summaryrefslogtreecommitdiffstats
path: root/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm
diff options
context:
space:
mode:
Diffstat (limited to 'src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm')
-rw-r--r--src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm17325
1 files changed, 17325 insertions, 0 deletions
diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm
new file mode 100644
index 00000000..567b50f4
--- /dev/null
+++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative386.asm
@@ -0,0 +1,17325 @@
+; $Id: VBoxBiosAlternative386.asm $
+;; @file
+; Auto Generated source file. Do not edit.
+;
+
+;
+; Source file: post.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; BIOS POST routines. Used only during initialization.
+;
+;
+;
+; Copyright (C) 2004-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+
+;
+; Source file: bios.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+; --------------------------------------------------------------------
+;
+; This code is based on:
+;
+; ROM BIOS for use with Bochs/Plex86/QEMU emulation environment
+;
+; Copyright (C) 2002 MandrakeSoft S.A.
+;
+; MandrakeSoft S.A.
+; 43, rue d'Aboukir
+; 75002 Paris - France
+; http://www.linux-mandrake.com/
+; http://www.mandrakesoft.com/
+;
+; This library is free software; you can redistribute it and/or
+; modify it under the terms of the GNU Lesser General Public
+; License as published by the Free Software Foundation; either
+; version 2 of the License, or (at your option) any later version.
+;
+; This library is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+; Lesser General Public License for more details.
+;
+; You should have received a copy of the GNU Lesser General Public
+; License along with this library; if not, write to the Free Software
+; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+;
+
+;
+; Source file: print.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+; --------------------------------------------------------------------
+;
+; This code is based on:
+;
+; ROM BIOS for use with Bochs/Plex86/QEMU emulation environment
+;
+; Copyright (C) 2002 MandrakeSoft S.A.
+;
+; MandrakeSoft S.A.
+; 43, rue d'Aboukir
+; 75002 Paris - France
+; http://www.linux-mandrake.com/
+; http://www.mandrakesoft.com/
+;
+; This library is free software; you can redistribute it and/or
+; modify it under the terms of the GNU Lesser General Public
+; License as published by the Free Software Foundation; either
+; version 2 of the License, or (at your option) any later version.
+;
+; This library is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+; Lesser General Public License for more details.
+;
+; You should have received a copy of the GNU Lesser General Public
+; License along with this library; if not, write to the Free Software
+; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+;
+
+;
+; Source file: ata.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+; --------------------------------------------------------------------
+;
+; This code is based on:
+;
+; ROM BIOS for use with Bochs/Plex86/QEMU emulation environment
+;
+; Copyright (C) 2002 MandrakeSoft S.A.
+;
+; MandrakeSoft S.A.
+; 43, rue d'Aboukir
+; 75002 Paris - France
+; http://www.linux-mandrake.com/
+; http://www.mandrakesoft.com/
+;
+; This library is free software; you can redistribute it and/or
+; modify it under the terms of the GNU Lesser General Public
+; License as published by the Free Software Foundation; either
+; version 2 of the License, or (at your option) any later version.
+;
+; This library is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+; Lesser General Public License for more details.
+;
+; You should have received a copy of the GNU Lesser General Public
+; License along with this library; if not, write to the Free Software
+; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+;
+
+;
+; Source file: floppy.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+; --------------------------------------------------------------------
+;
+; This code is based on:
+;
+; ROM BIOS for use with Bochs/Plex86/QEMU emulation environment
+;
+; Copyright (C) 2002 MandrakeSoft S.A.
+;
+; MandrakeSoft S.A.
+; 43, rue d'Aboukir
+; 75002 Paris - France
+; http://www.linux-mandrake.com/
+; http://www.mandrakesoft.com/
+;
+; This library is free software; you can redistribute it and/or
+; modify it under the terms of the GNU Lesser General Public
+; License as published by the Free Software Foundation; either
+; version 2 of the License, or (at your option) any later version.
+;
+; This library is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+; Lesser General Public License for more details.
+;
+; You should have received a copy of the GNU Lesser General Public
+; License along with this library; if not, write to the Free Software
+; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+;
+
+;
+; Source file: floppyt.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; Floppy drive tables.
+;
+;
+;
+; Copyright (C) 2011-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+
+;
+; Source file: eltorito.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+; --------------------------------------------------------------------
+;
+; This code is based on:
+;
+; ROM BIOS for use with Bochs/Plex86/QEMU emulation environment
+;
+; Copyright (C) 2002 MandrakeSoft S.A.
+;
+; MandrakeSoft S.A.
+; 43, rue d'Aboukir
+; 75002 Paris - France
+; http://www.linux-mandrake.com/
+; http://www.mandrakesoft.com/
+;
+; This library is free software; you can redistribute it and/or
+; modify it under the terms of the GNU Lesser General Public
+; License as published by the Free Software Foundation; either
+; version 2 of the License, or (at your option) any later version.
+;
+; This library is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+; Lesser General Public License for more details.
+;
+; You should have received a copy of the GNU Lesser General Public
+; License along with this library; if not, write to the Free Software
+; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+;
+
+;
+; Source file: boot.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+; --------------------------------------------------------------------
+;
+; This code is based on:
+;
+; ROM BIOS for use with Bochs/Plex86/QEMU emulation environment
+;
+; Copyright (C) 2002 MandrakeSoft S.A.
+;
+; MandrakeSoft S.A.
+; 43, rue d'Aboukir
+; 75002 Paris - France
+; http://www.linux-mandrake.com/
+; http://www.mandrakesoft.com/
+;
+; This library is free software; you can redistribute it and/or
+; modify it under the terms of the GNU Lesser General Public
+; License as published by the Free Software Foundation; either
+; version 2 of the License, or (at your option) any later version.
+;
+; This library is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+; Lesser General Public License for more details.
+;
+; You should have received a copy of the GNU Lesser General Public
+; License along with this library; if not, write to the Free Software
+; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+;
+
+;
+; Source file: keyboard.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+; --------------------------------------------------------------------
+;
+; This code is based on:
+;
+; ROM BIOS for use with Bochs/Plex86/QEMU emulation environment
+;
+; Copyright (C) 2002 MandrakeSoft S.A.
+;
+; MandrakeSoft S.A.
+; 43, rue d'Aboukir
+; 75002 Paris - France
+; http://www.linux-mandrake.com/
+; http://www.mandrakesoft.com/
+;
+; This library is free software; you can redistribute it and/or
+; modify it under the terms of the GNU Lesser General Public
+; License as published by the Free Software Foundation; either
+; version 2 of the License, or (at your option) any later version.
+;
+; This library is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+; Lesser General Public License for more details.
+;
+; You should have received a copy of the GNU Lesser General Public
+; License along with this library; if not, write to the Free Software
+; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+;
+
+;
+; Source file: disk.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+; --------------------------------------------------------------------
+;
+; This code is based on:
+;
+; ROM BIOS for use with Bochs/Plex86/QEMU emulation environment
+;
+; Copyright (C) 2002 MandrakeSoft S.A.
+;
+; MandrakeSoft S.A.
+; 43, rue d'Aboukir
+; 75002 Paris - France
+; http://www.linux-mandrake.com/
+; http://www.mandrakesoft.com/
+;
+; This library is free software; you can redistribute it and/or
+; modify it under the terms of the GNU Lesser General Public
+; License as published by the Free Software Foundation; either
+; version 2 of the License, or (at your option) any later version.
+;
+; This library is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+; Lesser General Public License for more details.
+;
+; You should have received a copy of the GNU Lesser General Public
+; License along with this library; if not, write to the Free Software
+; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+;
+
+;
+; Source file: serial.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+; --------------------------------------------------------------------
+;
+; This code is based on:
+;
+; ROM BIOS for use with Bochs/Plex86/QEMU emulation environment
+;
+; Copyright (C) 2002 MandrakeSoft S.A.
+;
+; MandrakeSoft S.A.
+; 43, rue d'Aboukir
+; 75002 Paris - France
+; http://www.linux-mandrake.com/
+; http://www.mandrakesoft.com/
+;
+; This library is free software; you can redistribute it and/or
+; modify it under the terms of the GNU Lesser General Public
+; License as published by the Free Software Foundation; either
+; version 2 of the License, or (at your option) any later version.
+;
+; This library is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+; Lesser General Public License for more details.
+;
+; You should have received a copy of the GNU Lesser General Public
+; License along with this library; if not, write to the Free Software
+; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+;
+
+;
+; Source file: system.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+; --------------------------------------------------------------------
+;
+; This code is based on:
+;
+; ROM BIOS for use with Bochs/Plex86/QEMU emulation environment
+;
+; Copyright (C) 2002 MandrakeSoft S.A.
+;
+; MandrakeSoft S.A.
+; 43, rue d'Aboukir
+; 75002 Paris - France
+; http://www.linux-mandrake.com/
+; http://www.mandrakesoft.com/
+;
+; This library is free software; you can redistribute it and/or
+; modify it under the terms of the GNU Lesser General Public
+; License as published by the Free Software Foundation; either
+; version 2 of the License, or (at your option) any later version.
+;
+; This library is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+; Lesser General Public License for more details.
+;
+; You should have received a copy of the GNU Lesser General Public
+; License along with this library; if not, write to the Free Software
+; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+;
+
+;
+; Source file: invop.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; Real mode invalid opcode handler.
+;
+;
+;
+; Copyright (C) 2013-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+
+;
+; Source file: timepci.c
+;
+;
+; Copyright (C) 2006-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+; --------------------------------------------------------------------
+;
+; This code is based on:
+;
+; ROM BIOS for use with Bochs/Plex86/QEMU emulation environment
+;
+; Copyright (C) 2002 MandrakeSoft S.A.
+;
+; MandrakeSoft S.A.
+; 43, rue d'Aboukir
+; 75002 Paris - France
+; http://www.linux-mandrake.com/
+; http://www.mandrakesoft.com/
+;
+; This library is free software; you can redistribute it and/or
+; modify it under the terms of the GNU Lesser General Public
+; License as published by the Free Software Foundation; either
+; version 2 of the License, or (at your option) any later version.
+;
+; This library is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+; Lesser General Public License for more details.
+;
+; You should have received a copy of the GNU Lesser General Public
+; License along with this library; if not, write to the Free Software
+; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+;
+
+;
+; Source file: ps2mouse.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+; --------------------------------------------------------------------
+;
+; This code is based on:
+;
+; ROM BIOS for use with Bochs/Plex86/QEMU emulation environment
+;
+; Copyright (C) 2002 MandrakeSoft S.A.
+;
+; MandrakeSoft S.A.
+; 43, rue d'Aboukir
+; 75002 Paris - France
+; http://www.linux-mandrake.com/
+; http://www.mandrakesoft.com/
+;
+; This library is free software; you can redistribute it and/or
+; modify it under the terms of the GNU Lesser General Public
+; License as published by the Free Software Foundation; either
+; version 2 of the License, or (at your option) any later version.
+;
+; This library is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+; Lesser General Public License for more details.
+;
+; You should have received a copy of the GNU Lesser General Public
+; License along with this library; if not, write to the Free Software
+; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+;
+
+;
+; Source file: parallel.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+; --------------------------------------------------------------------
+;
+; This code is based on:
+;
+; ROM BIOS for use with Bochs/Plex86/QEMU emulation environment
+;
+; Copyright (C) 2002 MandrakeSoft S.A.
+;
+; MandrakeSoft S.A.
+; 43, rue d'Aboukir
+; 75002 Paris - France
+; http://www.linux-mandrake.com/
+; http://www.mandrakesoft.com/
+;
+; This library is free software; you can redistribute it and/or
+; modify it under the terms of the GNU Lesser General Public
+; License as published by the Free Software Foundation; either
+; version 2 of the License, or (at your option) any later version.
+;
+; This library is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+; Lesser General Public License for more details.
+;
+; You should have received a copy of the GNU Lesser General Public
+; License along with this library; if not, write to the Free Software
+; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+;
+
+;
+; Source file: logo.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; Stuff for drawing the BIOS logo.
+;
+;
+;
+; Copyright (C) 2004-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+
+;
+; Source file: scsi.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; SCSI host adapter driver to boot from SCSI disks
+;
+;
+;
+; Copyright (C) 2004-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+
+;
+; Source file: ahci.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; AHCI host adapter driver to boot from SATA disks.
+;
+;
+;
+; Copyright (C) 2011-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+
+;
+; Source file: apm.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; APM BIOS support. Implements APM version 1.2.
+;
+;
+;
+; Copyright (C) 2004-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+
+;
+; Source file: pcibios.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; PCI BIOS support.
+;
+;
+;
+; Copyright (C) 2004-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+
+;
+; Source file: pciutil.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; Utility routines for calling the PCI BIOS.
+;
+;
+;
+; Copyright (C) 2011-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+
+;
+; Source file: vds.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; Utility routines for calling the Virtual DMA Services.
+;
+;
+;
+; Copyright (C) 2011-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+
+;
+; Source file: __U4M.asm
+;
+; $Id: VBoxBiosAlternative386.asm $
+; Compiler support routines.
+;
+;
+;
+; Copyright (C) 2012-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+;
+
+;
+; Source file: __U4D.asm
+;
+; $Id: VBoxBiosAlternative386.asm $
+; Compiler support routines.
+;
+;
+;
+; Copyright (C) 2012-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+;
+
+;
+; Source file: __U8RS.asm
+;
+; $Id: VBoxBiosAlternative386.asm $
+; Compiler support routines.
+;
+;
+;
+; Copyright (C) 2012-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+;
+
+;
+; Source file: __U8LS.asm
+;
+; $Id: VBoxBiosAlternative386.asm $
+; Compiler support routines.
+;
+;
+;
+; Copyright (C) 2012-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+;
+
+;
+; Source file: fmemset.asm
+;
+; $Id: VBoxBiosAlternative386.asm $
+; Compiler support routines.
+;
+;
+;
+; Copyright (C) 2012-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+;
+
+;
+; Source file: fmemcpy.asm
+;
+; $Id: VBoxBiosAlternative386.asm $
+; Compiler support routines.
+;
+;
+;
+; Copyright (C) 2012-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+;
+
+;
+; Source file: pcibio32.asm
+;
+; $Id: VBoxBiosAlternative386.asm $
+; BIOS32 service directory and 32-bit PCI BIOS entry point
+;
+;
+;
+; Copyright (C) 2006-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+; --------------------------------------------------------------------
+
+;
+; Source file: apm_pm.asm
+;
+; $Id:
+; Protected-mode APM implementation.
+;
+;
+;
+; Copyright (C) 2006-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+;
+
+;
+; Source file: orgs.asm
+;
+; $Id: VBoxBiosAlternative386.asm $
+; ???
+;
+;
+;
+; Copyright (C) 2006-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+; --------------------------------------------------------------------
+;
+; This code is based on:
+;
+; ROM BIOS for use with Bochs/Plex86/QEMU emulation environment
+;
+; Copyright (C) 2002 MandrakeSoft S.A.
+;
+; MandrakeSoft S.A.
+; 43, rue d'Aboukir
+; 75002 Paris - France
+; http://www.linux-mandrake.com/
+; http://www.mandrakesoft.com/
+;
+; This library is free software; you can redistribute it and/or
+; modify it under the terms of the GNU Lesser General Public
+; License as published by the Free Software Foundation; either
+; version 2 of the License, or (at your option) any later version.
+;
+; This library is distributed in the hope that it will be useful,
+; but WITHOUT ANY WARRANTY; without even the implied warranty of
+; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+; Lesser General Public License for more details.
+;
+; You should have received a copy of the GNU Lesser General Public
+; License along with this library; if not, write to the Free Software
+; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+;
+
+;
+; Source file: pci32.c
+;
+; $Id: VBoxBiosAlternative386.asm $
+; 32-bit PCI BIOS wrapper.
+;
+;
+;
+; Copyright (C) 2004-2019 Oracle Corporation
+;
+; This file is part of VirtualBox Open Source Edition (OSE), as
+; available from http://www.virtualbox.org. This file is free software;
+; you can redistribute it and/or modify it under the terms of the GNU
+; General Public License (GPL) as published by the Free Software
+; Foundation, in version 2 as it comes in the "COPYING" file of the
+; VirtualBox OSE distribution. VirtualBox OSE is distributed in the
+; hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
+
+
+
+
+section _DATA progbits vstart=0x0 align=1 ; size=0xb0 class=DATA group=DGROUP
+ ; disGetNextSymbol 0xf0000 LB 0xb0 -> off=0x0 cb=000000000000005b uValue=00000000000f0000 '_fd_parm'
+_fd_parm: ; 0xf0000 LB 0x5b
+ db 0dfh, 002h, 025h, 002h, 009h, 02ah, 0ffh, 050h, 0f6h, 00fh, 008h, 027h, 080h, 0dfh, 002h, 025h
+ db 002h, 009h, 02ah, 0ffh, 050h, 0f6h, 00fh, 008h, 027h, 040h, 0dfh, 002h, 025h, 002h, 00fh, 01bh
+ db 0ffh, 054h, 0f6h, 00fh, 008h, 04fh, 000h, 0dfh, 002h, 025h, 002h, 009h, 02ah, 0ffh, 050h, 0f6h
+ db 00fh, 008h, 04fh, 080h, 0afh, 002h, 025h, 002h, 012h, 01bh, 0ffh, 06ch, 0f6h, 00fh, 008h, 04fh
+ db 000h, 0afh, 002h, 025h, 002h, 024h, 01bh, 0ffh, 054h, 0f6h, 00fh, 008h, 04fh, 0c0h, 0afh, 002h
+ db 025h, 002h, 0ffh, 01bh, 0ffh, 054h, 0f6h, 00fh, 008h, 0ffh, 000h
+ ; disGetNextSymbol 0xf005b LB 0x55 -> off=0x0 cb=000000000000000f uValue=00000000000f005b '_fd_map'
+_fd_map: ; 0xf005b LB 0xf
+ db 001h, 000h, 002h, 002h, 003h, 003h, 004h, 004h, 005h, 005h, 00eh, 006h, 00fh, 006h, 000h
+ ; disGetNextSymbol 0xf006a LB 0x46 -> off=0x0 cb=000000000000000c uValue=00000000000f006a '_pktacc'
+_pktacc: ; 0xf006a LB 0xc
+ db 000h, 000h, 000h, 000h, 000h, 000h, 032h, 02ch, 0b3h, 080h, 026h, 090h
+ ; disGetNextSymbol 0xf0076 LB 0x3a -> off=0x0 cb=000000000000000c uValue=00000000000f0076 '_softrst'
+_softrst: ; 0xf0076 LB 0xc
+ db 000h, 000h, 000h, 000h, 000h, 000h, 011h, 02fh, 07dh, 03ch, 07dh, 03ch
+ ; disGetNextSymbol 0xf0082 LB 0x2e -> off=0x0 cb=000000000000002e uValue=00000000000f0082 '_dskacc'
+_dskacc: ; 0xf0082 LB 0x2e
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 022h, 02bh, 0d7h, 02bh, 000h, 000h, 000h, 000h
+ db 0fdh, 07eh, 0d8h, 07fh, 0fch, 08eh, 0a2h, 08fh, 000h, 000h, 000h, 000h, 000h, 000h, 05fh, 033h
+ db 032h, 05fh, 000h, 0dah, 00fh, 000h, 000h, 001h, 0f3h, 000h, 000h, 000h, 000h, 000h
+
+section CONST progbits vstart=0xb0 align=1 ; size=0xcf0 class=DATA group=DGROUP
+ ; disGetNextSymbol 0xf00b0 LB 0xcf0 -> off=0xcf0 cb=0000000000000000 uValue=00000000000f0da0 'bios_cvs_version_string'
+ db 'CPUID EDX: 0x%lx', 00ah, 000h
+ db 'NMI Handler called', 00ah, 000h
+ db 'INT18: BOOT FAILURE', 00ah, 000h
+ db '%s', 00ah, 000h, 000h
+ db 'FATAL: ', 000h
+ db 'bios_printf: unknown %ll format', 00ah, 000h
+ db 'bios_printf: unknown format', 00ah, 000h
+ db 'ata-detect: Failed to detect ATA device', 00ah, 000h
+ db 'ata%d-%d: PCHS=%u/%u/%u LCHS=%u/%u/%u', 00ah, 000h
+ db 'ata-detect: Failed to detect ATAPI device', 00ah, 000h
+ db ' slave', 000h
+ db 'master', 000h
+ db 'ata%d %s: ', 000h
+ db '%c', 000h
+ db ' ATA-%d Hard-Disk (%lu MBytes)', 00ah, 000h
+ db ' ATAPI-%d CD-ROM/DVD-ROM', 00ah, 000h
+ db ' ATAPI-%d Device', 00ah, 000h
+ db 'ata%d %s: Unknown device', 00ah, 000h
+ db 'ata_cmd_packet', 000h
+ db '%s: DATA_OUT not supported yet', 00ah, 000h
+ db 'set_diskette_current_cyl: drive > 1', 00ah, 000h
+ db 'int13_diskette_function', 000h
+ db '%s: drive>1 || head>1 ...', 00ah, 000h
+ db '%s: ctrl not ready', 00ah, 000h
+ db '%s: write error', 00ah, 000h
+ db '%s: bad floppy type', 00ah, 000h
+ db '%s: unsupported AH=%02x', 00ah, 000h, 000h
+ db 'int13_eltorito', 000h
+ db '%s: call with AX=%04x not implemented.', 00ah, 000h
+ db '%s: unsupported AH=%02x', 00ah, 000h
+ db 'int13_cdemu', 000h
+ db '%s: function %02x, emulation not active for DL= %02x', 00ah, 000h
+ db '%s: function %02x, error %02x !', 00ah, 000h
+ db '%s: function %02x. Can', 027h, 't use 64bits lba', 00ah, 000h
+ db '%s: function %02x, status %02x !', 00ah, 000h
+ db '%s: function AH=%02x unsupported, returns fail', 00ah, 000h
+ db 'int13_cdrom', 000h
+ db '%s: function %02x, ELDL out of range %02x', 00ah, 000h
+ db '%s: function %02x, unmapped device for ELDL=%02x', 00ah, 000h, 000h
+ db 'Booting from %s...', 00ah, 000h
+ db 'Boot from %s failed', 00ah, 000h
+ db 'Boot from %s %d failed', 00ah, 000h
+ db 'No bootable medium found! System halted.', 00ah, 000h
+ db 'Could not read from the boot medium! System halted.', 00ah, 000h
+ db 'CDROM boot failure code : %04x', 00ah, 000h
+ db 'Boot : bseqnr=%d, bootseq=%x', 00dh, 00ah, 000h, 000h
+ db 'Keyboard error:%u', 00ah, 000h
+ db 'KBD: int09 handler: AL=0', 00ah, 000h
+ db 'KBD: int09h_handler(): unknown scancode read: 0x%02x!', 00ah, 000h
+ db 'KBD: int09h_handler(): scancode & asciicode are zero?', 00ah, 000h
+ db 'KBD: int16h: out of keyboard input', 00ah, 000h
+ db 'KBD: unsupported int 16h function %02x', 00ah, 000h
+ db 'AX=%04x BX=%04x CX=%04x DX=%04x ', 00ah, 000h, 000h
+ db 'int13_harddisk', 000h
+ db '%s: function %02x, ELDL out of range %02x', 00ah, 000h
+ db '%s: function %02x, unmapped device for ELDL=%02x', 00ah, 000h
+ db '%s: function %02x, count out of range!', 00ah, 000h
+ db '%s: function %02x, disk %02x, parameters out of range %04x/%04x/%04x!', 00ah
+ db 000h
+ db '%s: function %02x, error %02x !', 00ah, 000h
+ db 'format disk track called', 00ah, 000h
+ db '%s: function %02xh unimplemented, returns success', 00ah, 000h
+ db '%s: function %02xh unsupported, returns fail', 00ah, 000h
+ db 'int13_harddisk_ext', 000h
+ db '%s: function %02x. LBA out of range', 00ah, 000h, 000h
+ db 'int15: Func 24h, subfunc %02xh, A20 gate control not supported', 00ah, 000h
+ db '*** int 15h function AH=bf not yet supported!', 00ah, 000h
+ db 'EISA BIOS not present', 00ah, 000h
+ db '*** int 15h function AX=%04x, BX=%04x not yet supported!', 00ah, 000h
+ db 'sendmouse', 000h
+ db 'setkbdcomm', 000h
+ db 'Mouse reset returned %02x (should be ack)', 00ah, 000h
+ db 'Mouse status returned %02x (should be ack)', 00ah, 000h
+ db 'INT 15h C2 AL=6, BH=%02x', 00ah, 000h
+ db 'INT 15h C2 default case entered', 00ah, 000h, 000h
+ db 'Key pressed: %x', 00ah, 000h
+ db 00ah, 00ah, ' AHCI controller:', 000h
+ db 00ah, ' %d) Hard disk', 000h
+ db 00ah, 00ah, ' SCSI controller:', 000h
+ db ' IDE controller:', 000h
+ db 00ah, 00ah, 'AHCI controller:', 00ah, 000h
+ db 00ah, ' %d) ', 000h
+ db 'Secondary ', 000h
+ db 'Primary ', 000h
+ db 'Slave', 000h
+ db 'Master', 000h
+ db 'No hard disks found', 000h
+ db 00ah, 000h
+ db 'Press F12 to select boot device.', 00ah, 000h
+ db 00ah, 'VirtualBox temporary boot device selection', 00ah, 00ah, 'Detected H'
+ db 'ard disks:', 00ah, 00ah, 000h
+ db 00ah, 'Other boot devices:', 00ah, ' f) Floppy', 00ah, ' c) CD-ROM', 00ah
+ db ' l) LAN', 00ah, 00ah, ' b) Continue booting', 00ah, 000h
+ db 'Delaying boot for %d seconds:', 000h
+ db ' %d', 000h, 000h
+ db 'scsi_read_sectors', 000h
+ db '%s: device_id out of range %d', 00ah, 000h
+ db 'scsi_write_sectors', 000h
+ db 'scsi_cmd_packet', 000h
+ db '%s: DATA_OUT not supported yet', 00ah, 000h
+ db 'scsi_enumerate_attached_devices', 000h
+ db '%s: SCSI_INQUIRY failed', 00ah, 000h
+ db '%s: SCSI_READ_CAPACITY failed', 00ah, 000h
+ db 'Disk %d has an unsupported sector size of %u', 00ah, 000h
+ db 'SCSI %d-ID#%d: LCHS=%lu/%u/%u 0x%llx sectors', 00ah, 000h
+ db 'SCSI %d-ID#%d: CD/DVD-ROM', 00ah, 000h, 000h
+ db 'ahci_read_sectors', 000h
+ db '%s: device_id out of range %d', 00ah, 000h
+ db 'ahci_write_sectors', 000h
+ db 'ahci_cmd_packet', 000h
+ db '%s: DATA_OUT not supported yet', 00ah, 000h
+ db 'AHCI %d-P#%d: PCHS=%u/%u/%u LCHS=%u/%u/%u 0x%llx sectors', 00ah, 000h
+ db 'Standby', 000h
+ db 'Suspend', 000h
+ db 'Shutdown', 000h
+ db 'APM: Unsupported function AX=%04X BX=%04X called', 00ah, 000h, 000h
+ db 'PCI: Unsupported function AX=%04X BX=%04X called', 00ah, 000h
+
+section CONST2 progbits vstart=0xda0 align=1 ; size=0x3fa class=DATA group=DGROUP
+ ; disGetNextSymbol 0xf0da0 LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0da0 'bios_cvs_version_string'
+bios_cvs_version_string: ; 0xf0da0 LB 0x12
+ db 'VirtualBox 6.0.4', 000h, 000h
+ ; disGetNextSymbol 0xf0db2 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0db2 '_bios_prefix_string'
+_bios_prefix_string: ; 0xf0db2 LB 0x8
+ db 'BIOS: ', 000h, 000h
+ ; disGetNextSymbol 0xf0dba LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0dba 'isotag'
+isotag: ; 0xf0dba LB 0x6
+ db 'CD001', 000h
+ ; disGetNextSymbol 0xf0dc0 LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0dc0 'eltorito'
+eltorito: ; 0xf0dc0 LB 0x18
+ db 'EL TORITO SPECIFICATION', 000h
+ ; disGetNextSymbol 0xf0dd8 LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0dd8 'drivetypes'
+drivetypes: ; 0xf0dd8 LB 0x28
+ db 046h, 06ch, 06fh, 070h, 070h, 079h, 000h, 000h, 000h, 000h, 048h, 061h, 072h, 064h, 020h, 044h
+ db 069h, 073h, 06bh, 000h, 043h, 044h, 02dh, 052h, 04fh, 04dh, 000h, 000h, 000h, 000h, 04ch, 041h
+ db 04eh, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ ; disGetNextSymbol 0xf0e00 LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0e00 'scan_to_scanascii'
+scan_to_scanascii: ; 0xf0e00 LB 0x37a
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 01bh, 001h, 01bh, 001h, 01bh, 001h
+ db 000h, 001h, 000h, 000h, 031h, 002h, 021h, 002h, 000h, 000h, 000h, 078h, 000h, 000h, 032h, 003h
+ db 040h, 003h, 000h, 003h, 000h, 079h, 000h, 000h, 033h, 004h, 023h, 004h, 000h, 000h, 000h, 07ah
+ db 000h, 000h, 034h, 005h, 024h, 005h, 000h, 000h, 000h, 07bh, 000h, 000h, 035h, 006h, 025h, 006h
+ db 000h, 000h, 000h, 07ch, 000h, 000h, 036h, 007h, 05eh, 007h, 01eh, 007h, 000h, 07dh, 000h, 000h
+ db 037h, 008h, 026h, 008h, 000h, 000h, 000h, 07eh, 000h, 000h, 038h, 009h, 02ah, 009h, 000h, 000h
+ db 000h, 07fh, 000h, 000h, 039h, 00ah, 028h, 00ah, 000h, 000h, 000h, 080h, 000h, 000h, 030h, 00bh
+ db 029h, 00bh, 000h, 000h, 000h, 081h, 000h, 000h, 02dh, 00ch, 05fh, 00ch, 01fh, 00ch, 000h, 082h
+ db 000h, 000h, 03dh, 00dh, 02bh, 00dh, 000h, 000h, 000h, 083h, 000h, 000h, 008h, 00eh, 008h, 00eh
+ db 07fh, 00eh, 000h, 000h, 000h, 000h, 009h, 00fh, 000h, 00fh, 000h, 000h, 000h, 000h, 000h, 000h
+ db 071h, 010h, 051h, 010h, 011h, 010h, 000h, 010h, 040h, 000h, 077h, 011h, 057h, 011h, 017h, 011h
+ db 000h, 011h, 040h, 000h, 065h, 012h, 045h, 012h, 005h, 012h, 000h, 012h, 040h, 000h, 072h, 013h
+ db 052h, 013h, 012h, 013h, 000h, 013h, 040h, 000h, 074h, 014h, 054h, 014h, 014h, 014h, 000h, 014h
+ db 040h, 000h, 079h, 015h, 059h, 015h, 019h, 015h, 000h, 015h, 040h, 000h, 075h, 016h, 055h, 016h
+ db 015h, 016h, 000h, 016h, 040h, 000h, 069h, 017h, 049h, 017h, 009h, 017h, 000h, 017h, 040h, 000h
+ db 06fh, 018h, 04fh, 018h, 00fh, 018h, 000h, 018h, 040h, 000h, 070h, 019h, 050h, 019h, 010h, 019h
+ db 000h, 019h, 040h, 000h, 05bh, 01ah, 07bh, 01ah, 01bh, 01ah, 000h, 000h, 000h, 000h, 05dh, 01bh
+ db 07dh, 01bh, 01dh, 01bh, 000h, 000h, 000h, 000h, 00dh, 01ch, 00dh, 01ch, 00ah, 01ch, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 061h, 01eh, 041h, 01eh
+ db 001h, 01eh, 000h, 01eh, 040h, 000h, 073h, 01fh, 053h, 01fh, 013h, 01fh, 000h, 01fh, 040h, 000h
+ db 064h, 020h, 044h, 020h, 004h, 020h, 000h, 020h, 040h, 000h, 066h, 021h, 046h, 021h, 006h, 021h
+ db 000h, 021h, 040h, 000h, 067h, 022h, 047h, 022h, 007h, 022h, 000h, 022h, 040h, 000h, 068h, 023h
+ db 048h, 023h, 008h, 023h, 000h, 023h, 040h, 000h, 06ah, 024h, 04ah, 024h, 00ah, 024h, 000h, 024h
+ db 040h, 000h, 06bh, 025h, 04bh, 025h, 00bh, 025h, 000h, 025h, 040h, 000h, 06ch, 026h, 04ch, 026h
+ db 00ch, 026h, 000h, 026h, 040h, 000h, 03bh, 027h, 03ah, 027h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 027h, 028h, 022h, 028h, 000h, 000h, 000h, 000h, 000h, 000h, 060h, 029h, 07eh, 029h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 05ch, 02bh
+ db 07ch, 02bh, 01ch, 02bh, 000h, 000h, 000h, 000h, 07ah, 02ch, 05ah, 02ch, 01ah, 02ch, 000h, 02ch
+ db 040h, 000h, 078h, 02dh, 058h, 02dh, 018h, 02dh, 000h, 02dh, 040h, 000h, 063h, 02eh, 043h, 02eh
+ db 003h, 02eh, 000h, 02eh, 040h, 000h, 076h, 02fh, 056h, 02fh, 016h, 02fh, 000h, 02fh, 040h, 000h
+ db 062h, 030h, 042h, 030h, 002h, 030h, 000h, 030h, 040h, 000h, 06eh, 031h, 04eh, 031h, 00eh, 031h
+ db 000h, 031h, 040h, 000h, 06dh, 032h, 04dh, 032h, 00dh, 032h, 000h, 032h, 040h, 000h, 02ch, 033h
+ db 03ch, 033h, 000h, 000h, 000h, 000h, 000h, 000h, 02eh, 034h, 03eh, 034h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 02fh, 035h, 03fh, 035h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 02ah, 037h, 02ah, 037h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 020h, 039h, 020h, 039h, 020h, 039h
+ db 020h, 039h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 03bh
+ db 000h, 054h, 000h, 05eh, 000h, 068h, 000h, 000h, 000h, 03ch, 000h, 055h, 000h, 05fh, 000h, 069h
+ db 000h, 000h, 000h, 03dh, 000h, 056h, 000h, 060h, 000h, 06ah, 000h, 000h, 000h, 03eh, 000h, 057h
+ db 000h, 061h, 000h, 06bh, 000h, 000h, 000h, 03fh, 000h, 058h, 000h, 062h, 000h, 06ch, 000h, 000h
+ db 000h, 040h, 000h, 059h, 000h, 063h, 000h, 06dh, 000h, 000h, 000h, 041h, 000h, 05ah, 000h, 064h
+ db 000h, 06eh, 000h, 000h, 000h, 042h, 000h, 05bh, 000h, 065h, 000h, 06fh, 000h, 000h, 000h, 043h
+ db 000h, 05ch, 000h, 066h, 000h, 070h, 000h, 000h, 000h, 044h, 000h, 05dh, 000h, 067h, 000h, 071h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 047h, 037h, 047h, 000h, 077h, 000h, 000h, 020h, 000h
+ db 000h, 048h, 038h, 048h, 000h, 000h, 000h, 000h, 020h, 000h, 000h, 049h, 039h, 049h, 000h, 084h
+ db 000h, 000h, 020h, 000h, 02dh, 04ah, 02dh, 04ah, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 04bh
+ db 034h, 04bh, 000h, 073h, 000h, 000h, 020h, 000h, 000h, 04ch, 035h, 04ch, 000h, 000h, 000h, 000h
+ db 020h, 000h, 000h, 04dh, 036h, 04dh, 000h, 074h, 000h, 000h, 020h, 000h, 02bh, 04eh, 02bh, 04eh
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 04fh, 031h, 04fh, 000h, 075h, 000h, 000h, 020h, 000h
+ db 000h, 050h, 032h, 050h, 000h, 000h, 000h, 000h, 020h, 000h, 000h, 051h, 033h, 051h, 000h, 076h
+ db 000h, 000h, 020h, 000h, 000h, 052h, 030h, 052h, 000h, 000h, 000h, 000h, 020h, 000h, 000h, 053h
+ db 02eh, 053h, 000h, 000h, 000h, 000h, 020h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 05ch, 056h, 07ch, 056h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 085h, 000h, 087h, 000h, 089h, 000h, 08bh, 000h, 000h
+ db 000h, 086h, 000h, 088h, 000h, 08ah, 000h, 08ch, 000h, 000h
+ ; disGetNextSymbol 0xf117a LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f117a 'panic_msg_keyb_buffer_full'
+panic_msg_keyb_buffer_full: ; 0xf117a LB 0x20
+ db '%s: keyboard input buffer full', 00ah, 000h
+
+ ; Padding 0x466 bytes at 0xf119a
+ times 1126 db 0
+
+section _TEXT progbits vstart=0x1600 align=1 ; size=0x8a45 class=CODE group=AUTO
+ ; disGetNextSymbol 0xf1600 LB 0x8a45 -> off=0x0 cb=0000000000000050 uValue=00000000000f0000 'rom_scan'
+rom_scan: ; 0xf1600 LB 0x50
+ push bp ; 55 ; 0xf1600 post.c:73
+ mov bp, sp ; 89 e5 ; 0xf1601
+ push bx ; 53 ; 0xf1603
+ push cx ; 51 ; 0xf1604
+ push si ; 56 ; 0xf1605
+ push ax ; 50 ; 0xf1606
+ push ax ; 50 ; 0xf1607
+ mov bx, ax ; 89 c3 ; 0xf1608
+ mov cx, dx ; 89 d1 ; 0xf160a
+ cmp bx, cx ; 39 cb ; 0xf160c post.c:80
+ jnc short 01648h ; 73 38 ; 0xf160e
+ xor si, si ; 31 f6 ; 0xf1610 post.c:81
+ mov dx, bx ; 89 da ; 0xf1612
+ mov es, bx ; 8e c3 ; 0xf1614 post.c:83
+ cmp word [es:si], 0aa55h ; 26 81 3c 55 aa ; 0xf1616
+ jne short 01642h ; 75 25 ; 0xf161b
+ mov word [bp-008h], bx ; 89 5e f8 ; 0xf161d post.c:89
+ mov word [bp-00ah], strict word 00003h ; c7 46 f6 03 00 ; 0xf1620
+ call far [bp-00ah] ; ff 5e f6 ; 0xf1625 post.c:90
+ cli ; fa ; 0xf1628 post.c:91
+ mov es, bx ; 8e c3 ; 0xf1629 post.c:95
+ mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xf162b
+ add AL, strict byte 003h ; 04 03 ; 0xf162f
+ and AL, strict byte 0fch ; 24 fc ; 0xf1631
+ xor ah, ah ; 30 e4 ; 0xf1633 post.c:96
+ cwd ; 99 ; 0xf1635
+ sal dx, 002h ; c1 e2 02 ; 0xf1636
+ db 01bh, 0c2h
+ ; sbb ax, dx ; 1b c2 ; 0xf1639
+ sar ax, 002h ; c1 f8 02 ; 0xf163b
+ add bx, ax ; 01 c3 ; 0xf163e
+ jmp short 0160ch ; eb ca ; 0xf1640 post.c:98
+ add bx, 00080h ; 81 c3 80 00 ; 0xf1642 post.c:100
+ jmp short 0160ch ; eb c4 ; 0xf1646 post.c:102
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf1648 post.c:103
+ pop si ; 5e ; 0xf164b
+ pop cx ; 59 ; 0xf164c
+ pop bx ; 5b ; 0xf164d
+ pop bp ; 5d ; 0xf164e
+ retn ; c3 ; 0xf164f
+ ; disGetNextSymbol 0xf1650 LB 0x89f5 -> off=0x0 cb=0000000000000042 uValue=00000000000f0050 'is_cpuid_supported'
+is_cpuid_supported: ; 0xf1650 LB 0x42
+ push bp ; 55 ; 0xf1650 post.c:110
+ mov bp, sp ; 89 e5 ; 0xf1651
+ push bx ; 53 ; 0xf1653
+ push cx ; 51 ; 0xf1654
+ push dx ; 52 ; 0xf1655
+ pushfd ; 66 9c ; 0xf1656 post.c:114
+ pop edx ; 66 5a ; 0xf1658
+ db 08bh, 0c2h
+ ; mov ax, dx ; 8b c2 ; 0xf165a
+ shr edx, 010h ; 66 c1 ea 10 ; 0xf165c
+ mov bx, ax ; 89 c3 ; 0xf1660
+ mov cx, dx ; 89 d1 ; 0xf1662
+ xor dl, 020h ; 80 f2 20 ; 0xf1664 post.c:115
+ sal edx, 010h ; 66 c1 e2 10 ; 0xf1667 post.c:116
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf166b
+ push edx ; 66 52 ; 0xf166d
+ popfd ; 66 9d ; 0xf166f
+ pushfd ; 66 9c ; 0xf1671 post.c:117
+ pop edx ; 66 5a ; 0xf1673
+ db 08bh, 0c2h
+ ; mov ax, dx ; 8b c2 ; 0xf1675
+ shr edx, 010h ; 66 c1 ea 10 ; 0xf1677
+ cmp cx, dx ; 39 d1 ; 0xf167b post.c:118
+ jne short 01683h ; 75 04 ; 0xf167d
+ cmp bx, ax ; 39 c3 ; 0xf167f
+ je short 01688h ; 74 05 ; 0xf1681
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf1683
+ jmp short 0168ah ; eb 02 ; 0xf1686
+ xor ax, ax ; 31 c0 ; 0xf1688
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf168a post.c:119
+ pop dx ; 5a ; 0xf168d
+ pop cx ; 59 ; 0xf168e
+ pop bx ; 5b ; 0xf168f
+ pop bp ; 5d ; 0xf1690
+ retn ; c3 ; 0xf1691
+ ; disGetNextSymbol 0xf1692 LB 0x89b3 -> off=0x0 cb=00000000000000c4 uValue=00000000000f0092 'apic_setup'
+apic_setup: ; 0xf1692 LB 0xc4
+ push bp ; 55 ; 0xf1692 post.c:144
+ mov bp, sp ; 89 e5 ; 0xf1693
+ push si ; 56 ; 0xf1695
+ push di ; 57 ; 0xf1696
+ sub sp, strict byte 00012h ; 83 ec 12 ; 0xf1697
+ call 01650h ; e8 b3 ff ; 0xf169a post.c:153
+ test ax, ax ; 85 c0 ; 0xf169d
+ je near 0174fh ; 0f 84 ac 00 ; 0xf169f
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf16a3 post.c:158
+ xor dx, dx ; 31 d2 ; 0xf16a6
+ push SS ; 16 ; 0xf16a8
+ pop ES ; 07 ; 0xf16a9
+ lea di, [bp-016h] ; 8d 7e ea ; 0xf16aa
+ sal edx, 010h ; 66 c1 e2 10 ; 0xf16ad
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf16b1
+ db 066h, 08bh, 0c2h
+ ; mov eax, edx ; 66 8b c2 ; 0xf16b3
+ cpuid ; 0f a2 ; 0xf16b6
+ db 066h, 026h, 089h, 005h
+ ; mov dword [es:di], eax ; 66 26 89 05 ; 0xf16b8
+ db 066h, 026h, 089h, 05dh, 004h
+ ; mov dword [es:di+004h], ebx ; 66 26 89 5d 04 ; 0xf16bc
+ db 066h, 026h, 089h, 04dh, 008h
+ ; mov dword [es:di+008h], ecx ; 66 26 89 4d 08 ; 0xf16c1
+ db 066h, 026h, 089h, 055h, 00ch
+ ; mov dword [es:di+00ch], edx ; 66 26 89 55 0c ; 0xf16c6
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf16cb post.c:159
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf16ce
+ push dx ; 52 ; 0xf16d1
+ push ax ; 50 ; 0xf16d2
+ push 000b0h ; 68 b0 00 ; 0xf16d3
+ push strict byte 00004h ; 6a 04 ; 0xf16d6
+ call 01a14h ; e8 39 03 ; 0xf16d8
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf16db
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf16de post.c:160
+ test ah, 002h ; f6 c4 02 ; 0xf16e1
+ je short 0174fh ; 74 69 ; 0xf16e4
+ mov ax, strict word 00078h ; b8 78 00 ; 0xf16e6 post.c:165
+ call 01756h ; e8 6a 00 ; 0xf16e9
+ xor si, si ; 31 f6 ; 0xf16ec post.c:167
+ xor di, di ; 31 ff ; 0xf16ee
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf16f0 post.c:168
+ jne short 016f9h ; 75 05 ; 0xf16f2
+ mov di, 00400h ; bf 00 04 ; 0xf16f4 post.c:169
+ jmp short 01708h ; eb 0f ; 0xf16f7 post.c:170
+ test al, al ; 84 c0 ; 0xf16f9
+ jne short 01700h ; 75 03 ; 0xf16fb
+ mov si, 00800h ; be 00 08 ; 0xf16fd post.c:171
+ test di, di ; 85 ff ; 0xf1700 post.c:175
+ jne short 01708h ; 75 04 ; 0xf1702
+ test si, si ; 85 f6 ; 0xf1704
+ je short 0174fh ; 74 47 ; 0xf1706
+ mov ax, strict word 0001bh ; b8 1b 00 ; 0xf1708 post.c:176
+ xor cx, cx ; 31 c9 ; 0xf170b
+ sal ecx, 010h ; 66 c1 e1 10 ; 0xf170d
+ db 08bh, 0c8h
+ ; mov cx, ax ; 8b c8 ; 0xf1711
+ rdmsr ; 0f 32 ; 0xf1713
+ xchg edx, eax ; 66 92 ; 0xf1715
+ db 08bh, 0d8h
+ ; mov bx, ax ; 8b d8 ; 0xf1717
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf1719
+ db 08bh, 0cah
+ ; mov cx, dx ; 8b ca ; 0xf171d
+ shr edx, 010h ; 66 c1 ea 10 ; 0xf171f
+ xchg dx, cx ; 87 ca ; 0xf1723
+ mov word [bp-006h], si ; 89 76 fa ; 0xf1725 post.c:177
+ not word [bp-006h] ; f7 56 fa ; 0xf1728
+ and dx, word [bp-006h] ; 23 56 fa ; 0xf172b
+ or dx, di ; 09 fa ; 0xf172e post.c:178
+ mov si, strict word 0001bh ; be 1b 00 ; 0xf1730 post.c:179
+ xor di, di ; 31 ff ; 0xf1733
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf1735
+ db 08bh, 0c3h
+ ; mov ax, bx ; 8b c3 ; 0xf1739
+ xchg dx, cx ; 87 ca ; 0xf173b
+ sal edx, 010h ; 66 c1 e2 10 ; 0xf173d
+ db 08bh, 0d1h
+ ; mov dx, cx ; 8b d1 ; 0xf1741
+ xchg edx, eax ; 66 92 ; 0xf1743
+ db 08bh, 0cfh
+ ; mov cx, di ; 8b cf ; 0xf1745
+ sal ecx, 010h ; 66 c1 e1 10 ; 0xf1747
+ db 08bh, 0ceh
+ ; mov cx, si ; 8b ce ; 0xf174b
+ wrmsr ; 0f 30 ; 0xf174d
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf174f post.c:181
+ pop di ; 5f ; 0xf1752
+ pop si ; 5e ; 0xf1753
+ pop bp ; 5d ; 0xf1754
+ retn ; c3 ; 0xf1755
+ ; disGetNextSymbol 0xf1756 LB 0x88ef -> off=0x0 cb=000000000000001d uValue=00000000000f0156 'inb_cmos'
+inb_cmos: ; 0xf1756 LB 0x1d
+ push bp ; 55 ; 0xf1756 bios.c:65
+ mov bp, sp ; 89 e5 ; 0xf1757
+ push dx ; 52 ; 0xf1759
+ mov AH, strict byte 070h ; b4 70 ; 0xf175a bios.c:67
+ cmp AL, strict byte 080h ; 3c 80 ; 0xf175c bios.c:69
+ jc short 01762h ; 72 02 ; 0xf175e
+ mov AH, strict byte 072h ; b4 72 ; 0xf1760 bios.c:70
+ movzx dx, ah ; 0f b6 d4 ; 0xf1762 bios.c:71
+ out DX, AL ; ee ; 0xf1765
+ movzx dx, ah ; 0f b6 d4 ; 0xf1766 bios.c:72
+ inc dx ; 42 ; 0xf1769
+ in AL, DX ; ec ; 0xf176a
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf176b
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf176d bios.c:73
+ pop dx ; 5a ; 0xf1770
+ pop bp ; 5d ; 0xf1771
+ retn ; c3 ; 0xf1772
+ ; disGetNextSymbol 0xf1773 LB 0x88d2 -> off=0x0 cb=000000000000001f uValue=00000000000f0173 'outb_cmos'
+outb_cmos: ; 0xf1773 LB 0x1f
+ push bp ; 55 ; 0xf1773 bios.c:75
+ mov bp, sp ; 89 e5 ; 0xf1774
+ push bx ; 53 ; 0xf1776
+ mov ah, dl ; 88 d4 ; 0xf1777
+ mov BL, strict byte 070h ; b3 70 ; 0xf1779 bios.c:77
+ cmp AL, strict byte 080h ; 3c 80 ; 0xf177b bios.c:79
+ jc short 01781h ; 72 02 ; 0xf177d
+ mov BL, strict byte 072h ; b3 72 ; 0xf177f bios.c:80
+ movzx dx, bl ; 0f b6 d3 ; 0xf1781 bios.c:81
+ out DX, AL ; ee ; 0xf1784
+ movzx dx, bl ; 0f b6 d3 ; 0xf1785 bios.c:82
+ inc dx ; 42 ; 0xf1788
+ mov al, ah ; 88 e0 ; 0xf1789
+ out DX, AL ; ee ; 0xf178b
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf178c bios.c:83
+ pop bx ; 5b ; 0xf178f
+ pop bp ; 5d ; 0xf1790
+ retn ; c3 ; 0xf1791
+ ; disGetNextSymbol 0xf1792 LB 0x88b3 -> off=0x0 cb=000000000000006a uValue=00000000000f0192 'dummy_isr_function'
+dummy_isr_function: ; 0xf1792 LB 0x6a
+ push bp ; 55 ; 0xf1792 bios.c:85
+ mov bp, sp ; 89 e5 ; 0xf1793
+ push ax ; 50 ; 0xf1795
+ mov CH, strict byte 0ffh ; b5 ff ; 0xf1796 bios.c:93
+ mov AL, strict byte 00bh ; b0 0b ; 0xf1798 bios.c:95
+ mov dx, strict word 00020h ; ba 20 00 ; 0xf179a
+ out DX, AL ; ee ; 0xf179d
+ in AL, DX ; ec ; 0xf179e bios.c:96
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf179f
+ mov bx, ax ; 89 c3 ; 0xf17a1
+ mov cl, al ; 88 c1 ; 0xf17a3
+ test al, al ; 84 c0 ; 0xf17a5 bios.c:97
+ je short 017edh ; 74 44 ; 0xf17a7
+ mov AL, strict byte 00bh ; b0 0b ; 0xf17a9 bios.c:98
+ mov dx, 000a0h ; ba a0 00 ; 0xf17ab
+ out DX, AL ; ee ; 0xf17ae
+ in AL, DX ; ec ; 0xf17af bios.c:99
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf17b0
+ mov word [bp-002h], ax ; 89 46 fe ; 0xf17b2
+ cmp byte [bp-002h], 000h ; 80 7e fe 00 ; 0xf17b5 bios.c:100
+ je short 017d3h ; 74 18 ; 0xf17b9
+ mov dx, 000a1h ; ba a1 00 ; 0xf17bb bios.c:101
+ in AL, DX ; ec ; 0xf17be
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf17bf
+ movzx bx, al ; 0f b6 d8 ; 0xf17c1 bios.c:102
+ movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf17c4
+ or ax, bx ; 09 d8 ; 0xf17c8
+ out DX, AL ; ee ; 0xf17ca
+ mov AL, strict byte 020h ; b0 20 ; 0xf17cb bios.c:103
+ mov dx, 000a0h ; ba a0 00 ; 0xf17cd
+ out DX, AL ; ee ; 0xf17d0
+ jmp short 017e5h ; eb 12 ; 0xf17d1 bios.c:104
+ mov dx, strict word 00021h ; ba 21 00 ; 0xf17d3 bios.c:105
+ in AL, DX ; ec ; 0xf17d6
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf17d7
+ and cl, 0fbh ; 80 e1 fb ; 0xf17d9 bios.c:106
+ movzx bx, al ; 0f b6 d8 ; 0xf17dc bios.c:107
+ movzx ax, cl ; 0f b6 c1 ; 0xf17df
+ or ax, bx ; 09 d8 ; 0xf17e2
+ out DX, AL ; ee ; 0xf17e4
+ mov AL, strict byte 020h ; b0 20 ; 0xf17e5 bios.c:109
+ mov dx, strict word 00020h ; ba 20 00 ; 0xf17e7
+ out DX, AL ; ee ; 0xf17ea
+ mov ch, cl ; 88 cd ; 0xf17eb bios.c:110
+ mov bx, strict word 0006bh ; bb 6b 00 ; 0xf17ed bios.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf17f0
+ mov es, ax ; 8e c0 ; 0xf17f3
+ mov byte [es:bx], ch ; 26 88 2f ; 0xf17f5
+ mov sp, bp ; 89 ec ; 0xf17f8 bios.c:113
+ pop bp ; 5d ; 0xf17fa
+ retn ; c3 ; 0xf17fb
+ ; disGetNextSymbol 0xf17fc LB 0x8849 -> off=0x0 cb=0000000000000012 uValue=00000000000f01fc 'nmi_handler_msg'
+nmi_handler_msg: ; 0xf17fc LB 0x12
+ push bp ; 55 ; 0xf17fc bios.c:116
+ mov bp, sp ; 89 e5 ; 0xf17fd
+ push 000c2h ; 68 c2 00 ; 0xf17ff bios.c:118
+ push strict byte 00007h ; 6a 07 ; 0xf1802
+ call 01a14h ; e8 0d 02 ; 0xf1804
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf1807
+ mov sp, bp ; 89 ec ; 0xf180a bios.c:119
+ pop bp ; 5d ; 0xf180c
+ retn ; c3 ; 0xf180d
+ ; disGetNextSymbol 0xf180e LB 0x8837 -> off=0x0 cb=0000000000000012 uValue=00000000000f020e 'int18_panic_msg'
+int18_panic_msg: ; 0xf180e LB 0x12
+ push bp ; 55 ; 0xf180e bios.c:121
+ mov bp, sp ; 89 e5 ; 0xf180f
+ push 000d6h ; 68 d6 00 ; 0xf1811 bios.c:123
+ push strict byte 00007h ; 6a 07 ; 0xf1814
+ call 01a14h ; e8 fb 01 ; 0xf1816
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf1819
+ mov sp, bp ; 89 ec ; 0xf181c bios.c:124
+ pop bp ; 5d ; 0xf181e
+ retn ; c3 ; 0xf181f
+ ; disGetNextSymbol 0xf1820 LB 0x8825 -> off=0x0 cb=0000000000000020 uValue=00000000000f0220 'log_bios_start'
+log_bios_start: ; 0xf1820 LB 0x20
+ push bp ; 55 ; 0xf1820 bios.c:126
+ mov bp, sp ; 89 e5 ; 0xf1821
+ mov bx, 00db2h ; bb b2 0d ; 0xf1823 bios.c:131
+ mov cx, ds ; 8c d9 ; 0xf1826
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf1828
+ call 019d3h ; e8 a5 01 ; 0xf182b
+ push 00da0h ; 68 a0 0d ; 0xf182e
+ push 000ebh ; 68 eb 00 ; 0xf1831
+ push strict byte 00004h ; 6a 04 ; 0xf1834
+ call 01a14h ; e8 db 01 ; 0xf1836
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf1839
+ mov sp, bp ; 89 ec ; 0xf183c bios.c:132
+ pop bp ; 5d ; 0xf183e
+ retn ; c3 ; 0xf183f
+ ; disGetNextSymbol 0xf1840 LB 0x8805 -> off=0x0 cb=0000000000000027 uValue=00000000000f0240 'print_bios_banner'
+print_bios_banner: ; 0xf1840 LB 0x27
+ push bp ; 55 ; 0xf1840 bios.c:151
+ mov bp, sp ; 89 e5 ; 0xf1841
+ mov bx, strict word 00072h ; bb 72 00 ; 0xf1843 bios.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf1846
+ mov es, ax ; 8e c0 ; 0xf1849
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf184b
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf184e bios.c:53
+ cmp ax, 01234h ; 3d 34 12 ; 0xf1853 bios.c:157
+ jne short 01860h ; 75 08 ; 0xf1856
+ mov AL, strict byte 003h ; b0 03 ; 0xf1858 bios.c:160
+ mov AH, strict byte 000h ; b4 00 ; 0xf185a
+ int 010h ; cd 10 ; 0xf185c
+ jmp short 01863h ; eb 03 ; 0xf185e bios.c:161
+ call 07a98h ; e8 35 62 ; 0xf1860 bios.c:164
+ mov sp, bp ; 89 ec ; 0xf1863 bios.c:191
+ pop bp ; 5d ; 0xf1865
+ retn ; c3 ; 0xf1866
+ ; disGetNextSymbol 0xf1867 LB 0x87de -> off=0x0 cb=000000000000003b uValue=00000000000f0267 'send'
+send: ; 0xf1867 LB 0x3b
+ push bp ; 55 ; 0xf1867 print.c:72
+ mov bp, sp ; 89 e5 ; 0xf1868
+ push bx ; 53 ; 0xf186a
+ push cx ; 51 ; 0xf186b
+ mov bx, ax ; 89 c3 ; 0xf186c
+ mov cl, dl ; 88 d1 ; 0xf186e
+ test AL, strict byte 008h ; a8 08 ; 0xf1870 print.c:80
+ je short 0187ah ; 74 06 ; 0xf1872
+ mov al, dl ; 88 d0 ; 0xf1874 print.c:81
+ mov dx, 00403h ; ba 03 04 ; 0xf1876
+ out DX, AL ; ee ; 0xf1879
+ test bl, 004h ; f6 c3 04 ; 0xf187a print.c:82
+ je short 01885h ; 74 06 ; 0xf187d
+ mov al, cl ; 88 c8 ; 0xf187f print.c:83
+ mov dx, 00504h ; ba 04 05 ; 0xf1881
+ out DX, AL ; ee ; 0xf1884
+ test bl, 002h ; f6 c3 02 ; 0xf1885 print.c:85
+ je short 0189bh ; 74 11 ; 0xf1888
+ cmp cl, 00ah ; 80 f9 0a ; 0xf188a print.c:86
+ jne short 01895h ; 75 06 ; 0xf188d
+ mov AL, strict byte 00dh ; b0 0d ; 0xf188f print.c:87
+ mov AH, strict byte 00eh ; b4 0e ; 0xf1891
+ int 010h ; cd 10 ; 0xf1893
+ mov al, cl ; 88 c8 ; 0xf1895 print.c:88
+ mov AH, strict byte 00eh ; b4 0e ; 0xf1897
+ int 010h ; cd 10 ; 0xf1899
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf189b print.c:90
+ pop cx ; 59 ; 0xf189e
+ pop bx ; 5b ; 0xf189f
+ pop bp ; 5d ; 0xf18a0
+ retn ; c3 ; 0xf18a1
+ ; disGetNextSymbol 0xf18a2 LB 0x87a3 -> off=0x0 cb=000000000000005f uValue=00000000000f02a2 'put_int'
+put_int: ; 0xf18a2 LB 0x5f
+ push bp ; 55 ; 0xf18a2 print.c:92
+ mov bp, sp ; 89 e5 ; 0xf18a3
+ push si ; 56 ; 0xf18a5
+ push di ; 57 ; 0xf18a6
+ push ax ; 50 ; 0xf18a7
+ push ax ; 50 ; 0xf18a8
+ mov si, ax ; 89 c6 ; 0xf18a9
+ mov word [bp-008h], dx ; 89 56 f8 ; 0xf18ab
+ mov di, strict word 0000ah ; bf 0a 00 ; 0xf18ae print.c:94
+ mov ax, dx ; 89 d0 ; 0xf18b1
+ cwd ; 99 ; 0xf18b3
+ idiv di ; f7 ff ; 0xf18b4
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf18b6
+ test ax, ax ; 85 c0 ; 0xf18b9 print.c:95
+ je short 018c7h ; 74 0a ; 0xf18bb
+ dec bx ; 4b ; 0xf18bd print.c:96
+ mov dx, ax ; 89 c2 ; 0xf18be
+ mov ax, si ; 89 f0 ; 0xf18c0
+ call 018a2h ; e8 dd ff ; 0xf18c2
+ jmp short 018e2h ; eb 1b ; 0xf18c5 print.c:97
+ dec bx ; 4b ; 0xf18c7 print.c:98
+ test bx, bx ; 85 db ; 0xf18c8
+ jle short 018d6h ; 7e 0a ; 0xf18ca
+ mov dx, strict word 00020h ; ba 20 00 ; 0xf18cc print.c:99
+ mov ax, si ; 89 f0 ; 0xf18cf
+ call 01867h ; e8 93 ff ; 0xf18d1
+ jmp short 018c7h ; eb f1 ; 0xf18d4
+ test cx, cx ; 85 c9 ; 0xf18d6 print.c:100
+ je short 018e2h ; 74 08 ; 0xf18d8
+ mov dx, strict word 0002dh ; ba 2d 00 ; 0xf18da print.c:101
+ mov ax, si ; 89 f0 ; 0xf18dd
+ call 01867h ; e8 85 ff ; 0xf18df
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf18e2 print.c:103
+ mov DL, strict byte 00ah ; b2 0a ; 0xf18e5
+ mul dl ; f6 e2 ; 0xf18e7
+ mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xf18e9
+ sub dl, al ; 28 c2 ; 0xf18ec
+ mov al, dl ; 88 d0 ; 0xf18ee
+ add AL, strict byte 030h ; 04 30 ; 0xf18f0
+ movzx dx, al ; 0f b6 d0 ; 0xf18f2
+ mov ax, si ; 89 f0 ; 0xf18f5
+ call 01867h ; e8 6d ff ; 0xf18f7
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf18fa print.c:104
+ pop di ; 5f ; 0xf18fd
+ pop si ; 5e ; 0xf18fe
+ pop bp ; 5d ; 0xf18ff
+ retn ; c3 ; 0xf1900
+ ; disGetNextSymbol 0xf1901 LB 0x8744 -> off=0x0 cb=0000000000000060 uValue=00000000000f0301 'put_uint'
+put_uint: ; 0xf1901 LB 0x60
+ push bp ; 55 ; 0xf1901 print.c:106
+ mov bp, sp ; 89 e5 ; 0xf1902
+ push si ; 56 ; 0xf1904
+ push di ; 57 ; 0xf1905
+ push ax ; 50 ; 0xf1906
+ push ax ; 50 ; 0xf1907
+ mov si, ax ; 89 c6 ; 0xf1908
+ mov word [bp-008h], dx ; 89 56 f8 ; 0xf190a
+ mov ax, dx ; 89 d0 ; 0xf190d print.c:108
+ xor dx, dx ; 31 d2 ; 0xf190f
+ mov di, strict word 0000ah ; bf 0a 00 ; 0xf1911
+ div di ; f7 f7 ; 0xf1914
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf1916
+ test ax, ax ; 85 c0 ; 0xf1919 print.c:109
+ je short 01927h ; 74 0a ; 0xf191b
+ dec bx ; 4b ; 0xf191d print.c:110
+ mov dx, ax ; 89 c2 ; 0xf191e
+ mov ax, si ; 89 f0 ; 0xf1920
+ call 01901h ; e8 dc ff ; 0xf1922
+ jmp short 01942h ; eb 1b ; 0xf1925 print.c:111
+ dec bx ; 4b ; 0xf1927 print.c:112
+ test bx, bx ; 85 db ; 0xf1928
+ jle short 01936h ; 7e 0a ; 0xf192a
+ mov dx, strict word 00020h ; ba 20 00 ; 0xf192c print.c:113
+ mov ax, si ; 89 f0 ; 0xf192f
+ call 01867h ; e8 33 ff ; 0xf1931
+ jmp short 01927h ; eb f1 ; 0xf1934
+ test cx, cx ; 85 c9 ; 0xf1936 print.c:114
+ je short 01942h ; 74 08 ; 0xf1938
+ mov dx, strict word 0002dh ; ba 2d 00 ; 0xf193a print.c:115
+ mov ax, si ; 89 f0 ; 0xf193d
+ call 01867h ; e8 25 ff ; 0xf193f
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf1942 print.c:117
+ mov DL, strict byte 00ah ; b2 0a ; 0xf1945
+ mul dl ; f6 e2 ; 0xf1947
+ mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xf1949
+ sub dl, al ; 28 c2 ; 0xf194c
+ mov al, dl ; 88 d0 ; 0xf194e
+ add AL, strict byte 030h ; 04 30 ; 0xf1950
+ movzx dx, al ; 0f b6 d0 ; 0xf1952
+ mov ax, si ; 89 f0 ; 0xf1955
+ call 01867h ; e8 0d ff ; 0xf1957
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf195a print.c:118
+ pop di ; 5f ; 0xf195d
+ pop si ; 5e ; 0xf195e
+ pop bp ; 5d ; 0xf195f
+ retn ; c3 ; 0xf1960
+ ; disGetNextSymbol 0xf1961 LB 0x86e4 -> off=0x0 cb=0000000000000072 uValue=00000000000f0361 'put_luint'
+put_luint: ; 0xf1961 LB 0x72
+ push bp ; 55 ; 0xf1961 print.c:120
+ mov bp, sp ; 89 e5 ; 0xf1962
+ push si ; 56 ; 0xf1964
+ push di ; 57 ; 0xf1965
+ push ax ; 50 ; 0xf1966
+ push ax ; 50 ; 0xf1967
+ mov si, ax ; 89 c6 ; 0xf1968
+ mov word [bp-006h], bx ; 89 5e fa ; 0xf196a
+ mov di, dx ; 89 d7 ; 0xf196d
+ mov ax, bx ; 89 d8 ; 0xf196f print.c:122
+ mov dx, cx ; 89 ca ; 0xf1971
+ mov bx, strict word 0000ah ; bb 0a 00 ; 0xf1973
+ xor cx, cx ; 31 c9 ; 0xf1976
+ call 09f50h ; e8 d5 85 ; 0xf1978
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf197b
+ mov cx, dx ; 89 d1 ; 0xf197e
+ mov dx, ax ; 89 c2 ; 0xf1980 print.c:123
+ or dx, cx ; 09 ca ; 0xf1982
+ je short 01995h ; 74 0f ; 0xf1984
+ push word [bp+004h] ; ff 76 04 ; 0xf1986 print.c:124
+ lea dx, [di-001h] ; 8d 55 ff ; 0xf1989
+ mov bx, ax ; 89 c3 ; 0xf198c
+ mov ax, si ; 89 f0 ; 0xf198e
+ call 01961h ; e8 ce ff ; 0xf1990
+ jmp short 019b2h ; eb 1d ; 0xf1993 print.c:125
+ dec di ; 4f ; 0xf1995 print.c:126
+ test di, di ; 85 ff ; 0xf1996
+ jle short 019a4h ; 7e 0a ; 0xf1998
+ mov dx, strict word 00020h ; ba 20 00 ; 0xf199a print.c:127
+ mov ax, si ; 89 f0 ; 0xf199d
+ call 01867h ; e8 c5 fe ; 0xf199f
+ jmp short 01995h ; eb f1 ; 0xf19a2
+ cmp word [bp+004h], strict byte 00000h ; 83 7e 04 00 ; 0xf19a4 print.c:128
+ je short 019b2h ; 74 08 ; 0xf19a8
+ mov dx, strict word 0002dh ; ba 2d 00 ; 0xf19aa print.c:129
+ mov ax, si ; 89 f0 ; 0xf19ad
+ call 01867h ; e8 b5 fe ; 0xf19af
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf19b2 print.c:131
+ mov DL, strict byte 00ah ; b2 0a ; 0xf19b5
+ mul dl ; f6 e2 ; 0xf19b7
+ mov dl, byte [bp-006h] ; 8a 56 fa ; 0xf19b9
+ sub dl, al ; 28 c2 ; 0xf19bc
+ mov al, dl ; 88 d0 ; 0xf19be
+ add AL, strict byte 030h ; 04 30 ; 0xf19c0
+ movzx dx, al ; 0f b6 d0 ; 0xf19c2
+ mov ax, si ; 89 f0 ; 0xf19c5
+ call 01867h ; e8 9d fe ; 0xf19c7
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf19ca print.c:132
+ pop di ; 5f ; 0xf19cd
+ pop si ; 5e ; 0xf19ce
+ pop bp ; 5d ; 0xf19cf
+ retn 00002h ; c2 02 00 ; 0xf19d0
+ ; disGetNextSymbol 0xf19d3 LB 0x8672 -> off=0x0 cb=0000000000000021 uValue=00000000000f03d3 'put_str'
+put_str: ; 0xf19d3 LB 0x21
+ push bp ; 55 ; 0xf19d3 print.c:134
+ mov bp, sp ; 89 e5 ; 0xf19d4
+ push dx ; 52 ; 0xf19d6
+ push si ; 56 ; 0xf19d7
+ mov si, ax ; 89 c6 ; 0xf19d8
+ mov es, cx ; 8e c1 ; 0xf19da print.c:138
+ mov dl, byte [es:bx] ; 26 8a 17 ; 0xf19dc
+ test dl, dl ; 84 d2 ; 0xf19df
+ je short 019edh ; 74 0a ; 0xf19e1
+ xor dh, dh ; 30 f6 ; 0xf19e3 print.c:139
+ mov ax, si ; 89 f0 ; 0xf19e5
+ call 01867h ; e8 7d fe ; 0xf19e7
+ inc bx ; 43 ; 0xf19ea print.c:140
+ jmp short 019dah ; eb ed ; 0xf19eb print.c:141
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf19ed print.c:142
+ pop si ; 5e ; 0xf19f0
+ pop dx ; 5a ; 0xf19f1
+ pop bp ; 5d ; 0xf19f2
+ retn ; c3 ; 0xf19f3
+ ; disGetNextSymbol 0xf19f4 LB 0x8651 -> off=0x0 cb=0000000000000020 uValue=00000000000f03f4 'put_str_near'
+put_str_near: ; 0xf19f4 LB 0x20
+ push bp ; 55 ; 0xf19f4 print.c:144
+ mov bp, sp ; 89 e5 ; 0xf19f5
+ push bx ; 53 ; 0xf19f7
+ push cx ; 51 ; 0xf19f8
+ mov cx, ax ; 89 c1 ; 0xf19f9
+ mov bx, dx ; 89 d3 ; 0xf19fb
+ mov dl, byte [bx] ; 8a 17 ; 0xf19fd print.c:148
+ test dl, dl ; 84 d2 ; 0xf19ff
+ je short 01a0dh ; 74 0a ; 0xf1a01
+ xor dh, dh ; 30 f6 ; 0xf1a03 print.c:149
+ mov ax, cx ; 89 c8 ; 0xf1a05
+ call 01867h ; e8 5d fe ; 0xf1a07
+ inc bx ; 43 ; 0xf1a0a print.c:150
+ jmp short 019fdh ; eb f0 ; 0xf1a0b print.c:151
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf1a0d print.c:152
+ pop cx ; 59 ; 0xf1a10
+ pop bx ; 5b ; 0xf1a11
+ pop bp ; 5d ; 0xf1a12
+ retn ; c3 ; 0xf1a13
+ ; disGetNextSymbol 0xf1a14 LB 0x8631 -> off=0x0 cb=000000000000033d uValue=00000000000f0414 'bios_printf'
+bios_printf: ; 0xf1a14 LB 0x33d
+ push bp ; 55 ; 0xf1a14 print.c:165
+ mov bp, sp ; 89 e5 ; 0xf1a15
+ push bx ; 53 ; 0xf1a17
+ push cx ; 51 ; 0xf1a18
+ push dx ; 52 ; 0xf1a19
+ push si ; 56 ; 0xf1a1a
+ push di ; 57 ; 0xf1a1b
+ sub sp, strict byte 0001ch ; 83 ec 1c ; 0xf1a1c
+ lea bx, [bp+008h] ; 8d 5e 08 ; 0xf1a1f print.c:173
+ mov word [bp-016h], bx ; 89 5e ea ; 0xf1a22
+ mov [bp-014h], ss ; 8c 56 ec ; 0xf1a25
+ xor bx, bx ; 31 db ; 0xf1a28 print.c:175
+ xor di, di ; 31 ff ; 0xf1a2a print.c:176
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1a2c print.c:178
+ and ax, strict word 00007h ; 25 07 00 ; 0xf1a2f
+ cmp ax, strict word 00007h ; 3d 07 00 ; 0xf1a32
+ jne short 01a42h ; 75 0b ; 0xf1a35
+ push 000f0h ; 68 f0 00 ; 0xf1a37 print.c:179
+ push strict byte 00002h ; 6a 02 ; 0xf1a3a
+ call 01a14h ; e8 d5 ff ; 0xf1a3c
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf1a3f
+ mov si, word [bp+006h] ; 8b 76 06 ; 0xf1a42 print.c:182
+ mov dl, byte [si] ; 8a 14 ; 0xf1a45
+ test dl, dl ; 84 d2 ; 0xf1a47
+ je near 01d35h ; 0f 84 e8 02 ; 0xf1a49
+ cmp dl, 025h ; 80 fa 25 ; 0xf1a4d print.c:183
+ jne short 01a5ah ; 75 08 ; 0xf1a50
+ mov bx, strict word 00001h ; bb 01 00 ; 0xf1a52 print.c:184
+ xor di, di ; 31 ff ; 0xf1a55 print.c:185
+ jmp near 01d2fh ; e9 d5 02 ; 0xf1a57 print.c:187
+ test bx, bx ; 85 db ; 0xf1a5a
+ je near 01d27h ; 0f 84 c7 02 ; 0xf1a5c
+ cmp dl, 030h ; 80 fa 30 ; 0xf1a60 print.c:188
+ jc short 01a78h ; 72 13 ; 0xf1a63
+ cmp dl, 039h ; 80 fa 39 ; 0xf1a65
+ jnbe short 01a78h ; 77 0e ; 0xf1a68
+ movzx ax, dl ; 0f b6 c2 ; 0xf1a6a print.c:189
+ imul di, di, strict byte 0000ah ; 6b ff 0a ; 0xf1a6d
+ sub ax, strict word 00030h ; 2d 30 00 ; 0xf1a70
+ add di, ax ; 01 c7 ; 0xf1a73
+ jmp near 01d2fh ; e9 b7 02 ; 0xf1a75 print.c:191
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf1a78 print.c:192
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1a7b
+ add word [bp-016h], strict byte 00002h ; 83 46 ea 02 ; 0xf1a7e
+ les bx, [bp-016h] ; c4 5e ea ; 0xf1a82
+ mov ax, word [es:bx-002h] ; 26 8b 47 fe ; 0xf1a85
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf1a89
+ cmp dl, 078h ; 80 fa 78 ; 0xf1a8c print.c:193
+ je short 01a96h ; 74 05 ; 0xf1a8f
+ cmp dl, 058h ; 80 fa 58 ; 0xf1a91
+ jne short 01aech ; 75 56 ; 0xf1a94
+ test di, di ; 85 ff ; 0xf1a96 print.c:194
+ jne short 01a9dh ; 75 03 ; 0xf1a98
+ mov di, strict word 00004h ; bf 04 00 ; 0xf1a9a print.c:195
+ cmp dl, 078h ; 80 fa 78 ; 0xf1a9d print.c:196
+ jne short 01aa9h ; 75 07 ; 0xf1aa0
+ mov word [bp-00eh], strict word 00061h ; c7 46 f2 61 00 ; 0xf1aa2 print.c:197
+ jmp short 01aaeh ; eb 05 ; 0xf1aa7 print.c:198
+ mov word [bp-00eh], strict word 00041h ; c7 46 f2 41 00 ; 0xf1aa9 print.c:199
+ lea ax, [di-001h] ; 8d 45 ff ; 0xf1aae print.c:200
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf1ab1
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf1ab4
+ test ax, ax ; 85 c0 ; 0xf1ab7
+ jl near 01d23h ; 0f 8c 66 02 ; 0xf1ab9
+ mov cx, ax ; 89 c1 ; 0xf1abd print.c:201
+ sal cx, 002h ; c1 e1 02 ; 0xf1abf
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf1ac2
+ shr ax, CL ; d3 e8 ; 0xf1ac5
+ xor ah, ah ; 30 e4 ; 0xf1ac7
+ and AL, strict byte 00fh ; 24 0f ; 0xf1ac9
+ cmp ax, strict word 00009h ; 3d 09 00 ; 0xf1acb print.c:202
+ jnbe short 01ad7h ; 77 07 ; 0xf1ace
+ mov dx, ax ; 89 c2 ; 0xf1ad0
+ add dx, strict byte 00030h ; 83 c2 30 ; 0xf1ad2
+ jmp short 01adfh ; eb 08 ; 0xf1ad5
+ sub ax, strict word 0000ah ; 2d 0a 00 ; 0xf1ad7
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf1ada
+ add dx, ax ; 01 c2 ; 0xf1add
+ xor dh, dh ; 30 f6 ; 0xf1adf
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1ae1
+ call 01867h ; e8 80 fd ; 0xf1ae4
+ dec word [bp-00ch] ; ff 4e f4 ; 0xf1ae7 print.c:203
+ jmp short 01ab4h ; eb c8 ; 0xf1aea
+ cmp dl, 075h ; 80 fa 75 ; 0xf1aec print.c:205
+ jne short 01b00h ; 75 0f ; 0xf1aef
+ xor cx, cx ; 31 c9 ; 0xf1af1 print.c:206
+ mov bx, di ; 89 fb ; 0xf1af3
+ mov dx, ax ; 89 c2 ; 0xf1af5
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1af7
+ call 01901h ; e8 04 fe ; 0xf1afa
+ jmp near 01d23h ; e9 23 02 ; 0xf1afd print.c:208
+ cmp dl, 06ch ; 80 fa 6c ; 0xf1b00
+ jne near 01be2h ; 0f 85 db 00 ; 0xf1b03
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf1b07
+ cmp dl, byte [bx+001h] ; 3a 57 01 ; 0xf1b0a
+ jne near 01be2h ; 0f 85 d1 00 ; 0xf1b0d
+ add word [bp+006h], strict byte 00002h ; 83 46 06 02 ; 0xf1b11 print.c:212
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf1b15 print.c:213
+ mov dl, byte [bx] ; 8a 17 ; 0xf1b18
+ mov word [bp-026h], ax ; 89 46 da ; 0xf1b1a print.c:215
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf1b1d print.c:216
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1b20
+ add word [bp-016h], strict byte 00002h ; 83 46 ea 02 ; 0xf1b23
+ les bx, [bp-016h] ; c4 5e ea ; 0xf1b27
+ mov ax, word [es:bx-002h] ; 26 8b 47 fe ; 0xf1b2a
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf1b2e
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf1b31 print.c:217
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1b34
+ add word [bp-016h], strict byte 00002h ; 83 46 ea 02 ; 0xf1b37
+ les bx, [bp-016h] ; c4 5e ea ; 0xf1b3b
+ mov ax, word [es:bx-002h] ; 26 8b 47 fe ; 0xf1b3e
+ mov word [bp-022h], ax ; 89 46 de ; 0xf1b42
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf1b45 print.c:218
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1b48
+ add word [bp-016h], strict byte 00002h ; 83 46 ea 02 ; 0xf1b4b
+ les bx, [bp-016h] ; c4 5e ea ; 0xf1b4f
+ mov ax, word [es:bx-002h] ; 26 8b 47 fe ; 0xf1b52
+ mov word [bp-020h], ax ; 89 46 e0 ; 0xf1b56
+ cmp dl, 078h ; 80 fa 78 ; 0xf1b59 print.c:219
+ je short 01b63h ; 74 05 ; 0xf1b5c
+ cmp dl, 058h ; 80 fa 58 ; 0xf1b5e
+ jne short 01bd4h ; 75 71 ; 0xf1b61
+ test di, di ; 85 ff ; 0xf1b63 print.c:220
+ jne short 01b6ah ; 75 03 ; 0xf1b65
+ mov di, strict word 00010h ; bf 10 00 ; 0xf1b67 print.c:221
+ cmp dl, 078h ; 80 fa 78 ; 0xf1b6a print.c:222
+ jne short 01b76h ; 75 07 ; 0xf1b6d
+ mov word [bp-00eh], strict word 00061h ; c7 46 f2 61 00 ; 0xf1b6f print.c:223
+ jmp short 01b7bh ; eb 05 ; 0xf1b74 print.c:224
+ mov word [bp-00eh], strict word 00041h ; c7 46 f2 41 00 ; 0xf1b76 print.c:225
+ lea ax, [di-001h] ; 8d 45 ff ; 0xf1b7b print.c:226
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf1b7e
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf1b81
+ test ax, ax ; 85 c0 ; 0xf1b84
+ jl near 01d23h ; 0f 8c 99 01 ; 0xf1b86
+ sal ax, 002h ; c1 e0 02 ; 0xf1b8a print.c:227
+ mov word [bp-01eh], ax ; 89 46 e2 ; 0xf1b8d
+ xor ax, ax ; 31 c0 ; 0xf1b90
+ mov word [bp-01ch], ax ; 89 46 e4 ; 0xf1b92
+ mov word [bp-01ah], ax ; 89 46 e6 ; 0xf1b95
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xf1b98
+ mov ax, word [bp-020h] ; 8b 46 e0 ; 0xf1b9b
+ mov bx, word [bp-022h] ; 8b 5e de ; 0xf1b9e
+ mov cx, word [bp-024h] ; 8b 4e dc ; 0xf1ba1
+ mov dx, word [bp-026h] ; 8b 56 da ; 0xf1ba4
+ mov si, word [bp-01eh] ; 8b 76 e2 ; 0xf1ba7
+ call 09f90h ; e8 e3 83 ; 0xf1baa
+ mov ax, dx ; 89 d0 ; 0xf1bad
+ xor ah, dh ; 30 f4 ; 0xf1baf
+ and AL, strict byte 00fh ; 24 0f ; 0xf1bb1
+ cmp ax, strict word 00009h ; 3d 09 00 ; 0xf1bb3 print.c:228
+ jnbe short 01bbfh ; 77 07 ; 0xf1bb6
+ mov dx, ax ; 89 c2 ; 0xf1bb8
+ add dx, strict byte 00030h ; 83 c2 30 ; 0xf1bba
+ jmp short 01bc7h ; eb 08 ; 0xf1bbd
+ sub ax, strict word 0000ah ; 2d 0a 00 ; 0xf1bbf
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf1bc2
+ add dx, ax ; 01 c2 ; 0xf1bc5
+ xor dh, dh ; 30 f6 ; 0xf1bc7
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1bc9
+ call 01867h ; e8 98 fc ; 0xf1bcc
+ dec word [bp-00ch] ; ff 4e f4 ; 0xf1bcf print.c:229
+ jmp short 01b81h ; eb ad ; 0xf1bd2
+ push 000f8h ; 68 f8 00 ; 0xf1bd4 print.c:231
+ push strict byte 00007h ; 6a 07 ; 0xf1bd7
+ call 01a14h ; e8 38 fe ; 0xf1bd9
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf1bdc
+ jmp near 01d23h ; e9 41 01 ; 0xf1bdf print.c:234
+ lea bx, [di-001h] ; 8d 5d ff ; 0xf1be2
+ cmp dl, 06ch ; 80 fa 6c ; 0xf1be5
+ jne near 01cabh ; 0f 85 bf 00 ; 0xf1be8
+ inc word [bp+006h] ; ff 46 06 ; 0xf1bec print.c:235
+ mov si, word [bp+006h] ; 8b 76 06 ; 0xf1bef print.c:236
+ mov dl, byte [si] ; 8a 14 ; 0xf1bf2
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf1bf4 print.c:237
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1bf7
+ add word [bp-016h], strict byte 00002h ; 83 46 ea 02 ; 0xf1bfa
+ les si, [bp-016h] ; c4 76 ea ; 0xf1bfe
+ mov ax, word [es:si-002h] ; 26 8b 44 fe ; 0xf1c01
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf1c05
+ cmp dl, 064h ; 80 fa 64 ; 0xf1c08 print.c:238
+ jne short 01c3ah ; 75 2d ; 0xf1c0b
+ test byte [bp-00fh], 080h ; f6 46 f1 80 ; 0xf1c0d print.c:239
+ je short 01c28h ; 74 15 ; 0xf1c11
+ push strict byte 00001h ; 6a 01 ; 0xf1c13 print.c:240
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf1c15
+ mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf1c18
+ neg cx ; f7 d9 ; 0xf1c1b
+ neg ax ; f7 d8 ; 0xf1c1d
+ sbb cx, strict byte 00000h ; 83 d9 00 ; 0xf1c1f
+ mov dx, bx ; 89 da ; 0xf1c22
+ mov bx, ax ; 89 c3 ; 0xf1c24
+ jmp short 01c31h ; eb 09 ; 0xf1c26 print.c:241
+ push strict byte 00000h ; 6a 00 ; 0xf1c28 print.c:242
+ mov bx, word [bp-012h] ; 8b 5e ee ; 0xf1c2a
+ mov dx, di ; 89 fa ; 0xf1c2d
+ mov cx, ax ; 89 c1 ; 0xf1c2f
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1c31
+ call 01961h ; e8 2a fd ; 0xf1c34
+ jmp near 01d23h ; e9 e9 00 ; 0xf1c37 print.c:244
+ cmp dl, 075h ; 80 fa 75 ; 0xf1c3a
+ jne short 01c41h ; 75 02 ; 0xf1c3d
+ jmp short 01c28h ; eb e7 ; 0xf1c3f
+ cmp dl, 078h ; 80 fa 78 ; 0xf1c41 print.c:247
+ je short 01c4dh ; 74 07 ; 0xf1c44
+ cmp dl, 058h ; 80 fa 58 ; 0xf1c46
+ jne near 01d23h ; 0f 85 d6 00 ; 0xf1c49
+ test di, di ; 85 ff ; 0xf1c4d print.c:249
+ jne short 01c54h ; 75 03 ; 0xf1c4f
+ mov di, strict word 00008h ; bf 08 00 ; 0xf1c51 print.c:250
+ cmp dl, 078h ; 80 fa 78 ; 0xf1c54 print.c:251
+ jne short 01c60h ; 75 07 ; 0xf1c57
+ mov word [bp-00eh], strict word 00061h ; c7 46 f2 61 00 ; 0xf1c59 print.c:252
+ jmp short 01c65h ; eb 05 ; 0xf1c5e print.c:253
+ mov word [bp-00eh], strict word 00041h ; c7 46 f2 41 00 ; 0xf1c60 print.c:254
+ lea ax, [di-001h] ; 8d 45 ff ; 0xf1c65 print.c:255
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf1c68
+ cmp word [bp-00ch], strict byte 00000h ; 83 7e f4 00 ; 0xf1c6b
+ jl near 01d23h ; 0f 8c b0 00 ; 0xf1c6f
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf1c73 print.c:256
+ mov cx, word [bp-00ch] ; 8b 4e f4 ; 0xf1c76
+ sal cx, 002h ; c1 e1 02 ; 0xf1c79
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf1c7c
+ jcxz 01c87h ; e3 06 ; 0xf1c7f
+ shr dx, 1 ; d1 ea ; 0xf1c81
+ rcr ax, 1 ; d1 d8 ; 0xf1c83
+ loop 01c81h ; e2 fa ; 0xf1c85
+ and ax, strict word 0000fh ; 25 0f 00 ; 0xf1c87
+ cmp ax, strict word 00009h ; 3d 09 00 ; 0xf1c8a print.c:257
+ jnbe short 01c96h ; 77 07 ; 0xf1c8d
+ mov dx, ax ; 89 c2 ; 0xf1c8f
+ add dx, strict byte 00030h ; 83 c2 30 ; 0xf1c91
+ jmp short 01c9eh ; eb 08 ; 0xf1c94
+ sub ax, strict word 0000ah ; 2d 0a 00 ; 0xf1c96
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf1c99
+ add dx, ax ; 01 c2 ; 0xf1c9c
+ xor dh, dh ; 30 f6 ; 0xf1c9e
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1ca0
+ call 01867h ; e8 c1 fb ; 0xf1ca3
+ dec word [bp-00ch] ; ff 4e f4 ; 0xf1ca6 print.c:258
+ jmp short 01c6bh ; eb c0 ; 0xf1ca9
+ cmp dl, 064h ; 80 fa 64 ; 0xf1cab print.c:261
+ jne short 01ccfh ; 75 1f ; 0xf1cae
+ test byte [bp-011h], 080h ; f6 46 ef 80 ; 0xf1cb0 print.c:262
+ je short 01cc0h ; 74 0a ; 0xf1cb4
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf1cb6 print.c:263
+ neg dx ; f7 da ; 0xf1cb9
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf1cbb
+ jmp short 01cc7h ; eb 07 ; 0xf1cbe print.c:264
+ xor cx, cx ; 31 c9 ; 0xf1cc0 print.c:265
+ mov bx, di ; 89 fb ; 0xf1cc2
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf1cc4
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1cc7
+ call 018a2h ; e8 d5 fb ; 0xf1cca
+ jmp short 01d23h ; eb 54 ; 0xf1ccd print.c:267
+ cmp dl, 073h ; 80 fa 73 ; 0xf1ccf
+ jne short 01ce1h ; 75 0d ; 0xf1cd2
+ mov cx, ds ; 8c d9 ; 0xf1cd4 print.c:268
+ mov bx, word [bp-012h] ; 8b 5e ee ; 0xf1cd6
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1cd9
+ call 019d3h ; e8 f4 fc ; 0xf1cdc
+ jmp short 01d23h ; eb 42 ; 0xf1cdf print.c:270
+ cmp dl, 053h ; 80 fa 53 ; 0xf1ce1
+ jne short 01d07h ; 75 21 ; 0xf1ce4
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf1ce6 print.c:271
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf1ce9
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf1cec print.c:272
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1cef
+ add word [bp-016h], strict byte 00002h ; 83 46 ea 02 ; 0xf1cf2
+ les bx, [bp-016h] ; c4 5e ea ; 0xf1cf6
+ mov ax, word [es:bx-002h] ; 26 8b 47 fe ; 0xf1cf9
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf1cfd
+ mov bx, ax ; 89 c3 ; 0xf1d00 print.c:273
+ mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf1d02
+ jmp short 01cd9h ; eb d2 ; 0xf1d05
+ cmp dl, 063h ; 80 fa 63 ; 0xf1d07 print.c:275
+ jne short 01d18h ; 75 0c ; 0xf1d0a
+ movzx dx, byte [bp-012h] ; 0f b6 56 ee ; 0xf1d0c print.c:276
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1d10
+ call 01867h ; e8 51 fb ; 0xf1d13
+ jmp short 01d23h ; eb 0b ; 0xf1d16 print.c:278
+ push 00119h ; 68 19 01 ; 0xf1d18 print.c:279
+ push strict byte 00007h ; 6a 07 ; 0xf1d1b
+ call 01a14h ; e8 f4 fc ; 0xf1d1d
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf1d20
+ xor bx, bx ; 31 db ; 0xf1d23 print.c:280
+ jmp short 01d2fh ; eb 08 ; 0xf1d25 print.c:283
+ xor dh, dh ; 30 f6 ; 0xf1d27 print.c:284
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1d29
+ call 01867h ; e8 38 fb ; 0xf1d2c
+ inc word [bp+006h] ; ff 46 06 ; 0xf1d2f print.c:286
+ jmp near 01a42h ; e9 0d fd ; 0xf1d32 print.c:287
+ xor ax, ax ; 31 c0 ; 0xf1d35 print.c:288
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf1d37
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1d3a
+ test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf1d3d print.c:289
+ je short 01d47h ; 74 04 ; 0xf1d41
+ cli ; fa ; 0xf1d43 print.c:291
+ hlt ; f4 ; 0xf1d44 print.c:292
+ jmp short 01d44h ; eb fd ; 0xf1d45
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf1d47 print.c:294
+ pop di ; 5f ; 0xf1d4a
+ pop si ; 5e ; 0xf1d4b
+ pop dx ; 5a ; 0xf1d4c
+ pop cx ; 59 ; 0xf1d4d
+ pop bx ; 5b ; 0xf1d4e
+ pop bp ; 5d ; 0xf1d4f
+ retn ; c3 ; 0xf1d50
+ ; disGetNextSymbol 0xf1d51 LB 0x82f4 -> off=0x0 cb=00000000000000cc uValue=00000000000f0751 'ata_init'
+ata_init: ; 0xf1d51 LB 0xcc
+ push si ; 56 ; 0xf1d51 ata.c:97
+ push bp ; 55 ; 0xf1d52
+ mov bp, sp ; 89 e5 ; 0xf1d53
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf1d55 ata.c:48
+ mov si, strict word 00040h ; be 40 00 ; 0xf1d58
+ mov es, si ; 8e c6 ; 0xf1d5b
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf1d5d
+ mov si, 00122h ; be 22 01 ; 0xf1d60 ata.c:49
+ mov dx, bx ; 89 da ; 0xf1d63
+ xor al, al ; 30 c0 ; 0xf1d65 ata.c:105
+ jmp short 01d6dh ; eb 04 ; 0xf1d67
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf1d69
+ jnc short 01d91h ; 73 24 ; 0xf1d6b
+ movzx bx, al ; 0f b6 d8 ; 0xf1d6d ata.c:106
+ imul bx, bx, strict byte 00006h ; 6b db 06 ; 0xf1d70
+ mov es, dx ; 8e c2 ; 0xf1d73
+ add bx, si ; 01 f3 ; 0xf1d75
+ mov byte [es:bx+00204h], 000h ; 26 c6 87 04 02 00 ; 0xf1d77
+ db 066h, 026h, 0c7h, 087h, 006h, 002h, 000h, 000h, 000h, 000h
+ ; mov dword [es:bx+00206h], strict dword 000000000h ; 66 26 c7 87 06 02 00 00 00 00; 0xf1d7d ata.c:107
+ mov byte [es:bx+00205h], 000h ; 26 c6 87 05 02 00 ; 0xf1d87 ata.c:109
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf1d8d ata.c:110
+ jmp short 01d69h ; eb d8 ; 0xf1d8f
+ xor al, al ; 30 c0 ; 0xf1d91 ata.c:113
+ jmp short 01d99h ; eb 04 ; 0xf1d93
+ cmp AL, strict byte 008h ; 3c 08 ; 0xf1d95
+ jnc short 01dedh ; 73 54 ; 0xf1d97
+ movzx bx, al ; 0f b6 d8 ; 0xf1d99 ata.c:114
+ imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xf1d9c
+ mov es, dx ; 8e c2 ; 0xf1d9f
+ add bx, si ; 01 f3 ; 0xf1da1
+ db 066h, 026h, 0c7h, 047h, 022h, 000h, 000h, 000h, 000h
+ ; mov dword [es:bx+022h], strict dword 000000000h ; 66 26 c7 47 22 00 00 00 00; 0xf1da3
+ mov byte [es:bx+026h], 000h ; 26 c6 47 26 00 ; 0xf1dac ata.c:118
+ mov word [es:bx+028h], 00200h ; 26 c7 47 28 00 02 ; 0xf1db1 ata.c:119
+ mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xf1db7 ata.c:120
+ db 066h, 026h, 0c7h, 047h, 02ah, 000h, 000h, 000h, 000h
+ ; mov dword [es:bx+02ah], strict dword 000000000h ; 66 26 c7 47 2a 00 00 00 00; 0xf1dbc ata.c:121
+ db 066h, 026h, 0c7h, 047h, 02eh, 000h, 000h, 000h, 000h
+ ; mov dword [es:bx+02eh], strict dword 000000000h ; 66 26 c7 47 2e 00 00 00 00; 0xf1dc5 ata.c:123
+ db 066h, 026h, 0c7h, 047h, 032h, 000h, 000h, 000h, 000h
+ ; mov dword [es:bx+032h], strict dword 000000000h ; 66 26 c7 47 32 00 00 00 00; 0xf1dce ata.c:125
+ db 066h, 026h, 0c7h, 047h, 03ah, 000h, 000h, 000h, 000h
+ ; mov dword [es:bx+03ah], strict dword 000000000h ; 66 26 c7 47 3a 00 00 00 00; 0xf1dd7 ata.c:127
+ db 066h, 026h, 0c7h, 047h, 036h, 000h, 000h, 000h, 000h
+ ; mov dword [es:bx+036h], strict dword 000000000h ; 66 26 c7 47 36 00 00 00 00; 0xf1de0
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf1de9 ata.c:128
+ jmp short 01d95h ; eb a8 ; 0xf1deb
+ xor al, al ; 30 c0 ; 0xf1ded ata.c:131
+ jmp short 01df5h ; eb 04 ; 0xf1def
+ cmp AL, strict byte 010h ; 3c 10 ; 0xf1df1
+ jnc short 01e0ch ; 73 17 ; 0xf1df3
+ movzx bx, al ; 0f b6 d8 ; 0xf1df5 ata.c:132
+ mov es, dx ; 8e c2 ; 0xf1df8
+ add bx, si ; 01 f3 ; 0xf1dfa
+ mov byte [es:bx+001e3h], 010h ; 26 c6 87 e3 01 10 ; 0xf1dfc
+ mov byte [es:bx+001f4h], 010h ; 26 c6 87 f4 01 10 ; 0xf1e02 ata.c:133
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf1e08 ata.c:134
+ jmp short 01df1h ; eb e5 ; 0xf1e0a
+ mov es, dx ; 8e c2 ; 0xf1e0c ata.c:136
+ mov byte [es:si+001e2h], 000h ; 26 c6 84 e2 01 00 ; 0xf1e0e
+ mov byte [es:si+001f3h], 000h ; 26 c6 84 f3 01 00 ; 0xf1e14 ata.c:137
+ pop bp ; 5d ; 0xf1e1a ata.c:138
+ pop si ; 5e ; 0xf1e1b
+ retn ; c3 ; 0xf1e1c
+ ; disGetNextSymbol 0xf1e1d LB 0x8228 -> off=0x0 cb=00000000000000dd uValue=00000000000f081d 'ata_reset'
+ata_reset: ; 0xf1e1d LB 0xdd
+ push bp ; 55 ; 0xf1e1d ata.c:146
+ mov bp, sp ; 89 e5 ; 0xf1e1e
+ push bx ; 53 ; 0xf1e20
+ push cx ; 51 ; 0xf1e21
+ push dx ; 52 ; 0xf1e22
+ push si ; 56 ; 0xf1e23
+ push di ; 57 ; 0xf1e24
+ push ax ; 50 ; 0xf1e25
+ push ax ; 50 ; 0xf1e26
+ push ax ; 50 ; 0xf1e27
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf1e28 ata.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf1e2b
+ mov es, ax ; 8e c0 ; 0xf1e2e
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf1e30
+ mov di, 00122h ; bf 22 01 ; 0xf1e33 ata.c:49
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf1e36
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf1e39 ata.c:155
+ shr dx, 1 ; d1 ea ; 0xf1e3c
+ mov dh, byte [bp-010h] ; 8a 76 f0 ; 0xf1e3e ata.c:156
+ and dh, 001h ; 80 e6 01 ; 0xf1e41
+ mov byte [bp-00ch], dh ; 88 76 f4 ; 0xf1e44
+ xor dh, dh ; 30 f6 ; 0xf1e47 ata.c:158
+ imul bx, dx, strict byte 00006h ; 6b da 06 ; 0xf1e49
+ mov es, ax ; 8e c0 ; 0xf1e4c
+ add bx, di ; 01 fb ; 0xf1e4e
+ mov cx, word [es:bx+00206h] ; 26 8b 8f 06 02 ; 0xf1e50
+ mov si, word [es:bx+00208h] ; 26 8b b7 08 02 ; 0xf1e55 ata.c:159
+ lea dx, [si+006h] ; 8d 54 06 ; 0xf1e5a ata.c:164
+ mov AL, strict byte 00eh ; b0 0e ; 0xf1e5d
+ out DX, AL ; ee ; 0xf1e5f
+ mov bx, 000ffh ; bb ff 00 ; 0xf1e60 ata.c:167
+ dec bx ; 4b ; 0xf1e63 ata.c:168
+ test bx, bx ; 85 db ; 0xf1e64
+ jbe short 01e74h ; 76 0c ; 0xf1e66
+ mov dx, cx ; 89 ca ; 0xf1e68 ata.c:169
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf1e6a
+ in AL, DX ; ec ; 0xf1e6d
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1e6e
+ test AL, strict byte 080h ; a8 80 ; 0xf1e70 ata.c:170
+ je short 01e63h ; 74 ef ; 0xf1e72
+ lea dx, [si+006h] ; 8d 54 06 ; 0xf1e74 ata.c:175
+ mov AL, strict byte 00ah ; b0 0a ; 0xf1e77
+ out DX, AL ; ee ; 0xf1e79
+ imul bx, word [bp-010h], strict byte 0001ch ; 6b 5e f0 1c ; 0xf1e7a ata.c:177
+ mov es, [bp-00eh] ; 8e 46 f2 ; 0xf1e7e
+ add bx, di ; 01 fb ; 0xf1e81
+ cmp byte [es:bx+022h], 000h ; 26 80 7f 22 00 ; 0xf1e83
+ je short 01ed6h ; 74 4c ; 0xf1e88
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf1e8a ata.c:180
+ je short 01e95h ; 74 05 ; 0xf1e8e
+ mov ax, 000b0h ; b8 b0 00 ; 0xf1e90
+ jmp short 01e98h ; eb 03 ; 0xf1e93
+ mov ax, 000a0h ; b8 a0 00 ; 0xf1e95
+ mov dx, cx ; 89 ca ; 0xf1e98
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf1e9a
+ out DX, AL ; ee ; 0xf1e9d
+ mov dx, cx ; 89 ca ; 0xf1e9e ata.c:181
+ inc dx ; 42 ; 0xf1ea0
+ inc dx ; 42 ; 0xf1ea1
+ in AL, DX ; ec ; 0xf1ea2
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1ea3
+ mov bx, ax ; 89 c3 ; 0xf1ea5
+ mov dx, cx ; 89 ca ; 0xf1ea7 ata.c:182
+ add dx, strict byte 00003h ; 83 c2 03 ; 0xf1ea9
+ in AL, DX ; ec ; 0xf1eac
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1ead
+ cmp bl, 001h ; 80 fb 01 ; 0xf1eaf ata.c:184
+ jne short 01ed6h ; 75 22 ; 0xf1eb2
+ cmp al, bl ; 38 d8 ; 0xf1eb4
+ jne short 01ed6h ; 75 1e ; 0xf1eb6
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf1eb8 ata.c:186
+ dec bx ; 4b ; 0xf1ebb ata.c:187
+ test bx, bx ; 85 db ; 0xf1ebc
+ jbe short 01ed6h ; 76 16 ; 0xf1ebe
+ mov dx, cx ; 89 ca ; 0xf1ec0 ata.c:188
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf1ec2
+ in AL, DX ; ec ; 0xf1ec5
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1ec6
+ test AL, strict byte 080h ; a8 80 ; 0xf1ec8 ata.c:189
+ je short 01ed6h ; 74 0a ; 0xf1eca
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf1ecc ata.c:191
+ dec ax ; 48 ; 0xf1ecf ata.c:192
+ test ax, ax ; 85 c0 ; 0xf1ed0
+ jnbe short 01ecfh ; 77 fb ; 0xf1ed2
+ jmp short 01ebbh ; eb e5 ; 0xf1ed4 ata.c:195
+ mov bx, strict word 00010h ; bb 10 00 ; 0xf1ed6 ata.c:200
+ dec bx ; 4b ; 0xf1ed9 ata.c:201
+ test bx, bx ; 85 db ; 0xf1eda
+ jbe short 01eeah ; 76 0c ; 0xf1edc
+ mov dx, cx ; 89 ca ; 0xf1ede ata.c:202
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf1ee0
+ in AL, DX ; ec ; 0xf1ee3
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1ee4
+ test AL, strict byte 040h ; a8 40 ; 0xf1ee6 ata.c:203
+ je short 01ed9h ; 74 ef ; 0xf1ee8
+ lea dx, [si+006h] ; 8d 54 06 ; 0xf1eea ata.c:208
+ mov AL, strict byte 008h ; b0 08 ; 0xf1eed
+ out DX, AL ; ee ; 0xf1eef
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf1ef0 ata.c:209
+ pop di ; 5f ; 0xf1ef3
+ pop si ; 5e ; 0xf1ef4
+ pop dx ; 5a ; 0xf1ef5
+ pop cx ; 59 ; 0xf1ef6
+ pop bx ; 5b ; 0xf1ef7
+ pop bp ; 5d ; 0xf1ef8
+ retn ; c3 ; 0xf1ef9
+ ; disGetNextSymbol 0xf1efa LB 0x814b -> off=0x0 cb=00000000000002e2 uValue=00000000000f08fa 'ata_cmd_data_in'
+ata_cmd_data_in: ; 0xf1efa LB 0x2e2
+ push bp ; 55 ; 0xf1efa ata.c:223
+ mov bp, sp ; 89 e5 ; 0xf1efb
+ push si ; 56 ; 0xf1efd
+ push di ; 57 ; 0xf1efe
+ sub sp, strict byte 00012h ; 83 ec 12 ; 0xf1eff
+ push ax ; 50 ; 0xf1f02
+ push dx ; 52 ; 0xf1f03
+ push bx ; 53 ; 0xf1f04
+ push cx ; 51 ; 0xf1f05
+ mov es, dx ; 8e c2 ; 0xf1f06 ata.c:233
+ mov bx, ax ; 89 c3 ; 0xf1f08
+ mov al, byte [es:bx+00ch] ; 26 8a 47 0c ; 0xf1f0a
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf1f0e
+ movzx bx, al ; 0f b6 d8 ; 0xf1f11 ata.c:235
+ mov ax, bx ; 89 d8 ; 0xf1f14
+ cwd ; 99 ; 0xf1f16
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf1f17
+ sar ax, 1 ; d1 f8 ; 0xf1f19
+ imul ax, ax, strict byte 00006h ; 6b c0 06 ; 0xf1f1b
+ mov di, word [bp-018h] ; 8b 7e e8 ; 0xf1f1e
+ add di, ax ; 01 c7 ; 0xf1f21
+ mov ax, word [es:di+00206h] ; 26 8b 85 06 02 ; 0xf1f23
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf1f28
+ mov ax, word [es:di+00208h] ; 26 8b 85 08 02 ; 0xf1f2b ata.c:236
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf1f30
+ imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xf1f33 ata.c:237
+ mov di, word [bp-018h] ; 8b 7e e8 ; 0xf1f36
+ add di, bx ; 01 df ; 0xf1f39
+ mov al, byte [es:di+026h] ; 26 8a 45 26 ; 0xf1f3b
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf1f3f
+ mov ax, word [es:di+028h] ; 26 8b 45 28 ; 0xf1f42 ata.c:238
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf1f46
+ test ax, ax ; 85 c0 ; 0xf1f49 ata.c:239
+ jne short 01f61h ; 75 14 ; 0xf1f4b
+ cmp byte [bp-008h], 001h ; 80 7e f8 01 ; 0xf1f4d ata.c:241
+ jne short 01f5ah ; 75 07 ; 0xf1f51
+ mov word [bp-00eh], 04000h ; c7 46 f2 00 40 ; 0xf1f53 ata.c:242
+ jmp short 01f70h ; eb 16 ; 0xf1f58 ata.c:243
+ mov word [bp-00eh], 08000h ; c7 46 f2 00 80 ; 0xf1f5a ata.c:245
+ jmp short 01f70h ; eb 0f ; 0xf1f5f ata.c:246
+ cmp byte [bp-008h], 001h ; 80 7e f8 01 ; 0xf1f61 ata.c:248
+ jne short 01f6dh ; 75 06 ; 0xf1f65
+ shr word [bp-00eh], 002h ; c1 6e f2 02 ; 0xf1f67 ata.c:249
+ jmp short 01f70h ; eb 03 ; 0xf1f6b ata.c:250
+ shr word [bp-00eh], 1 ; d1 6e f2 ; 0xf1f6d ata.c:252
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf1f70 ata.c:255
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf1f73
+ in AL, DX ; ec ; 0xf1f76
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1f77
+ test AL, strict byte 080h ; a8 80 ; 0xf1f79 ata.c:256
+ je short 01f8ch ; 74 0f ; 0xf1f7b
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf1f7d ata.c:260
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf1f80
+ mov AL, strict byte 008h ; b0 08 ; 0xf1f83
+ out DX, AL ; ee ; 0xf1f85
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf1f86 ata.c:261
+ jmp near 021d3h ; e9 47 02 ; 0xf1f89
+ mov es, [bp-01ah] ; 8e 46 e6 ; 0xf1f8c ata.c:264
+ mov di, word [bp-018h] ; 8b 7e e8 ; 0xf1f8f
+ mov di, word [es:di+008h] ; 26 8b 7d 08 ; 0xf1f92
+ mov bx, word [bp-018h] ; 8b 5e e8 ; 0xf1f96
+ mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf1f99
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf1f9d
+ mov al, byte [es:bx+016h] ; 26 8a 47 16 ; 0xf1fa0 ata.c:265
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf1fa4
+ mov ax, word [es:bx+012h] ; 26 8b 47 12 ; 0xf1fa7 ata.c:266
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1fab
+ mov bl, byte [es:bx+014h] ; 26 8a 5f 14 ; 0xf1fae ata.c:267
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf1fb2 ata.c:270
+ test al, al ; 84 c0 ; 0xf1fb5
+ jne near 0209eh ; 0f 85 e3 00 ; 0xf1fb7
+ xor bx, bx ; 31 db ; 0xf1fbb ata.c:271
+ xor dx, dx ; 31 d2 ; 0xf1fbd
+ xor ah, ah ; 30 e4 ; 0xf1fbf
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf1fc1
+ mov si, word [bp-018h] ; 8b 76 e8 ; 0xf1fc4
+ mov cx, word [es:si] ; 26 8b 0c ; 0xf1fc7
+ add cx, word [bp-01eh] ; 03 4e e2 ; 0xf1fca
+ adc bx, word [es:si+002h] ; 26 13 5c 02 ; 0xf1fcd
+ adc dx, word [es:si+004h] ; 26 13 54 04 ; 0xf1fd1
+ mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf1fd5
+ adc ax, word [bp-016h] ; 13 46 ea ; 0xf1fd9
+ test ax, ax ; 85 c0 ; 0xf1fdc
+ jnbe short 01ff0h ; 77 10 ; 0xf1fde
+ jne short 02054h ; 75 72 ; 0xf1fe0
+ test dx, dx ; 85 d2 ; 0xf1fe2
+ jnbe short 01ff0h ; 77 0a ; 0xf1fe4
+ jne short 02054h ; 75 6c ; 0xf1fe6
+ cmp bx, 01000h ; 81 fb 00 10 ; 0xf1fe8
+ jnbe short 01ff0h ; 77 02 ; 0xf1fec
+ jne short 02054h ; 75 64 ; 0xf1fee
+ mov bx, si ; 89 f3 ; 0xf1ff0 ata.c:273
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf1ff2
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf1ff6
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf1ffa
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf1ffe
+ mov si, strict word 00018h ; be 18 00 ; 0xf2001
+ call 09f90h ; e8 89 7f ; 0xf2004
+ xor dh, dh ; 30 f6 ; 0xf2007
+ mov word [bp-016h], dx ; 89 56 ea ; 0xf2009
+ mov bx, word [bp-018h] ; 8b 5e e8 ; 0xf200c ata.c:274
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf200f
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf2013
+ mov si, word [bp-018h] ; 8b 76 e8 ; 0xf2017
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf201a
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf201e
+ mov si, strict word 00020h ; be 20 00 ; 0xf2021
+ call 09f90h ; e8 69 7f ; 0xf2024
+ mov bx, dx ; 89 d3 ; 0xf2027
+ mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf2029 ata.c:275
+ xor al, al ; 30 c0 ; 0xf202c
+ shr ax, 008h ; c1 e8 08 ; 0xf202e
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2031
+ inc dx ; 42 ; 0xf2034
+ inc dx ; 42 ; 0xf2035
+ out DX, AL ; ee ; 0xf2036
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2037 ata.c:276
+ add dx, strict byte 00003h ; 83 c2 03 ; 0xf203a
+ mov al, byte [bp-016h] ; 8a 46 ea ; 0xf203d
+ out DX, AL ; ee ; 0xf2040
+ mov ax, bx ; 89 d8 ; 0xf2041 ata.c:277
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2043
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf2046
+ out DX, AL ; ee ; 0xf2049
+ shr ax, 008h ; c1 e8 08 ; 0xf204a ata.c:278
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf204d
+ add dx, strict byte 00005h ; 83 c2 05 ; 0xf2050
+ out DX, AL ; ee ; 0xf2053
+ mov es, [bp-01ah] ; 8e 46 e6 ; 0xf2054 ata.c:282
+ mov bx, word [bp-018h] ; 8b 5e e8 ; 0xf2057
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf205a
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf205d
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf2060 ata.c:283
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf2064
+ mov si, word [bp-018h] ; 8b 76 e8 ; 0xf2068
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf206b
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf206f
+ mov si, strict word 00008h ; be 08 00 ; 0xf2072
+ call 09f90h ; e8 18 7f ; 0xf2075
+ mov word [bp-014h], dx ; 89 56 ec ; 0xf2078
+ mov bx, word [bp-018h] ; 8b 5e e8 ; 0xf207b ata.c:284
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf207e
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf2082
+ mov si, word [bp-018h] ; 8b 76 e8 ; 0xf2086
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf2089
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf208d
+ mov si, strict word 00018h ; be 18 00 ; 0xf2090
+ call 09f90h ; e8 fa 7e ; 0xf2093
+ and dx, strict byte 0000fh ; 83 e2 0f ; 0xf2096
+ or dl, 040h ; 80 ca 40 ; 0xf2099
+ mov bx, dx ; 89 d3 ; 0xf209c
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf209e ata.c:287
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf20a1
+ mov AL, strict byte 00ah ; b0 0a ; 0xf20a4
+ out DX, AL ; ee ; 0xf20a6
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf20a7 ata.c:288
+ inc dx ; 42 ; 0xf20aa
+ xor al, al ; 30 c0 ; 0xf20ab
+ out DX, AL ; ee ; 0xf20ad
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf20ae ata.c:289
+ inc dx ; 42 ; 0xf20b1
+ inc dx ; 42 ; 0xf20b2
+ mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xf20b3
+ out DX, AL ; ee ; 0xf20b6
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf20b7 ata.c:290
+ add dx, strict byte 00003h ; 83 c2 03 ; 0xf20ba
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf20bd
+ out DX, AL ; ee ; 0xf20c0
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf20c1 ata.c:291
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf20c4
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf20c7
+ out DX, AL ; ee ; 0xf20ca
+ shr ax, 008h ; c1 e8 08 ; 0xf20cb ata.c:292
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf20ce
+ add dx, strict byte 00005h ; 83 c2 05 ; 0xf20d1
+ out DX, AL ; ee ; 0xf20d4
+ test byte [bp-00ah], 001h ; f6 46 f6 01 ; 0xf20d5 ata.c:293
+ je short 020e0h ; 74 05 ; 0xf20d9
+ mov ax, 000b0h ; b8 b0 00 ; 0xf20db
+ jmp short 020e3h ; eb 03 ; 0xf20de
+ mov ax, 000a0h ; b8 a0 00 ; 0xf20e0
+ movzx dx, bl ; 0f b6 d3 ; 0xf20e3
+ or ax, dx ; 09 d0 ; 0xf20e6
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf20e8
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf20eb
+ out DX, AL ; ee ; 0xf20ee
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf20ef ata.c:294
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf20f2
+ mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xf20f5
+ out DX, AL ; ee ; 0xf20f8
+ mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf20f9 ata.c:296
+ cmp ax, 000c4h ; 3d c4 00 ; 0xf20fc
+ je short 02106h ; 74 05 ; 0xf20ff
+ cmp ax, strict word 00029h ; 3d 29 00 ; 0xf2101
+ jne short 02110h ; 75 0a ; 0xf2104
+ mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xf2106 ata.c:297
+ mov word [bp-01eh], strict word 00001h ; c7 46 e2 01 00 ; 0xf2109 ata.c:298
+ jmp short 02113h ; eb 03 ; 0xf210e ata.c:299
+ mov bx, strict word 00001h ; bb 01 00 ; 0xf2110 ata.c:300
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2113 ata.c:304
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2116
+ in AL, DX ; ec ; 0xf2119
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf211a
+ mov dl, al ; 88 c2 ; 0xf211c
+ test AL, strict byte 080h ; a8 80 ; 0xf211e ata.c:305
+ jne short 02113h ; 75 f1 ; 0xf2120
+ test AL, strict byte 001h ; a8 01 ; 0xf2122 ata.c:309
+ je short 02135h ; 74 0f ; 0xf2124
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf2126 ata.c:312
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2129
+ mov AL, strict byte 008h ; b0 08 ; 0xf212c
+ out DX, AL ; ee ; 0xf212e
+ mov dx, strict word 00002h ; ba 02 00 ; 0xf212f ata.c:313
+ jmp near 021d3h ; e9 9e 00 ; 0xf2132
+ test dl, 008h ; f6 c2 08 ; 0xf2135 ata.c:314
+ jne short 02149h ; 75 0f ; 0xf2138
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf213a ata.c:317
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf213d
+ mov AL, strict byte 008h ; b0 08 ; 0xf2140
+ out DX, AL ; ee ; 0xf2142
+ mov dx, strict word 00003h ; ba 03 00 ; 0xf2143 ata.c:318
+ jmp near 021d3h ; e9 8a 00 ; 0xf2146
+ sti ; fb ; 0xf2149 ata.c:323
+ cmp di, 0f800h ; 81 ff 00 f8 ; 0xf214a ata.c:328
+ jc short 0215dh ; 72 0d ; 0xf214e
+ sub di, 00800h ; 81 ef 00 08 ; 0xf2150 ata.c:329
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf2154
+ add ax, 00080h ; 05 80 00 ; 0xf2157
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf215a
+ cmp byte [bp-008h], 001h ; 80 7e f8 01 ; 0xf215d ata.c:332
+ jne short 02171h ; 75 0e ; 0xf2161
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2163 ata.c:333
+ mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xf2166
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf2169
+ db 0f3h, 066h, 06dh
+ ; rep insd ; f3 66 6d ; 0xf216c
+ jmp short 0217ch ; eb 0b ; 0xf216f ata.c:334
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2171 ata.c:336
+ mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xf2174
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf2177
+ rep insw ; f3 6d ; 0xf217a
+ mov es, [bp-01ah] ; 8e 46 e6 ; 0xf217c ata.c:337
+ mov si, word [bp-018h] ; 8b 76 e8 ; 0xf217f
+ add word [es:si+018h], bx ; 26 01 5c 18 ; 0xf2182
+ dec word [bp-01eh] ; ff 4e e2 ; 0xf2186 ata.c:338
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2189 ata.c:340
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf218c
+ in AL, DX ; ec ; 0xf218f
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2190
+ mov dl, al ; 88 c2 ; 0xf2192
+ test AL, strict byte 080h ; a8 80 ; 0xf2194 ata.c:341
+ jne short 02189h ; 75 f1 ; 0xf2196
+ cmp word [bp-01eh], strict byte 00000h ; 83 7e e2 00 ; 0xf2198 ata.c:344
+ jne short 021b2h ; 75 14 ; 0xf219c
+ and AL, strict byte 0c9h ; 24 c9 ; 0xf219e ata.c:345
+ cmp AL, strict byte 040h ; 3c 40 ; 0xf21a0
+ je short 021c8h ; 74 24 ; 0xf21a2
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf21a4 ata.c:349
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf21a7
+ mov AL, strict byte 008h ; b0 08 ; 0xf21aa
+ out DX, AL ; ee ; 0xf21ac
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf21ad ata.c:350
+ jmp short 021d3h ; eb 21 ; 0xf21b0
+ mov al, dl ; 88 d0 ; 0xf21b2 ata.c:355
+ and AL, strict byte 0c9h ; 24 c9 ; 0xf21b4
+ cmp AL, strict byte 048h ; 3c 48 ; 0xf21b6
+ je short 0214ah ; 74 90 ; 0xf21b8
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf21ba ata.c:359
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf21bd
+ mov AL, strict byte 008h ; b0 08 ; 0xf21c0
+ out DX, AL ; ee ; 0xf21c2
+ mov dx, strict word 00005h ; ba 05 00 ; 0xf21c3 ata.c:360
+ jmp short 021d3h ; eb 0b ; 0xf21c6
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf21c8 ata.c:366
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf21cb
+ mov AL, strict byte 008h ; b0 08 ; 0xf21ce
+ out DX, AL ; ee ; 0xf21d0
+ xor dx, dx ; 31 d2 ; 0xf21d1 ata.c:367
+ mov ax, dx ; 89 d0 ; 0xf21d3 ata.c:368
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf21d5
+ pop di ; 5f ; 0xf21d8
+ pop si ; 5e ; 0xf21d9
+ pop bp ; 5d ; 0xf21da
+ retn ; c3 ; 0xf21db
+ ; disGetNextSymbol 0xf21dc LB 0x7e69 -> off=0x0 cb=000000000000068a uValue=00000000000f0bdc 'ata_detect'
+ata_detect: ; 0xf21dc LB 0x68a
+ push bp ; 55 ; 0xf21dc ata.c:374
+ mov bp, sp ; 89 e5 ; 0xf21dd
+ push si ; 56 ; 0xf21df
+ push di ; 57 ; 0xf21e0
+ sub sp, 00262h ; 81 ec 62 02 ; 0xf21e1
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf21e5 ata.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf21e8
+ mov es, ax ; 8e c0 ; 0xf21eb
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf21ed
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf21f0 ata.c:49
+ mov bx, 00122h ; bb 22 01 ; 0xf21f3 ata.c:381
+ mov es, ax ; 8e c0 ; 0xf21f6
+ mov word [bp-01eh], bx ; 89 5e e2 ; 0xf21f8
+ mov word [bp-030h], ax ; 89 46 d0 ; 0xf21fb
+ mov byte [es:bx+00204h], 000h ; 26 c6 87 04 02 00 ; 0xf21fe ata.c:384
+ db 066h, 026h, 0c7h, 087h, 006h, 002h, 0f0h, 001h, 0f0h, 003h
+ ; mov dword [es:bx+00206h], strict dword 003f001f0h ; 66 26 c7 87 06 02 f0 01 f0 03; 0xf2204 ata.c:385
+ mov byte [es:bx+00205h], 00eh ; 26 c6 87 05 02 0e ; 0xf220e ata.c:387
+ mov byte [es:bx+0020ah], 000h ; 26 c6 87 0a 02 00 ; 0xf2214 ata.c:390
+ db 066h, 026h, 0c7h, 087h, 00ch, 002h, 070h, 001h, 070h, 003h
+ ; mov dword [es:bx+0020ch], strict dword 003700170h ; 66 26 c7 87 0c 02 70 01 70 03; 0xf221a ata.c:391
+ mov byte [es:bx+0020bh], 00fh ; 26 c6 87 0b 02 0f ; 0xf2224 ata.c:393
+ xor al, al ; 30 c0 ; 0xf222a ata.c:414
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf222c
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf222f
+ mov byte [bp-016h], al ; 88 46 ea ; 0xf2232 ata.c:416
+ jmp near 027eah ; e9 b2 05 ; 0xf2235
+ mov ax, 000a0h ; b8 a0 00 ; 0xf2238 ata.c:431
+ lea dx, [bx+006h] ; 8d 57 06 ; 0xf223b
+ out DX, AL ; ee ; 0xf223e
+ lea si, [bx+002h] ; 8d 77 02 ; 0xf223f ata.c:432
+ mov AL, strict byte 055h ; b0 55 ; 0xf2242
+ mov dx, si ; 89 f2 ; 0xf2244
+ out DX, AL ; ee ; 0xf2246
+ lea di, [bx+003h] ; 8d 7f 03 ; 0xf2247 ata.c:433
+ mov AL, strict byte 0aah ; b0 aa ; 0xf224a
+ mov dx, di ; 89 fa ; 0xf224c
+ out DX, AL ; ee ; 0xf224e
+ mov dx, si ; 89 f2 ; 0xf224f ata.c:434
+ out DX, AL ; ee ; 0xf2251
+ mov AL, strict byte 055h ; b0 55 ; 0xf2252 ata.c:435
+ mov dx, di ; 89 fa ; 0xf2254
+ out DX, AL ; ee ; 0xf2256
+ mov dx, si ; 89 f2 ; 0xf2257 ata.c:436
+ out DX, AL ; ee ; 0xf2259
+ mov AL, strict byte 0aah ; b0 aa ; 0xf225a ata.c:437
+ mov dx, di ; 89 fa ; 0xf225c
+ out DX, AL ; ee ; 0xf225e
+ mov dx, si ; 89 f2 ; 0xf225f ata.c:440
+ in AL, DX ; ec ; 0xf2261
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2262
+ mov cx, ax ; 89 c1 ; 0xf2264
+ mov dx, di ; 89 fa ; 0xf2266 ata.c:441
+ in AL, DX ; ec ; 0xf2268
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2269
+ cmp cl, 055h ; 80 f9 55 ; 0xf226b ata.c:443
+ jne near 02342h ; 0f 85 d0 00 ; 0xf226e
+ cmp AL, strict byte 0aah ; 3c aa ; 0xf2272
+ jne near 02342h ; 0f 85 ca 00 ; 0xf2274
+ movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xf2278 ata.c:444
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf227c
+ mov es, [bp-030h] ; 8e 46 d0 ; 0xf227f
+ mov si, word [bp-01eh] ; 8b 76 e2 ; 0xf2282
+ add si, ax ; 01 c6 ; 0xf2285
+ mov byte [es:si+022h], 001h ; 26 c6 44 22 01 ; 0xf2287
+ movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xf228c ata.c:447
+ call 01e1dh ; e8 8a fb ; 0xf2290
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf2293 ata.c:450
+ je short 0229eh ; 74 05 ; 0xf2297
+ mov ax, 000b0h ; b8 b0 00 ; 0xf2299
+ jmp short 022a1h ; eb 03 ; 0xf229c
+ mov ax, 000a0h ; b8 a0 00 ; 0xf229e
+ lea dx, [bx+006h] ; 8d 57 06 ; 0xf22a1
+ out DX, AL ; ee ; 0xf22a4
+ lea dx, [bx+002h] ; 8d 57 02 ; 0xf22a5 ata.c:451
+ in AL, DX ; ec ; 0xf22a8
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf22a9
+ mov cx, ax ; 89 c1 ; 0xf22ab
+ lea dx, [bx+003h] ; 8d 57 03 ; 0xf22ad ata.c:452
+ in AL, DX ; ec ; 0xf22b0
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf22b1
+ cmp cl, 001h ; 80 f9 01 ; 0xf22b3 ata.c:453
+ jne near 02342h ; 0f 85 88 00 ; 0xf22b6
+ cmp al, cl ; 38 c8 ; 0xf22ba
+ jne near 02342h ; 0f 85 82 00 ; 0xf22bc
+ lea dx, [bx+004h] ; 8d 57 04 ; 0xf22c0 ata.c:454
+ in AL, DX ; ec ; 0xf22c3
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf22c4
+ mov cx, ax ; 89 c1 ; 0xf22c6
+ mov ch, al ; 88 c5 ; 0xf22c8
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf22ca ata.c:455
+ in AL, DX ; ec ; 0xf22cd
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf22ce
+ mov word [bp-020h], ax ; 89 46 e0 ; 0xf22d0
+ mov al, byte [bp-020h] ; 8a 46 e0 ; 0xf22d3
+ mov byte [bp-010h], al ; 88 46 f0 ; 0xf22d6
+ lea dx, [bx+007h] ; 8d 57 07 ; 0xf22d9 ata.c:456
+ in AL, DX ; ec ; 0xf22dc
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf22dd
+ cmp cl, 014h ; 80 f9 14 ; 0xf22df ata.c:458
+ jne short 02300h ; 75 1c ; 0xf22e2
+ cmp byte [bp-020h], 0ebh ; 80 7e e0 eb ; 0xf22e4
+ jne short 02300h ; 75 16 ; 0xf22e8
+ movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xf22ea ata.c:459
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf22ee
+ mov es, [bp-030h] ; 8e 46 d0 ; 0xf22f1
+ mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xf22f4
+ add bx, ax ; 01 c3 ; 0xf22f7
+ mov byte [es:bx+022h], 003h ; 26 c6 47 22 03 ; 0xf22f9
+ jmp short 02342h ; eb 42 ; 0xf22fe ata.c:460
+ test ch, ch ; 84 ed ; 0xf2300
+ jne short 02324h ; 75 20 ; 0xf2302
+ cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xf2304
+ jne short 02324h ; 75 1a ; 0xf2308
+ test al, al ; 84 c0 ; 0xf230a
+ je short 02324h ; 74 16 ; 0xf230c
+ movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xf230e ata.c:461
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf2312
+ mov es, [bp-030h] ; 8e 46 d0 ; 0xf2315
+ mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xf2318
+ add bx, ax ; 01 c3 ; 0xf231b
+ mov byte [es:bx+022h], 002h ; 26 c6 47 22 02 ; 0xf231d
+ jmp short 02342h ; eb 1e ; 0xf2322 ata.c:462
+ cmp ch, 0ffh ; 80 fd ff ; 0xf2324
+ jne short 02342h ; 75 19 ; 0xf2327
+ cmp ch, byte [bp-010h] ; 3a 6e f0 ; 0xf2329
+ jne short 02342h ; 75 14 ; 0xf232c
+ movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xf232e ata.c:463
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf2332
+ mov es, [bp-030h] ; 8e 46 d0 ; 0xf2335
+ mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xf2338
+ add bx, ax ; 01 c3 ; 0xf233b
+ mov byte [es:bx+022h], 000h ; 26 c6 47 22 00 ; 0xf233d
+ mov dx, word [bp-026h] ; 8b 56 da ; 0xf2342 ata.c:469
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2345
+ mov AL, strict byte 008h ; b0 08 ; 0xf2348
+ out DX, AL ; ee ; 0xf234a
+ movzx bx, byte [bp-016h] ; 0f b6 5e ea ; 0xf234b ata.c:471
+ imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xf234f
+ mov es, [bp-030h] ; 8e 46 d0 ; 0xf2352
+ add bx, word [bp-01eh] ; 03 5e e2 ; 0xf2355
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf2358
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xf235c
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf235f ata.c:474
+ jne near 025bch ; 0f 85 57 02 ; 0xf2361
+ mov byte [es:bx+023h], 0ffh ; 26 c6 47 23 ff ; 0xf2365 ata.c:482
+ mov byte [es:bx+026h], 000h ; 26 c6 47 26 00 ; 0xf236a ata.c:483
+ lea dx, [bp-00266h] ; 8d 96 9a fd ; 0xf236f ata.c:484
+ mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xf2373
+ mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf2376
+ mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf237a
+ mov al, byte [bp-016h] ; 8a 46 ea ; 0xf237e ata.c:485
+ mov byte [es:bx+00ch], al ; 26 88 47 0c ; 0xf2381
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf2385 ata.c:487
+ mov bx, 000ech ; bb ec 00 ; 0xf2388
+ mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf238b
+ mov dx, es ; 8c c2 ; 0xf238e
+ call 01efah ; e8 67 fb ; 0xf2390
+ test ax, ax ; 85 c0 ; 0xf2393
+ je short 023a2h ; 74 0b ; 0xf2395
+ push 00136h ; 68 36 01 ; 0xf2397 ata.c:488
+ push strict byte 00007h ; 6a 07 ; 0xf239a
+ call 01a14h ; e8 75 f6 ; 0xf239c
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf239f
+ test byte [bp-00266h], 080h ; f6 86 9a fd 80 ; 0xf23a2 ata.c:490
+ db 00fh, 095h, 0c0h
+ ; setne al ; 0f 95 c0 ; 0xf23a7
+ xor ah, ah ; 30 e4 ; 0xf23aa
+ mov byte [bp-012h], al ; 88 46 ee ; 0xf23ac
+ cmp byte [bp-00206h], 000h ; 80 be fa fd 00 ; 0xf23af ata.c:492
+ db 00fh, 095h, 0c0h
+ ; setne al ; 0f 95 c0 ; 0xf23b4
+ xor ah, ah ; 30 e4 ; 0xf23b7
+ mov byte [bp-018h], al ; 88 46 e8 ; 0xf23b9
+ mov word [bp-036h], 00200h ; c7 46 ca 00 02 ; 0xf23bc ata.c:496
+ mov ax, word [bp-00264h] ; 8b 86 9c fd ; 0xf23c1 ata.c:498
+ mov word [bp-01ah], ax ; 89 46 e6 ; 0xf23c5
+ mov ax, word [bp-00260h] ; 8b 86 a0 fd ; 0xf23c8 ata.c:499
+ mov word [bp-01ch], ax ; 89 46 e4 ; 0xf23cc
+ mov ax, word [bp-0025ah] ; 8b 86 a6 fd ; 0xf23cf ata.c:500
+ mov word [bp-022h], ax ; 89 46 de ; 0xf23d3
+ mov ax, word [bp-001eeh] ; 8b 86 12 fe ; 0xf23d6 ata.c:502
+ mov word [bp-02ch], ax ; 89 46 d4 ; 0xf23da
+ mov si, word [bp-001ech] ; 8b b6 14 fe ; 0xf23dd
+ xor ax, ax ; 31 c0 ; 0xf23e1
+ mov word [bp-032h], ax ; 89 46 ce ; 0xf23e3
+ mov word [bp-02eh], ax ; 89 46 d2 ; 0xf23e6
+ cmp si, 00fffh ; 81 fe ff 0f ; 0xf23e9 ata.c:503
+ jne short 0240eh ; 75 1f ; 0xf23ed
+ cmp word [bp-02ch], strict byte 0ffffh ; 83 7e d4 ff ; 0xf23ef
+ jne short 0240eh ; 75 19 ; 0xf23f3
+ mov ax, word [bp-00198h] ; 8b 86 68 fe ; 0xf23f5 ata.c:504
+ mov word [bp-02eh], ax ; 89 46 d2 ; 0xf23f9
+ mov ax, word [bp-0019ah] ; 8b 86 66 fe ; 0xf23fc
+ mov word [bp-032h], ax ; 89 46 ce ; 0xf2400
+ mov si, word [bp-0019ch] ; 8b b6 64 fe ; 0xf2403
+ mov ax, word [bp-0019eh] ; 8b 86 62 fe ; 0xf2407
+ mov word [bp-02ch], ax ; 89 46 d4 ; 0xf240b
+ mov al, byte [bp-016h] ; 8a 46 ea ; 0xf240e ata.c:505
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf2411
+ jc short 02421h ; 72 0c ; 0xf2413
+ jbe short 02429h ; 76 12 ; 0xf2415
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf2417
+ je short 02431h ; 74 16 ; 0xf2419
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf241b
+ je short 0242dh ; 74 0e ; 0xf241d
+ jmp short 0246eh ; eb 4d ; 0xf241f
+ test al, al ; 84 c0 ; 0xf2421
+ jne short 0246eh ; 75 49 ; 0xf2423
+ mov BL, strict byte 01eh ; b3 1e ; 0xf2425 ata.c:508
+ jmp short 02433h ; eb 0a ; 0xf2427 ata.c:509
+ mov BL, strict byte 026h ; b3 26 ; 0xf2429 ata.c:511
+ jmp short 02433h ; eb 06 ; 0xf242b ata.c:512
+ mov BL, strict byte 067h ; b3 67 ; 0xf242d ata.c:514
+ jmp short 02433h ; eb 02 ; 0xf242f ata.c:515
+ mov BL, strict byte 070h ; b3 70 ; 0xf2431 ata.c:517
+ mov al, bl ; 88 d8 ; 0xf2433 ata.c:524
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf2435
+ xor ah, ah ; 30 e4 ; 0xf2437
+ call 01756h ; e8 1a f3 ; 0xf2439
+ xor ah, ah ; 30 e4 ; 0xf243c
+ mov dx, ax ; 89 c2 ; 0xf243e
+ sal dx, 008h ; c1 e2 08 ; 0xf2440
+ movzx ax, bl ; 0f b6 c3 ; 0xf2443
+ call 01756h ; e8 0d f3 ; 0xf2446
+ xor ah, ah ; 30 e4 ; 0xf2449
+ add ax, dx ; 01 d0 ; 0xf244b
+ mov word [bp-03ah], ax ; 89 46 c6 ; 0xf244d
+ mov al, bl ; 88 d8 ; 0xf2450 ata.c:525
+ add AL, strict byte 002h ; 04 02 ; 0xf2452
+ xor ah, ah ; 30 e4 ; 0xf2454
+ call 01756h ; e8 fd f2 ; 0xf2456
+ xor ah, ah ; 30 e4 ; 0xf2459
+ mov word [bp-03ch], ax ; 89 46 c4 ; 0xf245b
+ mov al, bl ; 88 d8 ; 0xf245e ata.c:526
+ add AL, strict byte 007h ; 04 07 ; 0xf2460
+ xor ah, ah ; 30 e4 ; 0xf2462
+ call 01756h ; e8 ef f2 ; 0xf2464
+ xor ah, ah ; 30 e4 ; 0xf2467
+ mov word [bp-038h], ax ; 89 46 c8 ; 0xf2469
+ jmp short 02480h ; eb 12 ; 0xf246c ata.c:528
+ push word [bp-02eh] ; ff 76 d2 ; 0xf246e ata.c:529
+ push word [bp-032h] ; ff 76 ce ; 0xf2471
+ push si ; 56 ; 0xf2474
+ push word [bp-02ch] ; ff 76 d4 ; 0xf2475
+ mov dx, ss ; 8c d2 ; 0xf2478
+ lea ax, [bp-03ch] ; 8d 46 c4 ; 0xf247a
+ call 0599dh ; e8 1d 35 ; 0xf247d
+ mov bx, 00db2h ; bb b2 0d ; 0xf2480 ata.c:532
+ mov cx, ds ; 8c d9 ; 0xf2483
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf2485
+ call 019d3h ; e8 48 f5 ; 0xf2488
+ mov ax, word [bp-038h] ; 8b 46 c8 ; 0xf248b
+ push ax ; 50 ; 0xf248e
+ mov ax, word [bp-03ch] ; 8b 46 c4 ; 0xf248f
+ push ax ; 50 ; 0xf2492
+ mov ax, word [bp-03ah] ; 8b 46 c6 ; 0xf2493
+ push ax ; 50 ; 0xf2496
+ push word [bp-022h] ; ff 76 de ; 0xf2497
+ push word [bp-01ch] ; ff 76 e4 ; 0xf249a
+ push word [bp-01ah] ; ff 76 e6 ; 0xf249d
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf24a0
+ push ax ; 50 ; 0xf24a4
+ movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf24a5
+ push ax ; 50 ; 0xf24a9
+ push 0015fh ; 68 5f 01 ; 0xf24aa
+ push strict byte 00004h ; 6a 04 ; 0xf24ad
+ call 01a14h ; e8 62 f5 ; 0xf24af
+ add sp, strict byte 00014h ; 83 c4 14 ; 0xf24b2
+ movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xf24b5 ata.c:534
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf24b9
+ mov es, [bp-030h] ; 8e 46 d0 ; 0xf24bc
+ mov di, word [bp-01eh] ; 8b 7e e2 ; 0xf24bf
+ add di, ax ; 01 c7 ; 0xf24c2
+ mov byte [es:di+023h], 0ffh ; 26 c6 45 23 ff ; 0xf24c4
+ mov al, byte [bp-012h] ; 8a 46 ee ; 0xf24c9 ata.c:535
+ mov byte [es:di+024h], al ; 26 88 45 24 ; 0xf24cc
+ mov al, byte [bp-018h] ; 8a 46 e8 ; 0xf24d0 ata.c:536
+ mov byte [es:di+026h], al ; 26 88 45 26 ; 0xf24d3
+ mov ax, word [bp-036h] ; 8b 46 ca ; 0xf24d7 ata.c:537
+ mov word [es:di+028h], ax ; 26 89 45 28 ; 0xf24da
+ mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf24de ata.c:538
+ mov word [es:di+030h], ax ; 26 89 45 30 ; 0xf24e1
+ mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf24e5 ata.c:539
+ mov word [es:di+032h], ax ; 26 89 45 32 ; 0xf24e8
+ mov ax, word [bp-022h] ; 8b 46 de ; 0xf24ec ata.c:540
+ mov word [es:di+034h], ax ; 26 89 45 34 ; 0xf24ef
+ mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf24f3 ata.c:541
+ mov word [es:di+03ch], ax ; 26 89 45 3c ; 0xf24f6
+ mov ax, word [bp-032h] ; 8b 46 ce ; 0xf24fa
+ mov word [es:di+03ah], ax ; 26 89 45 3a ; 0xf24fd
+ mov word [es:di+038h], si ; 26 89 75 38 ; 0xf2501
+ mov ax, word [bp-02ch] ; 8b 46 d4 ; 0xf2505
+ mov word [es:di+036h], ax ; 26 89 45 36 ; 0xf2508
+ lea di, [di+02ah] ; 8d 7d 2a ; 0xf250c ata.c:542
+ push DS ; 1e ; 0xf250f
+ push SS ; 16 ; 0xf2510
+ pop DS ; 1f ; 0xf2511
+ lea si, [bp-03ch] ; 8d 76 c4 ; 0xf2512
+ movsw ; a5 ; 0xf2515
+ movsw ; a5 ; 0xf2516
+ movsw ; a5 ; 0xf2517
+ pop DS ; 1f ; 0xf2518
+ mov al, byte [bp-016h] ; 8a 46 ea ; 0xf2519 ata.c:543
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf251c
+ jnc near 025a7h ; 0f 83 85 00 ; 0xf251e
+ test al, al ; 84 c0 ; 0xf2522 ata.c:549
+ jne short 0252bh ; 75 05 ; 0xf2524
+ mov bx, strict word 0003dh ; bb 3d 00 ; 0xf2526 ata.c:550
+ jmp short 0252eh ; eb 03 ; 0xf2529 ata.c:551
+ mov bx, strict word 0004dh ; bb 4d 00 ; 0xf252b ata.c:552
+ mov dx, word [bp-024h] ; 8b 56 dc ; 0xf252e
+ movzx si, byte [bp-016h] ; 0f b6 76 ea ; 0xf2531 ata.c:564
+ imul si, si, strict byte 00005h ; 6b f6 05 ; 0xf2535
+ sal si, 002h ; c1 e6 02 ; 0xf2538
+ add si, 00104h ; 81 c6 04 01 ; 0xf253b
+ xor ax, ax ; 31 c0 ; 0xf253f
+ mov es, ax ; 8e c0 ; 0xf2541
+ mov word [es:si], bx ; 26 89 1c ; 0xf2543 ata.c:565
+ mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf2546
+ mov es, dx ; 8e c2 ; 0xf254a ata.c:571
+ mov word [es:bx+00ch], ax ; 26 89 47 0c ; 0xf254c
+ mov word [es:bx+005h], ax ; 26 89 47 05 ; 0xf2550
+ mov word [es:bx+007h], ax ; 26 89 47 07 ; 0xf2554
+ mov ax, word [bp-03ah] ; 8b 46 c6 ; 0xf2558 ata.c:573
+ mov word [es:bx], ax ; 26 89 07 ; 0xf255b
+ mov al, byte [bp-03ch] ; 8a 46 c4 ; 0xf255e ata.c:574
+ mov byte [es:bx+002h], al ; 26 88 47 02 ; 0xf2561
+ mov byte [es:bx+003h], 0a0h ; 26 c6 47 03 a0 ; 0xf2565 ata.c:575
+ mov al, byte [bp-022h] ; 8a 46 de ; 0xf256a ata.c:576
+ mov byte [es:bx+004h], al ; 26 88 47 04 ; 0xf256d
+ mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf2571 ata.c:577
+ mov word [es:bx+009h], ax ; 26 89 47 09 ; 0xf2574
+ mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xf2578 ata.c:578
+ mov byte [es:bx+00bh], al ; 26 88 47 0b ; 0xf257b
+ mov al, byte [bp-038h] ; 8a 46 c8 ; 0xf257f ata.c:579
+ mov byte [es:bx+00eh], al ; 26 88 47 0e ; 0xf2582
+ xor al, al ; 30 c0 ; 0xf2586 ata.c:580
+ xor ah, ah ; 30 e4 ; 0xf2588 ata.c:581
+ jmp short 02591h ; eb 05 ; 0xf258a
+ cmp ah, 00fh ; 80 fc 0f ; 0xf258c
+ jnc short 0259fh ; 73 0e ; 0xf258f
+ movzx si, ah ; 0f b6 f4 ; 0xf2591 ata.c:582
+ mov es, dx ; 8e c2 ; 0xf2594
+ add si, bx ; 01 de ; 0xf2596
+ add al, byte [es:si] ; 26 02 04 ; 0xf2598
+ db 0feh, 0c4h
+ ; inc ah ; fe c4 ; 0xf259b
+ jmp short 0258ch ; eb ed ; 0xf259d
+ neg al ; f6 d8 ; 0xf259f ata.c:583
+ mov es, dx ; 8e c2 ; 0xf25a1 ata.c:584
+ mov byte [es:bx+00fh], al ; 26 88 47 0f ; 0xf25a3
+ movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xf25a7 ata.c:588
+ mov es, [bp-030h] ; 8e 46 d0 ; 0xf25ab
+ add bx, word [bp-01eh] ; 03 5e e2 ; 0xf25ae
+ mov al, byte [bp-016h] ; 8a 46 ea ; 0xf25b1
+ mov byte [es:bx+001e3h], al ; 26 88 87 e3 01 ; 0xf25b4
+ inc byte [bp-008h] ; fe 46 f8 ; 0xf25b9 ata.c:589
+ cmp byte [bp-00eh], 003h ; 80 7e f2 03 ; 0xf25bc ata.c:593
+ jne near 0265eh ; 0f 85 9a 00 ; 0xf25c0
+ movzx ax, byte [bp-016h] ; 0f b6 46 ea ; 0xf25c4 ata.c:598
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf25c8
+ mov es, [bp-030h] ; 8e 46 d0 ; 0xf25cb
+ mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xf25ce
+ add bx, ax ; 01 c3 ; 0xf25d1
+ mov byte [es:bx+023h], 005h ; 26 c6 47 23 05 ; 0xf25d3
+ mov byte [es:bx+026h], 000h ; 26 c6 47 26 00 ; 0xf25d8 ata.c:599
+ lea dx, [bp-00266h] ; 8d 96 9a fd ; 0xf25dd ata.c:600
+ mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xf25e1
+ mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf25e4
+ mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf25e8
+ mov al, byte [bp-016h] ; 8a 46 ea ; 0xf25ec ata.c:601
+ mov byte [es:bx+00ch], al ; 26 88 47 0c ; 0xf25ef
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf25f3 ata.c:603
+ mov bx, 000a1h ; bb a1 00 ; 0xf25f6
+ mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf25f9
+ mov dx, es ; 8c c2 ; 0xf25fc
+ call 01efah ; e8 f9 f8 ; 0xf25fe
+ test ax, ax ; 85 c0 ; 0xf2601
+ je short 02610h ; 74 0b ; 0xf2603
+ push 00186h ; 68 86 01 ; 0xf2605 ata.c:604
+ push strict byte 00007h ; 6a 07 ; 0xf2608
+ call 01a14h ; e8 07 f4 ; 0xf260a
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf260d
+ mov cl, byte [bp-00265h] ; 8a 8e 9b fd ; 0xf2610 ata.c:606
+ and cl, 01fh ; 80 e1 1f ; 0xf2614
+ test byte [bp-00266h], 080h ; f6 86 9a fd 80 ; 0xf2617 ata.c:607
+ db 00fh, 095h, 0c0h
+ ; setne al ; 0f 95 c0 ; 0xf261c
+ xor ah, ah ; 30 e4 ; 0xf261f
+ mov dx, ax ; 89 c2 ; 0xf2621
+ cmp byte [bp-00206h], 000h ; 80 be fa fd 00 ; 0xf2623 ata.c:609
+ db 00fh, 095h, 0c0h
+ ; setne al ; 0f 95 c0 ; 0xf2628
+ xor ah, ah ; 30 e4 ; 0xf262b
+ movzx bx, byte [bp-016h] ; 0f b6 5e ea ; 0xf262d ata.c:615
+ imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xf2631
+ mov es, [bp-030h] ; 8e 46 d0 ; 0xf2634
+ add bx, word [bp-01eh] ; 03 5e e2 ; 0xf2637
+ mov byte [es:bx+023h], cl ; 26 88 4f 23 ; 0xf263a
+ mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xf263e ata.c:616
+ mov byte [es:bx+026h], al ; 26 88 47 26 ; 0xf2642 ata.c:617
+ mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf2646 ata.c:618
+ movzx bx, byte [bp-00ah] ; 0f b6 5e f6 ; 0xf264c ata.c:621
+ add bx, word [bp-01eh] ; 03 5e e2 ; 0xf2650
+ mov al, byte [bp-016h] ; 8a 46 ea ; 0xf2653
+ mov byte [es:bx+001f4h], al ; 26 88 87 f4 01 ; 0xf2656
+ inc byte [bp-00ah] ; fe 46 f6 ; 0xf265b ata.c:622
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf265e ata.c:631
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf2661
+ je short 02694h ; 74 2f ; 0xf2663
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf2665
+ jne near 026f7h ; 0f 85 8c 00 ; 0xf2667
+ movzx si, byte [bp-016h] ; 0f b6 76 ea ; 0xf266b ata.c:633
+ imul si, si, strict byte 0001ch ; 6b f6 1c ; 0xf266f
+ mov es, [bp-030h] ; 8e 46 d0 ; 0xf2672
+ add si, word [bp-01eh] ; 03 76 e2 ; 0xf2675
+ mov ax, word [es:si+03ch] ; 26 8b 44 3c ; 0xf2678
+ mov bx, word [es:si+03ah] ; 26 8b 5c 3a ; 0xf267c
+ mov cx, word [es:si+038h] ; 26 8b 4c 38 ; 0xf2680
+ mov dx, word [es:si+036h] ; 26 8b 54 36 ; 0xf2684
+ mov si, strict word 0000bh ; be 0b 00 ; 0xf2688
+ call 09f90h ; e8 02 79 ; 0xf268b
+ mov word [bp-02ah], dx ; 89 56 d6 ; 0xf268e
+ mov word [bp-028h], cx ; 89 4e d8 ; 0xf2691
+ movzx dx, byte [bp-001c5h] ; 0f b6 96 3b fe ; 0xf2694 ata.c:636
+ sal dx, 008h ; c1 e2 08 ; 0xf2699
+ movzx ax, byte [bp-001c6h] ; 0f b6 86 3a fe ; 0xf269c
+ or ax, dx ; 09 d0 ; 0xf26a1
+ mov byte [bp-014h], 00fh ; c6 46 ec 0f ; 0xf26a3 ata.c:637
+ jmp short 026b2h ; eb 09 ; 0xf26a7
+ dec byte [bp-014h] ; fe 4e ec ; 0xf26a9 ata.c:640
+ cmp byte [bp-014h], 000h ; 80 7e ec 00 ; 0xf26ac
+ jbe short 026bfh ; 76 0d ; 0xf26b0
+ movzx cx, byte [bp-014h] ; 0f b6 4e ec ; 0xf26b2
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf26b6
+ sal dx, CL ; d3 e2 ; 0xf26b9
+ test ax, dx ; 85 d0 ; 0xf26bb
+ je short 026a9h ; 74 ea ; 0xf26bd
+ xor di, di ; 31 ff ; 0xf26bf ata.c:643
+ jmp short 026c8h ; eb 05 ; 0xf26c1
+ cmp di, strict byte 00014h ; 83 ff 14 ; 0xf26c3
+ jnl short 026ddh ; 7d 15 ; 0xf26c6
+ mov si, di ; 89 fe ; 0xf26c8 ata.c:644
+ add si, di ; 01 fe ; 0xf26ca
+ mov al, byte [bp+si-0022fh] ; 8a 82 d1 fd ; 0xf26cc
+ mov byte [bp+si-066h], al ; 88 42 9a ; 0xf26d0
+ mov al, byte [bp+si-00230h] ; 8a 82 d0 fd ; 0xf26d3 ata.c:645
+ mov byte [bp+si-065h], al ; 88 42 9b ; 0xf26d7
+ inc di ; 47 ; 0xf26da ata.c:646
+ jmp short 026c3h ; eb e6 ; 0xf26db
+ mov byte [bp-03eh], 000h ; c6 46 c2 00 ; 0xf26dd ata.c:649
+ mov di, strict word 00027h ; bf 27 00 ; 0xf26e1 ata.c:650
+ jmp short 026ebh ; eb 05 ; 0xf26e4
+ dec di ; 4f ; 0xf26e6 ata.c:655
+ test di, di ; 85 ff ; 0xf26e7
+ jle short 026f7h ; 7e 0c ; 0xf26e9
+ cmp byte [bp+di-066h], 020h ; 80 7b 9a 20 ; 0xf26eb
+ jne short 026f7h ; 75 06 ; 0xf26ef
+ mov byte [bp+di-066h], 000h ; c6 43 9a 00 ; 0xf26f1
+ jmp short 026e6h ; eb ef ; 0xf26f5
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf26f7 ata.c:662
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf26fa
+ je short 0275ah ; 74 5c ; 0xf26fc
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf26fe
+ je short 0270bh ; 74 09 ; 0xf2700
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf2702
+ je near 027c2h ; 0f 84 ba 00 ; 0xf2704
+ jmp near 027e1h ; e9 d6 00 ; 0xf2708
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf270b ata.c:665
+ je short 02716h ; 74 05 ; 0xf270f
+ mov ax, 001b1h ; b8 b1 01 ; 0xf2711
+ jmp short 02719h ; eb 03 ; 0xf2714
+ mov ax, 001b8h ; b8 b8 01 ; 0xf2716
+ push ax ; 50 ; 0xf2719
+ movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf271a
+ push ax ; 50 ; 0xf271e
+ push 001bfh ; 68 bf 01 ; 0xf271f
+ push strict byte 00002h ; 6a 02 ; 0xf2722
+ call 01a14h ; e8 ed f2 ; 0xf2724
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf2727
+ xor di, di ; 31 ff ; 0xf272a ata.c:666
+ movzx ax, byte [bp+di-066h] ; 0f b6 43 9a ; 0xf272c ata.c:667
+ inc di ; 47 ; 0xf2730
+ test ax, ax ; 85 c0 ; 0xf2731
+ je short 02743h ; 74 0e ; 0xf2733
+ push ax ; 50 ; 0xf2735 ata.c:668
+ push 001cah ; 68 ca 01 ; 0xf2736
+ push strict byte 00002h ; 6a 02 ; 0xf2739
+ call 01a14h ; e8 d6 f2 ; 0xf273b
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf273e
+ jmp short 0272ch ; eb e9 ; 0xf2741
+ push dword [bp-02ah] ; 66 ff 76 d6 ; 0xf2743 ata.c:669
+ movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xf2747
+ push ax ; 50 ; 0xf274b
+ push 001cdh ; 68 cd 01 ; 0xf274c
+ push strict byte 00002h ; 6a 02 ; 0xf274f
+ call 01a14h ; e8 c0 f2 ; 0xf2751
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf2754
+ jmp near 027e1h ; e9 87 00 ; 0xf2757 ata.c:670
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf275a ata.c:672
+ je short 02765h ; 74 05 ; 0xf275e
+ mov ax, 001b1h ; b8 b1 01 ; 0xf2760
+ jmp short 02768h ; eb 03 ; 0xf2763
+ mov ax, 001b8h ; b8 b8 01 ; 0xf2765
+ push ax ; 50 ; 0xf2768
+ movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf2769
+ push ax ; 50 ; 0xf276d
+ push 001bfh ; 68 bf 01 ; 0xf276e
+ push strict byte 00002h ; 6a 02 ; 0xf2771
+ call 01a14h ; e8 9e f2 ; 0xf2773
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf2776
+ xor di, di ; 31 ff ; 0xf2779 ata.c:673
+ movzx ax, byte [bp+di-066h] ; 0f b6 43 9a ; 0xf277b ata.c:674
+ inc di ; 47 ; 0xf277f
+ test ax, ax ; 85 c0 ; 0xf2780
+ je short 02792h ; 74 0e ; 0xf2782
+ push ax ; 50 ; 0xf2784 ata.c:675
+ push 001cah ; 68 ca 01 ; 0xf2785
+ push strict byte 00002h ; 6a 02 ; 0xf2788
+ call 01a14h ; e8 87 f2 ; 0xf278a
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf278d
+ jmp short 0277bh ; eb e9 ; 0xf2790
+ movzx bx, byte [bp-016h] ; 0f b6 5e ea ; 0xf2792 ata.c:676
+ imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xf2796
+ mov es, [bp-030h] ; 8e 46 d0 ; 0xf2799
+ add bx, word [bp-01eh] ; 03 5e e2 ; 0xf279c
+ cmp byte [es:bx+023h], 005h ; 26 80 7f 23 05 ; 0xf279f
+ jne short 027b0h ; 75 0a ; 0xf27a4
+ movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xf27a6 ata.c:677
+ push ax ; 50 ; 0xf27aa
+ push 001edh ; 68 ed 01 ; 0xf27ab
+ jmp short 027b8h ; eb 08 ; 0xf27ae ata.c:678
+ movzx ax, byte [bp-014h] ; 0f b6 46 ec ; 0xf27b0 ata.c:679
+ push ax ; 50 ; 0xf27b4
+ push 00207h ; 68 07 02 ; 0xf27b5
+ push strict byte 00002h ; 6a 02 ; 0xf27b8
+ call 01a14h ; e8 57 f2 ; 0xf27ba
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf27bd
+ jmp short 027e1h ; eb 1f ; 0xf27c0 ata.c:680
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf27c2 ata.c:682
+ je short 027cdh ; 74 05 ; 0xf27c6
+ mov ax, 001b1h ; b8 b1 01 ; 0xf27c8
+ jmp short 027d0h ; eb 03 ; 0xf27cb
+ mov ax, 001b8h ; b8 b8 01 ; 0xf27cd
+ push ax ; 50 ; 0xf27d0
+ movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf27d1
+ push ax ; 50 ; 0xf27d5
+ push 00219h ; 68 19 02 ; 0xf27d6
+ push strict byte 00002h ; 6a 02 ; 0xf27d9
+ call 01a14h ; e8 36 f2 ; 0xf27db
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf27de
+ inc byte [bp-016h] ; fe 46 ea ; 0xf27e1 ata.c:687
+ cmp byte [bp-016h], 008h ; 80 7e ea 08 ; 0xf27e4
+ jnc short 0283bh ; 73 51 ; 0xf27e8
+ movzx bx, byte [bp-016h] ; 0f b6 5e ea ; 0xf27ea
+ mov ax, bx ; 89 d8 ; 0xf27ee
+ cwd ; 99 ; 0xf27f0
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf27f1
+ sar ax, 1 ; d1 f8 ; 0xf27f3
+ mov word [bp-034h], ax ; 89 46 cc ; 0xf27f5
+ mov al, byte [bp-034h] ; 8a 46 cc ; 0xf27f8
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xf27fb
+ mov ax, bx ; 89 d8 ; 0xf27fe
+ cwd ; 99 ; 0xf2800
+ mov bx, strict word 00002h ; bb 02 00 ; 0xf2801
+ idiv bx ; f7 fb ; 0xf2804
+ mov cx, dx ; 89 d1 ; 0xf2806
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf2808
+ movzx ax, byte [bp-034h] ; 0f b6 46 cc ; 0xf280b
+ imul ax, ax, strict byte 00006h ; 6b c0 06 ; 0xf280f
+ mov es, [bp-030h] ; 8e 46 d0 ; 0xf2812
+ mov si, word [bp-01eh] ; 8b 76 e2 ; 0xf2815
+ add si, ax ; 01 c6 ; 0xf2818
+ mov bx, word [es:si+00206h] ; 26 8b 9c 06 02 ; 0xf281a
+ mov ax, word [es:si+00208h] ; 26 8b 84 08 02 ; 0xf281f
+ mov word [bp-026h], ax ; 89 46 da ; 0xf2824
+ mov dx, ax ; 89 c2 ; 0xf2827
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2829
+ mov AL, strict byte 00ah ; b0 0a ; 0xf282c
+ out DX, AL ; ee ; 0xf282e
+ test cl, cl ; 84 c9 ; 0xf282f
+ je near 02238h ; 0f 84 03 fa ; 0xf2831
+ mov ax, 000b0h ; b8 b0 00 ; 0xf2835
+ jmp near 0223bh ; e9 00 fa ; 0xf2838
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf283b ata.c:690
+ mov es, [bp-030h] ; 8e 46 d0 ; 0xf283e
+ mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xf2841
+ mov byte [es:bx+001e2h], al ; 26 88 87 e2 01 ; 0xf2844
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf2849 ata.c:691
+ mov byte [es:bx+001f3h], al ; 26 88 87 f3 01 ; 0xf284c
+ mov bx, strict word 00075h ; bb 75 00 ; 0xf2851 ata.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf2854
+ mov es, ax ; 8e c0 ; 0xf2857
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf2859
+ mov byte [es:bx], al ; 26 88 07 ; 0xf285c
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf285f ata.c:704
+ pop di ; 5f ; 0xf2862
+ pop si ; 5e ; 0xf2863
+ pop bp ; 5d ; 0xf2864
+ retn ; c3 ; 0xf2865
+ ; disGetNextSymbol 0xf2866 LB 0x77df -> off=0x0 cb=00000000000002bc uValue=00000000000f1266 'ata_cmd_data_out'
+ata_cmd_data_out: ; 0xf2866 LB 0x2bc
+ push bp ; 55 ; 0xf2866 ata.c:718
+ mov bp, sp ; 89 e5 ; 0xf2867
+ push si ; 56 ; 0xf2869
+ push di ; 57 ; 0xf286a
+ sub sp, strict byte 00022h ; 83 ec 22 ; 0xf286b
+ mov di, ax ; 89 c7 ; 0xf286e
+ mov word [bp-00ch], dx ; 89 56 f4 ; 0xf2870
+ mov word [bp-024h], bx ; 89 5e dc ; 0xf2873
+ mov word [bp-01ah], cx ; 89 4e e6 ; 0xf2876
+ mov es, dx ; 8e c2 ; 0xf2879 ata.c:730
+ movzx ax, byte [es:di+00ch] ; 26 0f b6 45 0c ; 0xf287b
+ mov dx, ax ; 89 c2 ; 0xf2880 ata.c:731
+ shr dx, 1 ; d1 ea ; 0xf2882
+ mov dh, al ; 88 c6 ; 0xf2884 ata.c:732
+ and dh, 001h ; 80 e6 01 ; 0xf2886
+ mov byte [bp-006h], dh ; 88 76 fa ; 0xf2889
+ xor dh, dh ; 30 f6 ; 0xf288c ata.c:734
+ imul dx, dx, strict byte 00006h ; 6b d2 06 ; 0xf288e
+ mov bx, di ; 89 fb ; 0xf2891
+ add bx, dx ; 01 d3 ; 0xf2893
+ mov dx, word [es:bx+00206h] ; 26 8b 97 06 02 ; 0xf2895
+ mov word [bp-00ah], dx ; 89 56 f6 ; 0xf289a
+ mov dx, word [es:bx+00208h] ; 26 8b 97 08 02 ; 0xf289d ata.c:735
+ mov word [bp-012h], dx ; 89 56 ee ; 0xf28a2
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf28a5 ata.c:736
+ mov bx, di ; 89 fb ; 0xf28a8
+ add bx, ax ; 01 c3 ; 0xf28aa
+ mov al, byte [es:bx+026h] ; 26 8a 47 26 ; 0xf28ac
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf28b0
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf28b3 ata.c:739
+ jne short 028beh ; 75 07 ; 0xf28b5
+ mov word [bp-020h], 00080h ; c7 46 e0 80 00 ; 0xf28b7 ata.c:740
+ jmp short 028c3h ; eb 05 ; 0xf28bc ata.c:741
+ mov word [bp-020h], 00100h ; c7 46 e0 00 01 ; 0xf28be ata.c:743
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf28c3 ata.c:745
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf28c6
+ in AL, DX ; ec ; 0xf28c9
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf28ca
+ test AL, strict byte 080h ; a8 80 ; 0xf28cc ata.c:746
+ je short 028dfh ; 74 0f ; 0xf28ce
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf28d0 ata.c:749
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf28d3
+ mov AL, strict byte 008h ; b0 08 ; 0xf28d6
+ out DX, AL ; ee ; 0xf28d8
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf28d9 ata.c:750
+ jmp near 02b19h ; e9 3a 02 ; 0xf28dc
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf28df ata.c:753
+ mov ax, word [es:di+006h] ; 26 8b 45 06 ; 0xf28e2
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf28e6
+ mov ax, word [es:di+004h] ; 26 8b 45 04 ; 0xf28e9
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf28ed
+ mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf28f0
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf28f4
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf28f7
+ mov word [bp-01eh], ax ; 89 46 e2 ; 0xf28fa
+ mov ax, word [es:di+008h] ; 26 8b 45 08 ; 0xf28fd ata.c:754
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf2901
+ mov ax, word [es:di+00ah] ; 26 8b 45 0a ; 0xf2904
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xf2908
+ mov ax, word [es:di+016h] ; 26 8b 45 16 ; 0xf290b ata.c:755
+ mov word [bp-01ch], ax ; 89 46 e4 ; 0xf290f
+ mov ax, word [es:di+012h] ; 26 8b 45 12 ; 0xf2912 ata.c:756
+ mov word [bp-026h], ax ; 89 46 da ; 0xf2916
+ mov ax, word [es:di+014h] ; 26 8b 45 14 ; 0xf2919 ata.c:757
+ mov word [bp-022h], ax ; 89 46 de ; 0xf291d
+ mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf2920 ata.c:760
+ test ax, ax ; 85 c0 ; 0xf2923
+ jne near 029f0h ; 0f 85 c7 00 ; 0xf2925
+ xor dx, dx ; 31 d2 ; 0xf2929 ata.c:761
+ xor bx, bx ; 31 db ; 0xf292b
+ mov si, word [bp-01eh] ; 8b 76 e2 ; 0xf292d
+ add si, word [bp-01ah] ; 03 76 e6 ; 0xf2930
+ adc dx, word [bp-016h] ; 13 56 ea ; 0xf2933
+ adc bx, word [bp-014h] ; 13 5e ec ; 0xf2936
+ adc ax, word [bp-010h] ; 13 46 f0 ; 0xf2939
+ test ax, ax ; 85 c0 ; 0xf293c
+ jnbe short 02950h ; 77 10 ; 0xf293e
+ jne short 029b3h ; 75 71 ; 0xf2940
+ test bx, bx ; 85 db ; 0xf2942
+ jnbe short 02950h ; 77 0a ; 0xf2944
+ jne short 029b3h ; 75 6b ; 0xf2946
+ cmp dx, 01000h ; 81 fa 00 10 ; 0xf2948
+ jnbe short 02950h ; 77 02 ; 0xf294c
+ jne short 029b3h ; 75 63 ; 0xf294e
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf2950 ata.c:763
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf2953
+ mov cx, word [bp-016h] ; 8b 4e ea ; 0xf2956
+ mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xf2959
+ mov si, strict word 00018h ; be 18 00 ; 0xf295c
+ call 09f90h ; e8 2e 76 ; 0xf295f
+ xor dh, dh ; 30 f6 ; 0xf2962
+ mov word [bp-01ch], dx ; 89 56 e4 ; 0xf2964
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf2967 ata.c:764
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf296a
+ mov cx, word [bp-016h] ; 8b 4e ea ; 0xf296d
+ mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xf2970
+ mov si, strict word 00020h ; be 20 00 ; 0xf2973
+ call 09f90h ; e8 17 76 ; 0xf2976
+ mov bx, dx ; 89 d3 ; 0xf2979
+ mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf297b ata.c:765
+ xor al, al ; 30 c0 ; 0xf297e
+ shr ax, 008h ; c1 e8 08 ; 0xf2980
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2983
+ inc dx ; 42 ; 0xf2986
+ inc dx ; 42 ; 0xf2987
+ out DX, AL ; ee ; 0xf2988
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2989 ata.c:766
+ add dx, strict byte 00003h ; 83 c2 03 ; 0xf298c
+ mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xf298f
+ out DX, AL ; ee ; 0xf2992
+ mov ax, bx ; 89 d8 ; 0xf2993 ata.c:767
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2995
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf2998
+ out DX, AL ; ee ; 0xf299b
+ shr ax, 008h ; c1 e8 08 ; 0xf299c ata.c:768
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf299f
+ add dx, strict byte 00005h ; 83 c2 05 ; 0xf29a2
+ out DX, AL ; ee ; 0xf29a5
+ xor al, al ; 30 c0 ; 0xf29a6 ata.c:771
+ mov byte [bp-015h], al ; 88 46 eb ; 0xf29a8
+ xor ah, ah ; 30 e4 ; 0xf29ab
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf29ad
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf29b0
+ mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf29b3 ata.c:773
+ xor ah, ah ; 30 e4 ; 0xf29b6
+ mov word [bp-01ch], ax ; 89 46 e4 ; 0xf29b8
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf29bb ata.c:774
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf29be
+ mov cx, word [bp-016h] ; 8b 4e ea ; 0xf29c1
+ mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xf29c4
+ mov si, strict word 00008h ; be 08 00 ; 0xf29c7
+ call 09f90h ; e8 c3 75 ; 0xf29ca
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf29cd
+ mov word [bp-014h], bx ; 89 5e ec ; 0xf29d0
+ mov word [bp-016h], cx ; 89 4e ea ; 0xf29d3
+ mov word [bp-01eh], dx ; 89 56 e2 ; 0xf29d6
+ mov word [bp-026h], dx ; 89 56 da ; 0xf29d9 ata.c:775
+ mov si, strict word 00010h ; be 10 00 ; 0xf29dc ata.c:776
+ call 09f90h ; e8 ae 75 ; 0xf29df
+ mov word [bp-01eh], dx ; 89 56 e2 ; 0xf29e2
+ mov ax, dx ; 89 d0 ; 0xf29e5 ata.c:777
+ xor ah, dh ; 30 f4 ; 0xf29e7
+ and AL, strict byte 00fh ; 24 0f ; 0xf29e9
+ or AL, strict byte 040h ; 0c 40 ; 0xf29eb
+ mov word [bp-022h], ax ; 89 46 de ; 0xf29ed
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf29f0 ata.c:780
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf29f3
+ mov AL, strict byte 00ah ; b0 0a ; 0xf29f6
+ out DX, AL ; ee ; 0xf29f8
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf29f9 ata.c:781
+ inc dx ; 42 ; 0xf29fc
+ xor al, al ; 30 c0 ; 0xf29fd
+ out DX, AL ; ee ; 0xf29ff
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2a00 ata.c:782
+ inc dx ; 42 ; 0xf2a03
+ inc dx ; 42 ; 0xf2a04
+ mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xf2a05
+ out DX, AL ; ee ; 0xf2a08
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2a09 ata.c:783
+ add dx, strict byte 00003h ; 83 c2 03 ; 0xf2a0c
+ mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xf2a0f
+ out DX, AL ; ee ; 0xf2a12
+ mov ax, word [bp-026h] ; 8b 46 da ; 0xf2a13 ata.c:784
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2a16
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf2a19
+ out DX, AL ; ee ; 0xf2a1c
+ shr ax, 008h ; c1 e8 08 ; 0xf2a1d ata.c:785
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2a20
+ add dx, strict byte 00005h ; 83 c2 05 ; 0xf2a23
+ out DX, AL ; ee ; 0xf2a26
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf2a27 ata.c:786
+ je short 02a32h ; 74 05 ; 0xf2a2b
+ mov ax, 000b0h ; b8 b0 00 ; 0xf2a2d
+ jmp short 02a35h ; eb 03 ; 0xf2a30
+ mov ax, 000a0h ; b8 a0 00 ; 0xf2a32
+ movzx dx, byte [bp-022h] ; 0f b6 56 de ; 0xf2a35
+ or ax, dx ; 09 d0 ; 0xf2a39
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2a3b
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2a3e
+ out DX, AL ; ee ; 0xf2a41
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2a42 ata.c:787
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2a45
+ mov al, byte [bp-024h] ; 8a 46 dc ; 0xf2a48
+ out DX, AL ; ee ; 0xf2a4b
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2a4c ata.c:790
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2a4f
+ in AL, DX ; ec ; 0xf2a52
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2a53
+ mov dl, al ; 88 c2 ; 0xf2a55
+ test AL, strict byte 080h ; a8 80 ; 0xf2a57 ata.c:791
+ jne short 02a4ch ; 75 f1 ; 0xf2a59
+ test AL, strict byte 001h ; a8 01 ; 0xf2a5b ata.c:795
+ je short 02a6eh ; 74 0f ; 0xf2a5d
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf2a5f ata.c:798
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2a62
+ mov AL, strict byte 008h ; b0 08 ; 0xf2a65
+ out DX, AL ; ee ; 0xf2a67
+ mov dx, strict word 00002h ; ba 02 00 ; 0xf2a68 ata.c:799
+ jmp near 02b19h ; e9 ab 00 ; 0xf2a6b
+ test dl, 008h ; f6 c2 08 ; 0xf2a6e ata.c:800
+ jne short 02a82h ; 75 0f ; 0xf2a71
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf2a73 ata.c:803
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2a76
+ mov AL, strict byte 008h ; b0 08 ; 0xf2a79
+ out DX, AL ; ee ; 0xf2a7b
+ mov dx, strict word 00003h ; ba 03 00 ; 0xf2a7c ata.c:804
+ jmp near 02b19h ; e9 97 00 ; 0xf2a7f
+ sti ; fb ; 0xf2a82 ata.c:809
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf2a83 ata.c:814
+ cmp ax, 0f800h ; 3d 00 f8 ; 0xf2a86
+ jc short 02a9bh ; 72 10 ; 0xf2a89
+ sub ax, 00800h ; 2d 00 08 ; 0xf2a8b ata.c:815
+ mov dx, word [bp-018h] ; 8b 56 e8 ; 0xf2a8e
+ add dx, 00080h ; 81 c2 80 00 ; 0xf2a91
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf2a95
+ mov word [bp-018h], dx ; 89 56 e8 ; 0xf2a98
+ cmp byte [bp-008h], 001h ; 80 7e f8 01 ; 0xf2a9b ata.c:818
+ jne short 02ab3h ; 75 12 ; 0xf2a9f
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2aa1 ata.c:819
+ mov cx, word [bp-020h] ; 8b 4e e0 ; 0xf2aa4
+ mov si, word [bp-00eh] ; 8b 76 f2 ; 0xf2aa7
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf2aaa
+ db 0f3h, 066h, 026h, 06fh
+ ; rep es outsd ; f3 66 26 6f ; 0xf2aad
+ jmp short 02ac2h ; eb 0f ; 0xf2ab1 ata.c:820
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2ab3 ata.c:822
+ mov cx, word [bp-020h] ; 8b 4e e0 ; 0xf2ab6
+ mov si, word [bp-00eh] ; 8b 76 f2 ; 0xf2ab9
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf2abc
+ db 0f3h, 026h, 06fh
+ ; rep es outsw ; f3 26 6f ; 0xf2abf
+ mov word [bp-00eh], si ; 89 76 f2 ; 0xf2ac2
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf2ac5 ata.c:824
+ inc word [es:di+018h] ; 26 ff 45 18 ; 0xf2ac8
+ dec word [bp-01ah] ; ff 4e e6 ; 0xf2acc ata.c:825
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2acf ata.c:827
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2ad2
+ in AL, DX ; ec ; 0xf2ad5
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2ad6
+ mov dl, al ; 88 c2 ; 0xf2ad8
+ test AL, strict byte 080h ; a8 80 ; 0xf2ada ata.c:828
+ jne short 02acfh ; 75 f1 ; 0xf2adc
+ cmp word [bp-01ah], strict byte 00000h ; 83 7e e6 00 ; 0xf2ade ata.c:831
+ jne short 02af8h ; 75 14 ; 0xf2ae2
+ and AL, strict byte 0e9h ; 24 e9 ; 0xf2ae4 ata.c:832
+ cmp AL, strict byte 040h ; 3c 40 ; 0xf2ae6
+ je short 02b0eh ; 74 24 ; 0xf2ae8
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf2aea ata.c:836
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2aed
+ mov AL, strict byte 008h ; b0 08 ; 0xf2af0
+ out DX, AL ; ee ; 0xf2af2
+ mov dx, strict word 00006h ; ba 06 00 ; 0xf2af3 ata.c:837
+ jmp short 02b19h ; eb 21 ; 0xf2af6
+ mov al, dl ; 88 d0 ; 0xf2af8 ata.c:842
+ and AL, strict byte 0c9h ; 24 c9 ; 0xf2afa
+ cmp AL, strict byte 048h ; 3c 48 ; 0xf2afc
+ je short 02a83h ; 74 83 ; 0xf2afe
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf2b00 ata.c:846
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2b03
+ mov AL, strict byte 008h ; b0 08 ; 0xf2b06
+ out DX, AL ; ee ; 0xf2b08
+ mov dx, strict word 00007h ; ba 07 00 ; 0xf2b09 ata.c:847
+ jmp short 02b19h ; eb 0b ; 0xf2b0c
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf2b0e ata.c:853
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2b11
+ mov AL, strict byte 008h ; b0 08 ; 0xf2b14
+ out DX, AL ; ee ; 0xf2b16
+ xor dx, dx ; 31 d2 ; 0xf2b17 ata.c:854
+ mov ax, dx ; 89 d0 ; 0xf2b19 ata.c:855
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf2b1b
+ pop di ; 5f ; 0xf2b1e
+ pop si ; 5e ; 0xf2b1f
+ pop bp ; 5d ; 0xf2b20
+ retn ; c3 ; 0xf2b21
+ ; disGetNextSymbol 0xf2b22 LB 0x7523 -> off=0x0 cb=00000000000000b5 uValue=00000000000f1522 'ata_read_sectors'
+ata_read_sectors: ; 0xf2b22 LB 0xb5
+ push bp ; 55 ; 0xf2b22 ata.c:865
+ mov bp, sp ; 89 e5 ; 0xf2b23
+ push si ; 56 ; 0xf2b25
+ push di ; 57 ; 0xf2b26
+ sub sp, strict byte 00008h ; 83 ec 08 ; 0xf2b27
+ mov si, word [bp+004h] ; 8b 76 04 ; 0xf2b2a
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf2b2d ata.c:871
+ mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf2b30
+ mov cx, word [es:si+00eh] ; 26 8b 4c 0e ; 0xf2b34 ata.c:872
+ mov dx, cx ; 89 ca ; 0xf2b38
+ sal dx, 009h ; c1 e2 09 ; 0xf2b3a
+ cmp word [es:si+016h], strict byte 00000h ; 26 83 7c 16 00 ; 0xf2b3d ata.c:874
+ je short 02b63h ; 74 1f ; 0xf2b42
+ xor ah, ah ; 30 e4 ; 0xf2b44 ata.c:876
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf2b46
+ mov [bp-00ah], es ; 8c 46 f6 ; 0xf2b49
+ mov di, si ; 89 f7 ; 0xf2b4c
+ add di, ax ; 01 c7 ; 0xf2b4e
+ mov word [es:di+028h], dx ; 26 89 55 28 ; 0xf2b50
+ mov bx, 000c4h ; bb c4 00 ; 0xf2b54 ata.c:878
+ mov ax, si ; 89 f0 ; 0xf2b57
+ mov dx, es ; 8c c2 ; 0xf2b59
+ call 01efah ; e8 9c f3 ; 0xf2b5b
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf2b5e ata.c:879
+ jmp short 02bc8h ; eb 65 ; 0xf2b61 ata.c:880
+ xor bx, bx ; 31 db ; 0xf2b63 ata.c:882
+ mov word [bp-00ah], bx ; 89 5e f6 ; 0xf2b65
+ mov word [bp-00ch], bx ; 89 5e f4 ; 0xf2b68
+ mov di, word [es:si] ; 26 8b 3c ; 0xf2b6b
+ add di, cx ; 01 cf ; 0xf2b6e
+ mov word [bp-008h], di ; 89 7e f8 ; 0xf2b70
+ mov di, word [es:si+002h] ; 26 8b 7c 02 ; 0xf2b73
+ adc di, bx ; 11 df ; 0xf2b77
+ mov word [bp-006h], di ; 89 7e fa ; 0xf2b79
+ mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf2b7c
+ adc bx, word [bp-00ah] ; 13 5e f6 ; 0xf2b80
+ mov di, word [es:si+006h] ; 26 8b 7c 06 ; 0xf2b83
+ adc di, word [bp-00ch] ; 13 7e f4 ; 0xf2b87
+ test di, di ; 85 ff ; 0xf2b8a
+ jnbe short 02b9fh ; 77 11 ; 0xf2b8c
+ jne short 02babh ; 75 1b ; 0xf2b8e
+ test bx, bx ; 85 db ; 0xf2b90
+ jnbe short 02b9fh ; 77 0b ; 0xf2b92
+ jne short 02babh ; 75 15 ; 0xf2b94
+ cmp word [bp-006h], 01000h ; 81 7e fa 00 10 ; 0xf2b96
+ jnbe short 02b9fh ; 77 02 ; 0xf2b9b
+ jne short 02babh ; 75 0c ; 0xf2b9d
+ mov bx, strict word 00024h ; bb 24 00 ; 0xf2b9f ata.c:884
+ mov ax, si ; 89 f0 ; 0xf2ba2
+ mov dx, es ; 8c c2 ; 0xf2ba4
+ call 01efah ; e8 51 f3 ; 0xf2ba6
+ jmp short 02bceh ; eb 23 ; 0xf2ba9 ata.c:885
+ xor ah, ah ; 30 e4 ; 0xf2bab ata.c:886
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf2bad
+ mov [bp-006h], es ; 8c 46 fa ; 0xf2bb0
+ mov di, si ; 89 f7 ; 0xf2bb3
+ add di, ax ; 01 c7 ; 0xf2bb5
+ mov word [es:di+028h], dx ; 26 89 55 28 ; 0xf2bb7
+ mov bx, 000c4h ; bb c4 00 ; 0xf2bbb ata.c:888
+ mov ax, si ; 89 f0 ; 0xf2bbe
+ mov dx, es ; 8c c2 ; 0xf2bc0
+ call 01efah ; e8 35 f3 ; 0xf2bc2
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf2bc5 ata.c:889
+ mov word [es:di+028h], 00200h ; 26 c7 45 28 00 02 ; 0xf2bc8
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf2bce ata.c:893
+ pop di ; 5f ; 0xf2bd1
+ pop si ; 5e ; 0xf2bd2
+ pop bp ; 5d ; 0xf2bd3
+ retn 00004h ; c2 04 00 ; 0xf2bd4
+ ; disGetNextSymbol 0xf2bd7 LB 0x746e -> off=0x0 cb=000000000000005b uValue=00000000000f15d7 'ata_write_sectors'
+ata_write_sectors: ; 0xf2bd7 LB 0x5b
+ push bp ; 55 ; 0xf2bd7 ata.c:902
+ mov bp, sp ; 89 e5 ; 0xf2bd8
+ push si ; 56 ; 0xf2bda
+ push di ; 57 ; 0xf2bdb
+ push ax ; 50 ; 0xf2bdc
+ les si, [bp+004h] ; c4 76 04 ; 0xf2bdd
+ mov cx, word [es:si+00eh] ; 26 8b 4c 0e ; 0xf2be0 ata.c:906
+ cmp word [es:si+016h], strict byte 00000h ; 26 83 7c 16 00 ; 0xf2be4 ata.c:908
+ je short 02bf7h ; 74 0c ; 0xf2be9
+ mov bx, strict word 00030h ; bb 30 00 ; 0xf2beb ata.c:910
+ mov ax, si ; 89 f0 ; 0xf2bee
+ mov dx, es ; 8c c2 ; 0xf2bf0
+ call 02866h ; e8 71 fc ; 0xf2bf2
+ jmp short 02c29h ; eb 32 ; 0xf2bf5
+ xor ax, ax ; 31 c0 ; 0xf2bf7 ata.c:913
+ xor bx, bx ; 31 db ; 0xf2bf9
+ xor dx, dx ; 31 d2 ; 0xf2bfb
+ mov di, word [es:si] ; 26 8b 3c ; 0xf2bfd
+ add di, cx ; 01 cf ; 0xf2c00
+ mov word [bp-006h], di ; 89 7e fa ; 0xf2c02
+ adc ax, word [es:si+002h] ; 26 13 44 02 ; 0xf2c05
+ adc bx, word [es:si+004h] ; 26 13 5c 04 ; 0xf2c09
+ adc dx, word [es:si+006h] ; 26 13 54 06 ; 0xf2c0d
+ test dx, dx ; 85 d2 ; 0xf2c11
+ jnbe short 02c24h ; 77 0f ; 0xf2c13
+ jne short 02bebh ; 75 d4 ; 0xf2c15
+ test bx, bx ; 85 db ; 0xf2c17
+ jnbe short 02c24h ; 77 09 ; 0xf2c19
+ jne short 02bebh ; 75 ce ; 0xf2c1b
+ cmp ax, 01000h ; 3d 00 10 ; 0xf2c1d
+ jnbe short 02c24h ; 77 02 ; 0xf2c20
+ jne short 02bebh ; 75 c7 ; 0xf2c22
+ mov bx, strict word 00034h ; bb 34 00 ; 0xf2c24 ata.c:914
+ jmp short 02beeh ; eb c5 ; 0xf2c27
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf2c29 ata.c:918
+ pop di ; 5f ; 0xf2c2c
+ pop si ; 5e ; 0xf2c2d
+ pop bp ; 5d ; 0xf2c2e
+ retn 00004h ; c2 04 00 ; 0xf2c2f
+ ; disGetNextSymbol 0xf2c32 LB 0x7413 -> off=0x0 cb=00000000000002df uValue=00000000000f1632 'ata_cmd_packet'
+ata_cmd_packet: ; 0xf2c32 LB 0x2df
+ push bp ; 55 ; 0xf2c32 ata.c:930
+ mov bp, sp ; 89 e5 ; 0xf2c33
+ push si ; 56 ; 0xf2c35
+ push di ; 57 ; 0xf2c36
+ sub sp, strict byte 00014h ; 83 ec 14 ; 0xf2c37
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf2c3a
+ mov di, bx ; 89 df ; 0xf2c3d
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf2c3f ata.c:48
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf2c42
+ mov es, dx ; 8e c2 ; 0xf2c45
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf2c47
+ mov word [bp-012h], 00122h ; c7 46 ee 22 01 ; 0xf2c4a ata.c:49
+ mov word [bp-010h], dx ; 89 56 f0 ; 0xf2c4f
+ mov dx, ax ; 89 c2 ; 0xf2c52 ata.c:942
+ shr dx, 1 ; d1 ea ; 0xf2c54
+ mov dh, al ; 88 c6 ; 0xf2c56 ata.c:943
+ and dh, 001h ; 80 e6 01 ; 0xf2c58
+ mov byte [bp-00ah], dh ; 88 76 f6 ; 0xf2c5b
+ cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf2c5e ata.c:946
+ jne short 02c83h ; 75 1f ; 0xf2c62
+ mov bx, 00db2h ; bb b2 0d ; 0xf2c64 ata.c:947
+ mov cx, ds ; 8c d9 ; 0xf2c67
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf2c69
+ call 019d3h ; e8 64 ed ; 0xf2c6c
+ push 00233h ; 68 33 02 ; 0xf2c6f
+ push 00242h ; 68 42 02 ; 0xf2c72
+ push strict byte 00004h ; 6a 04 ; 0xf2c75
+ call 01a14h ; e8 9a ed ; 0xf2c77
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf2c7a
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf2c7d ata.c:948
+ jmp near 02f06h ; e9 83 02 ; 0xf2c80
+ test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf2c83 ata.c:952
+ jne short 02c7dh ; 75 f4 ; 0xf2c87
+ xor dh, dh ; 30 f6 ; 0xf2c89 ata.c:957
+ imul dx, dx, strict byte 00006h ; 6b d2 06 ; 0xf2c8b
+ les si, [bp-012h] ; c4 76 ee ; 0xf2c8e
+ add si, dx ; 01 d6 ; 0xf2c91
+ mov bx, word [es:si+00206h] ; 26 8b 9c 06 02 ; 0xf2c93
+ mov dx, word [es:si+00208h] ; 26 8b 94 08 02 ; 0xf2c98 ata.c:958
+ mov word [bp-018h], dx ; 89 56 e8 ; 0xf2c9d
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf2ca0 ata.c:959
+ mov si, word [bp-012h] ; 8b 76 ee ; 0xf2ca3
+ add si, ax ; 01 c6 ; 0xf2ca6
+ mov al, byte [es:si+026h] ; 26 8a 44 26 ; 0xf2ca8
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf2cac
+ xor ax, ax ; 31 c0 ; 0xf2caf ata.c:960
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf2cb1
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf2cb4
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf2cb7 ata.c:962
+ cmp AL, strict byte 00ch ; 3c 0c ; 0xf2cba
+ jnc short 02cc4h ; 73 06 ; 0xf2cbc
+ mov byte [bp-006h], 00ch ; c6 46 fa 0c ; 0xf2cbe ata.c:963
+ jmp short 02ccah ; eb 06 ; 0xf2cc2
+ jbe short 02ccah ; 76 04 ; 0xf2cc4 ata.c:964
+ mov byte [bp-006h], 010h ; c6 46 fa 10 ; 0xf2cc6 ata.c:965
+ shr byte [bp-006h], 1 ; d0 6e fa ; 0xf2cca ata.c:966
+ les si, [bp-012h] ; c4 76 ee ; 0xf2ccd ata.c:970
+ db 066h, 026h, 0c7h, 044h, 018h, 000h, 000h, 000h, 000h
+ ; mov dword [es:si+018h], strict dword 000000000h ; 66 26 c7 44 18 00 00 00 00; 0xf2cd0
+ mov word [es:si+01ch], strict word 00000h ; 26 c7 44 1c 00 00 ; 0xf2cd9 ata.c:971
+ lea dx, [bx+007h] ; 8d 57 07 ; 0xf2cdf ata.c:973
+ in AL, DX ; ec ; 0xf2ce2
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2ce3
+ test AL, strict byte 080h ; a8 80 ; 0xf2ce5 ata.c:974
+ je short 02cefh ; 74 06 ; 0xf2ce7
+ mov dx, strict word 00002h ; ba 02 00 ; 0xf2ce9 ata.c:975
+ jmp near 02f06h ; e9 17 02 ; 0xf2cec
+ mov dx, word [bp-018h] ; 8b 56 e8 ; 0xf2cef ata.c:977
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2cf2
+ mov AL, strict byte 00ah ; b0 0a ; 0xf2cf5
+ out DX, AL ; ee ; 0xf2cf7
+ lea dx, [bx+004h] ; 8d 57 04 ; 0xf2cf8 ata.c:981
+ mov AL, strict byte 0f0h ; b0 f0 ; 0xf2cfb
+ out DX, AL ; ee ; 0xf2cfd
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf2cfe ata.c:982
+ mov AL, strict byte 0ffh ; b0 ff ; 0xf2d01
+ out DX, AL ; ee ; 0xf2d03
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf2d04 ata.c:983
+ je short 02d0fh ; 74 05 ; 0xf2d08
+ mov ax, 000b0h ; b8 b0 00 ; 0xf2d0a
+ jmp short 02d12h ; eb 03 ; 0xf2d0d
+ mov ax, 000a0h ; b8 a0 00 ; 0xf2d0f
+ lea dx, [bx+006h] ; 8d 57 06 ; 0xf2d12
+ out DX, AL ; ee ; 0xf2d15
+ lea dx, [bx+007h] ; 8d 57 07 ; 0xf2d16 ata.c:984
+ mov AL, strict byte 0a0h ; b0 a0 ; 0xf2d19
+ out DX, AL ; ee ; 0xf2d1b
+ lea dx, [bx+007h] ; 8d 57 07 ; 0xf2d1c ata.c:988
+ in AL, DX ; ec ; 0xf2d1f
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2d20
+ mov dl, al ; 88 c2 ; 0xf2d22
+ test AL, strict byte 080h ; a8 80 ; 0xf2d24 ata.c:989
+ jne short 02d1ch ; 75 f4 ; 0xf2d26
+ test AL, strict byte 001h ; a8 01 ; 0xf2d28 ata.c:992
+ je short 02d3bh ; 74 0f ; 0xf2d2a
+ mov dx, word [bp-018h] ; 8b 56 e8 ; 0xf2d2c ata.c:995
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2d2f
+ mov AL, strict byte 008h ; b0 08 ; 0xf2d32
+ out DX, AL ; ee ; 0xf2d34
+ mov dx, strict word 00003h ; ba 03 00 ; 0xf2d35 ata.c:996
+ jmp near 02f06h ; e9 cb 01 ; 0xf2d38
+ test dl, 008h ; f6 c2 08 ; 0xf2d3b ata.c:997
+ jne short 02d4fh ; 75 0f ; 0xf2d3e
+ mov dx, word [bp-018h] ; 8b 56 e8 ; 0xf2d40 ata.c:1000
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2d43
+ mov AL, strict byte 008h ; b0 08 ; 0xf2d46
+ out DX, AL ; ee ; 0xf2d48
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf2d49 ata.c:1001
+ jmp near 02f06h ; e9 b7 01 ; 0xf2d4c
+ sti ; fb ; 0xf2d4f ata.c:1004
+ mov ax, di ; 89 f8 ; 0xf2d50 ata.c:1008
+ shr ax, 004h ; c1 e8 04 ; 0xf2d52
+ add ax, cx ; 01 c8 ; 0xf2d55
+ mov si, di ; 89 fe ; 0xf2d57
+ and si, strict byte 0000fh ; 83 e6 0f ; 0xf2d59
+ movzx cx, byte [bp-006h] ; 0f b6 4e fa ; 0xf2d5c ata.c:1013
+ mov dx, bx ; 89 da ; 0xf2d60
+ mov es, ax ; 8e c0 ; 0xf2d62
+ db 0f3h, 026h, 06fh
+ ; rep es outsw ; f3 26 6f ; 0xf2d64
+ cmp byte [bp+00ah], 000h ; 80 7e 0a 00 ; 0xf2d67 ata.c:1015
+ jne short 02d78h ; 75 0b ; 0xf2d6b
+ lea dx, [bx+007h] ; 8d 57 07 ; 0xf2d6d ata.c:1016
+ in AL, DX ; ec ; 0xf2d70
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2d71
+ mov dl, al ; 88 c2 ; 0xf2d73
+ jmp near 02ee7h ; e9 6f 01 ; 0xf2d75 ata.c:1018
+ lea dx, [bx+007h] ; 8d 57 07 ; 0xf2d78 ata.c:1022
+ in AL, DX ; ec ; 0xf2d7b
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2d7c
+ mov dl, al ; 88 c2 ; 0xf2d7e
+ test AL, strict byte 080h ; a8 80 ; 0xf2d80 ata.c:1023
+ jne short 02d78h ; 75 f4 ; 0xf2d82
+ test AL, strict byte 088h ; a8 88 ; 0xf2d84 ata.c:1028
+ je near 02ee7h ; 0f 84 5d 01 ; 0xf2d86
+ test AL, strict byte 001h ; a8 01 ; 0xf2d8a ata.c:1031
+ je short 02d99h ; 74 0b ; 0xf2d8c
+ mov dx, word [bp-018h] ; 8b 56 e8 ; 0xf2d8e ata.c:1034
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2d91
+ mov AL, strict byte 008h ; b0 08 ; 0xf2d94
+ out DX, AL ; ee ; 0xf2d96
+ jmp short 02d35h ; eb 9c ; 0xf2d97
+ mov al, dl ; 88 d0 ; 0xf2d99 ata.c:1039
+ and AL, strict byte 0c9h ; 24 c9 ; 0xf2d9b
+ cmp AL, strict byte 048h ; 3c 48 ; 0xf2d9d
+ je short 02dach ; 74 0b ; 0xf2d9f
+ mov dx, word [bp-018h] ; 8b 56 e8 ; 0xf2da1 ata.c:1043
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2da4
+ mov AL, strict byte 008h ; b0 08 ; 0xf2da7
+ out DX, AL ; ee ; 0xf2da9
+ jmp short 02d49h ; eb 9d ; 0xf2daa
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf2dac ata.c:1049
+ shr ax, 004h ; c1 e8 04 ; 0xf2daf
+ mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf2db2
+ add dx, ax ; 01 c2 ; 0xf2db5
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf2db7
+ and ax, strict word 0000fh ; 25 0f 00 ; 0xf2dba
+ mov word [bp+00ch], ax ; 89 46 0c ; 0xf2dbd
+ mov word [bp+00eh], dx ; 89 56 0e ; 0xf2dc0
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf2dc3 ata.c:1054
+ in AL, DX ; ec ; 0xf2dc6
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2dc7
+ mov cx, ax ; 89 c1 ; 0xf2dc9
+ sal cx, 008h ; c1 e1 08 ; 0xf2dcb
+ lea dx, [bx+004h] ; 8d 57 04 ; 0xf2dce
+ in AL, DX ; ec ; 0xf2dd1
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2dd2
+ add cx, ax ; 01 c1 ; 0xf2dd4
+ mov word [bp-00ch], cx ; 89 4e f4 ; 0xf2dd6
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf2dd9 ata.c:1057
+ cmp ax, cx ; 39 c8 ; 0xf2ddc
+ jbe short 02dech ; 76 0c ; 0xf2dde
+ mov ax, cx ; 89 c8 ; 0xf2de0 ata.c:1059
+ sub word [bp+004h], cx ; 29 4e 04 ; 0xf2de2
+ xor ax, cx ; 31 c8 ; 0xf2de5 ata.c:1060
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf2de7
+ jmp short 02df6h ; eb 0a ; 0xf2dea ata.c:1062
+ mov cx, ax ; 89 c1 ; 0xf2dec ata.c:1063
+ mov word [bp+004h], strict word 00000h ; c7 46 04 00 00 ; 0xf2dee ata.c:1064
+ sub word [bp-00ch], ax ; 29 46 f4 ; 0xf2df3 ata.c:1065
+ xor ax, ax ; 31 c0 ; 0xf2df6 ata.c:1068
+ cmp word [bp+008h], strict byte 00000h ; 83 7e 08 00 ; 0xf2df8
+ jne short 02e1fh ; 75 21 ; 0xf2dfc
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2dfe
+ cmp dx, word [bp+006h] ; 3b 56 06 ; 0xf2e01
+ jbe short 02e1fh ; 76 19 ; 0xf2e04
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf2e06 ata.c:1069
+ sub ax, word [bp+006h] ; 2b 46 06 ; 0xf2e09
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf2e0c
+ mov ax, word [bp+006h] ; 8b 46 06 ; 0xf2e0f ata.c:1070
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf2e12
+ xor ax, ax ; 31 c0 ; 0xf2e15 ata.c:1071
+ mov word [bp+006h], ax ; 89 46 06 ; 0xf2e17
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf2e1a
+ jmp short 02e2bh ; eb 0c ; 0xf2e1d ata.c:1073
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf2e1f ata.c:1074
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2e22 ata.c:1075
+ sub word [bp+006h], dx ; 29 56 06 ; 0xf2e25
+ sbb word [bp+008h], ax ; 19 46 08 ; 0xf2e28
+ mov si, word [bp-00ch] ; 8b 76 f4 ; 0xf2e2b ata.c:1079
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf2e2e ata.c:1085
+ test cl, 003h ; f6 c1 03 ; 0xf2e31 ata.c:1086
+ je short 02e38h ; 74 02 ; 0xf2e34
+ xor al, al ; 30 c0 ; 0xf2e36 ata.c:1087
+ test byte [bp-00ch], 003h ; f6 46 f4 03 ; 0xf2e38 ata.c:1088
+ je short 02e40h ; 74 02 ; 0xf2e3c
+ xor al, al ; 30 c0 ; 0xf2e3e ata.c:1089
+ test byte [bp-00eh], 003h ; f6 46 f2 03 ; 0xf2e40 ata.c:1090
+ je short 02e48h ; 74 02 ; 0xf2e44
+ xor al, al ; 30 c0 ; 0xf2e46 ata.c:1091
+ test byte [bp-00ch], 001h ; f6 46 f4 01 ; 0xf2e48 ata.c:1094
+ je short 02e60h ; 74 12 ; 0xf2e4c
+ inc word [bp-00ch] ; ff 46 f4 ; 0xf2e4e ata.c:1095
+ cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xf2e51 ata.c:1096
+ jbe short 02e60h ; 76 09 ; 0xf2e55
+ test byte [bp-00eh], 001h ; f6 46 f2 01 ; 0xf2e57
+ je short 02e60h ; 74 03 ; 0xf2e5b
+ dec word [bp-00eh] ; ff 4e f2 ; 0xf2e5d ata.c:1097
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf2e60 ata.c:1102
+ jne short 02e71h ; 75 0d ; 0xf2e62
+ shr word [bp-00ch], 002h ; c1 6e f4 02 ; 0xf2e64 ata.c:1103
+ shr cx, 002h ; c1 e9 02 ; 0xf2e68 ata.c:1104
+ shr word [bp-00eh], 002h ; c1 6e f2 02 ; 0xf2e6b ata.c:1105
+ jmp short 02e79h ; eb 08 ; 0xf2e6f ata.c:1106
+ shr word [bp-00ch], 1 ; d1 6e f4 ; 0xf2e71 ata.c:1109
+ shr cx, 1 ; d1 e9 ; 0xf2e74 ata.c:1110
+ shr word [bp-00eh], 1 ; d1 6e f2 ; 0xf2e76 ata.c:1111
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf2e79 ata.c:1115
+ jne short 02ea9h ; 75 2c ; 0xf2e7b
+ test cx, cx ; 85 c9 ; 0xf2e7d ata.c:1116
+ je short 02e8bh ; 74 0a ; 0xf2e7f
+ mov dx, bx ; 89 da ; 0xf2e81 ata.c:1117
+ push eax ; 66 50 ; 0xf2e83
+ in eax, DX ; 66 ed ; 0xf2e85
+ loop 02e85h ; e2 fc ; 0xf2e87
+ pop eax ; 66 58 ; 0xf2e89
+ mov dx, bx ; 89 da ; 0xf2e8b ata.c:1118
+ mov cx, word [bp-00ch] ; 8b 4e f4 ; 0xf2e8d
+ les di, [bp+00ch] ; c4 7e 0c ; 0xf2e90
+ db 0f3h, 066h, 06dh
+ ; rep insd ; f3 66 6d ; 0xf2e93
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf2e96 ata.c:1119
+ test ax, ax ; 85 c0 ; 0xf2e99
+ je short 02ec8h ; 74 2b ; 0xf2e9b
+ mov cx, ax ; 89 c1 ; 0xf2e9d ata.c:1120
+ push eax ; 66 50 ; 0xf2e9f
+ in eax, DX ; 66 ed ; 0xf2ea1
+ loop 02ea1h ; e2 fc ; 0xf2ea3
+ pop eax ; 66 58 ; 0xf2ea5
+ jmp short 02ec8h ; eb 1f ; 0xf2ea7 ata.c:1121
+ test cx, cx ; 85 c9 ; 0xf2ea9 ata.c:1124
+ je short 02eb2h ; 74 05 ; 0xf2eab
+ mov dx, bx ; 89 da ; 0xf2ead ata.c:1125
+ in ax, DX ; ed ; 0xf2eaf
+ loop 02eafh ; e2 fd ; 0xf2eb0
+ mov dx, bx ; 89 da ; 0xf2eb2 ata.c:1126
+ mov cx, word [bp-00ch] ; 8b 4e f4 ; 0xf2eb4
+ les di, [bp+00ch] ; c4 7e 0c ; 0xf2eb7
+ rep insw ; f3 6d ; 0xf2eba
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf2ebc ata.c:1127
+ test ax, ax ; 85 c0 ; 0xf2ebf
+ je short 02ec8h ; 74 05 ; 0xf2ec1
+ mov cx, ax ; 89 c1 ; 0xf2ec3 ata.c:1128
+ in ax, DX ; ed ; 0xf2ec5
+ loop 02ec5h ; e2 fd ; 0xf2ec6
+ add word [bp+00ch], si ; 01 76 0c ; 0xf2ec8 ata.c:1133
+ xor ax, ax ; 31 c0 ; 0xf2ecb ata.c:1136
+ add word [bp-016h], si ; 01 76 ea ; 0xf2ecd
+ adc word [bp-014h], ax ; 11 46 ec ; 0xf2ed0
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf2ed3 ata.c:1137
+ les si, [bp-012h] ; c4 76 ee ; 0xf2ed6
+ mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf2ed9
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf2edd
+ mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf2ee0
+ jmp near 02d78h ; e9 91 fe ; 0xf2ee4 ata.c:1138
+ mov al, dl ; 88 d0 ; 0xf2ee7 ata.c:1142
+ and AL, strict byte 0e9h ; 24 e9 ; 0xf2ee9
+ cmp AL, strict byte 040h ; 3c 40 ; 0xf2eeb
+ je short 02efbh ; 74 0c ; 0xf2eed
+ mov dx, word [bp-018h] ; 8b 56 e8 ; 0xf2eef ata.c:1146
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2ef2
+ mov AL, strict byte 008h ; b0 08 ; 0xf2ef5
+ out DX, AL ; ee ; 0xf2ef7
+ jmp near 02d49h ; e9 4e fe ; 0xf2ef8
+ mov dx, word [bp-018h] ; 8b 56 e8 ; 0xf2efb ata.c:1151
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2efe
+ mov AL, strict byte 008h ; b0 08 ; 0xf2f01
+ out DX, AL ; ee ; 0xf2f03
+ xor dx, dx ; 31 d2 ; 0xf2f04 ata.c:1152
+ mov ax, dx ; 89 d0 ; 0xf2f06 ata.c:1153
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf2f08
+ pop di ; 5f ; 0xf2f0b
+ pop si ; 5e ; 0xf2f0c
+ pop bp ; 5d ; 0xf2f0d
+ retn 0000ch ; c2 0c 00 ; 0xf2f0e
+ ; disGetNextSymbol 0xf2f11 LB 0x7134 -> off=0x0 cb=000000000000007b uValue=00000000000f1911 'ata_soft_reset'
+ata_soft_reset: ; 0xf2f11 LB 0x7b
+ push bp ; 55 ; 0xf2f11 ata.c:1161
+ mov bp, sp ; 89 e5 ; 0xf2f12
+ push bx ; 53 ; 0xf2f14
+ push cx ; 51 ; 0xf2f15
+ push dx ; 52 ; 0xf2f16
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf2f17 ata.c:48
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf2f1a
+ mov es, dx ; 8e c2 ; 0xf2f1d
+ mov es, [es:bx] ; 26 8e 07 ; 0xf2f1f
+ mov dx, ax ; 89 c2 ; 0xf2f22 ata.c:1170
+ shr dx, 1 ; d1 ea ; 0xf2f24
+ mov ah, al ; 88 c4 ; 0xf2f26 ata.c:1171
+ and ah, 001h ; 80 e4 01 ; 0xf2f28
+ movzx bx, dl ; 0f b6 da ; 0xf2f2b ata.c:1173
+ imul bx, bx, strict byte 00006h ; 6b db 06 ; 0xf2f2e
+ add bx, 00122h ; 81 c3 22 01 ; 0xf2f31
+ mov cx, word [es:bx+00206h] ; 26 8b 8f 06 02 ; 0xf2f35
+ mov bx, word [es:bx+00208h] ; 26 8b 9f 08 02 ; 0xf2f3a ata.c:1174
+ lea dx, [bx+006h] ; 8d 57 06 ; 0xf2f3f ata.c:1177
+ mov AL, strict byte 00ah ; b0 0a ; 0xf2f42
+ out DX, AL ; ee ; 0xf2f44
+ test ah, ah ; 84 e4 ; 0xf2f45 ata.c:1178
+ je short 02f4eh ; 74 05 ; 0xf2f47
+ mov ax, 000b0h ; b8 b0 00 ; 0xf2f49
+ jmp short 02f51h ; eb 03 ; 0xf2f4c
+ mov ax, 000a0h ; b8 a0 00 ; 0xf2f4e
+ mov dx, cx ; 89 ca ; 0xf2f51
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2f53
+ out DX, AL ; ee ; 0xf2f56
+ mov dx, cx ; 89 ca ; 0xf2f57 ata.c:1179
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2f59
+ mov AL, strict byte 008h ; b0 08 ; 0xf2f5c
+ out DX, AL ; ee ; 0xf2f5e
+ mov dx, cx ; 89 ca ; 0xf2f5f ata.c:1183
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2f61
+ in AL, DX ; ec ; 0xf2f64
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2f65
+ test AL, strict byte 080h ; a8 80 ; 0xf2f67 ata.c:1184
+ jne short 02f5fh ; 75 f4 ; 0xf2f69
+ and AL, strict byte 0e9h ; 24 e9 ; 0xf2f6b ata.c:1188
+ cmp AL, strict byte 040h ; 3c 40 ; 0xf2f6d
+ je short 02f7ch ; 74 0b ; 0xf2f6f
+ lea dx, [bx+006h] ; 8d 57 06 ; 0xf2f71 ata.c:1192
+ mov AL, strict byte 008h ; b0 08 ; 0xf2f74
+ out DX, AL ; ee ; 0xf2f76
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf2f77 ata.c:1193
+ jmp short 02f84h ; eb 08 ; 0xf2f7a
+ lea dx, [bx+006h] ; 8d 57 06 ; 0xf2f7c ata.c:1197
+ mov AL, strict byte 008h ; b0 08 ; 0xf2f7f
+ out DX, AL ; ee ; 0xf2f81
+ xor ax, ax ; 31 c0 ; 0xf2f82 ata.c:1198
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf2f84 ata.c:1199
+ pop dx ; 5a ; 0xf2f87
+ pop cx ; 59 ; 0xf2f88
+ pop bx ; 5b ; 0xf2f89
+ pop bp ; 5d ; 0xf2f8a
+ retn ; c3 ; 0xf2f8b
+ ; disGetNextSymbol 0xf2f8c LB 0x70b9 -> off=0x0 cb=000000000000002a uValue=00000000000f198c 'set_diskette_current_cyl'
+set_diskette_current_cyl: ; 0xf2f8c LB 0x2a
+ push bp ; 55 ; 0xf2f8c floppy.c:71
+ mov bp, sp ; 89 e5 ; 0xf2f8d
+ push bx ; 53 ; 0xf2f8f
+ mov dh, al ; 88 c6 ; 0xf2f90
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf2f92 floppy.c:73
+ jbe short 02fa1h ; 76 0b ; 0xf2f94
+ push 00262h ; 68 62 02 ; 0xf2f96 floppy.c:74
+ push strict byte 00007h ; 6a 07 ; 0xf2f99
+ call 01a14h ; e8 76 ea ; 0xf2f9b
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf2f9e
+ movzx bx, dh ; 0f b6 de ; 0xf2fa1 floppy.c:75
+ add bx, 00094h ; 81 c3 94 00 ; 0xf2fa4
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf2fa8 floppy.c:43
+ mov es, ax ; 8e c0 ; 0xf2fab
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf2fad
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf2fb0 floppy.c:76
+ pop bx ; 5b ; 0xf2fb3
+ pop bp ; 5d ; 0xf2fb4
+ retn ; c3 ; 0xf2fb5
+ ; disGetNextSymbol 0xf2fb6 LB 0x708f -> off=0x0 cb=0000000000000023 uValue=00000000000f19b6 'floppy_wait_for_interrupt'
+floppy_wait_for_interrupt: ; 0xf2fb6 LB 0x23
+ push bp ; 55 ; 0xf2fb6 floppy.c:96
+ mov bp, sp ; 89 e5 ; 0xf2fb7
+ push bx ; 53 ; 0xf2fb9
+ cli ; fa ; 0xf2fba floppy.c:98
+ mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2fbb floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf2fbe
+ mov es, ax ; 8e c0 ; 0xf2fc1
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf2fc3
+ test AL, strict byte 080h ; a8 80 ; 0xf2fc6 floppy.c:102
+ je short 02fceh ; 74 04 ; 0xf2fc8
+ and AL, strict byte 080h ; 24 80 ; 0xf2fca floppy.c:103
+ jmp short 02fd3h ; eb 05 ; 0xf2fcc
+ sti ; fb ; 0xf2fce floppy.c:104
+ hlt ; f4 ; 0xf2fcf
+ cli ; fa ; 0xf2fd0
+ jmp short 02fbbh ; eb e8 ; 0xf2fd1 floppy.c:105
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf2fd3 floppy.c:106
+ pop bx ; 5b ; 0xf2fd6
+ pop bp ; 5d ; 0xf2fd7
+ retn ; c3 ; 0xf2fd8
+ ; disGetNextSymbol 0xf2fd9 LB 0x706c -> off=0x0 cb=0000000000000038 uValue=00000000000f19d9 'floppy_wait_for_interrupt_or_timeout'
+floppy_wait_for_interrupt_or_timeout: ; 0xf2fd9 LB 0x38
+ push bp ; 55 ; 0xf2fd9 floppy.c:116
+ mov bp, sp ; 89 e5 ; 0xf2fda
+ push bx ; 53 ; 0xf2fdc
+ cli ; fa ; 0xf2fdd floppy.c:118
+ mov bx, strict word 00040h ; bb 40 00 ; 0xf2fde floppy.c:38
+ mov es, bx ; 8e c3 ; 0xf2fe1
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf2fe3
+ test al, al ; 84 c0 ; 0xf2fe6 floppy.c:122
+ jne short 02fedh ; 75 03 ; 0xf2fe8
+ sti ; fb ; 0xf2fea floppy.c:123
+ jmp short 0300bh ; eb 1e ; 0xf2feb floppy.c:124
+ mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2fed floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf2ff0
+ mov es, ax ; 8e c0 ; 0xf2ff3
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf2ff5
+ test AL, strict byte 080h ; a8 80 ; 0xf2ff8 floppy.c:128
+ je short 03006h ; 74 0a ; 0xf2ffa
+ mov ah, al ; 88 c4 ; 0xf2ffc floppy.c:129
+ and ah, 07fh ; 80 e4 7f ; 0xf2ffe
+ mov byte [es:bx], ah ; 26 88 27 ; 0xf3001 floppy.c:43
+ jmp short 0300bh ; eb 05 ; 0xf3004 floppy.c:130
+ sti ; fb ; 0xf3006 floppy.c:132
+ hlt ; f4 ; 0xf3007
+ cli ; fa ; 0xf3008
+ jmp short 02fdeh ; eb d3 ; 0xf3009 floppy.c:133
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf300b floppy.c:134
+ pop bx ; 5b ; 0xf300e
+ pop bp ; 5d ; 0xf300f
+ retn ; c3 ; 0xf3010
+ ; disGetNextSymbol 0xf3011 LB 0x7034 -> off=0x0 cb=0000000000000042 uValue=00000000000f1a11 'floppy_reset_controller'
+floppy_reset_controller: ; 0xf3011 LB 0x42
+ push bp ; 55 ; 0xf3011 floppy.c:138
+ mov bp, sp ; 89 e5 ; 0xf3012
+ push bx ; 53 ; 0xf3014
+ push cx ; 51 ; 0xf3015
+ push dx ; 52 ; 0xf3016
+ mov cx, ax ; 89 c1 ; 0xf3017
+ mov dx, 003f2h ; ba f2 03 ; 0xf3019 floppy.c:143
+ in AL, DX ; ec ; 0xf301c
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf301d
+ mov bx, ax ; 89 c3 ; 0xf301f
+ movzx ax, bl ; 0f b6 c3 ; 0xf3021 floppy.c:144
+ and AL, strict byte 0fbh ; 24 fb ; 0xf3024
+ out DX, AL ; ee ; 0xf3026
+ mov al, bl ; 88 d8 ; 0xf3027 floppy.c:145
+ or AL, strict byte 004h ; 0c 04 ; 0xf3029
+ out DX, AL ; ee ; 0xf302b
+ mov dx, 003f4h ; ba f4 03 ; 0xf302c floppy.c:149
+ in AL, DX ; ec ; 0xf302f
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf3030
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf3032 floppy.c:150
+ cmp AL, strict byte 080h ; 3c 80 ; 0xf3034
+ jne short 0302ch ; 75 f4 ; 0xf3036
+ mov bx, cx ; 89 cb ; 0xf3038 floppy.c:153
+ add bx, 00090h ; 81 c3 90 00 ; 0xf303a
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf303e floppy.c:38
+ mov es, ax ; 8e c0 ; 0xf3041
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf3043
+ and AL, strict byte 0efh ; 24 ef ; 0xf3046 floppy.c:154
+ mov byte [es:bx], al ; 26 88 07 ; 0xf3048 floppy.c:43
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf304b floppy.c:157
+ pop dx ; 5a ; 0xf304e
+ pop cx ; 59 ; 0xf304f
+ pop bx ; 5b ; 0xf3050
+ pop bp ; 5d ; 0xf3051
+ retn ; c3 ; 0xf3052
+ ; disGetNextSymbol 0xf3053 LB 0x6ff2 -> off=0x0 cb=0000000000000074 uValue=00000000000f1a53 'floppy_prepare_controller'
+floppy_prepare_controller: ; 0xf3053 LB 0x74
+ push bp ; 55 ; 0xf3053 floppy.c:159
+ mov bp, sp ; 89 e5 ; 0xf3054
+ push bx ; 53 ; 0xf3056
+ push cx ; 51 ; 0xf3057
+ push dx ; 52 ; 0xf3058
+ push ax ; 50 ; 0xf3059
+ mov cx, ax ; 89 c1 ; 0xf305a
+ mov bx, strict word 0003eh ; bb 3e 00 ; 0xf305c floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf305f
+ mov es, ax ; 8e c0 ; 0xf3062
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf3064
+ and AL, strict byte 07fh ; 24 7f ; 0xf3067 floppy.c:165
+ mov byte [es:bx], al ; 26 88 07 ; 0xf3069 floppy.c:43
+ mov dx, 003f2h ; ba f2 03 ; 0xf306c floppy.c:169
+ in AL, DX ; ec ; 0xf306f
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf3070
+ and AL, strict byte 004h ; 24 04 ; 0xf3072
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf3074
+ test cx, cx ; 85 c9 ; 0xf3077 floppy.c:170
+ je short 0307fh ; 74 04 ; 0xf3079
+ mov AL, strict byte 020h ; b0 20 ; 0xf307b floppy.c:171
+ jmp short 03081h ; eb 02 ; 0xf307d floppy.c:172
+ mov AL, strict byte 010h ; b0 10 ; 0xf307f floppy.c:173
+ or AL, strict byte 00ch ; 0c 0c ; 0xf3081 floppy.c:174
+ or al, cl ; 08 c8 ; 0xf3083 floppy.c:175
+ mov dx, 003f2h ; ba f2 03 ; 0xf3085 floppy.c:176
+ out DX, AL ; ee ; 0xf3088
+ mov bx, strict word 00040h ; bb 40 00 ; 0xf3089 floppy.c:43
+ mov es, bx ; 8e c3 ; 0xf308c
+ mov byte [es:bx], 025h ; 26 c6 07 25 ; 0xf308e
+ mov bx, 0008bh ; bb 8b 00 ; 0xf3092 floppy.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf3095
+ shr al, 006h ; c0 e8 06 ; 0xf3098 floppy.c:183
+ mov dx, 003f7h ; ba f7 03 ; 0xf309b floppy.c:184
+ out DX, AL ; ee ; 0xf309e
+ mov dx, 003f4h ; ba f4 03 ; 0xf309f floppy.c:188
+ in AL, DX ; ec ; 0xf30a2
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf30a3
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf30a5 floppy.c:189
+ cmp AL, strict byte 080h ; 3c 80 ; 0xf30a7
+ jne short 0309fh ; 75 f4 ; 0xf30a9
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf30ab floppy.c:191
+ jne short 030bfh ; 75 0e ; 0xf30af
+ call 02fb6h ; e8 02 ff ; 0xf30b1 floppy.c:202
+ mov bx, strict word 0003eh ; bb 3e 00 ; 0xf30b4 floppy.c:43
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf30b7
+ mov es, dx ; 8e c2 ; 0xf30ba
+ mov byte [es:bx], al ; 26 88 07 ; 0xf30bc
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf30bf floppy.c:206
+ pop dx ; 5a ; 0xf30c2
+ pop cx ; 59 ; 0xf30c3
+ pop bx ; 5b ; 0xf30c4
+ pop bp ; 5d ; 0xf30c5
+ retn ; c3 ; 0xf30c6
+ ; disGetNextSymbol 0xf30c7 LB 0x6f7e -> off=0x0 cb=0000000000000049 uValue=00000000000f1ac7 'floppy_media_known'
+floppy_media_known: ; 0xf30c7 LB 0x49
+ push bx ; 53 ; 0xf30c7 floppy.c:208
+ push dx ; 52 ; 0xf30c8
+ push bp ; 55 ; 0xf30c9
+ mov bp, sp ; 89 e5 ; 0xf30ca
+ mov bx, strict word 0003eh ; bb 3e 00 ; 0xf30cc floppy.c:38
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf30cf
+ mov es, dx ; 8e c2 ; 0xf30d2
+ mov bh, byte [es:bx] ; 26 8a 3f ; 0xf30d4
+ mov bl, bh ; 88 fb ; 0xf30d7 floppy.c:39
+ test ax, ax ; 85 c0 ; 0xf30d9 floppy.c:214
+ je short 030dfh ; 74 02 ; 0xf30db
+ shr bl, 1 ; d0 eb ; 0xf30dd floppy.c:215
+ and bl, 001h ; 80 e3 01 ; 0xf30df floppy.c:216
+ jne short 030e8h ; 75 04 ; 0xf30e2 floppy.c:217
+ xor bh, bh ; 30 ff ; 0xf30e4 floppy.c:218
+ jmp short 0310ah ; eb 22 ; 0xf30e6
+ mov bx, 00090h ; bb 90 00 ; 0xf30e8 floppy.c:220
+ test ax, ax ; 85 c0 ; 0xf30eb floppy.c:221
+ je short 030f2h ; 74 03 ; 0xf30ed
+ mov bx, 00091h ; bb 91 00 ; 0xf30ef floppy.c:222
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf30f2 floppy.c:38
+ mov es, ax ; 8e c0 ; 0xf30f5
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf30f7
+ xor ah, ah ; 30 e4 ; 0xf30fa floppy.c:225
+ sar ax, 004h ; c1 f8 04 ; 0xf30fc
+ and AL, strict byte 001h ; 24 01 ; 0xf30ff
+ jne short 03107h ; 75 04 ; 0xf3101 floppy.c:226
+ xor bx, bx ; 31 db ; 0xf3103 floppy.c:227
+ jmp short 0310ah ; eb 03 ; 0xf3105
+ mov bx, strict word 00001h ; bb 01 00 ; 0xf3107 floppy.c:230
+ mov ax, bx ; 89 d8 ; 0xf310a floppy.c:231
+ pop bp ; 5d ; 0xf310c
+ pop dx ; 5a ; 0xf310d
+ pop bx ; 5b ; 0xf310e
+ retn ; c3 ; 0xf310f
+ ; disGetNextSymbol 0xf3110 LB 0x6f35 -> off=0x0 cb=000000000000004e uValue=00000000000f1b10 'floppy_read_id'
+floppy_read_id: ; 0xf3110 LB 0x4e
+ push bp ; 55 ; 0xf3110 floppy.c:233
+ mov bp, sp ; 89 e5 ; 0xf3111
+ push bx ; 53 ; 0xf3113
+ push dx ; 52 ; 0xf3114
+ push si ; 56 ; 0xf3115
+ mov bx, ax ; 89 c3 ; 0xf3116
+ call 03053h ; e8 38 ff ; 0xf3118 floppy.c:240
+ mov AL, strict byte 04ah ; b0 4a ; 0xf311b floppy.c:243
+ mov dx, 003f5h ; ba f5 03 ; 0xf311d
+ out DX, AL ; ee ; 0xf3120
+ mov al, bl ; 88 d8 ; 0xf3121 floppy.c:244
+ out DX, AL ; ee ; 0xf3123
+ call 02fb6h ; e8 8f fe ; 0xf3124 floppy.c:259
+ xor bx, bx ; 31 db ; 0xf3127 floppy.c:263
+ jmp short 03130h ; eb 05 ; 0xf3129
+ cmp bx, strict byte 00007h ; 83 fb 07 ; 0xf312b
+ jnl short 03144h ; 7d 14 ; 0xf312e
+ mov dx, 003f5h ; ba f5 03 ; 0xf3130 floppy.c:264
+ in AL, DX ; ec ; 0xf3133
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf3134
+ lea si, [bx+042h] ; 8d 77 42 ; 0xf3136
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf3139 floppy.c:43
+ mov es, dx ; 8e c2 ; 0xf313c
+ mov byte [es:si], al ; 26 88 04 ; 0xf313e
+ inc bx ; 43 ; 0xf3141 floppy.c:264
+ jmp short 0312bh ; eb e7 ; 0xf3142
+ mov bx, strict word 00042h ; bb 42 00 ; 0xf3144 floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3147
+ mov es, ax ; 8e c0 ; 0xf314a
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf314c
+ test AL, strict byte 0c0h ; a8 c0 ; 0xf314f floppy.c:39
+ db 00fh, 094h, 0c0h
+ ; sete al ; 0f 94 c0 ; 0xf3151
+ xor ah, ah ; 30 e4 ; 0xf3154
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf3156 floppy.c:270
+ pop si ; 5e ; 0xf3159
+ pop dx ; 5a ; 0xf315a
+ pop bx ; 5b ; 0xf315b
+ pop bp ; 5d ; 0xf315c
+ retn ; c3 ; 0xf315d
+ ; disGetNextSymbol 0xf315e LB 0x6ee7 -> off=0x0 cb=0000000000000041 uValue=00000000000f1b5e 'floppy_drive_recal'
+floppy_drive_recal: ; 0xf315e LB 0x41
+ push bp ; 55 ; 0xf315e floppy.c:272
+ mov bp, sp ; 89 e5 ; 0xf315f
+ push bx ; 53 ; 0xf3161
+ push dx ; 52 ; 0xf3162
+ push si ; 56 ; 0xf3163
+ mov bx, ax ; 89 c3 ; 0xf3164
+ call 03053h ; e8 ea fe ; 0xf3166 floppy.c:277
+ mov AL, strict byte 007h ; b0 07 ; 0xf3169 floppy.c:280
+ mov dx, 003f5h ; ba f5 03 ; 0xf316b
+ out DX, AL ; ee ; 0xf316e
+ mov al, bl ; 88 d8 ; 0xf316f floppy.c:281
+ out DX, AL ; ee ; 0xf3171
+ call 02fb6h ; e8 41 fe ; 0xf3172 floppy.c:300
+ test bx, bx ; 85 db ; 0xf3175 floppy.c:304
+ je short 03180h ; 74 07 ; 0xf3177
+ or AL, strict byte 002h ; 0c 02 ; 0xf3179 floppy.c:305
+ mov bx, 00095h ; bb 95 00 ; 0xf317b floppy.c:306
+ jmp short 03185h ; eb 05 ; 0xf317e floppy.c:307
+ or AL, strict byte 001h ; 0c 01 ; 0xf3180 floppy.c:308
+ mov bx, 00094h ; bb 94 00 ; 0xf3182 floppy.c:309
+ mov si, strict word 0003eh ; be 3e 00 ; 0xf3185 floppy.c:43
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf3188
+ mov es, dx ; 8e c2 ; 0xf318b
+ mov byte [es:si], al ; 26 88 04 ; 0xf318d
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3190 floppy.c:43
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf3194 floppy.c:315
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf3197
+ pop si ; 5e ; 0xf319a
+ pop dx ; 5a ; 0xf319b
+ pop bx ; 5b ; 0xf319c
+ pop bp ; 5d ; 0xf319d
+ retn ; c3 ; 0xf319e
+ ; disGetNextSymbol 0xf319f LB 0x6ea6 -> off=0x0 cb=00000000000000e4 uValue=00000000000f1b9f 'floppy_media_sense'
+floppy_media_sense: ; 0xf319f LB 0xe4
+ push bp ; 55 ; 0xf319f floppy.c:318
+ mov bp, sp ; 89 e5 ; 0xf31a0
+ push bx ; 53 ; 0xf31a2
+ push cx ; 51 ; 0xf31a3
+ push dx ; 52 ; 0xf31a4
+ push si ; 56 ; 0xf31a5
+ mov bx, ax ; 89 c3 ; 0xf31a6
+ call 0315eh ; e8 b3 ff ; 0xf31a8 floppy.c:324
+ test ax, ax ; 85 c0 ; 0xf31ab
+ jne short 031b4h ; 75 05 ; 0xf31ad
+ xor dx, dx ; 31 d2 ; 0xf31af floppy.c:325
+ jmp near 03278h ; e9 c4 00 ; 0xf31b1
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf31b4 floppy.c:360
+ call 01756h ; e8 9c e5 ; 0xf31b7
+ test bx, bx ; 85 db ; 0xf31ba floppy.c:361
+ jne short 031c5h ; 75 07 ; 0xf31bc
+ mov dl, al ; 88 c2 ; 0xf31be floppy.c:362
+ shr dl, 004h ; c0 ea 04 ; 0xf31c0
+ jmp short 031cah ; eb 05 ; 0xf31c3 floppy.c:363
+ mov dl, al ; 88 c2 ; 0xf31c5 floppy.c:364
+ and dl, 00fh ; 80 e2 0f ; 0xf31c7
+ cmp dl, 001h ; 80 fa 01 ; 0xf31ca floppy.c:365
+ jne short 031d8h ; 75 09 ; 0xf31cd
+ xor dl, dl ; 30 d2 ; 0xf31cf floppy.c:367
+ mov DH, strict byte 015h ; b6 15 ; 0xf31d1 floppy.c:368
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf31d3 floppy.c:369
+ jmp short 03216h ; eb 3e ; 0xf31d6 floppy.c:371
+ cmp dl, 002h ; 80 fa 02 ; 0xf31d8
+ jne short 031e3h ; 75 06 ; 0xf31db
+ xor dl, dl ; 30 d2 ; 0xf31dd floppy.c:373
+ mov DH, strict byte 035h ; b6 35 ; 0xf31df floppy.c:374
+ jmp short 031d3h ; eb f0 ; 0xf31e1
+ cmp dl, 003h ; 80 fa 03 ; 0xf31e3 floppy.c:377
+ jne short 031eeh ; 75 06 ; 0xf31e6
+ xor dl, dl ; 30 d2 ; 0xf31e8 floppy.c:379
+ mov DH, strict byte 017h ; b6 17 ; 0xf31ea floppy.c:380
+ jmp short 031d3h ; eb e5 ; 0xf31ec
+ cmp dl, 004h ; 80 fa 04 ; 0xf31ee floppy.c:383
+ jne short 031f9h ; 75 06 ; 0xf31f1
+ xor dl, dl ; 30 d2 ; 0xf31f3 floppy.c:385
+ mov DH, strict byte 017h ; b6 17 ; 0xf31f5 floppy.c:386
+ jmp short 031d3h ; eb da ; 0xf31f7
+ cmp dl, 005h ; 80 fa 05 ; 0xf31f9 floppy.c:389
+ jne short 03204h ; 75 06 ; 0xf31fc
+ mov DL, strict byte 0cch ; b2 cc ; 0xf31fe floppy.c:391
+ mov DH, strict byte 0d7h ; b6 d7 ; 0xf3200 floppy.c:392
+ jmp short 031d3h ; eb cf ; 0xf3202
+ cmp dl, 00eh ; 80 fa 0e ; 0xf3204 floppy.c:396
+ je short 0320eh ; 74 05 ; 0xf3207
+ cmp dl, 00fh ; 80 fa 0f ; 0xf3209
+ jne short 03210h ; 75 02 ; 0xf320c
+ jmp short 031feh ; eb ee ; 0xf320e
+ xor dl, dl ; 30 d2 ; 0xf3210 floppy.c:404
+ xor dh, dh ; 30 f6 ; 0xf3212 floppy.c:405
+ xor cx, cx ; 31 c9 ; 0xf3214 floppy.c:406
+ mov si, 0008bh ; be 8b 00 ; 0xf3216 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3219
+ mov es, ax ; 8e c0 ; 0xf321c
+ mov byte [es:si], dl ; 26 88 14 ; 0xf321e
+ mov ax, bx ; 89 d8 ; 0xf3221 floppy.c:410
+ call 03110h ; e8 ea fe ; 0xf3223
+ test ax, ax ; 85 c0 ; 0xf3226
+ jne short 0325ch ; 75 32 ; 0xf3228
+ mov al, dl ; 88 d0 ; 0xf322a floppy.c:411
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf322c
+ cmp AL, strict byte 080h ; 3c 80 ; 0xf322e
+ je short 0325ch ; 74 2a ; 0xf3230
+ mov al, dl ; 88 d0 ; 0xf3232 floppy.c:415
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf3234
+ cmp AL, strict byte 0c0h ; 3c c0 ; 0xf3236
+ je short 03249h ; 74 0f ; 0xf3238
+ mov ah, dl ; 88 d4 ; 0xf323a
+ and ah, 03fh ; 80 e4 3f ; 0xf323c
+ cmp AL, strict byte 040h ; 3c 40 ; 0xf323f
+ je short 03255h ; 74 12 ; 0xf3241
+ test al, al ; 84 c0 ; 0xf3243
+ je short 0324eh ; 74 07 ; 0xf3245
+ jmp short 03216h ; eb cd ; 0xf3247
+ and dl, 03fh ; 80 e2 3f ; 0xf3249 floppy.c:417
+ jmp short 03216h ; eb c8 ; 0xf324c floppy.c:418
+ mov dl, ah ; 88 e2 ; 0xf324e floppy.c:420
+ or dl, 040h ; 80 ca 40 ; 0xf3250
+ jmp short 03216h ; eb c1 ; 0xf3253 floppy.c:421
+ mov dl, ah ; 88 e2 ; 0xf3255 floppy.c:423
+ or dl, 080h ; 80 ca 80 ; 0xf3257
+ jmp short 03216h ; eb ba ; 0xf325a floppy.c:427
+ test bx, bx ; 85 db ; 0xf325c floppy.c:429
+ db 00fh, 095h, 0c0h
+ ; setne al ; 0f 95 c0 ; 0xf325e
+ movzx bx, al ; 0f b6 d8 ; 0xf3261
+ add bx, 00090h ; 81 c3 90 00 ; 0xf3264
+ mov si, 0008bh ; be 8b 00 ; 0xf3268 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf326b
+ mov es, ax ; 8e c0 ; 0xf326e
+ mov byte [es:si], dl ; 26 88 14 ; 0xf3270
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf3273 floppy.c:43
+ mov dx, cx ; 89 ca ; 0xf3276 floppy.c:436
+ mov ax, dx ; 89 d0 ; 0xf3278 floppy.c:437
+ lea sp, [bp-008h] ; 8d 66 f8 ; 0xf327a
+ pop si ; 5e ; 0xf327d
+ pop dx ; 5a ; 0xf327e
+ pop cx ; 59 ; 0xf327f
+ pop bx ; 5b ; 0xf3280
+ pop bp ; 5d ; 0xf3281
+ retn ; c3 ; 0xf3282
+ ; disGetNextSymbol 0xf3283 LB 0x6dc2 -> off=0x0 cb=0000000000000024 uValue=00000000000f1c83 'floppy_drive_exists'
+floppy_drive_exists: ; 0xf3283 LB 0x24
+ push bp ; 55 ; 0xf3283 floppy.c:440
+ mov bp, sp ; 89 e5 ; 0xf3284
+ push dx ; 52 ; 0xf3286
+ mov dx, ax ; 89 c2 ; 0xf3287
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf3289 floppy.c:446
+ call 01756h ; e8 c7 e4 ; 0xf328c
+ test dx, dx ; 85 d2 ; 0xf328f floppy.c:447
+ jne short 03298h ; 75 05 ; 0xf3291
+ shr al, 004h ; c0 e8 04 ; 0xf3293 floppy.c:448
+ jmp short 0329ah ; eb 02 ; 0xf3296 floppy.c:449
+ and AL, strict byte 00fh ; 24 0f ; 0xf3298 floppy.c:450
+ test al, al ; 84 c0 ; 0xf329a floppy.c:451
+ db 00fh, 095h, 0c0h
+ ; setne al ; 0f 95 c0 ; 0xf329c
+ xor ah, ah ; 30 e4 ; 0xf329f
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf32a1 floppy.c:452
+ pop dx ; 5a ; 0xf32a4
+ pop bp ; 5d ; 0xf32a5
+ retn ; c3 ; 0xf32a6
+ ; disGetNextSymbol 0xf32a7 LB 0x6d9e -> off=0x23 cb=0000000000000984 uValue=00000000000f1cca 'int13_diskette_function'
+ db 018h, 017h, 016h, 015h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 02bh, 03ch, 00ah, 033h, 087h
+ db 033h, 0a7h, 033h, 0a7h, 033h, 0a7h, 033h, 022h, 037h, 0e0h, 038h, 0d0h, 039h, 012h, 03ah, 046h
+ db 03ah, 0b8h, 03ah
+int13_diskette_function: ; 0xf32ca LB 0x984
+ push bp ; 55 ; 0xf32ca floppy.c:467
+ mov bp, sp ; 89 e5 ; 0xf32cb
+ sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf32cd
+ or byte [bp+01dh], 002h ; 80 4e 1d 02 ; 0xf32d0 floppy.c:478
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf32d4 floppy.c:480
+ shr ax, 008h ; c1 e8 08 ; 0xf32d7
+ cmp ax, strict word 00018h ; 3d 18 00 ; 0xf32da
+ jnbe near 03c2bh ; 0f 87 4a 09 ; 0xf32dd
+ push CS ; 0e ; 0xf32e1
+ pop ES ; 07 ; 0xf32e2
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf32e3
+ mov di, 032a7h ; bf a7 32 ; 0xf32e6
+ repne scasb ; f2 ae ; 0xf32e9
+ sal cx, 1 ; d1 e1 ; 0xf32eb
+ mov di, cx ; 89 cf ; 0xf32ed
+ mov di, word [cs:di+032b2h] ; 2e 8b bd b2 32 ; 0xf32ef
+ mov dx, word [bp+016h] ; 8b 56 16 ; 0xf32f4
+ xor dh, dh ; 30 f6 ; 0xf32f7
+ mov ah, byte [bp+00eh] ; 8a 66 0e ; 0xf32f9
+ mov cx, word [bp+01ch] ; 8b 4e 1c ; 0xf32fc
+ or cl, 001h ; 80 c9 01 ; 0xf32ff
+ mov si, dx ; 89 d6 ; 0xf3302
+ or si, 00100h ; 81 ce 00 01 ; 0xf3304
+ jmp di ; ff e7 ; 0xf3308
+ mov bl, byte [bp+00eh] ; 8a 5e 0e ; 0xf330a floppy.c:483
+ cmp bl, 001h ; 80 fb 01 ; 0xf330d floppy.c:484
+ jbe short 0332ch ; 76 1a ; 0xf3310
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3312 floppy.c:485
+ xor ah, ah ; 30 e4 ; 0xf3315
+ or ah, 001h ; 80 cc 01 ; 0xf3317
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf331a
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf331d floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3320
+ mov es, ax ; 8e c0 ; 0xf3323
+ mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xf3325
+ jmp near 03b18h ; e9 ec 07 ; 0xf3329
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf332c floppy.c:491
+ call 01756h ; e8 24 e4 ; 0xf332f
+ test bl, bl ; 84 db ; 0xf3332 floppy.c:492
+ jne short 0333dh ; 75 07 ; 0xf3334
+ mov dl, al ; 88 c2 ; 0xf3336 floppy.c:493
+ shr dl, 004h ; c0 ea 04 ; 0xf3338
+ jmp short 03342h ; eb 05 ; 0xf333b floppy.c:494
+ mov dl, al ; 88 c2 ; 0xf333d floppy.c:495
+ and dl, 00fh ; 80 e2 0f ; 0xf333f
+ test dl, dl ; 84 d2 ; 0xf3342 floppy.c:496
+ jne short 03360h ; 75 1a ; 0xf3344
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3346 floppy.c:497
+ xor ah, ah ; 30 e4 ; 0xf3349
+ or ah, 080h ; 80 cc 80 ; 0xf334b
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf334e
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3351 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3354
+ mov es, ax ; 8e c0 ; 0xf3357
+ mov byte [es:bx], 080h ; 26 c6 07 80 ; 0xf3359
+ jmp near 03b18h ; e9 b8 07 ; 0xf335d
+ mov si, strict word 0003eh ; be 3e 00 ; 0xf3360 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3363
+ mov es, ax ; 8e c0 ; 0xf3366
+ mov byte [es:si], 000h ; 26 c6 04 00 ; 0xf3368
+ xor al, al ; 30 c0 ; 0xf336c floppy.c:506
+ mov byte [bp+017h], al ; 88 46 17 ; 0xf336e
+ mov si, strict word 00041h ; be 41 00 ; 0xf3371 floppy.c:43
+ mov byte [es:si], al ; 26 88 04 ; 0xf3374
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf3377 floppy.c:508
+ movzx ax, bl ; 0f b6 c3 ; 0xf337b floppy.c:509
+ xor dx, dx ; 31 d2 ; 0xf337e
+ call 02f8ch ; e8 09 fc ; 0xf3380
+ mov sp, bp ; 89 ec ; 0xf3383 floppy.c:510
+ pop bp ; 5d ; 0xf3385
+ retn ; c3 ; 0xf3386
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf3387 floppy.c:513
+ mov bx, 00441h ; bb 41 04 ; 0xf338b floppy.c:38
+ xor ax, ax ; 31 c0 ; 0xf338e
+ mov es, ax ; 8e c0 ; 0xf3390
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf3392
+ movzx bx, al ; 0f b6 d8 ; 0xf3395 floppy.c:515
+ sal bx, 008h ; c1 e3 08 ; 0xf3398
+ or dx, bx ; 09 da ; 0xf339b
+ mov word [bp+016h], dx ; 89 56 16 ; 0xf339d
+ test al, al ; 84 c0 ; 0xf33a0 floppy.c:516
+ je short 03383h ; 74 df ; 0xf33a2
+ jmp near 03b18h ; e9 71 07 ; 0xf33a4
+ mov bh, byte [bp+016h] ; 8a 7e 16 ; 0xf33a7 floppy.c:524
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf33aa floppy.c:525
+ shr ax, 008h ; c1 e8 08 ; 0xf33ad
+ mov byte [bp-002h], al ; 88 46 fe ; 0xf33b0
+ mov al, byte [bp+014h] ; 8a 46 14 ; 0xf33b3 floppy.c:526
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf33b6
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf33b9 floppy.c:527
+ shr ax, 008h ; c1 e8 08 ; 0xf33bc
+ mov byte [bp-004h], al ; 88 46 fc ; 0xf33bf
+ mov bl, byte [bp+00eh] ; 8a 5e 0e ; 0xf33c2 floppy.c:528
+ cmp bl, 001h ; 80 fb 01 ; 0xf33c5 floppy.c:530
+ jnbe short 033d7h ; 77 0d ; 0xf33c8
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf33ca
+ jnbe short 033d7h ; 77 09 ; 0xf33cc
+ test bh, bh ; 84 ff ; 0xf33ce
+ je short 033d7h ; 74 05 ; 0xf33d0
+ cmp bh, 048h ; 80 ff 48 ; 0xf33d2
+ jbe short 0340ah ; 76 33 ; 0xf33d5
+ mov bx, 00db2h ; bb b2 0d ; 0xf33d7 floppy.c:532
+ mov cx, ds ; 8c d9 ; 0xf33da
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf33dc
+ call 019d3h ; e8 f1 e5 ; 0xf33df
+ push 00287h ; 68 87 02 ; 0xf33e2
+ push 0029fh ; 68 9f 02 ; 0xf33e5
+ push strict byte 00004h ; 6a 04 ; 0xf33e8
+ call 01a14h ; e8 27 e6 ; 0xf33ea
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf33ed
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf33f0 floppy.c:533
+ xor ah, ah ; 30 e4 ; 0xf33f3
+ or ah, 001h ; 80 cc 01 ; 0xf33f5
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf33f8
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf33fb floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf33fe
+ mov es, ax ; 8e c0 ; 0xf3401
+ mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xf3403
+ jmp near 03495h ; e9 8b 00 ; 0xf3407
+ movzx ax, bl ; 0f b6 c3 ; 0xf340a floppy.c:535
+ call 03283h ; e8 73 fe ; 0xf340d
+ test ax, ax ; 85 c0 ; 0xf3410
+ je near 0352ch ; 0f 84 16 01 ; 0xf3412
+ movzx cx, bl ; 0f b6 cb ; 0xf3416 floppy.c:551
+ mov ax, cx ; 89 c8 ; 0xf3419
+ call 030c7h ; e8 a9 fc ; 0xf341b
+ test ax, ax ; 85 c0 ; 0xf341e
+ jne short 03444h ; 75 22 ; 0xf3420
+ mov ax, cx ; 89 c8 ; 0xf3422 floppy.c:552
+ call 0319fh ; e8 78 fd ; 0xf3424
+ test ax, ax ; 85 c0 ; 0xf3427
+ jne short 03444h ; 75 19 ; 0xf3429
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf342b floppy.c:554
+ xor ah, ah ; 30 e4 ; 0xf342e
+ or ah, 00ch ; 80 cc 0c ; 0xf3430
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3433
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3436 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3439
+ mov es, ax ; 8e c0 ; 0xf343c
+ mov byte [es:bx], 00ch ; 26 c6 07 0c ; 0xf343e
+ jmp short 03495h ; eb 51 ; 0xf3442
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3444 floppy.c:562
+ shr ax, 008h ; c1 e8 08 ; 0xf3447
+ cmp ax, strict word 00002h ; 3d 02 00 ; 0xf344a
+ jne near 035e0h ; 0f 85 8f 01 ; 0xf344d
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf3451 floppy.c:573
+ shr dx, 00ch ; c1 ea 0c ; 0xf3454
+ mov ah, dl ; 88 d4 ; 0xf3457
+ mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf3459 floppy.c:574
+ sal cx, 004h ; c1 e1 04 ; 0xf345c
+ mov si, word [bp+010h] ; 8b 76 10 ; 0xf345f floppy.c:575
+ add si, cx ; 01 ce ; 0xf3462
+ mov word [bp-008h], si ; 89 76 f8 ; 0xf3464
+ cmp cx, si ; 39 f1 ; 0xf3467 floppy.c:577
+ jbe short 0346dh ; 76 02 ; 0xf3469
+ db 0feh, 0c4h
+ ; inc ah ; fe c4 ; 0xf346b floppy.c:579
+ movzx cx, bh ; 0f b6 cf ; 0xf346d floppy.c:581
+ sal cx, 009h ; c1 e1 09 ; 0xf3470
+ dec cx ; 49 ; 0xf3473
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf3474 floppy.c:584
+ add dx, cx ; 01 ca ; 0xf3477
+ cmp dx, word [bp-008h] ; 3b 56 f8 ; 0xf3479 floppy.c:585
+ jnc short 0349ch ; 73 1e ; 0xf347c
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf347e floppy.c:586
+ xor ah, ah ; 30 e4 ; 0xf3481
+ or ah, 009h ; 80 cc 09 ; 0xf3483
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3486
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3489 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf348c
+ mov es, ax ; 8e c0 ; 0xf348f
+ mov byte [es:bx], 009h ; 26 c6 07 09 ; 0xf3491
+ mov byte [bp+016h], 000h ; c6 46 16 00 ; 0xf3495
+ jmp near 03b18h ; e9 7c 06 ; 0xf3499
+ mov AL, strict byte 006h ; b0 06 ; 0xf349c floppy.c:594
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf349e
+ out DX, AL ; ee ; 0xf34a1
+ xor al, al ; 30 c0 ; 0xf34a2 floppy.c:597
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf34a4
+ out DX, AL ; ee ; 0xf34a7
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf34a8 floppy.c:598
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf34ab
+ out DX, AL ; ee ; 0xf34ae
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf34af floppy.c:599
+ shr dx, 008h ; c1 ea 08 ; 0xf34b2
+ mov al, dl ; 88 d0 ; 0xf34b5
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf34b7
+ out DX, AL ; ee ; 0xf34ba
+ xor al, al ; 30 c0 ; 0xf34bb floppy.c:601
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf34bd
+ out DX, AL ; ee ; 0xf34c0
+ mov al, cl ; 88 c8 ; 0xf34c1 floppy.c:602
+ mov dx, strict word 00005h ; ba 05 00 ; 0xf34c3
+ out DX, AL ; ee ; 0xf34c6
+ shr cx, 008h ; c1 e9 08 ; 0xf34c7 floppy.c:603
+ mov al, cl ; 88 c8 ; 0xf34ca
+ out DX, AL ; ee ; 0xf34cc
+ mov AL, strict byte 046h ; b0 46 ; 0xf34cd floppy.c:611
+ mov dx, strict word 0000bh ; ba 0b 00 ; 0xf34cf
+ out DX, AL ; ee ; 0xf34d2
+ mov al, ah ; 88 e0 ; 0xf34d3 floppy.c:615
+ mov dx, 00081h ; ba 81 00 ; 0xf34d5
+ out DX, AL ; ee ; 0xf34d8
+ mov AL, strict byte 002h ; b0 02 ; 0xf34d9 floppy.c:618
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf34db
+ out DX, AL ; ee ; 0xf34de
+ movzx cx, bl ; 0f b6 cb ; 0xf34df floppy.c:623
+ mov ax, cx ; 89 c8 ; 0xf34e2
+ call 03053h ; e8 6c fb ; 0xf34e4
+ mov AL, strict byte 0e6h ; b0 e6 ; 0xf34e7 floppy.c:626
+ mov dx, 003f5h ; ba f5 03 ; 0xf34e9
+ out DX, AL ; ee ; 0xf34ec
+ movzx dx, byte [bp-004h] ; 0f b6 56 fc ; 0xf34ed floppy.c:627
+ sal dx, 002h ; c1 e2 02 ; 0xf34f1
+ movzx ax, bl ; 0f b6 c3 ; 0xf34f4
+ or ax, dx ; 09 d0 ; 0xf34f7
+ mov dx, 003f5h ; ba f5 03 ; 0xf34f9
+ out DX, AL ; ee ; 0xf34fc
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf34fd floppy.c:628
+ out DX, AL ; ee ; 0xf3500
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xf3501 floppy.c:629
+ out DX, AL ; ee ; 0xf3504
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf3505 floppy.c:630
+ out DX, AL ; ee ; 0xf3508
+ mov AL, strict byte 002h ; b0 02 ; 0xf3509 floppy.c:631
+ out DX, AL ; ee ; 0xf350b
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf350c floppy.c:632
+ movzx dx, bh ; 0f b6 d7 ; 0xf3510
+ add ax, dx ; 01 d0 ; 0xf3513
+ dec ax ; 48 ; 0xf3515
+ mov dx, 003f5h ; ba f5 03 ; 0xf3516
+ out DX, AL ; ee ; 0xf3519
+ xor al, al ; 30 c0 ; 0xf351a floppy.c:633
+ out DX, AL ; ee ; 0xf351c
+ mov AL, strict byte 0ffh ; b0 ff ; 0xf351d floppy.c:634
+ out DX, AL ; ee ; 0xf351f
+ call 02fd9h ; e8 b6 fa ; 0xf3520 floppy.c:666
+ test al, al ; 84 c0 ; 0xf3523 floppy.c:667
+ jne short 03546h ; 75 1f ; 0xf3525
+ mov ax, cx ; 89 c8 ; 0xf3527 floppy.c:669
+ call 03011h ; e8 e5 fa ; 0xf3529
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf352c floppy.c:68
+ xor ah, ah ; 30 e4 ; 0xf352f
+ or ah, 080h ; 80 cc 80 ; 0xf3531
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3534
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3537
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf353a
+ mov es, ax ; 8e c0 ; 0xf353d
+ mov byte [es:bx], 080h ; 26 c6 07 80 ; 0xf353f
+ jmp near 03495h ; e9 4f ff ; 0xf3543
+ mov dx, 003f4h ; ba f4 03 ; 0xf3546 floppy.c:679
+ in AL, DX ; ec ; 0xf3549
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf354a
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf354c floppy.c:680
+ cmp AL, strict byte 0c0h ; 3c c0 ; 0xf354e
+ je short 03560h ; 74 0e ; 0xf3550
+ push 00287h ; 68 87 02 ; 0xf3552 floppy.c:681
+ push 002bah ; 68 ba 02 ; 0xf3555
+ push strict byte 00007h ; 6a 07 ; 0xf3558
+ call 01a14h ; e8 b7 e4 ; 0xf355a
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf355d
+ xor cx, cx ; 31 c9 ; 0xf3560 floppy.c:684
+ jmp short 03569h ; eb 05 ; 0xf3562
+ cmp cx, strict byte 00007h ; 83 f9 07 ; 0xf3564
+ jnl short 0357fh ; 7d 16 ; 0xf3567
+ mov dx, 003f5h ; ba f5 03 ; 0xf3569 floppy.c:685
+ in AL, DX ; ec ; 0xf356c
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf356d
+ mov si, cx ; 89 ce ; 0xf356f
+ add si, strict byte 00042h ; 83 c6 42 ; 0xf3571
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf3574 floppy.c:43
+ mov es, dx ; 8e c2 ; 0xf3577
+ mov byte [es:si], al ; 26 88 04 ; 0xf3579
+ inc cx ; 41 ; 0xf357c floppy.c:685
+ jmp short 03564h ; eb e5 ; 0xf357d
+ mov si, strict word 00042h ; be 42 00 ; 0xf357f floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3582
+ mov es, ax ; 8e c0 ; 0xf3585
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf3587
+ test AL, strict byte 0c0h ; a8 c0 ; 0xf358a floppy.c:39
+ je short 035aeh ; 74 20 ; 0xf358c
+ movzx ax, bl ; 0f b6 c3 ; 0xf358e floppy.c:689
+ call 03011h ; e8 7d fa ; 0xf3591
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3594 floppy.c:690
+ xor ah, ah ; 30 e4 ; 0xf3597
+ or ah, 020h ; 80 cc 20 ; 0xf3599
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf359c
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf359f floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf35a2
+ mov es, ax ; 8e c0 ; 0xf35a5
+ mov byte [es:bx], 020h ; 26 c6 07 20 ; 0xf35a7
+ jmp near 03495h ; e9 e7 fe ; 0xf35ab
+ movzx ax, bh ; 0f b6 c7 ; 0xf35ae floppy.c:698
+ sal ax, 009h ; c1 e0 09 ; 0xf35b1
+ cwd ; 99 ; 0xf35b4
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf35b5
+ sar ax, 1 ; d1 f8 ; 0xf35b7
+ mov si, word [bp+010h] ; 8b 76 10 ; 0xf35b9
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf35bc
+ mov di, si ; 89 f7 ; 0xf35bf
+ mov cx, ax ; 89 c1 ; 0xf35c1
+ mov es, dx ; 8e c2 ; 0xf35c3
+ push DS ; 1e ; 0xf35c5
+ mov ds, dx ; 8e da ; 0xf35c6
+ rep movsw ; f3 a5 ; 0xf35c8
+ pop DS ; 1f ; 0xf35ca
+ movzx dx, byte [bp-002h] ; 0f b6 56 fe ; 0xf35cb floppy.c:702
+ movzx ax, bl ; 0f b6 c3 ; 0xf35cf
+ call 02f8ch ; e8 b7 f9 ; 0xf35d2
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf35d5 floppy.c:704
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf35d9 floppy.c:705
+ jmp near 03383h ; e9 a3 fd ; 0xf35dd floppy.c:706
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf35e0 floppy.c:707
+ shr ax, 008h ; c1 e8 08 ; 0xf35e3
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf35e6
+ jne near 0370dh ; 0f 85 20 01 ; 0xf35e9
+ mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf35ed floppy.c:718
+ shr cx, 00ch ; c1 e9 0c ; 0xf35f0
+ mov ah, cl ; 88 cc ; 0xf35f3
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf35f5 floppy.c:719
+ sal dx, 004h ; c1 e2 04 ; 0xf35f8
+ mov si, word [bp+010h] ; 8b 76 10 ; 0xf35fb floppy.c:720
+ add si, dx ; 01 d6 ; 0xf35fe
+ mov word [bp-008h], si ; 89 76 f8 ; 0xf3600
+ cmp dx, si ; 39 f2 ; 0xf3603 floppy.c:722
+ jbe short 03609h ; 76 02 ; 0xf3605
+ db 0feh, 0c4h
+ ; inc ah ; fe c4 ; 0xf3607 floppy.c:724
+ movzx cx, bh ; 0f b6 cf ; 0xf3609 floppy.c:726
+ sal cx, 009h ; c1 e1 09 ; 0xf360c
+ dec cx ; 49 ; 0xf360f
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf3610 floppy.c:729
+ add dx, cx ; 01 ca ; 0xf3613
+ cmp dx, word [bp-008h] ; 3b 56 f8 ; 0xf3615 floppy.c:730
+ jc near 0347eh ; 0f 82 62 fe ; 0xf3618
+ mov AL, strict byte 006h ; b0 06 ; 0xf361c floppy.c:739
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf361e
+ out DX, AL ; ee ; 0xf3621
+ xor al, al ; 30 c0 ; 0xf3622 floppy.c:741
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf3624
+ out DX, AL ; ee ; 0xf3627
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf3628 floppy.c:742
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf362b
+ out DX, AL ; ee ; 0xf362e
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf362f floppy.c:743
+ shr dx, 008h ; c1 ea 08 ; 0xf3632
+ mov al, dl ; 88 d0 ; 0xf3635
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf3637
+ out DX, AL ; ee ; 0xf363a
+ xor al, al ; 30 c0 ; 0xf363b floppy.c:744
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf363d
+ out DX, AL ; ee ; 0xf3640
+ mov al, cl ; 88 c8 ; 0xf3641 floppy.c:745
+ mov dx, strict word 00005h ; ba 05 00 ; 0xf3643
+ out DX, AL ; ee ; 0xf3646
+ shr cx, 008h ; c1 e9 08 ; 0xf3647 floppy.c:746
+ mov al, cl ; 88 c8 ; 0xf364a
+ out DX, AL ; ee ; 0xf364c
+ mov AL, strict byte 04ah ; b0 4a ; 0xf364d floppy.c:753
+ mov dx, strict word 0000bh ; ba 0b 00 ; 0xf364f
+ out DX, AL ; ee ; 0xf3652
+ mov al, ah ; 88 e0 ; 0xf3653 floppy.c:756
+ mov dx, 00081h ; ba 81 00 ; 0xf3655
+ out DX, AL ; ee ; 0xf3658
+ mov AL, strict byte 002h ; b0 02 ; 0xf3659 floppy.c:759
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf365b
+ out DX, AL ; ee ; 0xf365e
+ movzx cx, bl ; 0f b6 cb ; 0xf365f floppy.c:764
+ mov ax, cx ; 89 c8 ; 0xf3662
+ call 03053h ; e8 ec f9 ; 0xf3664
+ mov AL, strict byte 0c5h ; b0 c5 ; 0xf3667 floppy.c:767
+ mov dx, 003f5h ; ba f5 03 ; 0xf3669
+ out DX, AL ; ee ; 0xf366c
+ movzx dx, byte [bp-004h] ; 0f b6 56 fc ; 0xf366d floppy.c:768
+ sal dx, 002h ; c1 e2 02 ; 0xf3671
+ movzx ax, bl ; 0f b6 c3 ; 0xf3674
+ or ax, dx ; 09 d0 ; 0xf3677
+ mov dx, 003f5h ; ba f5 03 ; 0xf3679
+ out DX, AL ; ee ; 0xf367c
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf367d floppy.c:769
+ out DX, AL ; ee ; 0xf3680
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xf3681 floppy.c:770
+ out DX, AL ; ee ; 0xf3684
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf3685 floppy.c:771
+ out DX, AL ; ee ; 0xf3688
+ mov AL, strict byte 002h ; b0 02 ; 0xf3689 floppy.c:772
+ out DX, AL ; ee ; 0xf368b
+ movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xf368c floppy.c:773
+ movzx ax, bh ; 0f b6 c7 ; 0xf3690
+ add ax, dx ; 01 d0 ; 0xf3693
+ dec ax ; 48 ; 0xf3695
+ mov dx, 003f5h ; ba f5 03 ; 0xf3696
+ out DX, AL ; ee ; 0xf3699
+ xor al, al ; 30 c0 ; 0xf369a floppy.c:774
+ out DX, AL ; ee ; 0xf369c
+ mov AL, strict byte 0ffh ; b0 ff ; 0xf369d floppy.c:775
+ out DX, AL ; ee ; 0xf369f
+ call 02fd9h ; e8 36 f9 ; 0xf36a0 floppy.c:804
+ test al, al ; 84 c0 ; 0xf36a3 floppy.c:805
+ je near 03527h ; 0f 84 7e fe ; 0xf36a5
+ mov dx, 003f4h ; ba f4 03 ; 0xf36a9 floppy.c:816
+ in AL, DX ; ec ; 0xf36ac
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf36ad
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf36af floppy.c:817
+ cmp AL, strict byte 0c0h ; 3c c0 ; 0xf36b1
+ je short 036c3h ; 74 0e ; 0xf36b3
+ push 00287h ; 68 87 02 ; 0xf36b5 floppy.c:818
+ push 002bah ; 68 ba 02 ; 0xf36b8
+ push strict byte 00007h ; 6a 07 ; 0xf36bb
+ call 01a14h ; e8 54 e3 ; 0xf36bd
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf36c0
+ xor cx, cx ; 31 c9 ; 0xf36c3 floppy.c:821
+ jmp short 036cch ; eb 05 ; 0xf36c5
+ cmp cx, strict byte 00007h ; 83 f9 07 ; 0xf36c7
+ jnl short 036e2h ; 7d 16 ; 0xf36ca
+ mov dx, 003f5h ; ba f5 03 ; 0xf36cc floppy.c:822
+ in AL, DX ; ec ; 0xf36cf
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf36d0
+ mov si, cx ; 89 ce ; 0xf36d2
+ add si, strict byte 00042h ; 83 c6 42 ; 0xf36d4
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf36d7 floppy.c:43
+ mov es, dx ; 8e c2 ; 0xf36da
+ mov byte [es:si], al ; 26 88 04 ; 0xf36dc
+ inc cx ; 41 ; 0xf36df floppy.c:822
+ jmp short 036c7h ; eb e5 ; 0xf36e0
+ mov si, strict word 00042h ; be 42 00 ; 0xf36e2 floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf36e5
+ mov es, ax ; 8e c0 ; 0xf36e8
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf36ea
+ test AL, strict byte 0c0h ; a8 c0 ; 0xf36ed floppy.c:39
+ je near 035cbh ; 0f 84 d8 fe ; 0xf36ef
+ mov bx, strict word 00043h ; bb 43 00 ; 0xf36f3 floppy.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf36f6
+ test AL, strict byte 002h ; a8 02 ; 0xf36f9 floppy.c:39
+ je short 03705h ; 74 08 ; 0xf36fb
+ mov word [bp+016h], 00300h ; c7 46 16 00 03 ; 0xf36fd floppy.c:829
+ jmp near 03b18h ; e9 13 04 ; 0xf3702
+ mov word [bp+016h], 00100h ; c7 46 16 00 01 ; 0xf3705 floppy.c:832
+ jmp near 03b18h ; e9 0b 04 ; 0xf370a floppy.c:833
+ movzx dx, byte [bp-002h] ; 0f b6 56 fe ; 0xf370d floppy.c:848
+ movzx ax, bl ; 0f b6 c3 ; 0xf3711
+ call 02f8ch ; e8 75 f8 ; 0xf3714
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf3717 floppy.c:850
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf371b floppy.c:851
+ jmp near 03383h ; e9 61 fc ; 0xf371f floppy.c:852
+ mov bh, byte [bp+016h] ; 8a 7e 16 ; 0xf3722 floppy.c:859
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf3725 floppy.c:860
+ shr ax, 008h ; c1 e8 08 ; 0xf3728
+ mov byte [bp-002h], al ; 88 46 fe ; 0xf372b
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf372e floppy.c:861
+ shr dx, 008h ; c1 ea 08 ; 0xf3731
+ mov byte [bp-004h], dl ; 88 56 fc ; 0xf3734
+ mov bl, byte [bp+00eh] ; 8a 5e 0e ; 0xf3737 floppy.c:862
+ cmp bl, 001h ; 80 fb 01 ; 0xf373a floppy.c:864
+ jnbe short 03751h ; 77 12 ; 0xf373d
+ cmp dl, 001h ; 80 fa 01 ; 0xf373f
+ jnbe short 03751h ; 77 0d ; 0xf3742
+ cmp AL, strict byte 04fh ; 3c 4f ; 0xf3744
+ jnbe short 03751h ; 77 09 ; 0xf3746
+ test bh, bh ; 84 ff ; 0xf3748
+ je short 03751h ; 74 05 ; 0xf374a
+ cmp bh, 012h ; 80 ff 12 ; 0xf374c
+ jbe short 0376ch ; 76 1b ; 0xf374f
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3751 floppy.c:866
+ xor ah, ah ; 30 e4 ; 0xf3754
+ or ah, 001h ; 80 cc 01 ; 0xf3756
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3759
+ mov si, strict word 00041h ; be 41 00 ; 0xf375c floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf375f
+ mov es, ax ; 8e c0 ; 0xf3762
+ mov byte [es:si], 001h ; 26 c6 04 01 ; 0xf3764
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf3768 floppy.c:868
+ movzx ax, bl ; 0f b6 c3 ; 0xf376c floppy.c:872
+ call 03283h ; e8 11 fb ; 0xf376f
+ test ax, ax ; 85 c0 ; 0xf3772
+ jne short 03790h ; 75 1a ; 0xf3774
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3776 floppy.c:873
+ xor ah, ah ; 30 e4 ; 0xf3779
+ or ah, 080h ; 80 cc 80 ; 0xf377b
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf377e
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3781 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3784
+ mov es, ax ; 8e c0 ; 0xf3787
+ mov byte [es:bx], 080h ; 26 c6 07 80 ; 0xf3789
+ jmp near 03b18h ; e9 88 03 ; 0xf378d
+ movzx cx, bl ; 0f b6 cb ; 0xf3790 floppy.c:880
+ mov ax, cx ; 89 c8 ; 0xf3793
+ call 030c7h ; e8 2f f9 ; 0xf3795
+ test ax, ax ; 85 c0 ; 0xf3798
+ jne short 037a7h ; 75 0b ; 0xf379a
+ mov ax, cx ; 89 c8 ; 0xf379c floppy.c:881
+ call 0319fh ; e8 fe f9 ; 0xf379e
+ test ax, ax ; 85 c0 ; 0xf37a1
+ je near 0342bh ; 0f 84 84 fc ; 0xf37a3
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf37a7 floppy.c:892
+ shr dx, 00ch ; c1 ea 0c ; 0xf37aa
+ mov ah, dl ; 88 d4 ; 0xf37ad
+ mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf37af floppy.c:893
+ sal cx, 004h ; c1 e1 04 ; 0xf37b2
+ mov si, word [bp+010h] ; 8b 76 10 ; 0xf37b5 floppy.c:894
+ add si, cx ; 01 ce ; 0xf37b8
+ mov word [bp-008h], si ; 89 76 f8 ; 0xf37ba
+ cmp cx, si ; 39 f1 ; 0xf37bd floppy.c:896
+ jbe short 037c3h ; 76 02 ; 0xf37bf
+ db 0feh, 0c4h
+ ; inc ah ; fe c4 ; 0xf37c1 floppy.c:898
+ movzx cx, bh ; 0f b6 cf ; 0xf37c3 floppy.c:900
+ sal cx, 002h ; c1 e1 02 ; 0xf37c6
+ dec cx ; 49 ; 0xf37c9
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf37ca floppy.c:903
+ add dx, cx ; 01 ca ; 0xf37cd
+ cmp dx, word [bp-008h] ; 3b 56 f8 ; 0xf37cf floppy.c:904
+ jc near 0347eh ; 0f 82 a8 fc ; 0xf37d2
+ mov AL, strict byte 006h ; b0 06 ; 0xf37d6 floppy.c:912
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf37d8
+ out DX, AL ; ee ; 0xf37db
+ xor al, al ; 30 c0 ; 0xf37dc floppy.c:913
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf37de
+ out DX, AL ; ee ; 0xf37e1
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf37e2 floppy.c:914
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf37e5
+ out DX, AL ; ee ; 0xf37e8
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf37e9 floppy.c:915
+ shr dx, 008h ; c1 ea 08 ; 0xf37ec
+ mov al, dl ; 88 d0 ; 0xf37ef
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf37f1
+ out DX, AL ; ee ; 0xf37f4
+ xor al, al ; 30 c0 ; 0xf37f5 floppy.c:916
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf37f7
+ out DX, AL ; ee ; 0xf37fa
+ mov al, cl ; 88 c8 ; 0xf37fb floppy.c:917
+ mov dx, strict word 00005h ; ba 05 00 ; 0xf37fd
+ out DX, AL ; ee ; 0xf3800
+ shr cx, 008h ; c1 e9 08 ; 0xf3801 floppy.c:918
+ mov al, cl ; 88 c8 ; 0xf3804
+ out DX, AL ; ee ; 0xf3806
+ mov AL, strict byte 04ah ; b0 4a ; 0xf3807 floppy.c:921
+ mov dx, strict word 0000bh ; ba 0b 00 ; 0xf3809
+ out DX, AL ; ee ; 0xf380c
+ mov al, ah ; 88 e0 ; 0xf380d floppy.c:923
+ mov dx, 00081h ; ba 81 00 ; 0xf380f
+ out DX, AL ; ee ; 0xf3812
+ mov AL, strict byte 002h ; b0 02 ; 0xf3813 floppy.c:924
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf3815
+ out DX, AL ; ee ; 0xf3818
+ movzx cx, bl ; 0f b6 cb ; 0xf3819 floppy.c:927
+ mov ax, cx ; 89 c8 ; 0xf381c
+ call 03053h ; e8 32 f8 ; 0xf381e
+ mov AL, strict byte 00fh ; b0 0f ; 0xf3821 floppy.c:930
+ mov dx, 003f5h ; ba f5 03 ; 0xf3823
+ out DX, AL ; ee ; 0xf3826
+ movzx dx, byte [bp-004h] ; 0f b6 56 fc ; 0xf3827 floppy.c:931
+ sal dx, 002h ; c1 e2 02 ; 0xf382b
+ movzx ax, bl ; 0f b6 c3 ; 0xf382e
+ or dx, ax ; 09 c2 ; 0xf3831
+ mov word [bp-00ah], dx ; 89 56 f6 ; 0xf3833
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf3836
+ mov dx, 003f5h ; ba f5 03 ; 0xf3839
+ out DX, AL ; ee ; 0xf383c
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf383d floppy.c:932
+ out DX, AL ; ee ; 0xf3840
+ mov AL, strict byte 04dh ; b0 4d ; 0xf3841 floppy.c:935
+ out DX, AL ; ee ; 0xf3843
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf3844 floppy.c:936
+ out DX, AL ; ee ; 0xf3847
+ mov AL, strict byte 002h ; b0 02 ; 0xf3848 floppy.c:937
+ out DX, AL ; ee ; 0xf384a
+ mov al, bh ; 88 f8 ; 0xf384b floppy.c:938
+ out DX, AL ; ee ; 0xf384d
+ xor al, bh ; 30 f8 ; 0xf384e floppy.c:939
+ out DX, AL ; ee ; 0xf3850
+ mov AL, strict byte 0f6h ; b0 f6 ; 0xf3851 floppy.c:940
+ out DX, AL ; ee ; 0xf3853
+ call 02fd9h ; e8 82 f7 ; 0xf3854 floppy.c:968
+ test al, al ; 84 c0 ; 0xf3857 floppy.c:969
+ jne short 03863h ; 75 08 ; 0xf3859
+ mov ax, cx ; 89 c8 ; 0xf385b floppy.c:970
+ call 03011h ; e8 b1 f7 ; 0xf385d
+ jmp near 03776h ; e9 13 ff ; 0xf3860 floppy.c:68
+ mov dx, 003f4h ; ba f4 03 ; 0xf3863 floppy.c:979
+ in AL, DX ; ec ; 0xf3866
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf3867
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf3869 floppy.c:980
+ cmp AL, strict byte 0c0h ; 3c c0 ; 0xf386b
+ je short 0387dh ; 74 0e ; 0xf386d
+ push 00287h ; 68 87 02 ; 0xf386f floppy.c:981
+ push 002bah ; 68 ba 02 ; 0xf3872
+ push strict byte 00007h ; 6a 07 ; 0xf3875
+ call 01a14h ; e8 9a e1 ; 0xf3877
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf387a
+ xor cx, cx ; 31 c9 ; 0xf387d floppy.c:984
+ jmp short 03886h ; eb 05 ; 0xf387f
+ cmp cx, strict byte 00007h ; 83 f9 07 ; 0xf3881
+ jnl short 0389ch ; 7d 16 ; 0xf3884
+ mov dx, 003f5h ; ba f5 03 ; 0xf3886 floppy.c:985
+ in AL, DX ; ec ; 0xf3889
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf388a
+ mov si, cx ; 89 ce ; 0xf388c
+ add si, strict byte 00042h ; 83 c6 42 ; 0xf388e
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf3891 floppy.c:43
+ mov es, dx ; 8e c2 ; 0xf3894
+ mov byte [es:si], al ; 26 88 04 ; 0xf3896
+ inc cx ; 41 ; 0xf3899 floppy.c:985
+ jmp short 03881h ; eb e5 ; 0xf389a
+ mov si, strict word 00042h ; be 42 00 ; 0xf389c floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf389f
+ mov es, ax ; 8e c0 ; 0xf38a2
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf38a4
+ test AL, strict byte 0c0h ; a8 c0 ; 0xf38a7 floppy.c:39
+ je short 038c5h ; 74 1a ; 0xf38a9
+ mov si, strict word 00043h ; be 43 00 ; 0xf38ab floppy.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf38ae
+ test AL, strict byte 002h ; a8 02 ; 0xf38b1 floppy.c:39
+ jne near 036fdh ; 0f 85 46 fe ; 0xf38b3
+ push 00287h ; 68 87 02 ; 0xf38b7 floppy.c:996
+ push 002ceh ; 68 ce 02 ; 0xf38ba
+ push strict byte 00007h ; 6a 07 ; 0xf38bd
+ call 01a14h ; e8 52 e1 ; 0xf38bf
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf38c2
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf38c5 floppy.c:1000
+ mov si, strict word 00041h ; be 41 00 ; 0xf38c9 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf38cc
+ mov es, ax ; 8e c0 ; 0xf38cf
+ mov byte [es:si], 000h ; 26 c6 04 00 ; 0xf38d1
+ movzx ax, bl ; 0f b6 c3 ; 0xf38d5 floppy.c:1002
+ xor dx, dx ; 31 d2 ; 0xf38d8
+ call 02f8ch ; e8 af f6 ; 0xf38da
+ jmp near 035d9h ; e9 f9 fc ; 0xf38dd
+ mov bl, ah ; 88 e3 ; 0xf38e0 floppy.c:1009
+ cmp ah, 001h ; 80 fc 01 ; 0xf38e2 floppy.c:1011
+ jbe short 03904h ; 76 1d ; 0xf38e5
+ xor ax, ax ; 31 c0 ; 0xf38e7 floppy.c:1012
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf38e9
+ mov word [bp+010h], ax ; 89 46 10 ; 0xf38ec floppy.c:1013
+ mov word [bp+014h], ax ; 89 46 14 ; 0xf38ef floppy.c:1014
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf38f2 floppy.c:1015
+ mov word [bp+006h], ax ; 89 46 06 ; 0xf38f5 floppy.c:1016
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf38f8 floppy.c:1017
+ movzx ax, bh ; 0f b6 c7 ; 0xf38fb floppy.c:1018
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf38fe
+ jmp near 03a26h ; e9 22 01 ; 0xf3901
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf3904 floppy.c:1019
+ call 01756h ; e8 4c de ; 0xf3907
+ mov dl, al ; 88 c2 ; 0xf390a
+ xor bh, bh ; 30 ff ; 0xf390c floppy.c:1025
+ test AL, strict byte 0f0h ; a8 f0 ; 0xf390e floppy.c:1026
+ je short 03914h ; 74 02 ; 0xf3910
+ mov BH, strict byte 001h ; b7 01 ; 0xf3912 floppy.c:1027
+ test dl, 00fh ; f6 c2 0f ; 0xf3914 floppy.c:1028
+ je short 0391bh ; 74 02 ; 0xf3917
+ db 0feh, 0c7h
+ ; inc bh ; fe c7 ; 0xf3919 floppy.c:1029
+ test bl, bl ; 84 db ; 0xf391b floppy.c:1031
+ jne short 03924h ; 75 05 ; 0xf391d
+ shr dl, 004h ; c0 ea 04 ; 0xf391f floppy.c:1032
+ jmp short 03927h ; eb 03 ; 0xf3922 floppy.c:1033
+ and dl, 00fh ; 80 e2 0f ; 0xf3924 floppy.c:1034
+ mov byte [bp+011h], 000h ; c6 46 11 00 ; 0xf3927 floppy.c:1037
+ movzx ax, dl ; 0f b6 c2 ; 0xf392b
+ mov word [bp+010h], ax ; 89 46 10 ; 0xf392e
+ mov word [bp+016h], strict word 00000h ; c7 46 16 00 00 ; 0xf3931 floppy.c:1038
+ mov cx, word [bp+012h] ; 8b 4e 12 ; 0xf3936 floppy.c:1040
+ xor cl, cl ; 30 c9 ; 0xf3939
+ movzx ax, bh ; 0f b6 c7 ; 0xf393b
+ or cx, ax ; 09 c1 ; 0xf393e
+ mov word [bp+012h], cx ; 89 4e 12 ; 0xf3940
+ mov ax, cx ; 89 c8 ; 0xf3943 floppy.c:1041
+ xor ah, ch ; 30 ec ; 0xf3945
+ or ah, 001h ; 80 cc 01 ; 0xf3947
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf394a
+ cmp dl, 003h ; 80 fa 03 ; 0xf394d floppy.c:1043
+ jc short 03967h ; 72 15 ; 0xf3950
+ jbe short 0398eh ; 76 3a ; 0xf3952
+ cmp dl, 005h ; 80 fa 05 ; 0xf3954
+ jc short 03995h ; 72 3c ; 0xf3957
+ jbe short 0399ch ; 76 41 ; 0xf3959
+ cmp dl, 00fh ; 80 fa 0f ; 0xf395b
+ je short 039aah ; 74 4a ; 0xf395e
+ cmp dl, 00eh ; 80 fa 0e ; 0xf3960
+ je short 039a3h ; 74 3e ; 0xf3963
+ jmp short 039b1h ; eb 4a ; 0xf3965
+ cmp dl, 002h ; 80 fa 02 ; 0xf3967
+ je short 03987h ; 74 1b ; 0xf396a
+ cmp dl, 001h ; 80 fa 01 ; 0xf396c
+ je short 03980h ; 74 0f ; 0xf396f
+ test dl, dl ; 84 d2 ; 0xf3971
+ jne short 039b1h ; 75 3c ; 0xf3973
+ mov word [bp+014h], strict word 00000h ; c7 46 14 00 00 ; 0xf3975 floppy.c:1045
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf397a floppy.c:1046
+ jmp short 039bfh ; eb 3f ; 0xf397e floppy.c:1047
+ mov word [bp+014h], 02709h ; c7 46 14 09 27 ; 0xf3980 floppy.c:1050
+ jmp short 039bfh ; eb 38 ; 0xf3985 floppy.c:1051
+ mov word [bp+014h], 04f0fh ; c7 46 14 0f 4f ; 0xf3987 floppy.c:1054
+ jmp short 039bfh ; eb 31 ; 0xf398c floppy.c:1055
+ mov word [bp+014h], 04f09h ; c7 46 14 09 4f ; 0xf398e floppy.c:1058
+ jmp short 039bfh ; eb 2a ; 0xf3993 floppy.c:1059
+ mov word [bp+014h], 04f12h ; c7 46 14 12 4f ; 0xf3995 floppy.c:1062
+ jmp short 039bfh ; eb 23 ; 0xf399a floppy.c:1063
+ mov word [bp+014h], 04f24h ; c7 46 14 24 4f ; 0xf399c floppy.c:1066
+ jmp short 039bfh ; eb 1c ; 0xf39a1 floppy.c:1067
+ mov word [bp+014h], 0fe3fh ; c7 46 14 3f fe ; 0xf39a3 floppy.c:1070
+ jmp short 039bfh ; eb 15 ; 0xf39a8 floppy.c:1071
+ mov word [bp+014h], 0feffh ; c7 46 14 ff fe ; 0xf39aa floppy.c:1074
+ jmp short 039bfh ; eb 0e ; 0xf39af floppy.c:1075
+ push 00287h ; 68 87 02 ; 0xf39b1 floppy.c:1079
+ push 002dfh ; 68 df 02 ; 0xf39b4
+ push strict byte 00007h ; 6a 07 ; 0xf39b7
+ call 01a14h ; e8 58 e0 ; 0xf39b9
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf39bc
+ mov word [bp+006h], 0f000h ; c7 46 06 00 f0 ; 0xf39bf floppy.c:1083
+ movzx ax, dl ; 0f b6 c2 ; 0xf39c4 floppy.c:1084
+ call 03c4eh ; e8 84 02 ; 0xf39c7
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf39ca
+ jmp near 035d9h ; e9 09 fc ; 0xf39cd
+ mov bl, ah ; 88 e3 ; 0xf39d0 floppy.c:1091
+ cmp ah, 001h ; 80 fc 01 ; 0xf39d2 floppy.c:1092
+ jbe short 039dch ; 76 05 ; 0xf39d5
+ mov word [bp+016h], dx ; 89 56 16 ; 0xf39d7 floppy.c:1093
+ jmp short 03a26h ; eb 4a ; 0xf39da
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf39dc floppy.c:1099
+ call 01756h ; e8 74 dd ; 0xf39df
+ test bl, bl ; 84 db ; 0xf39e2 floppy.c:1100
+ jne short 039edh ; 75 07 ; 0xf39e4
+ mov dl, al ; 88 c2 ; 0xf39e6 floppy.c:1101
+ shr dl, 004h ; c0 ea 04 ; 0xf39e8
+ jmp short 039f2h ; eb 05 ; 0xf39eb floppy.c:1102
+ mov dl, al ; 88 c2 ; 0xf39ed floppy.c:1103
+ and dl, 00fh ; 80 e2 0f ; 0xf39ef
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf39f2 floppy.c:1104
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf39f6
+ xor ah, ah ; 30 e4 ; 0xf39f9
+ test dl, dl ; 84 d2 ; 0xf39fb floppy.c:1105
+ je short 03a0ch ; 74 0d ; 0xf39fd
+ cmp dl, 001h ; 80 fa 01 ; 0xf39ff floppy.c:1106
+ jbe short 03a09h ; 76 05 ; 0xf3a02
+ or ah, 002h ; 80 cc 02 ; 0xf3a04 floppy.c:1108
+ jmp short 03a0ch ; eb 03 ; 0xf3a07 floppy.c:1109
+ or ah, 001h ; 80 cc 01 ; 0xf3a09 floppy.c:1110
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3a0c
+ jmp near 03383h ; e9 71 f9 ; 0xf3a0f floppy.c:1113
+ cmp ah, 001h ; 80 fc 01 ; 0xf3a12 floppy.c:1118
+ jbe short 03a2ch ; 76 15 ; 0xf3a15
+ mov word [bp+016h], si ; 89 76 16 ; 0xf3a17 floppy.c:1119
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3a1a floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3a1d
+ mov es, ax ; 8e c0 ; 0xf3a20
+ mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xf3a22
+ mov word [bp+01ch], cx ; 89 4e 1c ; 0xf3a26
+ jmp near 03383h ; e9 57 f9 ; 0xf3a29
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3a2c floppy.c:1125
+ xor ah, ah ; 30 e4 ; 0xf3a2f
+ or ah, 006h ; 80 cc 06 ; 0xf3a31
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3a34
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3a37 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3a3a
+ mov es, ax ; 8e c0 ; 0xf3a3d
+ mov byte [es:bx], 006h ; 26 c6 07 06 ; 0xf3a3f
+ jmp near 03b18h ; e9 d2 00 ; 0xf3a43
+ mov bl, ah ; 88 e3 ; 0xf3a46 floppy.c:1134
+ mov dl, byte [bp+016h] ; 8a 56 16 ; 0xf3a48 floppy.c:1142
+ cmp ah, 001h ; 80 fc 01 ; 0xf3a4b floppy.c:1146
+ jnbe short 03a17h ; 77 c7 ; 0xf3a4e
+ movzx ax, bl ; 0f b6 c3 ; 0xf3a50 floppy.c:1154
+ call 03283h ; e8 2d f8 ; 0xf3a53
+ test ax, ax ; 85 c0 ; 0xf3a56
+ je near 03776h ; 0f 84 1a fd ; 0xf3a58
+ test bl, bl ; 84 db ; 0xf3a5c floppy.c:1162
+ db 00fh, 095h, 0c0h
+ ; setne al ; 0f 95 c0 ; 0xf3a5e
+ movzx bx, al ; 0f b6 d8 ; 0xf3a61
+ add bx, 00090h ; 81 c3 90 00 ; 0xf3a64
+ mov word [bp-008h], bx ; 89 5e f8 ; 0xf3a68
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3a6b floppy.c:38
+ mov es, ax ; 8e c0 ; 0xf3a6e
+ mov bl, byte [es:bx] ; 26 8a 1f ; 0xf3a70
+ and bl, 00fh ; 80 e3 0f ; 0xf3a73 floppy.c:1166
+ cmp dl, 002h ; 80 fa 02 ; 0xf3a76 floppy.c:1168
+ jc short 03a8ah ; 72 0f ; 0xf3a79
+ jbe short 03a97h ; 76 1a ; 0xf3a7b
+ cmp dl, 004h ; 80 fa 04 ; 0xf3a7d
+ je short 03a92h ; 74 10 ; 0xf3a80
+ cmp dl, 003h ; 80 fa 03 ; 0xf3a82
+ je short 03a9ch ; 74 15 ; 0xf3a85
+ jmp near 03312h ; e9 88 f8 ; 0xf3a87
+ cmp dl, 001h ; 80 fa 01 ; 0xf3a8a
+ je short 03a92h ; 74 03 ; 0xf3a8d
+ jmp near 03312h ; e9 80 f8 ; 0xf3a8f
+ or bl, 090h ; 80 cb 90 ; 0xf3a92 floppy.c:1171
+ jmp short 03a9fh ; eb 08 ; 0xf3a95 floppy.c:1172
+ or bl, 070h ; 80 cb 70 ; 0xf3a97 floppy.c:1175
+ jmp short 03a9fh ; eb 03 ; 0xf3a9a floppy.c:1176
+ or bl, 010h ; 80 cb 10 ; 0xf3a9c floppy.c:1179
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3a9f floppy.c:43
+ mov es, ax ; 8e c0 ; 0xf3aa2
+ mov si, word [bp-008h] ; 8b 76 f8 ; 0xf3aa4
+ mov byte [es:si], bl ; 26 88 1c ; 0xf3aa7
+ xor al, al ; 30 c0 ; 0xf3aaa floppy.c:1198
+ mov byte [bp+017h], al ; 88 46 17 ; 0xf3aac
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3aaf floppy.c:43
+ mov byte [es:bx], al ; 26 88 07 ; 0xf3ab2
+ jmp near 035d9h ; e9 21 fb ; 0xf3ab5
+ mov bl, ah ; 88 e3 ; 0xf3ab8 floppy.c:1208
+ mov dl, byte [bp+014h] ; 8a 56 14 ; 0xf3aba floppy.c:1210
+ mov bh, dl ; 88 d7 ; 0xf3abd floppy.c:1211
+ and bh, 03fh ; 80 e7 3f ; 0xf3abf
+ xor dh, dh ; 30 f6 ; 0xf3ac2 floppy.c:1212
+ sar dx, 006h ; c1 fa 06 ; 0xf3ac4
+ sal dx, 008h ; c1 e2 08 ; 0xf3ac7
+ mov word [bp-00ch], dx ; 89 56 f4 ; 0xf3aca
+ mov dx, word [bp+014h] ; 8b 56 14 ; 0xf3acd
+ shr dx, 008h ; c1 ea 08 ; 0xf3ad0
+ add dx, word [bp-00ch] ; 03 56 f4 ; 0xf3ad3
+ mov byte [bp-002h], dl ; 88 56 fe ; 0xf3ad6
+ cmp ah, 001h ; 80 fc 01 ; 0xf3ad9 floppy.c:1217
+ jnbe near 03a17h ; 0f 87 37 ff ; 0xf3adc
+ movzx ax, bl ; 0f b6 c3 ; 0xf3ae0 floppy.c:1225
+ call 03283h ; e8 9d f7 ; 0xf3ae3
+ test ax, ax ; 85 c0 ; 0xf3ae6
+ je near 03776h ; 0f 84 8a fc ; 0xf3ae8
+ movzx cx, bl ; 0f b6 cb ; 0xf3aec floppy.c:1233
+ mov ax, cx ; 89 c8 ; 0xf3aef
+ call 030c7h ; e8 d3 f5 ; 0xf3af1
+ test ax, ax ; 85 c0 ; 0xf3af4
+ jne short 03b1fh ; 75 27 ; 0xf3af6
+ mov ax, cx ; 89 c8 ; 0xf3af8 floppy.c:1234
+ call 0319fh ; e8 a2 f6 ; 0xf3afa
+ test ax, ax ; 85 c0 ; 0xf3afd
+ jne short 03b1fh ; 75 1e ; 0xf3aff
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3b01 floppy.c:1235
+ xor ah, ah ; 30 e4 ; 0xf3b04
+ or ah, 00ch ; 80 cc 0c ; 0xf3b06
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3b09
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3b0c floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3b0f
+ mov es, ax ; 8e c0 ; 0xf3b12
+ mov byte [es:bx], 00ch ; 26 c6 07 0c ; 0xf3b14
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf3b18
+ jmp near 03383h ; e9 64 f8 ; 0xf3b1c
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf3b1f floppy.c:1243
+ call 01756h ; e8 31 dc ; 0xf3b22
+ test bl, bl ; 84 db ; 0xf3b25 floppy.c:1244
+ jne short 03b30h ; 75 07 ; 0xf3b27
+ mov dl, al ; 88 c2 ; 0xf3b29 floppy.c:1245
+ shr dl, 004h ; c0 ea 04 ; 0xf3b2b
+ jmp short 03b35h ; eb 05 ; 0xf3b2e floppy.c:1246
+ mov dl, al ; 88 c2 ; 0xf3b30 floppy.c:1247
+ and dl, 00fh ; 80 e2 0f ; 0xf3b32
+ test bl, bl ; 84 db ; 0xf3b35 floppy.c:1250
+ db 00fh, 095h, 0c0h
+ ; setne al ; 0f 95 c0 ; 0xf3b37
+ movzx si, al ; 0f b6 f0 ; 0xf3b3a
+ add si, 00090h ; 81 c6 90 00 ; 0xf3b3d
+ mov word [bp-008h], si ; 89 76 f8 ; 0xf3b41
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3b44 floppy.c:38
+ mov es, ax ; 8e c0 ; 0xf3b47
+ mov bl, byte [es:si] ; 26 8a 1c ; 0xf3b49
+ and bl, 00fh ; 80 e3 0f ; 0xf3b4c floppy.c:39
+ cmp dl, 003h ; 80 fa 03 ; 0xf3b4f floppy.c:1256
+ jc short 03b71h ; 72 1d ; 0xf3b52
+ mov al, bl ; 88 d8 ; 0xf3b54
+ or AL, strict byte 090h ; 0c 90 ; 0xf3b56
+ cmp dl, 003h ; 80 fa 03 ; 0xf3b58
+ jbe short 03bb2h ; 76 55 ; 0xf3b5b
+ mov ah, bl ; 88 dc ; 0xf3b5d
+ or ah, 010h ; 80 cc 10 ; 0xf3b5f
+ cmp dl, 005h ; 80 fa 05 ; 0xf3b62
+ je near 03bd7h ; 0f 84 6e 00 ; 0xf3b65
+ cmp dl, 004h ; 80 fa 04 ; 0xf3b69
+ je short 03bc1h ; 74 53 ; 0xf3b6c
+ jmp near 03bf3h ; e9 82 00 ; 0xf3b6e
+ cmp dl, 002h ; 80 fa 02 ; 0xf3b71
+ je short 03b92h ; 74 1c ; 0xf3b74
+ cmp dl, 001h ; 80 fa 01 ; 0xf3b76
+ jne near 03bf3h ; 0f 85 76 00 ; 0xf3b79
+ cmp byte [bp-002h], 027h ; 80 7e fe 27 ; 0xf3b7d floppy.c:1258
+ jne near 03bf3h ; 0f 85 6e 00 ; 0xf3b81
+ cmp bh, 009h ; 80 ff 09 ; 0xf3b85
+ jne near 03bf3h ; 0f 85 67 00 ; 0xf3b88
+ or bl, 090h ; 80 cb 90 ; 0xf3b8c floppy.c:1259
+ jmp near 03bf3h ; e9 61 00 ; 0xf3b8f floppy.c:1261
+ cmp byte [bp-002h], 027h ; 80 7e fe 27 ; 0xf3b92 floppy.c:1263
+ jne short 03ba2h ; 75 0a ; 0xf3b96
+ cmp bh, 009h ; 80 ff 09 ; 0xf3b98
+ jne short 03ba2h ; 75 05 ; 0xf3b9b
+ or bl, 070h ; 80 cb 70 ; 0xf3b9d floppy.c:1264
+ jmp short 03bf3h ; eb 51 ; 0xf3ba0 floppy.c:1265
+ cmp byte [bp-002h], 04fh ; 80 7e fe 4f ; 0xf3ba2
+ jne short 03bf3h ; 75 4b ; 0xf3ba6
+ cmp bh, 00fh ; 80 ff 0f ; 0xf3ba8
+ jne short 03bf3h ; 75 46 ; 0xf3bab
+ or bl, 010h ; 80 cb 10 ; 0xf3bad floppy.c:1266
+ jmp short 03bf3h ; eb 41 ; 0xf3bb0 floppy.c:1268
+ cmp byte [bp-002h], 04fh ; 80 7e fe 4f ; 0xf3bb2 floppy.c:1270
+ jne short 03bf3h ; 75 3b ; 0xf3bb6
+ cmp bh, 009h ; 80 ff 09 ; 0xf3bb8
+ jne short 03bf3h ; 75 36 ; 0xf3bbb
+ mov bl, al ; 88 c3 ; 0xf3bbd floppy.c:1271
+ jmp short 03bf3h ; eb 32 ; 0xf3bbf floppy.c:1273
+ cmp byte [bp-002h], 04fh ; 80 7e fe 4f ; 0xf3bc1 floppy.c:1275
+ jne short 03bf3h ; 75 2c ; 0xf3bc5
+ cmp bh, 009h ; 80 ff 09 ; 0xf3bc7 floppy.c:1276
+ jne short 03bceh ; 75 02 ; 0xf3bca
+ jmp short 03bbdh ; eb ef ; 0xf3bcc
+ cmp bh, 012h ; 80 ff 12 ; 0xf3bce floppy.c:1277
+ jne short 03bf3h ; 75 20 ; 0xf3bd1
+ mov bl, ah ; 88 e3 ; 0xf3bd3 floppy.c:1279
+ jmp short 03bf3h ; eb 1c ; 0xf3bd5 floppy.c:1282
+ cmp byte [bp-002h], 04fh ; 80 7e fe 4f ; 0xf3bd7 floppy.c:1284
+ jne short 03bf3h ; 75 16 ; 0xf3bdb
+ cmp bh, 009h ; 80 ff 09 ; 0xf3bdd floppy.c:1285
+ jne short 03be4h ; 75 02 ; 0xf3be0
+ jmp short 03bbdh ; eb d9 ; 0xf3be2
+ cmp bh, 012h ; 80 ff 12 ; 0xf3be4 floppy.c:1286
+ jne short 03bebh ; 75 02 ; 0xf3be7
+ jmp short 03bd3h ; eb e8 ; 0xf3be9
+ cmp bh, 024h ; 80 ff 24 ; 0xf3beb floppy.c:1288
+ jne short 03bf3h ; 75 03 ; 0xf3bee
+ or bl, 0d0h ; 80 cb d0 ; 0xf3bf0 floppy.c:1290
+ movzx ax, bl ; 0f b6 c3 ; 0xf3bf3 floppy.c:1299
+ sar ax, 004h ; c1 f8 04 ; 0xf3bf6
+ test AL, strict byte 001h ; a8 01 ; 0xf3bf9
+ je near 03b01h ; 0f 84 02 ff ; 0xf3bfb
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3bff floppy.c:43
+ mov es, ax ; 8e c0 ; 0xf3c02
+ mov si, word [bp-008h] ; 8b 76 f8 ; 0xf3c04
+ mov byte [es:si], bl ; 26 88 1c ; 0xf3c07
+ mov word [bp+006h], 0f000h ; c7 46 06 00 f0 ; 0xf3c0a floppy.c:1312
+ movzx ax, dl ; 0f b6 c2 ; 0xf3c0f floppy.c:1313
+ call 03c4eh ; e8 39 00 ; 0xf3c12
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf3c15
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf3c18 floppy.c:1316
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3c1c floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3c1f
+ mov es, ax ; 8e c0 ; 0xf3c22
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3c24
+ jmp near 035d9h ; e9 ae f9 ; 0xf3c28
+ mov bx, 00db2h ; bb b2 0d ; 0xf3c2b floppy.c:1322
+ mov cx, ds ; 8c d9 ; 0xf3c2e
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf3c30
+ call 019d3h ; e8 9d dd ; 0xf3c33
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3c36
+ shr ax, 008h ; c1 e8 08 ; 0xf3c39
+ push ax ; 50 ; 0xf3c3c
+ push 00287h ; 68 87 02 ; 0xf3c3d
+ push 002f4h ; 68 f4 02 ; 0xf3c40
+ push strict byte 00004h ; 6a 04 ; 0xf3c43
+ call 01a14h ; e8 cc dd ; 0xf3c45
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf3c48
+ jmp near 03312h ; e9 c4 f6 ; 0xf3c4b floppy.c:68
+ ; disGetNextSymbol 0xf3c4e LB 0x63f7 -> off=0x0 cb=000000000000002f uValue=00000000000f264e 'get_floppy_dpt'
+get_floppy_dpt: ; 0xf3c4e LB 0x2f
+ push bx ; 53 ; 0xf3c4e floppyt.c:94
+ push dx ; 52 ; 0xf3c4f
+ push bp ; 55 ; 0xf3c50
+ mov bp, sp ; 89 e5 ; 0xf3c51
+ mov dl, al ; 88 c2 ; 0xf3c53
+ xor ax, ax ; 31 c0 ; 0xf3c55 floppyt.c:98
+ jmp short 03c5fh ; eb 06 ; 0xf3c57
+ inc ax ; 40 ; 0xf3c59 floppyt.c:100
+ cmp ax, strict word 00007h ; 3d 07 00 ; 0xf3c5a
+ jnc short 03c76h ; 73 17 ; 0xf3c5d
+ mov bx, ax ; 89 c3 ; 0xf3c5f
+ add bx, ax ; 01 c3 ; 0xf3c61
+ cmp dl, byte [word bx+0005bh] ; 3a 97 5b 00 ; 0xf3c63
+ jne short 03c59h ; 75 f0 ; 0xf3c67
+ movzx ax, byte [word bx+0005ch] ; 0f b6 87 5c 00 ; 0xf3c69
+ imul ax, ax, strict byte 0000dh ; 6b c0 0d ; 0xf3c6e
+ add ax, strict word 00000h ; 05 00 00 ; 0xf3c71
+ jmp short 03c79h ; eb 03 ; 0xf3c74
+ mov ax, strict word 00041h ; b8 41 00 ; 0xf3c76 floppyt.c:103
+ pop bp ; 5d ; 0xf3c79 floppyt.c:104
+ pop dx ; 5a ; 0xf3c7a
+ pop bx ; 5b ; 0xf3c7b
+ retn ; c3 ; 0xf3c7c
+ ; disGetNextSymbol 0xf3c7d LB 0x63c8 -> off=0x0 cb=0000000000000007 uValue=00000000000f267d 'dummy_soft_reset'
+dummy_soft_reset: ; 0xf3c7d LB 0x7
+ push bp ; 55 ; 0xf3c7d eltorito.c:126
+ mov bp, sp ; 89 e5 ; 0xf3c7e
+ xor ax, ax ; 31 c0 ; 0xf3c80 eltorito.c:129
+ pop bp ; 5d ; 0xf3c82
+ retn ; c3 ; 0xf3c83
+ ; disGetNextSymbol 0xf3c84 LB 0x63c1 -> off=0x0 cb=0000000000000017 uValue=00000000000f2684 'cdemu_init'
+cdemu_init: ; 0xf3c84 LB 0x17
+ push bp ; 55 ; 0xf3c84 eltorito.c:155
+ mov bp, sp ; 89 e5 ; 0xf3c85
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3c87 eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3c8a
+ mov es, ax ; 8e c0 ; 0xf3c8d
+ mov es, [es:bx] ; 26 8e 07 ; 0xf3c8f
+ mov bx, 00366h ; bb 66 03 ; 0xf3c92 eltorito.c:43
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3c95
+ pop bp ; 5d ; 0xf3c99 eltorito.c:162
+ retn ; c3 ; 0xf3c9a
+ ; disGetNextSymbol 0xf3c9b LB 0x63aa -> off=0x0 cb=0000000000000016 uValue=00000000000f269b 'cdemu_isactive'
+cdemu_isactive: ; 0xf3c9b LB 0x16
+ push bp ; 55 ; 0xf3c9b eltorito.c:164
+ mov bp, sp ; 89 e5 ; 0xf3c9c
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3c9e eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3ca1
+ mov es, ax ; 8e c0 ; 0xf3ca4
+ mov es, [es:bx] ; 26 8e 07 ; 0xf3ca6
+ mov bx, 00366h ; bb 66 03 ; 0xf3ca9 eltorito.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf3cac
+ pop bp ; 5d ; 0xf3caf eltorito.c:170
+ retn ; c3 ; 0xf3cb0
+ ; disGetNextSymbol 0xf3cb1 LB 0x6394 -> off=0x0 cb=0000000000000016 uValue=00000000000f26b1 'cdemu_emulated_drive'
+cdemu_emulated_drive: ; 0xf3cb1 LB 0x16
+ push bp ; 55 ; 0xf3cb1 eltorito.c:172
+ mov bp, sp ; 89 e5 ; 0xf3cb2
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3cb4 eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3cb7
+ mov es, ax ; 8e c0 ; 0xf3cba
+ mov es, [es:bx] ; 26 8e 07 ; 0xf3cbc
+ mov bx, 00368h ; bb 68 03 ; 0xf3cbf eltorito.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf3cc2
+ pop bp ; 5d ; 0xf3cc5 eltorito.c:178
+ retn ; c3 ; 0xf3cc6
+ ; disGetNextSymbol 0xf3cc7 LB 0x637e -> off=0x0 cb=000000000000017a uValue=00000000000f26c7 'int13_eltorito'
+int13_eltorito: ; 0xf3cc7 LB 0x17a
+ push bp ; 55 ; 0xf3cc7 eltorito.c:184
+ mov bp, sp ; 89 e5 ; 0xf3cc8
+ push si ; 56 ; 0xf3cca
+ push di ; 57 ; 0xf3ccb
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3ccc eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3ccf
+ mov es, ax ; 8e c0 ; 0xf3cd2
+ mov di, word [es:bx] ; 26 8b 3f ; 0xf3cd4
+ mov bx, 00366h ; bb 66 03 ; 0xf3cd7 eltorito.c:190
+ mov si, word [bp+016h] ; 8b 76 16 ; 0xf3cda eltorito.c:196
+ shr si, 008h ; c1 ee 08 ; 0xf3cdd
+ cmp si, strict byte 0004bh ; 83 fe 4b ; 0xf3ce0
+ jc short 03cefh ; 72 0a ; 0xf3ce3
+ jbe short 03d15h ; 76 2e ; 0xf3ce5
+ cmp si, strict byte 0004dh ; 83 fe 4d ; 0xf3ce7
+ jbe short 03cf6h ; 76 0a ; 0xf3cea
+ jmp near 03e07h ; e9 18 01 ; 0xf3cec
+ cmp si, strict byte 0004ah ; 83 fe 4a ; 0xf3cef
+ jne near 03e07h ; 0f 85 11 01 ; 0xf3cf2
+ mov bx, 00db2h ; bb b2 0d ; 0xf3cf6 eltorito.c:202
+ mov cx, ds ; 8c d9 ; 0xf3cf9
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf3cfb
+ call 019d3h ; e8 d2 dc ; 0xf3cfe
+ push word [bp+016h] ; ff 76 16 ; 0xf3d01
+ push 0030eh ; 68 0e 03 ; 0xf3d04
+ push 0031dh ; 68 1d 03 ; 0xf3d07
+ push strict byte 00004h ; 6a 04 ; 0xf3d0a
+ call 01a14h ; e8 05 dd ; 0xf3d0c
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf3d0f
+ jmp near 03e22h ; e9 0d 01 ; 0xf3d12 eltorito.c:203
+ mov es, [bp+004h] ; 8e 46 04 ; 0xf3d15 eltorito.c:41
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d18
+ mov byte [es:si], 013h ; 26 c6 04 13 ; 0xf3d1b
+ inc si ; 46 ; 0xf3d1f eltorito.c:210
+ mov ax, es ; 8c c0 ; 0xf3d20 eltorito.c:41
+ mov es, di ; 8e c7 ; 0xf3d22
+ mov dl, byte [es:bx+001h] ; 26 8a 57 01 ; 0xf3d24
+ mov es, ax ; 8e c0 ; 0xf3d28 eltorito.c:43
+ mov byte [es:si], dl ; 26 88 14 ; 0xf3d2a
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d2d eltorito.c:211
+ inc si ; 46 ; 0xf3d30
+ inc si ; 46 ; 0xf3d31
+ mov es, di ; 8e c7 ; 0xf3d32 eltorito.c:41
+ mov dl, byte [es:bx+002h] ; 26 8a 57 02 ; 0xf3d34
+ mov es, ax ; 8e c0 ; 0xf3d38 eltorito.c:43
+ mov byte [es:si], dl ; 26 88 14 ; 0xf3d3a
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d3d eltorito.c:212
+ add si, strict byte 00003h ; 83 c6 03 ; 0xf3d40
+ mov es, di ; 8e c7 ; 0xf3d43 eltorito.c:41
+ mov dl, byte [es:bx+003h] ; 26 8a 57 03 ; 0xf3d45
+ mov es, ax ; 8e c0 ; 0xf3d49 eltorito.c:43
+ mov byte [es:si], dl ; 26 88 14 ; 0xf3d4b
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d4e eltorito.c:213
+ add si, strict byte 00004h ; 83 c6 04 ; 0xf3d51
+ mov es, di ; 8e c7 ; 0xf3d54 eltorito.c:61
+ mov dx, word [es:bx+008h] ; 26 8b 57 08 ; 0xf3d56
+ mov cx, word [es:bx+00ah] ; 26 8b 4f 0a ; 0xf3d5a
+ mov es, ax ; 8e c0 ; 0xf3d5e eltorito.c:63
+ mov word [es:si], dx ; 26 89 14 ; 0xf3d60
+ mov word [es:si+002h], cx ; 26 89 4c 02 ; 0xf3d63
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d67 eltorito.c:214
+ add si, strict byte 00008h ; 83 c6 08 ; 0xf3d6a
+ mov es, di ; 8e c7 ; 0xf3d6d eltorito.c:51
+ mov dx, word [es:bx+004h] ; 26 8b 57 04 ; 0xf3d6f
+ mov es, ax ; 8e c0 ; 0xf3d73 eltorito.c:53
+ mov word [es:si], dx ; 26 89 14 ; 0xf3d75
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d78 eltorito.c:215
+ add si, strict byte 0000ah ; 83 c6 0a ; 0xf3d7b
+ mov es, di ; 8e c7 ; 0xf3d7e eltorito.c:51
+ mov dx, word [es:bx+006h] ; 26 8b 57 06 ; 0xf3d80
+ mov es, ax ; 8e c0 ; 0xf3d84 eltorito.c:53
+ mov word [es:si], dx ; 26 89 14 ; 0xf3d86
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d89 eltorito.c:216
+ add si, strict byte 0000ch ; 83 c6 0c ; 0xf3d8c
+ mov es, di ; 8e c7 ; 0xf3d8f eltorito.c:51
+ mov dx, word [es:bx+00ch] ; 26 8b 57 0c ; 0xf3d91
+ mov es, ax ; 8e c0 ; 0xf3d95 eltorito.c:53
+ mov word [es:si], dx ; 26 89 14 ; 0xf3d97
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d9a eltorito.c:217
+ add si, strict byte 0000eh ; 83 c6 0e ; 0xf3d9d
+ mov es, di ; 8e c7 ; 0xf3da0 eltorito.c:51
+ mov dx, word [es:bx+00eh] ; 26 8b 57 0e ; 0xf3da2
+ mov es, ax ; 8e c0 ; 0xf3da6 eltorito.c:53
+ mov word [es:si], dx ; 26 89 14 ; 0xf3da8
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3dab eltorito.c:218
+ add si, strict byte 00010h ; 83 c6 10 ; 0xf3dae
+ mov es, di ; 8e c7 ; 0xf3db1 eltorito.c:41
+ mov dl, byte [es:bx+012h] ; 26 8a 57 12 ; 0xf3db3
+ mov es, ax ; 8e c0 ; 0xf3db7 eltorito.c:43
+ mov byte [es:si], dl ; 26 88 14 ; 0xf3db9
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3dbc eltorito.c:219
+ add si, strict byte 00011h ; 83 c6 11 ; 0xf3dbf
+ mov es, di ; 8e c7 ; 0xf3dc2 eltorito.c:41
+ mov dl, byte [es:bx+014h] ; 26 8a 57 14 ; 0xf3dc4
+ mov es, ax ; 8e c0 ; 0xf3dc8 eltorito.c:43
+ mov byte [es:si], dl ; 26 88 14 ; 0xf3dca
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3dcd eltorito.c:220
+ add si, strict byte 00012h ; 83 c6 12 ; 0xf3dd0
+ mov dx, ax ; 89 c2 ; 0xf3dd3 eltorito.c:41
+ mov es, di ; 8e c7 ; 0xf3dd5
+ mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xf3dd7
+ mov es, dx ; 8e c2 ; 0xf3ddb eltorito.c:43
+ mov byte [es:si], al ; 26 88 04 ; 0xf3ddd
+ test byte [bp+016h], 0ffh ; f6 46 16 ff ; 0xf3de0 eltorito.c:223
+ jne short 03dech ; 75 06 ; 0xf3de4
+ mov es, di ; 8e c7 ; 0xf3de6 eltorito.c:225
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3de8
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf3dec eltorito.c:228
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf3df0
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3df3
+ mov es, ax ; 8e c0 ; 0xf3df6
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3df8
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf3dfc
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf3e00
+ pop di ; 5f ; 0xf3e03
+ pop si ; 5e ; 0xf3e04
+ pop bp ; 5d ; 0xf3e05
+ retn ; c3 ; 0xf3e06
+ mov bx, 00db2h ; bb b2 0d ; 0xf3e07 eltorito.c:232
+ mov cx, ds ; 8c d9 ; 0xf3e0a
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf3e0c
+ call 019d3h ; e8 c1 db ; 0xf3e0f
+ mov bx, word [bp+016h] ; 8b 5e 16 ; 0xf3e12
+ shr bx, 008h ; c1 eb 08 ; 0xf3e15
+ push bx ; 53 ; 0xf3e18
+ push 0030eh ; 68 0e 03 ; 0xf3e19
+ push 00345h ; 68 45 03 ; 0xf3e1c
+ jmp near 03d0ah ; e9 e8 fe ; 0xf3e1f
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3e22 eltorito.c:238
+ xor ah, ah ; 30 e4 ; 0xf3e25
+ or ah, 001h ; 80 cc 01 ; 0xf3e27
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3e2a
+ shr ax, 008h ; c1 e8 08 ; 0xf3e2d eltorito.c:239
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf3e30 eltorito.c:43
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf3e33
+ mov es, dx ; 8e c2 ; 0xf3e36
+ mov byte [es:bx], al ; 26 88 07 ; 0xf3e38
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf3e3b eltorito.c:240
+ jmp short 03e00h ; eb bf ; 0xf3e3f eltorito.c:241
+ ; disGetNextSymbol 0xf3e41 LB 0x6204 -> off=0x0 cb=0000000000000033 uValue=00000000000f2841 'device_is_cdrom'
+device_is_cdrom: ; 0xf3e41 LB 0x33
+ push bx ; 53 ; 0xf3e41 eltorito.c:256
+ push dx ; 52 ; 0xf3e42
+ push bp ; 55 ; 0xf3e43
+ mov bp, sp ; 89 e5 ; 0xf3e44
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3e46 eltorito.c:48
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf3e49
+ mov es, dx ; 8e c2 ; 0xf3e4c
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf3e4e
+ cmp AL, strict byte 010h ; 3c 10 ; 0xf3e51 eltorito.c:262
+ jc short 03e59h ; 72 04 ; 0xf3e53
+ xor ax, ax ; 31 c0 ; 0xf3e55 eltorito.c:263
+ jmp short 03e70h ; eb 17 ; 0xf3e57
+ xor ah, ah ; 30 e4 ; 0xf3e59 eltorito.c:268
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf3e5b
+ mov es, bx ; 8e c3 ; 0xf3e5e
+ mov bx, ax ; 89 c3 ; 0xf3e60
+ add bx, 00122h ; 81 c3 22 01 ; 0xf3e62
+ cmp byte [es:bx+023h], 005h ; 26 80 7f 23 05 ; 0xf3e66
+ jne short 03e55h ; 75 e8 ; 0xf3e6b
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf3e6d eltorito.c:269
+ pop bp ; 5d ; 0xf3e70 eltorito.c:272
+ pop dx ; 5a ; 0xf3e71
+ pop bx ; 5b ; 0xf3e72
+ retn ; c3 ; 0xf3e73
+ ; disGetNextSymbol 0xf3e74 LB 0x61d1 -> off=0x0 cb=00000000000003ab uValue=00000000000f2874 'cdrom_boot'
+cdrom_boot: ; 0xf3e74 LB 0x3ab
+ push bp ; 55 ; 0xf3e74 eltorito.c:282
+ mov bp, sp ; 89 e5 ; 0xf3e75
+ push bx ; 53 ; 0xf3e77
+ push cx ; 51 ; 0xf3e78
+ push dx ; 52 ; 0xf3e79
+ push si ; 56 ; 0xf3e7a
+ push di ; 57 ; 0xf3e7b
+ sub sp, 0081ch ; 81 ec 1c 08 ; 0xf3e7c
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3e80 eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3e83
+ mov es, ax ; 8e c0 ; 0xf3e86
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf3e88
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf3e8b eltorito.c:49
+ mov si, 00366h ; be 66 03 ; 0xf3e8e eltorito.c:295
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xf3e91
+ mov word [bp-012h], 00122h ; c7 46 ee 22 01 ; 0xf3e94 eltorito.c:296
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf3e99
+ mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xf3e9c eltorito.c:299
+ jmp short 03eabh ; eb 09 ; 0xf3ea0
+ inc byte [bp-00eh] ; fe 46 f2 ; 0xf3ea2 eltorito.c:302
+ cmp byte [bp-00eh], 010h ; 80 7e f2 10 ; 0xf3ea5
+ jnc short 03eb6h ; 73 0b ; 0xf3ea9
+ movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xf3eab
+ call 03e41h ; e8 8f ff ; 0xf3eaf
+ test ax, ax ; 85 c0 ; 0xf3eb2
+ je short 03ea2h ; 74 ec ; 0xf3eb4
+ cmp byte [bp-00eh], 010h ; 80 7e f2 10 ; 0xf3eb6 eltorito.c:305
+ jc short 03ec2h ; 72 06 ; 0xf3eba
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf3ebc eltorito.c:306
+ jmp near 04215h ; e9 53 03 ; 0xf3ebf
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf3ec2 eltorito.c:309
+ xor bx, bx ; 31 db ; 0xf3ec5
+ mov dx, ss ; 8c d2 ; 0xf3ec7
+ lea ax, [bp-026h] ; 8d 46 da ; 0xf3ec9
+ call 09fb0h ; e8 e1 60 ; 0xf3ecc
+ mov word [bp-026h], strict word 00028h ; c7 46 da 28 00 ; 0xf3ecf eltorito.c:310
+ mov ax, strict word 00011h ; b8 11 00 ; 0xf3ed4 eltorito.c:311
+ xor dx, dx ; 31 d2 ; 0xf3ed7
+ xchg ah, al ; 86 c4 ; 0xf3ed9
+ xchg dh, dl ; 86 d6 ; 0xf3edb
+ xchg dx, ax ; 92 ; 0xf3edd
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf3ede
+ mov word [bp-022h], dx ; 89 56 de ; 0xf3ee1
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf3ee4 eltorito.c:312
+ xchg ah, al ; 86 c4 ; 0xf3ee7
+ mov word [bp-01fh], ax ; 89 46 e1 ; 0xf3ee9
+ les bx, [bp-012h] ; c4 5e ee ; 0xf3eec eltorito.c:314
+ db 066h, 026h, 0c7h, 047h, 00eh, 001h, 000h, 000h, 008h
+ ; mov dword [es:bx+00eh], strict dword 008000001h ; 66 26 c7 47 0e 01 00 00 08; 0xf3eef
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf3ef8 eltorito.c:317
+ jmp short 03f07h ; eb 09 ; 0xf3efc
+ inc byte [bp-00ch] ; fe 46 f4 ; 0xf3efe eltorito.c:322
+ cmp byte [bp-00ch], 004h ; 80 7e f4 04 ; 0xf3f01
+ jnbe short 03f3dh ; 77 36 ; 0xf3f05
+ movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xf3f07
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf3f0b
+ les bx, [bp-012h] ; c4 5e ee ; 0xf3f0e
+ add bx, ax ; 01 c3 ; 0xf3f11
+ movzx di, byte [es:bx+022h] ; 26 0f b6 7f 22 ; 0xf3f13
+ add di, di ; 01 ff ; 0xf3f18
+ lea dx, [bp-00826h] ; 8d 96 da f7 ; 0xf3f1a
+ push SS ; 16 ; 0xf3f1e
+ push dx ; 52 ; 0xf3f1f
+ push strict byte 00001h ; 6a 01 ; 0xf3f20
+ push strict byte 00000h ; 6a 00 ; 0xf3f22
+ push 00800h ; 68 00 08 ; 0xf3f24
+ push strict byte 00000h ; 6a 00 ; 0xf3f27
+ movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xf3f29
+ mov cx, ss ; 8c d1 ; 0xf3f2d
+ lea bx, [bp-026h] ; 8d 5e da ; 0xf3f2f
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf3f32
+ call word [word di+0006ah] ; ff 95 6a 00 ; 0xf3f35
+ test ax, ax ; 85 c0 ; 0xf3f39
+ jne short 03efeh ; 75 c1 ; 0xf3f3b
+ test ax, ax ; 85 c0 ; 0xf3f3d eltorito.c:323
+ je short 03f47h ; 74 06 ; 0xf3f3f
+ mov ax, strict word 00003h ; b8 03 00 ; 0xf3f41 eltorito.c:324
+ jmp near 04215h ; e9 ce 02 ; 0xf3f44
+ cmp byte [bp-00826h], 000h ; 80 be da f7 00 ; 0xf3f47 eltorito.c:327
+ je short 03f54h ; 74 06 ; 0xf3f4c
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf3f4e eltorito.c:328
+ jmp near 04215h ; e9 c1 02 ; 0xf3f51
+ xor di, di ; 31 ff ; 0xf3f54 eltorito.c:330
+ jmp short 03f5eh ; eb 06 ; 0xf3f56
+ inc di ; 47 ; 0xf3f58 eltorito.c:332
+ cmp di, strict byte 00005h ; 83 ff 05 ; 0xf3f59
+ jnc short 03f6eh ; 73 10 ; 0xf3f5c
+ mov al, byte [bp+di-00825h] ; 8a 83 db f7 ; 0xf3f5e
+ cmp al, byte [di+00dbah] ; 3a 85 ba 0d ; 0xf3f62
+ je short 03f58h ; 74 f0 ; 0xf3f66
+ mov ax, strict word 00005h ; b8 05 00 ; 0xf3f68
+ jmp near 04215h ; e9 a7 02 ; 0xf3f6b
+ xor di, di ; 31 ff ; 0xf3f6e eltorito.c:334
+ jmp short 03f78h ; eb 06 ; 0xf3f70
+ inc di ; 47 ; 0xf3f72 eltorito.c:336
+ cmp di, strict byte 00017h ; 83 ff 17 ; 0xf3f73
+ jnc short 03f88h ; 73 10 ; 0xf3f76
+ mov al, byte [bp+di-0081fh] ; 8a 83 e1 f7 ; 0xf3f78
+ cmp al, byte [di+00dc0h] ; 3a 85 c0 0d ; 0xf3f7c
+ je short 03f72h ; 74 f0 ; 0xf3f80
+ mov ax, strict word 00006h ; b8 06 00 ; 0xf3f82
+ jmp near 04215h ; e9 8d 02 ; 0xf3f85
+ mov ax, word [bp-007dfh] ; 8b 86 21 f8 ; 0xf3f88 eltorito.c:339
+ mov dx, word [bp-007ddh] ; 8b 96 23 f8 ; 0xf3f8c
+ mov word [bp-026h], strict word 00028h ; c7 46 da 28 00 ; 0xf3f90 eltorito.c:343
+ xchg ah, al ; 86 c4 ; 0xf3f95 eltorito.c:344
+ xchg dh, dl ; 86 d6 ; 0xf3f97
+ xchg dx, ax ; 92 ; 0xf3f99
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf3f9a
+ mov word [bp-022h], dx ; 89 56 de ; 0xf3f9d
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf3fa0 eltorito.c:345
+ xchg ah, al ; 86 c4 ; 0xf3fa3
+ mov word [bp-01fh], ax ; 89 46 e1 ; 0xf3fa5
+ movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xf3fa8 eltorito.c:352
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf3fac
+ les di, [bp-012h] ; c4 7e ee ; 0xf3faf
+ add di, ax ; 01 c7 ; 0xf3fb2
+ movzx di, byte [es:di+022h] ; 26 0f b6 7d 22 ; 0xf3fb4
+ add di, di ; 01 ff ; 0xf3fb9
+ lea dx, [bp-00826h] ; 8d 96 da f7 ; 0xf3fbb
+ push SS ; 16 ; 0xf3fbf
+ push dx ; 52 ; 0xf3fc0
+ push strict byte 00001h ; 6a 01 ; 0xf3fc1
+ push strict byte 00000h ; 6a 00 ; 0xf3fc3
+ push 00800h ; 68 00 08 ; 0xf3fc5
+ push strict byte 00000h ; 6a 00 ; 0xf3fc8
+ movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xf3fca
+ mov cx, ss ; 8c d1 ; 0xf3fce
+ lea bx, [bp-026h] ; 8d 5e da ; 0xf3fd0
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf3fd3
+ call word [word di+0006ah] ; ff 95 6a 00 ; 0xf3fd6
+ test ax, ax ; 85 c0 ; 0xf3fda eltorito.c:353
+ je short 03fe4h ; 74 06 ; 0xf3fdc
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf3fde eltorito.c:354
+ jmp near 04215h ; e9 31 02 ; 0xf3fe1
+ cmp byte [bp-00826h], 001h ; 80 be da f7 01 ; 0xf3fe4 eltorito.c:359
+ je short 03ff1h ; 74 06 ; 0xf3fe9
+ mov ax, strict word 00008h ; b8 08 00 ; 0xf3feb eltorito.c:360
+ jmp near 04215h ; e9 24 02 ; 0xf3fee
+ cmp byte [bp-00825h], 000h ; 80 be db f7 00 ; 0xf3ff1 eltorito.c:361
+ je short 03ffeh ; 74 06 ; 0xf3ff6
+ mov ax, strict word 00009h ; b8 09 00 ; 0xf3ff8 eltorito.c:362
+ jmp near 04215h ; e9 17 02 ; 0xf3ffb
+ cmp byte [bp-00808h], 055h ; 80 be f8 f7 55 ; 0xf3ffe eltorito.c:363
+ je short 0400bh ; 74 06 ; 0xf4003
+ mov ax, strict word 0000ah ; b8 0a 00 ; 0xf4005 eltorito.c:364
+ jmp near 04215h ; e9 0a 02 ; 0xf4008
+ cmp byte [bp-00807h], 0aah ; 80 be f9 f7 aa ; 0xf400b eltorito.c:365
+ jne short 04005h ; 75 f3 ; 0xf4010
+ cmp byte [bp-00806h], 088h ; 80 be fa f7 88 ; 0xf4012 eltorito.c:366
+ je short 0401fh ; 74 06 ; 0xf4017
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf4019 eltorito.c:370
+ jmp near 04215h ; e9 f6 01 ; 0xf401c
+ mov al, byte [bp-00805h] ; 8a 86 fb f7 ; 0xf401f eltorito.c:372
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf4023
+ mov byte [es:si+001h], al ; 26 88 44 01 ; 0xf4026
+ cmp byte [bp-00805h], 000h ; 80 be fb f7 00 ; 0xf402a eltorito.c:373
+ jne short 04038h ; 75 07 ; 0xf402f
+ mov byte [es:si+002h], 0e0h ; 26 c6 44 02 e0 ; 0xf4031 eltorito.c:376
+ jmp short 0404bh ; eb 13 ; 0xf4036 eltorito.c:378
+ cmp byte [bp-00805h], 004h ; 80 be fb f7 04 ; 0xf4038
+ jnc short 04046h ; 73 07 ; 0xf403d
+ mov byte [es:si+002h], 000h ; 26 c6 44 02 00 ; 0xf403f eltorito.c:379
+ jmp short 0404bh ; eb 05 ; 0xf4044 eltorito.c:380
+ mov byte [es:si+002h], 080h ; 26 c6 44 02 80 ; 0xf4046 eltorito.c:381
+ movzx di, byte [bp-00eh] ; 0f b6 7e f2 ; 0xf404b eltorito.c:383
+ mov ax, di ; 89 f8 ; 0xf404f
+ cwd ; 99 ; 0xf4051
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf4052
+ sar ax, 1 ; d1 f8 ; 0xf4054
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf4056
+ mov byte [es:si+003h], al ; 26 88 44 03 ; 0xf4059
+ mov ax, di ; 89 f8 ; 0xf405d eltorito.c:384
+ cwd ; 99 ; 0xf405f
+ mov bx, strict word 00002h ; bb 02 00 ; 0xf4060
+ idiv bx ; f7 fb ; 0xf4063
+ mov word [es:si+004h], dx ; 26 89 54 04 ; 0xf4065
+ mov ax, word [bp-00804h] ; 8b 86 fc f7 ; 0xf4069 eltorito.c:386
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf406d
+ test ax, ax ; 85 c0 ; 0xf4070 eltorito.c:387
+ jne short 04079h ; 75 05 ; 0xf4072
+ mov word [bp-014h], 007c0h ; c7 46 ec c0 07 ; 0xf4074 eltorito.c:388
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf4079 eltorito.c:390
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf407c
+ mov word [es:si+00ch], ax ; 26 89 44 0c ; 0xf407f
+ mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf4083 eltorito.c:391
+ mov di, word [bp-00800h] ; 8b be 00 f8 ; 0xf4089 eltorito.c:393
+ mov word [es:si+00eh], di ; 26 89 7c 0e ; 0xf408d eltorito.c:394
+ test di, di ; 85 ff ; 0xf4091 eltorito.c:399
+ je short 0409bh ; 74 06 ; 0xf4093
+ cmp di, 00400h ; 81 ff 00 04 ; 0xf4095
+ jbe short 040a1h ; 76 06 ; 0xf4099
+ mov ax, strict word 0000ch ; b8 0c 00 ; 0xf409b eltorito.c:400
+ jmp near 04215h ; e9 74 01 ; 0xf409e
+ mov ax, word [bp-007feh] ; 8b 86 02 f8 ; 0xf40a1 eltorito.c:402
+ mov dx, word [bp-007fch] ; 8b 96 04 f8 ; 0xf40a5
+ mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf40a9 eltorito.c:403
+ mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf40ad
+ mov word [bp-026h], strict word 00028h ; c7 46 da 28 00 ; 0xf40b1 eltorito.c:409
+ xchg ah, al ; 86 c4 ; 0xf40b6 eltorito.c:410
+ xchg dh, dl ; 86 d6 ; 0xf40b8
+ xchg dx, ax ; 92 ; 0xf40ba
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf40bb
+ mov word [bp-022h], dx ; 89 56 de ; 0xf40be
+ lea dx, [di-001h] ; 8d 55 ff ; 0xf40c1 eltorito.c:411
+ shr dx, 002h ; c1 ea 02 ; 0xf40c4
+ inc dx ; 42 ; 0xf40c7
+ mov ax, dx ; 89 d0 ; 0xf40c8
+ xchg ah, al ; 86 c4 ; 0xf40ca
+ mov word [bp-01fh], ax ; 89 46 e1 ; 0xf40cc
+ les bx, [bp-012h] ; c4 5e ee ; 0xf40cf eltorito.c:413
+ mov word [es:bx+00eh], dx ; 26 89 57 0e ; 0xf40d2
+ mov word [es:bx+010h], 00200h ; 26 c7 47 10 00 02 ; 0xf40d6 eltorito.c:414
+ mov ax, di ; 89 f8 ; 0xf40dc eltorito.c:416
+ sal ax, 009h ; c1 e0 09 ; 0xf40de
+ mov dx, 00800h ; ba 00 08 ; 0xf40e1
+ sub dx, ax ; 29 c2 ; 0xf40e4
+ mov ax, dx ; 89 d0 ; 0xf40e6
+ and ah, 007h ; 80 e4 07 ; 0xf40e8
+ mov word [es:bx+020h], ax ; 26 89 47 20 ; 0xf40eb
+ movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xf40ef eltorito.c:418
+ imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xf40f3
+ add bx, word [bp-012h] ; 03 5e ee ; 0xf40f6
+ movzx ax, byte [es:bx+022h] ; 26 0f b6 47 22 ; 0xf40f9
+ add ax, ax ; 01 c0 ; 0xf40fe
+ mov word [bp-01ah], ax ; 89 46 e6 ; 0xf4100
+ push word [bp-014h] ; ff 76 ec ; 0xf4103
+ push dword 000000001h ; 66 6a 01 ; 0xf4106
+ mov ax, di ; 89 f8 ; 0xf4109
+ xor di, di ; 31 ff ; 0xf410b
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf410d
+ sal ax, 1 ; d1 e0 ; 0xf4110
+ rcl di, 1 ; d1 d7 ; 0xf4112
+ loop 04110h ; e2 fa ; 0xf4114
+ push di ; 57 ; 0xf4116
+ push ax ; 50 ; 0xf4117
+ push strict byte 00000h ; 6a 00 ; 0xf4118
+ movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xf411a
+ mov cx, ss ; 8c d1 ; 0xf411e
+ lea bx, [bp-026h] ; 8d 5e da ; 0xf4120
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf4123
+ mov di, word [bp-01ah] ; 8b 7e e6 ; 0xf4126
+ call word [word di+0006ah] ; ff 95 6a 00 ; 0xf4129
+ les bx, [bp-012h] ; c4 5e ee ; 0xf412d eltorito.c:420
+ mov word [es:bx+020h], strict word 00000h ; 26 c7 47 20 00 00 ; 0xf4130
+ test ax, ax ; 85 c0 ; 0xf4136 eltorito.c:422
+ je short 04140h ; 74 06 ; 0xf4138
+ mov ax, strict word 0000dh ; b8 0d 00 ; 0xf413a eltorito.c:423
+ jmp near 04215h ; e9 d5 00 ; 0xf413d
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf4140 eltorito.c:428
+ mov al, byte [es:si+001h] ; 26 8a 44 01 ; 0xf4143
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf4147
+ jc short 04157h ; 72 0c ; 0xf4149
+ jbe short 0416fh ; 76 22 ; 0xf414b
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf414d
+ je short 04185h ; 74 34 ; 0xf414f
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf4151
+ je short 0417ah ; 74 25 ; 0xf4153
+ jmp short 041cch ; eb 75 ; 0xf4155
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf4157
+ jne short 041cch ; 75 71 ; 0xf4159
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf415b eltorito.c:430
+ db 066h, 026h, 0c7h, 044h, 012h, 050h, 000h, 00fh, 000h
+ ; mov dword [es:si+012h], strict dword 0000f0050h ; 66 26 c7 44 12 50 00 0f 00; 0xf415e
+ mov word [es:si+010h], strict word 00002h ; 26 c7 44 10 02 00 ; 0xf4167 eltorito.c:432
+ jmp short 041cch ; eb 5d ; 0xf416d eltorito.c:433
+ db 066h, 026h, 0c7h, 044h, 012h, 050h, 000h, 012h, 000h
+ ; mov dword [es:si+012h], strict dword 000120050h ; 66 26 c7 44 12 50 00 12 00; 0xf416f eltorito.c:435
+ jmp short 04167h ; eb ed ; 0xf4178
+ db 066h, 026h, 0c7h, 044h, 012h, 050h, 000h, 024h, 000h
+ ; mov dword [es:si+012h], strict dword 000240050h ; 66 26 c7 44 12 50 00 24 00; 0xf417a eltorito.c:440
+ jmp short 04167h ; eb e2 ; 0xf4183
+ mov bx, 001c4h ; bb c4 01 ; 0xf4185 eltorito.c:38
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf4188
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf418b
+ and AL, strict byte 03fh ; 24 3f ; 0xf418e eltorito.c:39
+ xor ah, ah ; 30 e4 ; 0xf4190
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf4192
+ mov word [es:si+014h], ax ; 26 89 44 14 ; 0xf4195
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf4199 eltorito.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf419c
+ and ax, 000c0h ; 25 c0 00 ; 0xf419f eltorito.c:39
+ mov dx, ax ; 89 c2 ; 0xf41a2
+ sal dx, 002h ; c1 e2 02 ; 0xf41a4
+ mov bx, 001c5h ; bb c5 01 ; 0xf41a7 eltorito.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf41aa
+ xor ah, ah ; 30 e4 ; 0xf41ad eltorito.c:39
+ add ax, dx ; 01 d0 ; 0xf41af
+ inc ax ; 40 ; 0xf41b1
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf41b2
+ mov word [es:si+012h], ax ; 26 89 44 12 ; 0xf41b5
+ mov di, 001c3h ; bf c3 01 ; 0xf41b9 eltorito.c:38
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf41bc
+ mov al, byte [es:di] ; 26 8a 05 ; 0xf41bf
+ xor ah, ah ; 30 e4 ; 0xf41c2 eltorito.c:39
+ inc ax ; 40 ; 0xf41c4
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf41c5
+ mov word [es:si+010h], ax ; 26 89 44 10 ; 0xf41c8
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf41cc eltorito.c:453
+ cmp byte [es:si+001h], 000h ; 26 80 7c 01 00 ; 0xf41cf
+ je short 041fch ; 74 26 ; 0xf41d4
+ cmp byte [es:si+002h], 000h ; 26 80 7c 02 00 ; 0xf41d6 eltorito.c:455
+ jne short 041eeh ; 75 11 ; 0xf41db
+ mov bx, strict word 00010h ; bb 10 00 ; 0xf41dd eltorito.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf41e0
+ mov es, ax ; 8e c0 ; 0xf41e3
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf41e5
+ or AL, strict byte 041h ; 0c 41 ; 0xf41e8 eltorito.c:39
+ mov di, bx ; 89 df ; 0xf41ea eltorito.c:43
+ jmp short 041f9h ; eb 0b ; 0xf41ec eltorito.c:457
+ mov di, 00304h ; bf 04 03 ; 0xf41ee eltorito.c:38
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf41f1
+ mov al, byte [es:di] ; 26 8a 05 ; 0xf41f4
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf41f7 eltorito.c:39
+ mov byte [es:di], al ; 26 88 05 ; 0xf41f9 eltorito.c:43
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf41fc eltorito.c:462
+ cmp byte [es:si+001h], 000h ; 26 80 7c 01 00 ; 0xf41ff
+ je short 0420ah ; 74 04 ; 0xf4204
+ mov byte [es:si], 001h ; 26 c6 04 01 ; 0xf4206 eltorito.c:463
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf420a eltorito.c:466
+ movzx ax, byte [es:si+002h] ; 26 0f b6 44 02 ; 0xf420d
+ sal ax, 008h ; c1 e0 08 ; 0xf4212
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf4215 eltorito.c:467
+ pop di ; 5f ; 0xf4218
+ pop si ; 5e ; 0xf4219
+ pop dx ; 5a ; 0xf421a
+ pop cx ; 59 ; 0xf421b
+ pop bx ; 5b ; 0xf421c
+ pop bp ; 5d ; 0xf421d
+ retn ; c3 ; 0xf421e
+ ; disGetNextSymbol 0xf421f LB 0x5e26 -> off=0x59 cb=00000000000005d8 uValue=00000000000f2c78 'int13_cdemu'
+ db 050h, 04eh, 049h, 048h, 047h, 046h, 045h, 044h, 043h, 042h, 041h, 018h, 016h, 015h, 014h, 011h
+ db 010h, 00dh, 00ch, 00bh, 00ah, 009h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 033h, 048h, 023h
+ db 043h, 06dh, 043h, 091h, 043h, 062h, 043h, 091h, 043h, 062h, 043h, 08ah, 045h, 047h, 043h, 033h
+ db 048h, 033h, 048h, 047h, 043h, 047h, 043h, 047h, 043h, 047h, 043h, 047h, 043h, 032h, 046h, 047h
+ db 043h, 033h, 048h, 03bh, 046h, 04eh, 046h, 033h, 048h, 04eh, 046h, 033h, 048h, 033h, 048h, 04eh
+ db 046h, 0f7h, 047h, 033h, 048h, 033h, 048h, 033h, 048h
+int13_cdemu: ; 0xf4278 LB 0x5d8
+ push bp ; 55 ; 0xf4278 eltorito.c:477
+ mov bp, sp ; 89 e5 ; 0xf4279
+ push si ; 56 ; 0xf427b
+ push di ; 57 ; 0xf427c
+ sub sp, strict byte 00038h ; 83 ec 38 ; 0xf427d
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf4280 eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf4283
+ mov es, ax ; 8e c0 ; 0xf4286
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf4288
+ mov dx, 00366h ; ba 66 03 ; 0xf428b eltorito.c:493
+ mov cx, ax ; 89 c1 ; 0xf428e
+ mov bx, dx ; 89 d3 ; 0xf4290
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf4292
+ mov si, 00122h ; be 22 01 ; 0xf4295 eltorito.c:494
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf4298
+ mov es, ax ; 8e c0 ; 0xf429b eltorito.c:501
+ mov di, dx ; 89 d7 ; 0xf429d
+ mov al, byte [es:di+003h] ; 26 8a 45 03 ; 0xf429f
+ add al, al ; 00 c0 ; 0xf42a3
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf42a5
+ mov al, byte [es:di+004h] ; 26 8a 45 04 ; 0xf42a8 eltorito.c:502
+ add byte [bp-006h], al ; 00 46 fa ; 0xf42ac
+ mov di, strict word 00074h ; bf 74 00 ; 0xf42af eltorito.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf42b2
+ mov es, ax ; 8e c0 ; 0xf42b5
+ mov byte [es:di], 000h ; 26 c6 05 00 ; 0xf42b7
+ mov es, cx ; 8e c1 ; 0xf42bb eltorito.c:507
+ mov di, dx ; 89 d7 ; 0xf42bd
+ cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xf42bf
+ je short 042d3h ; 74 0e ; 0xf42c3
+ movzx dx, byte [es:di+002h] ; 26 0f b6 55 02 ; 0xf42c5
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf42ca
+ xor ah, ah ; 30 e4 ; 0xf42cd
+ cmp dx, ax ; 39 c2 ; 0xf42cf
+ je short 042fch ; 74 29 ; 0xf42d1
+ mov bx, 00db2h ; bb b2 0d ; 0xf42d3 eltorito.c:508
+ mov cx, ds ; 8c d9 ; 0xf42d6
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf42d8
+ call 019d3h ; e8 f5 d6 ; 0xf42db
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf42de
+ xor ah, ah ; 30 e4 ; 0xf42e1
+ push ax ; 50 ; 0xf42e3
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf42e4
+ shr ax, 008h ; c1 e8 08 ; 0xf42e7
+ push ax ; 50 ; 0xf42ea
+ push 0035eh ; 68 5e 03 ; 0xf42eb
+ push 0036ah ; 68 6a 03 ; 0xf42ee
+ push strict byte 00004h ; 6a 04 ; 0xf42f1
+ call 01a14h ; e8 1e d7 ; 0xf42f3
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf42f6
+ jmp near 04810h ; e9 14 05 ; 0xf42f9 eltorito.c:509
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf42fc eltorito.c:512
+ shr ax, 008h ; c1 e8 08 ; 0xf42ff
+ cmp ax, strict word 00050h ; 3d 50 00 ; 0xf4302
+ jnbe near 04833h ; 0f 87 2a 05 ; 0xf4305
+ push CS ; 0e ; 0xf4309
+ pop ES ; 07 ; 0xf430a
+ mov cx, strict word 0001eh ; b9 1e 00 ; 0xf430b
+ mov di, 0421fh ; bf 1f 42 ; 0xf430e
+ repne scasb ; f2 ae ; 0xf4311
+ sal cx, 1 ; d1 e1 ; 0xf4313
+ mov di, cx ; 89 cf ; 0xf4315
+ mov dx, word [cs:di+0423ch] ; 2e 8b 95 3c 42 ; 0xf4317
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf431c
+ xor ah, ah ; 30 e4 ; 0xf431f
+ jmp dx ; ff e2 ; 0xf4321
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf4323 eltorito.c:515
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf4327
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf432a
+ add si, ax ; 01 c6 ; 0xf432d
+ movzx bx, byte [es:si+022h] ; 26 0f b6 5c 22 ; 0xf432f
+ add bx, bx ; 01 db ; 0xf4334
+ cmp word [word bx+0006ah], strict byte 00000h ; 83 bf 6a 00 00 ; 0xf4336
+ je near 04347h ; 0f 84 08 00 ; 0xf433b
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf433f eltorito.c:517
+ call word [word bx+00076h] ; ff 97 76 00 ; 0xf4343
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf4347 eltorito.c:519
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf434b
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf434e
+ mov es, ax ; 8e c0 ; 0xf4351
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf4353
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf4357
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf435b
+ pop di ; 5f ; 0xf435e
+ pop si ; 5e ; 0xf435f
+ pop bp ; 5d ; 0xf4360
+ retn ; c3 ; 0xf4361
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf4362 eltorito.c:535
+ xor ah, ah ; 30 e4 ; 0xf4365
+ or ah, 003h ; 80 cc 03 ; 0xf4367
+ jmp near 04818h ; e9 ab 04 ; 0xf436a eltorito.c:536
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf436d eltorito.c:38
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf4370
+ mov es, dx ; 8e c2 ; 0xf4373
+ mov dl, byte [es:bx] ; 26 8a 17 ; 0xf4375
+ movzx bx, dl ; 0f b6 da ; 0xf4378 eltorito.c:541
+ sal bx, 008h ; c1 e3 08 ; 0xf437b
+ or ax, bx ; 09 d8 ; 0xf437e
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf4380
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf4383 eltorito.c:43
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf4386
+ test dl, dl ; 84 d2 ; 0xf438a eltorito.c:545
+ je short 0434bh ; 74 bd ; 0xf438c
+ jmp near 0482ch ; e9 9b 04 ; 0xf438e eltorito.c:546
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf4391 eltorito.c:553
+ mov ax, word [es:bx+014h] ; 26 8b 47 14 ; 0xf4394
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf4398
+ mov dx, word [es:bx+012h] ; 26 8b 57 12 ; 0xf439b eltorito.c:554
+ mov ax, word [es:bx+010h] ; 26 8b 47 10 ; 0xf439f eltorito.c:555
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf43a3
+ mov ax, word [es:bx+008h] ; 26 8b 47 08 ; 0xf43a6 eltorito.c:556
+ mov word [bp-020h], ax ; 89 46 e0 ; 0xf43aa
+ mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf43ad
+ mov word [bp-01eh], ax ; 89 46 e2 ; 0xf43b1
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf43b4 eltorito.c:558
+ and ax, strict word 0003fh ; 25 3f 00 ; 0xf43b7
+ mov word [bp-022h], ax ; 89 46 de ; 0xf43ba
+ mov bx, word [bp+014h] ; 8b 5e 14 ; 0xf43bd eltorito.c:559
+ and bx, 000c0h ; 81 e3 c0 00 ; 0xf43c0
+ sal bx, 002h ; c1 e3 02 ; 0xf43c4
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf43c7
+ shr ax, 008h ; c1 e8 08 ; 0xf43ca
+ or ax, bx ; 09 d8 ; 0xf43cd
+ mov bx, word [bp+012h] ; 8b 5e 12 ; 0xf43cf eltorito.c:560
+ shr bx, 008h ; c1 eb 08 ; 0xf43d2
+ mov word [bp-012h], bx ; 89 5e ee ; 0xf43d5
+ mov di, word [bp+016h] ; 8b 7e 16 ; 0xf43d8 eltorito.c:561
+ and di, 000ffh ; 81 e7 ff 00 ; 0xf43db
+ jne short 043e4h ; 75 03 ; 0xf43df eltorito.c:569
+ jmp near 04347h ; e9 63 ff ; 0xf43e1 eltorito.c:570
+ mov bx, word [bp-022h] ; 8b 5e de ; 0xf43e4 eltorito.c:573
+ cmp bx, word [bp-00ch] ; 3b 5e f4 ; 0xf43e7
+ jnbe near 04810h ; 0f 87 22 04 ; 0xf43ea
+ cmp ax, dx ; 39 d0 ; 0xf43ee
+ jnc near 04810h ; 0f 83 1c 04 ; 0xf43f0
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf43f4
+ cmp dx, word [bp-00eh] ; 3b 56 f2 ; 0xf43f7
+ jnc near 04810h ; 0f 83 12 04 ; 0xf43fa
+ mov dx, word [bp+016h] ; 8b 56 16 ; 0xf43fe eltorito.c:580
+ shr dx, 008h ; c1 ea 08 ; 0xf4401
+ cmp dx, strict byte 00004h ; 83 fa 04 ; 0xf4404
+ jne short 0440ch ; 75 03 ; 0xf4407
+ jmp near 04347h ; e9 3b ff ; 0xf4409 eltorito.c:581
+ mov dx, word [bp+010h] ; 8b 56 10 ; 0xf440c eltorito.c:583
+ shr dx, 004h ; c1 ea 04 ; 0xf440f
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf4412
+ add bx, dx ; 01 d3 ; 0xf4415
+ mov word [bp-016h], bx ; 89 5e ea ; 0xf4417
+ mov dx, word [bp+010h] ; 8b 56 10 ; 0xf441a eltorito.c:584
+ and dx, strict byte 0000fh ; 83 e2 0f ; 0xf441d
+ mov word [bp-014h], dx ; 89 56 ec ; 0xf4420
+ xor dl, dl ; 30 d2 ; 0xf4423 eltorito.c:587
+ mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf4425
+ xor cx, cx ; 31 c9 ; 0xf4428
+ call 09f10h ; e8 e3 5a ; 0xf442a
+ xor bx, bx ; 31 db ; 0xf442d
+ add ax, word [bp-012h] ; 03 46 ee ; 0xf442f
+ adc dx, bx ; 11 da ; 0xf4432
+ mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xf4434
+ xor cx, cx ; 31 c9 ; 0xf4437
+ call 09f10h ; e8 d4 5a ; 0xf4439
+ mov bx, dx ; 89 d3 ; 0xf443c
+ mov dx, word [bp-022h] ; 8b 56 de ; 0xf443e
+ dec dx ; 4a ; 0xf4441
+ mov word [bp-026h], strict word 00000h ; c7 46 da 00 00 ; 0xf4442
+ add dx, ax ; 01 c2 ; 0xf4447
+ adc bx, word [bp-026h] ; 13 5e da ; 0xf4449
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf444c eltorito.c:590
+ xor al, al ; 30 c0 ; 0xf444f
+ or ax, di ; 09 f8 ; 0xf4451
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf4453
+ mov word [bp-02ch], dx ; 89 56 d4 ; 0xf4456 eltorito.c:593
+ mov word [bp-02ah], bx ; 89 5e d6 ; 0xf4459
+ shr word [bp-02ah], 1 ; d1 6e d6 ; 0xf445c
+ rcr word [bp-02ch], 1 ; d1 5e d4 ; 0xf445f
+ shr word [bp-02ah], 1 ; d1 6e d6 ; 0xf4462
+ rcr word [bp-02ch], 1 ; d1 5e d4 ; 0xf4465
+ mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xf4468
+ mov word [bp-028h], ax ; 89 46 d8 ; 0xf446b
+ mov ax, dx ; 89 d0 ; 0xf446e eltorito.c:594
+ xor ah, dh ; 30 f4 ; 0xf4470
+ and AL, strict byte 003h ; 24 03 ; 0xf4472
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf4474
+ xor cx, cx ; 31 c9 ; 0xf4477 eltorito.c:597
+ mov ax, dx ; 89 d0 ; 0xf4479
+ add ax, di ; 01 f8 ; 0xf447b
+ mov dx, bx ; 89 da ; 0xf447d
+ adc dx, cx ; 11 ca ; 0xf447f
+ add ax, strict word 0ffffh ; 05 ff ff ; 0xf4481
+ adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf4484
+ mov word [bp-030h], ax ; 89 46 d0 ; 0xf4487
+ mov word [bp-02eh], dx ; 89 56 d2 ; 0xf448a
+ shr word [bp-02eh], 1 ; d1 6e d2 ; 0xf448d
+ rcr word [bp-030h], 1 ; d1 5e d0 ; 0xf4490
+ shr word [bp-02eh], 1 ; d1 6e d2 ; 0xf4493
+ rcr word [bp-030h], 1 ; d1 5e d0 ; 0xf4496
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf4499 eltorito.c:599
+ xor bx, bx ; 31 db ; 0xf449c
+ mov dx, ss ; 8c d2 ; 0xf449e
+ lea ax, [bp-03ch] ; 8d 46 c4 ; 0xf44a0
+ call 09fb0h ; e8 0a 5b ; 0xf44a3
+ mov word [bp-03ch], strict word 00028h ; c7 46 c4 28 00 ; 0xf44a6 eltorito.c:600
+ mov ax, word [bp-020h] ; 8b 46 e0 ; 0xf44ab eltorito.c:601
+ add ax, word [bp-02ch] ; 03 46 d4 ; 0xf44ae
+ mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xf44b1
+ adc dx, word [bp-028h] ; 13 56 d8 ; 0xf44b4
+ xchg ah, al ; 86 c4 ; 0xf44b7
+ xchg dh, dl ; 86 d6 ; 0xf44b9
+ xchg dx, ax ; 92 ; 0xf44bb
+ mov word [bp-03ah], ax ; 89 46 c6 ; 0xf44bc
+ mov word [bp-038h], dx ; 89 56 c8 ; 0xf44bf
+ mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf44c2 eltorito.c:602
+ sub ax, word [bp-02ch] ; 2b 46 d4 ; 0xf44c5
+ inc ax ; 40 ; 0xf44c8
+ xchg ah, al ; 86 c4 ; 0xf44c9
+ mov word [bp-035h], ax ; 89 46 cb ; 0xf44cb
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf44ce eltorito.c:604
+ mov word [es:si+00eh], di ; 26 89 7c 0e ; 0xf44d1
+ mov word [es:si+010h], 00200h ; 26 c7 44 10 00 02 ; 0xf44d5 eltorito.c:605
+ mov ax, word [bp-024h] ; 8b 46 dc ; 0xf44db eltorito.c:607
+ sal ax, 009h ; c1 e0 09 ; 0xf44de
+ mov word [es:si+01eh], ax ; 26 89 44 1e ; 0xf44e1
+ mov dx, di ; 89 fa ; 0xf44e5 eltorito.c:608
+ xor dh, dh ; 30 f6 ; 0xf44e7
+ and dl, 003h ; 80 e2 03 ; 0xf44e9
+ mov bx, strict word 00004h ; bb 04 00 ; 0xf44ec
+ sub bx, dx ; 29 d3 ; 0xf44ef
+ mov dx, bx ; 89 da ; 0xf44f1
+ sub dx, word [bp-024h] ; 2b 56 dc ; 0xf44f3
+ sal dx, 009h ; c1 e2 09 ; 0xf44f6
+ and dh, 007h ; 80 e6 07 ; 0xf44f9
+ mov word [es:si+020h], dx ; 26 89 54 20 ; 0xf44fc
+ movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xf4500 eltorito.c:610
+ imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf4504
+ mov bx, si ; 89 f3 ; 0xf4507
+ add bx, dx ; 01 d3 ; 0xf4509
+ movzx dx, byte [es:bx+022h] ; 26 0f b6 57 22 ; 0xf450b
+ add dx, dx ; 01 d2 ; 0xf4510
+ mov word [bp-026h], dx ; 89 56 da ; 0xf4512
+ push word [bp-016h] ; ff 76 ea ; 0xf4515
+ push word [bp-014h] ; ff 76 ec ; 0xf4518
+ push strict byte 00001h ; 6a 01 ; 0xf451b
+ mov bx, di ; 89 fb ; 0xf451d
+ xor di, di ; 31 ff ; 0xf451f
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf4521
+ sal bx, 1 ; d1 e3 ; 0xf4524
+ rcl di, 1 ; d1 d7 ; 0xf4526
+ loop 04524h ; e2 fa ; 0xf4528
+ push di ; 57 ; 0xf452a
+ push bx ; 53 ; 0xf452b
+ push ax ; 50 ; 0xf452c
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf452d
+ mov cx, ss ; 8c d1 ; 0xf4531
+ lea bx, [bp-03ch] ; 8d 5e c4 ; 0xf4533
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf4536
+ mov di, word [bp-026h] ; 8b 7e da ; 0xf4539
+ call word [word di+0006ah] ; ff 95 6a 00 ; 0xf453c
+ mov dx, ax ; 89 c2 ; 0xf4540
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf4542 eltorito.c:612
+ db 066h, 026h, 0c7h, 044h, 01eh, 000h, 000h, 000h, 000h
+ ; mov dword [es:si+01eh], strict dword 000000000h ; 66 26 c7 44 1e 00 00 00 00; 0xf4545
+ test al, al ; 84 c0 ; 0xf454e eltorito.c:613
+ je near 04347h ; 0f 84 f3 fd ; 0xf4550
+ mov bx, 00db2h ; bb b2 0d ; 0xf4554 eltorito.c:616
+ mov cx, ds ; 8c d9 ; 0xf4557
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4559
+ call 019d3h ; e8 74 d4 ; 0xf455c
+ movzx ax, dl ; 0f b6 c2 ; 0xf455f
+ push ax ; 50 ; 0xf4562
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf4563
+ shr ax, 008h ; c1 e8 08 ; 0xf4566
+ push ax ; 50 ; 0xf4569
+ push 0035eh ; 68 5e 03 ; 0xf456a
+ push 003a0h ; 68 a0 03 ; 0xf456d
+ push strict byte 00004h ; 6a 04 ; 0xf4570
+ call 01a14h ; e8 9f d4 ; 0xf4572
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf4575
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf4578 eltorito.c:617
+ xor ah, ah ; 30 e4 ; 0xf457b
+ or ah, 002h ; 80 cc 02 ; 0xf457d
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf4580
+ mov byte [bp+016h], 000h ; c6 46 16 00 ; 0xf4583 eltorito.c:618
+ jmp near 0481bh ; e9 91 02 ; 0xf4587 eltorito.c:619
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf458a eltorito.c:626
+ mov ax, word [es:bx+014h] ; 26 8b 47 14 ; 0xf458d
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf4591
+ mov dx, word [es:bx+012h] ; 26 8b 57 12 ; 0xf4594 eltorito.c:627
+ dec dx ; 4a ; 0xf4598
+ mov ax, word [es:bx+010h] ; 26 8b 47 10 ; 0xf4599 eltorito.c:628
+ dec ax ; 48 ; 0xf459d
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf459e
+ mov byte [bp+016h], 000h ; c6 46 16 00 ; 0xf45a1 eltorito.c:630
+ mov si, word [bp+010h] ; 8b 76 10 ; 0xf45a5 eltorito.c:631
+ and si, 0ff00h ; 81 e6 00 ff ; 0xf45a8
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf45ac eltorito.c:632
+ xor ah, ah ; 30 e4 ; 0xf45af
+ mov cx, dx ; 89 d1 ; 0xf45b1
+ xor ch, dh ; 30 f5 ; 0xf45b3
+ sal cx, 008h ; c1 e1 08 ; 0xf45b5
+ or ax, cx ; 09 c8 ; 0xf45b8
+ mov word [bp+014h], ax ; 89 46 14 ; 0xf45ba
+ mov ax, dx ; 89 d0 ; 0xf45bd eltorito.c:633
+ shr ax, 002h ; c1 e8 02 ; 0xf45bf
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf45c2
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf45c4
+ and dl, 03fh ; 80 e2 3f ; 0xf45c7
+ or al, dl ; 08 d0 ; 0xf45ca
+ mov dx, word [bp+014h] ; 8b 56 14 ; 0xf45cc
+ mov dl, al ; 88 c2 ; 0xf45cf
+ mov word [bp+014h], dx ; 89 56 14 ; 0xf45d1
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf45d4 eltorito.c:634
+ xor dh, dh ; 30 f6 ; 0xf45d7
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf45d9
+ sal ax, 008h ; c1 e0 08 ; 0xf45dc
+ or dx, ax ; 09 c2 ; 0xf45df
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf45e1
+ mov ax, dx ; 89 d0 ; 0xf45e4 eltorito.c:635
+ xor al, dl ; 30 d0 ; 0xf45e6
+ or AL, strict byte 002h ; 0c 02 ; 0xf45e8
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf45ea
+ mov al, byte [es:bx+001h] ; 26 8a 47 01 ; 0xf45ed eltorito.c:638
+ mov word [bp+010h], si ; 89 76 10 ; 0xf45f1
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf45f4
+ je short 04614h ; 74 1c ; 0xf45f6
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf45f8
+ je short 0460ch ; 74 10 ; 0xf45fa
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf45fc
+ jne short 04619h ; 75 19 ; 0xf45fe
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf4600 eltorito.c:639
+ xor al, al ; 30 c0 ; 0xf4603
+ or AL, strict byte 002h ; 0c 02 ; 0xf4605
+ mov word [bp+010h], ax ; 89 46 10 ; 0xf4607
+ jmp short 04619h ; eb 0d ; 0xf460a
+ or si, strict byte 00004h ; 83 ce 04 ; 0xf460c eltorito.c:640
+ mov word [bp+010h], si ; 89 76 10 ; 0xf460f
+ jmp short 04619h ; eb 05 ; 0xf4612
+ or si, strict byte 00005h ; 83 ce 05 ; 0xf4614 eltorito.c:641
+ jmp short 0460fh ; eb f6 ; 0xf4617
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf4619 eltorito.c:645
+ cmp byte [es:bx+001h], 004h ; 26 80 7f 01 04 ; 0xf461c
+ jnc near 04347h ; 0f 83 22 fd ; 0xf4621
+ mov word [bp+008h], 0efc7h ; c7 46 08 c7 ef ; 0xf4625 eltorito.c:646
+ mov word [bp+006h], 0f000h ; c7 46 06 00 f0 ; 0xf462a eltorito.c:647
+ jmp near 04347h ; e9 15 fd ; 0xf462f eltorito.c:649
+ or ah, 003h ; 80 cc 03 ; 0xf4632 eltorito.c:654
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf4635
+ jmp near 0434bh ; e9 10 fd ; 0xf4638 eltorito.c:655
+ mov word [bp+010h], 0aa55h ; c7 46 10 55 aa ; 0xf463b eltorito.c:659
+ or ah, 030h ; 80 cc 30 ; 0xf4640 eltorito.c:660
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf4643
+ mov word [bp+014h], strict word 00007h ; c7 46 14 07 00 ; 0xf4646 eltorito.c:661
+ jmp near 0434bh ; e9 fd fc ; 0xf464b eltorito.c:662
+ mov di, word [bp+00ah] ; 8b 7e 0a ; 0xf464e eltorito.c:670
+ mov es, [bp+004h] ; 8e 46 04 ; 0xf4651
+ mov word [bp-01ch], di ; 89 7e e4 ; 0xf4654
+ mov [bp-01ah], es ; 8c 46 e6 ; 0xf4657
+ mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf465a eltorito.c:672
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf465e
+ mov ax, word [es:di+006h] ; 26 8b 45 06 ; 0xf4661 eltorito.c:673
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf4665
+ mov ax, word [es:di+004h] ; 26 8b 45 04 ; 0xf4668 eltorito.c:674
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf466c
+ mov ax, word [es:di+00ch] ; 26 8b 45 0c ; 0xf466f eltorito.c:677
+ mov dx, word [es:di+00eh] ; 26 8b 55 0e ; 0xf4673
+ or ax, dx ; 09 d0 ; 0xf4677 eltorito.c:678
+ je short 04693h ; 74 18 ; 0xf4679
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf467b eltorito.c:679
+ shr ax, 008h ; c1 e8 08 ; 0xf467e
+ push ax ; 50 ; 0xf4681
+ push 0035eh ; 68 5e 03 ; 0xf4682
+ push 003c1h ; 68 c1 03 ; 0xf4685
+ push strict byte 00007h ; 6a 07 ; 0xf4688
+ call 01a14h ; e8 87 d3 ; 0xf468a
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf468d
+ jmp near 04810h ; e9 7d 01 ; 0xf4690 eltorito.c:680
+ les di, [bp-01ch] ; c4 7e e4 ; 0xf4693 eltorito.c:684
+ mov ax, word [es:di+008h] ; 26 8b 45 08 ; 0xf4696
+ mov dx, word [es:di+00ah] ; 26 8b 55 0a ; 0xf469a
+ mov cx, word [bp+016h] ; 8b 4e 16 ; 0xf469e eltorito.c:687
+ shr cx, 008h ; c1 e9 08 ; 0xf46a1
+ mov word [bp-018h], cx ; 89 4e e8 ; 0xf46a4
+ cmp cx, strict byte 00044h ; 83 f9 44 ; 0xf46a7
+ je near 04347h ; 0f 84 99 fc ; 0xf46aa
+ cmp cx, strict byte 00047h ; 83 f9 47 ; 0xf46ae
+ jne short 046b6h ; 75 03 ; 0xf46b1
+ jmp near 04347h ; e9 91 fc ; 0xf46b3 eltorito.c:688
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf46b6 eltorito.c:695
+ mov cx, word [es:bx+008h] ; 26 8b 4f 08 ; 0xf46b9
+ mov word [bp-020h], cx ; 89 4e e0 ; 0xf46bd
+ mov bx, word [es:bx+00ah] ; 26 8b 5f 0a ; 0xf46c0
+ mov word [bp-01eh], bx ; 89 5e e2 ; 0xf46c4
+ mov word [bp-030h], ax ; 89 46 d0 ; 0xf46c7 eltorito.c:698
+ mov word [bp-02eh], dx ; 89 56 d2 ; 0xf46ca
+ shr word [bp-02eh], 1 ; d1 6e d2 ; 0xf46cd
+ rcr word [bp-030h], 1 ; d1 5e d0 ; 0xf46d0
+ shr word [bp-02eh], 1 ; d1 6e d2 ; 0xf46d3
+ rcr word [bp-030h], 1 ; d1 5e d0 ; 0xf46d6
+ mov di, word [bp-02eh] ; 8b 7e d2 ; 0xf46d9
+ mov bx, ax ; 89 c3 ; 0xf46dc eltorito.c:699
+ xor bh, ah ; 30 e7 ; 0xf46de
+ and bl, 003h ; 80 e3 03 ; 0xf46e0
+ mov word [bp-024h], bx ; 89 5e dc ; 0xf46e3
+ xor bx, bx ; 31 db ; 0xf46e6 eltorito.c:702
+ add ax, word [bp-010h] ; 03 46 f0 ; 0xf46e8
+ adc dx, bx ; 11 da ; 0xf46eb
+ add ax, strict word 0ffffh ; 05 ff ff ; 0xf46ed
+ adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf46f0
+ mov word [bp-02ch], ax ; 89 46 d4 ; 0xf46f3
+ mov word [bp-02ah], dx ; 89 56 d6 ; 0xf46f6
+ shr word [bp-02ah], 1 ; d1 6e d6 ; 0xf46f9
+ rcr word [bp-02ch], 1 ; d1 5e d4 ; 0xf46fc
+ shr word [bp-02ah], 1 ; d1 6e d6 ; 0xf46ff
+ rcr word [bp-02ch], 1 ; d1 5e d4 ; 0xf4702
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf4705 eltorito.c:704
+ mov dx, ss ; 8c d2 ; 0xf4708
+ lea ax, [bp-03ch] ; 8d 46 c4 ; 0xf470a
+ call 09fb0h ; e8 a0 58 ; 0xf470d
+ mov word [bp-03ch], strict word 00028h ; c7 46 c4 28 00 ; 0xf4710 eltorito.c:705
+ mov ax, word [bp-020h] ; 8b 46 e0 ; 0xf4715 eltorito.c:706
+ add ax, word [bp-030h] ; 03 46 d0 ; 0xf4718
+ mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xf471b
+ adc dx, di ; 11 fa ; 0xf471e
+ xchg ah, al ; 86 c4 ; 0xf4720
+ xchg dh, dl ; 86 d6 ; 0xf4722
+ xchg dx, ax ; 92 ; 0xf4724
+ mov word [bp-03ah], ax ; 89 46 c6 ; 0xf4725
+ mov word [bp-038h], dx ; 89 56 c8 ; 0xf4728
+ mov ax, word [bp-02ch] ; 8b 46 d4 ; 0xf472b eltorito.c:707
+ sub ax, word [bp-030h] ; 2b 46 d0 ; 0xf472e
+ inc ax ; 40 ; 0xf4731
+ xchg ah, al ; 86 c4 ; 0xf4732
+ mov word [bp-035h], ax ; 89 46 cb ; 0xf4734
+ mov ax, word [bp-024h] ; 8b 46 dc ; 0xf4737 eltorito.c:709
+ sal ax, 009h ; c1 e0 09 ; 0xf473a
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf473d
+ mov word [es:si+01eh], ax ; 26 89 44 1e ; 0xf4740
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf4744 eltorito.c:710
+ xor dh, dh ; 30 f6 ; 0xf4747
+ and dl, 003h ; 80 e2 03 ; 0xf4749
+ mov bx, strict word 00004h ; bb 04 00 ; 0xf474c
+ sub bx, dx ; 29 d3 ; 0xf474f
+ mov dx, bx ; 89 da ; 0xf4751
+ sub dx, word [bp-024h] ; 2b 56 dc ; 0xf4753
+ sal dx, 009h ; c1 e2 09 ; 0xf4756
+ and dh, 007h ; 80 e6 07 ; 0xf4759
+ mov word [es:si+020h], dx ; 26 89 54 20 ; 0xf475c
+ movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xf4760 eltorito.c:712
+ imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf4764
+ mov bx, si ; 89 f3 ; 0xf4767
+ add bx, dx ; 01 d3 ; 0xf4769
+ movzx dx, byte [es:bx+022h] ; 26 0f b6 57 22 ; 0xf476b
+ add dx, dx ; 01 d2 ; 0xf4770
+ mov word [bp-026h], dx ; 89 56 da ; 0xf4772
+ push word [bp-016h] ; ff 76 ea ; 0xf4775
+ push word [bp-014h] ; ff 76 ec ; 0xf4778
+ push strict byte 00001h ; 6a 01 ; 0xf477b
+ mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf477d
+ xor di, di ; 31 ff ; 0xf4780
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf4782
+ sal bx, 1 ; d1 e3 ; 0xf4785
+ rcl di, 1 ; d1 d7 ; 0xf4787
+ loop 04785h ; e2 fa ; 0xf4789
+ push di ; 57 ; 0xf478b
+ push bx ; 53 ; 0xf478c
+ push ax ; 50 ; 0xf478d
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf478e
+ mov cx, ss ; 8c d1 ; 0xf4792
+ lea bx, [bp-03ch] ; 8d 5e c4 ; 0xf4794
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf4797
+ mov di, word [bp-026h] ; 8b 7e da ; 0xf479a
+ call word [word di+0006ah] ; ff 95 6a 00 ; 0xf479d
+ mov dx, ax ; 89 c2 ; 0xf47a1
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf47a3 eltorito.c:714
+ db 066h, 026h, 0c7h, 044h, 01eh, 000h, 000h, 000h, 000h
+ ; mov dword [es:si+01eh], strict dword 000000000h ; 66 26 c7 44 1e 00 00 00 00; 0xf47a6
+ mov bx, word [es:si+01ah] ; 26 8b 5c 1a ; 0xf47af eltorito.c:717
+ mov di, word [es:si+01ch] ; 26 8b 7c 1c ; 0xf47b3
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf47b7
+ shr di, 1 ; d1 ef ; 0xf47ba
+ rcr bx, 1 ; d1 db ; 0xf47bc
+ loop 047bah ; e2 fa ; 0xf47be
+ les si, [bp-01ch] ; c4 76 e4 ; 0xf47c0 eltorito.c:718
+ mov word [es:si+002h], bx ; 26 89 5c 02 ; 0xf47c3
+ test al, al ; 84 c0 ; 0xf47c7 eltorito.c:720
+ je near 04347h ; 0f 84 7a fb ; 0xf47c9
+ mov bx, 00db2h ; bb b2 0d ; 0xf47cd eltorito.c:721
+ mov cx, ds ; 8c d9 ; 0xf47d0
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf47d2
+ call 019d3h ; e8 fb d1 ; 0xf47d5
+ movzx ax, dl ; 0f b6 c2 ; 0xf47d8
+ push ax ; 50 ; 0xf47db
+ push word [bp-018h] ; ff 76 e8 ; 0xf47dc
+ push 0035eh ; 68 5e 03 ; 0xf47df
+ push 003eah ; 68 ea 03 ; 0xf47e2
+ push strict byte 00004h ; 6a 04 ; 0xf47e5
+ call 01a14h ; e8 2a d2 ; 0xf47e7
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf47ea
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf47ed eltorito.c:722
+ xor ah, ah ; 30 e4 ; 0xf47f0
+ or ah, 00ch ; 80 cc 0c ; 0xf47f2
+ jmp short 04818h ; eb 21 ; 0xf47f5
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf47f7 eltorito.c:730
+ push ax ; 50 ; 0xf47fb
+ mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf47fc
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf47ff
+ mov bx, si ; 89 f3 ; 0xf4802
+ mov cx, word [bp-008h] ; 8b 4e f8 ; 0xf4804
+ call 05a50h ; e8 46 12 ; 0xf4807
+ test ax, ax ; 85 c0 ; 0xf480a
+ je near 04347h ; 0f 84 37 fb ; 0xf480c
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf4810 eltorito.c:731
+ xor ah, ah ; 30 e4 ; 0xf4813
+ or ah, 001h ; 80 cc 01 ; 0xf4815
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf4818
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf481b
+ shr ax, 008h ; c1 e8 08 ; 0xf481e
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf4821
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf4824
+ mov es, dx ; 8e c2 ; 0xf4827
+ mov byte [es:bx], al ; 26 88 07 ; 0xf4829
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf482c
+ jmp near 0435bh ; e9 28 fb ; 0xf4830
+ mov bx, 00db2h ; bb b2 0d ; 0xf4833 eltorito.c:747
+ mov cx, ds ; 8c d9 ; 0xf4836
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4838
+ call 019d3h ; e8 95 d1 ; 0xf483b
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf483e
+ shr ax, 008h ; c1 e8 08 ; 0xf4841
+ push ax ; 50 ; 0xf4844
+ push 0035eh ; 68 5e 03 ; 0xf4845
+ push 0040ch ; 68 0c 04 ; 0xf4848
+ push strict byte 00004h ; 6a 04 ; 0xf484b
+ jmp near 0468ah ; e9 3a fe ; 0xf484d
+ ; disGetNextSymbol 0xf4850 LB 0x57f5 -> off=0x59 cb=0000000000000362 uValue=00000000000f32a9 'int13_cdrom'
+ db 050h, 04eh, 049h, 048h, 047h, 046h, 045h, 044h, 043h, 042h, 041h, 018h, 016h, 015h, 014h, 011h
+ db 010h, 00dh, 00ch, 00bh, 00ah, 009h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 0eeh, 04bh, 050h
+ db 04bh, 051h, 049h, 0eeh, 04bh, 046h, 049h, 0eeh, 04bh, 046h, 049h, 0eeh, 04bh, 050h, 04bh, 0eeh
+ db 04bh, 0eeh, 04bh, 050h, 04bh, 050h, 04bh, 050h, 04bh, 050h, 04bh, 050h, 04bh, 077h, 049h, 050h
+ db 04bh, 0eeh, 04bh, 07dh, 049h, 090h, 049h, 046h, 049h, 090h, 049h, 0c1h, 04ah, 06bh, 04bh, 090h
+ db 049h, 08fh, 04bh, 0c8h, 04bh, 0d0h, 04bh, 0eeh, 04bh
+int13_cdrom: ; 0xf48a9 LB 0x362
+ push bp ; 55 ; 0xf48a9 eltorito.c:772
+ mov bp, sp ; 89 e5 ; 0xf48aa
+ push si ; 56 ; 0xf48ac
+ push di ; 57 ; 0xf48ad
+ sub sp, strict byte 0001eh ; 83 ec 1e ; 0xf48ae
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf48b1 eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf48b4
+ mov es, ax ; 8e c0 ; 0xf48b7
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf48b9
+ mov si, 00122h ; be 22 01 ; 0xf48bc eltorito.c:782
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf48bf
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf48c2 eltorito.c:43
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf48c5
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf48c9 eltorito.c:789
+ xor ah, ah ; 30 e4 ; 0xf48cc
+ cmp ax, 000e0h ; 3d e0 00 ; 0xf48ce
+ jc short 048d8h ; 72 05 ; 0xf48d1
+ cmp ax, 000f0h ; 3d f0 00 ; 0xf48d3
+ jc short 048f6h ; 72 1e ; 0xf48d6
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf48d8 eltorito.c:790
+ xor ah, ah ; 30 e4 ; 0xf48db
+ push ax ; 50 ; 0xf48dd
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf48de
+ shr ax, 008h ; c1 e8 08 ; 0xf48e1
+ push ax ; 50 ; 0xf48e4
+ push 0043ch ; 68 3c 04 ; 0xf48e5
+ push 00448h ; 68 48 04 ; 0xf48e8
+ push strict byte 00004h ; 6a 04 ; 0xf48eb
+ call 01a14h ; e8 24 d1 ; 0xf48ed
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf48f0
+ jmp near 04ba6h ; e9 b0 02 ; 0xf48f3 eltorito.c:791
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf48f6 eltorito.c:795
+ xor ah, ah ; 30 e4 ; 0xf48f9
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf48fb
+ mov bx, si ; 89 f3 ; 0xf48fe
+ add bx, ax ; 01 c3 ; 0xf4900
+ mov dl, byte [es:bx+00114h] ; 26 8a 97 14 01 ; 0xf4902
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf4907
+ cmp dl, 010h ; 80 fa 10 ; 0xf490a eltorito.c:798
+ jc short 0491fh ; 72 10 ; 0xf490d
+ push ax ; 50 ; 0xf490f eltorito.c:799
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4910
+ shr ax, 008h ; c1 e8 08 ; 0xf4913
+ push ax ; 50 ; 0xf4916
+ push 0043ch ; 68 3c 04 ; 0xf4917
+ push 00473h ; 68 73 04 ; 0xf491a
+ jmp short 048ebh ; eb cc ; 0xf491d
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf491f eltorito.c:803
+ shr ax, 008h ; c1 e8 08 ; 0xf4922
+ cmp ax, strict word 00050h ; 3d 50 00 ; 0xf4925
+ jnbe near 04beeh ; 0f 87 c2 02 ; 0xf4928
+ push CS ; 0e ; 0xf492c
+ pop ES ; 07 ; 0xf492d
+ mov cx, strict word 0001eh ; b9 1e 00 ; 0xf492e
+ mov di, 04850h ; bf 50 48 ; 0xf4931
+ repne scasb ; f2 ae ; 0xf4934
+ sal cx, 1 ; d1 e1 ; 0xf4936
+ mov di, cx ; 89 cf ; 0xf4938
+ mov dx, word [cs:di+0486dh] ; 2e 8b 95 6d 48 ; 0xf493a
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf493f
+ xor ah, ah ; 30 e4 ; 0xf4942
+ jmp dx ; ff e2 ; 0xf4944
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4946 eltorito.c:821
+ xor ah, ah ; 30 e4 ; 0xf4949
+ or ah, 003h ; 80 cc 03 ; 0xf494b
+ jmp near 04baeh ; e9 5d 02 ; 0xf494e
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf4951 eltorito.c:38
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf4954
+ mov es, dx ; 8e c2 ; 0xf4957
+ mov dl, byte [es:bx] ; 26 8a 17 ; 0xf4959
+ movzx bx, dl ; 0f b6 da ; 0xf495c eltorito.c:827
+ sal bx, 008h ; c1 e3 08 ; 0xf495f
+ or ax, bx ; 09 d8 ; 0xf4962
+ mov word [bp+018h], ax ; 89 46 18 ; 0xf4964
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf4967 eltorito.c:43
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf496a
+ test dl, dl ; 84 d2 ; 0xf496e eltorito.c:831
+ je near 04b54h ; 0f 84 e0 01 ; 0xf4970
+ jmp near 04bc2h ; e9 4b 02 ; 0xf4974 eltorito.c:832
+ or ah, 002h ; 80 cc 02 ; 0xf4977 eltorito.c:838
+ jmp near 04baeh ; e9 31 02 ; 0xf497a
+ mov word [bp+012h], 0aa55h ; c7 46 12 55 aa ; 0xf497d eltorito.c:843
+ or ah, 030h ; 80 cc 30 ; 0xf4982 eltorito.c:844
+ mov word [bp+018h], ax ; 89 46 18 ; 0xf4985
+ mov word [bp+016h], strict word 00007h ; c7 46 16 07 00 ; 0xf4988 eltorito.c:845
+ jmp near 04b54h ; e9 c4 01 ; 0xf498d eltorito.c:846
+ mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xf4990 eltorito.c:854
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf4993
+ mov word [bp-010h], bx ; 89 5e f0 ; 0xf4996
+ mov [bp-00eh], es ; 8c 46 f2 ; 0xf4999
+ mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf499c eltorito.c:856
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf49a0
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf49a3 eltorito.c:857
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf49a7
+ mov ax, word [es:bx+004h] ; 26 8b 47 04 ; 0xf49aa eltorito.c:858
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf49ae
+ mov di, word [es:bx+00ch] ; 26 8b 7f 0c ; 0xf49b1 eltorito.c:861
+ mov ax, word [es:bx+00eh] ; 26 8b 47 0e ; 0xf49b5
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf49b9
+ or di, ax ; 09 c7 ; 0xf49bc eltorito.c:862
+ je short 049d8h ; 74 18 ; 0xf49be
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf49c0 eltorito.c:863
+ shr ax, 008h ; c1 e8 08 ; 0xf49c3
+ push ax ; 50 ; 0xf49c6
+ push 0043ch ; 68 3c 04 ; 0xf49c7
+ push 003c1h ; 68 c1 03 ; 0xf49ca
+ push strict byte 00007h ; 6a 07 ; 0xf49cd
+ call 01a14h ; e8 42 d0 ; 0xf49cf
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf49d2
+ jmp near 04ba6h ; e9 ce 01 ; 0xf49d5 eltorito.c:864
+ les di, [bp-010h] ; c4 7e f0 ; 0xf49d8 eltorito.c:868
+ mov di, word [es:di+008h] ; 26 8b 7d 08 ; 0xf49db
+ mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf49df
+ mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf49e2
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf49e6
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf49e9 eltorito.c:871
+ shr ax, 008h ; c1 e8 08 ; 0xf49ec
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf49ef
+ cmp ax, strict word 00044h ; 3d 44 00 ; 0xf49f2
+ je near 04b50h ; 0f 84 57 01 ; 0xf49f5
+ cmp ax, strict word 00047h ; 3d 47 00 ; 0xf49f9
+ je near 04b50h ; 0f 84 50 01 ; 0xf49fc
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf4a00 eltorito.c:877
+ xor bx, bx ; 31 db ; 0xf4a03
+ mov dx, ss ; 8c d2 ; 0xf4a05
+ lea ax, [bp-022h] ; 8d 46 de ; 0xf4a07
+ call 09fb0h ; e8 a3 55 ; 0xf4a0a
+ mov word [bp-022h], strict word 00028h ; c7 46 de 28 00 ; 0xf4a0d eltorito.c:878
+ mov ax, di ; 89 f8 ; 0xf4a12 eltorito.c:879
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf4a14
+ xchg ah, al ; 86 c4 ; 0xf4a17
+ xchg dh, dl ; 86 d6 ; 0xf4a19
+ xchg dx, ax ; 92 ; 0xf4a1b
+ mov word [bp-020h], ax ; 89 46 e0 ; 0xf4a1c
+ mov word [bp-01eh], dx ; 89 56 e2 ; 0xf4a1f
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf4a22 eltorito.c:880
+ xchg ah, al ; 86 c4 ; 0xf4a25
+ mov word [bp-01bh], ax ; 89 46 e5 ; 0xf4a27
+ les ax, [bp-00ah] ; c4 46 f6 ; 0xf4a2a eltorito.c:882
+ mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf4a2d
+ mov word [es:si+010h], 00800h ; 26 c7 44 10 00 08 ; 0xf4a31 eltorito.c:883
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf4a37 eltorito.c:885
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf4a3b
+ mov bx, si ; 89 f3 ; 0xf4a3e
+ add bx, ax ; 01 c3 ; 0xf4a40
+ movzx di, byte [es:bx+022h] ; 26 0f b6 7f 22 ; 0xf4a42
+ add di, di ; 01 ff ; 0xf4a47
+ push word [bp-016h] ; ff 76 ea ; 0xf4a49
+ push word [bp-014h] ; ff 76 ec ; 0xf4a4c
+ push strict byte 00001h ; 6a 01 ; 0xf4a4f
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf4a51
+ xor bx, bx ; 31 db ; 0xf4a54
+ mov cx, strict word 0000bh ; b9 0b 00 ; 0xf4a56
+ sal ax, 1 ; d1 e0 ; 0xf4a59
+ rcl bx, 1 ; d1 d3 ; 0xf4a5b
+ loop 04a59h ; e2 fa ; 0xf4a5d
+ push bx ; 53 ; 0xf4a5f
+ push ax ; 50 ; 0xf4a60
+ push strict byte 00000h ; 6a 00 ; 0xf4a61
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf4a63
+ mov cx, ss ; 8c d1 ; 0xf4a67
+ lea bx, [bp-022h] ; 8d 5e de ; 0xf4a69
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf4a6c
+ call word [word di+0006ah] ; ff 95 6a 00 ; 0xf4a6f
+ mov dx, ax ; 89 c2 ; 0xf4a73
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf4a75 eltorito.c:887
+ mov ax, word [es:si+01ah] ; 26 8b 44 1a ; 0xf4a78
+ mov bx, word [es:si+01ch] ; 26 8b 5c 1c ; 0xf4a7c
+ mov cx, strict word 0000bh ; b9 0b 00 ; 0xf4a80
+ shr bx, 1 ; d1 eb ; 0xf4a83
+ rcr ax, 1 ; d1 d8 ; 0xf4a85
+ loop 04a83h ; e2 fa ; 0xf4a87
+ les bx, [bp-010h] ; c4 5e f0 ; 0xf4a89 eltorito.c:888
+ mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf4a8c
+ test dl, dl ; 84 d2 ; 0xf4a90 eltorito.c:890
+ je near 04b50h ; 0f 84 ba 00 ; 0xf4a92
+ mov bx, 00db2h ; bb b2 0d ; 0xf4a96 eltorito.c:891
+ mov cx, ds ; 8c d9 ; 0xf4a99
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4a9b
+ call 019d3h ; e8 32 cf ; 0xf4a9e
+ movzx ax, dl ; 0f b6 c2 ; 0xf4aa1
+ push ax ; 50 ; 0xf4aa4
+ push word [bp-012h] ; ff 76 ee ; 0xf4aa5
+ push 0043ch ; 68 3c 04 ; 0xf4aa8
+ push 003eah ; 68 ea 03 ; 0xf4aab
+ push strict byte 00004h ; 6a 04 ; 0xf4aae
+ call 01a14h ; e8 61 cf ; 0xf4ab0
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf4ab3
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4ab6 eltorito.c:892
+ xor ah, ah ; 30 e4 ; 0xf4ab9
+ or ah, 00ch ; 80 cc 0c ; 0xf4abb
+ jmp near 04baeh ; e9 ed 00 ; 0xf4abe
+ cmp ax, strict word 00002h ; 3d 02 00 ; 0xf4ac1 eltorito.c:900
+ jnbe near 04ba6h ; 0f 87 de 00 ; 0xf4ac4
+ movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xf4ac8 eltorito.c:903
+ imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf4acc
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf4acf
+ mov bx, si ; 89 f3 ; 0xf4ad2
+ add bx, dx ; 01 d3 ; 0xf4ad4
+ mov bl, byte [es:bx+025h] ; 26 8a 5f 25 ; 0xf4ad6
+ cmp ax, strict word 00002h ; 3d 02 00 ; 0xf4ada eltorito.c:905
+ je short 04b3eh ; 74 5f ; 0xf4add
+ cmp ax, strict word 00001h ; 3d 01 00 ; 0xf4adf
+ je short 04b1ch ; 74 38 ; 0xf4ae2
+ test ax, ax ; 85 c0 ; 0xf4ae4
+ jne near 04b50h ; 0f 85 66 00 ; 0xf4ae6
+ cmp bl, 0ffh ; 80 fb ff ; 0xf4aea eltorito.c:907
+ jne short 04b01h ; 75 12 ; 0xf4aed
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4aef eltorito.c:908
+ xor ah, ah ; 30 e4 ; 0xf4af2
+ or ah, 0b4h ; 80 cc b4 ; 0xf4af4
+ mov word [bp+018h], ax ; 89 46 18 ; 0xf4af7
+ xor al, al ; 30 c0 ; 0xf4afa eltorito.c:909
+ or AL, strict byte 001h ; 0c 01 ; 0xf4afc
+ jmp near 04baeh ; e9 ad 00 ; 0xf4afe
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf4b01 eltorito.c:911
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf4b05
+ db 0feh, 0c3h
+ ; inc bl ; fe c3 ; 0xf4b08 eltorito.c:912
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf4b0a
+ add si, ax ; 01 c6 ; 0xf4b0d
+ mov byte [es:si+025h], bl ; 26 88 5c 25 ; 0xf4b0f
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4b13 eltorito.c:913
+ xor al, al ; 30 c0 ; 0xf4b16
+ or AL, strict byte 001h ; 0c 01 ; 0xf4b18
+ jmp short 04b4dh ; eb 31 ; 0xf4b1a
+ test bl, bl ; 84 db ; 0xf4b1c eltorito.c:916
+ jne short 04b2ch ; 75 0c ; 0xf4b1e
+ or ah, 0b0h ; 80 cc b0 ; 0xf4b20 eltorito.c:917
+ mov word [bp+018h], ax ; 89 46 18 ; 0xf4b23
+ mov byte [bp+018h], bl ; 88 5e 18 ; 0xf4b26 eltorito.c:918
+ jmp near 04bb1h ; e9 85 00 ; 0xf4b29 eltorito.c:919
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf4b2c eltorito.c:920
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf4b30
+ db 0feh, 0cbh
+ ; dec bl ; fe cb ; 0xf4b33 eltorito.c:921
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf4b35
+ add si, ax ; 01 c6 ; 0xf4b38
+ mov byte [es:si+025h], bl ; 26 88 5c 25 ; 0xf4b3a
+ test bl, bl ; 84 db ; 0xf4b3e eltorito.c:922
+ db 00fh, 095h, 0c0h
+ ; setne al ; 0f 95 c0 ; 0xf4b40
+ movzx dx, al ; 0f b6 d0 ; 0xf4b43
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4b46
+ xor al, al ; 30 c0 ; 0xf4b49
+ or ax, dx ; 09 d0 ; 0xf4b4b
+ mov word [bp+018h], ax ; 89 46 18 ; 0xf4b4d
+ mov byte [bp+019h], 000h ; c6 46 19 00 ; 0xf4b50 eltorito.c:928
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf4b54
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf4b57
+ mov es, ax ; 8e c0 ; 0xf4b5a
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf4b5c
+ and byte [bp+01eh], 0feh ; 80 66 1e fe ; 0xf4b60
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf4b64
+ pop di ; 5f ; 0xf4b67
+ pop si ; 5e ; 0xf4b68
+ pop bp ; 5d ; 0xf4b69
+ retn ; c3 ; 0xf4b6a
+ movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xf4b6b eltorito.c:932
+ imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf4b6f
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf4b72
+ mov bx, si ; 89 f3 ; 0xf4b75
+ add bx, dx ; 01 d3 ; 0xf4b77
+ mov bl, byte [es:bx+025h] ; 26 8a 5f 25 ; 0xf4b79
+ test bl, bl ; 84 db ; 0xf4b7d eltorito.c:934
+ je short 04b86h ; 74 05 ; 0xf4b7f
+ or ah, 0b1h ; 80 cc b1 ; 0xf4b81 eltorito.c:935
+ jmp short 04baeh ; eb 28 ; 0xf4b84
+ je short 04b50h ; 74 c8 ; 0xf4b86 eltorito.c:957
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4b88 eltorito.c:958
+ xor ah, ah ; 30 e4 ; 0xf4b8b
+ jmp short 04b81h ; eb f2 ; 0xf4b8d
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf4b8f eltorito.c:966
+ push ax ; 50 ; 0xf4b93
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf4b94
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf4b97
+ mov bx, si ; 89 f3 ; 0xf4b9a
+ mov cx, word [bp-008h] ; 8b 4e f8 ; 0xf4b9c
+ call 05a50h ; e8 ae 0e ; 0xf4b9f
+ test ax, ax ; 85 c0 ; 0xf4ba2
+ je short 04b50h ; 74 aa ; 0xf4ba4
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4ba6 eltorito.c:967
+ xor ah, ah ; 30 e4 ; 0xf4ba9
+ or ah, 001h ; 80 cc 01 ; 0xf4bab
+ mov word [bp+018h], ax ; 89 46 18 ; 0xf4bae
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4bb1
+ shr ax, 008h ; c1 e8 08 ; 0xf4bb4
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf4bb7
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf4bba
+ mov es, dx ; 8e c2 ; 0xf4bbd
+ mov byte [es:bx], al ; 26 88 07 ; 0xf4bbf
+ or byte [bp+01eh], 001h ; 80 4e 1e 01 ; 0xf4bc2
+ jmp short 04b64h ; eb 9c ; 0xf4bc6
+ or ah, 006h ; 80 cc 06 ; 0xf4bc8 eltorito.c:974
+ mov word [bp+018h], ax ; 89 46 18 ; 0xf4bcb
+ jmp short 04bc2h ; eb f2 ; 0xf4bce eltorito.c:975
+ cmp ax, strict word 00006h ; 3d 06 00 ; 0xf4bd0 eltorito.c:980
+ je near 04b50h ; 0f 84 79 ff ; 0xf4bd3
+ cmp ax, strict word 00001h ; 3d 01 00 ; 0xf4bd7
+ jc short 04ba6h ; 72 ca ; 0xf4bda
+ jbe near 04b50h ; 0f 86 70 ff ; 0xf4bdc
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf4be0
+ jc short 04ba6h ; 72 c1 ; 0xf4be3
+ cmp ax, strict word 00004h ; 3d 04 00 ; 0xf4be5
+ jbe near 04b50h ; 0f 86 64 ff ; 0xf4be8
+ jmp short 04ba6h ; eb b8 ; 0xf4bec eltorito.c:988
+ mov bx, 00db2h ; bb b2 0d ; 0xf4bee eltorito.c:1001
+ mov cx, ds ; 8c d9 ; 0xf4bf1
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4bf3
+ call 019d3h ; e8 da cd ; 0xf4bf6
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4bf9
+ shr ax, 008h ; c1 e8 08 ; 0xf4bfc
+ push ax ; 50 ; 0xf4bff
+ push 0043ch ; 68 3c 04 ; 0xf4c00
+ push 00345h ; 68 45 03 ; 0xf4c03
+ push strict byte 00004h ; 6a 04 ; 0xf4c06
+ jmp near 049cfh ; e9 c4 fd ; 0xf4c08
+ ; disGetNextSymbol 0xf4c0b LB 0x543a -> off=0x0 cb=000000000000004b uValue=00000000000f360b 'print_boot_device'
+print_boot_device: ; 0xf4c0b LB 0x4b
+ push bp ; 55 ; 0xf4c0b boot.c:109
+ mov bp, sp ; 89 e5 ; 0xf4c0c
+ push cx ; 51 ; 0xf4c0e
+ test al, al ; 84 c0 ; 0xf4c0f boot.c:117
+ je short 04c18h ; 74 05 ; 0xf4c11
+ mov dx, strict word 00002h ; ba 02 00 ; 0xf4c13
+ jmp short 04c32h ; eb 1a ; 0xf4c16 boot.c:118
+ test dl, dl ; 84 d2 ; 0xf4c18
+ je short 04c21h ; 74 05 ; 0xf4c1a
+ mov dx, strict word 00003h ; ba 03 00 ; 0xf4c1c
+ jmp short 04c32h ; eb 11 ; 0xf4c1f boot.c:119
+ test bl, 080h ; f6 c3 80 ; 0xf4c21
+ jne short 04c2ah ; 75 04 ; 0xf4c24
+ xor dh, dh ; 30 f6 ; 0xf4c26
+ jmp short 04c32h ; eb 08 ; 0xf4c28 boot.c:120
+ test bl, 080h ; f6 c3 80 ; 0xf4c2a
+ je short 04c50h ; 74 21 ; 0xf4c2d
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf4c2f
+ mov bx, 00db2h ; bb b2 0d ; 0xf4c32 boot.c:123
+ mov cx, ds ; 8c d9 ; 0xf4c35
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4c37
+ call 019d3h ; e8 96 cd ; 0xf4c3a
+ imul dx, dx, strict byte 0000ah ; 6b d2 0a ; 0xf4c3d
+ add dx, 00dd8h ; 81 c2 d8 0d ; 0xf4c40
+ push dx ; 52 ; 0xf4c44
+ push 004a6h ; 68 a6 04 ; 0xf4c45
+ push strict byte 00004h ; 6a 04 ; 0xf4c48
+ call 01a14h ; e8 c7 cd ; 0xf4c4a
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf4c4d
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf4c50 boot.c:124
+ pop cx ; 59 ; 0xf4c53
+ pop bp ; 5d ; 0xf4c54
+ retn ; c3 ; 0xf4c55
+ ; disGetNextSymbol 0xf4c56 LB 0x53ef -> off=0x0 cb=0000000000000093 uValue=00000000000f3656 'print_boot_failure'
+print_boot_failure: ; 0xf4c56 LB 0x93
+ push bp ; 55 ; 0xf4c56 boot.c:131
+ mov bp, sp ; 89 e5 ; 0xf4c57
+ push si ; 56 ; 0xf4c59
+ mov dh, cl ; 88 ce ; 0xf4c5a
+ mov ah, bl ; 88 dc ; 0xf4c5c boot.c:134
+ and ah, 07fh ; 80 e4 7f ; 0xf4c5e
+ movzx si, ah ; 0f b6 f4 ; 0xf4c61
+ test al, al ; 84 c0 ; 0xf4c64 boot.c:142
+ je short 04c83h ; 74 1b ; 0xf4c66
+ mov bx, 00db2h ; bb b2 0d ; 0xf4c68 boot.c:143
+ mov cx, ds ; 8c d9 ; 0xf4c6b
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4c6d
+ call 019d3h ; e8 60 cd ; 0xf4c70
+ push 00dech ; 68 ec 0d ; 0xf4c73
+ push 004bah ; 68 ba 04 ; 0xf4c76
+ push strict byte 00004h ; 6a 04 ; 0xf4c79
+ call 01a14h ; e8 96 cd ; 0xf4c7b
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf4c7e
+ jmp short 04cc7h ; eb 44 ; 0xf4c81 boot.c:144
+ test dl, dl ; 84 d2 ; 0xf4c83
+ je short 04c97h ; 74 10 ; 0xf4c85
+ mov bx, 00db2h ; bb b2 0d ; 0xf4c87 boot.c:145
+ mov cx, ds ; 8c d9 ; 0xf4c8a
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4c8c
+ call 019d3h ; e8 41 cd ; 0xf4c8f
+ push 00df6h ; 68 f6 0d ; 0xf4c92
+ jmp short 04c76h ; eb df ; 0xf4c95
+ test bl, 080h ; f6 c3 80 ; 0xf4c97 boot.c:146
+ je short 04cadh ; 74 11 ; 0xf4c9a
+ mov bx, 00db2h ; bb b2 0d ; 0xf4c9c boot.c:147
+ mov cx, ds ; 8c d9 ; 0xf4c9f
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4ca1
+ call 019d3h ; e8 2c cd ; 0xf4ca4
+ push si ; 56 ; 0xf4ca7
+ push 00de2h ; 68 e2 0d ; 0xf4ca8
+ jmp short 04cbch ; eb 0f ; 0xf4cab boot.c:148
+ mov bx, 00db2h ; bb b2 0d ; 0xf4cad boot.c:149
+ mov cx, ds ; 8c d9 ; 0xf4cb0
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4cb2
+ call 019d3h ; e8 1b cd ; 0xf4cb5
+ push si ; 56 ; 0xf4cb8
+ push 00dd8h ; 68 d8 0d ; 0xf4cb9
+ push 004cfh ; 68 cf 04 ; 0xf4cbc
+ push strict byte 00004h ; 6a 04 ; 0xf4cbf
+ call 01a14h ; e8 50 cd ; 0xf4cc1
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf4cc4
+ cmp byte [bp+004h], 001h ; 80 7e 04 01 ; 0xf4cc7 boot.c:151
+ jne short 04ce1h ; 75 14 ; 0xf4ccb
+ test dh, dh ; 84 f6 ; 0xf4ccd boot.c:152
+ jne short 04cd6h ; 75 05 ; 0xf4ccf
+ push 004e7h ; 68 e7 04 ; 0xf4cd1 boot.c:153
+ jmp short 04cd9h ; eb 03 ; 0xf4cd4 boot.c:154
+ push 00511h ; 68 11 05 ; 0xf4cd6 boot.c:155
+ push strict byte 00007h ; 6a 07 ; 0xf4cd9
+ call 01a14h ; e8 36 cd ; 0xf4cdb
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf4cde
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf4ce1 boot.c:157
+ pop si ; 5e ; 0xf4ce4
+ pop bp ; 5d ; 0xf4ce5
+ retn 00002h ; c2 02 00 ; 0xf4ce6
+ ; disGetNextSymbol 0xf4ce9 LB 0x535c -> off=0x0 cb=0000000000000027 uValue=00000000000f36e9 'print_cdromboot_failure'
+print_cdromboot_failure: ; 0xf4ce9 LB 0x27
+ push bp ; 55 ; 0xf4ce9 boot.c:163
+ mov bp, sp ; 89 e5 ; 0xf4cea
+ push bx ; 53 ; 0xf4cec
+ push cx ; 51 ; 0xf4ced
+ push dx ; 52 ; 0xf4cee
+ mov dx, ax ; 89 c2 ; 0xf4cef
+ mov bx, 00db2h ; bb b2 0d ; 0xf4cf1 boot.c:165
+ mov cx, ds ; 8c d9 ; 0xf4cf4
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4cf6
+ call 019d3h ; e8 d7 cc ; 0xf4cf9
+ push dx ; 52 ; 0xf4cfc
+ push 00546h ; 68 46 05 ; 0xf4cfd
+ push strict byte 00004h ; 6a 04 ; 0xf4d00
+ call 01a14h ; e8 0f cd ; 0xf4d02
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf4d05
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf4d08 boot.c:167
+ pop dx ; 5a ; 0xf4d0b
+ pop cx ; 59 ; 0xf4d0c
+ pop bx ; 5b ; 0xf4d0d
+ pop bp ; 5d ; 0xf4d0e
+ retn ; c3 ; 0xf4d0f
+ ; disGetNextSymbol 0xf4d10 LB 0x5335 -> off=0x0 cb=0000000000000245 uValue=00000000000f3710 'int19_function'
+int19_function: ; 0xf4d10 LB 0x245
+ push bp ; 55 ; 0xf4d10 boot.c:170
+ mov bp, sp ; 89 e5 ; 0xf4d11
+ push si ; 56 ; 0xf4d13
+ push di ; 57 ; 0xf4d14
+ sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf4d15
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf4d18 boot.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf4d1b
+ mov es, ax ; 8e c0 ; 0xf4d1e
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf4d20
+ mov word [bp-00eh], bx ; 89 5e f2 ; 0xf4d23 boot.c:49
+ mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf4d26 boot.c:181
+ mov ax, strict word 0003dh ; b8 3d 00 ; 0xf4d2a boot.c:204
+ call 01756h ; e8 26 ca ; 0xf4d2d
+ movzx dx, al ; 0f b6 d0 ; 0xf4d30
+ mov ax, strict word 00038h ; b8 38 00 ; 0xf4d33 boot.c:205
+ call 01756h ; e8 1d ca ; 0xf4d36
+ and AL, strict byte 0f0h ; 24 f0 ; 0xf4d39
+ xor ah, ah ; 30 e4 ; 0xf4d3b
+ sal ax, 004h ; c1 e0 04 ; 0xf4d3d
+ or dx, ax ; 09 c2 ; 0xf4d40
+ mov ax, strict word 0003ch ; b8 3c 00 ; 0xf4d42 boot.c:206
+ call 01756h ; e8 0e ca ; 0xf4d45
+ and AL, strict byte 00fh ; 24 0f ; 0xf4d48
+ xor ah, ah ; 30 e4 ; 0xf4d4a
+ sal ax, 00ch ; c1 e0 0c ; 0xf4d4c
+ or dx, ax ; 09 c2 ; 0xf4d4f
+ mov di, 0037dh ; bf 7d 03 ; 0xf4d51 boot.c:38
+ mov es, bx ; 8e c3 ; 0xf4d54
+ mov al, byte [es:di] ; 26 8a 05 ; 0xf4d56
+ test al, al ; 84 c0 ; 0xf4d59 boot.c:39
+ je short 04d60h ; 74 03 ; 0xf4d5b
+ movzx dx, al ; 0f b6 d0 ; 0xf4d5d boot.c:39
+ cmp byte [bp+004h], 001h ; 80 7e 04 01 ; 0xf4d60 boot.c:210
+ jne short 04d76h ; 75 10 ; 0xf4d64
+ mov ax, strict word 0003ch ; b8 3c 00 ; 0xf4d66 boot.c:211
+ call 01756h ; e8 ea c9 ; 0xf4d69
+ and AL, strict byte 0f0h ; 24 f0 ; 0xf4d6c
+ xor ah, ah ; 30 e4 ; 0xf4d6e
+ sar ax, 004h ; c1 f8 04 ; 0xf4d70
+ call 07cech ; e8 76 2f ; 0xf4d73
+ cmp byte [bp+004h], 002h ; 80 7e 04 02 ; 0xf4d76 boot.c:213
+ jne short 04d7fh ; 75 03 ; 0xf4d7a
+ shr dx, 004h ; c1 ea 04 ; 0xf4d7c
+ cmp byte [bp+004h], 003h ; 80 7e 04 03 ; 0xf4d7f boot.c:214
+ jne short 04d88h ; 75 03 ; 0xf4d83
+ shr dx, 008h ; c1 ea 08 ; 0xf4d85
+ cmp byte [bp+004h], 004h ; 80 7e 04 04 ; 0xf4d88 boot.c:215
+ jne short 04d91h ; 75 03 ; 0xf4d8c
+ shr dx, 00ch ; c1 ea 0c ; 0xf4d8e
+ cmp dx, strict byte 00010h ; 83 fa 10 ; 0xf4d91 boot.c:216
+ jnc short 04d9ah ; 73 04 ; 0xf4d94
+ mov byte [bp-006h], 001h ; c6 46 fa 01 ; 0xf4d96
+ xor al, al ; 30 c0 ; 0xf4d9a boot.c:217
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf4d9c
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf4d9f
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xf4da2 boot.c:218
+ mov bx, 00db2h ; bb b2 0d ; 0xf4da5 boot.c:219
+ mov cx, ds ; 8c d9 ; 0xf4da8
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4daa
+ call 019d3h ; e8 23 cc ; 0xf4dad
+ push dx ; 52 ; 0xf4db0
+ movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xf4db1
+ push ax ; 50 ; 0xf4db5
+ push 00566h ; 68 66 05 ; 0xf4db6
+ push strict byte 00004h ; 6a 04 ; 0xf4db9
+ call 01a14h ; e8 56 cc ; 0xf4dbb
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf4dbe
+ and dx, strict byte 0000fh ; 83 e2 0f ; 0xf4dc1 boot.c:221
+ cmp dx, strict byte 00002h ; 83 fa 02 ; 0xf4dc4
+ jc short 04dd7h ; 72 0e ; 0xf4dc7
+ jbe short 04de6h ; 76 1b ; 0xf4dc9
+ cmp dx, strict byte 00004h ; 83 fa 04 ; 0xf4dcb
+ je short 04e03h ; 74 33 ; 0xf4dce
+ cmp dx, strict byte 00003h ; 83 fa 03 ; 0xf4dd0
+ je short 04df9h ; 74 24 ; 0xf4dd3
+ jmp short 04e30h ; eb 59 ; 0xf4dd5
+ cmp dx, strict byte 00001h ; 83 fa 01 ; 0xf4dd7
+ jne short 04e30h ; 75 54 ; 0xf4dda
+ xor al, al ; 30 c0 ; 0xf4ddc boot.c:223
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf4dde
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf4de1 boot.c:224
+ jmp short 04e46h ; eb 60 ; 0xf4de4 boot.c:225
+ mov bx, 0037ch ; bb 7c 03 ; 0xf4de6 boot.c:38
+ mov es, [bp-00eh] ; 8e 46 f2 ; 0xf4de9
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf4dec
+ add AL, strict byte 080h ; 04 80 ; 0xf4def boot.c:231
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf4df1
+ mov byte [bp-00ah], dh ; 88 76 f6 ; 0xf4df4 boot.c:232
+ jmp short 04e46h ; eb 4d ; 0xf4df7 boot.c:233
+ mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xf4df9 boot.c:236
+ mov byte [bp-00ah], 001h ; c6 46 f6 01 ; 0xf4dfd boot.c:237
+ jmp short 04e0dh ; eb 0a ; 0xf4e01 boot.c:238
+ mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf4e03 boot.c:239
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf4e07 boot.c:255
+ je short 04e46h ; 74 39 ; 0xf4e0b
+ call 03e74h ; e8 64 f0 ; 0xf4e0d boot.c:256
+ mov dx, ax ; 89 c2 ; 0xf4e10
+ test AL, strict byte 0ffh ; a8 ff ; 0xf4e12 boot.c:259
+ je short 04e37h ; 74 21 ; 0xf4e14
+ call 04ce9h ; e8 d0 fe ; 0xf4e16 boot.c:260
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf4e19 boot.c:261
+ push ax ; 50 ; 0xf4e1d
+ movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xf4e1e
+ movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xf4e22
+ movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf4e26
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf4e2a
+ call 04c56h ; e8 26 fe ; 0xf4e2d
+ xor ax, ax ; 31 c0 ; 0xf4e30
+ xor dx, dx ; 31 d2 ; 0xf4e32
+ jmp near 04f4eh ; e9 17 01 ; 0xf4e34
+ mov bx, 00372h ; bb 72 03 ; 0xf4e37 boot.c:48
+ mov es, [bp-00eh] ; 8e 46 f2 ; 0xf4e3a
+ mov si, word [es:bx] ; 26 8b 37 ; 0xf4e3d
+ shr dx, 008h ; c1 ea 08 ; 0xf4e40 boot.c:266
+ mov byte [bp-008h], dl ; 88 56 f8 ; 0xf4e43
+ cmp byte [bp-00ch], 001h ; 80 7e f4 01 ; 0xf4e46 boot.c:272
+ jne near 04ec2h ; 0f 85 74 00 ; 0xf4e4a
+ xor si, si ; 31 f6 ; 0xf4e4e boot.c:275
+ mov ax, 0e200h ; b8 00 e2 ; 0xf4e50
+ mov es, ax ; 8e c0 ; 0xf4e53
+ cmp word [es:si], 0aa55h ; 26 81 3c 55 aa ; 0xf4e55 boot.c:276
+ jne short 04e19h ; 75 bd ; 0xf4e5a
+ mov di, ax ; 89 c7 ; 0xf4e5c boot.c:282
+ mov si, word [es:si+01ah] ; 26 8b 74 1a ; 0xf4e5e
+ cmp word [es:si+002h], 0506eh ; 26 81 7c 02 6e 50 ; 0xf4e62 boot.c:283
+ jne short 04e19h ; 75 af ; 0xf4e68
+ cmp word [es:si], 05024h ; 26 81 3c 24 50 ; 0xf4e6a
+ jne short 04e19h ; 75 a8 ; 0xf4e6f
+ mov bx, word [es:si+00eh] ; 26 8b 5c 0e ; 0xf4e71 boot.c:285
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf4e75
+ mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf4e78
+ cmp ax, 06568h ; 3d 68 65 ; 0xf4e7c boot.c:286
+ jne short 04ea0h ; 75 1f ; 0xf4e7f
+ cmp dx, 07445h ; 81 fa 45 74 ; 0xf4e81
+ jne short 04ea0h ; 75 19 ; 0xf4e85
+ movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xf4e87 boot.c:288
+ movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xf4e8b
+ movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf4e8f
+ call 04c0bh ; e8 75 fd ; 0xf4e93
+ mov word [bp-012h], strict word 00006h ; c7 46 ee 06 00 ; 0xf4e96 boot.c:289
+ mov word [bp-010h], di ; 89 7e f0 ; 0xf4e9b
+ jmp short 04ebch ; eb 1c ; 0xf4e9e boot.c:292
+ movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xf4ea0 boot.c:295
+ movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xf4ea4
+ movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf4ea8
+ call 04c0bh ; e8 5c fd ; 0xf4eac
+ sti ; fb ; 0xf4eaf boot.c:296
+ mov word [bp-010h], di ; 89 7e f0 ; 0xf4eb0 boot.c:297
+ mov es, di ; 8e c7 ; 0xf4eb3
+ mov ax, word [es:si+01ah] ; 26 8b 44 1a ; 0xf4eb5
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf4eb9
+ call far [bp-012h] ; ff 5e ee ; 0xf4ebc boot.c:298
+ jmp near 04e19h ; e9 57 ff ; 0xf4ebf boot.c:301
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf4ec2 boot.c:309
+ jne short 04eeeh ; 75 26 ; 0xf4ec6
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf4ec8
+ jne short 04eeeh ; 75 20 ; 0xf4ecc
+ mov si, 007c0h ; be c0 07 ; 0xf4ece boot.c:310
+ mov es, si ; 8e c6 ; 0xf4ed1 boot.c:312
+ mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xf4ed3
+ mov ax, 00201h ; b8 01 02 ; 0xf4ed6
+ mov DH, strict byte 000h ; b6 00 ; 0xf4ed9
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf4edb
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xf4ede
+ int 013h ; cd 13 ; 0xf4ee0
+ mov ax, strict word 00000h ; b8 00 00 ; 0xf4ee2
+ sbb ax, strict byte 00000h ; 83 d8 00 ; 0xf4ee5
+ test ax, ax ; 85 c0 ; 0xf4ee8 boot.c:313
+ jne near 04e19h ; 0f 85 2b ff ; 0xf4eea
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf4eee boot.c:328
+ db 00fh, 094h, 0c0h
+ ; sete al ; 0f 94 c0 ; 0xf4ef2
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf4ef5 boot.c:333
+ je short 04efdh ; 74 02 ; 0xf4ef9
+ mov AL, strict byte 001h ; b0 01 ; 0xf4efb boot.c:334
+ xor bx, bx ; 31 db ; 0xf4efd boot.c:48
+ mov es, si ; 8e c6 ; 0xf4eff
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf4f01
+ mov bx, strict word 00004h ; bb 04 00 ; 0xf4f04 boot.c:48
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf4f07
+ cmp dx, bx ; 39 da ; 0xf4f0a boot.c:49
+ je short 04f1dh ; 74 0f ; 0xf4f0c
+ test al, al ; 84 c0 ; 0xf4f0e
+ jne short 04f33h ; 75 21 ; 0xf4f10
+ mov bx, 001feh ; bb fe 01 ; 0xf4f12 boot.c:48
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf4f15
+ cmp ax, 0aa55h ; 3d 55 aa ; 0xf4f18 boot.c:49
+ je short 04f33h ; 74 16 ; 0xf4f1b
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf4f1d boot.c:340
+ push ax ; 50 ; 0xf4f21
+ movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xf4f22
+ movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xf4f26
+ movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf4f2a
+ xor cx, cx ; 31 c9 ; 0xf4f2e
+ jmp near 04e2dh ; e9 fa fe ; 0xf4f30
+ movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xf4f33 boot.c:346
+ movzx dx, byte [bp-00ch] ; 0f b6 56 f4 ; 0xf4f37
+ movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf4f3b
+ call 04c0bh ; e8 c9 fc ; 0xf4f3f
+ movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xf4f42 boot.c:352
+ xor dx, dx ; 31 d2 ; 0xf4f46
+ xor ax, ax ; 31 c0 ; 0xf4f48
+ add ax, si ; 01 f0 ; 0xf4f4a
+ adc dx, bx ; 11 da ; 0xf4f4c
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf4f4e boot.c:353
+ pop di ; 5f ; 0xf4f51
+ pop si ; 5e ; 0xf4f52
+ pop bp ; 5d ; 0xf4f53
+ retn ; c3 ; 0xf4f54
+ ; disGetNextSymbol 0xf4f55 LB 0x50f0 -> off=0x0 cb=0000000000000013 uValue=00000000000f3955 'keyboard_panic'
+keyboard_panic: ; 0xf4f55 LB 0x13
+ push bp ; 55 ; 0xf4f55 keyboard.c:194
+ mov bp, sp ; 89 e5 ; 0xf4f56
+ push ax ; 50 ; 0xf4f58 keyboard.c:199
+ push 00586h ; 68 86 05 ; 0xf4f59
+ push strict byte 00007h ; 6a 07 ; 0xf4f5c
+ call 01a14h ; e8 b3 ca ; 0xf4f5e
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf4f61
+ mov sp, bp ; 89 ec ; 0xf4f64 keyboard.c:200
+ pop bp ; 5d ; 0xf4f66
+ retn ; c3 ; 0xf4f67
+ ; disGetNextSymbol 0xf4f68 LB 0x50dd -> off=0x0 cb=000000000000026a uValue=00000000000f3968 'keyboard_init'
+keyboard_init: ; 0xf4f68 LB 0x26a
+ push bp ; 55 ; 0xf4f68 keyboard.c:208
+ mov bp, sp ; 89 e5 ; 0xf4f69
+ mov AL, strict byte 0aah ; b0 aa ; 0xf4f6b keyboard.c:214
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4f6d
+ out DX, AL ; ee ; 0xf4f70
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf4f71 keyboard.c:217
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4f74 keyboard.c:218
+ in AL, DX ; ec ; 0xf4f77
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4f78
+ test AL, strict byte 002h ; a8 02 ; 0xf4f7a
+ je short 04f8bh ; 74 0d ; 0xf4f7c
+ dec bx ; 4b ; 0xf4f7e
+ test bx, bx ; 85 db ; 0xf4f7f
+ jbe short 04f8bh ; 76 08 ; 0xf4f81
+ xor al, al ; 30 c0 ; 0xf4f83
+ mov dx, 00080h ; ba 80 00 ; 0xf4f85
+ out DX, AL ; ee ; 0xf4f88
+ jmp short 04f74h ; eb e9 ; 0xf4f89
+ test bx, bx ; 85 db ; 0xf4f8b keyboard.c:219
+ jne short 04f94h ; 75 05 ; 0xf4f8d
+ xor ax, ax ; 31 c0 ; 0xf4f8f
+ call 04f55h ; e8 c1 ff ; 0xf4f91
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf4f94 keyboard.c:222
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4f97 keyboard.c:223
+ in AL, DX ; ec ; 0xf4f9a
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4f9b
+ test AL, strict byte 001h ; a8 01 ; 0xf4f9d
+ jne short 04faeh ; 75 0d ; 0xf4f9f
+ dec bx ; 4b ; 0xf4fa1
+ test bx, bx ; 85 db ; 0xf4fa2
+ jbe short 04faeh ; 76 08 ; 0xf4fa4
+ mov AL, strict byte 001h ; b0 01 ; 0xf4fa6
+ mov dx, 00080h ; ba 80 00 ; 0xf4fa8
+ out DX, AL ; ee ; 0xf4fab
+ jmp short 04f97h ; eb e9 ; 0xf4fac
+ test bx, bx ; 85 db ; 0xf4fae keyboard.c:224
+ jne short 04fb8h ; 75 06 ; 0xf4fb0
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf4fb2
+ call 04f55h ; e8 9d ff ; 0xf4fb5
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf4fb8 keyboard.c:227
+ in AL, DX ; ec ; 0xf4fbb
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4fbc
+ cmp ax, strict word 00055h ; 3d 55 00 ; 0xf4fbe
+ je short 04fc9h ; 74 06 ; 0xf4fc1
+ mov ax, 003dfh ; b8 df 03 ; 0xf4fc3 keyboard.c:228
+ call 04f55h ; e8 8c ff ; 0xf4fc6
+ mov AL, strict byte 0abh ; b0 ab ; 0xf4fc9 keyboard.c:232
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4fcb
+ out DX, AL ; ee ; 0xf4fce
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf4fcf keyboard.c:235
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4fd2 keyboard.c:236
+ in AL, DX ; ec ; 0xf4fd5
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4fd6
+ test AL, strict byte 002h ; a8 02 ; 0xf4fd8
+ je short 04fe9h ; 74 0d ; 0xf4fda
+ dec bx ; 4b ; 0xf4fdc
+ test bx, bx ; 85 db ; 0xf4fdd
+ jbe short 04fe9h ; 76 08 ; 0xf4fdf
+ mov AL, strict byte 010h ; b0 10 ; 0xf4fe1
+ mov dx, 00080h ; ba 80 00 ; 0xf4fe3
+ out DX, AL ; ee ; 0xf4fe6
+ jmp short 04fd2h ; eb e9 ; 0xf4fe7
+ test bx, bx ; 85 db ; 0xf4fe9 keyboard.c:237
+ jne short 04ff3h ; 75 06 ; 0xf4feb
+ mov ax, strict word 0000ah ; b8 0a 00 ; 0xf4fed
+ call 04f55h ; e8 62 ff ; 0xf4ff0
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf4ff3 keyboard.c:240
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4ff6 keyboard.c:241
+ in AL, DX ; ec ; 0xf4ff9
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4ffa
+ test AL, strict byte 001h ; a8 01 ; 0xf4ffc
+ jne short 0500dh ; 75 0d ; 0xf4ffe
+ dec bx ; 4b ; 0xf5000
+ test bx, bx ; 85 db ; 0xf5001
+ jbe short 0500dh ; 76 08 ; 0xf5003
+ mov AL, strict byte 011h ; b0 11 ; 0xf5005
+ mov dx, 00080h ; ba 80 00 ; 0xf5007
+ out DX, AL ; ee ; 0xf500a
+ jmp short 04ff6h ; eb e9 ; 0xf500b
+ test bx, bx ; 85 db ; 0xf500d keyboard.c:242
+ jne short 05017h ; 75 06 ; 0xf500f
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf5011
+ call 04f55h ; e8 3e ff ; 0xf5014
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5017 keyboard.c:246
+ in AL, DX ; ec ; 0xf501a
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf501b
+ test ax, ax ; 85 c0 ; 0xf501d
+ je short 05027h ; 74 06 ; 0xf501f
+ mov ax, 003e0h ; b8 e0 03 ; 0xf5021 keyboard.c:247
+ call 04f55h ; e8 2e ff ; 0xf5024
+ mov AL, strict byte 0ffh ; b0 ff ; 0xf5027 keyboard.c:253
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5029
+ out DX, AL ; ee ; 0xf502c
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf502d keyboard.c:256
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5030 keyboard.c:257
+ in AL, DX ; ec ; 0xf5033
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5034
+ test AL, strict byte 002h ; a8 02 ; 0xf5036
+ je short 05047h ; 74 0d ; 0xf5038
+ dec bx ; 4b ; 0xf503a
+ test bx, bx ; 85 db ; 0xf503b
+ jbe short 05047h ; 76 08 ; 0xf503d
+ mov AL, strict byte 020h ; b0 20 ; 0xf503f
+ mov dx, 00080h ; ba 80 00 ; 0xf5041
+ out DX, AL ; ee ; 0xf5044
+ jmp short 05030h ; eb e9 ; 0xf5045
+ test bx, bx ; 85 db ; 0xf5047 keyboard.c:258
+ jne short 05051h ; 75 06 ; 0xf5049
+ mov ax, strict word 00014h ; b8 14 00 ; 0xf504b
+ call 04f55h ; e8 04 ff ; 0xf504e
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf5051 keyboard.c:261
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5054 keyboard.c:262
+ in AL, DX ; ec ; 0xf5057
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5058
+ test AL, strict byte 001h ; a8 01 ; 0xf505a
+ jne short 0506bh ; 75 0d ; 0xf505c
+ dec bx ; 4b ; 0xf505e
+ test bx, bx ; 85 db ; 0xf505f
+ jbe short 0506bh ; 76 08 ; 0xf5061
+ mov AL, strict byte 021h ; b0 21 ; 0xf5063
+ mov dx, 00080h ; ba 80 00 ; 0xf5065
+ out DX, AL ; ee ; 0xf5068
+ jmp short 05054h ; eb e9 ; 0xf5069
+ test bx, bx ; 85 db ; 0xf506b keyboard.c:263
+ jne short 05075h ; 75 06 ; 0xf506d
+ mov ax, strict word 00015h ; b8 15 00 ; 0xf506f
+ call 04f55h ; e8 e0 fe ; 0xf5072
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5075 keyboard.c:266
+ in AL, DX ; ec ; 0xf5078
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5079
+ cmp ax, 000fah ; 3d fa 00 ; 0xf507b
+ je short 05086h ; 74 06 ; 0xf507e
+ mov ax, 003e1h ; b8 e1 03 ; 0xf5080 keyboard.c:267
+ call 04f55h ; e8 cf fe ; 0xf5083
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5086 keyboard.c:271
+ in AL, DX ; ec ; 0xf5089
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf508a
+ test AL, strict byte 001h ; a8 01 ; 0xf508c
+ jne short 05098h ; 75 08 ; 0xf508e
+ mov AL, strict byte 031h ; b0 31 ; 0xf5090
+ mov dx, 00080h ; ba 80 00 ; 0xf5092
+ out DX, AL ; ee ; 0xf5095
+ jmp short 05086h ; eb ee ; 0xf5096
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5098 keyboard.c:273
+ in AL, DX ; ec ; 0xf509b
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf509c
+ cmp ax, 000aah ; 3d aa 00 ; 0xf509e
+ je short 050b1h ; 74 0e ; 0xf50a1
+ in AL, DX ; ec ; 0xf50a3
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf50a4
+ cmp ax, 000aah ; 3d aa 00 ; 0xf50a6
+ je short 050b1h ; 74 06 ; 0xf50a9
+ mov ax, 003e2h ; b8 e2 03 ; 0xf50ab keyboard.c:274
+ call 04f55h ; e8 a4 fe ; 0xf50ae
+ mov AL, strict byte 0f5h ; b0 f5 ; 0xf50b1 keyboard.c:278
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf50b3
+ out DX, AL ; ee ; 0xf50b6
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf50b7 keyboard.c:281
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf50ba keyboard.c:282
+ in AL, DX ; ec ; 0xf50bd
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf50be
+ test AL, strict byte 002h ; a8 02 ; 0xf50c0
+ je short 050d1h ; 74 0d ; 0xf50c2
+ dec bx ; 4b ; 0xf50c4
+ test bx, bx ; 85 db ; 0xf50c5
+ jbe short 050d1h ; 76 08 ; 0xf50c7
+ mov AL, strict byte 040h ; b0 40 ; 0xf50c9
+ mov dx, 00080h ; ba 80 00 ; 0xf50cb
+ out DX, AL ; ee ; 0xf50ce
+ jmp short 050bah ; eb e9 ; 0xf50cf
+ test bx, bx ; 85 db ; 0xf50d1 keyboard.c:283
+ jne short 050dbh ; 75 06 ; 0xf50d3
+ mov ax, strict word 00028h ; b8 28 00 ; 0xf50d5
+ call 04f55h ; e8 7a fe ; 0xf50d8
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf50db keyboard.c:286
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf50de keyboard.c:287
+ in AL, DX ; ec ; 0xf50e1
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf50e2
+ test AL, strict byte 001h ; a8 01 ; 0xf50e4
+ jne short 050f5h ; 75 0d ; 0xf50e6
+ dec bx ; 4b ; 0xf50e8
+ test bx, bx ; 85 db ; 0xf50e9
+ jbe short 050f5h ; 76 08 ; 0xf50eb
+ mov AL, strict byte 041h ; b0 41 ; 0xf50ed
+ mov dx, 00080h ; ba 80 00 ; 0xf50ef
+ out DX, AL ; ee ; 0xf50f2
+ jmp short 050deh ; eb e9 ; 0xf50f3
+ test bx, bx ; 85 db ; 0xf50f5 keyboard.c:288
+ jne short 050ffh ; 75 06 ; 0xf50f7
+ mov ax, strict word 00029h ; b8 29 00 ; 0xf50f9
+ call 04f55h ; e8 56 fe ; 0xf50fc
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf50ff keyboard.c:291
+ in AL, DX ; ec ; 0xf5102
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5103
+ cmp ax, 000fah ; 3d fa 00 ; 0xf5105
+ je short 05110h ; 74 06 ; 0xf5108
+ mov ax, 003e3h ; b8 e3 03 ; 0xf510a keyboard.c:292
+ call 04f55h ; e8 45 fe ; 0xf510d
+ mov AL, strict byte 060h ; b0 60 ; 0xf5110 keyboard.c:296
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5112
+ out DX, AL ; ee ; 0xf5115
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf5116 keyboard.c:299
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5119 keyboard.c:300
+ in AL, DX ; ec ; 0xf511c
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf511d
+ test AL, strict byte 002h ; a8 02 ; 0xf511f
+ je short 05130h ; 74 0d ; 0xf5121
+ dec bx ; 4b ; 0xf5123
+ test bx, bx ; 85 db ; 0xf5124
+ jbe short 05130h ; 76 08 ; 0xf5126
+ mov AL, strict byte 050h ; b0 50 ; 0xf5128
+ mov dx, 00080h ; ba 80 00 ; 0xf512a
+ out DX, AL ; ee ; 0xf512d
+ jmp short 05119h ; eb e9 ; 0xf512e
+ test bx, bx ; 85 db ; 0xf5130 keyboard.c:301
+ jne short 0513ah ; 75 06 ; 0xf5132
+ mov ax, strict word 00032h ; b8 32 00 ; 0xf5134
+ call 04f55h ; e8 1b fe ; 0xf5137
+ mov AL, strict byte 065h ; b0 65 ; 0xf513a keyboard.c:304
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf513c
+ out DX, AL ; ee ; 0xf513f
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf5140 keyboard.c:307
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5143 keyboard.c:308
+ in AL, DX ; ec ; 0xf5146
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5147
+ test AL, strict byte 002h ; a8 02 ; 0xf5149
+ je short 0515ah ; 74 0d ; 0xf514b
+ dec bx ; 4b ; 0xf514d
+ test bx, bx ; 85 db ; 0xf514e
+ jbe short 0515ah ; 76 08 ; 0xf5150
+ mov AL, strict byte 060h ; b0 60 ; 0xf5152
+ mov dx, 00080h ; ba 80 00 ; 0xf5154
+ out DX, AL ; ee ; 0xf5157
+ jmp short 05143h ; eb e9 ; 0xf5158
+ test bx, bx ; 85 db ; 0xf515a keyboard.c:309
+ jne short 05164h ; 75 06 ; 0xf515c
+ mov ax, strict word 0003ch ; b8 3c 00 ; 0xf515e
+ call 04f55h ; e8 f1 fd ; 0xf5161
+ mov AL, strict byte 0f4h ; b0 f4 ; 0xf5164 keyboard.c:312
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5166
+ out DX, AL ; ee ; 0xf5169
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf516a keyboard.c:315
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf516d keyboard.c:316
+ in AL, DX ; ec ; 0xf5170
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5171
+ test AL, strict byte 002h ; a8 02 ; 0xf5173
+ je short 05184h ; 74 0d ; 0xf5175
+ dec bx ; 4b ; 0xf5177
+ test bx, bx ; 85 db ; 0xf5178
+ jbe short 05184h ; 76 08 ; 0xf517a
+ mov AL, strict byte 070h ; b0 70 ; 0xf517c
+ mov dx, 00080h ; ba 80 00 ; 0xf517e
+ out DX, AL ; ee ; 0xf5181
+ jmp short 0516dh ; eb e9 ; 0xf5182
+ test bx, bx ; 85 db ; 0xf5184 keyboard.c:317
+ jne short 0518eh ; 75 06 ; 0xf5186
+ mov ax, strict word 00046h ; b8 46 00 ; 0xf5188
+ call 04f55h ; e8 c7 fd ; 0xf518b
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf518e keyboard.c:320
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5191 keyboard.c:321
+ in AL, DX ; ec ; 0xf5194
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5195
+ test AL, strict byte 001h ; a8 01 ; 0xf5197
+ jne short 051a8h ; 75 0d ; 0xf5199
+ dec bx ; 4b ; 0xf519b
+ test bx, bx ; 85 db ; 0xf519c
+ jbe short 051a8h ; 76 08 ; 0xf519e
+ mov AL, strict byte 071h ; b0 71 ; 0xf51a0
+ mov dx, 00080h ; ba 80 00 ; 0xf51a2
+ out DX, AL ; ee ; 0xf51a5
+ jmp short 05191h ; eb e9 ; 0xf51a6
+ test bx, bx ; 85 db ; 0xf51a8 keyboard.c:322
+ jne short 051b2h ; 75 06 ; 0xf51aa
+ mov ax, strict word 00046h ; b8 46 00 ; 0xf51ac
+ call 04f55h ; e8 a3 fd ; 0xf51af
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf51b2 keyboard.c:325
+ in AL, DX ; ec ; 0xf51b5
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf51b6
+ cmp ax, 000fah ; 3d fa 00 ; 0xf51b8
+ je short 051c3h ; 74 06 ; 0xf51bb
+ mov ax, 003e4h ; b8 e4 03 ; 0xf51bd keyboard.c:326
+ call 04f55h ; e8 92 fd ; 0xf51c0
+ mov AL, strict byte 0a8h ; b0 a8 ; 0xf51c3 keyboard.c:330
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf51c5
+ out DX, AL ; ee ; 0xf51c8
+ xor ax, ax ; 31 c0 ; 0xf51c9 keyboard.c:335
+ call 065ebh ; e8 1d 14 ; 0xf51cb
+ mov sp, bp ; 89 ec ; 0xf51ce keyboard.c:336
+ pop bp ; 5d ; 0xf51d0
+ retn ; c3 ; 0xf51d1
+ ; disGetNextSymbol 0xf51d2 LB 0x4e73 -> off=0x0 cb=0000000000000053 uValue=00000000000f3bd2 'enqueue_key'
+enqueue_key: ; 0xf51d2 LB 0x53
+ push bx ; 53 ; 0xf51d2 keyboard.c:339
+ push cx ; 51 ; 0xf51d3
+ push si ; 56 ; 0xf51d4
+ push di ; 57 ; 0xf51d5
+ push bp ; 55 ; 0xf51d6
+ mov bp, sp ; 89 e5 ; 0xf51d7
+ mov dh, al ; 88 c6 ; 0xf51d9
+ mov bx, 00080h ; bb 80 00 ; 0xf51db keyboard.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf51de
+ mov es, ax ; 8e c0 ; 0xf51e1
+ mov di, word [es:bx] ; 26 8b 3f ; 0xf51e3
+ mov bx, 00082h ; bb 82 00 ; 0xf51e6 keyboard.c:48
+ mov si, word [es:bx] ; 26 8b 37 ; 0xf51e9
+ mov bx, strict word 0001ah ; bb 1a 00 ; 0xf51ec keyboard.c:48
+ mov cx, word [es:bx] ; 26 8b 0f ; 0xf51ef
+ mov bx, strict word 0001ch ; bb 1c 00 ; 0xf51f2 keyboard.c:48
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf51f5
+ mov bx, ax ; 89 c3 ; 0xf51f8 keyboard.c:354
+ inc ax ; 40 ; 0xf51fa keyboard.c:355
+ inc ax ; 40 ; 0xf51fb
+ cmp ax, si ; 39 f0 ; 0xf51fc keyboard.c:356
+ jc short 05202h ; 72 02 ; 0xf51fe
+ mov ax, di ; 89 f8 ; 0xf5200 keyboard.c:357
+ cmp ax, cx ; 39 c8 ; 0xf5202 keyboard.c:359
+ jne short 0520ah ; 75 04 ; 0xf5204
+ xor ax, cx ; 31 c8 ; 0xf5206 keyboard.c:360
+ jmp short 0521fh ; eb 15 ; 0xf5208
+ mov cx, strict word 00040h ; b9 40 00 ; 0xf520a keyboard.c:43
+ mov es, cx ; 8e c1 ; 0xf520d
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf520f
+ inc bx ; 43 ; 0xf5212 keyboard.c:363
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf5213 keyboard.c:43
+ mov bx, strict word 0001ch ; bb 1c 00 ; 0xf5216 keyboard.c:53
+ mov word [es:bx], ax ; 26 89 07 ; 0xf5219
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf521c keyboard.c:365
+ pop bp ; 5d ; 0xf521f keyboard.c:366
+ pop di ; 5f ; 0xf5220
+ pop si ; 5e ; 0xf5221
+ pop cx ; 59 ; 0xf5222
+ pop bx ; 5b ; 0xf5223
+ retn ; c3 ; 0xf5224
+ ; disGetNextSymbol 0xf5225 LB 0x4e20 -> off=0x35 cb=00000000000003cd uValue=00000000000f3c5a 'int09_function'
+ db 0d4h, 0c6h, 0c5h, 0bah, 0b8h, 0b6h, 0aah, 09dh, 054h, 053h, 046h, 045h, 03ah, 038h, 036h, 02ah
+ db 01dh, 0e6h, 054h, 036h, 053h, 0dfh, 052h, 0dfh, 052h, 09bh, 053h, 0bah, 052h, 0eeh, 053h, 049h
+ db 054h, 0cbh, 054h, 0aeh, 054h, 066h, 053h, 0dfh, 052h, 0dfh, 052h, 0c7h, 053h, 0d1h, 052h, 031h
+ db 054h, 096h, 054h, 0c6h, 054h
+int09_function: ; 0xf525a LB 0x3cd
+ push bp ; 55 ; 0xf525a keyboard.c:371
+ mov bp, sp ; 89 e5 ; 0xf525b
+ push si ; 56 ; 0xf525d
+ push di ; 57 ; 0xf525e
+ push ax ; 50 ; 0xf525f
+ push ax ; 50 ; 0xf5260
+ mov al, byte [bp+014h] ; 8a 46 14 ; 0xf5261 keyboard.c:382
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf5264
+ test al, al ; 84 c0 ; 0xf5267 keyboard.c:384
+ jne short 05284h ; 75 19 ; 0xf5269
+ mov bx, 00db2h ; bb b2 0d ; 0xf526b keyboard.c:385
+ mov cx, ds ; 8c d9 ; 0xf526e
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5270
+ call 019d3h ; e8 5d c7 ; 0xf5273
+ push 00599h ; 68 99 05 ; 0xf5276
+ push strict byte 00004h ; 6a 04 ; 0xf5279
+ call 01a14h ; e8 96 c7 ; 0xf527b
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf527e
+ jmp near 0532fh ; e9 ab 00 ; 0xf5281 keyboard.c:386
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf5284 keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5287
+ mov es, ax ; 8e c0 ; 0xf528a
+ mov bl, byte [es:bx] ; 26 8a 1f ; 0xf528c
+ mov dl, bl ; 88 da ; 0xf528f keyboard.c:39
+ mov si, 00096h ; be 96 00 ; 0xf5291 keyboard.c:38
+ mov bh, byte [es:si] ; 26 8a 3c ; 0xf5294
+ mov byte [bp-008h], bh ; 88 7e f8 ; 0xf5297 keyboard.c:39
+ mov si, strict word 00017h ; be 17 00 ; 0xf529a keyboard.c:38
+ mov ah, byte [es:si] ; 26 8a 24 ; 0xf529d
+ mov dh, ah ; 88 e6 ; 0xf52a0 keyboard.c:39
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf52a2 keyboard.c:394
+ push CS ; 0e ; 0xf52a5
+ pop ES ; 07 ; 0xf52a6
+ mov cx, strict word 00012h ; b9 12 00 ; 0xf52a7
+ mov di, 05225h ; bf 25 52 ; 0xf52aa
+ repne scasb ; f2 ae ; 0xf52ad
+ sal cx, 1 ; d1 e1 ; 0xf52af
+ mov di, cx ; 89 cf ; 0xf52b1
+ mov si, word [cs:di+05236h] ; 2e 8b b5 36 52 ; 0xf52b3
+ jmp si ; ff e6 ; 0xf52b8
+ xor dh, 040h ; 80 f6 40 ; 0xf52ba keyboard.c:396
+ mov bx, strict word 00017h ; bb 17 00 ; 0xf52bd keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf52c0
+ mov es, ax ; 8e c0 ; 0xf52c3
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf52c5
+ or dl, 040h ; 80 ca 40 ; 0xf52c8 keyboard.c:398
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf52cb keyboard.c:43
+ jmp near 054c0h ; e9 ef 01 ; 0xf52ce
+ and dl, 0bfh ; 80 e2 bf ; 0xf52d1 keyboard.c:402
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf52d4 keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf52d7
+ mov es, ax ; 8e c0 ; 0xf52da
+ jmp near 054c0h ; e9 e1 01 ; 0xf52dc
+ test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xf52df keyboard.c:411
+ jne near 05310h ; 0f 85 29 00 ; 0xf52e3
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf52e7 keyboard.c:412
+ and AL, strict byte 07fh ; 24 7f ; 0xf52ea
+ cmp AL, strict byte 02ah ; 3c 2a ; 0xf52ec
+ db 00fh, 094h, 0c0h
+ ; sete al ; 0f 94 c0 ; 0xf52ee
+ movzx bx, al ; 0f b6 d8 ; 0xf52f1
+ inc bx ; 43 ; 0xf52f4
+ test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xf52f5 keyboard.c:413
+ je short 05303h ; 74 08 ; 0xf52f9
+ mov al, bl ; 88 d8 ; 0xf52fb keyboard.c:414
+ not al ; f6 d0 ; 0xf52fd
+ and dh, al ; 20 c6 ; 0xf52ff
+ jmp short 05305h ; eb 02 ; 0xf5301 keyboard.c:415
+ or dh, bl ; 08 de ; 0xf5303 keyboard.c:416
+ mov bx, strict word 00017h ; bb 17 00 ; 0xf5305 keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5308
+ mov es, ax ; 8e c0 ; 0xf530b
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf530d
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf5310 keyboard.c:419
+ and AL, strict byte 07fh ; 24 7f ; 0xf5313
+ cmp AL, strict byte 01dh ; 3c 1d ; 0xf5315
+ je short 0531dh ; 74 04 ; 0xf5317
+ and byte [bp-008h], 0feh ; 80 66 f8 fe ; 0xf5319
+ and byte [bp-008h], 0fdh ; 80 66 f8 fd ; 0xf531d
+ mov bx, 00096h ; bb 96 00 ; 0xf5321
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5324
+ mov es, ax ; 8e c0 ; 0xf5327
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf5329
+ mov byte [es:bx], al ; 26 88 07 ; 0xf532c
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf532f
+ pop di ; 5f ; 0xf5332
+ pop si ; 5e ; 0xf5333
+ pop bp ; 5d ; 0xf5334
+ retn ; c3 ; 0xf5335
+ test bh, 001h ; f6 c7 01 ; 0xf5336 keyboard.c:422
+ jne short 05310h ; 75 d5 ; 0xf5339
+ or dh, 004h ; 80 ce 04 ; 0xf533b keyboard.c:423
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf533e keyboard.c:41
+ mov bx, strict word 00017h ; bb 17 00 ; 0xf5341
+ mov es, ax ; 8e c0 ; 0xf5344 keyboard.c:43
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf5346
+ test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xf5349 keyboard.c:425
+ je short 0535bh ; 74 0c ; 0xf534d
+ or byte [bp-008h], 004h ; 80 4e f8 04 ; 0xf534f keyboard.c:426
+ mov bx, 00096h ; bb 96 00 ; 0xf5353 keyboard.c:41
+ mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xf5356
+ jmp short 05361h ; eb 06 ; 0xf5359 keyboard.c:428
+ or dl, 001h ; 80 ca 01 ; 0xf535b keyboard.c:429
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf535e keyboard.c:41
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf5361 keyboard.c:43
+ jmp short 05310h ; eb aa ; 0xf5364 keyboard.c:433
+ test bh, 001h ; f6 c7 01 ; 0xf5366 keyboard.c:435
+ jne short 05310h ; 75 a5 ; 0xf5369
+ and dh, 0fbh ; 80 e6 fb ; 0xf536b keyboard.c:436
+ mov si, strict word 00017h ; be 17 00 ; 0xf536e keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5371
+ mov es, ax ; 8e c0 ; 0xf5374
+ mov byte [es:si], dh ; 26 88 34 ; 0xf5376
+ test bh, 002h ; f6 c7 02 ; 0xf5379 keyboard.c:438
+ je short 0538fh ; 74 11 ; 0xf537c
+ and bh, 0fbh ; 80 e7 fb ; 0xf537e keyboard.c:439
+ mov byte [bp-008h], bh ; 88 7e f8 ; 0xf5381
+ mov bx, 00096h ; bb 96 00 ; 0xf5384 keyboard.c:43
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf5387
+ mov byte [es:bx], al ; 26 88 07 ; 0xf538a
+ jmp short 05310h ; eb 81 ; 0xf538d keyboard.c:441
+ and dl, 0feh ; 80 e2 fe ; 0xf538f keyboard.c:442
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf5392 keyboard.c:43
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf5395
+ jmp near 05310h ; e9 75 ff ; 0xf5398 keyboard.c:446
+ or dh, 008h ; 80 ce 08 ; 0xf539b keyboard.c:449
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf539e keyboard.c:41
+ mov bx, strict word 00017h ; bb 17 00 ; 0xf53a1
+ mov es, ax ; 8e c0 ; 0xf53a4 keyboard.c:43
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf53a6
+ test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xf53a9 keyboard.c:451
+ je short 053bbh ; 74 0c ; 0xf53ad
+ or byte [bp-008h], 008h ; 80 4e f8 08 ; 0xf53af keyboard.c:452
+ mov bx, 00096h ; bb 96 00 ; 0xf53b3 keyboard.c:41
+ mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xf53b6
+ jmp short 053c1h ; eb 06 ; 0xf53b9 keyboard.c:454
+ or dl, 002h ; 80 ca 02 ; 0xf53bb keyboard.c:455
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf53be keyboard.c:41
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf53c1 keyboard.c:43
+ jmp near 05310h ; e9 49 ff ; 0xf53c4 keyboard.c:458
+ and dh, 0f7h ; 80 e6 f7 ; 0xf53c7 keyboard.c:460
+ mov si, strict word 00017h ; be 17 00 ; 0xf53ca keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf53cd
+ mov es, ax ; 8e c0 ; 0xf53d0
+ mov byte [es:si], dh ; 26 88 34 ; 0xf53d2
+ test bh, 002h ; f6 c7 02 ; 0xf53d5 keyboard.c:462
+ je short 053e2h ; 74 08 ; 0xf53d8
+ and bh, 0f7h ; 80 e7 f7 ; 0xf53da keyboard.c:463
+ mov byte [bp-008h], bh ; 88 7e f8 ; 0xf53dd
+ jmp short 05384h ; eb a2 ; 0xf53e0 keyboard.c:464
+ and dl, 0fdh ; 80 e2 fd ; 0xf53e2 keyboard.c:466
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf53e5 keyboard.c:43
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf53e8
+ jmp near 05310h ; e9 22 ff ; 0xf53eb keyboard.c:469
+ test bh, 003h ; f6 c7 03 ; 0xf53ee keyboard.c:472
+ jne short 05407h ; 75 14 ; 0xf53f1
+ or dl, 020h ; 80 ca 20 ; 0xf53f3 keyboard.c:474
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf53f6 keyboard.c:41
+ mov es, ax ; 8e c0 ; 0xf53f9
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf53fb
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf53fe keyboard.c:43
+ xor dh, 020h ; 80 f6 20 ; 0xf5401 keyboard.c:476
+ jmp near 0548dh ; e9 86 00 ; 0xf5404 keyboard.c:477
+ or dl, 008h ; 80 ca 08 ; 0xf5407 keyboard.c:480
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf540a keyboard.c:41
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf540d
+ mov es, ax ; 8e c0 ; 0xf5410 keyboard.c:43
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf5412
+ mov ax, 000aeh ; b8 ae 00 ; 0xf5415 keyboard.c:484
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5418
+ out DX, AL ; ee ; 0xf541b
+ call 0e034h ; e8 15 8c ; 0xf541c keyboard.c:485
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf541f keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5422
+ mov es, ax ; 8e c0 ; 0xf5425
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf5427
+ test AL, strict byte 008h ; a8 08 ; 0xf542a keyboard.c:39
+ jne short 0541fh ; 75 f1 ; 0xf542c
+ jmp near 05310h ; e9 df fe ; 0xf542e keyboard.c:492
+ test bh, 003h ; f6 c7 03 ; 0xf5431 keyboard.c:494
+ jne near 05310h ; 0f 85 d8 fe ; 0xf5434
+ and dl, 0dfh ; 80 e2 df ; 0xf5438 keyboard.c:495
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf543b keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf543e
+ mov es, ax ; 8e c0 ; 0xf5441
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf5443
+ jmp near 05310h ; e9 c7 fe ; 0xf5446 keyboard.c:498
+ test bh, 002h ; f6 c7 02 ; 0xf5449 keyboard.c:501
+ je short 0547ch ; 74 2e ; 0xf544c
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf544e keyboard.c:46
+ mov bx, strict word 0001ah ; bb 1a 00 ; 0xf5451
+ mov es, ax ; 8e c0 ; 0xf5454 keyboard.c:48
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf5456
+ mov bx, strict word 0001ch ; bb 1c 00 ; 0xf5459 keyboard.c:51
+ mov word [es:bx], ax ; 26 89 07 ; 0xf545c keyboard.c:53
+ mov bx, strict word 00071h ; bb 71 00 ; 0xf545f keyboard.c:41
+ mov DL, strict byte 080h ; b2 80 ; 0xf5462
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf5464 keyboard.c:43
+ mov ax, 000aeh ; b8 ae 00 ; 0xf5467 keyboard.c:506
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf546a
+ out DX, AL ; ee ; 0xf546d
+ push bp ; 55 ; 0xf546e keyboard.c:507
+ int 01bh ; cd 1b ; 0xf546f
+ pop bp ; 5d ; 0xf5471
+ xor dx, dx ; 31 d2 ; 0xf5472 keyboard.c:508
+ xor ax, ax ; 31 c0 ; 0xf5474
+ call 051d2h ; e8 59 fd ; 0xf5476
+ jmp near 05310h ; e9 94 fe ; 0xf5479 keyboard.c:509
+ or dl, 010h ; 80 ca 10 ; 0xf547c keyboard.c:510
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf547f keyboard.c:41
+ mov es, ax ; 8e c0 ; 0xf5482
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf5484
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf5487 keyboard.c:43
+ xor dh, 010h ; 80 f6 10 ; 0xf548a keyboard.c:512
+ mov bx, strict word 00017h ; bb 17 00 ; 0xf548d keyboard.c:41
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf5490 keyboard.c:43
+ jmp near 05310h ; e9 7a fe ; 0xf5493 keyboard.c:515
+ test bh, 002h ; f6 c7 02 ; 0xf5496 keyboard.c:518
+ jne near 05310h ; 0f 85 73 fe ; 0xf5499
+ and dl, 0efh ; 80 e2 ef ; 0xf549d keyboard.c:519
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf54a0 keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf54a3
+ mov es, ax ; 8e c0 ; 0xf54a6
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf54a8
+ jmp near 05310h ; e9 62 fe ; 0xf54ab keyboard.c:522
+ test bl, 004h ; f6 c3 04 ; 0xf54ae keyboard.c:525
+ jne near 05310h ; 0f 85 5b fe ; 0xf54b1
+ or dl, 004h ; 80 ca 04 ; 0xf54b5 keyboard.c:526
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf54b8 keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf54bb
+ mov es, ax ; 8e c0 ; 0xf54be
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf54c0
+ jmp near 05310h ; e9 4a fe ; 0xf54c3 keyboard.c:530
+ and dl, 0fbh ; 80 e2 fb ; 0xf54c6 keyboard.c:533
+ jmp short 054b8h ; eb ed ; 0xf54c9 keyboard.c:534
+ mov al, ah ; 88 e0 ; 0xf54cb keyboard.c:539
+ and AL, strict byte 00ch ; 24 0c ; 0xf54cd
+ cmp AL, strict byte 00ch ; 3c 0c ; 0xf54cf
+ jne short 054e6h ; 75 13 ; 0xf54d1
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf54d3 keyboard.c:51
+ mov es, ax ; 8e c0 ; 0xf54d6
+ mov bx, strict word 00072h ; bb 72 00 ; 0xf54d8
+ mov ax, 01234h ; b8 34 12 ; 0xf54db
+ mov word [es:bx], ax ; 26 89 07 ; 0xf54de keyboard.c:53
+ jmp far 0f000h:0e05bh ; ea 5b e0 00 f0 ; 0xf54e1 keyboard.c:542
+ test dl, 008h ; f6 c2 08 ; 0xf54e6 keyboard.c:548
+ je short 054fch ; 74 11 ; 0xf54e9
+ and dl, 0f7h ; 80 e2 f7 ; 0xf54eb keyboard.c:550
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf54ee keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf54f1
+ mov es, ax ; 8e c0 ; 0xf54f4
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf54f6
+ jmp near 0532fh ; e9 33 fe ; 0xf54f9 keyboard.c:552
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf54fc keyboard.c:555
+ test AL, strict byte 080h ; a8 80 ; 0xf54ff
+ je short 05531h ; 74 2e ; 0xf5501
+ cmp AL, strict byte 0fah ; 3c fa ; 0xf5503 keyboard.c:557
+ jne short 05517h ; 75 10 ; 0xf5505
+ mov bx, 00097h ; bb 97 00 ; 0xf5507 keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf550a
+ mov es, ax ; 8e c0 ; 0xf550d
+ mov ah, byte [es:bx] ; 26 8a 27 ; 0xf550f
+ or ah, 010h ; 80 cc 10 ; 0xf5512 keyboard.c:39
+ jmp short 0552bh ; eb 14 ; 0xf5515 keyboard.c:560
+ cmp AL, strict byte 0feh ; 3c fe ; 0xf5517
+ jne near 05310h ; 0f 85 f3 fd ; 0xf5519
+ mov bx, 00097h ; bb 97 00 ; 0xf551d keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5520
+ mov es, ax ; 8e c0 ; 0xf5523
+ mov ah, byte [es:bx] ; 26 8a 27 ; 0xf5525
+ or ah, 020h ; 80 cc 20 ; 0xf5528 keyboard.c:39
+ mov byte [es:bx], ah ; 26 88 27 ; 0xf552b keyboard.c:43
+ jmp near 05310h ; e9 df fd ; 0xf552e keyboard.c:564
+ cmp byte [bp-006h], 058h ; 80 7e fa 58 ; 0xf5531 keyboard.c:566
+ jbe short 05555h ; 76 1e ; 0xf5535
+ mov bx, 00db2h ; bb b2 0d ; 0xf5537 keyboard.c:567
+ mov cx, ds ; 8c d9 ; 0xf553a
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf553c
+ call 019d3h ; e8 91 c4 ; 0xf553f
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf5542
+ push ax ; 50 ; 0xf5546
+ push 005b3h ; 68 b3 05 ; 0xf5547
+ push strict byte 00004h ; 6a 04 ; 0xf554a
+ call 01a14h ; e8 c5 c4 ; 0xf554c
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf554f
+ jmp near 0532fh ; e9 da fd ; 0xf5552 keyboard.c:568
+ test dh, 008h ; f6 c6 08 ; 0xf5555 keyboard.c:570
+ je short 0556ch ; 74 12 ; 0xf5558
+ movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xf555a keyboard.c:571
+ imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf555e
+ mov dl, byte [bx+00e06h] ; 8a 97 06 0e ; 0xf5561
+ mov ax, word [bx+00e06h] ; 8b 87 06 0e ; 0xf5565 keyboard.c:572
+ jmp near 055f8h ; e9 8c 00 ; 0xf5569 keyboard.c:573
+ test dh, 004h ; f6 c6 04 ; 0xf556c
+ je short 05583h ; 74 12 ; 0xf556f
+ movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xf5571 keyboard.c:574
+ imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf5575
+ mov dl, byte [bx+00e04h] ; 8a 97 04 0e ; 0xf5578
+ mov ax, word [bx+00e04h] ; 8b 87 04 0e ; 0xf557c keyboard.c:575
+ jmp near 055f8h ; e9 75 00 ; 0xf5580 keyboard.c:576
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf5583
+ and AL, strict byte 002h ; 24 02 ; 0xf5586
+ test al, al ; 84 c0 ; 0xf5588
+ jbe short 055a1h ; 76 15 ; 0xf558a
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf558c
+ cmp AL, strict byte 047h ; 3c 47 ; 0xf558f
+ jc short 055a1h ; 72 0e ; 0xf5591
+ cmp AL, strict byte 053h ; 3c 53 ; 0xf5593
+ jnbe short 055a1h ; 77 0a ; 0xf5595
+ mov DL, strict byte 0e0h ; b2 e0 ; 0xf5597 keyboard.c:578
+ movzx bx, al ; 0f b6 d8 ; 0xf5599 keyboard.c:579
+ imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf559c
+ jmp short 055f4h ; eb 53 ; 0xf559f keyboard.c:580
+ test dh, 003h ; f6 c6 03 ; 0xf55a1
+ je short 055d3h ; 74 2d ; 0xf55a4
+ movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xf55a6 keyboard.c:584
+ imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf55aa
+ movzx ax, byte [bx+00e08h] ; 0f b6 87 08 0e ; 0xf55ad
+ movzx dx, dh ; 0f b6 d6 ; 0xf55b2
+ test dx, ax ; 85 c2 ; 0xf55b5
+ je short 055c3h ; 74 0a ; 0xf55b7
+ mov dl, byte [bx+00e00h] ; 8a 97 00 0e ; 0xf55b9 keyboard.c:585
+ mov ax, word [bx+00e00h] ; 8b 87 00 0e ; 0xf55bd keyboard.c:586
+ jmp short 055cbh ; eb 08 ; 0xf55c1 keyboard.c:587
+ mov dl, byte [bx+00e02h] ; 8a 97 02 0e ; 0xf55c3 keyboard.c:588
+ mov ax, word [bx+00e02h] ; 8b 87 02 0e ; 0xf55c7 keyboard.c:589
+ shr ax, 008h ; c1 e8 08 ; 0xf55cb
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf55ce
+ jmp short 055feh ; eb 2b ; 0xf55d1 keyboard.c:591
+ movzx bx, byte [bp-006h] ; 0f b6 5e fa ; 0xf55d3 keyboard.c:593
+ imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf55d7
+ movzx si, byte [bx+00e08h] ; 0f b6 b7 08 0e ; 0xf55da
+ movzx ax, dh ; 0f b6 c6 ; 0xf55df
+ test ax, si ; 85 f0 ; 0xf55e2
+ je short 055f0h ; 74 0a ; 0xf55e4
+ mov dl, byte [bx+00e02h] ; 8a 97 02 0e ; 0xf55e6 keyboard.c:594
+ mov ax, word [bx+00e02h] ; 8b 87 02 0e ; 0xf55ea keyboard.c:595
+ jmp short 055f8h ; eb 08 ; 0xf55ee keyboard.c:596
+ mov dl, byte [bx+00e00h] ; 8a 97 00 0e ; 0xf55f0 keyboard.c:597
+ mov ax, word [bx+00e00h] ; 8b 87 00 0e ; 0xf55f4 keyboard.c:598
+ shr ax, 008h ; c1 e8 08 ; 0xf55f8
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf55fb
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf55fe keyboard.c:601
+ jne short 0561eh ; 75 1a ; 0xf5602
+ test dl, dl ; 84 d2 ; 0xf5604
+ jne short 0561eh ; 75 16 ; 0xf5606
+ mov bx, 00db2h ; bb b2 0d ; 0xf5608 keyboard.c:602
+ mov cx, ds ; 8c d9 ; 0xf560b
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf560d
+ call 019d3h ; e8 c0 c3 ; 0xf5610
+ push 005eah ; 68 ea 05 ; 0xf5613
+ push strict byte 00004h ; 6a 04 ; 0xf5616
+ call 01a14h ; e8 f9 c3 ; 0xf5618
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf561b
+ xor dh, dh ; 30 f6 ; 0xf561e keyboard.c:604
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf5620
+ jmp near 05476h ; e9 4f fe ; 0xf5624
+ ; disGetNextSymbol 0xf5627 LB 0x4a1e -> off=0x0 cb=000000000000006c uValue=00000000000f4027 'dequeue_key'
+dequeue_key: ; 0xf5627 LB 0x6c
+ push si ; 56 ; 0xf5627 keyboard.c:614
+ push di ; 57 ; 0xf5628
+ enter 00002h, 000h ; c8 02 00 00 ; 0xf5629
+ push ax ; 50 ; 0xf562d
+ push dx ; 52 ; 0xf562e
+ mov si, bx ; 89 de ; 0xf562f
+ mov bx, 00080h ; bb 80 00 ; 0xf5631 keyboard.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5634
+ mov es, ax ; 8e c0 ; 0xf5637
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf5639
+ mov word [bp-002h], ax ; 89 46 fe ; 0xf563c
+ mov bx, 00082h ; bb 82 00 ; 0xf563f keyboard.c:48
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf5642
+ mov bx, strict word 0001ah ; bb 1a 00 ; 0xf5645 keyboard.c:48
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf5648
+ mov di, strict word 0001ch ; bf 1c 00 ; 0xf564b keyboard.c:48
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf564e
+ cmp bx, ax ; 39 c3 ; 0xf5651 keyboard.c:630
+ je short 0568bh ; 74 36 ; 0xf5653
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf5655 keyboard.c:38
+ lea di, [bx+001h] ; 8d 7f 01 ; 0xf5658 keyboard.c:632
+ mov ah, byte [es:di] ; 26 8a 25 ; 0xf565b keyboard.c:38
+ mov es, cx ; 8e c1 ; 0xf565e keyboard.c:633
+ mov byte [es:si], al ; 26 88 04 ; 0xf5660
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf5663 keyboard.c:634
+ mov si, word [bp-004h] ; 8b 76 fc ; 0xf5666
+ mov byte [es:si], ah ; 26 88 24 ; 0xf5669
+ cmp word [bp+008h], strict byte 00000h ; 83 7e 08 00 ; 0xf566c keyboard.c:637
+ je short 05686h ; 74 14 ; 0xf5670
+ inc bx ; 43 ; 0xf5672 keyboard.c:638
+ inc bx ; 43 ; 0xf5673
+ cmp bx, dx ; 39 d3 ; 0xf5674 keyboard.c:639
+ jc short 0567bh ; 72 03 ; 0xf5676
+ mov bx, word [bp-002h] ; 8b 5e fe ; 0xf5678 keyboard.c:640
+ mov si, strict word 0001ah ; be 1a 00 ; 0xf567b keyboard.c:53
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf567e
+ mov es, ax ; 8e c0 ; 0xf5681
+ mov word [es:si], bx ; 26 89 1c ; 0xf5683
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf5686 keyboard.c:643
+ jmp short 0568dh ; eb 02 ; 0xf5689
+ xor ax, ax ; 31 c0 ; 0xf568b keyboard.c:646
+ leave ; c9 ; 0xf568d keyboard.c:648
+ pop di ; 5f ; 0xf568e
+ pop si ; 5e ; 0xf568f
+ retn 00002h ; c2 02 00 ; 0xf5690
+ ; disGetNextSymbol 0xf5693 LB 0x49b2 -> off=0x23 cb=00000000000002e7 uValue=00000000000f40b6 'int16_function'
+ db 0a2h, 092h, 012h, 011h, 010h, 00ah, 009h, 005h, 002h, 001h, 000h, 053h, 059h, 06bh, 057h, 0b2h
+ db 057h, 0ffh, 057h, 011h, 058h, 03bh, 058h, 044h, 058h, 0b5h, 058h, 0e6h, 058h, 014h, 059h, 048h
+ db 059h, 096h, 059h
+int16_function: ; 0xf56b6 LB 0x2e7
+ push bp ; 55 ; 0xf56b6 keyboard.c:665
+ mov bp, sp ; 89 e5 ; 0xf56b7
+ push si ; 56 ; 0xf56b9
+ push di ; 57 ; 0xf56ba
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf56bb
+ mov bx, strict word 00017h ; bb 17 00 ; 0xf56be keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf56c1
+ mov es, ax ; 8e c0 ; 0xf56c4
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf56c6
+ mov bl, al ; 88 c3 ; 0xf56c9 keyboard.c:39
+ mov si, 00097h ; be 97 00 ; 0xf56cb keyboard.c:38
+ mov ah, byte [es:si] ; 26 8a 24 ; 0xf56ce
+ mov bh, ah ; 88 e7 ; 0xf56d1 keyboard.c:39
+ movzx dx, al ; 0f b6 d0 ; 0xf56d3 keyboard.c:674
+ sar dx, 004h ; c1 fa 04 ; 0xf56d6
+ and dl, 007h ; 80 e2 07 ; 0xf56d9
+ mov al, ah ; 88 e0 ; 0xf56dc
+ and AL, strict byte 007h ; 24 07 ; 0xf56de
+ xor ah, ah ; 30 e4 ; 0xf56e0
+ xor al, dl ; 30 d0 ; 0xf56e2
+ test ax, ax ; 85 c0 ; 0xf56e4
+ je short 05749h ; 74 61 ; 0xf56e6
+ cli ; fa ; 0xf56e8 keyboard.c:675
+ mov AL, strict byte 0edh ; b0 ed ; 0xf56e9 keyboard.c:676
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf56eb
+ out DX, AL ; ee ; 0xf56ee
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf56ef keyboard.c:677
+ in AL, DX ; ec ; 0xf56f2
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf56f3
+ test AL, strict byte 001h ; a8 01 ; 0xf56f5
+ jne short 05701h ; 75 08 ; 0xf56f7
+ mov AL, strict byte 021h ; b0 21 ; 0xf56f9
+ mov dx, 00080h ; ba 80 00 ; 0xf56fb
+ out DX, AL ; ee ; 0xf56fe
+ jmp short 056efh ; eb ee ; 0xf56ff
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5701 keyboard.c:678
+ in AL, DX ; ec ; 0xf5704
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5705
+ cmp ax, 000fah ; 3d fa 00 ; 0xf5707
+ jne short 05748h ; 75 3c ; 0xf570a
+ and bh, 0c8h ; 80 e7 c8 ; 0xf570c keyboard.c:679
+ movzx dx, bl ; 0f b6 d3 ; 0xf570f keyboard.c:680
+ sar dx, 004h ; c1 fa 04 ; 0xf5712
+ and dx, strict byte 00007h ; 83 e2 07 ; 0xf5715
+ movzx ax, bh ; 0f b6 c7 ; 0xf5718
+ or ax, dx ; 09 d0 ; 0xf571b
+ mov bh, al ; 88 c7 ; 0xf571d
+ and AL, strict byte 007h ; 24 07 ; 0xf571f keyboard.c:681
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5721
+ out DX, AL ; ee ; 0xf5724
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5725 keyboard.c:682
+ in AL, DX ; ec ; 0xf5728
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5729
+ test AL, strict byte 001h ; a8 01 ; 0xf572b
+ jne short 05737h ; 75 08 ; 0xf572d
+ mov AL, strict byte 021h ; b0 21 ; 0xf572f keyboard.c:683
+ mov dx, 00080h ; ba 80 00 ; 0xf5731
+ out DX, AL ; ee ; 0xf5734
+ jmp short 05725h ; eb ee ; 0xf5735
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5737 keyboard.c:684
+ in AL, DX ; ec ; 0xf573a
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf573b
+ mov si, 00097h ; be 97 00 ; 0xf573d keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5740
+ mov es, ax ; 8e c0 ; 0xf5743
+ mov byte [es:si], bh ; 26 88 3c ; 0xf5745
+ sti ; fb ; 0xf5748 keyboard.c:687
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf5749 keyboard.c:690
+ shr ax, 008h ; c1 e8 08 ; 0xf574c
+ cmp ax, 000a2h ; 3d a2 00 ; 0xf574f
+ jnbe near 05953h ; 0f 87 fd 01 ; 0xf5752
+ push CS ; 0e ; 0xf5756
+ pop ES ; 07 ; 0xf5757
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf5758
+ mov di, 05693h ; bf 93 56 ; 0xf575b
+ repne scasb ; f2 ae ; 0xf575e
+ sal cx, 1 ; d1 e1 ; 0xf5760
+ mov di, cx ; 89 cf ; 0xf5762
+ mov ax, word [cs:di+0569eh] ; 2e 8b 85 9e 56 ; 0xf5764
+ jmp ax ; ff e0 ; 0xf5769
+ push strict byte 00001h ; 6a 01 ; 0xf576b keyboard.c:692
+ mov cx, ss ; 8c d1 ; 0xf576d
+ lea bx, [bp-00ah] ; 8d 5e f6 ; 0xf576f
+ mov dx, ss ; 8c d2 ; 0xf5772
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf5774
+ call 05627h ; e8 ad fe ; 0xf5777
+ test ax, ax ; 85 c0 ; 0xf577a
+ jne short 05789h ; 75 0b ; 0xf577c
+ push 00621h ; 68 21 06 ; 0xf577e keyboard.c:693
+ push strict byte 00007h ; 6a 07 ; 0xf5781
+ call 01a14h ; e8 8e c2 ; 0xf5783
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf5786
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf5789 keyboard.c:695
+ je short 05795h ; 74 06 ; 0xf578d
+ cmp byte [bp-00ah], 0f0h ; 80 7e f6 f0 ; 0xf578f
+ je short 0579bh ; 74 06 ; 0xf5793
+ cmp byte [bp-00ah], 0e0h ; 80 7e f6 e0 ; 0xf5795 keyboard.c:697
+ jne short 0579fh ; 75 04 ; 0xf5799
+ mov byte [bp-00ah], 000h ; c6 46 f6 00 ; 0xf579b keyboard.c:698
+ movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xf579f keyboard.c:699
+ sal dx, 008h ; c1 e2 08 ; 0xf57a3
+ movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf57a6
+ or dx, ax ; 09 c2 ; 0xf57aa
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf57ac
+ jmp near 05996h ; e9 e4 01 ; 0xf57af keyboard.c:700
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf57b2 keyboard.c:704
+ mov word [bp+01eh], ax ; 89 46 1e ; 0xf57b5
+ push strict byte 00000h ; 6a 00 ; 0xf57b8 keyboard.c:705
+ mov cx, ss ; 8c d1 ; 0xf57ba
+ lea bx, [bp-00ah] ; 8d 5e f6 ; 0xf57bc
+ mov dx, ss ; 8c d2 ; 0xf57bf
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf57c1
+ call 05627h ; e8 60 fe ; 0xf57c4
+ test ax, ax ; 85 c0 ; 0xf57c7
+ jne short 057d2h ; 75 07 ; 0xf57c9
+ or word [bp+01eh], strict byte 00040h ; 83 4e 1e 40 ; 0xf57cb keyboard.c:706
+ jmp near 05996h ; e9 c4 01 ; 0xf57cf keyboard.c:707
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf57d2 keyboard.c:709
+ je short 057deh ; 74 06 ; 0xf57d6
+ cmp byte [bp-00ah], 0f0h ; 80 7e f6 f0 ; 0xf57d8
+ je short 057e4h ; 74 06 ; 0xf57dc
+ cmp byte [bp-00ah], 0e0h ; 80 7e f6 e0 ; 0xf57de keyboard.c:711
+ jne short 057e8h ; 75 04 ; 0xf57e2
+ mov byte [bp-00ah], 000h ; c6 46 f6 00 ; 0xf57e4 keyboard.c:712
+ movzx dx, byte [bp-006h] ; 0f b6 56 fa ; 0xf57e8 keyboard.c:713
+ sal dx, 008h ; c1 e2 08 ; 0xf57ec
+ movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf57ef
+ or dx, ax ; 09 c2 ; 0xf57f3
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf57f5
+ and word [bp+01eh], strict byte 0ffbfh ; 83 66 1e bf ; 0xf57f8 keyboard.c:714
+ jmp near 05996h ; e9 97 01 ; 0xf57fc keyboard.c:715
+ mov bx, strict word 00017h ; bb 17 00 ; 0xf57ff keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5802
+ mov es, ax ; 8e c0 ; 0xf5805
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf5807
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf580a keyboard.c:719
+ mov dl, al ; 88 c2 ; 0xf580d
+ jmp short 057ach ; eb 9b ; 0xf580f
+ mov al, byte [bp+010h] ; 8a 46 10 ; 0xf5811 keyboard.c:723
+ movzx dx, al ; 0f b6 d0 ; 0xf5814
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf5817
+ shr ax, 008h ; c1 e8 08 ; 0xf581a
+ xor ah, ah ; 30 e4 ; 0xf581d
+ call 051d2h ; e8 b0 f9 ; 0xf581f
+ test ax, ax ; 85 c0 ; 0xf5822
+ jne short 05833h ; 75 0d ; 0xf5824
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf5826 keyboard.c:724
+ xor al, al ; 30 c0 ; 0xf5829
+ or AL, strict byte 001h ; 0c 01 ; 0xf582b
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf582d
+ jmp near 05996h ; e9 63 01 ; 0xf5830 keyboard.c:726
+ and word [bp+012h], 0ff00h ; 81 66 12 00 ff ; 0xf5833 keyboard.c:727
+ jmp near 05996h ; e9 5b 01 ; 0xf5838 keyboard.c:729
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf583b keyboard.c:742
+ xor al, al ; 30 c0 ; 0xf583e
+ or AL, strict byte 030h ; 0c 30 ; 0xf5840
+ jmp short 0582dh ; eb e9 ; 0xf5842
+ mov byte [bp-008h], 002h ; c6 46 f8 02 ; 0xf5844 keyboard.c:746
+ xor cx, cx ; 31 c9 ; 0xf5848 keyboard.c:747
+ cli ; fa ; 0xf584a keyboard.c:749
+ mov AL, strict byte 0f2h ; b0 f2 ; 0xf584b keyboard.c:750
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf584d
+ out DX, AL ; ee ; 0xf5850
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf5851 keyboard.c:752
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5854 keyboard.c:753
+ in AL, DX ; ec ; 0xf5857
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5858
+ test AL, strict byte 001h ; a8 01 ; 0xf585a
+ jne short 0586bh ; 75 0d ; 0xf585c
+ dec bx ; 4b ; 0xf585e
+ test bx, bx ; 85 db ; 0xf585f
+ jbe short 0586bh ; 76 08 ; 0xf5861
+ mov dx, 00080h ; ba 80 00 ; 0xf5863 keyboard.c:754
+ in AL, DX ; ec ; 0xf5866
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5867
+ jmp short 05854h ; eb e9 ; 0xf5869
+ test bx, bx ; 85 db ; 0xf586b keyboard.c:755
+ jbe short 058afh ; 76 40 ; 0xf586d
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf586f keyboard.c:756
+ in AL, DX ; ec ; 0xf5872
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5873
+ cmp ax, 000fah ; 3d fa 00 ; 0xf5875
+ jne short 058afh ; 75 35 ; 0xf5878
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf587a keyboard.c:758
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf587d keyboard.c:759
+ in AL, DX ; ec ; 0xf5880
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5881
+ test AL, strict byte 001h ; a8 01 ; 0xf5883
+ jne short 05894h ; 75 0d ; 0xf5885
+ dec bx ; 4b ; 0xf5887
+ test bx, bx ; 85 db ; 0xf5888
+ jbe short 05894h ; 76 08 ; 0xf588a
+ mov dx, 00080h ; ba 80 00 ; 0xf588c keyboard.c:760
+ in AL, DX ; ec ; 0xf588f
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5890
+ jmp short 0587dh ; eb e9 ; 0xf5892
+ test bx, bx ; 85 db ; 0xf5894 keyboard.c:761
+ jbe short 058a6h ; 76 0e ; 0xf5896
+ shr cx, 008h ; c1 e9 08 ; 0xf5898 keyboard.c:762
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf589b keyboard.c:763
+ in AL, DX ; ec ; 0xf589e
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf589f
+ sal ax, 008h ; c1 e0 08 ; 0xf58a1
+ or cx, ax ; 09 c1 ; 0xf58a4
+ dec byte [bp-008h] ; fe 4e f8 ; 0xf58a6 keyboard.c:765
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf58a9
+ jnbe short 0587ah ; 77 cb ; 0xf58ad
+ mov word [bp+00ch], cx ; 89 4e 0c ; 0xf58af keyboard.c:768
+ jmp near 05996h ; e9 e1 00 ; 0xf58b2 keyboard.c:769
+ push strict byte 00001h ; 6a 01 ; 0xf58b5 keyboard.c:772
+ mov cx, ss ; 8c d1 ; 0xf58b7
+ lea bx, [bp-00ah] ; 8d 5e f6 ; 0xf58b9
+ mov dx, ss ; 8c d2 ; 0xf58bc
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf58be
+ call 05627h ; e8 63 fd ; 0xf58c1
+ test ax, ax ; 85 c0 ; 0xf58c4
+ jne short 058d3h ; 75 0b ; 0xf58c6
+ push 00621h ; 68 21 06 ; 0xf58c8 keyboard.c:773
+ push strict byte 00007h ; 6a 07 ; 0xf58cb
+ call 01a14h ; e8 44 c1 ; 0xf58cd
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf58d0
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf58d3 keyboard.c:775
+ je near 0579fh ; 0f 84 c4 fe ; 0xf58d7
+ cmp byte [bp-00ah], 0f0h ; 80 7e f6 f0 ; 0xf58db
+ je near 0579bh ; 0f 84 b8 fe ; 0xf58df
+ jmp near 0579fh ; e9 b9 fe ; 0xf58e3
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf58e6 keyboard.c:782
+ mov word [bp+01eh], ax ; 89 46 1e ; 0xf58e9
+ push strict byte 00000h ; 6a 00 ; 0xf58ec keyboard.c:783
+ mov cx, ss ; 8c d1 ; 0xf58ee
+ lea bx, [bp-00ah] ; 8d 5e f6 ; 0xf58f0
+ mov dx, ss ; 8c d2 ; 0xf58f3
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf58f5
+ call 05627h ; e8 2c fd ; 0xf58f8
+ test ax, ax ; 85 c0 ; 0xf58fb
+ je near 057cbh ; 0f 84 ca fe ; 0xf58fd
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf5901 keyboard.c:787
+ je near 057e8h ; 0f 84 df fe ; 0xf5905
+ cmp byte [bp-00ah], 0f0h ; 80 7e f6 f0 ; 0xf5909
+ je near 057e4h ; 0f 84 d3 fe ; 0xf590d
+ jmp near 057e8h ; e9 d4 fe ; 0xf5911
+ mov bx, strict word 00017h ; bb 17 00 ; 0xf5914 keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5917
+ mov es, ax ; 8e c0 ; 0xf591a
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf591c
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf591f keyboard.c:795
+ mov dl, al ; 88 c2 ; 0xf5922
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf5924
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf5927 keyboard.c:38
+ mov bl, byte [es:bx] ; 26 8a 1f ; 0xf592a
+ and bl, 073h ; 80 e3 73 ; 0xf592d keyboard.c:39
+ mov si, 00096h ; be 96 00 ; 0xf5930 keyboard.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf5933
+ and AL, strict byte 00ch ; 24 0c ; 0xf5936 keyboard.c:39
+ or bl, al ; 08 c3 ; 0xf5938
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf593a keyboard.c:798
+ xor dh, dh ; 30 f6 ; 0xf593d
+ movzx ax, bl ; 0f b6 c3 ; 0xf593f
+ sal ax, 008h ; c1 e0 08 ; 0xf5942
+ jmp near 057aah ; e9 62 fe ; 0xf5945
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf5948 keyboard.c:803
+ xor ah, ah ; 30 e4 ; 0xf594b
+ or ah, 080h ; 80 cc 80 ; 0xf594d
+ jmp near 0582dh ; e9 da fe ; 0xf5950
+ mov bx, 00db2h ; bb b2 0d ; 0xf5953 keyboard.c:818
+ mov cx, ds ; 8c d9 ; 0xf5956
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5958
+ call 019d3h ; e8 75 c0 ; 0xf595b
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf595e
+ shr ax, 008h ; c1 e8 08 ; 0xf5961
+ push ax ; 50 ; 0xf5964
+ push 00645h ; 68 45 06 ; 0xf5965
+ push strict byte 00004h ; 6a 04 ; 0xf5968
+ call 01a14h ; e8 a7 c0 ; 0xf596a
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf596d
+ mov bx, 00db2h ; bb b2 0d ; 0xf5970 keyboard.c:819
+ mov cx, ds ; 8c d9 ; 0xf5973
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5975
+ call 019d3h ; e8 58 c0 ; 0xf5978
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf597b
+ push ax ; 50 ; 0xf597e
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf597f
+ push ax ; 50 ; 0xf5982
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf5983
+ push ax ; 50 ; 0xf5986
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf5987
+ push ax ; 50 ; 0xf598a
+ push 0066dh ; 68 6d 06 ; 0xf598b
+ push strict byte 00004h ; 6a 04 ; 0xf598e
+ call 01a14h ; e8 81 c0 ; 0xf5990
+ add sp, strict byte 0000ch ; 83 c4 0c ; 0xf5993
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf5996 keyboard.c:822
+ pop di ; 5f ; 0xf5999
+ pop si ; 5e ; 0xf599a
+ pop bp ; 5d ; 0xf599b
+ retn ; c3 ; 0xf599c
+ ; disGetNextSymbol 0xf599d LB 0x46a8 -> off=0x0 cb=00000000000000b3 uValue=00000000000f439d 'set_geom_lba'
+set_geom_lba: ; 0xf599d LB 0xb3
+ push bx ; 53 ; 0xf599d disk.c:115
+ push cx ; 51 ; 0xf599e
+ push si ; 56 ; 0xf599f
+ push di ; 57 ; 0xf59a0
+ enter 00008h, 000h ; c8 08 00 00 ; 0xf59a1
+ mov di, ax ; 89 c7 ; 0xf59a5
+ mov es, dx ; 8e c2 ; 0xf59a7
+ mov dword [bp-008h], strict dword 0007e0000h ; 66 c7 46 f8 00 00 7e 00 ; 0xf59a9 disk.c:117
+ mov word [bp-002h], 000ffh ; c7 46 fe ff 00 ; 0xf59b1 disk.c:119
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf59b6 disk.c:122
+ mov bx, word [bp+010h] ; 8b 5e 10 ; 0xf59b9
+ mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xf59bc
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf59bf
+ mov si, strict word 00020h ; be 20 00 ; 0xf59c2
+ call 09f90h ; e8 c8 45 ; 0xf59c5
+ test ax, ax ; 85 c0 ; 0xf59c8
+ jne short 059d8h ; 75 0c ; 0xf59ca
+ test bx, bx ; 85 db ; 0xf59cc
+ jne short 059d8h ; 75 08 ; 0xf59ce
+ test cx, cx ; 85 c9 ; 0xf59d0
+ jne short 059d8h ; 75 04 ; 0xf59d2
+ test dx, dx ; 85 d2 ; 0xf59d4
+ je short 059dfh ; 74 07 ; 0xf59d6
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf59d8
+ mov si, bx ; 89 de ; 0xf59db
+ jmp short 059e5h ; eb 06 ; 0xf59dd
+ mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xf59df
+ mov si, word [bp+00eh] ; 8b 76 0e ; 0xf59e2
+ mov word [bp-004h], bx ; 89 5e fc ; 0xf59e5
+ xor bx, bx ; 31 db ; 0xf59e8 disk.c:124
+ jmp short 059f1h ; eb 05 ; 0xf59ea
+ cmp bx, strict byte 00004h ; 83 fb 04 ; 0xf59ec
+ jnl short 05a14h ; 7d 23 ; 0xf59ef
+ mov ax, word [bp-006h] ; 8b 46 fa ; 0xf59f1 disk.c:125
+ cmp si, ax ; 39 c6 ; 0xf59f4
+ jc short 05a02h ; 72 0a ; 0xf59f6
+ jne short 05a0bh ; 75 11 ; 0xf59f8
+ mov ax, word [bp-004h] ; 8b 46 fc ; 0xf59fa
+ cmp ax, word [bp-008h] ; 3b 46 f8 ; 0xf59fd
+ jnbe short 05a0bh ; 77 09 ; 0xf5a00
+ mov ax, word [bp-002h] ; 8b 46 fe ; 0xf5a02 disk.c:126
+ inc ax ; 40 ; 0xf5a05
+ shr ax, 1 ; d1 e8 ; 0xf5a06
+ mov word [bp-002h], ax ; 89 46 fe ; 0xf5a08
+ shr word [bp-006h], 1 ; d1 6e fa ; 0xf5a0b disk.c:127
+ rcr word [bp-008h], 1 ; d1 5e f8 ; 0xf5a0e
+ inc bx ; 43 ; 0xf5a11 disk.c:128
+ jmp short 059ech ; eb d8 ; 0xf5a12
+ mov ax, word [bp-002h] ; 8b 46 fe ; 0xf5a14 disk.c:130
+ xor dx, dx ; 31 d2 ; 0xf5a17
+ mov bx, strict word 0003fh ; bb 3f 00 ; 0xf5a19
+ xor cx, cx ; 31 c9 ; 0xf5a1c
+ call 09f10h ; e8 ef 44 ; 0xf5a1e
+ mov bx, ax ; 89 c3 ; 0xf5a21
+ mov cx, dx ; 89 d1 ; 0xf5a23
+ mov ax, word [bp-004h] ; 8b 46 fc ; 0xf5a25
+ mov dx, si ; 89 f2 ; 0xf5a28
+ call 09f50h ; e8 23 45 ; 0xf5a2a
+ mov word [es:di+002h], ax ; 26 89 45 02 ; 0xf5a2d
+ cmp ax, 00400h ; 3d 00 04 ; 0xf5a31 disk.c:131
+ jbe short 05a3ch ; 76 06 ; 0xf5a34
+ mov word [es:di+002h], 00400h ; 26 c7 45 02 00 04 ; 0xf5a36 disk.c:132
+ mov ax, word [bp-002h] ; 8b 46 fe ; 0xf5a3c disk.c:133
+ mov word [es:di], ax ; 26 89 05 ; 0xf5a3f
+ mov word [es:di+004h], strict word 0003fh ; 26 c7 45 04 3f 00 ; 0xf5a42 disk.c:134
+ leave ; c9 ; 0xf5a48 disk.c:135
+ pop di ; 5f ; 0xf5a49
+ pop si ; 5e ; 0xf5a4a
+ pop cx ; 59 ; 0xf5a4b
+ pop bx ; 5b ; 0xf5a4c
+ retn 00008h ; c2 08 00 ; 0xf5a4d
+ ; disGetNextSymbol 0xf5a50 LB 0x45f5 -> off=0x0 cb=00000000000002ed uValue=00000000000f4450 'edd_fill_dpt'
+edd_fill_dpt: ; 0xf5a50 LB 0x2ed
+ push si ; 56 ; 0xf5a50 disk.c:137
+ push di ; 57 ; 0xf5a51
+ enter 0000eh, 000h ; c8 0e 00 00 ; 0xf5a52
+ mov di, ax ; 89 c7 ; 0xf5a56
+ mov word [bp-004h], dx ; 89 56 fc ; 0xf5a58
+ mov word [bp-00eh], bx ; 89 5e f2 ; 0xf5a5b
+ mov word [bp-006h], cx ; 89 4e fa ; 0xf5a5e
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5a61 disk.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5a64
+ mov es, ax ; 8e c0 ; 0xf5a67
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf5a69
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf5a6c disk.c:49
+ mov es, dx ; 8e c2 ; 0xf5a6f disk.c:142
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf5a71
+ cmp ax, strict word 0001ah ; 3d 1a 00 ; 0xf5a74
+ jnc short 05a7fh ; 73 06 ; 0xf5a77
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf5a79 disk.c:143
+ jmp near 05d37h ; e9 b8 02 ; 0xf5a7c
+ jc near 05b51h ; 0f 82 ce 00 ; 0xf5a7f disk.c:146
+ mov word [es:di], strict word 0001ah ; 26 c7 05 1a 00 ; 0xf5a83 disk.c:149
+ movzx bx, byte [bp+008h] ; 0f b6 5e 08 ; 0xf5a88 disk.c:150
+ imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xf5a8c
+ mov dx, cx ; 89 ca ; 0xf5a8f
+ add bx, word [bp-00eh] ; 03 5e f2 ; 0xf5a91
+ mov es, cx ; 8e c1 ; 0xf5a94
+ mov ax, word [es:bx+028h] ; 26 8b 47 28 ; 0xf5a96
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5a9a
+ mov word [es:di+018h], ax ; 26 89 45 18 ; 0xf5a9d
+ mov es, cx ; 8e c1 ; 0xf5aa1 disk.c:152
+ cmp byte [es:bx+023h], 005h ; 26 80 7f 23 05 ; 0xf5aa3
+ jne short 05ae2h ; 75 38 ; 0xf5aa8
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5aaa disk.c:153
+ db 066h, 026h, 0c7h, 045h, 002h, 074h, 000h, 0ffh, 0ffh
+ ; mov dword [es:di+002h], strict dword 0ffff0074h ; 66 26 c7 45 02 74 00 ff ff; 0xf5aad
+ db 066h, 026h, 0c7h, 045h, 006h, 0ffh, 0ffh, 0ffh, 0ffh
+ ; mov dword [es:di+006h], strict dword 0ffffffffh ; 66 26 c7 45 06 ff ff ff ff; 0xf5ab6 disk.c:154
+ db 066h, 026h, 0c7h, 045h, 00ah, 0ffh, 0ffh, 0ffh, 0ffh
+ ; mov dword [es:di+00ah], strict dword 0ffffffffh ; 66 26 c7 45 0a ff ff ff ff; 0xf5abf disk.c:155
+ db 066h, 026h, 0c7h, 045h, 00eh, 0ffh, 0ffh, 0ffh, 0ffh
+ ; mov dword [es:di+00eh], strict dword 0ffffffffh ; 66 26 c7 45 0e ff ff ff ff; 0xf5ac8 disk.c:156
+ db 066h, 026h, 0c7h, 045h, 012h, 0ffh, 0ffh, 0ffh, 0ffh
+ ; mov dword [es:di+012h], strict dword 0ffffffffh ; 66 26 c7 45 12 ff ff ff ff; 0xf5ad1 disk.c:157
+ mov word [es:di+016h], strict word 0ffffh ; 26 c7 45 16 ff ff ; 0xf5ada disk.c:158
+ jmp short 05b51h ; eb 6f ; 0xf5ae0 disk.c:159
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5ae2 disk.c:160
+ mov word [es:di+002h], strict word 00002h ; 26 c7 45 02 02 00 ; 0xf5ae5
+ mov es, cx ; 8e c1 ; 0xf5aeb disk.c:161
+ mov ax, word [es:bx+032h] ; 26 8b 47 32 ; 0xf5aed
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5af1
+ mov word [es:di+004h], ax ; 26 89 45 04 ; 0xf5af4
+ mov word [es:di+006h], strict word 00000h ; 26 c7 45 06 00 00 ; 0xf5af8
+ mov es, cx ; 8e c1 ; 0xf5afe disk.c:162
+ mov ax, word [es:bx+030h] ; 26 8b 47 30 ; 0xf5b00
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5b04
+ mov word [es:di+008h], ax ; 26 89 45 08 ; 0xf5b07
+ mov word [es:di+00ah], strict word 00000h ; 26 c7 45 0a 00 00 ; 0xf5b0b
+ mov es, cx ; 8e c1 ; 0xf5b11 disk.c:163
+ mov ax, word [es:bx+034h] ; 26 8b 47 34 ; 0xf5b13
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5b17
+ mov word [es:di+00ch], ax ; 26 89 45 0c ; 0xf5b1a
+ mov word [es:di+00eh], strict word 00000h ; 26 c7 45 0e 00 00 ; 0xf5b1e
+ mov es, cx ; 8e c1 ; 0xf5b24 disk.c:164
+ mov ax, word [es:bx+03ch] ; 26 8b 47 3c ; 0xf5b26
+ mov si, word [es:bx+03ah] ; 26 8b 77 3a ; 0xf5b2a
+ mov cx, word [es:bx+038h] ; 26 8b 4f 38 ; 0xf5b2e
+ mov dx, word [es:bx+036h] ; 26 8b 57 36 ; 0xf5b32
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5b36 disk.c:165
+ mov word [es:di+010h], dx ; 26 89 55 10 ; 0xf5b39
+ mov word [es:di+012h], cx ; 26 89 4d 12 ; 0xf5b3d
+ mov bx, si ; 89 f3 ; 0xf5b41 disk.c:166
+ mov si, strict word 00020h ; be 20 00 ; 0xf5b43
+ call 09f90h ; e8 47 44 ; 0xf5b46
+ mov word [es:di+014h], dx ; 26 89 55 14 ; 0xf5b49
+ mov word [es:di+016h], cx ; 26 89 4d 16 ; 0xf5b4d
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5b51 disk.c:171
+ cmp word [es:di], strict byte 0001eh ; 26 83 3d 1e ; 0xf5b54
+ jc near 05c7ah ; 0f 82 1e 01 ; 0xf5b58
+ mov word [es:di], strict word 0001eh ; 26 c7 05 1e 00 ; 0xf5b5c disk.c:175
+ mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf5b61 disk.c:176
+ mov word [es:di+01ch], ax ; 26 89 45 1c ; 0xf5b64
+ mov word [es:di+01ah], 00356h ; 26 c7 45 1a 56 03 ; 0xf5b68 disk.c:177
+ movzx cx, byte [bp+008h] ; 0f b6 4e 08 ; 0xf5b6e disk.c:180
+ mov ax, cx ; 89 c8 ; 0xf5b72
+ cwd ; 99 ; 0xf5b74
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf5b75
+ sar ax, 1 ; d1 f8 ; 0xf5b77
+ xor ah, ah ; 30 e4 ; 0xf5b79 disk.c:181
+ imul ax, ax, strict byte 00006h ; 6b c0 06 ; 0xf5b7b
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf5b7e
+ mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf5b81
+ add bx, ax ; 01 c3 ; 0xf5b84
+ mov ax, word [es:bx+00206h] ; 26 8b 87 06 02 ; 0xf5b86
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf5b8b
+ mov ax, word [es:bx+00208h] ; 26 8b 87 08 02 ; 0xf5b8e disk.c:182
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf5b93
+ mov al, byte [es:bx+00205h] ; 26 8a 87 05 02 ; 0xf5b96 disk.c:183
+ mov byte [bp-002h], al ; 88 46 fe ; 0xf5b9b
+ imul bx, cx, strict byte 0001ch ; 6b d9 1c ; 0xf5b9e disk.c:184
+ add bx, word [bp-00eh] ; 03 5e f2 ; 0xf5ba1
+ mov ah, byte [es:bx+026h] ; 26 8a 67 26 ; 0xf5ba4
+ mov al, byte [es:bx+027h] ; 26 8a 47 27 ; 0xf5ba8 disk.c:185
+ test al, al ; 84 c0 ; 0xf5bac disk.c:187
+ jne short 05bb4h ; 75 04 ; 0xf5bae
+ xor bx, bx ; 31 db ; 0xf5bb0
+ jmp short 05bb7h ; eb 03 ; 0xf5bb2
+ mov bx, strict word 00008h ; bb 08 00 ; 0xf5bb4
+ or bl, 010h ; 80 cb 10 ; 0xf5bb7 disk.c:188
+ movzx dx, byte [bp+008h] ; 0f b6 56 08 ; 0xf5bba disk.c:189
+ imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf5bbe
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf5bc1
+ mov si, word [bp-00eh] ; 8b 76 f2 ; 0xf5bc4
+ add si, dx ; 01 d6 ; 0xf5bc7
+ cmp byte [es:si+023h], 005h ; 26 80 7c 23 05 ; 0xf5bc9
+ jne short 05bd3h ; 75 03 ; 0xf5bce
+ or bl, 060h ; 80 cb 60 ; 0xf5bd0 disk.c:190
+ cmp ah, 001h ; 80 fc 01 ; 0xf5bd3 disk.c:194
+ db 00fh, 094h, 0c4h
+ ; sete ah ; 0f 94 c4 ; 0xf5bd6
+ movzx dx, ah ; 0f b6 d4 ; 0xf5bd9
+ or bx, dx ; 09 d3 ; 0xf5bdc
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf5bde disk.c:196
+ db 00fh, 094h, 0c4h
+ ; sete ah ; 0f 94 c4 ; 0xf5be0
+ movzx dx, ah ; 0f b6 d4 ; 0xf5be3
+ or bx, dx ; 09 d3 ; 0xf5be6
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf5be8 disk.c:197
+ jne short 05bf1h ; 75 05 ; 0xf5bea
+ mov ax, strict word 00003h ; b8 03 00 ; 0xf5bec
+ jmp short 05bf3h ; eb 02 ; 0xf5bef
+ xor ax, ax ; 31 c0 ; 0xf5bf1
+ or bx, ax ; 09 c3 ; 0xf5bf3
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf5bf5 disk.c:199
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf5bf8
+ mov si, word [bp-00eh] ; 8b 76 f2 ; 0xf5bfb
+ mov word [es:si+00234h], ax ; 26 89 84 34 02 ; 0xf5bfe
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf5c03 disk.c:200
+ mov word [es:si+00236h], ax ; 26 89 84 36 02 ; 0xf5c06
+ movzx ax, byte [bp+008h] ; 0f b6 46 08 ; 0xf5c0b disk.c:201
+ cwd ; 99 ; 0xf5c0f
+ mov cx, strict word 00002h ; b9 02 00 ; 0xf5c10
+ idiv cx ; f7 f9 ; 0xf5c13
+ or dl, 00eh ; 80 ca 0e ; 0xf5c15
+ sal dx, 004h ; c1 e2 04 ; 0xf5c18
+ mov byte [es:si+00238h], dl ; 26 88 94 38 02 ; 0xf5c1b
+ mov byte [es:si+00239h], 0cbh ; 26 c6 84 39 02 cb ; 0xf5c20 disk.c:202
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5c26 disk.c:203
+ mov byte [es:si+0023ah], al ; 26 88 84 3a 02 ; 0xf5c29
+ mov word [es:si+0023bh], strict word 00001h ; 26 c7 84 3b 02 01 00 ; 0xf5c2e disk.c:204
+ mov byte [es:si+0023dh], 000h ; 26 c6 84 3d 02 00 ; 0xf5c35 disk.c:206
+ mov word [es:si+0023eh], bx ; 26 89 9c 3e 02 ; 0xf5c3b disk.c:207
+ mov bx, si ; 89 f3 ; 0xf5c40 disk.c:208
+ mov word [es:bx+00240h], strict word 00000h ; 26 c7 87 40 02 00 00 ; 0xf5c42
+ mov byte [es:bx+00242h], 011h ; 26 c6 87 42 02 11 ; 0xf5c49 disk.c:209
+ xor al, al ; 30 c0 ; 0xf5c4f disk.c:211
+ xor ah, ah ; 30 e4 ; 0xf5c51 disk.c:212
+ jmp short 05c5ah ; eb 05 ; 0xf5c53
+ cmp ah, 00fh ; 80 fc 0f ; 0xf5c55
+ jnc short 05c6dh ; 73 13 ; 0xf5c58
+ movzx bx, ah ; 0f b6 dc ; 0xf5c5a disk.c:213
+ add bx, 00356h ; 81 c3 56 03 ; 0xf5c5d
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf5c61 disk.c:38
+ mov dl, byte [es:bx] ; 26 8a 17 ; 0xf5c64
+ add al, dl ; 00 d0 ; 0xf5c67 disk.c:39
+ db 0feh, 0c4h
+ ; inc ah ; fe c4 ; 0xf5c69 disk.c:213
+ jmp short 05c55h ; eb e8 ; 0xf5c6b
+ neg al ; f6 d8 ; 0xf5c6d disk.c:214
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf5c6f disk.c:215
+ mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf5c72
+ mov byte [es:bx+00243h], al ; 26 88 87 43 02 ; 0xf5c75
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5c7a disk.c:219
+ cmp word [es:di], strict byte 00042h ; 26 83 3d 42 ; 0xf5c7d
+ jc near 05d35h ; 0f 82 b0 00 ; 0xf5c81
+ movzx ax, byte [bp+008h] ; 0f b6 46 08 ; 0xf5c85 disk.c:223
+ cwd ; 99 ; 0xf5c89
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf5c8a
+ sar ax, 1 ; d1 f8 ; 0xf5c8c
+ xor ah, ah ; 30 e4 ; 0xf5c8e disk.c:224
+ imul ax, ax, strict byte 00006h ; 6b c0 06 ; 0xf5c90
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf5c93
+ mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf5c96
+ add bx, ax ; 01 c3 ; 0xf5c99
+ mov al, byte [es:bx+00204h] ; 26 8a 87 04 02 ; 0xf5c9b
+ mov dx, word [es:bx+00206h] ; 26 8b 97 06 02 ; 0xf5ca0 disk.c:225
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5ca5 disk.c:227
+ mov word [es:di], strict word 00042h ; 26 c7 05 42 00 ; 0xf5ca8
+ db 066h, 026h, 0c7h, 045h, 01eh, 0ddh, 0beh, 024h, 000h
+ ; mov dword [es:di+01eh], strict dword 00024beddh ; 66 26 c7 45 1e dd be 24 00; 0xf5cad disk.c:228
+ mov word [es:di+022h], strict word 00000h ; 26 c7 45 22 00 00 ; 0xf5cb6 disk.c:231
+ test al, al ; 84 c0 ; 0xf5cbc disk.c:233
+ jne short 05cc9h ; 75 09 ; 0xf5cbe
+ db 066h, 026h, 0c7h, 045h, 024h, 049h, 053h, 041h, 020h
+ ; mov dword [es:di+024h], strict dword 020415349h ; 66 26 c7 45 24 49 53 41 20; 0xf5cc0 disk.c:234
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5cc9 disk.c:242
+ db 066h, 026h, 0c7h, 045h, 028h, 041h, 054h, 041h, 020h
+ ; mov dword [es:di+028h], strict dword 020415441h ; 66 26 c7 45 28 41 54 41 20; 0xf5ccc
+ db 066h, 026h, 0c7h, 045h, 02ch, 020h, 020h, 020h, 020h
+ ; mov dword [es:di+02ch], strict dword 020202020h ; 66 26 c7 45 2c 20 20 20 20; 0xf5cd5 disk.c:246
+ test al, al ; 84 c0 ; 0xf5cde disk.c:251
+ jne short 05cf5h ; 75 13 ; 0xf5ce0
+ mov word [es:di+030h], dx ; 26 89 55 30 ; 0xf5ce2 disk.c:252
+ db 066h, 026h, 0c7h, 045h, 032h, 000h, 000h, 000h, 000h
+ ; mov dword [es:di+032h], strict dword 000000000h ; 66 26 c7 45 32 00 00 00 00; 0xf5ce6 disk.c:253
+ mov word [es:di+036h], strict word 00000h ; 26 c7 45 36 00 00 ; 0xf5cef disk.c:254
+ mov al, byte [bp+008h] ; 8a 46 08 ; 0xf5cf5 disk.c:259
+ and AL, strict byte 001h ; 24 01 ; 0xf5cf8
+ xor ah, ah ; 30 e4 ; 0xf5cfa
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5cfc
+ mov word [es:di+038h], ax ; 26 89 45 38 ; 0xf5cff
+ db 066h, 026h, 0c7h, 045h, 03ah, 000h, 000h, 000h, 000h
+ ; mov dword [es:di+03ah], strict dword 000000000h ; 66 26 c7 45 3a 00 00 00 00; 0xf5d03 disk.c:260
+ mov word [es:di+03eh], strict word 00000h ; 26 c7 45 3e 00 00 ; 0xf5d0c disk.c:261
+ xor al, al ; 30 c0 ; 0xf5d12 disk.c:263
+ mov AH, strict byte 01eh ; b4 1e ; 0xf5d14 disk.c:264
+ jmp short 05d1dh ; eb 05 ; 0xf5d16
+ cmp ah, 040h ; 80 fc 40 ; 0xf5d18
+ jnc short 05d2ch ; 73 0f ; 0xf5d1b
+ movzx bx, ah ; 0f b6 dc ; 0xf5d1d disk.c:265
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5d20
+ add bx, di ; 01 fb ; 0xf5d23
+ add al, byte [es:bx] ; 26 02 07 ; 0xf5d25
+ db 0feh, 0c4h
+ ; inc ah ; fe c4 ; 0xf5d28
+ jmp short 05d18h ; eb ec ; 0xf5d2a
+ neg al ; f6 d8 ; 0xf5d2c disk.c:266
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5d2e disk.c:267
+ mov byte [es:di+041h], al ; 26 88 45 41 ; 0xf5d31
+ xor ax, ax ; 31 c0 ; 0xf5d35 disk.c:269
+ leave ; c9 ; 0xf5d37 disk.c:270
+ pop di ; 5f ; 0xf5d38
+ pop si ; 5e ; 0xf5d39
+ retn 00002h ; c2 02 00 ; 0xf5d3a
+ ; disGetNextSymbol 0xf5d3d LB 0x4308 -> off=0x32 cb=000000000000042a uValue=00000000000f476f 'int13_harddisk'
+ db 0fdh, 05dh, 024h, 05eh, 04dh, 05eh, 04dh, 05eh, 04dh, 05eh, 032h, 060h, 05bh, 061h, 05bh, 061h
+ db 04bh, 060h, 038h, 061h, 05bh, 061h, 05bh, 061h, 038h, 061h, 038h, 061h, 05bh, 061h, 05bh, 061h
+ db 0bfh, 060h, 038h, 061h, 05bh, 061h, 05bh, 061h, 038h, 061h, 0efh, 060h, 05bh, 061h, 05bh, 061h
+ db 05bh, 061h
+int13_harddisk: ; 0xf5d6f LB 0x42a
+ push bp ; 55 ; 0xf5d6f disk.c:272
+ mov bp, sp ; 89 e5 ; 0xf5d70
+ sub sp, strict byte 00010h ; 83 ec 10 ; 0xf5d72
+ or byte [bp+01dh], 002h ; 80 4e 1d 02 ; 0xf5d75 disk.c:283
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5d79 disk.c:48
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf5d7c
+ mov es, dx ; 8e c2 ; 0xf5d7f
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf5d81
+ mov si, 00122h ; be 22 01 ; 0xf5d84 disk.c:49
+ mov word [bp-004h], dx ; 89 56 fc ; 0xf5d87
+ mov bx, 0008eh ; bb 8e 00 ; 0xf5d8a disk.c:43
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5d8d
+ mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf5d91 disk.c:289
+ xor dh, dh ; 30 f6 ; 0xf5d94
+ cmp dx, 00080h ; 81 fa 80 00 ; 0xf5d96
+ jc short 05da2h ; 72 06 ; 0xf5d9a
+ cmp dx, 00090h ; 81 fa 90 00 ; 0xf5d9c
+ jc short 05dc0h ; 72 1e ; 0xf5da0
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf5da2 disk.c:290
+ xor ah, ah ; 30 e4 ; 0xf5da5
+ push ax ; 50 ; 0xf5da7
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5da8
+ shr ax, 008h ; c1 e8 08 ; 0xf5dab
+ push ax ; 50 ; 0xf5dae
+ push 00690h ; 68 90 06 ; 0xf5daf
+ push 0069fh ; 68 9f 06 ; 0xf5db2
+ push strict byte 00004h ; 6a 04 ; 0xf5db5
+ call 01a14h ; e8 5a bc ; 0xf5db7
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf5dba
+ jmp near 06176h ; e9 b6 03 ; 0xf5dbd disk.c:291
+ mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf5dc0 disk.c:295
+ xor dh, dh ; 30 f6 ; 0xf5dc3
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5dc5
+ mov bx, si ; 89 f3 ; 0xf5dc8
+ add bx, dx ; 01 d3 ; 0xf5dca
+ mov bl, byte [es:bx+00163h] ; 26 8a 9f 63 01 ; 0xf5dcc
+ mov byte [bp-002h], bl ; 88 5e fe ; 0xf5dd1
+ cmp bl, 010h ; 80 fb 10 ; 0xf5dd4 disk.c:298
+ jc short 05de9h ; 72 10 ; 0xf5dd7
+ push dx ; 52 ; 0xf5dd9 disk.c:299
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5dda
+ shr ax, 008h ; c1 e8 08 ; 0xf5ddd
+ push ax ; 50 ; 0xf5de0
+ push 00690h ; 68 90 06 ; 0xf5de1
+ push 006cah ; 68 ca 06 ; 0xf5de4
+ jmp short 05db5h ; eb cc ; 0xf5de7
+ mov bx, word [bp+016h] ; 8b 5e 16 ; 0xf5de9 disk.c:303
+ shr bx, 008h ; c1 eb 08 ; 0xf5dec
+ cmp bx, strict byte 00018h ; 83 fb 18 ; 0xf5def
+ jnbe near 0615bh ; 0f 87 65 03 ; 0xf5df2
+ add bx, bx ; 01 db ; 0xf5df6
+ jmp word [cs:bx+05d3dh] ; 2e ff a7 3d 5d ; 0xf5df8
+ cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf5dfd disk.c:308
+ jnc near 05e0ch ; 0f 83 07 00 ; 0xf5e01
+ movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf5e05 disk.c:310
+ call 01e1dh ; e8 11 c0 ; 0xf5e09
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf5e0c disk.c:311
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf5e10
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5e13
+ mov es, ax ; 8e c0 ; 0xf5e16
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5e18
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf5e1c
+ mov sp, bp ; 89 ec ; 0xf5e20
+ pop bp ; 5d ; 0xf5e22
+ retn ; c3 ; 0xf5e23
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf5e24 disk.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5e27
+ mov es, ax ; 8e c0 ; 0xf5e2a
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf5e2c
+ mov bx, word [bp+016h] ; 8b 5e 16 ; 0xf5e2f disk.c:316
+ xor bh, bh ; 30 ff ; 0xf5e32
+ movzx dx, al ; 0f b6 d0 ; 0xf5e34
+ sal dx, 008h ; c1 e2 08 ; 0xf5e37
+ or bx, dx ; 09 d3 ; 0xf5e3a
+ mov word [bp+016h], bx ; 89 5e 16 ; 0xf5e3c
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf5e3f disk.c:43
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5e42
+ test al, al ; 84 c0 ; 0xf5e46 disk.c:319
+ je short 05e10h ; 74 c6 ; 0xf5e48
+ jmp near 06192h ; e9 45 03 ; 0xf5e4a
+ mov dx, word [bp+016h] ; 8b 56 16 ; 0xf5e4d disk.c:327
+ xor dh, dh ; 30 f6 ; 0xf5e50
+ mov word [bp-00ch], dx ; 89 56 f4 ; 0xf5e52
+ mov di, word [bp+014h] ; 8b 7e 14 ; 0xf5e55 disk.c:328
+ shr di, 008h ; c1 ef 08 ; 0xf5e58
+ mov dx, word [bp+014h] ; 8b 56 14 ; 0xf5e5b disk.c:329
+ xor dh, dh ; 30 f6 ; 0xf5e5e
+ sal dx, 002h ; c1 e2 02 ; 0xf5e60
+ xor dl, dl ; 30 d2 ; 0xf5e63
+ and dh, 003h ; 80 e6 03 ; 0xf5e65
+ or di, dx ; 09 d7 ; 0xf5e68
+ mov dx, word [bp+014h] ; 8b 56 14 ; 0xf5e6a disk.c:330
+ and dx, strict byte 0003fh ; 83 e2 3f ; 0xf5e6d
+ mov word [bp-006h], dx ; 89 56 fa ; 0xf5e70
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf5e73 disk.c:331
+ shr dx, 008h ; c1 ea 08 ; 0xf5e76
+ mov word [bp-008h], dx ; 89 56 f8 ; 0xf5e79
+ cmp word [bp-00ch], 00080h ; 81 7e f4 80 00 ; 0xf5e7c disk.c:334
+ jnbe short 05e89h ; 77 06 ; 0xf5e81
+ cmp word [bp-00ch], strict byte 00000h ; 83 7e f4 00 ; 0xf5e83
+ jne short 05each ; 75 23 ; 0xf5e87
+ mov bx, 00db2h ; bb b2 0d ; 0xf5e89 disk.c:335
+ mov cx, ds ; 8c d9 ; 0xf5e8c
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5e8e
+ call 019d3h ; e8 3f bb ; 0xf5e91
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5e94
+ shr ax, 008h ; c1 e8 08 ; 0xf5e97
+ push ax ; 50 ; 0xf5e9a
+ push 00690h ; 68 90 06 ; 0xf5e9b
+ push 006fch ; 68 fc 06 ; 0xf5e9e
+ push strict byte 00004h ; 6a 04 ; 0xf5ea1
+ call 01a14h ; e8 6e bb ; 0xf5ea3
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf5ea6
+ jmp near 06176h ; e9 ca 02 ; 0xf5ea9 disk.c:336
+ movzx dx, byte [bp-002h] ; 0f b6 56 fe ; 0xf5eac disk.c:340
+ imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf5eb0
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5eb3
+ mov bx, si ; 89 f3 ; 0xf5eb6
+ add bx, dx ; 01 d3 ; 0xf5eb8
+ mov dx, word [es:bx+02ch] ; 26 8b 57 2c ; 0xf5eba
+ mov word [bp-010h], dx ; 89 56 f0 ; 0xf5ebe
+ mov cx, word [es:bx+02ah] ; 26 8b 4f 2a ; 0xf5ec1 disk.c:341
+ mov dx, word [es:bx+02eh] ; 26 8b 57 2e ; 0xf5ec5 disk.c:342
+ mov word [bp-00ah], dx ; 89 56 f6 ; 0xf5ec9
+ cmp di, word [bp-010h] ; 3b 7e f0 ; 0xf5ecc disk.c:345
+ jnc short 05edeh ; 73 0d ; 0xf5ecf
+ cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xf5ed1
+ jbe short 05edeh ; 76 08 ; 0xf5ed4
+ mov dx, word [bp-006h] ; 8b 56 fa ; 0xf5ed6
+ cmp dx, word [bp-00ah] ; 3b 56 f6 ; 0xf5ed9
+ jbe short 05f0ch ; 76 2e ; 0xf5edc
+ mov bx, 00db2h ; bb b2 0d ; 0xf5ede disk.c:346
+ mov cx, ds ; 8c d9 ; 0xf5ee1
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5ee3
+ call 019d3h ; e8 ea ba ; 0xf5ee6
+ push dword [bp-008h] ; 66 ff 76 f8 ; 0xf5ee9
+ push di ; 57 ; 0xf5eed
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf5eee
+ xor ah, ah ; 30 e4 ; 0xf5ef1
+ push ax ; 50 ; 0xf5ef3
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5ef4
+ shr ax, 008h ; c1 e8 08 ; 0xf5ef7
+ push ax ; 50 ; 0xf5efa
+ push 00690h ; 68 90 06 ; 0xf5efb
+ push 00724h ; 68 24 07 ; 0xf5efe
+ push strict byte 00004h ; 6a 04 ; 0xf5f01
+ call 01a14h ; e8 0e bb ; 0xf5f03
+ add sp, strict byte 00010h ; 83 c4 10 ; 0xf5f06
+ jmp near 06176h ; e9 6a 02 ; 0xf5f09 disk.c:347
+ mov dx, word [bp+016h] ; 8b 56 16 ; 0xf5f0c disk.c:351
+ shr dx, 008h ; c1 ea 08 ; 0xf5f0f
+ cmp dx, strict byte 00004h ; 83 fa 04 ; 0xf5f12
+ jne short 05f1ah ; 75 03 ; 0xf5f15
+ jmp near 05e0ch ; e9 f2 fe ; 0xf5f17 disk.c:352
+ movzx dx, byte [bp-002h] ; 0f b6 56 fe ; 0xf5f1a disk.c:356
+ imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf5f1e
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5f21
+ mov bx, si ; 89 f3 ; 0xf5f24
+ add bx, dx ; 01 d3 ; 0xf5f26
+ cmp cx, word [es:bx+030h] ; 26 3b 4f 30 ; 0xf5f28
+ jne short 05f3dh ; 75 0f ; 0xf5f2c
+ mov dx, word [es:bx+034h] ; 26 8b 57 34 ; 0xf5f2e
+ cmp dx, word [bp-00ah] ; 3b 56 f6 ; 0xf5f32
+ jne short 05f3dh ; 75 06 ; 0xf5f35
+ cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf5f37
+ jc short 05f6ch ; 72 2f ; 0xf5f3b
+ mov ax, di ; 89 f8 ; 0xf5f3d disk.c:357
+ xor dx, dx ; 31 d2 ; 0xf5f3f
+ mov bx, cx ; 89 cb ; 0xf5f41
+ xor cx, cx ; 31 c9 ; 0xf5f43
+ call 09f10h ; e8 c8 3f ; 0xf5f45
+ xor bx, bx ; 31 db ; 0xf5f48
+ add ax, word [bp-008h] ; 03 46 f8 ; 0xf5f4a
+ adc dx, bx ; 11 da ; 0xf5f4d
+ mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xf5f4f
+ xor cx, cx ; 31 c9 ; 0xf5f52
+ call 09f10h ; e8 b9 3f ; 0xf5f54
+ xor bx, bx ; 31 db ; 0xf5f57
+ add ax, word [bp-006h] ; 03 46 fa ; 0xf5f59
+ adc dx, bx ; 11 da ; 0xf5f5c
+ add ax, strict word 0ffffh ; 05 ff ff ; 0xf5f5e
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf5f61
+ mov ax, dx ; 89 d0 ; 0xf5f64
+ adc ax, strict word 0ffffh ; 15 ff ff ; 0xf5f66
+ mov word [bp-006h], bx ; 89 5e fa ; 0xf5f69 disk.c:358
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5f6c disk.c:365
+ db 066h, 026h, 0c7h, 044h, 018h, 000h, 000h, 000h, 000h
+ ; mov dword [es:si+018h], strict dword 000000000h ; 66 26 c7 44 18 00 00 00 00; 0xf5f6f
+ mov word [es:si+01ch], strict word 00000h ; 26 c7 44 1c 00 00 ; 0xf5f78 disk.c:366
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf5f7e disk.c:369
+ mov word [es:si], dx ; 26 89 14 ; 0xf5f81
+ mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf5f84
+ db 066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h
+ ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf5f88
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf5f91 disk.c:370
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf5f94
+ mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf5f97
+ mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf5f9b
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf5f9f disk.c:371
+ mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf5fa2
+ mov word [es:si+010h], 00200h ; 26 c7 44 10 00 02 ; 0xf5fa6 disk.c:372
+ mov word [es:si+012h], di ; 26 89 7c 12 ; 0xf5fac disk.c:373
+ mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf5fb0 disk.c:374
+ mov word [es:si+014h], ax ; 26 89 44 14 ; 0xf5fb3
+ mov ax, word [bp-006h] ; 8b 46 fa ; 0xf5fb7 disk.c:375
+ mov word [es:si+016h], ax ; 26 89 44 16 ; 0xf5fba
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5fbe disk.c:376
+ mov byte [es:si+00ch], al ; 26 88 44 0c ; 0xf5fc1
+ movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf5fc5 disk.c:378
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf5fc9
+ mov bx, si ; 89 f3 ; 0xf5fcc
+ add bx, ax ; 01 c3 ; 0xf5fce
+ movzx ax, byte [es:bx+022h] ; 26 0f b6 47 22 ; 0xf5fd0
+ mov bx, ax ; 89 c3 ; 0xf5fd5
+ sal bx, 002h ; c1 e3 02 ; 0xf5fd7
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5fda
+ shr ax, 008h ; c1 e8 08 ; 0xf5fdd
+ add ax, ax ; 01 c0 ; 0xf5fe0
+ add bx, ax ; 01 c3 ; 0xf5fe2
+ push ES ; 06 ; 0xf5fe4
+ push si ; 56 ; 0xf5fe5
+ call word [word bx+0007eh] ; ff 97 7e 00 ; 0xf5fe6
+ mov dx, ax ; 89 c2 ; 0xf5fea
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5fec disk.c:381
+ xor al, al ; 30 c0 ; 0xf5fef
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5ff1
+ mov bx, word [es:si+018h] ; 26 8b 5c 18 ; 0xf5ff4
+ or bx, ax ; 09 c3 ; 0xf5ff8
+ mov word [bp+016h], bx ; 89 5e 16 ; 0xf5ffa
+ test dl, dl ; 84 d2 ; 0xf5ffd disk.c:383
+ je near 05e0ch ; 0f 84 09 fe ; 0xf5fff
+ mov bx, 00db2h ; bb b2 0d ; 0xf6003 disk.c:384
+ mov cx, ds ; 8c d9 ; 0xf6006
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6008
+ call 019d3h ; e8 c5 b9 ; 0xf600b
+ movzx ax, dl ; 0f b6 c2 ; 0xf600e
+ push ax ; 50 ; 0xf6011
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6012
+ shr ax, 008h ; c1 e8 08 ; 0xf6015
+ push ax ; 50 ; 0xf6018
+ push 00690h ; 68 90 06 ; 0xf6019
+ push 0076bh ; 68 6b 07 ; 0xf601c
+ push strict byte 00004h ; 6a 04 ; 0xf601f
+ call 01a14h ; e8 f0 b9 ; 0xf6021
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf6024
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6027 disk.c:385
+ xor ah, ah ; 30 e4 ; 0xf602a
+ or ah, 00ch ; 80 cc 0c ; 0xf602c
+ jmp near 0617eh ; e9 4c 01 ; 0xf602f disk.c:386
+ mov bx, 00db2h ; bb b2 0d ; 0xf6032 disk.c:393
+ mov cx, ds ; 8c d9 ; 0xf6035
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6037
+ call 019d3h ; e8 96 b9 ; 0xf603a
+ push 0078ch ; 68 8c 07 ; 0xf603d
+ push strict byte 00004h ; 6a 04 ; 0xf6040
+ call 01a14h ; e8 cf b9 ; 0xf6042
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf6045
+ jmp near 05e0ch ; e9 c1 fd ; 0xf6048 disk.c:394
+ movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf604b disk.c:400
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf604f
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf6052
+ mov bx, si ; 89 f3 ; 0xf6055
+ add bx, ax ; 01 c3 ; 0xf6057
+ mov ax, word [es:bx+02ch] ; 26 8b 47 2c ; 0xf6059
+ mov cx, word [es:bx+02ah] ; 26 8b 4f 2a ; 0xf605d disk.c:401
+ mov dx, word [es:bx+02eh] ; 26 8b 57 2e ; 0xf6061 disk.c:402
+ mov word [bp-00ah], dx ; 89 56 f6 ; 0xf6065
+ movzx dx, byte [es:si+001e2h] ; 26 0f b6 94 e2 01 ; 0xf6068 disk.c:404
+ mov word [bp-00ch], dx ; 89 56 f4 ; 0xf606e
+ mov byte [bp+016h], 000h ; c6 46 16 00 ; 0xf6071 disk.c:407
+ mov dx, word [bp+014h] ; 8b 56 14 ; 0xf6075 disk.c:408
+ xor dh, dh ; 30 f6 ; 0xf6078
+ dec ax ; 48 ; 0xf607a disk.c:406
+ mov bx, ax ; 89 c3 ; 0xf607b
+ xor bh, ah ; 30 e7 ; 0xf607d
+ sal bx, 008h ; c1 e3 08 ; 0xf607f
+ or dx, bx ; 09 da ; 0xf6082
+ mov word [bp+014h], dx ; 89 56 14 ; 0xf6084
+ mov dx, ax ; 89 c2 ; 0xf6087 disk.c:409
+ shr dx, 002h ; c1 ea 02 ; 0xf6089
+ and dl, 0c0h ; 80 e2 c0 ; 0xf608c
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf608f
+ and AL, strict byte 03fh ; 24 3f ; 0xf6092
+ or dl, al ; 08 c2 ; 0xf6094
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf6096
+ mov al, dl ; 88 d0 ; 0xf6099
+ mov word [bp+014h], ax ; 89 46 14 ; 0xf609b
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf609e disk.c:410
+ xor dh, dh ; 30 f6 ; 0xf60a1
+ mov ax, cx ; 89 c8 ; 0xf60a3
+ sal ax, 008h ; c1 e0 08 ; 0xf60a5
+ sub ax, 00100h ; 2d 00 01 ; 0xf60a8
+ or dx, ax ; 09 c2 ; 0xf60ab
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf60ad
+ mov ax, dx ; 89 d0 ; 0xf60b0 disk.c:411
+ xor al, dl ; 30 d0 ; 0xf60b2
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf60b4
+ or dx, ax ; 09 c2 ; 0xf60b7
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf60b9
+ jmp near 05e0ch ; e9 4d fd ; 0xf60bc disk.c:416
+ movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf60bf disk.c:423
+ cwd ; 99 ; 0xf60c3
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf60c4
+ sar ax, 1 ; d1 f8 ; 0xf60c6
+ imul ax, ax, strict byte 00006h ; 6b c0 06 ; 0xf60c8
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf60cb
+ add si, ax ; 01 c6 ; 0xf60ce
+ mov dx, word [es:si+00206h] ; 26 8b 94 06 02 ; 0xf60d0
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf60d5
+ in AL, DX ; ec ; 0xf60d8
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf60d9
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf60db disk.c:424
+ cmp AL, strict byte 040h ; 3c 40 ; 0xf60dd
+ jne short 060e4h ; 75 03 ; 0xf60df
+ jmp near 05e0ch ; e9 28 fd ; 0xf60e1 disk.c:425
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf60e4 disk.c:427
+ xor ah, ah ; 30 e4 ; 0xf60e7
+ or ah, 0aah ; 80 cc aa ; 0xf60e9
+ jmp near 0617eh ; e9 8f 00 ; 0xf60ec
+ movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf60ef disk.c:435
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf60f3
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf60f6
+ add si, ax ; 01 c6 ; 0xf60f9
+ mov di, word [es:si+032h] ; 26 8b 7c 32 ; 0xf60fb
+ mov ax, word [es:si+030h] ; 26 8b 44 30 ; 0xf60ff disk.c:436
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf6103
+ mov ax, word [es:si+034h] ; 26 8b 44 34 ; 0xf6106 disk.c:437
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf610a
+ mov ax, di ; 89 f8 ; 0xf610d disk.c:440
+ xor dx, dx ; 31 d2 ; 0xf610f
+ mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf6111
+ xor cx, cx ; 31 c9 ; 0xf6114
+ call 09f10h ; e8 f7 3d ; 0xf6116
+ mov bx, word [bp-006h] ; 8b 5e fa ; 0xf6119
+ xor cx, cx ; 31 c9 ; 0xf611c
+ call 09f10h ; e8 ef 3d ; 0xf611e
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf6121
+ mov word [bp+014h], dx ; 89 56 14 ; 0xf6124 disk.c:441
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf6127 disk.c:442
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf612a disk.c:444
+ xor ah, ah ; 30 e4 ; 0xf612d
+ or ah, 003h ; 80 cc 03 ; 0xf612f
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf6132
+ jmp near 05e10h ; e9 d8 fc ; 0xf6135 disk.c:445
+ mov bx, 00db2h ; bb b2 0d ; 0xf6138 disk.c:453
+ mov cx, ds ; 8c d9 ; 0xf613b
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf613d
+ call 019d3h ; e8 90 b8 ; 0xf6140
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6143
+ shr ax, 008h ; c1 e8 08 ; 0xf6146
+ push ax ; 50 ; 0xf6149
+ push 00690h ; 68 90 06 ; 0xf614a
+ push 007a6h ; 68 a6 07 ; 0xf614d
+ push strict byte 00004h ; 6a 04 ; 0xf6150
+ call 01a14h ; e8 bf b8 ; 0xf6152
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf6155
+ jmp near 05e0ch ; e9 b1 fc ; 0xf6158 disk.c:454
+ mov bx, 00db2h ; bb b2 0d ; 0xf615b disk.c:461
+ mov cx, ds ; 8c d9 ; 0xf615e
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6160
+ call 019d3h ; e8 6d b8 ; 0xf6163
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6166
+ shr ax, 008h ; c1 e8 08 ; 0xf6169
+ push ax ; 50 ; 0xf616c
+ push 00690h ; 68 90 06 ; 0xf616d
+ push 007d9h ; 68 d9 07 ; 0xf6170
+ jmp near 05ea1h ; e9 2b fd ; 0xf6173
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6176 disk.c:467
+ xor ah, ah ; 30 e4 ; 0xf6179
+ or ah, 001h ; 80 cc 01 ; 0xf617b
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf617e
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6181 disk.c:469
+ shr ax, 008h ; c1 e8 08 ; 0xf6184
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf6187 disk.c:43
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf618a
+ mov es, dx ; 8e c2 ; 0xf618d
+ mov byte [es:bx], al ; 26 88 07 ; 0xf618f
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf6192 disk.c:471
+ jmp near 05e20h ; e9 87 fc ; 0xf6196 disk.c:472
+ ; disGetNextSymbol 0xf6199 LB 0x3eac -> off=0x20 cb=000000000000029e uValue=00000000000f4bb9 'int13_harddisk_ext'
+ db 049h, 062h, 061h, 062h, 061h, 062h, 061h, 062h, 03fh, 064h, 0cbh, 063h, 061h, 062h, 0d3h, 063h
+ db 03fh, 064h, 024h, 064h, 024h, 064h, 024h, 064h, 024h, 064h, 00ch, 064h, 024h, 064h, 024h, 064h
+int13_harddisk_ext: ; 0xf61b9 LB 0x29e
+ push bp ; 55 ; 0xf61b9 disk.c:482
+ mov bp, sp ; 89 e5 ; 0xf61ba
+ sub sp, strict byte 00016h ; 83 ec 16 ; 0xf61bc
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf61bf disk.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf61c2
+ mov es, ax ; 8e c0 ; 0xf61c5
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf61c7
+ mov di, 00122h ; bf 22 01 ; 0xf61ca disk.c:49
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf61cd
+ mov bx, 0008eh ; bb 8e 00 ; 0xf61d0 disk.c:43
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf61d3
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf61d7 disk.c:506
+ xor ah, ah ; 30 e4 ; 0xf61da
+ cmp ax, 00080h ; 3d 80 00 ; 0xf61dc
+ jc short 061e6h ; 72 05 ; 0xf61df
+ cmp ax, 00090h ; 3d 90 00 ; 0xf61e1
+ jc short 06204h ; 72 1e ; 0xf61e4
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf61e6 disk.c:507
+ xor ah, ah ; 30 e4 ; 0xf61e9
+ push ax ; 50 ; 0xf61eb
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf61ec
+ shr ax, 008h ; c1 e8 08 ; 0xf61ef
+ push ax ; 50 ; 0xf61f2
+ push 00807h ; 68 07 08 ; 0xf61f3
+ push 0069fh ; 68 9f 06 ; 0xf61f6
+ push strict byte 00004h ; 6a 04 ; 0xf61f9
+ call 01a14h ; e8 16 b8 ; 0xf61fb
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf61fe
+ jmp near 063eah ; e9 e6 01 ; 0xf6201 disk.c:508
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6204 disk.c:512
+ xor ah, ah ; 30 e4 ; 0xf6207
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf6209
+ mov bx, di ; 89 fb ; 0xf620c
+ add bx, ax ; 01 c3 ; 0xf620e
+ mov dl, byte [es:bx+00163h] ; 26 8a 97 63 01 ; 0xf6210
+ mov byte [bp-002h], dl ; 88 56 fe ; 0xf6215
+ cmp dl, 010h ; 80 fa 10 ; 0xf6218 disk.c:515
+ jc short 0622dh ; 72 10 ; 0xf621b
+ push ax ; 50 ; 0xf621d disk.c:516
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf621e
+ shr ax, 008h ; c1 e8 08 ; 0xf6221
+ push ax ; 50 ; 0xf6224
+ push 00807h ; 68 07 08 ; 0xf6225
+ push 006cah ; 68 ca 06 ; 0xf6228
+ jmp short 061f9h ; eb cc ; 0xf622b
+ mov bx, word [bp+016h] ; 8b 5e 16 ; 0xf622d disk.c:520
+ shr bx, 008h ; c1 eb 08 ; 0xf6230
+ sub bx, strict byte 00041h ; 83 eb 41 ; 0xf6233
+ cmp bx, strict byte 0000fh ; 83 fb 0f ; 0xf6236
+ jnbe near 06424h ; 0f 87 e7 01 ; 0xf6239
+ add bx, bx ; 01 db ; 0xf623d
+ mov cx, word [bp+016h] ; 8b 4e 16 ; 0xf623f
+ xor ch, ch ; 30 ed ; 0xf6242
+ jmp word [cs:bx+06199h] ; 2e ff a7 99 61 ; 0xf6244
+ mov word [bp+010h], 0aa55h ; c7 46 10 55 aa ; 0xf6249 disk.c:522
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf624e disk.c:523
+ xor ah, ah ; 30 e4 ; 0xf6251
+ or ah, 030h ; 80 cc 30 ; 0xf6253
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf6256
+ mov word [bp+014h], strict word 00007h ; c7 46 14 07 00 ; 0xf6259 disk.c:524
+ jmp near 06443h ; e9 e2 01 ; 0xf625e disk.c:525
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6261 disk.c:534
+ mov word [bp-016h], bx ; 89 5e ea ; 0xf6264
+ mov es, [bp+004h] ; 8e 46 04 ; 0xf6267
+ mov word [bp-012h], bx ; 89 5e ee ; 0xf626a
+ mov [bp-010h], es ; 8c 46 f0 ; 0xf626d
+ mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf6270 disk.c:536
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf6274
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf6277 disk.c:537
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf627b
+ mov ax, word [es:bx+004h] ; 26 8b 47 04 ; 0xf627e disk.c:538
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf6282
+ mov dx, word [es:bx+00ch] ; 26 8b 57 0c ; 0xf6285 disk.c:541
+ mov cx, word [es:bx+00eh] ; 26 8b 4f 0e ; 0xf6289
+ xor ax, ax ; 31 c0 ; 0xf628d disk.c:542
+ xor bx, bx ; 31 db ; 0xf628f
+ mov si, strict word 00020h ; be 20 00 ; 0xf6291
+ call 09fa0h ; e8 09 3d ; 0xf6294
+ mov si, ax ; 89 c6 ; 0xf6297
+ mov word [bp-014h], bx ; 89 5e ec ; 0xf6299
+ mov bx, word [bp-016h] ; 8b 5e ea ; 0xf629c disk.c:543
+ mov ax, word [es:bx+008h] ; 26 8b 47 08 ; 0xf629f
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf62a3
+ mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf62a6
+ or dx, word [bp-016h] ; 0b 56 ea ; 0xf62aa
+ or cx, ax ; 09 c1 ; 0xf62ad
+ movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf62af disk.c:548
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf62b3
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf62b6
+ mov bx, di ; 89 fb ; 0xf62b9
+ add bx, ax ; 01 c3 ; 0xf62bb
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf62bd
+ mov byte [bp-004h], al ; 88 46 fc ; 0xf62c1
+ mov ax, word [es:bx+03ch] ; 26 8b 47 3c ; 0xf62c4 disk.c:549
+ cmp si, ax ; 39 c6 ; 0xf62c8
+ jnbe short 062eeh ; 77 22 ; 0xf62ca
+ jne short 06311h ; 75 43 ; 0xf62cc
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf62ce
+ cmp ax, word [es:bx+03ah] ; 26 3b 47 3a ; 0xf62d1
+ jnbe short 062eeh ; 77 17 ; 0xf62d5
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf62d7
+ cmp ax, word [es:bx+03ah] ; 26 3b 47 3a ; 0xf62da
+ jne short 06311h ; 75 31 ; 0xf62de
+ cmp cx, word [es:bx+038h] ; 26 3b 4f 38 ; 0xf62e0
+ jnbe short 062eeh ; 77 08 ; 0xf62e4
+ jne short 06311h ; 75 29 ; 0xf62e6
+ cmp dx, word [es:bx+036h] ; 26 3b 57 36 ; 0xf62e8
+ jc short 06311h ; 72 23 ; 0xf62ec
+ mov bx, 00db2h ; bb b2 0d ; 0xf62ee disk.c:550
+ mov cx, ds ; 8c d9 ; 0xf62f1
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf62f3
+ call 019d3h ; e8 da b6 ; 0xf62f6
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf62f9
+ shr ax, 008h ; c1 e8 08 ; 0xf62fc
+ push ax ; 50 ; 0xf62ff
+ push 00807h ; 68 07 08 ; 0xf6300
+ push 0081ah ; 68 1a 08 ; 0xf6303
+ push strict byte 00004h ; 6a 04 ; 0xf6306
+ call 01a14h ; e8 09 b7 ; 0xf6308
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf630b
+ jmp near 063eah ; e9 d9 00 ; 0xf630e disk.c:551
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6311 disk.c:555
+ shr ax, 008h ; c1 e8 08 ; 0xf6314
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf6317
+ cmp ax, strict word 00044h ; 3d 44 00 ; 0xf631a
+ je near 0643fh ; 0f 84 1e 01 ; 0xf631d
+ cmp ax, strict word 00047h ; 3d 47 00 ; 0xf6321
+ je near 0643fh ; 0f 84 17 01 ; 0xf6324
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf6328 disk.c:559
+ db 066h, 026h, 0c7h, 045h, 018h, 000h, 000h, 000h, 000h
+ ; mov dword [es:di+018h], strict dword 000000000h ; 66 26 c7 45 18 00 00 00 00; 0xf632b
+ mov word [es:di+01ch], strict word 00000h ; 26 c7 45 1c 00 00 ; 0xf6334 disk.c:560
+ mov word [es:di+006h], si ; 26 89 75 06 ; 0xf633a disk.c:563
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf633e
+ mov word [es:di+004h], ax ; 26 89 45 04 ; 0xf6341
+ mov word [es:di+002h], cx ; 26 89 4d 02 ; 0xf6345
+ mov word [es:di], dx ; 26 89 15 ; 0xf6349
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf634c disk.c:564
+ mov word [es:di+008h], ax ; 26 89 45 08 ; 0xf634f
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf6353
+ mov word [es:di+00ah], ax ; 26 89 45 0a ; 0xf6356
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf635a disk.c:565
+ mov word [es:di+00eh], ax ; 26 89 45 0e ; 0xf635d
+ mov word [es:di+010h], 00200h ; 26 c7 45 10 00 02 ; 0xf6361 disk.c:566
+ mov word [es:di+016h], strict word 00000h ; 26 c7 45 16 00 00 ; 0xf6367 disk.c:567
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf636d disk.c:568
+ mov byte [es:di+00ch], al ; 26 88 45 0c ; 0xf6370
+ mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf6374 disk.c:571
+ add bx, bx ; 01 db ; 0xf6377
+ movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xf6379
+ sal ax, 002h ; c1 e0 02 ; 0xf637d
+ add bx, ax ; 01 c3 ; 0xf6380
+ push ES ; 06 ; 0xf6382
+ push di ; 57 ; 0xf6383
+ call word [word bx-00002h] ; ff 97 fe ff ; 0xf6384
+ mov dx, ax ; 89 c2 ; 0xf6388
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf638a disk.c:572
+ mov ax, word [es:di+018h] ; 26 8b 45 18 ; 0xf638d
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf6391
+ les bx, [bp-012h] ; c4 5e ee ; 0xf6394 disk.c:573
+ mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf6397
+ test dl, dl ; 84 d2 ; 0xf639b disk.c:575
+ je near 0643fh ; 0f 84 9e 00 ; 0xf639d
+ mov bx, 00db2h ; bb b2 0d ; 0xf63a1 disk.c:576
+ mov cx, ds ; 8c d9 ; 0xf63a4
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf63a6
+ call 019d3h ; e8 27 b6 ; 0xf63a9
+ movzx ax, dl ; 0f b6 c2 ; 0xf63ac
+ push ax ; 50 ; 0xf63af
+ push word [bp-008h] ; ff 76 f8 ; 0xf63b0
+ push 00807h ; 68 07 08 ; 0xf63b3
+ push 0076bh ; 68 6b 07 ; 0xf63b6
+ push strict byte 00004h ; 6a 04 ; 0xf63b9
+ call 01a14h ; e8 56 b6 ; 0xf63bb
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf63be
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf63c1 disk.c:577
+ xor ah, ah ; 30 e4 ; 0xf63c4
+ or ah, 00ch ; 80 cc 0c ; 0xf63c6
+ jmp short 063f2h ; eb 27 ; 0xf63c9 disk.c:578
+ or ch, 0b2h ; 80 cd b2 ; 0xf63cb disk.c:590
+ mov word [bp+016h], cx ; 89 4e 16 ; 0xf63ce
+ jmp short 063f5h ; eb 22 ; 0xf63d1 disk.c:591
+ movzx ax, byte [bp-002h] ; 0f b6 46 fe ; 0xf63d3 disk.c:595
+ push ax ; 50 ; 0xf63d7
+ mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf63d8
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf63db
+ mov bx, di ; 89 fb ; 0xf63de
+ mov cx, word [bp-006h] ; 8b 4e fa ; 0xf63e0
+ call 05a50h ; e8 6a f6 ; 0xf63e3
+ test ax, ax ; 85 c0 ; 0xf63e6
+ je short 0643fh ; 74 55 ; 0xf63e8
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf63ea disk.c:596
+ xor ah, ah ; 30 e4 ; 0xf63ed
+ or ah, 001h ; 80 cc 01 ; 0xf63ef
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf63f2
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf63f5
+ shr ax, 008h ; c1 e8 08 ; 0xf63f8
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf63fb
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf63fe
+ mov es, dx ; 8e c2 ; 0xf6401
+ mov byte [es:bx], al ; 26 88 07 ; 0xf6403
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf6406
+ jmp short 06453h ; eb 47 ; 0xf640a
+ cmp cx, strict byte 00006h ; 83 f9 06 ; 0xf640c disk.c:603
+ je short 0643fh ; 74 2e ; 0xf640f
+ cmp cx, strict byte 00001h ; 83 f9 01 ; 0xf6411
+ jc short 063eah ; 72 d4 ; 0xf6414
+ jbe short 0643fh ; 76 27 ; 0xf6416
+ cmp cx, strict byte 00003h ; 83 f9 03 ; 0xf6418
+ jc short 063eah ; 72 cd ; 0xf641b
+ cmp cx, strict byte 00004h ; 83 f9 04 ; 0xf641d
+ jbe short 0643fh ; 76 1d ; 0xf6420
+ jmp short 063eah ; eb c6 ; 0xf6422 disk.c:611
+ mov bx, 00db2h ; bb b2 0d ; 0xf6424 disk.c:617
+ mov cx, ds ; 8c d9 ; 0xf6427
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6429
+ call 019d3h ; e8 a4 b5 ; 0xf642c
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf642f
+ shr ax, 008h ; c1 e8 08 ; 0xf6432
+ push ax ; 50 ; 0xf6435
+ push 00807h ; 68 07 08 ; 0xf6436
+ push 007d9h ; 68 d9 07 ; 0xf6439
+ jmp near 06306h ; e9 c7 fe ; 0xf643c
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf643f disk.c:630
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf6443 disk.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf6446
+ mov es, ax ; 8e c0 ; 0xf6449
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf644b
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf644f disk.c:633
+ mov sp, bp ; 89 ec ; 0xf6453 disk.c:635
+ pop bp ; 5d ; 0xf6455
+ retn ; c3 ; 0xf6456
+ ; disGetNextSymbol 0xf6457 LB 0x3bee -> off=0x0 cb=0000000000000151 uValue=00000000000f4e57 'int14_function'
+int14_function: ; 0xf6457 LB 0x151
+ push bp ; 55 ; 0xf6457 serial.c:60
+ mov bp, sp ; 89 e5 ; 0xf6458
+ push si ; 56 ; 0xf645a
+ push di ; 57 ; 0xf645b
+ sti ; fb ; 0xf645c serial.c:65
+ mov si, word [bp+00eh] ; 8b 76 0e ; 0xf645d serial.c:67
+ add si, si ; 01 f6 ; 0xf6460
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf6462 serial.c:48
+ mov es, ax ; 8e c0 ; 0xf6465
+ mov si, word [es:si] ; 26 8b 34 ; 0xf6467
+ mov bx, si ; 89 f3 ; 0xf646a serial.c:49
+ mov di, word [bp+00eh] ; 8b 7e 0e ; 0xf646c serial.c:68
+ add di, strict byte 0007ch ; 83 c7 7c ; 0xf646f
+ mov cl, byte [es:di] ; 26 8a 0d ; 0xf6472 serial.c:38
+ cmp word [bp+00eh], strict byte 00004h ; 83 7e 0e 04 ; 0xf6475 serial.c:69
+ jnc near 0659dh ; 0f 83 20 01 ; 0xf6479
+ test si, si ; 85 f6 ; 0xf647d
+ jbe near 0659dh ; 0f 86 1a 01 ; 0xf647f
+ mov al, byte [bp+013h] ; 8a 46 13 ; 0xf6483 serial.c:70
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf6486
+ jc short 0649bh ; 72 11 ; 0xf6488
+ jbe short 064f4h ; 76 68 ; 0xf648a
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf648c
+ je near 06586h ; 0f 84 f4 00 ; 0xf648e
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf6492
+ je near 0653fh ; 0f 84 a7 00 ; 0xf6494
+ jmp near 06597h ; e9 fc 00 ; 0xf6498
+ test al, al ; 84 c0 ; 0xf649b
+ jne near 06597h ; 0f 85 f6 00 ; 0xf649d
+ lea dx, [bx+003h] ; 8d 57 03 ; 0xf64a1 serial.c:72
+ in AL, DX ; ec ; 0xf64a4
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf64a5
+ or AL, strict byte 080h ; 0c 80 ; 0xf64a7
+ out DX, AL ; ee ; 0xf64a9
+ lea si, [bx+001h] ; 8d 77 01 ; 0xf64aa
+ mov al, byte [bp+012h] ; 8a 46 12 ; 0xf64ad serial.c:73
+ test AL, strict byte 0e0h ; a8 e0 ; 0xf64b0
+ jne short 064c0h ; 75 0c ; 0xf64b2
+ mov AL, strict byte 017h ; b0 17 ; 0xf64b4 serial.c:74
+ mov dx, bx ; 89 da ; 0xf64b6
+ out DX, AL ; ee ; 0xf64b8
+ mov AL, strict byte 004h ; b0 04 ; 0xf64b9 serial.c:75
+ mov dx, si ; 89 f2 ; 0xf64bb
+ out DX, AL ; ee ; 0xf64bd
+ jmp short 064d6h ; eb 16 ; 0xf64be serial.c:76
+ and AL, strict byte 0e0h ; 24 e0 ; 0xf64c0 serial.c:77
+ movzx cx, al ; 0f b6 c8 ; 0xf64c2
+ sar cx, 005h ; c1 f9 05 ; 0xf64c5
+ mov ax, 00600h ; b8 00 06 ; 0xf64c8
+ sar ax, CL ; d3 f8 ; 0xf64cb
+ mov dx, bx ; 89 da ; 0xf64cd serial.c:78
+ out DX, AL ; ee ; 0xf64cf
+ shr ax, 008h ; c1 e8 08 ; 0xf64d0 serial.c:79
+ mov dx, si ; 89 f2 ; 0xf64d3
+ out DX, AL ; ee ; 0xf64d5
+ mov al, byte [bp+012h] ; 8a 46 12 ; 0xf64d6 serial.c:81
+ and AL, strict byte 01fh ; 24 1f ; 0xf64d9
+ lea dx, [bx+003h] ; 8d 57 03 ; 0xf64db
+ out DX, AL ; ee ; 0xf64de
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf64df serial.c:82
+ in AL, DX ; ec ; 0xf64e2
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf64e3
+ mov byte [bp+013h], al ; 88 46 13 ; 0xf64e5
+ lea dx, [bx+006h] ; 8d 57 06 ; 0xf64e8 serial.c:83
+ in AL, DX ; ec ; 0xf64eb
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf64ec
+ mov byte [bp+012h], al ; 88 46 12 ; 0xf64ee
+ jmp near 06578h ; e9 84 00 ; 0xf64f1
+ mov si, strict word 0006ch ; be 6c 00 ; 0xf64f4 serial.c:48
+ mov si, word [es:si] ; 26 8b 34 ; 0xf64f7
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf64fa serial.c:88
+ in AL, DX ; ec ; 0xf64fd
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf64fe
+ and ax, strict word 00060h ; 25 60 00 ; 0xf6500
+ cmp ax, strict word 00060h ; 3d 60 00 ; 0xf6503
+ je short 06521h ; 74 19 ; 0xf6506
+ test cl, cl ; 84 c9 ; 0xf6508
+ je short 06521h ; 74 15 ; 0xf650a
+ mov di, strict word 0006ch ; bf 6c 00 ; 0xf650c serial.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf650f
+ mov es, ax ; 8e c0 ; 0xf6512
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf6514
+ cmp ax, si ; 39 f0 ; 0xf6517 serial.c:90
+ je short 064fah ; 74 df ; 0xf6519
+ mov si, ax ; 89 c6 ; 0xf651b serial.c:91
+ db 0feh, 0c9h
+ ; dec cl ; fe c9 ; 0xf651d serial.c:92
+ jmp short 064fah ; eb d9 ; 0xf651f serial.c:94
+ test cl, cl ; 84 c9 ; 0xf6521 serial.c:95
+ je short 0652bh ; 74 06 ; 0xf6523
+ mov al, byte [bp+012h] ; 8a 46 12 ; 0xf6525
+ mov dx, bx ; 89 da ; 0xf6528
+ out DX, AL ; ee ; 0xf652a
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf652b serial.c:96
+ in AL, DX ; ec ; 0xf652e
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf652f
+ mov byte [bp+013h], al ; 88 46 13 ; 0xf6531
+ test cl, cl ; 84 c9 ; 0xf6534 serial.c:97
+ jne short 06578h ; 75 40 ; 0xf6536
+ or AL, strict byte 080h ; 0c 80 ; 0xf6538
+ mov byte [bp+013h], al ; 88 46 13 ; 0xf653a
+ jmp short 06578h ; eb 39 ; 0xf653d
+ mov si, strict word 0006ch ; be 6c 00 ; 0xf653f serial.c:48
+ mov si, word [es:si] ; 26 8b 34 ; 0xf6542
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf6545 serial.c:102
+ in AL, DX ; ec ; 0xf6548
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6549
+ test AL, strict byte 001h ; a8 01 ; 0xf654b
+ jne short 06568h ; 75 19 ; 0xf654d
+ test cl, cl ; 84 c9 ; 0xf654f
+ je short 06568h ; 74 15 ; 0xf6551
+ mov di, strict word 0006ch ; bf 6c 00 ; 0xf6553 serial.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf6556
+ mov es, ax ; 8e c0 ; 0xf6559
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf655b
+ cmp ax, si ; 39 f0 ; 0xf655e serial.c:104
+ je short 06545h ; 74 e3 ; 0xf6560
+ mov si, ax ; 89 c6 ; 0xf6562 serial.c:105
+ db 0feh, 0c9h
+ ; dec cl ; fe c9 ; 0xf6564 serial.c:106
+ jmp short 06545h ; eb dd ; 0xf6566 serial.c:108
+ test cl, cl ; 84 c9 ; 0xf6568 serial.c:109
+ je short 0657eh ; 74 12 ; 0xf656a
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf656c serial.c:110
+ mov dx, bx ; 89 da ; 0xf6570 serial.c:111
+ in AL, DX ; ec ; 0xf6572
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6573
+ mov byte [bp+012h], al ; 88 46 12 ; 0xf6575
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf6578 serial.c:112
+ jmp short 065a1h ; eb 23 ; 0xf657c
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf657e serial.c:113
+ in AL, DX ; ec ; 0xf6581
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6582
+ jmp short 0653ah ; eb b4 ; 0xf6584
+ lea dx, [si+005h] ; 8d 54 05 ; 0xf6586 serial.c:118
+ in AL, DX ; ec ; 0xf6589
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf658a
+ mov byte [bp+013h], al ; 88 46 13 ; 0xf658c
+ lea dx, [si+006h] ; 8d 54 06 ; 0xf658f serial.c:119
+ in AL, DX ; ec ; 0xf6592
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6593
+ jmp short 06575h ; eb de ; 0xf6595
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf6597 serial.c:123
+ jmp short 065a1h ; eb 04 ; 0xf659b serial.c:125
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf659d serial.c:126
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf65a1 serial.c:128
+ pop di ; 5f ; 0xf65a4
+ pop si ; 5e ; 0xf65a5
+ pop bp ; 5d ; 0xf65a6
+ retn ; c3 ; 0xf65a7
+ ; disGetNextSymbol 0xf65a8 LB 0x3a9d -> off=0x0 cb=0000000000000043 uValue=00000000000f4fa8 'timer_wait'
+timer_wait: ; 0xf65a8 LB 0x43
+ push bp ; 55 ; 0xf65a8 system.c:289
+ mov bp, sp ; 89 e5 ; 0xf65a9
+ push bx ; 53 ; 0xf65ab
+ push cx ; 51 ; 0xf65ac
+ push ax ; 50 ; 0xf65ad
+ mov bx, strict word 0000fh ; bb 0f 00 ; 0xf65ae system.c:296
+ xor cx, cx ; 31 c9 ; 0xf65b1
+ call 09f50h ; e8 9a 39 ; 0xf65b3
+ mov cx, ax ; 89 c1 ; 0xf65b6
+ mov bx, dx ; 89 d3 ; 0xf65b8
+ mov dx, strict word 00061h ; ba 61 00 ; 0xf65ba system.c:298
+ in AL, DX ; ec ; 0xf65bd
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf65be
+ and AL, strict byte 010h ; 24 10 ; 0xf65c0
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf65c2
+ add cx, strict byte 0ffffh ; 83 c1 ff ; 0xf65c5 system.c:299
+ adc bx, strict byte 0ffffh ; 83 d3 ff ; 0xf65c8
+ cmp bx, strict byte 0ffffh ; 83 fb ff ; 0xf65cb
+ jne short 065d5h ; 75 05 ; 0xf65ce
+ cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xf65d0
+ je short 065e4h ; 74 0f ; 0xf65d3
+ mov dx, strict word 00061h ; ba 61 00 ; 0xf65d5 system.c:302
+ in AL, DX ; ec ; 0xf65d8
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf65d9
+ and AL, strict byte 010h ; 24 10 ; 0xf65db
+ cmp al, byte [bp-006h] ; 3a 46 fa ; 0xf65dd system.c:303
+ jne short 065d5h ; 75 f3 ; 0xf65e0
+ jmp short 065c5h ; eb e1 ; 0xf65e2 system.c:305
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf65e4 system.c:306
+ pop cx ; 59 ; 0xf65e7
+ pop bx ; 5b ; 0xf65e8
+ pop bp ; 5d ; 0xf65e9
+ retn ; c3 ; 0xf65ea
+ ; disGetNextSymbol 0xf65eb LB 0x3a5a -> off=0x0 cb=000000000000002c uValue=00000000000f4feb 'set_enable_a20'
+set_enable_a20: ; 0xf65eb LB 0x2c
+ push bp ; 55 ; 0xf65eb system.c:308
+ mov bp, sp ; 89 e5 ; 0xf65ec
+ push bx ; 53 ; 0xf65ee
+ push cx ; 51 ; 0xf65ef
+ push dx ; 52 ; 0xf65f0
+ mov bx, ax ; 89 c3 ; 0xf65f1
+ mov dx, 00092h ; ba 92 00 ; 0xf65f3 system.c:315
+ in AL, DX ; ec ; 0xf65f6
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf65f7
+ mov cl, al ; 88 c1 ; 0xf65f9
+ test bx, bx ; 85 db ; 0xf65fb system.c:318
+ je short 06604h ; 74 05 ; 0xf65fd
+ or AL, strict byte 002h ; 0c 02 ; 0xf65ff system.c:319
+ out DX, AL ; ee ; 0xf6601
+ jmp short 06607h ; eb 03 ; 0xf6602 system.c:320
+ and AL, strict byte 0fdh ; 24 fd ; 0xf6604 system.c:321
+ out DX, AL ; ee ; 0xf6606
+ test cl, 002h ; f6 c1 02 ; 0xf6607 system.c:323
+ db 00fh, 095h, 0c0h
+ ; setne al ; 0f 95 c0 ; 0xf660a
+ xor ah, ah ; 30 e4 ; 0xf660d
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf660f system.c:324
+ pop dx ; 5a ; 0xf6612
+ pop cx ; 59 ; 0xf6613
+ pop bx ; 5b ; 0xf6614
+ pop bp ; 5d ; 0xf6615
+ retn ; c3 ; 0xf6616
+ ; disGetNextSymbol 0xf6617 LB 0x3a2e -> off=0x3b cb=00000000000002f7 uValue=00000000000f5052 'int15_function'
+ db 0ech, 0e9h, 0d8h, 0c7h, 0c1h, 0c0h, 0bfh, 091h, 090h, 089h, 088h, 086h, 083h, 052h, 04fh, 041h
+ db 024h, 022h, 000h, 02bh, 069h, 08fh, 066h, 0cch, 068h, 0a2h, 066h, 0cch, 068h, 024h, 069h, 0e6h
+ db 066h, 01ch, 067h, 0b9h, 067h, 0c5h, 067h, 0eeh, 067h, 0b2h, 067h, 0b2h, 067h, 0b6h, 068h, 0deh
+ db 068h, 0f1h, 068h, 0cch, 068h, 005h, 069h, 07bh, 067h, 00ch, 069h
+int15_function: ; 0xf6652 LB 0x2f7
+ push bp ; 55 ; 0xf6652 system.c:345
+ mov bp, sp ; 89 e5 ; 0xf6653
+ push si ; 56 ; 0xf6655
+ push di ; 57 ; 0xf6656
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf6657 system.c:352
+ shr ax, 008h ; c1 e8 08 ; 0xf665a
+ cmp ax, 000ech ; 3d ec 00 ; 0xf665d
+ jnbe near 0692bh ; 0f 87 c7 02 ; 0xf6660
+ push CS ; 0e ; 0xf6664
+ pop ES ; 07 ; 0xf6665
+ mov cx, strict word 00014h ; b9 14 00 ; 0xf6666
+ mov di, 06617h ; bf 17 66 ; 0xf6669
+ repne scasb ; f2 ae ; 0xf666c
+ sal cx, 1 ; d1 e1 ; 0xf666e
+ mov di, cx ; 89 cf ; 0xf6670
+ mov cx, word [cs:di+0662ah] ; 2e 8b 8d 2a 66 ; 0xf6672
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf6677
+ xor ah, ah ; 30 e4 ; 0xf667a
+ mov bx, word [bp+018h] ; 8b 5e 18 ; 0xf667c
+ and bl, 0feh ; 80 e3 fe ; 0xf667f
+ mov si, word [bp+018h] ; 8b 76 18 ; 0xf6682
+ or si, strict byte 00001h ; 83 ce 01 ; 0xf6685
+ mov dx, ax ; 89 c2 ; 0xf6688
+ or dh, 086h ; 80 ce 86 ; 0xf668a
+ jmp cx ; ff e1 ; 0xf668d
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf668f system.c:354
+ xor ah, ah ; 30 e4 ; 0xf6692
+ cmp ax, 000c0h ; 3d c0 00 ; 0xf6694
+ jne near 0692bh ; 0f 85 90 02 ; 0xf6697
+ or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf669b system.c:361
+ jmp near 068d5h ; e9 33 02 ; 0xf669f
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf66a2 system.c:365
+ xor ah, ah ; 30 e4 ; 0xf66a5
+ cmp ax, strict word 00001h ; 3d 01 00 ; 0xf66a7
+ jc short 066bah ; 72 0e ; 0xf66aa
+ jbe short 066ceh ; 76 20 ; 0xf66ac
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf66ae
+ je short 066f0h ; 74 3d ; 0xf66b1
+ cmp ax, strict word 00002h ; 3d 02 00 ; 0xf66b3
+ je short 066d3h ; 74 1b ; 0xf66b6
+ jmp short 066fdh ; eb 43 ; 0xf66b8
+ test ax, ax ; 85 c0 ; 0xf66ba
+ jne short 066fdh ; 75 3f ; 0xf66bc
+ xor ax, ax ; 31 c0 ; 0xf66be system.c:367
+ call 065ebh ; e8 28 ff ; 0xf66c0
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf66c3 system.c:368
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf66c7 system.c:369
+ jmp near 067b2h ; e9 e4 00 ; 0xf66cb system.c:370
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf66ce system.c:372
+ jmp short 066c0h ; eb ed ; 0xf66d1
+ mov dx, 00092h ; ba 92 00 ; 0xf66d3 system.c:377
+ in AL, DX ; ec ; 0xf66d6
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf66d7
+ shr ax, 1 ; d1 e8 ; 0xf66d9
+ and ax, strict word 00001h ; 25 01 00 ; 0xf66db
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf66de
+ mov dl, al ; 88 c2 ; 0xf66e1
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf66e3
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf66e6 system.c:378
+ mov byte [bp+013h], ah ; 88 66 13 ; 0xf66ea system.c:379
+ jmp near 067b2h ; e9 c2 00 ; 0xf66ed system.c:380
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf66f0 system.c:382
+ mov byte [bp+013h], ah ; 88 66 13 ; 0xf66f4 system.c:383
+ mov word [bp+00ch], ax ; 89 46 0c ; 0xf66f7 system.c:384
+ jmp near 067b2h ; e9 b5 00 ; 0xf66fa system.c:385
+ mov bx, 00db2h ; bb b2 0d ; 0xf66fd system.c:387
+ mov cx, ds ; 8c d9 ; 0xf6700
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6702
+ call 019d3h ; e8 cb b2 ; 0xf6705
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf6708
+ xor ah, ah ; 30 e4 ; 0xf670b
+ push ax ; 50 ; 0xf670d
+ push 00840h ; 68 40 08 ; 0xf670e
+ push strict byte 00004h ; 6a 04 ; 0xf6711
+ call 01a14h ; e8 fe b2 ; 0xf6713
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf6716
+ jmp near 068cch ; e9 b0 01 ; 0xf6719
+ test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf671c system.c:419
+ jne short 06784h ; 75 62 ; 0xf6720
+ mov bx, 000a0h ; bb a0 00 ; 0xf6722 system.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf6725
+ mov es, ax ; 8e c0 ; 0xf6728
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf672a
+ test AL, strict byte 001h ; a8 01 ; 0xf672d system.c:39
+ jne short 0677bh ; 75 4a ; 0xf672f
+ mov DL, strict byte 001h ; b2 01 ; 0xf6731 system.c:41
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf6733 system.c:43
+ mov bx, 00098h ; bb 98 00 ; 0xf6736 system.c:51
+ mov dx, word [bp+014h] ; 8b 56 14 ; 0xf6739
+ mov word [es:bx], dx ; 26 89 17 ; 0xf673c system.c:53
+ mov bx, 0009ah ; bb 9a 00 ; 0xf673f system.c:51
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf6742
+ mov word [es:bx], dx ; 26 89 17 ; 0xf6745 system.c:53
+ mov bx, 0009ch ; bb 9c 00 ; 0xf6748 system.c:51
+ mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf674b
+ mov word [es:bx], dx ; 26 89 17 ; 0xf674e system.c:53
+ mov bx, 0009eh ; bb 9e 00 ; 0xf6751 system.c:51
+ mov dx, word [bp+010h] ; 8b 56 10 ; 0xf6754
+ mov word [es:bx], dx ; 26 89 17 ; 0xf6757 system.c:53
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf675a system.c:428
+ mov dx, 000a1h ; ba a1 00 ; 0xf675e system.c:429
+ in AL, DX ; ec ; 0xf6761
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6762
+ and AL, strict byte 0feh ; 24 fe ; 0xf6764 system.c:430
+ out DX, AL ; ee ; 0xf6766
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6767 system.c:431
+ call 01756h ; e8 e9 af ; 0xf676a
+ or AL, strict byte 040h ; 0c 40 ; 0xf676d system.c:432
+ movzx dx, al ; 0f b6 d0 ; 0xf676f
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6772
+ call 01773h ; e8 fb af ; 0xf6775
+ jmp near 067b2h ; e9 37 00 ; 0xf6778 system.c:433
+ mov word [bp+018h], si ; 89 76 18 ; 0xf677b system.c:436
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf677e system.c:437
+ jmp near 067b2h ; e9 2e 00 ; 0xf6781 system.c:439
+ cmp ax, strict word 00001h ; 3d 01 00 ; 0xf6784
+ jne short 067a3h ; 75 1a ; 0xf6787
+ mov bx, 000a0h ; bb a0 00 ; 0xf6789 system.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf678c
+ mov es, ax ; 8e c0 ; 0xf678f
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6791
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6795 system.c:442
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6799 system.c:443
+ call 01756h ; e8 b7 af ; 0xf679c
+ and AL, strict byte 0bfh ; 24 bf ; 0xf679f system.c:444
+ jmp short 0676fh ; eb cc ; 0xf67a1
+ mov word [bp+018h], si ; 89 76 18 ; 0xf67a3 system.c:447
+ mov ax, dx ; 89 d0 ; 0xf67a6 system.c:449
+ xor ah, dh ; 30 f4 ; 0xf67a8
+ xor dl, dl ; 30 d2 ; 0xf67aa
+ dec ax ; 48 ; 0xf67ac
+ or dx, ax ; 09 c2 ; 0xf67ad
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf67af
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf67b2 system.c:452
+ pop di ; 5f ; 0xf67b5
+ pop si ; 5e ; 0xf67b6
+ pop bp ; 5d ; 0xf67b7
+ retn ; c3 ; 0xf67b8
+ sti ; fb ; 0xf67b9 system.c:458
+ mov dx, word [bp+010h] ; 8b 56 10 ; 0xf67ba system.c:459
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf67bd
+ call 065a8h ; e8 e5 fd ; 0xf67c0
+ jmp short 067b2h ; eb ed ; 0xf67c3 system.c:460
+ mov ax, strict word 00031h ; b8 31 00 ; 0xf67c5 system.c:465
+ call 01756h ; e8 8b af ; 0xf67c8
+ movzx dx, al ; 0f b6 d0 ; 0xf67cb
+ sal dx, 008h ; c1 e2 08 ; 0xf67ce
+ mov ax, strict word 00030h ; b8 30 00 ; 0xf67d1
+ call 01756h ; e8 7f af ; 0xf67d4
+ xor ah, ah ; 30 e4 ; 0xf67d7
+ or dx, ax ; 09 c2 ; 0xf67d9
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf67db
+ cmp dx, strict byte 0ffc0h ; 83 fa c0 ; 0xf67de system.c:470
+ jbe short 067e8h ; 76 05 ; 0xf67e1
+ mov word [bp+012h], strict word 0ffc0h ; c7 46 12 c0 ff ; 0xf67e3 system.c:471
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf67e8 system.c:480
+ jmp short 067b2h ; eb c4 ; 0xf67ec system.c:485
+ cli ; fa ; 0xf67ee system.c:494
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf67ef system.c:496
+ call 065ebh ; e8 f6 fd ; 0xf67f2
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf67f5 system.c:499
+ add bx, strict byte 00038h ; 83 c3 38 ; 0xf67f8
+ mov es, [bp+014h] ; 8e 46 14 ; 0xf67fb system.c:51
+ mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf67fe
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6803 system.c:500
+ add bx, strict byte 0003ah ; 83 c3 3a ; 0xf6806
+ mov es, [bp+014h] ; 8e 46 14 ; 0xf6809 system.c:51
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf680c system.c:53
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6811 system.c:501
+ add bx, strict byte 0003ch ; 83 c3 3c ; 0xf6814
+ mov es, [bp+014h] ; 8e 46 14 ; 0xf6817 system.c:41
+ mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf681a
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf681e system.c:502
+ add bx, strict byte 0003dh ; 83 c3 3d ; 0xf6821
+ mov es, [bp+014h] ; 8e 46 14 ; 0xf6824 system.c:41
+ mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf6827
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf682b system.c:503
+ add bx, strict byte 0003eh ; 83 c3 3e ; 0xf682e
+ mov es, [bp+014h] ; 8e 46 14 ; 0xf6831 system.c:51
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6834
+ mov AL, strict byte 011h ; b0 11 ; 0xf6839 system.c:506
+ mov dx, strict word 00020h ; ba 20 00 ; 0xf683b
+ out DX, AL ; ee ; 0xf683e
+ mov dx, 000a0h ; ba a0 00 ; 0xf683f system.c:507
+ out DX, AL ; ee ; 0xf6842
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf6843 system.c:508
+ shr ax, 008h ; c1 e8 08 ; 0xf6846
+ mov dx, strict word 00021h ; ba 21 00 ; 0xf6849
+ out DX, AL ; ee ; 0xf684c
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf684d system.c:509
+ mov dx, 000a1h ; ba a1 00 ; 0xf6850
+ out DX, AL ; ee ; 0xf6853
+ mov AL, strict byte 004h ; b0 04 ; 0xf6854 system.c:510
+ mov dx, strict word 00021h ; ba 21 00 ; 0xf6856
+ out DX, AL ; ee ; 0xf6859
+ mov AL, strict byte 002h ; b0 02 ; 0xf685a system.c:511
+ mov dx, 000a1h ; ba a1 00 ; 0xf685c
+ out DX, AL ; ee ; 0xf685f
+ mov AL, strict byte 001h ; b0 01 ; 0xf6860 system.c:512
+ mov dx, strict word 00021h ; ba 21 00 ; 0xf6862
+ out DX, AL ; ee ; 0xf6865
+ mov dx, 000a1h ; ba a1 00 ; 0xf6866 system.c:513
+ out DX, AL ; ee ; 0xf6869
+ mov AL, strict byte 0ffh ; b0 ff ; 0xf686a system.c:515
+ mov dx, strict word 00021h ; ba 21 00 ; 0xf686c
+ out DX, AL ; ee ; 0xf686f
+ mov dx, 000a1h ; ba a1 00 ; 0xf6870 system.c:516
+ out DX, AL ; ee ; 0xf6873
+ mov si, word [bp+006h] ; 8b 76 06 ; 0xf6874 system.c:518
+ lgdt [es:si+008h] ; 26 0f 01 54 08 ; 0xf6877
+ lidt [es:si+010h] ; 26 0f 01 5c 10 ; 0xf687c
+ push strict byte 00038h ; 6a 38 ; 0xf6881
+ call 06886h ; e8 00 00 ; 0xf6883
+ pop ax ; 58 ; 0xf6886
+ add ax, strict byte 0000eh ; 83 c0 0e ; 0xf6887
+ push ax ; 50 ; 0xf688a
+ smsw ax ; 0f 01 e0 ; 0xf688b
+ or AL, strict byte 001h ; 0c 01 ; 0xf688e
+ lmsw ax ; 0f 01 f0 ; 0xf6890
+ retf ; cb ; 0xf6893
+ mov ax, strict word 00018h ; b8 18 00 ; 0xf6894
+ mov ds, ax ; 8e d8 ; 0xf6897
+ add AL, strict byte 008h ; 04 08 ; 0xf6899
+ mov es, ax ; 8e c0 ; 0xf689b
+ add AL, strict byte 008h ; 04 08 ; 0xf689d
+ mov ss, ax ; 8e d0 ; 0xf689f
+ lea ax, [bp+004h] ; 8d 46 04 ; 0xf68a1 system.c:519
+ db 08bh, 0e0h
+ ; mov sp, ax ; 8b e0 ; 0xf68a4
+ popaw ; 61 ; 0xf68a6
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf68a7
+ pop cx ; 59 ; 0xf68aa
+ pop ax ; 58 ; 0xf68ab
+ pop ax ; 58 ; 0xf68ac
+ mov ax, strict word 00030h ; b8 30 00 ; 0xf68ad
+ push ax ; 50 ; 0xf68b0
+ push cx ; 51 ; 0xf68b1
+ retf ; cb ; 0xf68b2
+ jmp near 067b2h ; e9 fc fe ; 0xf68b3 system.c:525
+ mov bx, 00db2h ; bb b2 0d ; 0xf68b6 system.c:532
+ mov cx, ds ; 8c d9 ; 0xf68b9
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf68bb
+ call 019d3h ; e8 12 b1 ; 0xf68be
+ push 00880h ; 68 80 08 ; 0xf68c1
+ push strict byte 00004h ; 6a 04 ; 0xf68c4
+ call 01a14h ; e8 4b b1 ; 0xf68c6
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf68c9
+ or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf68cc
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf68d0
+ xor ah, ah ; 30 e4 ; 0xf68d3
+ or ah, 086h ; 80 cc 86 ; 0xf68d5
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf68d8
+ jmp near 067b2h ; e9 d4 fe ; 0xf68db
+ mov word [bp+018h], bx ; 89 5e 18 ; 0xf68de system.c:538
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf68e1 system.c:539
+ mov word [bp+00ch], 0e6f5h ; c7 46 0c f5 e6 ; 0xf68e4 system.c:540
+ mov word [bp+014h], 0f000h ; c7 46 14 00 f0 ; 0xf68e9 system.c:541
+ jmp near 067b2h ; e9 c1 fe ; 0xf68ee system.c:542
+ mov si, strict word 0000eh ; be 0e 00 ; 0xf68f1 system.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf68f4
+ mov es, ax ; 8e c0 ; 0xf68f7
+ mov ax, word [es:si] ; 26 8b 04 ; 0xf68f9
+ mov word [bp+014h], ax ; 89 46 14 ; 0xf68fc system.c:49
+ mov word [bp+018h], bx ; 89 5e 18 ; 0xf68ff system.c:546
+ jmp near 067b2h ; e9 ad fe ; 0xf6902 system.c:547
+ push 008afh ; 68 af 08 ; 0xf6905 system.c:550
+ push strict byte 00008h ; 6a 08 ; 0xf6908
+ jmp short 068c6h ; eb ba ; 0xf690a
+ test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf690c system.c:562
+ jne short 0692bh ; 75 19 ; 0xf6910
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf6912 system.c:564
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf6915 system.c:565
+ xor ah, ah ; 30 e4 ; 0xf6918
+ cmp ax, strict word 00001h ; 3d 01 00 ; 0xf691a
+ jc short 06924h ; 72 05 ; 0xf691d
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf691f
+ jbe short 068ffh ; 76 db ; 0xf6922
+ or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf6924 system.c:568
+ jmp near 067b2h ; e9 87 fe ; 0xf6928 system.c:569
+ mov bx, 00db2h ; bb b2 0d ; 0xf692b system.c:573
+ mov cx, ds ; 8c d9 ; 0xf692e
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6930
+ call 019d3h ; e8 9d b0 ; 0xf6933
+ push word [bp+00ch] ; ff 76 0c ; 0xf6936
+ push word [bp+012h] ; ff 76 12 ; 0xf6939
+ push 008c6h ; 68 c6 08 ; 0xf693c
+ push strict byte 00004h ; 6a 04 ; 0xf693f
+ call 01a14h ; e8 d0 b0 ; 0xf6941
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf6944
+ jmp short 068cch ; eb 83 ; 0xf6947
+ ; disGetNextSymbol 0xf6949 LB 0x36fc -> off=0x0 cb=0000000000000057 uValue=00000000000f5349 'set_e820_range'
+set_e820_range: ; 0xf6949 LB 0x57
+ push si ; 56 ; 0xf6949 system.c:590
+ push bp ; 55 ; 0xf694a
+ mov bp, sp ; 89 e5 ; 0xf694b
+ mov es, ax ; 8e c0 ; 0xf694d
+ mov si, dx ; 89 d6 ; 0xf694f
+ mov word [es:si], bx ; 26 89 1c ; 0xf6951 system.c:596
+ mov word [es:si+002h], cx ; 26 89 4c 02 ; 0xf6954
+ movzx ax, byte [bp+00ah] ; 0f b6 46 0a ; 0xf6958 system.c:597
+ mov word [es:si+004h], ax ; 26 89 44 04 ; 0xf695c
+ mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf6960
+ sub word [bp+006h], bx ; 29 5e 06 ; 0xf6966 system.c:598
+ sbb word [bp+008h], cx ; 19 4e 08 ; 0xf6969
+ mov al, byte [bp+00ah] ; 8a 46 0a ; 0xf696c system.c:599
+ sub byte [bp+00ch], al ; 28 46 0c ; 0xf696f
+ mov ax, word [bp+006h] ; 8b 46 06 ; 0xf6972 system.c:600
+ mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf6975
+ mov ax, word [bp+008h] ; 8b 46 08 ; 0xf6979
+ mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf697c
+ movzx ax, byte [bp+00ch] ; 0f b6 46 0c ; 0xf6980 system.c:601
+ mov word [es:si+00ch], ax ; 26 89 44 0c ; 0xf6984
+ mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00 ; 0xf6988
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf698e system.c:602
+ mov word [es:si+010h], ax ; 26 89 44 10 ; 0xf6991
+ mov word [es:si+012h], strict word 00000h ; 26 c7 44 12 00 00 ; 0xf6995
+ pop bp ; 5d ; 0xf699b system.c:603
+ pop si ; 5e ; 0xf699c
+ retn 0000ah ; c2 0a 00 ; 0xf699d
+ ; disGetNextSymbol 0xf69a0 LB 0x36a5 -> off=0x14 cb=0000000000000386 uValue=00000000000f53b4 'int15_function32'
+ db 01bh, 06bh, 03dh, 06bh, 060h, 06bh, 082h, 06bh, 0a2h, 06bh, 0c3h, 06bh, 0e7h, 06bh, 00bh, 06ch
+ db 04ah, 06ch, 076h, 06ch
+int15_function32: ; 0xf69b4 LB 0x386
+ push bp ; 55 ; 0xf69b4 system.c:605
+ mov bp, sp ; 89 e5 ; 0xf69b5
+ push si ; 56 ; 0xf69b7
+ sub sp, strict byte 00008h ; 83 ec 08 ; 0xf69b8
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xf69bb system.c:614
+ shr ax, 008h ; c1 e8 08 ; 0xf69be
+ cmp ax, 000e8h ; 3d e8 00 ; 0xf69c1
+ je near 06a3ah ; 0f 84 72 00 ; 0xf69c4
+ cmp ax, 000d0h ; 3d d0 00 ; 0xf69c8
+ jne near 06d0ah ; 0f 85 3b 03 ; 0xf69cb
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xf69cf system.c:616
+ xor ah, ah ; 30 e4 ; 0xf69d2
+ cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf69d4
+ jne near 06d0ah ; 0f 85 2f 03 ; 0xf69d7
+ cmp word [bp+016h], 05052h ; 81 7e 16 52 50 ; 0xf69db system.c:618
+ jne near 06d0ah ; 0f 85 26 03 ; 0xf69e0
+ cmp word [bp+014h], 04f43h ; 81 7e 14 43 4f ; 0xf69e4
+ jne near 06d0ah ; 0f 85 1d 03 ; 0xf69e9
+ cmp word [bp+01eh], 04d4fh ; 81 7e 1e 4f 4d ; 0xf69ed
+ jne near 06d0ah ; 0f 85 14 03 ; 0xf69f2
+ cmp word [bp+01ch], 04445h ; 81 7e 1c 45 44 ; 0xf69f6
+ jne near 06d0ah ; 0f 85 0b 03 ; 0xf69fb
+ mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf69ff
+ or ax, word [bp+008h] ; 0b 46 08 ; 0xf6a02
+ jne near 06d0ah ; 0f 85 01 03 ; 0xf6a05
+ mov ax, word [bp+006h] ; 8b 46 06 ; 0xf6a09
+ or ax, word [bp+004h] ; 0b 46 04 ; 0xf6a0c
+ jne near 06d0ah ; 0f 85 f7 02 ; 0xf6a0f
+ and byte [bp+028h], 0feh ; 80 66 28 fe ; 0xf6a13 system.c:620
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf6a17 system.c:621
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf6a1a
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6a1d
+ mov word [bp+00ah], ax ; 89 46 0a ; 0xf6a20
+ mov ax, word [bp+01ch] ; 8b 46 1c ; 0xf6a23 system.c:622
+ mov word [bp+004h], ax ; 89 46 04 ; 0xf6a26
+ mov ax, word [bp+01eh] ; 8b 46 1e ; 0xf6a29
+ mov word [bp+006h], ax ; 89 46 06 ; 0xf6a2c
+ mov dword [bp+020h], strict dword 049413332h ; 66 c7 46 20 32 33 41 49 ; 0xf6a2f system.c:623
+ jmp near 06d34h ; e9 fa 02 ; 0xf6a37 system.c:627
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xf6a3a system.c:630
+ xor ah, ah ; 30 e4 ; 0xf6a3d
+ cmp ax, strict word 00020h ; 3d 20 00 ; 0xf6a3f
+ je short 06a4eh ; 74 0a ; 0xf6a42
+ cmp ax, strict word 00001h ; 3d 01 00 ; 0xf6a44
+ je near 06cbdh ; 0f 84 72 02 ; 0xf6a47
+ jmp near 06d0ah ; e9 bc 02 ; 0xf6a4b
+ cmp word [bp+01ah], 0534dh ; 81 7e 1a 4d 53 ; 0xf6a4e system.c:632
+ jne near 06d0ah ; 0f 85 b3 02 ; 0xf6a53
+ cmp word [bp+018h], 04150h ; 81 7e 18 50 41 ; 0xf6a57
+ jne near 06d0ah ; 0f 85 aa 02 ; 0xf6a5c
+ mov ax, strict word 00035h ; b8 35 00 ; 0xf6a60 system.c:633
+ call 01756h ; e8 f0 ac ; 0xf6a63
+ movzx bx, al ; 0f b6 d8 ; 0xf6a66
+ xor dx, dx ; 31 d2 ; 0xf6a69
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf6a6b system.c:634
+ sal bx, 1 ; d1 e3 ; 0xf6a6e
+ rcl dx, 1 ; d1 d2 ; 0xf6a70
+ loop 06a6eh ; e2 fa ; 0xf6a72
+ mov ax, strict word 00034h ; b8 34 00 ; 0xf6a74 system.c:635
+ call 01756h ; e8 dc ac ; 0xf6a77
+ xor ah, ah ; 30 e4 ; 0xf6a7a
+ mov dx, bx ; 89 da ; 0xf6a7c
+ or dx, ax ; 09 c2 ; 0xf6a7e
+ xor bx, bx ; 31 db ; 0xf6a80 system.c:644
+ add bx, bx ; 01 db ; 0xf6a82
+ adc dx, 00100h ; 81 d2 00 01 ; 0xf6a84
+ cmp dx, 00100h ; 81 fa 00 01 ; 0xf6a88 system.c:646
+ jc short 06a94h ; 72 06 ; 0xf6a8c
+ jne short 06ac1h ; 75 31 ; 0xf6a8e
+ test bx, bx ; 85 db ; 0xf6a90
+ jnbe short 06ac1h ; 77 2d ; 0xf6a92
+ mov ax, strict word 00031h ; b8 31 00 ; 0xf6a94 system.c:647
+ call 01756h ; e8 bc ac ; 0xf6a97
+ movzx bx, al ; 0f b6 d8 ; 0xf6a9a
+ xor dx, dx ; 31 d2 ; 0xf6a9d
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf6a9f system.c:648
+ sal bx, 1 ; d1 e3 ; 0xf6aa2
+ rcl dx, 1 ; d1 d2 ; 0xf6aa4
+ loop 06aa2h ; e2 fa ; 0xf6aa6
+ mov ax, strict word 00030h ; b8 30 00 ; 0xf6aa8 system.c:649
+ call 01756h ; e8 a8 ac ; 0xf6aab
+ xor ah, ah ; 30 e4 ; 0xf6aae
+ or bx, ax ; 09 c3 ; 0xf6ab0
+ mov cx, strict word 0000ah ; b9 0a 00 ; 0xf6ab2 system.c:650
+ sal bx, 1 ; d1 e3 ; 0xf6ab5
+ rcl dx, 1 ; d1 d2 ; 0xf6ab7
+ loop 06ab5h ; e2 fa ; 0xf6ab9
+ add bx, strict byte 00000h ; 83 c3 00 ; 0xf6abb system.c:651
+ adc dx, strict byte 00010h ; 83 d2 10 ; 0xf6abe
+ mov ax, strict word 00062h ; b8 62 00 ; 0xf6ac1 system.c:656
+ call 01756h ; e8 8f ac ; 0xf6ac4
+ xor ah, ah ; 30 e4 ; 0xf6ac7
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf6ac9
+ xor al, al ; 30 c0 ; 0xf6acc
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf6ace
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf6ad1 system.c:657
+ sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf6ad4
+ rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf6ad7
+ loop 06ad4h ; e2 f8 ; 0xf6ada
+ mov ax, strict word 00061h ; b8 61 00 ; 0xf6adc system.c:658
+ call 01756h ; e8 74 ac ; 0xf6adf
+ xor ah, ah ; 30 e4 ; 0xf6ae2
+ or word [bp-00ah], ax ; 09 46 f6 ; 0xf6ae4
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf6ae7 system.c:659
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf6aea
+ mov word [bp-00ah], strict word 00000h ; c7 46 f6 00 00 ; 0xf6aed
+ mov ax, strict word 00063h ; b8 63 00 ; 0xf6af2 system.c:660
+ call 01756h ; e8 5e ac ; 0xf6af5
+ mov byte [bp-004h], al ; 88 46 fc ; 0xf6af8
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf6afb
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf6afe system.c:674
+ cmp ax, strict word 00009h ; 3d 09 00 ; 0xf6b01
+ jnbe near 06d0ah ; 0f 87 02 02 ; 0xf6b04
+ mov si, ax ; 89 c6 ; 0xf6b08
+ add si, ax ; 01 c6 ; 0xf6b0a
+ mov cx, bx ; 89 d9 ; 0xf6b0c
+ add cx, strict byte 00000h ; 83 c1 00 ; 0xf6b0e
+ mov ax, dx ; 89 d0 ; 0xf6b11
+ adc ax, strict word 0ffffh ; 15 ff ff ; 0xf6b13
+ jmp word [cs:si+069a0h] ; 2e ff a4 a0 69 ; 0xf6b16
+ push strict byte 00001h ; 6a 01 ; 0xf6b1b system.c:677
+ push dword 000000000h ; 66 6a 00 ; 0xf6b1d
+ push strict byte 00009h ; 6a 09 ; 0xf6b20
+ push 0fc00h ; 68 00 fc ; 0xf6b22
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6b25
+ mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6b28
+ xor bx, bx ; 31 db ; 0xf6b2b
+ xor cx, cx ; 31 c9 ; 0xf6b2d
+ call 06949h ; e8 17 fe ; 0xf6b2f
+ mov dword [bp+014h], strict dword 000000001h ; 66 c7 46 14 01 00 00 00 ; 0xf6b32 system.c:683
+ jmp near 06ca7h ; e9 6a 01 ; 0xf6b3a system.c:684
+ push strict byte 00002h ; 6a 02 ; 0xf6b3d system.c:686
+ push dword 000000000h ; 66 6a 00 ; 0xf6b3f
+ push strict byte 0000ah ; 6a 0a ; 0xf6b42
+ push strict byte 00000h ; 6a 00 ; 0xf6b44
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6b46
+ mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6b49
+ mov bx, 0fc00h ; bb 00 fc ; 0xf6b4c
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf6b4f
+ call 06949h ; e8 f4 fd ; 0xf6b52
+ mov dword [bp+014h], strict dword 000000002h ; 66 c7 46 14 02 00 00 00 ; 0xf6b55 system.c:692
+ jmp near 06ca7h ; e9 47 01 ; 0xf6b5d system.c:693
+ push strict byte 00002h ; 6a 02 ; 0xf6b60 system.c:707
+ push dword 000000000h ; 66 6a 00 ; 0xf6b62
+ push strict byte 00010h ; 6a 10 ; 0xf6b65
+ push strict byte 00000h ; 6a 00 ; 0xf6b67
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6b69
+ mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6b6c
+ xor bx, bx ; 31 db ; 0xf6b6f
+ mov cx, strict word 0000fh ; b9 0f 00 ; 0xf6b71
+ call 06949h ; e8 d2 fd ; 0xf6b74
+ mov dword [bp+014h], strict dword 000000003h ; 66 c7 46 14 03 00 00 00 ; 0xf6b77 system.c:713
+ jmp near 06ca7h ; e9 25 01 ; 0xf6b7f system.c:714
+ push strict byte 00001h ; 6a 01 ; 0xf6b82 system.c:717
+ push dword 000000000h ; 66 6a 00 ; 0xf6b84
+ push ax ; 50 ; 0xf6b87
+ push cx ; 51 ; 0xf6b88
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6b89
+ mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6b8c
+ xor bx, bx ; 31 db ; 0xf6b8f
+ mov cx, strict word 00010h ; b9 10 00 ; 0xf6b91
+ call 06949h ; e8 b2 fd ; 0xf6b94
+ mov dword [bp+014h], strict dword 000000004h ; 66 c7 46 14 04 00 00 00 ; 0xf6b97 system.c:720
+ jmp near 06ca7h ; e9 05 01 ; 0xf6b9f system.c:727
+ push strict byte 00003h ; 6a 03 ; 0xf6ba2 system.c:729
+ push dword 000000000h ; 66 6a 00 ; 0xf6ba4
+ push dx ; 52 ; 0xf6ba7
+ push bx ; 53 ; 0xf6ba8
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6ba9
+ mov si, word [bp+024h] ; 8b 76 24 ; 0xf6bac
+ mov bx, cx ; 89 cb ; 0xf6baf
+ mov cx, ax ; 89 c1 ; 0xf6bb1
+ mov ax, si ; 89 f0 ; 0xf6bb3
+ call 06949h ; e8 91 fd ; 0xf6bb5
+ mov dword [bp+014h], strict dword 000000005h ; 66 c7 46 14 05 00 00 00 ; 0xf6bb8 system.c:732
+ jmp near 06ca7h ; e9 e4 00 ; 0xf6bc0 system.c:733
+ push strict byte 00002h ; 6a 02 ; 0xf6bc3 system.c:735
+ push dword 000000000h ; 66 6a 00 ; 0xf6bc5
+ push 0fec0h ; 68 c0 fe ; 0xf6bc8
+ push 01000h ; 68 00 10 ; 0xf6bcb
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6bce
+ mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6bd1
+ xor bx, bx ; 31 db ; 0xf6bd4
+ mov cx, 0fec0h ; b9 c0 fe ; 0xf6bd6
+ call 06949h ; e8 6d fd ; 0xf6bd9
+ mov dword [bp+014h], strict dword 000000006h ; 66 c7 46 14 06 00 00 00 ; 0xf6bdc system.c:738
+ jmp near 06ca7h ; e9 c0 00 ; 0xf6be4 system.c:739
+ push strict byte 00002h ; 6a 02 ; 0xf6be7 system.c:741
+ push dword 000000000h ; 66 6a 00 ; 0xf6be9
+ push 0fee0h ; 68 e0 fe ; 0xf6bec
+ push 01000h ; 68 00 10 ; 0xf6bef
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6bf2
+ mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6bf5
+ xor bx, bx ; 31 db ; 0xf6bf8
+ mov cx, 0fee0h ; b9 e0 fe ; 0xf6bfa
+ call 06949h ; e8 49 fd ; 0xf6bfd
+ mov dword [bp+014h], strict dword 000000007h ; 66 c7 46 14 07 00 00 00 ; 0xf6c00 system.c:744
+ jmp near 06ca7h ; e9 9c 00 ; 0xf6c08 system.c:745
+ push strict byte 00002h ; 6a 02 ; 0xf6c0b system.c:752
+ push dword 000000000h ; 66 6a 00 ; 0xf6c0d
+ push dword 000000000h ; 66 6a 00 ; 0xf6c10
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6c13
+ mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6c16
+ xor bx, bx ; 31 db ; 0xf6c19
+ mov cx, strict word 0fffch ; b9 fc ff ; 0xf6c1b
+ call 06949h ; e8 28 fd ; 0xf6c1e
+ cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xf6c21
+ jne short 06c2eh ; 75 07 ; 0xf6c25
+ mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf6c27
+ test ax, ax ; 85 c0 ; 0xf6c2a
+ je short 06c42h ; 74 14 ; 0xf6c2c
+ mov dword [bp+014h], strict dword 000000009h ; 66 c7 46 14 09 00 00 00 ; 0xf6c2e
+ jmp short 06ca7h ; eb 6f ; 0xf6c36
+ mov dword [bp+014h], strict dword 000000008h ; 66 c7 46 14 08 00 00 00 ; 0xf6c38 system.c:755
+ jmp short 06ca7h ; eb 65 ; 0xf6c40 system.c:756
+ mov word [bp+014h], ax ; 89 46 14 ; 0xf6c42 system.c:761
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf6c45
+ jmp short 06ca7h ; eb 5d ; 0xf6c48 system.c:763
+ push strict byte 00002h ; 6a 02 ; 0xf6c4a system.c:766
+ push dword 000000000h ; 66 6a 00 ; 0xf6c4c
+ push dword 000000000h ; 66 6a 00 ; 0xf6c4f
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6c52
+ mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6c55
+ xor bx, bx ; 31 db ; 0xf6c58
+ xor cx, cx ; 31 c9 ; 0xf6c5a
+ call 06949h ; e8 ea fc ; 0xf6c5c
+ cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xf6c5f system.c:769
+ jne short 06c6ch ; 75 07 ; 0xf6c63
+ mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf6c65
+ test ax, ax ; 85 c0 ; 0xf6c68
+ je short 06c6eh ; 74 02 ; 0xf6c6a
+ jmp short 06c2eh ; eb c0 ; 0xf6c6c
+ mov word [bp+014h], ax ; 89 46 14 ; 0xf6c6e system.c:772
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf6c71
+ jmp short 06ca7h ; eb 31 ; 0xf6c74 system.c:773
+ cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xf6c76 system.c:781
+ jne short 06c82h ; 75 06 ; 0xf6c7a
+ cmp word [bp-008h], strict byte 00000h ; 83 7e f8 00 ; 0xf6c7c
+ je short 06ca7h ; 74 25 ; 0xf6c80
+ push strict byte 00001h ; 6a 01 ; 0xf6c82 system.c:783
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf6c84
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf6c87
+ xor ah, ah ; 30 e4 ; 0xf6c89
+ push ax ; 50 ; 0xf6c8b
+ push strict byte 00001h ; 6a 01 ; 0xf6c8c
+ push dword [bp-00ah] ; 66 ff 76 f6 ; 0xf6c8e
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6c92
+ mov ax, word [bp+024h] ; 8b 46 24 ; 0xf6c95
+ xor bx, bx ; 31 db ; 0xf6c98
+ xor cx, cx ; 31 c9 ; 0xf6c9a
+ call 06949h ; e8 aa fc ; 0xf6c9c
+ xor ax, ax ; 31 c0 ; 0xf6c9f system.c:786
+ mov word [bp+014h], ax ; 89 46 14 ; 0xf6ca1
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf6ca4
+ mov dword [bp+020h], strict dword 0534d4150h ; 66 c7 46 20 50 41 4d 53 ; 0xf6ca7 system.c:802
+ mov dword [bp+01ch], strict dword 000000014h ; 66 c7 46 1c 14 00 00 00 ; 0xf6caf system.c:803
+ and byte [bp+028h], 0feh ; 80 66 28 fe ; 0xf6cb7 system.c:804
+ jmp short 06d34h ; eb 77 ; 0xf6cbb system.c:809
+ and byte [bp+028h], 0feh ; 80 66 28 fe ; 0xf6cbd system.c:813
+ mov ax, strict word 00031h ; b8 31 00 ; 0xf6cc1 system.c:823
+ call 01756h ; e8 8f aa ; 0xf6cc4
+ xor ah, ah ; 30 e4 ; 0xf6cc7
+ mov dx, ax ; 89 c2 ; 0xf6cc9
+ sal dx, 008h ; c1 e2 08 ; 0xf6ccb
+ mov ax, strict word 00030h ; b8 30 00 ; 0xf6cce
+ call 01756h ; e8 82 aa ; 0xf6cd1
+ xor ah, ah ; 30 e4 ; 0xf6cd4
+ or dx, ax ; 09 c2 ; 0xf6cd6
+ mov word [bp+01ch], dx ; 89 56 1c ; 0xf6cd8
+ cmp dx, 03c00h ; 81 fa 00 3c ; 0xf6cdb system.c:826
+ jbe short 06ce6h ; 76 05 ; 0xf6cdf
+ mov word [bp+01ch], 03c00h ; c7 46 1c 00 3c ; 0xf6ce1 system.c:827
+ mov ax, strict word 00035h ; b8 35 00 ; 0xf6ce6 system.c:830
+ call 01756h ; e8 6a aa ; 0xf6ce9
+ movzx dx, al ; 0f b6 d0 ; 0xf6cec
+ sal dx, 008h ; c1 e2 08 ; 0xf6cef
+ mov ax, strict word 00034h ; b8 34 00 ; 0xf6cf2
+ call 01756h ; e8 5e aa ; 0xf6cf5
+ xor ah, ah ; 30 e4 ; 0xf6cf8
+ or dx, ax ; 09 c2 ; 0xf6cfa
+ mov word [bp+018h], dx ; 89 56 18 ; 0xf6cfc
+ mov ax, word [bp+01ch] ; 8b 46 1c ; 0xf6cff system.c:833
+ mov word [bp+020h], ax ; 89 46 20 ; 0xf6d02
+ mov word [bp+014h], dx ; 89 56 14 ; 0xf6d05 system.c:834
+ jmp short 06d34h ; eb 2a ; 0xf6d08 system.c:839
+ mov bx, 00db2h ; bb b2 0d ; 0xf6d0a system.c:844
+ mov cx, ds ; 8c d9 ; 0xf6d0d
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6d0f
+ call 019d3h ; e8 be ac ; 0xf6d12
+ push word [bp+014h] ; ff 76 14 ; 0xf6d15
+ push word [bp+020h] ; ff 76 20 ; 0xf6d18
+ push 008c6h ; 68 c6 08 ; 0xf6d1b
+ push strict byte 00004h ; 6a 04 ; 0xf6d1e
+ call 01a14h ; e8 f1 ac ; 0xf6d20
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf6d23
+ or byte [bp+028h], 001h ; 80 4e 28 01 ; 0xf6d26 system.c:845
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xf6d2a system.c:846
+ xor al, al ; 30 c0 ; 0xf6d2d
+ or AL, strict byte 086h ; 0c 86 ; 0xf6d2f
+ mov word [bp+020h], ax ; 89 46 20 ; 0xf6d31
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf6d34 system.c:849
+ pop si ; 5e ; 0xf6d37
+ pop bp ; 5d ; 0xf6d38
+ retn ; c3 ; 0xf6d39
+ ; disGetNextSymbol 0xf6d3a LB 0x330b -> off=0x0 cb=0000000000000156 uValue=00000000000f573a 'int15_blkmove'
+int15_blkmove: ; 0xf6d3a LB 0x156
+ push bp ; 55 ; 0xf6d3a system.c:858
+ mov bp, sp ; 89 e5 ; 0xf6d3b
+ push si ; 56 ; 0xf6d3d
+ push di ; 57 ; 0xf6d3e
+ cli ; fa ; 0xf6d3f system.c:868
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf6d40 system.c:870
+ call 065ebh ; e8 a5 f8 ; 0xf6d43
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6d46 system.c:893
+ sal bx, 004h ; c1 e3 04 ; 0xf6d49
+ mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf6d4c
+ add ax, bx ; 01 d8 ; 0xf6d4f
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf6d51 system.c:894
+ shr dx, 00ch ; c1 ea 0c ; 0xf6d54
+ mov cl, dl ; 88 d1 ; 0xf6d57
+ cmp ax, bx ; 39 d8 ; 0xf6d59 system.c:895
+ jnc short 06d5fh ; 73 02 ; 0xf6d5b
+ db 0feh, 0c1h
+ ; inc cl ; fe c1 ; 0xf6d5d system.c:896
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6d5f system.c:897
+ add bx, strict byte 00008h ; 83 c3 08 ; 0xf6d62
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf6d65 system.c:51
+ mov word [es:bx], strict word 0002fh ; 26 c7 07 2f 00 ; 0xf6d68
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6d6d system.c:898
+ add bx, strict byte 0000ah ; 83 c3 0a ; 0xf6d70
+ mov word [es:bx], ax ; 26 89 07 ; 0xf6d73 system.c:51
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6d76 system.c:899
+ add bx, strict byte 0000ch ; 83 c3 0c ; 0xf6d79
+ mov byte [es:bx], cl ; 26 88 0f ; 0xf6d7c system.c:43
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6d7f system.c:900
+ add bx, strict byte 0000dh ; 83 c3 0d ; 0xf6d82
+ mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf6d85 system.c:43
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6d89 system.c:901
+ add bx, strict byte 0000eh ; 83 c3 0e ; 0xf6d8c
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6d8f system.c:51
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6d94 system.c:904
+ add bx, strict byte 00020h ; 83 c3 20 ; 0xf6d97
+ mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6d9a system.c:51
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6d9f system.c:905
+ add bx, strict byte 00022h ; 83 c3 22 ; 0xf6da2
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6da5 system.c:53
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6daa system.c:906
+ add bx, strict byte 00024h ; 83 c3 24 ; 0xf6dad
+ mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf6db0 system.c:41
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6db4 system.c:907
+ add bx, strict byte 00025h ; 83 c3 25 ; 0xf6db7
+ mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf6dba system.c:41
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6dbe system.c:908
+ add bx, strict byte 00026h ; 83 c3 26 ; 0xf6dc1
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6dc4 system.c:51
+ mov ax, ss ; 8c d0 ; 0xf6dc9 system.c:911
+ mov cx, ax ; 89 c1 ; 0xf6dcb
+ sal ax, 004h ; c1 e0 04 ; 0xf6dcd system.c:912
+ shr cx, 00ch ; c1 e9 0c ; 0xf6dd0
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6dd3 system.c:914
+ add bx, strict byte 00028h ; 83 c3 28 ; 0xf6dd6
+ mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6dd9 system.c:51
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6dde system.c:915
+ add bx, strict byte 0002ah ; 83 c3 2a ; 0xf6de1
+ mov word [es:bx], ax ; 26 89 07 ; 0xf6de4 system.c:51
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6de7 system.c:916
+ add bx, strict byte 0002ch ; 83 c3 2c ; 0xf6dea
+ mov byte [es:bx], cl ; 26 88 0f ; 0xf6ded system.c:41
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6df0 system.c:917
+ add bx, strict byte 0002dh ; 83 c3 2d ; 0xf6df3
+ mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf6df6 system.c:43
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6dfa system.c:918
+ add bx, strict byte 0002eh ; 83 c3 2e ; 0xf6dfd
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6e00 system.c:53
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf6e05 system.c:924
+ mov cx, word [bp+014h] ; 8b 4e 14 ; 0xf6e08
+ push DS ; 1e ; 0xf6e0b
+ push eax ; 66 50 ; 0xf6e0c
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xf6e0e
+ mov ds, ax ; 8e d8 ; 0xf6e10
+ mov word [00467h], sp ; 89 26 67 04 ; 0xf6e12
+ mov [00469h], ss ; 8c 16 69 04 ; 0xf6e16
+ lgdt [es:si+008h] ; 26 0f 01 54 08 ; 0xf6e1a system.c:928
+ lidt [cs:0efe1h] ; 2e 0f 01 1e e1 ef ; 0xf6e1f
+ push strict byte 00020h ; 6a 20 ; 0xf6e25
+ call 06e2ah ; e8 00 00 ; 0xf6e27
+ pop ax ; 58 ; 0xf6e2a
+ add ax, strict byte 0000eh ; 83 c0 0e ; 0xf6e2b
+ push ax ; 50 ; 0xf6e2e
+ mov eax, cr0 ; 0f 20 c0 ; 0xf6e2f
+ or AL, strict byte 001h ; 0c 01 ; 0xf6e32
+ mov cr0, eax ; 0f 22 c0 ; 0xf6e34
+ retf ; cb ; 0xf6e37
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf6e38
+ mov ds, ax ; 8e d8 ; 0xf6e3b
+ add AL, strict byte 008h ; 04 08 ; 0xf6e3d
+ mov es, ax ; 8e c0 ; 0xf6e3f
+ add AL, strict byte 010h ; 04 10 ; 0xf6e41
+ mov ss, ax ; 8e d0 ; 0xf6e43
+ db 033h, 0f6h
+ ; xor si, si ; 33 f6 ; 0xf6e45 system.c:929
+ db 033h, 0ffh
+ ; xor di, di ; 33 ff ; 0xf6e47
+ cld ; fc ; 0xf6e49
+ rep movsw ; f3 a5 ; 0xf6e4a
+ mov ax, strict word 00028h ; b8 28 00 ; 0xf6e4c system.c:930
+ mov ds, ax ; 8e d8 ; 0xf6e4f
+ mov es, ax ; 8e c0 ; 0xf6e51
+ push 0f000h ; 68 00 f0 ; 0xf6e53
+ call 06e59h ; e8 00 00 ; 0xf6e56
+ pop ax ; 58 ; 0xf6e59
+ add ax, strict byte 0000eh ; 83 c0 0e ; 0xf6e5a
+ push ax ; 50 ; 0xf6e5d
+ mov eax, cr0 ; 0f 20 c0 ; 0xf6e5e
+ and AL, strict byte 0feh ; 24 fe ; 0xf6e61
+ mov cr0, eax ; 0f 22 c0 ; 0xf6e63
+ retf ; cb ; 0xf6e66
+ lidt [cs:0efe7h] ; 2e 0f 01 1e e7 ef ; 0xf6e67
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xf6e6d system.c:931
+ mov ds, ax ; 8e d8 ; 0xf6e6f
+ mov es, ax ; 8e c0 ; 0xf6e71
+ lss sp, [00467h] ; 0f b2 26 67 04 ; 0xf6e73
+ pop eax ; 66 58 ; 0xf6e78
+ pop DS ; 1f ; 0xf6e7a
+ xor ax, ax ; 31 c0 ; 0xf6e7b system.c:933
+ call 065ebh ; e8 6b f7 ; 0xf6e7d
+ sti ; fb ; 0xf6e80 system.c:936
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf6e81 system.c:938
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf6e85 system.c:939
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf6e89 system.c:940
+ pop di ; 5f ; 0xf6e8c
+ pop si ; 5e ; 0xf6e8d
+ pop bp ; 5d ; 0xf6e8e
+ retn ; c3 ; 0xf6e8f
+ ; disGetNextSymbol 0xf6e90 LB 0x31b5 -> off=0x0 cb=0000000000000195 uValue=00000000000f5890 'inv_op_handler'
+inv_op_handler: ; 0xf6e90 LB 0x195
+ push bp ; 55 ; 0xf6e90 invop.c:237
+ mov bp, sp ; 89 e5 ; 0xf6e91
+ push si ; 56 ; 0xf6e93
+ push di ; 57 ; 0xf6e94
+ push ax ; 50 ; 0xf6e95
+ push ax ; 50 ; 0xf6e96
+ les bx, [bp+018h] ; c4 5e 18 ; 0xf6e97 invop.c:239
+ cmp byte [es:bx], 0f0h ; 26 80 3f f0 ; 0xf6e9a invop.c:241
+ jne short 06ea6h ; 75 06 ; 0xf6e9e
+ inc word [bp+018h] ; ff 46 18 ; 0xf6ea0 invop.c:243
+ jmp near 0701eh ; e9 78 01 ; 0xf6ea3 invop.c:244
+ cmp word [es:bx], 0050fh ; 26 81 3f 0f 05 ; 0xf6ea6
+ jne near 0701ah ; 0f 85 6b 01 ; 0xf6eab
+ mov si, 00800h ; be 00 08 ; 0xf6eaf invop.c:246
+ xor ax, ax ; 31 c0 ; 0xf6eb2
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf6eb4
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf6eb7 invop.c:249
+ mov es, ax ; 8e c0 ; 0xf6eba invop.c:257
+ mov bx, word [es:si+02ch] ; 26 8b 5c 2c ; 0xf6ebc
+ sub bx, strict byte 00006h ; 83 eb 06 ; 0xf6ec0
+ mov dx, word [es:si+020h] ; 26 8b 54 20 ; 0xf6ec3
+ mov ax, word [es:si+01ah] ; 26 8b 44 1a ; 0xf6ec7 invop.c:258
+ mov es, dx ; 8e c2 ; 0xf6ecb
+ mov word [es:bx], ax ; 26 89 07 ; 0xf6ecd
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf6ed0 invop.c:259
+ mov ax, word [es:si+022h] ; 26 8b 44 22 ; 0xf6ed3
+ mov es, dx ; 8e c2 ; 0xf6ed7
+ mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf6ed9
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf6edd invop.c:260
+ mov ax, word [es:si+018h] ; 26 8b 44 18 ; 0xf6ee0
+ mov es, dx ; 8e c2 ; 0xf6ee4
+ mov word [es:bx+004h], ax ; 26 89 47 04 ; 0xf6ee6
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf6eea invop.c:263
+ movzx bx, byte [es:si+038h] ; 26 0f b6 5c 38 ; 0xf6eed
+ mov di, word [es:si+036h] ; 26 8b 7c 36 ; 0xf6ef2
+ mov ax, word [es:si+024h] ; 26 8b 44 24 ; 0xf6ef6 invop.c:264
+ xor dx, dx ; 31 d2 ; 0xf6efa
+ mov cx, strict word 00004h ; b9 04 00 ; 0xf6efc
+ sal ax, 1 ; d1 e0 ; 0xf6eff
+ rcl dx, 1 ; d1 d2 ; 0xf6f01
+ loop 06effh ; e2 fa ; 0xf6f03
+ cmp bx, dx ; 39 d3 ; 0xf6f05
+ jne short 06f0dh ; 75 04 ; 0xf6f07
+ cmp di, ax ; 39 c7 ; 0xf6f09
+ je short 06f12h ; 74 05 ; 0xf6f0b
+ mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xf6f0d invop.c:265
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf6f12 invop.c:266
+ movzx di, byte [es:si+04ah] ; 26 0f b6 7c 4a ; 0xf6f15
+ mov bx, word [es:si+048h] ; 26 8b 5c 48 ; 0xf6f1a
+ mov ax, word [es:si+01eh] ; 26 8b 44 1e ; 0xf6f1e invop.c:267
+ xor dx, dx ; 31 d2 ; 0xf6f22
+ mov cx, strict word 00004h ; b9 04 00 ; 0xf6f24
+ sal ax, 1 ; d1 e0 ; 0xf6f27
+ rcl dx, 1 ; d1 d2 ; 0xf6f29
+ loop 06f27h ; e2 fa ; 0xf6f2b
+ cmp di, dx ; 39 d7 ; 0xf6f2d
+ jne short 06f35h ; 75 04 ; 0xf6f2f
+ cmp bx, ax ; 39 c3 ; 0xf6f31
+ je short 06f39h ; 74 04 ; 0xf6f33
+ or byte [bp-008h], 002h ; 80 4e f8 02 ; 0xf6f35 invop.c:268
+ push strict byte 00000h ; 6a 00 ; 0xf6f39 invop.c:271
+ push 00800h ; 68 00 08 ; 0xf6f3b
+ push strict byte 0001fh ; 6a 1f ; 0xf6f3e
+ db 08bh, 0dch
+ ; mov bx, sp ; 8b dc ; 0xf6f40
+ lgdt [ss:bx] ; 36 0f 01 17 ; 0xf6f42
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf6f46
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf6f49 invop.c:274
+ mov ax, word [es:si+03ah] ; 26 8b 44 3a ; 0xf6f4c
+ mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf6f50
+ mov ax, word [es:si+036h] ; 26 8b 44 36 ; 0xf6f54 invop.c:275
+ mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf6f58
+ movzx dx, byte [es:si+039h] ; 26 0f b6 54 39 ; 0xf6f5c invop.c:276
+ sal dx, 008h ; c1 e2 08 ; 0xf6f61
+ movzx ax, byte [es:si+038h] ; 26 0f b6 44 38 ; 0xf6f64
+ or dx, ax ; 09 c2 ; 0xf6f69
+ mov word [es:si+00ch], dx ; 26 89 54 0c ; 0xf6f6b
+ mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00 ; 0xf6f6f invop.c:277
+ mov ax, word [es:si+04ch] ; 26 8b 44 4c ; 0xf6f75 invop.c:280
+ mov word [es:si], ax ; 26 89 04 ; 0xf6f79
+ mov ax, word [es:si+048h] ; 26 8b 44 48 ; 0xf6f7c invop.c:281
+ mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf6f80
+ movzx dx, byte [es:si+04bh] ; 26 0f b6 54 4b ; 0xf6f84 invop.c:282
+ sal dx, 008h ; c1 e2 08 ; 0xf6f89
+ movzx ax, byte [es:si+04ah] ; 26 0f b6 44 4a ; 0xf6f8c
+ or dx, ax ; 09 c2 ; 0xf6f91
+ mov word [es:si+004h], dx ; 26 89 54 04 ; 0xf6f93
+ movzx ax, byte [es:si+05ch] ; 26 0f b6 44 5c ; 0xf6f97 invop.c:285
+ mov dx, word [es:si+05ah] ; 26 8b 54 5a ; 0xf6f9c
+ push ax ; 50 ; 0xf6fa0 invop.c:286
+ push dx ; 52 ; 0xf6fa1
+ push word [es:si+05eh] ; 26 ff 74 5e ; 0xf6fa2
+ db 08bh, 0dch
+ ; mov bx, sp ; 8b dc ; 0xf6fa6
+ lidt [ss:bx] ; 36 0f 01 1f ; 0xf6fa8
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf6fac
+ mov cx, word [bp-008h] ; 8b 4e f8 ; 0xf6faf invop.c:289
+ mov ax, 00080h ; b8 80 00 ; 0xf6fb2
+ mov ss, ax ; 8e d0 ; 0xf6fb5
+ mov ax, word [ss:0001eh] ; 36 a1 1e 00 ; 0xf6fb7
+ mov ds, ax ; 8e d8 ; 0xf6fbb
+ mov ax, word [ss:00024h] ; 36 a1 24 00 ; 0xf6fbd
+ mov es, ax ; 8e c0 ; 0xf6fc1
+ smsw ax ; 0f 01 e0 ; 0xf6fc3 invop.c:290
+ inc ax ; 40 ; 0xf6fc6
+ lmsw ax ; 0f 01 f0 ; 0xf6fc7
+ mov ax, strict word 00008h ; b8 08 00 ; 0xf6fca
+ test cx, strict word 00001h ; f7 c1 01 00 ; 0xf6fcd
+ je near 06fd7h ; 0f 84 02 00 ; 0xf6fd1
+ mov es, ax ; 8e c0 ; 0xf6fd5
+ test cx, strict word 00002h ; f7 c1 02 00 ; 0xf6fd7
+ je near 06fffh ; 0f 84 20 00 ; 0xf6fdb
+ mov bx, word [word ss:00000h] ; 36 8b 1e 00 00 ; 0xf6fdf
+ mov word [word ss:00008h], bx ; 36 89 1e 08 00 ; 0xf6fe4
+ mov bx, word [word ss:00002h] ; 36 8b 1e 02 00 ; 0xf6fe9
+ mov word [word ss:0000ah], bx ; 36 89 1e 0a 00 ; 0xf6fee
+ mov bx, word [word ss:00004h] ; 36 8b 1e 04 00 ; 0xf6ff3
+ mov word [word ss:0000ch], bx ; 36 89 1e 0c 00 ; 0xf6ff8
+ mov ds, ax ; 8e d8 ; 0xf6ffd
+ mov eax, cr0 ; 0f 20 c0 ; 0xf6fff
+ dec ax ; 48 ; 0xf7002
+ mov cr0, eax ; 0f 22 c0 ; 0xf7003
+ mov sp, strict word 00026h ; bc 26 00 ; 0xf7006 invop.c:291
+ popaw ; 61 ; 0xf7009
+ mov sp, word [word ss:0002ch] ; 36 8b 26 2c 00 ; 0xf700a
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf700f
+ mov ss, [word ss:00020h] ; 36 8e 16 20 00 ; 0xf7012
+ iret ; cf ; 0xf7017
+ jmp short 0701eh ; eb 04 ; 0xf7018 invop.c:343
+ sti ; fb ; 0xf701a invop.c:347
+ hlt ; f4 ; 0xf701b invop.c:348
+ jmp short 0701bh ; eb fd ; 0xf701c
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf701e invop.c:350
+ pop di ; 5f ; 0xf7021
+ pop si ; 5e ; 0xf7022
+ pop bp ; 5d ; 0xf7023
+ retn ; c3 ; 0xf7024
+ ; disGetNextSymbol 0xf7025 LB 0x3020 -> off=0x0 cb=0000000000000028 uValue=00000000000f5a25 'init_rtc'
+init_rtc: ; 0xf7025 LB 0x28
+ push bp ; 55 ; 0xf7025 timepci.c:74
+ mov bp, sp ; 89 e5 ; 0xf7026
+ push dx ; 52 ; 0xf7028
+ mov dx, strict word 00026h ; ba 26 00 ; 0xf7029 timepci.c:76
+ mov ax, strict word 0000ah ; b8 0a 00 ; 0xf702c
+ call 01773h ; e8 41 a7 ; 0xf702f
+ mov dx, strict word 00002h ; ba 02 00 ; 0xf7032 timepci.c:77
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf7035
+ call 01773h ; e8 38 a7 ; 0xf7038
+ mov ax, strict word 0000ch ; b8 0c 00 ; 0xf703b timepci.c:78
+ call 01756h ; e8 15 a7 ; 0xf703e
+ mov ax, strict word 0000dh ; b8 0d 00 ; 0xf7041 timepci.c:79
+ call 01756h ; e8 0f a7 ; 0xf7044
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf7047 timepci.c:80
+ pop dx ; 5a ; 0xf704a
+ pop bp ; 5d ; 0xf704b
+ retn ; c3 ; 0xf704c
+ ; disGetNextSymbol 0xf704d LB 0x2ff8 -> off=0x0 cb=0000000000000021 uValue=00000000000f5a4d 'rtc_updating'
+rtc_updating: ; 0xf704d LB 0x21
+ push bp ; 55 ; 0xf704d timepci.c:82
+ mov bp, sp ; 89 e5 ; 0xf704e
+ push dx ; 52 ; 0xf7050
+ mov dx, 061a8h ; ba a8 61 ; 0xf7051 timepci.c:95
+ dec dx ; 4a ; 0xf7054 timepci.c:96
+ je short 07065h ; 74 0e ; 0xf7055
+ mov ax, strict word 0000ah ; b8 0a 00 ; 0xf7057 timepci.c:97
+ call 01756h ; e8 f9 a6 ; 0xf705a
+ test AL, strict byte 080h ; a8 80 ; 0xf705d
+ jne short 07054h ; 75 f3 ; 0xf705f
+ xor ax, ax ; 31 c0 ; 0xf7061 timepci.c:98
+ jmp short 07068h ; eb 03 ; 0xf7063
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf7065 timepci.c:100
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf7068 timepci.c:101
+ pop dx ; 5a ; 0xf706b
+ pop bp ; 5d ; 0xf706c
+ retn ; c3 ; 0xf706d
+ ; disGetNextSymbol 0xf706e LB 0x2fd7 -> off=0x0 cb=0000000000000091 uValue=00000000000f5a6e 'int70_function'
+int70_function: ; 0xf706e LB 0x91
+ push bp ; 55 ; 0xf706e timepci.c:110
+ mov bp, sp ; 89 e5 ; 0xf706f
+ push si ; 56 ; 0xf7071
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf7072 timepci.c:116
+ call 01756h ; e8 de a6 ; 0xf7075
+ mov bl, al ; 88 c3 ; 0xf7078
+ mov dh, al ; 88 c6 ; 0xf707a
+ mov ax, strict word 0000ch ; b8 0c 00 ; 0xf707c timepci.c:117
+ call 01756h ; e8 d4 a6 ; 0xf707f
+ mov dl, al ; 88 c2 ; 0xf7082
+ test bl, 060h ; f6 c3 60 ; 0xf7084 timepci.c:119
+ je short 070f6h ; 74 6d ; 0xf7087
+ test AL, strict byte 020h ; a8 20 ; 0xf7089 timepci.c:120
+ je short 07091h ; 74 04 ; 0xf708b
+ sti ; fb ; 0xf708d timepci.c:122
+ int 04ah ; cd 4a ; 0xf708e timepci.c:123
+ cli ; fa ; 0xf7090 timepci.c:124
+ test dl, 040h ; f6 c2 40 ; 0xf7091 timepci.c:126
+ je short 070f6h ; 74 60 ; 0xf7094
+ mov bx, 000a0h ; bb a0 00 ; 0xf7096 timepci.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf7099
+ mov es, ax ; 8e c0 ; 0xf709c
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf709e
+ test al, al ; 84 c0 ; 0xf70a1 timepci.c:39
+ je short 070f6h ; 74 51 ; 0xf70a3
+ mov bx, 0009ch ; bb 9c 00 ; 0xf70a5 timepci.c:58
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf70a8
+ mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xf70ab
+ test bx, bx ; 85 db ; 0xf70af timepci.c:134
+ jne short 070e4h ; 75 31 ; 0xf70b1
+ cmp ax, 003d1h ; 3d d1 03 ; 0xf70b3
+ jnc short 070e4h ; 73 2c ; 0xf70b6
+ mov bx, 00098h ; bb 98 00 ; 0xf70b8 timepci.c:48
+ mov cx, word [es:bx] ; 26 8b 0f ; 0xf70bb
+ mov bx, 0009ah ; bb 9a 00 ; 0xf70be timepci.c:48
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf70c1
+ mov si, 000a0h ; be a0 00 ; 0xf70c4 timepci.c:43
+ mov byte [es:si], 000h ; 26 c6 04 00 ; 0xf70c7
+ mov al, dh ; 88 f0 ; 0xf70cb timepci.c:141
+ and AL, strict byte 037h ; 24 37 ; 0xf70cd
+ movzx dx, al ; 0f b6 d0 ; 0xf70cf
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf70d2
+ call 01773h ; e8 9b a6 ; 0xf70d5
+ mov es, cx ; 8e c1 ; 0xf70d8 timepci.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf70da
+ or AL, strict byte 080h ; 0c 80 ; 0xf70dd timepci.c:39
+ mov byte [es:bx], al ; 26 88 07 ; 0xf70df timepci.c:43
+ jmp short 070f6h ; eb 12 ; 0xf70e2 timepci.c:143
+ add ax, 0fc2fh ; 05 2f fc ; 0xf70e4 timepci.c:145
+ mov dx, bx ; 89 da ; 0xf70e7
+ adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf70e9
+ mov bx, 0009ch ; bb 9c 00 ; 0xf70ec timepci.c:63
+ mov word [es:bx], ax ; 26 89 07 ; 0xf70ef
+ mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf70f2
+ call 0e030h ; e8 37 6f ; 0xf70f6 timepci.c:151
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf70f9 timepci.c:152
+ pop si ; 5e ; 0xf70fc
+ pop bp ; 5d ; 0xf70fd
+ retn ; c3 ; 0xf70fe
+ ; disGetNextSymbol 0xf70ff LB 0x2f46 -> off=0x10 cb=00000000000001c8 uValue=00000000000f5b0f 'int1a_function'
+ db 026h, 071h, 04fh, 071h, 074h, 071h, 0a6h, 071h, 0f5h, 071h, 02dh, 072h, 070h, 072h, 0c7h, 072h
+int1a_function: ; 0xf710f LB 0x1c8
+ push bp ; 55 ; 0xf710f timepci.c:157
+ mov bp, sp ; 89 e5 ; 0xf7110
+ sti ; fb ; 0xf7112 timepci.c:163
+ mov al, byte [bp+013h] ; 8a 46 13 ; 0xf7113 timepci.c:165
+ cmp AL, strict byte 007h ; 3c 07 ; 0xf7116
+ jnbe near 0714bh ; 0f 87 2f 00 ; 0xf7118
+ movzx bx, al ; 0f b6 d8 ; 0xf711c
+ add bx, bx ; 01 db ; 0xf711f
+ jmp word [cs:bx+070ffh] ; 2e ff a7 ff 70 ; 0xf7121
+ cli ; fa ; 0xf7126 timepci.c:167
+ mov bx, 0046eh ; bb 6e 04 ; 0xf7127 timepci.c:168
+ xor ax, ax ; 31 c0 ; 0xf712a
+ mov es, ax ; 8e c0 ; 0xf712c
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf712e
+ mov word [bp+010h], ax ; 89 46 10 ; 0xf7131
+ mov bx, 0046ch ; bb 6c 04 ; 0xf7134 timepci.c:169
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf7137
+ mov word [bp+00eh], ax ; 89 46 0e ; 0xf713a
+ mov bx, 00470h ; bb 70 04 ; 0xf713d timepci.c:170
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf7140
+ mov byte [bp+012h], al ; 88 46 12 ; 0xf7143
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf7146 timepci.c:171
+ sti ; fb ; 0xf714a timepci.c:172
+ mov sp, bp ; 89 ec ; 0xf714b timepci.c:175
+ pop bp ; 5d ; 0xf714d
+ retn ; c3 ; 0xf714e
+ cli ; fa ; 0xf714f timepci.c:178
+ mov bx, 0046eh ; bb 6e 04 ; 0xf7150 timepci.c:179
+ xor ax, ax ; 31 c0 ; 0xf7153
+ mov es, ax ; 8e c0 ; 0xf7155
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf7157
+ mov word [es:bx], ax ; 26 89 07 ; 0xf715a
+ mov bx, 0046ch ; bb 6c 04 ; 0xf715d timepci.c:180
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf7160
+ mov word [es:bx], ax ; 26 89 07 ; 0xf7163
+ mov bx, 00470h ; bb 70 04 ; 0xf7166 timepci.c:181
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf7169
+ sti ; fb ; 0xf716d timepci.c:182
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf716e timepci.c:183
+ jmp short 0714bh ; eb d7 ; 0xf7172 timepci.c:185
+ call 0704dh ; e8 d6 fe ; 0xf7174 timepci.c:188
+ test ax, ax ; 85 c0 ; 0xf7177
+ je short 0717dh ; 74 02 ; 0xf7179
+ jmp short 0714bh ; eb ce ; 0xf717b timepci.c:190
+ xor ax, ax ; 31 c0 ; 0xf717d timepci.c:193
+ call 01756h ; e8 d4 a5 ; 0xf717f
+ mov byte [bp+00fh], al ; 88 46 0f ; 0xf7182
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf7185 timepci.c:194
+ call 01756h ; e8 cb a5 ; 0xf7188
+ mov byte [bp+010h], al ; 88 46 10 ; 0xf718b
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf718e timepci.c:195
+ call 01756h ; e8 c2 a5 ; 0xf7191
+ mov bl, al ; 88 c3 ; 0xf7194
+ mov byte [bp+011h], al ; 88 46 11 ; 0xf7196
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf7199 timepci.c:196
+ call 01756h ; e8 b7 a5 ; 0xf719c
+ and AL, strict byte 001h ; 24 01 ; 0xf719f
+ mov byte [bp+00eh], al ; 88 46 0e ; 0xf71a1
+ jmp short 071ebh ; eb 45 ; 0xf71a4
+ call 0704dh ; e8 a4 fe ; 0xf71a6 timepci.c:213
+ test ax, ax ; 85 c0 ; 0xf71a9
+ je short 071b0h ; 74 03 ; 0xf71ab
+ call 07025h ; e8 75 fe ; 0xf71ad timepci.c:214
+ movzx dx, byte [bp+00fh] ; 0f b6 56 0f ; 0xf71b0 timepci.c:217
+ xor ax, ax ; 31 c0 ; 0xf71b4
+ call 01773h ; e8 ba a5 ; 0xf71b6
+ movzx dx, byte [bp+010h] ; 0f b6 56 10 ; 0xf71b9 timepci.c:218
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf71bd
+ call 01773h ; e8 b0 a5 ; 0xf71c0
+ movzx dx, byte [bp+011h] ; 0f b6 56 11 ; 0xf71c3 timepci.c:219
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf71c7
+ call 01773h ; e8 a6 a5 ; 0xf71ca
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf71cd timepci.c:221
+ call 01756h ; e8 83 a5 ; 0xf71d0
+ mov bl, al ; 88 c3 ; 0xf71d3
+ and bl, 060h ; 80 e3 60 ; 0xf71d5
+ or bl, 002h ; 80 cb 02 ; 0xf71d8
+ mov al, byte [bp+00eh] ; 8a 46 0e ; 0xf71db
+ and AL, strict byte 001h ; 24 01 ; 0xf71de
+ or bl, al ; 08 c3 ; 0xf71e0
+ movzx dx, bl ; 0f b6 d3 ; 0xf71e2 timepci.c:223
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf71e5
+ call 01773h ; e8 88 a5 ; 0xf71e8
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf71eb
+ mov byte [bp+012h], bl ; 88 5e 12 ; 0xf71ef
+ jmp near 0714bh ; e9 56 ff ; 0xf71f2
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf71f5 timepci.c:230
+ call 0704dh ; e8 51 fe ; 0xf71f9 timepci.c:231
+ test ax, ax ; 85 c0 ; 0xf71fc
+ je short 07203h ; 74 03 ; 0xf71fe
+ jmp near 0714bh ; e9 48 ff ; 0xf7200 timepci.c:233
+ mov ax, strict word 00009h ; b8 09 00 ; 0xf7203 timepci.c:235
+ call 01756h ; e8 4d a5 ; 0xf7206
+ mov byte [bp+010h], al ; 88 46 10 ; 0xf7209
+ mov ax, strict word 00008h ; b8 08 00 ; 0xf720c timepci.c:236
+ call 01756h ; e8 44 a5 ; 0xf720f
+ mov byte [bp+00fh], al ; 88 46 0f ; 0xf7212
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf7215 timepci.c:237
+ call 01756h ; e8 3b a5 ; 0xf7218
+ mov byte [bp+00eh], al ; 88 46 0e ; 0xf721b
+ mov ax, strict word 00032h ; b8 32 00 ; 0xf721e timepci.c:238
+ call 01756h ; e8 32 a5 ; 0xf7221
+ mov byte [bp+011h], al ; 88 46 11 ; 0xf7224
+ mov byte [bp+012h], al ; 88 46 12 ; 0xf7227 timepci.c:239
+ jmp near 0714bh ; e9 1e ff ; 0xf722a timepci.c:241
+ call 0704dh ; e8 1d fe ; 0xf722d timepci.c:254
+ test ax, ax ; 85 c0 ; 0xf7230
+ je short 0723ah ; 74 06 ; 0xf7232
+ call 07025h ; e8 ee fd ; 0xf7234 timepci.c:255
+ jmp near 0714bh ; e9 11 ff ; 0xf7237 timepci.c:257
+ movzx dx, byte [bp+010h] ; 0f b6 56 10 ; 0xf723a timepci.c:259
+ mov ax, strict word 00009h ; b8 09 00 ; 0xf723e
+ call 01773h ; e8 2f a5 ; 0xf7241
+ movzx dx, byte [bp+00fh] ; 0f b6 56 0f ; 0xf7244 timepci.c:260
+ mov ax, strict word 00008h ; b8 08 00 ; 0xf7248
+ call 01773h ; e8 25 a5 ; 0xf724b
+ movzx dx, byte [bp+00eh] ; 0f b6 56 0e ; 0xf724e timepci.c:261
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf7252
+ call 01773h ; e8 1b a5 ; 0xf7255
+ movzx dx, byte [bp+011h] ; 0f b6 56 11 ; 0xf7258 timepci.c:262
+ mov ax, strict word 00032h ; b8 32 00 ; 0xf725c
+ call 01773h ; e8 11 a5 ; 0xf725f
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf7262 timepci.c:263
+ call 01756h ; e8 ee a4 ; 0xf7265
+ mov bl, al ; 88 c3 ; 0xf7268
+ and bl, 07fh ; 80 e3 7f ; 0xf726a
+ jmp near 071e2h ; e9 72 ff ; 0xf726d
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf7270 timepci.c:281
+ call 01756h ; e8 e0 a4 ; 0xf7273
+ mov bl, al ; 88 c3 ; 0xf7276
+ mov word [bp+012h], strict word 00000h ; c7 46 12 00 00 ; 0xf7278 timepci.c:282
+ test AL, strict byte 020h ; a8 20 ; 0xf727d timepci.c:283
+ je short 07284h ; 74 03 ; 0xf727f
+ jmp near 0714bh ; e9 c7 fe ; 0xf7281 timepci.c:286
+ call 0704dh ; e8 c6 fd ; 0xf7284 timepci.c:288
+ test ax, ax ; 85 c0 ; 0xf7287
+ je short 0728eh ; 74 03 ; 0xf7289
+ call 07025h ; e8 97 fd ; 0xf728b timepci.c:289
+ movzx dx, byte [bp+00fh] ; 0f b6 56 0f ; 0xf728e timepci.c:292
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf7292
+ call 01773h ; e8 db a4 ; 0xf7295
+ movzx dx, byte [bp+010h] ; 0f b6 56 10 ; 0xf7298 timepci.c:293
+ mov ax, strict word 00003h ; b8 03 00 ; 0xf729c
+ call 01773h ; e8 d1 a4 ; 0xf729f
+ movzx dx, byte [bp+011h] ; 0f b6 56 11 ; 0xf72a2 timepci.c:294
+ mov ax, strict word 00005h ; b8 05 00 ; 0xf72a6
+ call 01773h ; e8 c7 a4 ; 0xf72a9
+ mov dx, 000a1h ; ba a1 00 ; 0xf72ac timepci.c:295
+ in AL, DX ; ec ; 0xf72af
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf72b0
+ and AL, strict byte 0feh ; 24 fe ; 0xf72b2
+ out DX, AL ; ee ; 0xf72b4
+ mov al, bl ; 88 d8 ; 0xf72b5 timepci.c:297
+ and AL, strict byte 05fh ; 24 5f ; 0xf72b7
+ or AL, strict byte 020h ; 0c 20 ; 0xf72b9
+ movzx dx, al ; 0f b6 d0 ; 0xf72bb
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf72be
+ call 01773h ; e8 af a4 ; 0xf72c1
+ jmp near 0714bh ; e9 84 fe ; 0xf72c4 timepci.c:299
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf72c7 timepci.c:312
+ call 01756h ; e8 89 a4 ; 0xf72ca
+ mov bl, al ; 88 c3 ; 0xf72cd
+ and AL, strict byte 057h ; 24 57 ; 0xf72cf timepci.c:314
+ movzx dx, al ; 0f b6 d0 ; 0xf72d1
+ jmp near 071e5h ; e9 0e ff ; 0xf72d4
+ ; disGetNextSymbol 0xf72d7 LB 0x2d6e -> off=0x0 cb=0000000000000034 uValue=00000000000f5cd7 'send_to_mouse_ctrl'
+send_to_mouse_ctrl: ; 0xf72d7 LB 0x34
+ push bp ; 55 ; 0xf72d7 ps2mouse.c:77
+ mov bp, sp ; 89 e5 ; 0xf72d8
+ push bx ; 53 ; 0xf72da
+ push dx ; 52 ; 0xf72db
+ mov bl, al ; 88 c3 ; 0xf72dc
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf72de ps2mouse.c:81
+ in AL, DX ; ec ; 0xf72e1
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf72e2
+ test AL, strict byte 002h ; a8 02 ; 0xf72e4
+ je short 072f6h ; 74 0e ; 0xf72e6
+ push 00900h ; 68 00 09 ; 0xf72e8 ps2mouse.c:82
+ push 0117ah ; 68 7a 11 ; 0xf72eb
+ push strict byte 00007h ; 6a 07 ; 0xf72ee
+ call 01a14h ; e8 21 a7 ; 0xf72f0
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf72f3
+ mov AL, strict byte 0d4h ; b0 d4 ; 0xf72f6 ps2mouse.c:83
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf72f8
+ out DX, AL ; ee ; 0xf72fb
+ mov al, bl ; 88 d8 ; 0xf72fc ps2mouse.c:84
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf72fe
+ out DX, AL ; ee ; 0xf7301
+ xor al, bl ; 30 d8 ; 0xf7302 ps2mouse.c:86
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf7304
+ pop dx ; 5a ; 0xf7307
+ pop bx ; 5b ; 0xf7308
+ pop bp ; 5d ; 0xf7309
+ retn ; c3 ; 0xf730a
+ ; disGetNextSymbol 0xf730b LB 0x2d3a -> off=0x0 cb=000000000000005c uValue=00000000000f5d0b 'get_mouse_data'
+get_mouse_data: ; 0xf730b LB 0x5c
+ push bp ; 55 ; 0xf730b ps2mouse.c:89
+ mov bp, sp ; 89 e5 ; 0xf730c
+ push bx ; 53 ; 0xf730e
+ push cx ; 51 ; 0xf730f
+ push ax ; 50 ; 0xf7310
+ mov bx, ax ; 89 c3 ; 0xf7311
+ mov es, dx ; 8e c2 ; 0xf7313
+ mov cx, 02710h ; b9 10 27 ; 0xf7315 ps2mouse.c:91
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf7318 ps2mouse.c:94
+ in AL, DX ; ec ; 0xf731b
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf731c
+ and ax, strict word 00021h ; 25 21 00 ; 0xf731e
+ cmp ax, strict word 00021h ; 3d 21 00 ; 0xf7321
+ je short 0734dh ; 74 27 ; 0xf7324
+ test cx, cx ; 85 c9 ; 0xf7326
+ je short 0734dh ; 74 23 ; 0xf7328
+ mov dx, strict word 00061h ; ba 61 00 ; 0xf732a ps2mouse.c:97
+ in AL, DX ; ec ; 0xf732d
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf732e
+ and AL, strict byte 010h ; 24 10 ; 0xf7330
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf7332
+ mov dx, strict word 00061h ; ba 61 00 ; 0xf7335 ps2mouse.c:98
+ in AL, DX ; ec ; 0xf7338
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7339
+ mov dx, ax ; 89 c2 ; 0xf733b
+ xor dh, ah ; 30 e6 ; 0xf733d
+ and dl, 010h ; 80 e2 10 ; 0xf733f
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf7342
+ cmp dx, ax ; 39 c2 ; 0xf7346
+ je short 07335h ; 74 eb ; 0xf7348
+ dec cx ; 49 ; 0xf734a ps2mouse.c:100
+ jmp short 07318h ; eb cb ; 0xf734b ps2mouse.c:101
+ test cx, cx ; 85 c9 ; 0xf734d ps2mouse.c:103
+ jne short 07355h ; 75 04 ; 0xf734f
+ mov AL, strict byte 001h ; b0 01 ; 0xf7351 ps2mouse.c:104
+ jmp short 07360h ; eb 0b ; 0xf7353
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf7355 ps2mouse.c:106
+ in AL, DX ; ec ; 0xf7358
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7359
+ mov byte [es:bx], al ; 26 88 07 ; 0xf735b ps2mouse.c:107
+ xor al, al ; 30 c0 ; 0xf735e ps2mouse.c:108
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf7360 ps2mouse.c:109
+ pop cx ; 59 ; 0xf7363
+ pop bx ; 5b ; 0xf7364
+ pop bp ; 5d ; 0xf7365
+ retn ; c3 ; 0xf7366
+ ; disGetNextSymbol 0xf7367 LB 0x2cde -> off=0x0 cb=0000000000000032 uValue=00000000000f5d67 'set_kbd_command_byte'
+set_kbd_command_byte: ; 0xf7367 LB 0x32
+ push bp ; 55 ; 0xf7367 ps2mouse.c:111
+ mov bp, sp ; 89 e5 ; 0xf7368
+ push bx ; 53 ; 0xf736a
+ push dx ; 52 ; 0xf736b
+ mov bl, al ; 88 c3 ; 0xf736c
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf736e ps2mouse.c:113
+ in AL, DX ; ec ; 0xf7371
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7372
+ test AL, strict byte 002h ; a8 02 ; 0xf7374
+ je short 07386h ; 74 0e ; 0xf7376
+ push 0090ah ; 68 0a 09 ; 0xf7378 ps2mouse.c:114
+ push 0117ah ; 68 7a 11 ; 0xf737b
+ push strict byte 00007h ; 6a 07 ; 0xf737e
+ call 01a14h ; e8 91 a6 ; 0xf7380
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf7383
+ mov AL, strict byte 060h ; b0 60 ; 0xf7386 ps2mouse.c:116
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf7388
+ out DX, AL ; ee ; 0xf738b
+ mov al, bl ; 88 d8 ; 0xf738c ps2mouse.c:117
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf738e
+ out DX, AL ; ee ; 0xf7391
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf7392 ps2mouse.c:118
+ pop dx ; 5a ; 0xf7395
+ pop bx ; 5b ; 0xf7396
+ pop bp ; 5d ; 0xf7397
+ retn ; c3 ; 0xf7398
+ ; disGetNextSymbol 0xf7399 LB 0x2cac -> off=0x0 cb=0000000000000094 uValue=00000000000f5d99 'int74_function'
+int74_function: ; 0xf7399 LB 0x94
+ push bp ; 55 ; 0xf7399 ps2mouse.c:121
+ mov bp, sp ; 89 e5 ; 0xf739a
+ push si ; 56 ; 0xf739c
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf739d ps2mouse.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf73a0
+ mov es, ax ; 8e c0 ; 0xf73a3
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf73a5
+ mov word [bp+004h], strict word 00000h ; c7 46 04 00 00 ; 0xf73a8 ps2mouse.c:129
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf73ad ps2mouse.c:131
+ in AL, DX ; ec ; 0xf73b0
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf73b1
+ and AL, strict byte 021h ; 24 21 ; 0xf73b3 ps2mouse.c:132
+ cmp AL, strict byte 021h ; 3c 21 ; 0xf73b5
+ jne short 07427h ; 75 6e ; 0xf73b7
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf73b9 ps2mouse.c:135
+ in AL, DX ; ec ; 0xf73bc
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf73bd
+ mov cl, al ; 88 c1 ; 0xf73bf
+ mov si, strict word 00026h ; be 26 00 ; 0xf73c1 ps2mouse.c:38
+ mov es, bx ; 8e c3 ; 0xf73c4
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf73c6
+ mov si, strict word 00027h ; be 27 00 ; 0xf73c9 ps2mouse.c:38
+ mov ah, byte [es:si] ; 26 8a 24 ; 0xf73cc
+ mov dl, ah ; 88 e2 ; 0xf73cf ps2mouse.c:39
+ test ah, 080h ; f6 c4 80 ; 0xf73d1 ps2mouse.c:141
+ je short 07427h ; 74 51 ; 0xf73d4
+ mov dh, dl ; 88 d6 ; 0xf73d6 ps2mouse.c:145
+ and dh, 007h ; 80 e6 07 ; 0xf73d8
+ mov ah, al ; 88 c4 ; 0xf73db ps2mouse.c:146
+ and ah, 007h ; 80 e4 07 ; 0xf73dd
+ movzx si, ah ; 0f b6 f4 ; 0xf73e0 ps2mouse.c:147
+ add si, strict byte 00028h ; 83 c6 28 ; 0xf73e3
+ mov es, bx ; 8e c3 ; 0xf73e6 ps2mouse.c:43
+ mov byte [es:si], cl ; 26 88 0c ; 0xf73e8
+ cmp ah, dh ; 38 f4 ; 0xf73eb ps2mouse.c:149
+ jc short 0741dh ; 72 2e ; 0xf73ed
+ mov si, strict word 00028h ; be 28 00 ; 0xf73ef ps2mouse.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf73f2
+ xor ah, ah ; 30 e4 ; 0xf73f5 ps2mouse.c:39
+ mov word [bp+00ch], ax ; 89 46 0c ; 0xf73f7
+ mov si, strict word 00029h ; be 29 00 ; 0xf73fa ps2mouse.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf73fd
+ mov word [bp+00ah], ax ; 89 46 0a ; 0xf7400 ps2mouse.c:39
+ mov si, strict word 0002ah ; be 2a 00 ; 0xf7403 ps2mouse.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf7406
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf7409 ps2mouse.c:39
+ xor al, al ; 30 c0 ; 0xf740c ps2mouse.c:154
+ mov word [bp+006h], ax ; 89 46 06 ; 0xf740e
+ test dl, 080h ; f6 c2 80 ; 0xf7411 ps2mouse.c:157
+ je short 0741fh ; 74 09 ; 0xf7414
+ mov word [bp+004h], strict word 00001h ; c7 46 04 01 00 ; 0xf7416 ps2mouse.c:158
+ jmp short 0741fh ; eb 02 ; 0xf741b ps2mouse.c:160
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf741d ps2mouse.c:161
+ mov si, strict word 00026h ; be 26 00 ; 0xf741f ps2mouse.c:43
+ mov es, bx ; 8e c3 ; 0xf7422
+ mov byte [es:si], al ; 26 88 04 ; 0xf7424
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf7427 ps2mouse.c:164
+ pop si ; 5e ; 0xf742a
+ pop bp ; 5d ; 0xf742b
+ retn ; c3 ; 0xf742c
+ ; disGetNextSymbol 0xf742d LB 0x2c18 -> off=0x10 cb=0000000000000370 uValue=00000000000f5e3d 'int15_function_mouse'
+ db 080h, 074h, 0eeh, 074h, 069h, 075h, 0fah, 075h, 068h, 076h, 0cch, 074h, 090h, 076h, 055h, 077h
+int15_function_mouse: ; 0xf743d LB 0x370
+ push bp ; 55 ; 0xf743d ps2mouse.c:166
+ mov bp, sp ; 89 e5 ; 0xf743e
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf7440
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7443 ps2mouse.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf7446
+ mov es, ax ; 8e c0 ; 0xf7449
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf744b
+ cmp byte [bp+012h], 007h ; 80 7e 12 07 ; 0xf744e ps2mouse.c:188
+ jbe short 0745fh ; 76 0b ; 0xf7452
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7454 ps2mouse.c:191
+ mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf7458 ps2mouse.c:192
+ jmp near 077a9h ; e9 4a 03 ; 0xf745c ps2mouse.c:193
+ mov ax, strict word 00065h ; b8 65 00 ; 0xf745f ps2mouse.c:197
+ call 07367h ; e8 02 ff ; 0xf7462
+ and word [bp+018h], strict byte 0fffeh ; 83 66 18 fe ; 0xf7465 ps2mouse.c:198
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf7469 ps2mouse.c:199
+ mov al, byte [bp+012h] ; 8a 46 12 ; 0xf746d ps2mouse.c:201
+ cmp AL, strict byte 007h ; 3c 07 ; 0xf7470
+ jnbe near 07790h ; 0f 87 1a 03 ; 0xf7472
+ movzx bx, al ; 0f b6 d8 ; 0xf7476
+ add bx, bx ; 01 db ; 0xf7479
+ jmp word [cs:bx+0742dh] ; 2e ff a7 2d 74 ; 0xf747b
+ cmp byte [bp+00dh], 001h ; 80 7e 0d 01 ; 0xf7480 ps2mouse.c:204
+ jnbe near 0779bh ; 0f 87 13 03 ; 0xf7484
+ mov bx, strict word 00027h ; bb 27 00 ; 0xf7488 ps2mouse.c:38
+ mov es, dx ; 8e c2 ; 0xf748b
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf748d
+ test AL, strict byte 080h ; a8 80 ; 0xf7490 ps2mouse.c:212
+ jne short 0749fh ; 75 0b ; 0xf7492
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7494 ps2mouse.c:214
+ mov byte [bp+013h], 005h ; c6 46 13 05 ; 0xf7498 ps2mouse.c:215
+ jmp near 077a3h ; e9 04 03 ; 0xf749c ps2mouse.c:216
+ cmp byte [bp+00dh], 000h ; 80 7e 0d 00 ; 0xf749f ps2mouse.c:218
+ db 00fh, 094h, 0c0h
+ ; sete al ; 0f 94 c0 ; 0xf74a3
+ add AL, strict byte 0f4h ; 04 f4 ; 0xf74a6
+ xor ah, ah ; 30 e4 ; 0xf74a8 ps2mouse.c:226
+ call 072d7h ; e8 2a fe ; 0xf74aa
+ test al, al ; 84 c0 ; 0xf74ad ps2mouse.c:227
+ jne near 07731h ; 0f 85 7e 02 ; 0xf74af
+ mov dx, ss ; 8c d2 ; 0xf74b3 ps2mouse.c:228
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf74b5
+ call 0730bh ; e8 50 fe ; 0xf74b8
+ test al, al ; 84 c0 ; 0xf74bb ps2mouse.c:229
+ je near 077a3h ; 0f 84 e2 02 ; 0xf74bd
+ cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf74c1
+ jne near 07731h ; 0f 85 68 02 ; 0xf74c5
+ jmp near 077a3h ; e9 d7 02 ; 0xf74c9 ps2mouse.c:231
+ mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf74cc ps2mouse.c:242
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf74cf
+ jc short 074d7h ; 72 04 ; 0xf74d1
+ cmp AL, strict byte 008h ; 3c 08 ; 0xf74d3
+ jbe short 074dah ; 76 03 ; 0xf74d5
+ jmp near 0765dh ; e9 83 01 ; 0xf74d7
+ mov bx, strict word 00027h ; bb 27 00 ; 0xf74da ps2mouse.c:38
+ mov es, dx ; 8e c2 ; 0xf74dd
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf74df
+ mov ah, byte [bp+00dh] ; 8a 66 0d ; 0xf74e2 ps2mouse.c:248
+ db 0feh, 0cch
+ ; dec ah ; fe cc ; 0xf74e5
+ and AL, strict byte 0f8h ; 24 f8 ; 0xf74e7
+ or al, ah ; 08 e0 ; 0xf74e9
+ mov byte [es:bx], al ; 26 88 07 ; 0xf74eb ps2mouse.c:43
+ mov bx, strict word 00026h ; bb 26 00 ; 0xf74ee ps2mouse.c:38
+ mov es, dx ; 8e c2 ; 0xf74f1
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf74f3
+ and AL, strict byte 0f8h ; 24 f8 ; 0xf74f6 ps2mouse.c:256
+ mov byte [es:bx], al ; 26 88 07 ; 0xf74f8 ps2mouse.c:43
+ mov ax, 000ffh ; b8 ff 00 ; 0xf74fb ps2mouse.c:258
+ call 072d7h ; e8 d6 fd ; 0xf74fe
+ test al, al ; 84 c0 ; 0xf7501 ps2mouse.c:259
+ jne near 07731h ; 0f 85 2a 02 ; 0xf7503
+ mov dx, ss ; 8c d2 ; 0xf7507 ps2mouse.c:260
+ lea ax, [bp-004h] ; 8d 46 fc ; 0xf7509
+ call 0730bh ; e8 fc fd ; 0xf750c
+ mov dl, al ; 88 c2 ; 0xf750f
+ cmp byte [bp-004h], 0feh ; 80 7e fc fe ; 0xf7511 ps2mouse.c:262
+ jne short 07522h ; 75 0b ; 0xf7515
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7517 ps2mouse.c:263
+ mov byte [bp+013h], 004h ; c6 46 13 04 ; 0xf751b ps2mouse.c:264
+ jmp near 077a3h ; e9 81 02 ; 0xf751f ps2mouse.c:265
+ cmp byte [bp-004h], 0fah ; 80 7e fc fa ; 0xf7522 ps2mouse.c:267
+ je short 07538h ; 74 10 ; 0xf7526
+ movzx ax, byte [bp-004h] ; 0f b6 46 fc ; 0xf7528 ps2mouse.c:268
+ push ax ; 50 ; 0xf752c
+ push 00915h ; 68 15 09 ; 0xf752d
+ push strict byte 00007h ; 6a 07 ; 0xf7530
+ call 01a14h ; e8 df a4 ; 0xf7532
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf7535
+ test dl, dl ; 84 d2 ; 0xf7538 ps2mouse.c:269
+ jne near 07731h ; 0f 85 f3 01 ; 0xf753a
+ mov dx, ss ; 8c d2 ; 0xf753e ps2mouse.c:270
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf7540
+ call 0730bh ; e8 c5 fd ; 0xf7543
+ test al, al ; 84 c0 ; 0xf7546 ps2mouse.c:271
+ jne near 07731h ; 0f 85 e5 01 ; 0xf7548
+ mov dx, ss ; 8c d2 ; 0xf754c ps2mouse.c:272
+ lea ax, [bp-002h] ; 8d 46 fe ; 0xf754e
+ call 0730bh ; e8 b7 fd ; 0xf7551
+ test al, al ; 84 c0 ; 0xf7554 ps2mouse.c:273
+ jne near 07731h ; 0f 85 d7 01 ; 0xf7556
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf755a ps2mouse.c:275
+ mov byte [bp+00ch], al ; 88 46 0c ; 0xf755d
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf7560 ps2mouse.c:276
+ mov byte [bp+00dh], al ; 88 46 0d ; 0xf7563
+ jmp near 077a3h ; e9 3a 02 ; 0xf7566 ps2mouse.c:277
+ mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf7569 ps2mouse.c:290
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf756c
+ jc short 07580h ; 72 10 ; 0xf756e
+ jbe short 0759eh ; 76 2c ; 0xf7570
+ cmp AL, strict byte 006h ; 3c 06 ; 0xf7572
+ je short 075b0h ; 74 3a ; 0xf7574
+ cmp AL, strict byte 005h ; 3c 05 ; 0xf7576
+ je short 075aah ; 74 30 ; 0xf7578
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf757a
+ je short 075a4h ; 74 26 ; 0xf757c
+ jmp short 075b6h ; eb 36 ; 0xf757e
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf7580
+ je short 07598h ; 74 14 ; 0xf7582
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf7584
+ je short 07592h ; 74 0a ; 0xf7586
+ test al, al ; 84 c0 ; 0xf7588
+ jne short 075b6h ; 75 2a ; 0xf758a
+ mov byte [bp-006h], 00ah ; c6 46 fa 0a ; 0xf758c ps2mouse.c:291
+ jmp short 075bah ; eb 28 ; 0xf7590
+ mov byte [bp-006h], 014h ; c6 46 fa 14 ; 0xf7592 ps2mouse.c:292
+ jmp short 075bah ; eb 22 ; 0xf7596
+ mov byte [bp-006h], 028h ; c6 46 fa 28 ; 0xf7598 ps2mouse.c:293
+ jmp short 075bah ; eb 1c ; 0xf759c
+ mov byte [bp-006h], 03ch ; c6 46 fa 3c ; 0xf759e ps2mouse.c:294
+ jmp short 075bah ; eb 16 ; 0xf75a2
+ mov byte [bp-006h], 050h ; c6 46 fa 50 ; 0xf75a4 ps2mouse.c:295
+ jmp short 075bah ; eb 10 ; 0xf75a8
+ mov byte [bp-006h], 064h ; c6 46 fa 64 ; 0xf75aa ps2mouse.c:296
+ jmp short 075bah ; eb 0a ; 0xf75ae
+ mov byte [bp-006h], 0c8h ; c6 46 fa c8 ; 0xf75b0 ps2mouse.c:297
+ jmp short 075bah ; eb 04 ; 0xf75b4
+ mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf75b6 ps2mouse.c:298
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf75ba ps2mouse.c:300
+ jbe short 075efh ; 76 2f ; 0xf75be
+ mov ax, 000f3h ; b8 f3 00 ; 0xf75c0 ps2mouse.c:301
+ call 072d7h ; e8 11 fd ; 0xf75c3
+ test al, al ; 84 c0 ; 0xf75c6 ps2mouse.c:302
+ jne short 075e4h ; 75 1a ; 0xf75c8
+ mov dx, ss ; 8c d2 ; 0xf75ca ps2mouse.c:303
+ lea ax, [bp-002h] ; 8d 46 fe ; 0xf75cc
+ call 0730bh ; e8 39 fd ; 0xf75cf
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf75d2 ps2mouse.c:304
+ call 072d7h ; e8 fe fc ; 0xf75d6
+ mov dx, ss ; 8c d2 ; 0xf75d9 ps2mouse.c:305
+ lea ax, [bp-002h] ; 8d 46 fe ; 0xf75db
+ call 0730bh ; e8 2a fd ; 0xf75de
+ jmp near 077a3h ; e9 bf 01 ; 0xf75e1 ps2mouse.c:307
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf75e4 ps2mouse.c:309
+ mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf75e8 ps2mouse.c:310
+ jmp near 077a3h ; e9 b4 01 ; 0xf75ec ps2mouse.c:312
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf75ef ps2mouse.c:314
+ mov byte [bp+013h], 002h ; c6 46 13 02 ; 0xf75f3 ps2mouse.c:315
+ jmp near 077a3h ; e9 a9 01 ; 0xf75f7 ps2mouse.c:317
+ cmp byte [bp+00dh], 004h ; 80 7e 0d 04 ; 0xf75fa ps2mouse.c:326
+ jnc short 0765dh ; 73 5d ; 0xf75fe
+ mov ax, 000e8h ; b8 e8 00 ; 0xf7600 ps2mouse.c:327
+ call 072d7h ; e8 d1 fc ; 0xf7603
+ test al, al ; 84 c0 ; 0xf7606 ps2mouse.c:328
+ jne short 07652h ; 75 48 ; 0xf7608
+ mov dx, ss ; 8c d2 ; 0xf760a ps2mouse.c:329
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf760c
+ call 0730bh ; e8 f9 fc ; 0xf760f
+ cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7612 ps2mouse.c:330
+ je short 07628h ; 74 10 ; 0xf7616
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf7618 ps2mouse.c:331
+ push ax ; 50 ; 0xf761c
+ push 00940h ; 68 40 09 ; 0xf761d
+ push strict byte 00007h ; 6a 07 ; 0xf7620
+ call 01a14h ; e8 ef a3 ; 0xf7622
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf7625
+ movzx ax, byte [bp+00dh] ; 0f b6 46 0d ; 0xf7628 ps2mouse.c:332
+ call 072d7h ; e8 a8 fc ; 0xf762c
+ mov dx, ss ; 8c d2 ; 0xf762f ps2mouse.c:333
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf7631
+ call 0730bh ; e8 d4 fc ; 0xf7634
+ cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7637 ps2mouse.c:334
+ je near 077a3h ; 0f 84 64 01 ; 0xf763b
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf763f ps2mouse.c:335
+ push ax ; 50 ; 0xf7643
+ push 00940h ; 68 40 09 ; 0xf7644
+ push strict byte 00007h ; 6a 07 ; 0xf7647
+ call 01a14h ; e8 c8 a3 ; 0xf7649
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf764c
+ jmp near 077a3h ; e9 51 01 ; 0xf764f ps2mouse.c:337
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7652 ps2mouse.c:339
+ mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf7656 ps2mouse.c:340
+ jmp near 077a3h ; e9 46 01 ; 0xf765a ps2mouse.c:342
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf765d ps2mouse.c:344
+ mov byte [bp+013h], 002h ; c6 46 13 02 ; 0xf7661 ps2mouse.c:345
+ jmp near 077a3h ; e9 3b 01 ; 0xf7665 ps2mouse.c:347
+ mov ax, 000f2h ; b8 f2 00 ; 0xf7668 ps2mouse.c:351
+ call 072d7h ; e8 69 fc ; 0xf766b
+ test al, al ; 84 c0 ; 0xf766e ps2mouse.c:352
+ jne short 07685h ; 75 13 ; 0xf7670
+ mov dx, ss ; 8c d2 ; 0xf7672 ps2mouse.c:353
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf7674
+ call 0730bh ; e8 91 fc ; 0xf7677
+ mov dx, ss ; 8c d2 ; 0xf767a ps2mouse.c:354
+ lea ax, [bp-002h] ; 8d 46 fe ; 0xf767c
+ call 0730bh ; e8 89 fc ; 0xf767f
+ jmp near 07560h ; e9 db fe ; 0xf7682
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7685 ps2mouse.c:355
+ mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf7689 ps2mouse.c:360
+ jmp near 077a3h ; e9 13 01 ; 0xf768d ps2mouse.c:362
+ mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf7690 ps2mouse.c:366
+ test al, al ; 84 c0 ; 0xf7693
+ jbe short 0769eh ; 76 07 ; 0xf7695
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf7697
+ jbe short 07707h ; 76 6c ; 0xf7699
+ jmp near 0773bh ; e9 9d 00 ; 0xf769b
+ mov ax, 000e9h ; b8 e9 00 ; 0xf769e ps2mouse.c:368
+ call 072d7h ; e8 33 fc ; 0xf76a1
+ test al, al ; 84 c0 ; 0xf76a4 ps2mouse.c:369
+ jne near 07731h ; 0f 85 87 00 ; 0xf76a6
+ mov dx, ss ; 8c d2 ; 0xf76aa ps2mouse.c:370
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf76ac
+ call 0730bh ; e8 59 fc ; 0xf76af
+ mov dl, al ; 88 c2 ; 0xf76b2
+ cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf76b4 ps2mouse.c:371
+ je short 076cah ; 74 10 ; 0xf76b8
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf76ba ps2mouse.c:372
+ push ax ; 50 ; 0xf76be
+ push 00940h ; 68 40 09 ; 0xf76bf
+ push strict byte 00007h ; 6a 07 ; 0xf76c2
+ call 01a14h ; e8 4d a3 ; 0xf76c4
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf76c7
+ test dl, dl ; 84 d2 ; 0xf76ca ps2mouse.c:373
+ jne short 07731h ; 75 63 ; 0xf76cc
+ mov dx, ss ; 8c d2 ; 0xf76ce ps2mouse.c:374
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf76d0
+ call 0730bh ; e8 35 fc ; 0xf76d3
+ test al, al ; 84 c0 ; 0xf76d6 ps2mouse.c:375
+ jne short 07731h ; 75 57 ; 0xf76d8
+ mov dx, ss ; 8c d2 ; 0xf76da ps2mouse.c:376
+ lea ax, [bp-002h] ; 8d 46 fe ; 0xf76dc
+ call 0730bh ; e8 29 fc ; 0xf76df
+ test al, al ; 84 c0 ; 0xf76e2 ps2mouse.c:377
+ jne short 07731h ; 75 4b ; 0xf76e4
+ mov dx, ss ; 8c d2 ; 0xf76e6 ps2mouse.c:378
+ lea ax, [bp-004h] ; 8d 46 fc ; 0xf76e8
+ call 0730bh ; e8 1d fc ; 0xf76eb
+ test al, al ; 84 c0 ; 0xf76ee ps2mouse.c:379
+ jne short 07731h ; 75 3f ; 0xf76f0
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf76f2 ps2mouse.c:380
+ mov byte [bp+00ch], al ; 88 46 0c ; 0xf76f5
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf76f8 ps2mouse.c:381
+ mov byte [bp+010h], al ; 88 46 10 ; 0xf76fb
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xf76fe ps2mouse.c:382
+ mov byte [bp+00eh], al ; 88 46 0e ; 0xf7701
+ jmp near 077a3h ; e9 9c 00 ; 0xf7704 ps2mouse.c:384
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf7707 ps2mouse.c:398
+ jne short 07710h ; 75 05 ; 0xf7709
+ mov ax, 000e6h ; b8 e6 00 ; 0xf770b ps2mouse.c:399
+ jmp short 07713h ; eb 03 ; 0xf770e ps2mouse.c:400
+ mov ax, 000e7h ; b8 e7 00 ; 0xf7710 ps2mouse.c:401
+ call 072d7h ; e8 c1 fb ; 0xf7713
+ mov dl, al ; 88 c2 ; 0xf7716
+ test dl, dl ; 84 d2 ; 0xf7718 ps2mouse.c:403
+ jne short 0772bh ; 75 0f ; 0xf771a
+ mov dx, ss ; 8c d2 ; 0xf771c ps2mouse.c:404
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf771e
+ call 0730bh ; e8 e7 fb ; 0xf7721
+ cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7724 ps2mouse.c:405
+ db 00fh, 095h, 0c2h
+ ; setne dl ; 0f 95 c2 ; 0xf7728
+ test dl, dl ; 84 d2 ; 0xf772b ps2mouse.c:407
+ je near 077a3h ; 0f 84 72 00 ; 0xf772d
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7731 ps2mouse.c:409
+ mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf7735 ps2mouse.c:410
+ jmp short 077a3h ; eb 68 ; 0xf7739 ps2mouse.c:412
+ movzx ax, byte [bp+00dh] ; 0f b6 46 0d ; 0xf773b ps2mouse.c:415
+ push ax ; 50 ; 0xf773f
+ push 0096ch ; 68 6c 09 ; 0xf7740
+ push strict byte 00007h ; 6a 07 ; 0xf7743
+ call 01a14h ; e8 cc a2 ; 0xf7745
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf7748
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf774b ps2mouse.c:417
+ mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf774f ps2mouse.c:418
+ jmp short 077a3h ; eb 4e ; 0xf7753 ps2mouse.c:420
+ mov cx, word [bp+00ch] ; 8b 4e 0c ; 0xf7755 ps2mouse.c:425
+ mov bx, strict word 00022h ; bb 22 00 ; 0xf7758 ps2mouse.c:53
+ mov es, dx ; 8e c2 ; 0xf775b
+ mov word [es:bx], cx ; 26 89 0f ; 0xf775d
+ mov bx, strict word 00024h ; bb 24 00 ; 0xf7760 ps2mouse.c:53
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf7763
+ mov word [es:bx], ax ; 26 89 07 ; 0xf7766
+ mov bx, strict word 00027h ; bb 27 00 ; 0xf7769 ps2mouse.c:38
+ mov bl, byte [es:bx] ; 26 8a 1f ; 0xf776c
+ mov al, bl ; 88 d8 ; 0xf776f ps2mouse.c:39
+ test cx, cx ; 85 c9 ; 0xf7771 ps2mouse.c:429
+ jne short 07784h ; 75 0f ; 0xf7773
+ cmp word [bp+014h], strict byte 00000h ; 83 7e 14 00 ; 0xf7775
+ jne short 07784h ; 75 09 ; 0xf7779
+ test bl, 080h ; f6 c3 80 ; 0xf777b ps2mouse.c:431
+ je short 07786h ; 74 06 ; 0xf777e
+ and AL, strict byte 07fh ; 24 7f ; 0xf7780 ps2mouse.c:432
+ jmp short 07786h ; eb 02 ; 0xf7782 ps2mouse.c:435
+ or AL, strict byte 080h ; 0c 80 ; 0xf7784 ps2mouse.c:437
+ mov bx, strict word 00027h ; bb 27 00 ; 0xf7786 ps2mouse.c:43
+ mov es, dx ; 8e c2 ; 0xf7789
+ mov byte [es:bx], al ; 26 88 07 ; 0xf778b
+ jmp short 077a3h ; eb 13 ; 0xf778e ps2mouse.c:440
+ push 00986h ; 68 86 09 ; 0xf7790 ps2mouse.c:443
+ push strict byte 00007h ; 6a 07 ; 0xf7793
+ call 01a14h ; e8 7c a2 ; 0xf7795
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7798
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf779b ps2mouse.c:445
+ mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf779f ps2mouse.c:446
+ mov ax, strict word 00047h ; b8 47 00 ; 0xf77a3 ps2mouse.c:450
+ call 07367h ; e8 be fb ; 0xf77a6
+ mov sp, bp ; 89 ec ; 0xf77a9 ps2mouse.c:451
+ pop bp ; 5d ; 0xf77ab
+ retn ; c3 ; 0xf77ac
+ ; disGetNextSymbol 0xf77ad LB 0x2898 -> off=0x0 cb=00000000000000b2 uValue=00000000000f61ad 'int17_function'
+int17_function: ; 0xf77ad LB 0xb2
+ push bp ; 55 ; 0xf77ad parallel.c:60
+ mov bp, sp ; 89 e5 ; 0xf77ae
+ push si ; 56 ; 0xf77b0
+ push di ; 57 ; 0xf77b1
+ push ax ; 50 ; 0xf77b2
+ sti ; fb ; 0xf77b3 parallel.c:65
+ mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xf77b4 parallel.c:67
+ add bx, bx ; 01 db ; 0xf77b7
+ add bx, strict byte 00008h ; 83 c3 08 ; 0xf77b9
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf77bc parallel.c:48
+ mov es, ax ; 8e c0 ; 0xf77bf
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf77c1
+ mov si, bx ; 89 de ; 0xf77c4 parallel.c:49
+ cmp byte [bp+013h], 003h ; 80 7e 13 03 ; 0xf77c6 parallel.c:68
+ jnc near 07854h ; 0f 83 86 00 ; 0xf77ca
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf77ce
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf77d1
+ jnc near 07854h ; 0f 83 7c 00 ; 0xf77d4
+ test bx, bx ; 85 db ; 0xf77d8
+ jbe near 07854h ; 0f 86 76 00 ; 0xf77da
+ mov di, ax ; 89 c7 ; 0xf77de parallel.c:69
+ add di, strict byte 00078h ; 83 c7 78 ; 0xf77e0
+ mov al, byte [es:di] ; 26 8a 05 ; 0xf77e3 parallel.c:38
+ movzx cx, al ; 0f b6 c8 ; 0xf77e6 parallel.c:39
+ sal cx, 008h ; c1 e1 08 ; 0xf77e9
+ cmp byte [bp+013h], 000h ; 80 7e 13 00 ; 0xf77ec parallel.c:70
+ jne short 0781fh ; 75 2d ; 0xf77f0
+ mov al, byte [bp+012h] ; 8a 46 12 ; 0xf77f2 parallel.c:71
+ mov dx, bx ; 89 da ; 0xf77f5
+ out DX, AL ; ee ; 0xf77f7
+ lea dx, [bx+002h] ; 8d 57 02 ; 0xf77f8 parallel.c:72
+ in AL, DX ; ec ; 0xf77fb
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf77fc
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf77fe
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7801 parallel.c:73
+ or AL, strict byte 001h ; 0c 01 ; 0xf7804
+ out DX, AL ; ee ; 0xf7806
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf7807 parallel.c:74
+ and AL, strict byte 0feh ; 24 fe ; 0xf780b
+ out DX, AL ; ee ; 0xf780d
+ lea dx, [si+001h] ; 8d 54 01 ; 0xf780e parallel.c:75
+ in AL, DX ; ec ; 0xf7811
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7812
+ test AL, strict byte 040h ; a8 40 ; 0xf7814
+ je short 0781fh ; 74 07 ; 0xf7816
+ test cx, cx ; 85 c9 ; 0xf7818
+ je short 0781fh ; 74 03 ; 0xf781a
+ dec cx ; 49 ; 0xf781c parallel.c:76
+ jmp short 0780eh ; eb ef ; 0xf781d parallel.c:77
+ cmp byte [bp+013h], 001h ; 80 7e 13 01 ; 0xf781f parallel.c:79
+ jne short 0783bh ; 75 16 ; 0xf7823
+ lea dx, [si+002h] ; 8d 54 02 ; 0xf7825 parallel.c:80
+ in AL, DX ; ec ; 0xf7828
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7829
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf782b
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf782e parallel.c:81
+ and AL, strict byte 0fbh ; 24 fb ; 0xf7832
+ out DX, AL ; ee ; 0xf7834
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7835 parallel.c:82
+ or AL, strict byte 004h ; 0c 04 ; 0xf7838
+ out DX, AL ; ee ; 0xf783a
+ lea dx, [si+001h] ; 8d 54 01 ; 0xf783b parallel.c:84
+ in AL, DX ; ec ; 0xf783e
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf783f
+ xor AL, strict byte 048h ; 34 48 ; 0xf7841 parallel.c:85
+ mov byte [bp+013h], al ; 88 46 13 ; 0xf7843
+ test cx, cx ; 85 c9 ; 0xf7846 parallel.c:86
+ jne short 0784eh ; 75 04 ; 0xf7848
+ or byte [bp+013h], 001h ; 80 4e 13 01 ; 0xf784a
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf784e parallel.c:87
+ jmp short 07858h ; eb 04 ; 0xf7852 parallel.c:88
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf7854 parallel.c:89
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf7858 parallel.c:91
+ pop di ; 5f ; 0xf785b
+ pop si ; 5e ; 0xf785c
+ pop bp ; 5d ; 0xf785d
+ retn ; c3 ; 0xf785e
+ ; disGetNextSymbol 0xf785f LB 0x27e6 -> off=0x0 cb=00000000000000b8 uValue=00000000000f625f '_wait_'
+_wait_: ; 0xf785f LB 0xb8
+ push bp ; 55 ; 0xf785f logo.c:171
+ mov bp, sp ; 89 e5 ; 0xf7860
+ push bx ; 53 ; 0xf7862
+ push cx ; 51 ; 0xf7863
+ push si ; 56 ; 0xf7864
+ push di ; 57 ; 0xf7865
+ sub sp, strict byte 0000ah ; 83 ec 0a ; 0xf7866
+ mov di, ax ; 89 c7 ; 0xf7869
+ mov byte [bp-00ah], dl ; 88 56 f6 ; 0xf786b
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf786e logo.c:176
+ pushfw ; 9c ; 0xf7872 logo.c:182
+ pop ax ; 58 ; 0xf7873
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf7874
+ sti ; fb ; 0xf7877 logo.c:183
+ xor dx, dx ; 31 d2 ; 0xf7878 logo.c:189
+ mov bx, 0046ch ; bb 6c 04 ; 0xf787a logo.c:58
+ mov es, dx ; 8e c2 ; 0xf787d
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf787f
+ mov cx, word [es:bx+002h] ; 26 8b 4f 02 ; 0xf7882
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf7886 logo.c:59
+ hlt ; f4 ; 0xf7889 logo.c:193
+ mov bx, 0046ch ; bb 6c 04 ; 0xf788a logo.c:58
+ xor ax, ax ; 31 c0 ; 0xf788d
+ mov es, ax ; 8e c0 ; 0xf788f
+ mov si, word [es:bx] ; 26 8b 37 ; 0xf7891
+ mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf7894
+ mov bx, si ; 89 f3 ; 0xf7898 logo.c:59
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf789a
+ cmp ax, cx ; 39 c8 ; 0xf789d logo.c:195
+ jnbe short 078a8h ; 77 07 ; 0xf789f
+ jne short 078afh ; 75 0c ; 0xf78a1
+ cmp si, word [bp-00eh] ; 3b 76 f2 ; 0xf78a3
+ jbe short 078afh ; 76 07 ; 0xf78a6
+ sub si, word [bp-00eh] ; 2b 76 f2 ; 0xf78a8 logo.c:197
+ sbb ax, cx ; 19 c8 ; 0xf78ab
+ jmp short 078bah ; eb 0b ; 0xf78ad logo.c:200
+ cmp ax, cx ; 39 c8 ; 0xf78af
+ jc short 078bah ; 72 07 ; 0xf78b1
+ jne short 078beh ; 75 09 ; 0xf78b3
+ cmp si, word [bp-00eh] ; 3b 76 f2 ; 0xf78b5
+ jnc short 078beh ; 73 04 ; 0xf78b8
+ sub di, si ; 29 f7 ; 0xf78ba logo.c:201
+ sbb dx, ax ; 19 c2 ; 0xf78bc
+ mov word [bp-00eh], bx ; 89 5e f2 ; 0xf78be logo.c:202
+ mov cx, word [bp-012h] ; 8b 4e ee ; 0xf78c1
+ mov ax, 00100h ; b8 00 01 ; 0xf78c4 logo.c:204
+ int 016h ; cd 16 ; 0xf78c7
+ je near 078d2h ; 0f 84 05 00 ; 0xf78c9
+ mov AL, strict byte 001h ; b0 01 ; 0xf78cd
+ jmp near 078d4h ; e9 02 00 ; 0xf78cf
+ db 032h, 0c0h
+ ; xor al, al ; 32 c0 ; 0xf78d2
+ test al, al ; 84 c0 ; 0xf78d4
+ je short 078fch ; 74 24 ; 0xf78d6
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xf78d8 logo.c:206
+ int 016h ; cd 16 ; 0xf78da
+ xchg ah, al ; 86 c4 ; 0xf78dc
+ mov bl, al ; 88 c3 ; 0xf78de
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xf78e0
+ movzx ax, bl ; 0f b6 c3 ; 0xf78e3 logo.c:207
+ push ax ; 50 ; 0xf78e6
+ push 009a8h ; 68 a8 09 ; 0xf78e7
+ push strict byte 00004h ; 6a 04 ; 0xf78ea
+ call 01a14h ; e8 25 a1 ; 0xf78ec
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf78ef
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf78f2 logo.c:208
+ je short 078fch ; 74 04 ; 0xf78f6
+ mov al, bl ; 88 d8 ; 0xf78f8 logo.c:209
+ jmp short 0790eh ; eb 12 ; 0xf78fa
+ test dx, dx ; 85 d2 ; 0xf78fc logo.c:211
+ jnle short 07889h ; 7f 89 ; 0xf78fe
+ jne short 07906h ; 75 04 ; 0xf7900
+ test di, di ; 85 ff ; 0xf7902
+ jnbe short 07889h ; 77 83 ; 0xf7904
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf7906 logo.c:212
+ push ax ; 50 ; 0xf7909
+ popfw ; 9d ; 0xf790a
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf790b logo.c:213
+ lea sp, [bp-008h] ; 8d 66 f8 ; 0xf790e logo.c:214
+ pop di ; 5f ; 0xf7911
+ pop si ; 5e ; 0xf7912
+ pop cx ; 59 ; 0xf7913
+ pop bx ; 5b ; 0xf7914
+ pop bp ; 5d ; 0xf7915
+ retn ; c3 ; 0xf7916
+ ; disGetNextSymbol 0xf7917 LB 0x272e -> off=0x0 cb=0000000000000016 uValue=00000000000f6317 'read_logo_byte'
+read_logo_byte: ; 0xf7917 LB 0x16
+ push bp ; 55 ; 0xf7917 logo.c:216
+ mov bp, sp ; 89 e5 ; 0xf7918
+ push dx ; 52 ; 0xf791a
+ xor ah, ah ; 30 e4 ; 0xf791b logo.c:218
+ or ah, 001h ; 80 cc 01 ; 0xf791d
+ mov dx, 003b8h ; ba b8 03 ; 0xf7920
+ out DX, ax ; ef ; 0xf7923
+ in AL, DX ; ec ; 0xf7924 logo.c:219
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7925
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf7927 logo.c:220
+ pop dx ; 5a ; 0xf792a
+ pop bp ; 5d ; 0xf792b
+ retn ; c3 ; 0xf792c
+ ; disGetNextSymbol 0xf792d LB 0x2718 -> off=0x0 cb=0000000000000014 uValue=00000000000f632d 'read_logo_word'
+read_logo_word: ; 0xf792d LB 0x14
+ push bp ; 55 ; 0xf792d logo.c:222
+ mov bp, sp ; 89 e5 ; 0xf792e
+ push dx ; 52 ; 0xf7930
+ xor ah, ah ; 30 e4 ; 0xf7931 logo.c:224
+ or ah, 001h ; 80 cc 01 ; 0xf7933
+ mov dx, 003b8h ; ba b8 03 ; 0xf7936
+ out DX, ax ; ef ; 0xf7939
+ in ax, DX ; ed ; 0xf793a logo.c:225
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf793b logo.c:226
+ pop dx ; 5a ; 0xf793e
+ pop bp ; 5d ; 0xf793f
+ retn ; c3 ; 0xf7940
+ ; disGetNextSymbol 0xf7941 LB 0x2704 -> off=0x0 cb=0000000000000133 uValue=00000000000f6341 'print_detected_harddisks'
+print_detected_harddisks: ; 0xf7941 LB 0x133
+ push bp ; 55 ; 0xf7941 logo.c:245
+ mov bp, sp ; 89 e5 ; 0xf7942
+ push bx ; 53 ; 0xf7944
+ push cx ; 51 ; 0xf7945
+ push dx ; 52 ; 0xf7946
+ push si ; 56 ; 0xf7947
+ push di ; 57 ; 0xf7948
+ push ax ; 50 ; 0xf7949
+ push ax ; 50 ; 0xf794a
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf794b logo.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf794e
+ mov es, ax ; 8e c0 ; 0xf7951
+ mov si, word [es:bx] ; 26 8b 37 ; 0xf7953
+ mov di, si ; 89 f7 ; 0xf7956 logo.c:49
+ xor ch, ch ; 30 ed ; 0xf7958 logo.c:250
+ xor cl, cl ; 30 c9 ; 0xf795a logo.c:251
+ mov byte [bp-00eh], ch ; 88 6e f2 ; 0xf795c logo.c:252
+ mov bx, 00304h ; bb 04 03 ; 0xf795f logo.c:38
+ mov es, si ; 8e c6 ; 0xf7962
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf7964
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xf7967 logo.c:39
+ xor bl, bl ; 30 db ; 0xf796a logo.c:257
+ cmp bl, byte [bp-00ch] ; 3a 5e f4 ; 0xf796c
+ jnc near 07a46h ; 0f 83 d3 00 ; 0xf796f
+ movzx si, bl ; 0f b6 f3 ; 0xf7973 logo.c:259
+ add si, 00305h ; 81 c6 05 03 ; 0xf7976
+ mov es, di ; 8e c7 ; 0xf797a logo.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf797c
+ mov bh, al ; 88 c7 ; 0xf797f logo.c:39
+ cmp AL, strict byte 00ch ; 3c 0c ; 0xf7981 logo.c:262
+ jc short 079a9h ; 72 24 ; 0xf7983
+ test cl, cl ; 84 c9 ; 0xf7985 logo.c:264
+ jne short 07996h ; 75 0d ; 0xf7987
+ push 009b9h ; 68 b9 09 ; 0xf7989 logo.c:266
+ push strict byte 00002h ; 6a 02 ; 0xf798c
+ call 01a14h ; e8 83 a0 ; 0xf798e
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7991
+ mov CL, strict byte 001h ; b1 01 ; 0xf7994 logo.c:267
+ movzx ax, bl ; 0f b6 c3 ; 0xf7996 logo.c:270
+ inc ax ; 40 ; 0xf7999
+ push ax ; 50 ; 0xf799a
+ push 009ceh ; 68 ce 09 ; 0xf799b
+ push strict byte 00002h ; 6a 02 ; 0xf799e
+ call 01a14h ; e8 71 a0 ; 0xf79a0
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf79a3
+ jmp near 07a41h ; e9 98 00 ; 0xf79a6 logo.c:273
+ cmp AL, strict byte 008h ; 3c 08 ; 0xf79a9 logo.c:276
+ jc short 079c4h ; 72 17 ; 0xf79ab
+ cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf79ad logo.c:278
+ jne short 079c2h ; 75 0f ; 0xf79b1
+ push 009e1h ; 68 e1 09 ; 0xf79b3 logo.c:280
+ push strict byte 00002h ; 6a 02 ; 0xf79b6
+ call 01a14h ; e8 59 a0 ; 0xf79b8
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf79bb
+ mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf79be logo.c:281
+ jmp short 07996h ; eb d2 ; 0xf79c2 logo.c:282
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf79c4 logo.c:291
+ jnc short 079dbh ; 73 13 ; 0xf79c6
+ test ch, ch ; 84 ed ; 0xf79c8
+ jne short 079dbh ; 75 0f ; 0xf79ca
+ push 009f6h ; 68 f6 09 ; 0xf79cc logo.c:293
+ push strict byte 00002h ; 6a 02 ; 0xf79cf
+ call 01a14h ; e8 40 a0 ; 0xf79d1
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf79d4
+ mov CH, strict byte 001h ; b5 01 ; 0xf79d7 logo.c:294
+ jmp short 079f1h ; eb 16 ; 0xf79d9 logo.c:296
+ cmp bh, 004h ; 80 ff 04 ; 0xf79db
+ jc short 079f1h ; 72 11 ; 0xf79de
+ test cl, cl ; 84 c9 ; 0xf79e0
+ jne short 079f1h ; 75 0d ; 0xf79e2
+ push 00a08h ; 68 08 0a ; 0xf79e4 logo.c:298
+ push strict byte 00002h ; 6a 02 ; 0xf79e7
+ call 01a14h ; e8 28 a0 ; 0xf79e9
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf79ec
+ mov CL, strict byte 001h ; b1 01 ; 0xf79ef logo.c:299
+ movzx ax, bl ; 0f b6 c3 ; 0xf79f1 logo.c:302
+ inc ax ; 40 ; 0xf79f4
+ push ax ; 50 ; 0xf79f5
+ push 00a1ch ; 68 1c 0a ; 0xf79f6
+ push strict byte 00002h ; 6a 02 ; 0xf79f9
+ call 01a14h ; e8 16 a0 ; 0xf79fb
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf79fe
+ cmp bh, 004h ; 80 ff 04 ; 0xf7a01 logo.c:309
+ jc short 07a09h ; 72 03 ; 0xf7a04
+ sub bh, 004h ; 80 ef 04 ; 0xf7a06 logo.c:310
+ movzx ax, bh ; 0f b6 c7 ; 0xf7a09 logo.c:312
+ cwd ; 99 ; 0xf7a0c
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf7a0d
+ sar ax, 1 ; d1 f8 ; 0xf7a0f
+ test ax, ax ; 85 c0 ; 0xf7a11
+ je short 07a1ah ; 74 05 ; 0xf7a13
+ push 00a26h ; 68 26 0a ; 0xf7a15 logo.c:313
+ jmp short 07a1dh ; eb 03 ; 0xf7a18 logo.c:314
+ push 00a31h ; 68 31 0a ; 0xf7a1a logo.c:315
+ push strict byte 00002h ; 6a 02 ; 0xf7a1d
+ call 01a14h ; e8 f2 9f ; 0xf7a1f
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7a22
+ movzx ax, bh ; 0f b6 c7 ; 0xf7a25 logo.c:317
+ cwd ; 99 ; 0xf7a28
+ mov si, strict word 00002h ; be 02 00 ; 0xf7a29
+ idiv si ; f7 fe ; 0xf7a2c
+ test dx, dx ; 85 d2 ; 0xf7a2e
+ je short 07a37h ; 74 05 ; 0xf7a30
+ push 00a3ah ; 68 3a 0a ; 0xf7a32 logo.c:318
+ jmp short 07a3ah ; eb 03 ; 0xf7a35 logo.c:319
+ push 00a40h ; 68 40 0a ; 0xf7a37 logo.c:320
+ push si ; 56 ; 0xf7a3a
+ call 01a14h ; e8 d6 9f ; 0xf7a3b
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7a3e
+ db 0feh, 0c3h
+ ; inc bl ; fe c3 ; 0xf7a41 logo.c:322
+ jmp near 0796ch ; e9 26 ff ; 0xf7a43
+ test ch, ch ; 84 ed ; 0xf7a46 logo.c:324
+ jne short 07a5fh ; 75 15 ; 0xf7a48
+ test cl, cl ; 84 c9 ; 0xf7a4a
+ jne short 07a5fh ; 75 11 ; 0xf7a4c
+ cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7a4e
+ jne short 07a5fh ; 75 0b ; 0xf7a52
+ push 00a47h ; 68 47 0a ; 0xf7a54 logo.c:327
+ push strict byte 00002h ; 6a 02 ; 0xf7a57
+ call 01a14h ; e8 b8 9f ; 0xf7a59
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7a5c
+ push 00a5bh ; 68 5b 0a ; 0xf7a5f logo.c:329
+ push strict byte 00002h ; 6a 02 ; 0xf7a62
+ call 01a14h ; e8 ad 9f ; 0xf7a64
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7a67
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf7a6a logo.c:330
+ pop di ; 5f ; 0xf7a6d
+ pop si ; 5e ; 0xf7a6e
+ pop dx ; 5a ; 0xf7a6f
+ pop cx ; 59 ; 0xf7a70
+ pop bx ; 5b ; 0xf7a71
+ pop bp ; 5d ; 0xf7a72
+ retn ; c3 ; 0xf7a73
+ ; disGetNextSymbol 0xf7a74 LB 0x25d1 -> off=0x0 cb=0000000000000024 uValue=00000000000f6474 'get_boot_drive'
+get_boot_drive: ; 0xf7a74 LB 0x24
+ push bx ; 53 ; 0xf7a74 logo.c:332
+ push dx ; 52 ; 0xf7a75
+ push bp ; 55 ; 0xf7a76
+ mov bp, sp ; 89 e5 ; 0xf7a77
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7a79 logo.c:48
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf7a7c
+ mov es, dx ; 8e c2 ; 0xf7a7f
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf7a81
+ mov bx, 00304h ; bb 04 03 ; 0xf7a84 logo.c:38
+ mov es, dx ; 8e c2 ; 0xf7a87
+ mov dl, byte [es:bx] ; 26 8a 17 ; 0xf7a89
+ sub AL, strict byte 002h ; 2c 02 ; 0xf7a8c logo.c:340
+ cmp al, dl ; 38 d0 ; 0xf7a8e logo.c:342
+ jc short 07a94h ; 72 02 ; 0xf7a90
+ mov AL, strict byte 0ffh ; b0 ff ; 0xf7a92 logo.c:343
+ pop bp ; 5d ; 0xf7a94 logo.c:347
+ pop dx ; 5a ; 0xf7a95
+ pop bx ; 5b ; 0xf7a96
+ retn ; c3 ; 0xf7a97
+ ; disGetNextSymbol 0xf7a98 LB 0x25ad -> off=0x0 cb=0000000000000254 uValue=00000000000f6498 'show_logo'
+show_logo: ; 0xf7a98 LB 0x254
+ push bp ; 55 ; 0xf7a98 logo.c:349
+ mov bp, sp ; 89 e5 ; 0xf7a99
+ push bx ; 53 ; 0xf7a9b
+ push cx ; 51 ; 0xf7a9c
+ push dx ; 52 ; 0xf7a9d
+ push si ; 56 ; 0xf7a9e
+ push di ; 57 ; 0xf7a9f
+ sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf7aa0
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7aa3 logo.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf7aa6
+ mov es, ax ; 8e c0 ; 0xf7aa9
+ mov si, word [es:bx] ; 26 8b 37 ; 0xf7aab
+ mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xf7aae logo.c:352
+ xor dx, dx ; 31 d2 ; 0xf7ab2 logo.c:356
+ mov AL, strict byte 034h ; b0 34 ; 0xf7ab4 logo.c:363
+ out strict byte 043h, AL ; e6 43 ; 0xf7ab6
+ mov AL, strict byte 0d3h ; b0 d3 ; 0xf7ab8
+ out strict byte 040h, AL ; e6 40 ; 0xf7aba
+ mov AL, strict byte 048h ; b0 48 ; 0xf7abc
+ out strict byte 040h, AL ; e6 40 ; 0xf7abe
+ movzx ax, dl ; 0f b6 c2 ; 0xf7ac0 logo.c:366
+ call 0792dh ; e8 67 fe ; 0xf7ac3
+ cmp ax, 066bbh ; 3d bb 66 ; 0xf7ac6 logo.c:367
+ jne near 07bcbh ; 0f 85 fe 00 ; 0xf7ac9
+ push SS ; 16 ; 0xf7acd logo.c:371
+ pop ES ; 07 ; 0xf7ace
+ lea di, [bp-018h] ; 8d 7e e8 ; 0xf7acf
+ mov ax, 04f03h ; b8 03 4f ; 0xf7ad2
+ int 010h ; cd 10 ; 0xf7ad5
+ mov word [es:di], bx ; 26 89 1d ; 0xf7ad7
+ cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf7ada
+ jne near 07bcbh ; 0f 85 ea 00 ; 0xf7add
+ mov al, dl ; 88 d0 ; 0xf7ae1 logo.c:375
+ add AL, strict byte 004h ; 04 04 ; 0xf7ae3
+ xor ah, ah ; 30 e4 ; 0xf7ae5
+ call 07917h ; e8 2d fe ; 0xf7ae7
+ mov bl, al ; 88 c3 ; 0xf7aea
+ mov byte [bp-012h], al ; 88 46 ee ; 0xf7aec
+ mov al, dl ; 88 d0 ; 0xf7aef logo.c:376
+ add AL, strict byte 005h ; 04 05 ; 0xf7af1
+ xor ah, ah ; 30 e4 ; 0xf7af3
+ call 07917h ; e8 1f fe ; 0xf7af5
+ mov dh, al ; 88 c6 ; 0xf7af8
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xf7afa
+ mov al, dl ; 88 d0 ; 0xf7afd logo.c:377
+ add AL, strict byte 002h ; 04 02 ; 0xf7aff
+ xor ah, ah ; 30 e4 ; 0xf7b01
+ call 0792dh ; e8 27 fe ; 0xf7b03
+ mov cx, ax ; 89 c1 ; 0xf7b06
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf7b08
+ mov al, dl ; 88 d0 ; 0xf7b0b logo.c:378
+ add AL, strict byte 006h ; 04 06 ; 0xf7b0d
+ xor ah, ah ; 30 e4 ; 0xf7b0f
+ call 07917h ; e8 03 fe ; 0xf7b11
+ mov byte [bp-014h], al ; 88 46 ec ; 0xf7b14
+ test bl, bl ; 84 db ; 0xf7b17 logo.c:381
+ jne short 07b25h ; 75 0a ; 0xf7b19
+ test dh, dh ; 84 f6 ; 0xf7b1b
+ jne short 07b25h ; 75 06 ; 0xf7b1d
+ test cx, cx ; 85 c9 ; 0xf7b1f
+ je near 07bcbh ; 0f 84 a6 00 ; 0xf7b21
+ mov BH, strict byte 020h ; b7 20 ; 0xf7b25 logo.c:385
+ mov dx, 001e0h ; ba e0 01 ; 0xf7b27
+ mov cx, 00280h ; b9 80 02 ; 0xf7b2a
+ mov ax, 05642h ; b8 42 56 ; 0xf7b2d
+ mov BL, strict byte 000h ; b3 00 ; 0xf7b30
+ int 010h ; cd 10 ; 0xf7b32
+ cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf7b34 logo.c:387
+ je short 07b41h ; 74 08 ; 0xf7b37
+ mov bx, 00142h ; bb 42 01 ; 0xf7b39 logo.c:388
+ mov ax, 04f02h ; b8 02 4f ; 0xf7b3c
+ int 010h ; cd 10 ; 0xf7b3f
+ cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xf7b41 logo.c:390
+ je short 07b6ch ; 74 25 ; 0xf7b45
+ xor bx, bx ; 31 db ; 0xf7b47 logo.c:392
+ jmp short 07b51h ; eb 06 ; 0xf7b49
+ inc bx ; 43 ; 0xf7b4b logo.c:394
+ cmp bx, strict byte 00010h ; 83 fb 10 ; 0xf7b4c
+ jnbe short 07b73h ; 77 22 ; 0xf7b4f
+ mov ax, bx ; 89 d8 ; 0xf7b51
+ or ah, 002h ; 80 cc 02 ; 0xf7b53
+ mov dx, 003b8h ; ba b8 03 ; 0xf7b56
+ out DX, ax ; ef ; 0xf7b59
+ xor dx, dx ; 31 d2 ; 0xf7b5a
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf7b5c
+ call 0785fh ; e8 fd fc ; 0xf7b5f
+ cmp AL, strict byte 086h ; 3c 86 ; 0xf7b62
+ jne short 07b4bh ; 75 e5 ; 0xf7b64
+ mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7b66
+ jmp short 07b73h ; eb 07 ; 0xf7b6a
+ mov ax, 00210h ; b8 10 02 ; 0xf7b6c logo.c:404
+ mov dx, 003b8h ; ba b8 03 ; 0xf7b6f
+ out DX, ax ; ef ; 0xf7b72
+ cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7b73 logo.c:407
+ jne short 07b8dh ; 75 14 ; 0xf7b77
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf7b79 logo.c:409
+ shr ax, 004h ; c1 e8 04 ; 0xf7b7c
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf7b7f
+ call 0785fh ; e8 da fc ; 0xf7b82
+ cmp AL, strict byte 086h ; 3c 86 ; 0xf7b85 logo.c:410
+ jne short 07b8dh ; 75 04 ; 0xf7b87
+ mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7b89 logo.c:411
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7b8d logo.c:415
+ je short 07bbeh ; 74 2b ; 0xf7b91
+ cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7b93
+ jne short 07bbeh ; 75 25 ; 0xf7b97
+ mov bx, strict word 00010h ; bb 10 00 ; 0xf7b99 logo.c:417
+ jmp short 07ba3h ; eb 05 ; 0xf7b9c
+ dec bx ; 4b ; 0xf7b9e logo.c:419
+ test bx, bx ; 85 db ; 0xf7b9f
+ jbe short 07bcbh ; 76 28 ; 0xf7ba1
+ mov ax, bx ; 89 d8 ; 0xf7ba3
+ or ah, 002h ; 80 cc 02 ; 0xf7ba5
+ mov dx, 003b8h ; ba b8 03 ; 0xf7ba8
+ out DX, ax ; ef ; 0xf7bab
+ xor dx, dx ; 31 d2 ; 0xf7bac
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf7bae
+ call 0785fh ; e8 ab fc ; 0xf7bb1
+ cmp AL, strict byte 086h ; 3c 86 ; 0xf7bb4
+ jne short 07b9eh ; 75 e6 ; 0xf7bb6
+ mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7bb8
+ jmp short 07bcbh ; eb 0d ; 0xf7bbc
+ cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7bbe logo.c:428
+ jne short 07bcbh ; 75 07 ; 0xf7bc2
+ mov ax, 00200h ; b8 00 02 ; 0xf7bc4 logo.c:429
+ mov dx, 003b8h ; ba b8 03 ; 0xf7bc7
+ out DX, ax ; ef ; 0xf7bca
+ mov bx, 0037dh ; bb 7d 03 ; 0xf7bcb logo.c:43
+ mov es, si ; 8e c6 ; 0xf7bce
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf7bd0
+ mov AL, strict byte 003h ; b0 03 ; 0xf7bd4 logo.c:437
+ mov AH, strict byte 000h ; b4 00 ; 0xf7bd6
+ int 010h ; cd 10 ; 0xf7bd8
+ cmp byte [bp-014h], 000h ; 80 7e ec 00 ; 0xf7bda logo.c:440
+ je near 07ccdh ; 0f 84 eb 00 ; 0xf7bde
+ cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xf7be2 logo.c:443
+ jne short 07c1ch ; 75 34 ; 0xf7be6
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7be8
+ jne short 07c1ch ; 75 2e ; 0xf7bec
+ cmp word [bp-016h], strict byte 00000h ; 83 7e ea 00 ; 0xf7bee
+ jne short 07c1ch ; 75 28 ; 0xf7bf2
+ cmp byte [bp-014h], 002h ; 80 7e ec 02 ; 0xf7bf4 logo.c:445
+ jne short 07c05h ; 75 0b ; 0xf7bf8
+ push 00a5dh ; 68 5d 0a ; 0xf7bfa logo.c:446
+ push strict byte 00002h ; 6a 02 ; 0xf7bfd
+ call 01a14h ; e8 12 9e ; 0xf7bff
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7c02
+ cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7c05 logo.c:449
+ jne short 07c1ch ; 75 11 ; 0xf7c09
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf7c0b logo.c:452
+ mov ax, 000c0h ; b8 c0 00 ; 0xf7c0e
+ call 0785fh ; e8 4b fc ; 0xf7c11
+ cmp AL, strict byte 086h ; 3c 86 ; 0xf7c14 logo.c:453
+ jne short 07c1ch ; 75 04 ; 0xf7c16
+ mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7c18 logo.c:454
+ cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7c1c logo.c:459
+ je near 07ccdh ; 0f 84 a9 00 ; 0xf7c20
+ mov byte [bp-010h], 000h ; c6 46 f0 00 ; 0xf7c24 logo.c:461
+ mov ax, 00100h ; b8 00 01 ; 0xf7c28 logo.c:464
+ mov cx, 01000h ; b9 00 10 ; 0xf7c2b
+ int 010h ; cd 10 ; 0xf7c2e
+ mov ax, 00700h ; b8 00 07 ; 0xf7c30
+ mov BH, strict byte 007h ; b7 07 ; 0xf7c33
+ db 033h, 0c9h
+ ; xor cx, cx ; 33 c9 ; 0xf7c35
+ mov dx, 0184fh ; ba 4f 18 ; 0xf7c37
+ int 010h ; cd 10 ; 0xf7c3a
+ mov ax, 00200h ; b8 00 02 ; 0xf7c3c
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xf7c3f
+ db 033h, 0d2h
+ ; xor dx, dx ; 33 d2 ; 0xf7c41
+ int 010h ; cd 10 ; 0xf7c43
+ push 00a7fh ; 68 7f 0a ; 0xf7c45 logo.c:467
+ push strict byte 00002h ; 6a 02 ; 0xf7c48
+ call 01a14h ; e8 c7 9d ; 0xf7c4a
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7c4d
+ call 07941h ; e8 ee fc ; 0xf7c50 logo.c:468
+ push 00ac3h ; 68 c3 0a ; 0xf7c53 logo.c:469
+ push strict byte 00002h ; 6a 02 ; 0xf7c56
+ call 01a14h ; e8 b9 9d ; 0xf7c58
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7c5b
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf7c5e logo.c:478
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf7c61
+ call 0785fh ; e8 f8 fb ; 0xf7c64
+ mov bl, al ; 88 c3 ; 0xf7c67
+ test al, al ; 84 c0 ; 0xf7c69 logo.c:479
+ je short 07c5eh ; 74 f1 ; 0xf7c6b
+ cmp AL, strict byte 030h ; 3c 30 ; 0xf7c6d logo.c:481
+ je short 07cbch ; 74 4b ; 0xf7c6f
+ cmp bl, 002h ; 80 fb 02 ; 0xf7c71 logo.c:488
+ jc short 07c95h ; 72 1f ; 0xf7c74
+ cmp bl, 009h ; 80 fb 09 ; 0xf7c76
+ jnbe short 07c95h ; 77 1a ; 0xf7c79
+ movzx ax, bl ; 0f b6 c3 ; 0xf7c7b logo.c:490
+ call 07a74h ; e8 f3 fd ; 0xf7c7e
+ cmp AL, strict byte 0ffh ; 3c ff ; 0xf7c81 logo.c:497
+ jne short 07c87h ; 75 02 ; 0xf7c83
+ jmp short 07c5eh ; eb d7 ; 0xf7c85 logo.c:498
+ mov bx, 0037ch ; bb 7c 03 ; 0xf7c87 logo.c:43
+ mov es, si ; 8e c6 ; 0xf7c8a
+ mov byte [es:bx], al ; 26 88 07 ; 0xf7c8c
+ mov byte [bp-010h], 002h ; c6 46 f0 02 ; 0xf7c8f logo.c:501
+ jmp short 07cbch ; eb 27 ; 0xf7c93 logo.c:502
+ cmp bl, 02eh ; 80 fb 2e ; 0xf7c95 logo.c:505
+ je short 07caah ; 74 10 ; 0xf7c98
+ cmp bl, 026h ; 80 fb 26 ; 0xf7c9a
+ je short 07cb0h ; 74 11 ; 0xf7c9d
+ cmp bl, 021h ; 80 fb 21 ; 0xf7c9f
+ jne short 07cb6h ; 75 12 ; 0xf7ca2
+ mov byte [bp-010h], 001h ; c6 46 f0 01 ; 0xf7ca4 logo.c:509
+ jmp short 07cbch ; eb 12 ; 0xf7ca8 logo.c:510
+ mov byte [bp-010h], 003h ; c6 46 f0 03 ; 0xf7caa logo.c:513
+ jmp short 07cbch ; eb 0c ; 0xf7cae logo.c:514
+ mov byte [bp-010h], 004h ; c6 46 f0 04 ; 0xf7cb0 logo.c:517
+ jmp short 07cbch ; eb 06 ; 0xf7cb4 logo.c:518
+ cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xf7cb6 logo.c:521
+ je short 07c5eh ; 74 a2 ; 0xf7cba
+ mov bx, 0037dh ; bb 7d 03 ; 0xf7cbc logo.c:43
+ mov es, si ; 8e c6 ; 0xf7cbf
+ mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf7cc1
+ mov byte [es:bx], al ; 26 88 07 ; 0xf7cc4
+ mov AL, strict byte 003h ; b0 03 ; 0xf7cc7 logo.c:528
+ mov AH, strict byte 000h ; b4 00 ; 0xf7cc9
+ int 010h ; cd 10 ; 0xf7ccb
+ mov AL, strict byte 034h ; b0 34 ; 0xf7ccd logo.c:533
+ out strict byte 043h, AL ; e6 43 ; 0xf7ccf
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xf7cd1
+ out strict byte 040h, AL ; e6 40 ; 0xf7cd3
+ out strict byte 040h, AL ; e6 40 ; 0xf7cd5
+ pushad ; 66 60 ; 0xf7cd7
+ push DS ; 1e ; 0xf7cd9
+ mov ds, ax ; 8e d8 ; 0xf7cda
+ call 0edbfh ; e8 e0 70 ; 0xf7cdc
+ pop DS ; 1f ; 0xf7cdf
+ popad ; 66 61 ; 0xf7ce0
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf7ce2 logo.c:536
+ pop di ; 5f ; 0xf7ce5
+ pop si ; 5e ; 0xf7ce6
+ pop dx ; 5a ; 0xf7ce7
+ pop cx ; 59 ; 0xf7ce8
+ pop bx ; 5b ; 0xf7ce9
+ pop bp ; 5d ; 0xf7cea
+ retn ; c3 ; 0xf7ceb
+ ; disGetNextSymbol 0xf7cec LB 0x2359 -> off=0x0 cb=0000000000000067 uValue=00000000000f66ec 'delay_boot'
+delay_boot: ; 0xf7cec LB 0x67
+ push bp ; 55 ; 0xf7cec logo.c:539
+ mov bp, sp ; 89 e5 ; 0xf7ced
+ push bx ; 53 ; 0xf7cef
+ push dx ; 52 ; 0xf7cf0
+ mov dx, ax ; 89 c2 ; 0xf7cf1
+ test ax, ax ; 85 c0 ; 0xf7cf3 logo.c:543
+ je short 07d4ch ; 74 55 ; 0xf7cf5
+ mov AL, strict byte 034h ; b0 34 ; 0xf7cf7 logo.c:547
+ out strict byte 043h, AL ; e6 43 ; 0xf7cf9
+ mov AL, strict byte 0d3h ; b0 d3 ; 0xf7cfb
+ out strict byte 040h, AL ; e6 40 ; 0xf7cfd
+ mov AL, strict byte 048h ; b0 48 ; 0xf7cff
+ out strict byte 040h, AL ; e6 40 ; 0xf7d01
+ push dx ; 52 ; 0xf7d03 logo.c:549
+ push 00b0dh ; 68 0d 0b ; 0xf7d04
+ push strict byte 00002h ; 6a 02 ; 0xf7d07
+ call 01a14h ; e8 08 9d ; 0xf7d09
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf7d0c
+ mov bx, dx ; 89 d3 ; 0xf7d0f logo.c:550
+ test bx, bx ; 85 db ; 0xf7d11
+ jbe short 07d2ch ; 76 17 ; 0xf7d13
+ push bx ; 53 ; 0xf7d15 logo.c:552
+ push 00b2bh ; 68 2b 0b ; 0xf7d16
+ push strict byte 00002h ; 6a 02 ; 0xf7d19
+ call 01a14h ; e8 f6 9c ; 0xf7d1b
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf7d1e
+ xor dx, dx ; 31 d2 ; 0xf7d21 logo.c:553
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf7d23
+ call 0785fh ; e8 36 fb ; 0xf7d26
+ dec bx ; 4b ; 0xf7d29 logo.c:554
+ jmp short 07d11h ; eb e5 ; 0xf7d2a
+ push 00a5bh ; 68 5b 0a ; 0xf7d2c logo.c:555
+ push strict byte 00002h ; 6a 02 ; 0xf7d2f
+ call 01a14h ; e8 e0 9c ; 0xf7d31
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7d34
+ mov AL, strict byte 034h ; b0 34 ; 0xf7d37 logo.c:557
+ out strict byte 043h, AL ; e6 43 ; 0xf7d39
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xf7d3b
+ out strict byte 040h, AL ; e6 40 ; 0xf7d3d
+ out strict byte 040h, AL ; e6 40 ; 0xf7d3f
+ pushad ; 66 60 ; 0xf7d41
+ push DS ; 1e ; 0xf7d43
+ mov ds, ax ; 8e d8 ; 0xf7d44
+ call 0edbfh ; e8 76 70 ; 0xf7d46
+ pop DS ; 1f ; 0xf7d49
+ popad ; 66 61 ; 0xf7d4a
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf7d4c logo.c:558
+ pop dx ; 5a ; 0xf7d4f
+ pop bx ; 5b ; 0xf7d50
+ pop bp ; 5d ; 0xf7d51
+ retn ; c3 ; 0xf7d52
+ ; disGetNextSymbol 0xf7d53 LB 0x22f2 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6753 'scsi_cmd_data_in'
+scsi_cmd_data_in: ; 0xf7d53 LB 0xd5
+ push bp ; 55 ; 0xf7d53 scsi.c:99
+ mov bp, sp ; 89 e5 ; 0xf7d54
+ push si ; 56 ; 0xf7d56
+ push di ; 57 ; 0xf7d57
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf7d58
+ mov si, ax ; 89 c6 ; 0xf7d5b
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf7d5d
+ mov word [bp-00ah], bx ; 89 5e f6 ; 0xf7d60
+ mov word [bp-008h], cx ; 89 4e f8 ; 0xf7d63
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf7d66
+ mov dx, si ; 89 f2 ; 0xf7d69 scsi.c:107
+ in AL, DX ; ec ; 0xf7d6b
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7d6c
+ test AL, strict byte 001h ; a8 01 ; 0xf7d6e scsi.c:108
+ jne short 07d69h ; 75 f7 ; 0xf7d70
+ cmp byte [bp+004h], 010h ; 80 7e 04 10 ; 0xf7d72 scsi.c:110
+ jne short 07d7ch ; 75 04 ; 0xf7d76
+ xor ax, ax ; 31 c0 ; 0xf7d78
+ jmp short 07d80h ; eb 04 ; 0xf7d7a
+ movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xf7d7c
+ mov di, ax ; 89 c7 ; 0xf7d80
+ mov ax, bx ; 89 d8 ; 0xf7d82
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7d84
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7d87
+ shr dx, 1 ; d1 ea ; 0xf7d8a
+ rcr ax, 1 ; d1 d8 ; 0xf7d8c
+ loop 07d8ah ; e2 fa ; 0xf7d8e
+ mov cx, ax ; 89 c1 ; 0xf7d90
+ and cx, 000f0h ; 81 e1 f0 00 ; 0xf7d92
+ or cx, di ; 09 f9 ; 0xf7d96
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7d98 scsi.c:111
+ mov dx, si ; 89 f2 ; 0xf7d9b
+ out DX, AL ; ee ; 0xf7d9d
+ xor al, al ; 30 c0 ; 0xf7d9e scsi.c:112
+ out DX, AL ; ee ; 0xf7da0
+ mov al, cl ; 88 c8 ; 0xf7da1 scsi.c:113
+ out DX, AL ; ee ; 0xf7da3
+ mov al, bl ; 88 d8 ; 0xf7da4 scsi.c:114
+ out DX, AL ; ee ; 0xf7da6
+ mov ax, bx ; 89 d8 ; 0xf7da7 scsi.c:115
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7da9
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf7dac
+ shr dx, 1 ; d1 ea ; 0xf7daf
+ rcr ax, 1 ; d1 d8 ; 0xf7db1
+ loop 07dafh ; e2 fa ; 0xf7db3
+ mov dx, si ; 89 f2 ; 0xf7db5
+ out DX, AL ; ee ; 0xf7db7
+ xor cx, cx ; 31 c9 ; 0xf7db8 scsi.c:116
+ movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xf7dba
+ cmp cx, ax ; 39 c1 ; 0xf7dbe
+ jnc short 07dd0h ; 73 0e ; 0xf7dc0
+ les di, [bp-00ah] ; c4 7e f6 ; 0xf7dc2 scsi.c:117
+ add di, cx ; 01 cf ; 0xf7dc5
+ mov al, byte [es:di] ; 26 8a 05 ; 0xf7dc7
+ mov dx, si ; 89 f2 ; 0xf7dca
+ out DX, AL ; ee ; 0xf7dcc
+ inc cx ; 41 ; 0xf7dcd
+ jmp short 07dbah ; eb ea ; 0xf7dce
+ mov dx, si ; 89 f2 ; 0xf7dd0 scsi.c:121
+ in AL, DX ; ec ; 0xf7dd2
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7dd3
+ test AL, strict byte 001h ; a8 01 ; 0xf7dd5 scsi.c:122
+ jne short 07dd0h ; 75 f7 ; 0xf7dd7
+ test AL, strict byte 002h ; a8 02 ; 0xf7dd9 scsi.c:125
+ je short 07debh ; 74 0e ; 0xf7ddb
+ lea dx, [si+003h] ; 8d 54 03 ; 0xf7ddd scsi.c:126
+ xor al, al ; 30 c0 ; 0xf7de0
+ out DX, AL ; ee ; 0xf7de2
+ in AL, DX ; ec ; 0xf7de3 scsi.c:128
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7de4
+ mov di, strict word 00004h ; bf 04 00 ; 0xf7de6 scsi.c:130
+ jmp short 07e1dh ; eb 32 ; 0xf7de9
+ lea dx, [si+001h] ; 8d 54 01 ; 0xf7deb scsi.c:136
+ cmp word [bp+00ch], strict byte 00000h ; 83 7e 0c 00 ; 0xf7dee
+ jne short 07dfah ; 75 06 ; 0xf7df2
+ cmp bx, 08000h ; 81 fb 00 80 ; 0xf7df4
+ jbe short 07e14h ; 76 1a ; 0xf7df8
+ mov cx, 08000h ; b9 00 80 ; 0xf7dfa scsi.c:138
+ les di, [bp+006h] ; c4 7e 06 ; 0xf7dfd
+ rep insb ; f3 6c ; 0xf7e00
+ add bx, 08000h ; 81 c3 00 80 ; 0xf7e02 scsi.c:139
+ adc word [bp+00ch], strict byte 0ffffh ; 83 56 0c ff ; 0xf7e06
+ mov ax, es ; 8c c0 ; 0xf7e0a
+ add ax, 00800h ; 05 00 08 ; 0xf7e0c
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf7e0f
+ jmp short 07debh ; eb d7 ; 0xf7e12 scsi.c:141
+ mov cx, bx ; 89 d9 ; 0xf7e14 scsi.c:144
+ les di, [bp+006h] ; c4 7e 06 ; 0xf7e16
+ rep insb ; f3 6c ; 0xf7e19
+ xor di, di ; 31 ff ; 0xf7e1b scsi.c:146
+ mov ax, di ; 89 f8 ; 0xf7e1d scsi.c:147
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf7e1f
+ pop di ; 5f ; 0xf7e22
+ pop si ; 5e ; 0xf7e23
+ pop bp ; 5d ; 0xf7e24
+ retn 0000ah ; c2 0a 00 ; 0xf7e25
+ ; disGetNextSymbol 0xf7e28 LB 0x221d -> off=0x0 cb=00000000000000d5 uValue=00000000000f6828 'scsi_cmd_data_out'
+scsi_cmd_data_out: ; 0xf7e28 LB 0xd5
+ push bp ; 55 ; 0xf7e28 scsi.c:149
+ mov bp, sp ; 89 e5 ; 0xf7e29
+ push si ; 56 ; 0xf7e2b
+ push di ; 57 ; 0xf7e2c
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf7e2d
+ mov di, ax ; 89 c7 ; 0xf7e30
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf7e32
+ mov word [bp-00ah], bx ; 89 5e f6 ; 0xf7e35
+ mov word [bp-008h], cx ; 89 4e f8 ; 0xf7e38
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf7e3b
+ mov dx, di ; 89 fa ; 0xf7e3e scsi.c:157
+ in AL, DX ; ec ; 0xf7e40
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7e41
+ test AL, strict byte 001h ; a8 01 ; 0xf7e43 scsi.c:158
+ jne short 07e3eh ; 75 f7 ; 0xf7e45
+ cmp byte [bp+004h], 010h ; 80 7e 04 10 ; 0xf7e47 scsi.c:161
+ jne short 07e51h ; 75 04 ; 0xf7e4b
+ xor ax, ax ; 31 c0 ; 0xf7e4d
+ jmp short 07e55h ; eb 04 ; 0xf7e4f
+ movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xf7e51
+ mov si, ax ; 89 c6 ; 0xf7e55
+ mov ax, bx ; 89 d8 ; 0xf7e57
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7e59
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7e5c
+ shr dx, 1 ; d1 ea ; 0xf7e5f
+ rcr ax, 1 ; d1 d8 ; 0xf7e61
+ loop 07e5fh ; e2 fa ; 0xf7e63
+ mov cx, ax ; 89 c1 ; 0xf7e65
+ and cx, 000f0h ; 81 e1 f0 00 ; 0xf7e67
+ or cx, si ; 09 f1 ; 0xf7e6b
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7e6d scsi.c:162
+ mov dx, di ; 89 fa ; 0xf7e70
+ out DX, AL ; ee ; 0xf7e72
+ mov AL, strict byte 001h ; b0 01 ; 0xf7e73 scsi.c:163
+ out DX, AL ; ee ; 0xf7e75
+ mov al, cl ; 88 c8 ; 0xf7e76 scsi.c:164
+ out DX, AL ; ee ; 0xf7e78
+ mov al, bl ; 88 d8 ; 0xf7e79 scsi.c:165
+ out DX, AL ; ee ; 0xf7e7b
+ mov ax, bx ; 89 d8 ; 0xf7e7c scsi.c:166
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7e7e
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf7e81
+ shr dx, 1 ; d1 ea ; 0xf7e84
+ rcr ax, 1 ; d1 d8 ; 0xf7e86
+ loop 07e84h ; e2 fa ; 0xf7e88
+ mov dx, di ; 89 fa ; 0xf7e8a
+ out DX, AL ; ee ; 0xf7e8c
+ xor cx, cx ; 31 c9 ; 0xf7e8d scsi.c:167
+ movzx ax, byte [bp+004h] ; 0f b6 46 04 ; 0xf7e8f
+ cmp cx, ax ; 39 c1 ; 0xf7e93
+ jnc short 07ea5h ; 73 0e ; 0xf7e95
+ les si, [bp-00ah] ; c4 76 f6 ; 0xf7e97 scsi.c:168
+ add si, cx ; 01 ce ; 0xf7e9a
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf7e9c
+ mov dx, di ; 89 fa ; 0xf7e9f
+ out DX, AL ; ee ; 0xf7ea1
+ inc cx ; 41 ; 0xf7ea2
+ jmp short 07e8fh ; eb ea ; 0xf7ea3
+ lea dx, [di+001h] ; 8d 55 01 ; 0xf7ea5 scsi.c:173
+ cmp word [bp+00ch], strict byte 00000h ; 83 7e 0c 00 ; 0xf7ea8
+ jne short 07eb4h ; 75 06 ; 0xf7eac
+ cmp bx, 08000h ; 81 fb 00 80 ; 0xf7eae
+ jbe short 07ecfh ; 76 1b ; 0xf7eb2
+ mov cx, 08000h ; b9 00 80 ; 0xf7eb4 scsi.c:175
+ les si, [bp+006h] ; c4 76 06 ; 0xf7eb7
+ db 0f3h, 026h, 06eh
+ ; rep es outsb ; f3 26 6e ; 0xf7eba
+ add bx, 08000h ; 81 c3 00 80 ; 0xf7ebd scsi.c:176
+ adc word [bp+00ch], strict byte 0ffffh ; 83 56 0c ff ; 0xf7ec1
+ mov ax, es ; 8c c0 ; 0xf7ec5
+ add ax, 00800h ; 05 00 08 ; 0xf7ec7
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf7eca
+ jmp short 07ea5h ; eb d6 ; 0xf7ecd scsi.c:178
+ mov cx, bx ; 89 d9 ; 0xf7ecf scsi.c:181
+ les si, [bp+006h] ; c4 76 06 ; 0xf7ed1
+ db 0f3h, 026h, 06eh
+ ; rep es outsb ; f3 26 6e ; 0xf7ed4
+ mov dx, di ; 89 fa ; 0xf7ed7 scsi.c:185
+ in AL, DX ; ec ; 0xf7ed9
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7eda
+ test AL, strict byte 001h ; a8 01 ; 0xf7edc scsi.c:186
+ jne short 07ed7h ; 75 f7 ; 0xf7ede
+ test AL, strict byte 002h ; a8 02 ; 0xf7ee0 scsi.c:189
+ je short 07ef2h ; 74 0e ; 0xf7ee2
+ lea dx, [di+003h] ; 8d 55 03 ; 0xf7ee4 scsi.c:190
+ xor al, al ; 30 c0 ; 0xf7ee7
+ out DX, AL ; ee ; 0xf7ee9
+ in AL, DX ; ec ; 0xf7eea scsi.c:192
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7eeb
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf7eed scsi.c:194
+ jmp short 07ef4h ; eb 02 ; 0xf7ef0
+ xor ax, ax ; 31 c0 ; 0xf7ef2 scsi.c:197
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf7ef4 scsi.c:198
+ pop di ; 5f ; 0xf7ef7
+ pop si ; 5e ; 0xf7ef8
+ pop bp ; 5d ; 0xf7ef9
+ retn 0000ah ; c2 0a 00 ; 0xf7efa
+ ; disGetNextSymbol 0xf7efd LB 0x2148 -> off=0x0 cb=00000000000000db uValue=00000000000f68fd 'scsi_read_sectors'
+scsi_read_sectors: ; 0xf7efd LB 0xdb
+ push bp ; 55 ; 0xf7efd scsi.c:207
+ mov bp, sp ; 89 e5 ; 0xf7efe
+ push si ; 56 ; 0xf7f00
+ push di ; 57 ; 0xf7f01
+ sub sp, strict byte 00016h ; 83 ec 16 ; 0xf7f02
+ mov si, word [bp+004h] ; 8b 76 04 ; 0xf7f05
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf7f08 scsi.c:216
+ mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf7f0b
+ sub AL, strict byte 008h ; 2c 08 ; 0xf7f0f
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf7f11
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf7f14 scsi.c:217
+ jbe short 07f2bh ; 76 13 ; 0xf7f16
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf7f18 scsi.c:218
+ push ax ; 50 ; 0xf7f1c
+ push 00b30h ; 68 30 0b ; 0xf7f1d
+ push 00b42h ; 68 42 0b ; 0xf7f20
+ push strict byte 00007h ; 6a 07 ; 0xf7f23
+ call 01a14h ; e8 ec 9a ; 0xf7f25
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf7f28
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf7f2b scsi.c:220
+ mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf7f2e
+ mov word [bp-01ah], 00088h ; c7 46 e6 88 00 ; 0xf7f32 scsi.c:223
+ mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf7f37 scsi.c:224
+ mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf7f3b
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf7f3f
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf7f43
+ xchg ah, al ; 86 c4 ; 0xf7f46
+ xchg bh, bl ; 86 df ; 0xf7f48
+ xchg ch, cl ; 86 cd ; 0xf7f4a
+ xchg dh, dl ; 86 d6 ; 0xf7f4c
+ xchg dx, ax ; 92 ; 0xf7f4e
+ xchg bx, cx ; 87 cb ; 0xf7f4f
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf7f51
+ mov word [bp-014h], bx ; 89 5e ec ; 0xf7f54
+ mov word [bp-016h], cx ; 89 4e ea ; 0xf7f57
+ mov word [bp-018h], dx ; 89 56 e8 ; 0xf7f5a
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7f5d scsi.c:225
+ mov ax, di ; 89 f8 ; 0xf7f61 scsi.c:226
+ xor dx, dx ; 31 d2 ; 0xf7f63
+ xchg ah, al ; 86 c4 ; 0xf7f65
+ xchg dh, dl ; 86 d6 ; 0xf7f67
+ xchg dx, ax ; 92 ; 0xf7f69
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf7f6a
+ mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7f6d
+ mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf7f70 scsi.c:227
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf7f74 scsi.c:230
+ sal ax, 002h ; c1 e0 02 ; 0xf7f78
+ mov bx, si ; 89 f3 ; 0xf7f7b
+ add bx, ax ; 01 c3 ; 0xf7f7d
+ mov ax, word [es:bx+0021ch] ; 26 8b 87 1c 02 ; 0xf7f7f
+ mov dl, byte [es:bx+0021eh] ; 26 8a 97 1e 02 ; 0xf7f84 scsi.c:231
+ mov word [bp-00ah], di ; 89 7e f6 ; 0xf7f89 scsi.c:236
+ mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf7f8c
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf7f91
+ sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf7f94
+ rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf7f97
+ loop 07f94h ; e2 f8 ; 0xf7f9a
+ push dword [bp-00ah] ; 66 ff 76 f6 ; 0xf7f9c
+ db 066h, 026h, 0ffh, 074h, 008h
+ ; push dword [es:si+008h] ; 66 26 ff 74 08 ; 0xf7fa0
+ push strict byte 00010h ; 6a 10 ; 0xf7fa5
+ xor dh, dh ; 30 f6 ; 0xf7fa7
+ mov cx, ss ; 8c d1 ; 0xf7fa9
+ lea bx, [bp-01ah] ; 8d 5e e6 ; 0xf7fab
+ call 07d53h ; e8 a2 fd ; 0xf7fae
+ mov ah, al ; 88 c4 ; 0xf7fb1
+ test al, al ; 84 c0 ; 0xf7fb3 scsi.c:239
+ jne short 07fcch ; 75 15 ; 0xf7fb5
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf7fb7 scsi.c:241
+ mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf7fba
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf7fbe scsi.c:242
+ mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf7fc1
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf7fc5
+ mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf7fc8
+ movzx ax, ah ; 0f b6 c4 ; 0xf7fcc scsi.c:246
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf7fcf scsi.c:247
+ pop di ; 5f ; 0xf7fd2
+ pop si ; 5e ; 0xf7fd3
+ pop bp ; 5d ; 0xf7fd4
+ retn 00004h ; c2 04 00 ; 0xf7fd5
+ ; disGetNextSymbol 0xf7fd8 LB 0x206d -> off=0x0 cb=00000000000000db uValue=00000000000f69d8 'scsi_write_sectors'
+scsi_write_sectors: ; 0xf7fd8 LB 0xdb
+ push bp ; 55 ; 0xf7fd8 scsi.c:256
+ mov bp, sp ; 89 e5 ; 0xf7fd9
+ push si ; 56 ; 0xf7fdb
+ push di ; 57 ; 0xf7fdc
+ sub sp, strict byte 00016h ; 83 ec 16 ; 0xf7fdd
+ mov si, word [bp+004h] ; 8b 76 04 ; 0xf7fe0
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf7fe3 scsi.c:265
+ mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf7fe6
+ sub AL, strict byte 008h ; 2c 08 ; 0xf7fea
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf7fec
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf7fef scsi.c:266
+ jbe short 08006h ; 76 13 ; 0xf7ff1
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf7ff3 scsi.c:267
+ push ax ; 50 ; 0xf7ff7
+ push 00b61h ; 68 61 0b ; 0xf7ff8
+ push 00b42h ; 68 42 0b ; 0xf7ffb
+ push strict byte 00007h ; 6a 07 ; 0xf7ffe
+ call 01a14h ; e8 11 9a ; 0xf8000
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf8003
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf8006 scsi.c:269
+ mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf8009
+ mov word [bp-01ah], 0008ah ; c7 46 e6 8a 00 ; 0xf800d scsi.c:272
+ mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf8012 scsi.c:273
+ mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf8016
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf801a
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf801e
+ xchg ah, al ; 86 c4 ; 0xf8021
+ xchg bh, bl ; 86 df ; 0xf8023
+ xchg ch, cl ; 86 cd ; 0xf8025
+ xchg dh, dl ; 86 d6 ; 0xf8027
+ xchg dx, ax ; 92 ; 0xf8029
+ xchg bx, cx ; 87 cb ; 0xf802a
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf802c
+ mov word [bp-014h], bx ; 89 5e ec ; 0xf802f
+ mov word [bp-016h], cx ; 89 4e ea ; 0xf8032
+ mov word [bp-018h], dx ; 89 56 e8 ; 0xf8035
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf8038 scsi.c:274
+ mov ax, di ; 89 f8 ; 0xf803c scsi.c:275
+ xor dx, dx ; 31 d2 ; 0xf803e
+ xchg ah, al ; 86 c4 ; 0xf8040
+ xchg dh, dl ; 86 d6 ; 0xf8042
+ xchg dx, ax ; 92 ; 0xf8044
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf8045
+ mov word [bp-00eh], dx ; 89 56 f2 ; 0xf8048
+ mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf804b scsi.c:276
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf804f scsi.c:278
+ sal ax, 002h ; c1 e0 02 ; 0xf8053
+ mov bx, si ; 89 f3 ; 0xf8056
+ add bx, ax ; 01 c3 ; 0xf8058
+ mov ax, word [es:bx+0021ch] ; 26 8b 87 1c 02 ; 0xf805a
+ mov dl, byte [es:bx+0021eh] ; 26 8a 97 1e 02 ; 0xf805f scsi.c:279
+ mov word [bp-00ah], di ; 89 7e f6 ; 0xf8064 scsi.c:284
+ mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf8067
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf806c
+ sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf806f
+ rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf8072
+ loop 0806fh ; e2 f8 ; 0xf8075
+ push dword [bp-00ah] ; 66 ff 76 f6 ; 0xf8077
+ db 066h, 026h, 0ffh, 074h, 008h
+ ; push dword [es:si+008h] ; 66 26 ff 74 08 ; 0xf807b
+ push strict byte 00010h ; 6a 10 ; 0xf8080
+ xor dh, dh ; 30 f6 ; 0xf8082
+ mov cx, ss ; 8c d1 ; 0xf8084
+ lea bx, [bp-01ah] ; 8d 5e e6 ; 0xf8086
+ call 07e28h ; e8 9c fd ; 0xf8089
+ mov ah, al ; 88 c4 ; 0xf808c
+ test al, al ; 84 c0 ; 0xf808e scsi.c:287
+ jne short 080a7h ; 75 15 ; 0xf8090
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf8092 scsi.c:289
+ mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf8095
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8099 scsi.c:290
+ mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf809c
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf80a0
+ mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf80a3
+ movzx ax, ah ; 0f b6 c4 ; 0xf80a7 scsi.c:294
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf80aa scsi.c:295
+ pop di ; 5f ; 0xf80ad
+ pop si ; 5e ; 0xf80ae
+ pop bp ; 5d ; 0xf80af
+ retn 00004h ; c2 04 00 ; 0xf80b0
+ ; disGetNextSymbol 0xf80b3 LB 0x1f92 -> off=0x0 cb=0000000000000168 uValue=00000000000f6ab3 'scsi_cmd_packet'
+scsi_cmd_packet: ; 0xf80b3 LB 0x168
+ push bp ; 55 ; 0xf80b3 scsi.c:315
+ mov bp, sp ; 89 e5 ; 0xf80b4
+ push si ; 56 ; 0xf80b6
+ push di ; 57 ; 0xf80b7
+ sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf80b8
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf80bb
+ mov word [bp-00eh], bx ; 89 5e f2 ; 0xf80be
+ mov word [bp-00ch], cx ; 89 4e f4 ; 0xf80c1
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf80c4 scsi.c:48
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf80c7
+ mov es, dx ; 8e c2 ; 0xf80ca
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf80cc
+ mov si, 00122h ; be 22 01 ; 0xf80cf scsi.c:49
+ mov word [bp-00ah], dx ; 89 56 f6 ; 0xf80d2
+ cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf80d5 scsi.c:326
+ jne short 080fah ; 75 1f ; 0xf80d9
+ mov bx, 00db2h ; bb b2 0d ; 0xf80db scsi.c:327
+ mov cx, ds ; 8c d9 ; 0xf80de
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf80e0
+ call 019d3h ; e8 ed 98 ; 0xf80e3
+ push 00b74h ; 68 74 0b ; 0xf80e6
+ push 00b84h ; 68 84 0b ; 0xf80e9
+ push strict byte 00004h ; 6a 04 ; 0xf80ec
+ call 01a14h ; e8 23 99 ; 0xf80ee
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf80f1
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf80f4 scsi.c:328
+ jmp near 08210h ; e9 16 01 ; 0xf80f7
+ sub ax, strict word 00008h ; 2d 08 00 ; 0xf80fa scsi.c:332
+ sal ax, 002h ; c1 e0 02 ; 0xf80fd scsi.c:342
+ sub byte [bp-006h], 002h ; 80 6e fa 02 ; 0xf8100 scsi.c:340
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8104
+ mov di, si ; 89 f7 ; 0xf8107
+ add di, ax ; 01 c7 ; 0xf8109
+ mov bx, word [es:di+0021ch] ; 26 8b 9d 1c 02 ; 0xf810b
+ mov al, byte [es:di+0021eh] ; 26 8a 85 1e 02 ; 0xf8110 scsi.c:343
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf8115
+ mov dx, bx ; 89 da ; 0xf8118 scsi.c:347
+ in AL, DX ; ec ; 0xf811a
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf811b
+ test AL, strict byte 001h ; a8 01 ; 0xf811d scsi.c:348
+ jne short 08118h ; 75 f7 ; 0xf811f
+ xor dx, bx ; 31 da ; 0xf8121 scsi.c:354
+ mov ax, word [bp+006h] ; 8b 46 06 ; 0xf8123
+ add ax, word [bp+004h] ; 03 46 04 ; 0xf8126
+ mov cx, word [bp+008h] ; 8b 4e 08 ; 0xf8129
+ adc cx, dx ; 11 d1 ; 0xf812c
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf812e
+ mov dx, word [es:si+020h] ; 26 8b 54 20 ; 0xf8131
+ xor di, di ; 31 ff ; 0xf8135
+ add ax, dx ; 01 d0 ; 0xf8137
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf8139
+ adc di, cx ; 11 cf ; 0xf813c
+ mov dx, di ; 89 fa ; 0xf813e scsi.c:356
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf8140
+ shr dx, 1 ; d1 ea ; 0xf8143
+ rcr ax, 1 ; d1 d8 ; 0xf8145
+ loop 08143h ; e2 fa ; 0xf8147
+ and ax, 000f0h ; 25 f0 00 ; 0xf8149
+ movzx cx, byte [bp-006h] ; 0f b6 4e fa ; 0xf814c
+ or cx, ax ; 09 c1 ; 0xf8150
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8152 scsi.c:357
+ mov dx, bx ; 89 da ; 0xf8155
+ out DX, AL ; ee ; 0xf8157
+ xor al, al ; 30 c0 ; 0xf8158 scsi.c:358
+ out DX, AL ; ee ; 0xf815a
+ mov al, cl ; 88 c8 ; 0xf815b scsi.c:359
+ out DX, AL ; ee ; 0xf815d
+ mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf815e scsi.c:360
+ out DX, AL ; ee ; 0xf8161
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf8162 scsi.c:361
+ mov dx, di ; 89 fa ; 0xf8165
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf8167
+ shr dx, 1 ; d1 ea ; 0xf816a
+ rcr ax, 1 ; d1 d8 ; 0xf816c
+ loop 0816ah ; e2 fa ; 0xf816e
+ mov dx, bx ; 89 da ; 0xf8170
+ out DX, AL ; ee ; 0xf8172
+ xor cx, cx ; 31 c9 ; 0xf8173 scsi.c:362
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf8175
+ cmp cx, ax ; 39 c1 ; 0xf8179
+ jnc short 0818bh ; 73 0e ; 0xf817b
+ les di, [bp-00eh] ; c4 7e f2 ; 0xf817d scsi.c:363
+ add di, cx ; 01 cf ; 0xf8180
+ mov al, byte [es:di] ; 26 8a 05 ; 0xf8182
+ mov dx, bx ; 89 da ; 0xf8185
+ out DX, AL ; ee ; 0xf8187
+ inc cx ; 41 ; 0xf8188
+ jmp short 08175h ; eb ea ; 0xf8189
+ mov dx, bx ; 89 da ; 0xf818b scsi.c:367
+ in AL, DX ; ec ; 0xf818d
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf818e
+ test AL, strict byte 001h ; a8 01 ; 0xf8190 scsi.c:368
+ jne short 0818bh ; 75 f7 ; 0xf8192
+ test AL, strict byte 002h ; a8 02 ; 0xf8194 scsi.c:371
+ je short 081a6h ; 74 0e ; 0xf8196
+ lea dx, [bx+003h] ; 8d 57 03 ; 0xf8198 scsi.c:372
+ xor al, al ; 30 c0 ; 0xf819b
+ out DX, AL ; ee ; 0xf819d
+ in AL, DX ; ec ; 0xf819e scsi.c:374
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf819f
+ mov dx, strict word 00003h ; ba 03 00 ; 0xf81a1 scsi.c:376
+ jmp short 08210h ; eb 6a ; 0xf81a4
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf81a6 scsi.c:381
+ test ax, ax ; 85 c0 ; 0xf81a9
+ je short 081b5h ; 74 08 ; 0xf81ab
+ lea dx, [bx+001h] ; 8d 57 01 ; 0xf81ad scsi.c:382
+ mov cx, ax ; 89 c1 ; 0xf81b0
+ in AL, DX ; ec ; 0xf81b2
+ loop 081b2h ; e2 fd ; 0xf81b3
+ mov ax, word [bp+006h] ; 8b 46 06 ; 0xf81b5 scsi.c:384
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf81b8
+ mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf81bb
+ mov ax, word [bp+008h] ; 8b 46 08 ; 0xf81bf
+ mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf81c2
+ lea ax, [bx+001h] ; 8d 47 01 ; 0xf81c6 scsi.c:389
+ cmp word [bp+008h], strict byte 00000h ; 83 7e 08 00 ; 0xf81c9
+ jne short 081d6h ; 75 07 ; 0xf81cd
+ cmp word [bp+006h], 08000h ; 81 7e 06 00 80 ; 0xf81cf
+ jbe short 081f3h ; 76 1d ; 0xf81d4
+ mov dx, ax ; 89 c2 ; 0xf81d6 scsi.c:391
+ mov cx, 08000h ; b9 00 80 ; 0xf81d8
+ les di, [bp+00ch] ; c4 7e 0c ; 0xf81db
+ rep insb ; f3 6c ; 0xf81de
+ add word [bp+006h], 08000h ; 81 46 06 00 80 ; 0xf81e0 scsi.c:392
+ adc word [bp+008h], strict byte 0ffffh ; 83 56 08 ff ; 0xf81e5
+ mov ax, es ; 8c c0 ; 0xf81e9
+ add ax, 00800h ; 05 00 08 ; 0xf81eb
+ mov word [bp+00eh], ax ; 89 46 0e ; 0xf81ee
+ jmp short 081c6h ; eb d3 ; 0xf81f1 scsi.c:394
+ mov dx, ax ; 89 c2 ; 0xf81f3 scsi.c:397
+ mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf81f5
+ les di, [bp+00ch] ; c4 7e 0c ; 0xf81f8
+ rep insb ; f3 6c ; 0xf81fb
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf81fd scsi.c:399
+ cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00 ; 0xf8200
+ je short 0820eh ; 74 07 ; 0xf8205
+ mov cx, word [es:si+020h] ; 26 8b 4c 20 ; 0xf8207 scsi.c:400
+ in AL, DX ; ec ; 0xf820b
+ loop 0820bh ; e2 fd ; 0xf820c
+ xor dx, dx ; 31 d2 ; 0xf820e scsi.c:402
+ mov ax, dx ; 89 d0 ; 0xf8210 scsi.c:403
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf8212
+ pop di ; 5f ; 0xf8215
+ pop si ; 5e ; 0xf8216
+ pop bp ; 5d ; 0xf8217
+ retn 0000ch ; c2 0c 00 ; 0xf8218
+ ; disGetNextSymbol 0xf821b LB 0x1e2a -> off=0x0 cb=0000000000000484 uValue=00000000000f6c1b 'scsi_enumerate_attached_devices'
+scsi_enumerate_attached_devices: ; 0xf821b LB 0x484
+ push bp ; 55 ; 0xf821b scsi.c:411
+ mov bp, sp ; 89 e5 ; 0xf821c
+ push bx ; 53 ; 0xf821e
+ push cx ; 51 ; 0xf821f
+ push dx ; 52 ; 0xf8220
+ push si ; 56 ; 0xf8221
+ push di ; 57 ; 0xf8222
+ sub sp, 0023ch ; 81 ec 3c 02 ; 0xf8223
+ push ax ; 50 ; 0xf8227
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8228 scsi.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf822b
+ mov es, ax ; 8e c0 ; 0xf822e
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf8230
+ mov di, 00122h ; bf 22 01 ; 0xf8233 scsi.c:49
+ mov word [bp-022h], ax ; 89 46 de ; 0xf8236
+ mov word [bp-01ch], strict word 00000h ; c7 46 e4 00 00 ; 0xf8239 scsi.c:420
+ jmp near 08621h ; e9 e0 03 ; 0xf823e
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf8241 scsi.c:440
+ jnc near 08695h ; 0f 83 4e 04 ; 0xf8243
+ mov cx, strict word 00010h ; b9 10 00 ; 0xf8247 scsi.c:455
+ xor bx, bx ; 31 db ; 0xf824a
+ mov dx, ss ; 8c d2 ; 0xf824c
+ lea ax, [bp-046h] ; 8d 46 ba ; 0xf824e
+ call 09fb0h ; e8 5c 1d ; 0xf8251
+ mov byte [bp-046h], 09eh ; c6 46 ba 9e ; 0xf8254 scsi.c:456
+ mov byte [bp-045h], 010h ; c6 46 bb 10 ; 0xf8258 scsi.c:457
+ mov byte [bp-039h], 020h ; c6 46 c7 20 ; 0xf825c scsi.c:458
+ push dword 000000020h ; 66 6a 20 ; 0xf8260 scsi.c:460
+ lea dx, [bp-00246h] ; 8d 96 ba fd ; 0xf8263
+ push SS ; 16 ; 0xf8267
+ push dx ; 52 ; 0xf8268
+ push strict byte 00010h ; 6a 10 ; 0xf8269
+ movzx dx, byte [bp-01ch] ; 0f b6 56 e4 ; 0xf826b
+ mov cx, ss ; 8c d1 ; 0xf826f
+ lea bx, [bp-046h] ; 8d 5e ba ; 0xf8271
+ mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf8274
+ call 07d53h ; e8 d8 fa ; 0xf8278
+ test al, al ; 84 c0 ; 0xf827b scsi.c:461
+ je short 0828dh ; 74 0e ; 0xf827d
+ push 00ba4h ; 68 a4 0b ; 0xf827f scsi.c:462
+ push 00bddh ; 68 dd 0b ; 0xf8282
+ push strict byte 00007h ; 6a 07 ; 0xf8285
+ call 01a14h ; e8 8a 97 ; 0xf8287
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf828a
+ mov ax, word [bp-00240h] ; 8b 86 c0 fd ; 0xf828d scsi.c:467
+ mov bx, word [bp-00242h] ; 8b 9e be fd ; 0xf8291
+ mov cx, word [bp-00244h] ; 8b 8e bc fd ; 0xf8295
+ mov dx, word [bp-00246h] ; 8b 96 ba fd ; 0xf8299
+ xchg ah, al ; 86 c4 ; 0xf829d
+ xchg bh, bl ; 86 df ; 0xf829f
+ xchg ch, cl ; 86 cd ; 0xf82a1
+ xchg dh, dl ; 86 d6 ; 0xf82a3
+ xchg dx, ax ; 92 ; 0xf82a5
+ xchg bx, cx ; 87 cb ; 0xf82a6
+ add dx, strict byte 00001h ; 83 c2 01 ; 0xf82a8
+ mov word [bp-012h], dx ; 89 56 ee ; 0xf82ab
+ adc cx, strict byte 00000h ; 83 d1 00 ; 0xf82ae
+ mov word [bp-010h], cx ; 89 4e f0 ; 0xf82b1
+ adc bx, strict byte 00000h ; 83 d3 00 ; 0xf82b4
+ mov word [bp-016h], bx ; 89 5e ea ; 0xf82b7
+ adc ax, strict word 00000h ; 15 00 00 ; 0xf82ba
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf82bd
+ movzx si, byte [bp-0023eh] ; 0f b6 b6 c2 fd ; 0xf82c0 scsi.c:469
+ sal si, 008h ; c1 e6 08 ; 0xf82c5
+ movzx ax, byte [bp-0023dh] ; 0f b6 86 c3 fd ; 0xf82c8
+ xor bx, bx ; 31 db ; 0xf82cd
+ or si, ax ; 09 c6 ; 0xf82cf
+ movzx ax, byte [bp-0023ch] ; 0f b6 86 c4 fd ; 0xf82d1
+ xor dx, dx ; 31 d2 ; 0xf82d6
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf82d8
+ sal ax, 1 ; d1 e0 ; 0xf82db
+ rcl dx, 1 ; d1 d2 ; 0xf82dd
+ loop 082dbh ; e2 fa ; 0xf82df
+ or ax, bx ; 09 d8 ; 0xf82e1
+ or dx, si ; 09 f2 ; 0xf82e3
+ movzx bx, byte [bp-0023bh] ; 0f b6 9e c5 fd ; 0xf82e5
+ or ax, bx ; 09 d8 ; 0xf82ea
+ mov word [bp-028h], ax ; 89 46 d8 ; 0xf82ec
+ test dx, dx ; 85 d2 ; 0xf82ef scsi.c:475
+ jne short 082f8h ; 75 05 ; 0xf82f1
+ cmp ax, 00200h ; 3d 00 02 ; 0xf82f3
+ je short 08318h ; 74 20 ; 0xf82f6
+ mov bx, 00db2h ; bb b2 0d ; 0xf82f8 scsi.c:478
+ mov cx, ds ; 8c d9 ; 0xf82fb
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf82fd
+ call 019d3h ; e8 d0 96 ; 0xf8300
+ push dx ; 52 ; 0xf8303
+ push word [bp-028h] ; ff 76 d8 ; 0xf8304
+ push word [bp-01ch] ; ff 76 e4 ; 0xf8307
+ push 00bfch ; 68 fc 0b ; 0xf830a
+ push strict byte 00004h ; 6a 04 ; 0xf830d
+ call 01a14h ; e8 02 97 ; 0xf830f
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf8312
+ jmp near 08618h ; e9 00 03 ; 0xf8315 scsi.c:479
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8318 scsi.c:483
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf831b
+ jc short 0832bh ; 72 0c ; 0xf831d
+ jbe short 08333h ; 76 12 ; 0xf831f
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf8321
+ je short 0833bh ; 74 16 ; 0xf8323
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf8325
+ je short 08337h ; 74 0e ; 0xf8327
+ jmp short 08384h ; eb 59 ; 0xf8329
+ test al, al ; 84 c0 ; 0xf832b
+ jne short 08384h ; 75 55 ; 0xf832d
+ mov BL, strict byte 090h ; b3 90 ; 0xf832f scsi.c:486
+ jmp short 0833dh ; eb 0a ; 0xf8331 scsi.c:487
+ mov BL, strict byte 098h ; b3 98 ; 0xf8333 scsi.c:489
+ jmp short 0833dh ; eb 06 ; 0xf8335 scsi.c:490
+ mov BL, strict byte 0a0h ; b3 a0 ; 0xf8337 scsi.c:492
+ jmp short 0833dh ; eb 02 ; 0xf8339 scsi.c:493
+ mov BL, strict byte 0a8h ; b3 a8 ; 0xf833b scsi.c:495
+ mov al, bl ; 88 d8 ; 0xf833d scsi.c:499
+ add AL, strict byte 007h ; 04 07 ; 0xf833f
+ movzx cx, al ; 0f b6 c8 ; 0xf8341
+ mov ax, cx ; 89 c8 ; 0xf8344
+ call 01756h ; e8 0d 94 ; 0xf8346
+ test al, al ; 84 c0 ; 0xf8349
+ je short 08384h ; 74 37 ; 0xf834b
+ mov al, bl ; 88 d8 ; 0xf834d scsi.c:504
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf834f
+ xor ah, ah ; 30 e4 ; 0xf8351
+ call 01756h ; e8 00 94 ; 0xf8353
+ movzx dx, al ; 0f b6 d0 ; 0xf8356
+ sal dx, 008h ; c1 e2 08 ; 0xf8359
+ movzx ax, bl ; 0f b6 c3 ; 0xf835c
+ call 01756h ; e8 f4 93 ; 0xf835f
+ xor ah, ah ; 30 e4 ; 0xf8362
+ add ax, dx ; 01 d0 ; 0xf8364
+ cwd ; 99 ; 0xf8366
+ mov si, ax ; 89 c6 ; 0xf8367
+ mov al, bl ; 88 d8 ; 0xf8369 scsi.c:505
+ add AL, strict byte 002h ; 04 02 ; 0xf836b
+ xor ah, ah ; 30 e4 ; 0xf836d
+ call 01756h ; e8 e4 93 ; 0xf836f
+ xor ah, ah ; 30 e4 ; 0xf8372
+ mov word [bp-032h], ax ; 89 46 ce ; 0xf8374
+ mov ax, cx ; 89 c8 ; 0xf8377 scsi.c:506
+ call 01756h ; e8 da 93 ; 0xf8379
+ xor ah, ah ; 30 e4 ; 0xf837c
+ mov word [bp-026h], ax ; 89 46 da ; 0xf837e
+ jmp near 08473h ; e9 ef 00 ; 0xf8381 scsi.c:508
+ mov ax, word [bp-024h] ; 8b 46 dc ; 0xf8384 scsi.c:509
+ mov bx, word [bp-016h] ; 8b 5e ea ; 0xf8387
+ mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf838a
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf838d
+ mov si, strict word 0000ch ; be 0c 00 ; 0xf8390
+ call 09f90h ; e8 fa 1b ; 0xf8393
+ mov word [bp-01ah], ax ; 89 46 e6 ; 0xf8396
+ mov word [bp-014h], bx ; 89 5e ec ; 0xf8399
+ mov word [bp-018h], cx ; 89 4e e8 ; 0xf839c
+ mov word [bp-02ah], dx ; 89 56 d6 ; 0xf839f
+ mov ax, word [bp-024h] ; 8b 46 dc ; 0xf83a2 scsi.c:513
+ test ax, ax ; 85 c0 ; 0xf83a5
+ jnbe short 083bfh ; 77 16 ; 0xf83a7
+ jne near 08434h ; 0f 85 87 00 ; 0xf83a9
+ cmp word [bp-016h], strict byte 00000h ; 83 7e ea 00 ; 0xf83ad
+ jnbe short 083bfh ; 77 0c ; 0xf83b1
+ jne near 08434h ; 0f 85 7d 00 ; 0xf83b3
+ cmp word [bp-010h], strict byte 00040h ; 83 7e f0 40 ; 0xf83b7
+ jnbe short 083bfh ; 77 02 ; 0xf83bb
+ jne short 08434h ; 75 75 ; 0xf83bd
+ mov word [bp-032h], 000ffh ; c7 46 ce ff 00 ; 0xf83bf scsi.c:515
+ mov word [bp-026h], strict word 0003fh ; c7 46 da 3f 00 ; 0xf83c4 scsi.c:516
+ mov bx, word [bp-016h] ; 8b 5e ea ; 0xf83c9 scsi.c:518
+ mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf83cc
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf83cf
+ mov si, strict word 00006h ; be 06 00 ; 0xf83d2
+ call 09f90h ; e8 b8 1b ; 0xf83d5
+ mov si, word [bp-02ah] ; 8b 76 d6 ; 0xf83d8
+ add si, dx ; 01 d6 ; 0xf83db
+ mov word [bp-02ch], si ; 89 76 d4 ; 0xf83dd
+ mov dx, word [bp-018h] ; 8b 56 e8 ; 0xf83e0
+ adc dx, cx ; 11 ca ; 0xf83e3
+ mov word [bp-01eh], dx ; 89 56 e2 ; 0xf83e5
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xf83e8
+ adc dx, bx ; 11 da ; 0xf83eb
+ mov word [bp-034h], dx ; 89 56 cc ; 0xf83ed
+ mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf83f0
+ adc dx, ax ; 11 c2 ; 0xf83f3
+ mov word [bp-036h], dx ; 89 56 ca ; 0xf83f5
+ mov ax, dx ; 89 d0 ; 0xf83f8 scsi.c:519
+ mov bx, word [bp-034h] ; 8b 5e cc ; 0xf83fa
+ mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xf83fd
+ mov dx, si ; 89 f2 ; 0xf8400
+ mov si, strict word 00008h ; be 08 00 ; 0xf8402
+ call 09f90h ; e8 88 1b ; 0xf8405
+ mov word [bp-02eh], bx ; 89 5e d2 ; 0xf8408
+ mov word [bp-020h], cx ; 89 4e e0 ; 0xf840b
+ mov word [bp-030h], dx ; 89 56 d0 ; 0xf840e
+ mov ax, word [bp-036h] ; 8b 46 ca ; 0xf8411
+ mov bx, word [bp-034h] ; 8b 5e cc ; 0xf8414
+ mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xf8417
+ mov dx, word [bp-02ch] ; 8b 56 d4 ; 0xf841a
+ mov si, strict word 00010h ; be 10 00 ; 0xf841d
+ call 09f90h ; e8 6d 1b ; 0xf8420
+ mov si, word [bp-030h] ; 8b 76 d0 ; 0xf8423
+ add si, dx ; 01 d6 ; 0xf8426
+ mov dx, word [bp-020h] ; 8b 56 e0 ; 0xf8428
+ adc dx, cx ; 11 ca ; 0xf842b
+ mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf842d
+ adc ax, bx ; 11 d8 ; 0xf8430
+ jmp short 08473h ; eb 3f ; 0xf8432 scsi.c:521
+ test ax, ax ; 85 c0 ; 0xf8434
+ jnbe short 0844ah ; 77 12 ; 0xf8436
+ jne short 08456h ; 75 1c ; 0xf8438
+ cmp word [bp-016h], strict byte 00000h ; 83 7e ea 00 ; 0xf843a
+ jnbe short 0844ah ; 77 0a ; 0xf843e
+ jne short 08456h ; 75 14 ; 0xf8440
+ cmp word [bp-010h], strict byte 00020h ; 83 7e f0 20 ; 0xf8442
+ jnbe short 0844ah ; 77 02 ; 0xf8446
+ jne short 08456h ; 75 0c ; 0xf8448
+ mov word [bp-032h], 00080h ; c7 46 ce 80 00 ; 0xf844a scsi.c:523
+ mov word [bp-026h], strict word 00020h ; c7 46 da 20 00 ; 0xf844f scsi.c:524
+ jmp short 0846fh ; eb 19 ; 0xf8454 scsi.c:527
+ mov word [bp-032h], strict word 00040h ; c7 46 ce 40 00 ; 0xf8456 scsi.c:529
+ mov word [bp-026h], strict word 00020h ; c7 46 da 20 00 ; 0xf845b scsi.c:530
+ mov bx, word [bp-016h] ; 8b 5e ea ; 0xf8460 scsi.c:531
+ mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf8463
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf8466
+ mov si, strict word 0000bh ; be 0b 00 ; 0xf8469
+ call 09f90h ; e8 21 1b ; 0xf846c
+ mov si, dx ; 89 d6 ; 0xf846f
+ mov dx, cx ; 89 ca ; 0xf8471
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8473 scsi.c:536
+ add AL, strict byte 008h ; 04 08 ; 0xf8476
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xf8478
+ movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf847b scsi.c:538
+ sal ax, 002h ; c1 e0 02 ; 0xf847f
+ mov es, [bp-022h] ; 8e 46 de ; 0xf8482
+ mov bx, di ; 89 fb ; 0xf8485
+ add bx, ax ; 01 c3 ; 0xf8487
+ mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf8489
+ mov word [es:bx+0021ch], ax ; 26 89 87 1c 02 ; 0xf848d
+ mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xf8492 scsi.c:539
+ mov byte [es:bx+0021eh], al ; 26 88 87 1e 02 ; 0xf8495
+ movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xf849a scsi.c:540
+ imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xf849e
+ add bx, di ; 01 fb ; 0xf84a1
+ db 066h, 026h, 0c7h, 047h, 022h, 004h, 0ffh, 000h, 000h
+ ; mov dword [es:bx+022h], strict dword 00000ff04h ; 66 26 c7 47 22 04 ff 00 00; 0xf84a3
+ mov ax, word [bp-028h] ; 8b 46 d8 ; 0xf84ac scsi.c:544
+ mov word [es:bx+028h], ax ; 26 89 47 28 ; 0xf84af
+ mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xf84b3 scsi.c:545
+ mov ax, word [bp-032h] ; 8b 46 ce ; 0xf84b8 scsi.c:548
+ mov word [es:bx+02ah], ax ; 26 89 47 2a ; 0xf84bb
+ mov ax, word [bp-026h] ; 8b 46 da ; 0xf84bf scsi.c:549
+ mov word [es:bx+02eh], ax ; 26 89 47 2e ; 0xf84c2
+ mov ax, word [bp-032h] ; 8b 46 ce ; 0xf84c6 scsi.c:550
+ mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xf84c9
+ mov ax, word [bp-026h] ; 8b 46 da ; 0xf84cd scsi.c:551
+ mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xf84d0
+ test dx, dx ; 85 d2 ; 0xf84d4 scsi.c:553
+ jne short 084deh ; 75 06 ; 0xf84d6
+ cmp si, 00400h ; 81 fe 00 04 ; 0xf84d8
+ jbe short 084ech ; 76 0e ; 0xf84dc
+ mov word [es:bx+02ch], 00400h ; 26 c7 47 2c 00 04 ; 0xf84de scsi.c:554
+ mov word [es:bx+032h], 00400h ; 26 c7 47 32 00 04 ; 0xf84e4 scsi.c:555
+ jmp short 084f4h ; eb 08 ; 0xf84ea scsi.c:556
+ mov word [es:bx+02ch], si ; 26 89 77 2c ; 0xf84ec scsi.c:557
+ mov word [es:bx+032h], si ; 26 89 77 32 ; 0xf84f0 scsi.c:558
+ mov bx, 00db2h ; bb b2 0d ; 0xf84f4 scsi.c:562
+ mov cx, ds ; 8c d9 ; 0xf84f7
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf84f9
+ call 019d3h ; e8 d4 94 ; 0xf84fc
+ push word [bp-024h] ; ff 76 dc ; 0xf84ff
+ push word [bp-016h] ; ff 76 ea ; 0xf8502
+ push dword [bp-012h] ; 66 ff 76 ee ; 0xf8505
+ push word [bp-026h] ; ff 76 da ; 0xf8509
+ push word [bp-032h] ; ff 76 ce ; 0xf850c
+ push dx ; 52 ; 0xf850f
+ push si ; 56 ; 0xf8510
+ push word [bp-01ch] ; ff 76 e4 ; 0xf8511
+ movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf8514
+ push ax ; 50 ; 0xf8518
+ push 00c2ah ; 68 2a 0c ; 0xf8519
+ push strict byte 00004h ; 6a 04 ; 0xf851c
+ call 01a14h ; e8 f3 94 ; 0xf851e
+ add sp, strict byte 00018h ; 83 c4 18 ; 0xf8521
+ movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xf8524 scsi.c:564
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf8528
+ mov es, [bp-022h] ; 8e 46 de ; 0xf852b
+ mov bx, di ; 89 fb ; 0xf852e
+ add bx, ax ; 01 c3 ; 0xf8530
+ mov ax, word [bp-024h] ; 8b 46 dc ; 0xf8532
+ mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xf8535
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf8539
+ mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xf853c
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf8540
+ mov word [es:bx+038h], ax ; 26 89 47 38 ; 0xf8543
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf8547
+ mov word [es:bx+036h], ax ; 26 89 47 36 ; 0xf854a
+ mov al, byte [es:di+001e2h] ; 26 8a 85 e2 01 ; 0xf854e scsi.c:567
+ mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf8553 scsi.c:568
+ add ah, 008h ; 80 c4 08 ; 0xf8556
+ movzx bx, al ; 0f b6 d8 ; 0xf8559
+ add bx, di ; 01 fb ; 0xf855c
+ mov byte [es:bx+001e3h], ah ; 26 88 a7 e3 01 ; 0xf855e
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf8563 scsi.c:569
+ mov byte [es:di+001e2h], al ; 26 88 85 e2 01 ; 0xf8565 scsi.c:570
+ mov bx, strict word 00075h ; bb 75 00 ; 0xf856a scsi.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf856d
+ mov es, ax ; 8e c0 ; 0xf8570
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf8572
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf8575 scsi.c:574
+ mov byte [es:bx], al ; 26 88 07 ; 0xf8577 scsi.c:43
+ inc byte [bp-00ch] ; fe 46 f4 ; 0xf857a scsi.c:577
+ jmp near 0860dh ; e9 8d 00 ; 0xf857d scsi.c:579
+ mov bx, 00db2h ; bb b2 0d ; 0xf8580 scsi.c:591
+ mov cx, ds ; 8c d9 ; 0xf8583
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf8585
+ call 019d3h ; e8 48 94 ; 0xf8588
+ push word [bp-01ch] ; ff 76 e4 ; 0xf858b
+ movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf858e
+ push ax ; 50 ; 0xf8592
+ push 00c58h ; 68 58 0c ; 0xf8593
+ push strict byte 00004h ; 6a 04 ; 0xf8596
+ call 01a14h ; e8 79 94 ; 0xf8598
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf859b
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf859e scsi.c:594
+ add AL, strict byte 008h ; 04 08 ; 0xf85a1
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xf85a3
+ test byte [bp-00245h], 080h ; f6 86 bb fd 80 ; 0xf85a6 scsi.c:596
+ db 00fh, 095h, 0c0h
+ ; setne al ; 0f 95 c0 ; 0xf85ab
+ xor ah, ah ; 30 e4 ; 0xf85ae
+ mov dx, ax ; 89 c2 ; 0xf85b0
+ movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf85b2 scsi.c:598
+ sal ax, 002h ; c1 e0 02 ; 0xf85b6
+ mov es, [bp-022h] ; 8e 46 de ; 0xf85b9
+ mov bx, di ; 89 fb ; 0xf85bc
+ add bx, ax ; 01 c3 ; 0xf85be
+ mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf85c0
+ mov word [es:bx+0021ch], ax ; 26 89 87 1c 02 ; 0xf85c4
+ mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xf85c9 scsi.c:599
+ mov byte [es:bx+0021eh], al ; 26 88 87 1e 02 ; 0xf85cc
+ movzx bx, byte [bp-00eh] ; 0f b6 5e f2 ; 0xf85d1 scsi.c:600
+ imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xf85d5
+ add bx, di ; 01 fb ; 0xf85d8
+ mov word [es:bx+022h], 00504h ; 26 c7 47 22 04 05 ; 0xf85da
+ mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xf85e0 scsi.c:602
+ mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf85e4 scsi.c:603
+ mov byte [es:bx+027h], dh ; 26 88 77 27 ; 0xf85ea scsi.c:604
+ mov al, byte [es:di+001f3h] ; 26 8a 85 f3 01 ; 0xf85ee scsi.c:607
+ mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf85f3 scsi.c:608
+ add ah, 008h ; 80 c4 08 ; 0xf85f6
+ movzx bx, al ; 0f b6 d8 ; 0xf85f9
+ add bx, di ; 01 fb ; 0xf85fc
+ mov byte [es:bx+001f4h], ah ; 26 88 a7 f4 01 ; 0xf85fe
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf8603 scsi.c:609
+ mov byte [es:di+001f3h], al ; 26 88 85 f3 01 ; 0xf8605 scsi.c:610
+ inc byte [bp-00ch] ; fe 46 f4 ; 0xf860a scsi.c:612
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf860d scsi.c:617
+ mov es, [bp-022h] ; 8e 46 de ; 0xf8610
+ mov byte [es:di+0022ch], al ; 26 88 85 2c 02 ; 0xf8613
+ inc word [bp-01ch] ; ff 46 e4 ; 0xf8618 scsi.c:618
+ cmp word [bp-01ch], strict byte 00010h ; 83 7e e4 10 ; 0xf861b
+ jnl short 08695h ; 7d 74 ; 0xf861f
+ mov byte [bp-046h], 012h ; c6 46 ba 12 ; 0xf8621
+ xor al, al ; 30 c0 ; 0xf8625
+ mov byte [bp-045h], al ; 88 46 bb ; 0xf8627
+ mov byte [bp-044h], al ; 88 46 bc ; 0xf862a
+ mov byte [bp-043h], al ; 88 46 bd ; 0xf862d
+ mov byte [bp-042h], 005h ; c6 46 be 05 ; 0xf8630
+ mov byte [bp-041h], al ; 88 46 bf ; 0xf8634
+ push dword 000000005h ; 66 6a 05 ; 0xf8637
+ lea dx, [bp-00246h] ; 8d 96 ba fd ; 0xf863a
+ push SS ; 16 ; 0xf863e
+ push dx ; 52 ; 0xf863f
+ push strict byte 00006h ; 6a 06 ; 0xf8640
+ movzx dx, byte [bp-01ch] ; 0f b6 56 e4 ; 0xf8642
+ mov cx, ss ; 8c d1 ; 0xf8646
+ lea bx, [bp-046h] ; 8d 5e ba ; 0xf8648
+ mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf864b
+ call 07d53h ; e8 01 f7 ; 0xf864f
+ test al, al ; 84 c0 ; 0xf8652
+ je short 08664h ; 74 0e ; 0xf8654
+ push 00ba4h ; 68 a4 0b ; 0xf8656
+ push 00bc4h ; 68 c4 0b ; 0xf8659
+ push strict byte 00007h ; 6a 07 ; 0xf865c
+ call 01a14h ; e8 b3 93 ; 0xf865e
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf8661
+ mov es, [bp-022h] ; 8e 46 de ; 0xf8664
+ mov al, byte [es:di+0022ch] ; 26 8a 85 2c 02 ; 0xf8667
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xf866c
+ test byte [bp-00246h], 0e0h ; f6 86 ba fd e0 ; 0xf866f
+ jne short 0867fh ; 75 09 ; 0xf8674
+ test byte [bp-00246h], 01fh ; f6 86 ba fd 1f ; 0xf8676
+ je near 08241h ; 0f 84 c2 fb ; 0xf867b
+ test byte [bp-00246h], 0e0h ; f6 86 ba fd e0 ; 0xf867f
+ jne short 0860dh ; 75 87 ; 0xf8684
+ mov al, byte [bp-00246h] ; 8a 86 ba fd ; 0xf8686
+ and AL, strict byte 01fh ; 24 1f ; 0xf868a
+ cmp AL, strict byte 005h ; 3c 05 ; 0xf868c
+ je near 08580h ; 0f 84 ee fe ; 0xf868e
+ jmp near 0860dh ; e9 78 ff ; 0xf8692
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf8695 scsi.c:619
+ pop di ; 5f ; 0xf8698
+ pop si ; 5e ; 0xf8699
+ pop dx ; 5a ; 0xf869a
+ pop cx ; 59 ; 0xf869b
+ pop bx ; 5b ; 0xf869c
+ pop bp ; 5d ; 0xf869d
+ retn ; c3 ; 0xf869e
+ ; disGetNextSymbol 0xf869f LB 0x19a6 -> off=0x0 cb=000000000000002d uValue=00000000000f709f 'scsi_pci_init'
+scsi_pci_init: ; 0xf869f LB 0x2d
+ push bp ; 55 ; 0xf869f scsi.c:621
+ mov bp, sp ; 89 e5 ; 0xf86a0
+ push bx ; 53 ; 0xf86a2
+ push cx ; 51 ; 0xf86a3
+ push si ; 56 ; 0xf86a4
+ call 09d7ah ; e8 d2 16 ; 0xf86a5 scsi.c:625
+ mov dx, ax ; 89 c2 ; 0xf86a8
+ cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf86aa scsi.c:626
+ je short 086c4h ; 74 15 ; 0xf86ad
+ movzx si, dl ; 0f b6 f2 ; 0xf86af scsi.c:633
+ mov ax, dx ; 89 d0 ; 0xf86b2
+ shr ax, 008h ; c1 e8 08 ; 0xf86b4
+ xor ah, ah ; 30 e4 ; 0xf86b7
+ mov cx, strict word 00007h ; b9 07 00 ; 0xf86b9
+ mov bx, strict word 00004h ; bb 04 00 ; 0xf86bc
+ mov dx, si ; 89 f2 ; 0xf86bf
+ call 09e0ch ; e8 48 17 ; 0xf86c1
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf86c4 scsi.c:634
+ pop si ; 5e ; 0xf86c7
+ pop cx ; 59 ; 0xf86c8
+ pop bx ; 5b ; 0xf86c9
+ pop bp ; 5d ; 0xf86ca
+ retn ; c3 ; 0xf86cb
+ ; disGetNextSymbol 0xf86cc LB 0x1979 -> off=0x0 cb=0000000000000081 uValue=00000000000f70cc 'scsi_init'
+scsi_init: ; 0xf86cc LB 0x81
+ push bp ; 55 ; 0xf86cc scsi.c:639
+ mov bp, sp ; 89 e5 ; 0xf86cd
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf86cf scsi.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf86d2
+ mov es, ax ; 8e c0 ; 0xf86d5
+ mov es, [es:bx] ; 26 8e 07 ; 0xf86d7
+ mov bx, 00122h ; bb 22 01 ; 0xf86da scsi.c:49
+ mov byte [es:bx+0022ch], 000h ; 26 c6 87 2c 02 00 ; 0xf86dd scsi.c:646
+ mov AL, strict byte 055h ; b0 55 ; 0xf86e3 scsi.c:651
+ mov dx, 00432h ; ba 32 04 ; 0xf86e5
+ out DX, AL ; ee ; 0xf86e8
+ in AL, DX ; ec ; 0xf86e9 scsi.c:652
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf86ea
+ cmp AL, strict byte 055h ; 3c 55 ; 0xf86ec scsi.c:654
+ jne short 08705h ; 75 15 ; 0xf86ee
+ xor al, al ; 30 c0 ; 0xf86f0 scsi.c:658
+ mov dx, 00433h ; ba 33 04 ; 0xf86f2
+ out DX, AL ; ee ; 0xf86f5
+ mov ax, 00430h ; b8 30 04 ; 0xf86f6 scsi.c:659
+ call 0821bh ; e8 1f fb ; 0xf86f9
+ mov dx, 01040h ; ba 40 10 ; 0xf86fc scsi.c:660
+ mov ax, 0104bh ; b8 4b 10 ; 0xf86ff
+ call 0869fh ; e8 9a ff ; 0xf8702
+ mov AL, strict byte 055h ; b0 55 ; 0xf8705 scsi.c:668
+ mov dx, 00436h ; ba 36 04 ; 0xf8707
+ out DX, AL ; ee ; 0xf870a
+ in AL, DX ; ec ; 0xf870b scsi.c:669
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf870c
+ cmp AL, strict byte 055h ; 3c 55 ; 0xf870e scsi.c:671
+ jne short 08727h ; 75 15 ; 0xf8710
+ xor al, al ; 30 c0 ; 0xf8712 scsi.c:675
+ mov dx, 00437h ; ba 37 04 ; 0xf8714
+ out DX, AL ; ee ; 0xf8717
+ mov ax, 00434h ; b8 34 04 ; 0xf8718 scsi.c:676
+ call 0821bh ; e8 fd fa ; 0xf871b
+ mov dx, strict word 00030h ; ba 30 00 ; 0xf871e scsi.c:677
+ mov ax, 01000h ; b8 00 10 ; 0xf8721
+ call 0869fh ; e8 78 ff ; 0xf8724
+ mov AL, strict byte 055h ; b0 55 ; 0xf8727 scsi.c:685
+ mov dx, 0043ah ; ba 3a 04 ; 0xf8729
+ out DX, AL ; ee ; 0xf872c
+ in AL, DX ; ec ; 0xf872d scsi.c:686
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf872e
+ cmp AL, strict byte 055h ; 3c 55 ; 0xf8730 scsi.c:688
+ jne short 08749h ; 75 15 ; 0xf8732
+ xor al, al ; 30 c0 ; 0xf8734 scsi.c:692
+ mov dx, 0043bh ; ba 3b 04 ; 0xf8736
+ out DX, AL ; ee ; 0xf8739
+ mov ax, 00438h ; b8 38 04 ; 0xf873a scsi.c:693
+ call 0821bh ; e8 db fa ; 0xf873d
+ mov dx, strict word 00054h ; ba 54 00 ; 0xf8740 scsi.c:694
+ mov ax, 01000h ; b8 00 10 ; 0xf8743
+ call 0869fh ; e8 56 ff ; 0xf8746
+ mov sp, bp ; 89 ec ; 0xf8749 scsi.c:700
+ pop bp ; 5d ; 0xf874b
+ retn ; c3 ; 0xf874c
+ ; disGetNextSymbol 0xf874d LB 0x18f8 -> off=0x0 cb=000000000000001b uValue=00000000000f714d 'ahci_ctrl_extract_bits'
+ahci_ctrl_extract_bits: ; 0xf874d LB 0x1b
+ push si ; 56 ; 0xf874d ahci.c:279
+ push bp ; 55 ; 0xf874e
+ mov bp, sp ; 89 e5 ; 0xf874f
+ mov si, bx ; 89 de ; 0xf8751
+ and ax, bx ; 21 d8 ; 0xf8753 ahci.c:281
+ and dx, cx ; 21 ca ; 0xf8755
+ movzx cx, byte [bp+006h] ; 0f b6 4e 06 ; 0xf8757
+ jcxz 08763h ; e3 06 ; 0xf875b
+ shr dx, 1 ; d1 ea ; 0xf875d
+ rcr ax, 1 ; d1 d8 ; 0xf875f
+ loop 0875dh ; e2 fa ; 0xf8761
+ pop bp ; 5d ; 0xf8763 ahci.c:282
+ pop si ; 5e ; 0xf8764
+ retn 00002h ; c2 02 00 ; 0xf8765
+ ; disGetNextSymbol 0xf8768 LB 0x18dd -> off=0x0 cb=000000000000001e uValue=00000000000f7168 'ahci_addr_to_phys'
+ahci_addr_to_phys: ; 0xf8768 LB 0x1e
+ push bx ; 53 ; 0xf8768 ahci.c:287
+ push cx ; 51 ; 0xf8769
+ push bp ; 55 ; 0xf876a
+ mov bp, sp ; 89 e5 ; 0xf876b
+ mov bx, ax ; 89 c3 ; 0xf876d
+ mov ax, dx ; 89 d0 ; 0xf876f
+ xor dx, dx ; 31 d2 ; 0xf8771 ahci.c:289
+ mov cx, strict word 00004h ; b9 04 00 ; 0xf8773
+ sal ax, 1 ; d1 e0 ; 0xf8776
+ rcl dx, 1 ; d1 d2 ; 0xf8778
+ loop 08776h ; e2 fa ; 0xf877a
+ xor cx, cx ; 31 c9 ; 0xf877c
+ add ax, bx ; 01 d8 ; 0xf877e
+ adc dx, cx ; 11 ca ; 0xf8780
+ pop bp ; 5d ; 0xf8782 ahci.c:290
+ pop cx ; 59 ; 0xf8783
+ pop bx ; 5b ; 0xf8784
+ retn ; c3 ; 0xf8785
+ ; disGetNextSymbol 0xf8786 LB 0x18bf -> off=0x0 cb=000000000000014b uValue=00000000000f7186 'ahci_port_cmd_sync'
+ahci_port_cmd_sync: ; 0xf8786 LB 0x14b
+ push bp ; 55 ; 0xf8786 ahci.c:295
+ mov bp, sp ; 89 e5 ; 0xf8787
+ push cx ; 51 ; 0xf8789
+ push si ; 56 ; 0xf878a
+ push di ; 57 ; 0xf878b
+ push ax ; 50 ; 0xf878c
+ mov si, ax ; 89 c6 ; 0xf878d
+ mov cx, dx ; 89 d1 ; 0xf878f
+ mov al, bl ; 88 d8 ; 0xf8791
+ mov es, dx ; 8e c2 ; 0xf8793 ahci.c:300
+ mov ah, byte [es:si+00262h] ; 26 8a a4 62 02 ; 0xf8795
+ mov byte [bp-008h], ah ; 88 66 f8 ; 0xf879a
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf879d ahci.c:301
+ cmp ah, 0ffh ; 80 fc ff ; 0xf87a2 ahci.c:303
+ je near 088c9h ; 0f 84 20 01 ; 0xf87a5
+ movzx dx, byte [es:si+00263h] ; 26 0f b6 94 63 02 ; 0xf87a9 ahci.c:306
+ xor di, di ; 31 ff ; 0xf87af
+ or di, 00080h ; 81 cf 80 00 ; 0xf87b1
+ xor ah, ah ; 30 e4 ; 0xf87b5
+ or di, ax ; 09 c7 ; 0xf87b7
+ mov word [es:si], di ; 26 89 3c ; 0xf87b9
+ mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf87bc
+ db 066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h
+ ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf87c0 ahci.c:307
+ lea ax, [si+00080h] ; 8d 84 80 00 ; 0xf87c9 ahci.c:308
+ mov dx, cx ; 89 ca ; 0xf87cd
+ call 08768h ; e8 96 ff ; 0xf87cf
+ mov es, cx ; 8e c1 ; 0xf87d2
+ mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf87d4
+ mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf87d8
+ movzx di, byte [bp-008h] ; 0f b6 7e f8 ; 0xf87dc ahci.c:311
+ sal di, 007h ; c1 e7 07 ; 0xf87e0
+ lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf87e3
+ xor cx, cx ; 31 c9 ; 0xf87e7 ahci.c:252
+ mov dx, bx ; 89 da ; 0xf87e9
+ xchg cx, ax ; 91 ; 0xf87eb
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf87ec
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf87f0
+ out DX, eax ; 66 ef ; 0xf87f2
+ lea si, [bx+004h] ; 8d 77 04 ; 0xf87f4 ahci.c:253
+ mov dx, si ; 89 f2 ; 0xf87f7
+ in eax, DX ; 66 ed ; 0xf87f9
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf87fb
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf87fd
+ xchg dx, ax ; 92 ; 0xf8801
+ or AL, strict byte 011h ; 0c 11 ; 0xf8802
+ mov cx, dx ; 89 d1 ; 0xf8804
+ mov dx, si ; 89 f2 ; 0xf8806
+ xchg cx, ax ; 91 ; 0xf8808
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8809
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf880d
+ out DX, eax ; 66 ef ; 0xf880f
+ lea ax, [di+00138h] ; 8d 85 38 01 ; 0xf8811 ahci.c:315
+ cwd ; 99 ; 0xf8815
+ mov cx, dx ; 89 d1 ; 0xf8816
+ mov dx, bx ; 89 da ; 0xf8818
+ xchg cx, ax ; 91 ; 0xf881a
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf881b
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf881f
+ out DX, eax ; 66 ef ; 0xf8821
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf8823
+ xor cx, cx ; 31 c9 ; 0xf8826
+ mov dx, si ; 89 f2 ; 0xf8828
+ xchg cx, ax ; 91 ; 0xf882a
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf882b
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf882f
+ out DX, eax ; 66 ef ; 0xf8831
+ movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xf8833 ahci.c:319
+ sal ax, 007h ; c1 e0 07 ; 0xf8837
+ add ax, 00110h ; 05 10 01 ; 0xf883a
+ xor cx, cx ; 31 c9 ; 0xf883d ahci.c:271
+ mov dx, bx ; 89 da ; 0xf883f
+ xchg cx, ax ; 91 ; 0xf8841
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8842
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8846
+ out DX, eax ; 66 ef ; 0xf8848
+ lea dx, [bx+004h] ; 8d 57 04 ; 0xf884a ahci.c:272
+ in eax, DX ; 66 ed ; 0xf884d
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf884f
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8851
+ xchg dx, ax ; 92 ; 0xf8855
+ test dh, 040h ; f6 c6 40 ; 0xf8856
+ jne short 0885fh ; 75 04 ; 0xf8859
+ test AL, strict byte 001h ; a8 01 ; 0xf885b
+ je short 08863h ; 74 04 ; 0xf885d
+ mov AL, strict byte 001h ; b0 01 ; 0xf885f
+ jmp short 08865h ; eb 02 ; 0xf8861
+ xor al, al ; 30 c0 ; 0xf8863
+ test al, al ; 84 c0 ; 0xf8865 ahci.c:273
+ je short 08833h ; 74 ca ; 0xf8867
+ movzx di, byte [bp-008h] ; 0f b6 7e f8 ; 0xf8869 ahci.c:325
+ sal di, 007h ; c1 e7 07 ; 0xf886d
+ lea ax, [di+00110h] ; 8d 85 10 01 ; 0xf8870
+ xor cx, cx ; 31 c9 ; 0xf8874 ahci.c:252
+ mov dx, bx ; 89 da ; 0xf8876
+ xchg cx, ax ; 91 ; 0xf8878
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8879
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf887d
+ out DX, eax ; 66 ef ; 0xf887f
+ lea si, [bx+004h] ; 8d 77 04 ; 0xf8881 ahci.c:253
+ mov dx, si ; 89 f2 ; 0xf8884
+ in eax, DX ; 66 ed ; 0xf8886
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf8888
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf888a
+ xchg dx, ax ; 92 ; 0xf888e
+ or AL, strict byte 001h ; 0c 01 ; 0xf888f
+ mov cx, dx ; 89 d1 ; 0xf8891
+ mov dx, si ; 89 f2 ; 0xf8893
+ xchg cx, ax ; 91 ; 0xf8895
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8896
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf889a
+ out DX, eax ; 66 ef ; 0xf889c
+ lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf889e ahci.c:329
+ xor cx, cx ; 31 c9 ; 0xf88a2 ahci.c:261
+ mov dx, bx ; 89 da ; 0xf88a4
+ xchg cx, ax ; 91 ; 0xf88a6
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf88a7
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf88ab
+ out DX, eax ; 66 ef ; 0xf88ad
+ mov dx, si ; 89 f2 ; 0xf88af ahci.c:262
+ in eax, DX ; 66 ed ; 0xf88b1
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf88b3
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf88b5
+ xchg dx, ax ; 92 ; 0xf88b9
+ and AL, strict byte 0feh ; 24 fe ; 0xf88ba
+ mov cx, dx ; 89 d1 ; 0xf88bc
+ mov dx, si ; 89 f2 ; 0xf88be
+ xchg cx, ax ; 91 ; 0xf88c0
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf88c1
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf88c5
+ out DX, eax ; 66 ef ; 0xf88c7
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf88c9 ahci.c:335
+ pop di ; 5f ; 0xf88cc
+ pop si ; 5e ; 0xf88cd
+ pop cx ; 59 ; 0xf88ce
+ pop bp ; 5d ; 0xf88cf
+ retn ; c3 ; 0xf88d0
+ ; disGetNextSymbol 0xf88d1 LB 0x1774 -> off=0x0 cb=0000000000000262 uValue=00000000000f72d1 'ahci_cmd_data'
+ahci_cmd_data: ; 0xf88d1 LB 0x262
+ push bp ; 55 ; 0xf88d1 ahci.c:340
+ mov bp, sp ; 89 e5 ; 0xf88d2
+ push cx ; 51 ; 0xf88d4
+ push si ; 56 ; 0xf88d5
+ push di ; 57 ; 0xf88d6
+ sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf88d7
+ push ax ; 50 ; 0xf88da
+ push dx ; 52 ; 0xf88db
+ mov byte [bp-008h], bl ; 88 5e f8 ; 0xf88dc
+ xor di, di ; 31 ff ; 0xf88df ahci.c:342
+ mov es, dx ; 8e c2 ; 0xf88e1
+ mov bx, ax ; 89 c3 ; 0xf88e3
+ mov ax, word [es:bx+00232h] ; 26 8b 87 32 02 ; 0xf88e5
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf88ea
+ mov word [bp-00eh], di ; 89 7e f2 ; 0xf88ed
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf88f0
+ mov ax, word [es:bx+00eh] ; 26 8b 47 0e ; 0xf88f3 ahci.c:343
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf88f7
+ mov ax, word [es:bx+010h] ; 26 8b 47 10 ; 0xf88fa ahci.c:344
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf88fe
+ mov cx, strict word 00040h ; b9 40 00 ; 0xf8901 ahci.c:347
+ xor bx, bx ; 31 db ; 0xf8904
+ mov ax, 00080h ; b8 80 00 ; 0xf8906
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8909
+ call 09fb0h ; e8 a1 16 ; 0xf890c
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf890f ahci.c:350
+ mov word [es:di+00080h], 08027h ; 26 c7 85 80 00 27 80 ; 0xf8912
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8919 ahci.c:352
+ mov byte [es:di+00082h], al ; 26 88 85 82 00 ; 0xf891c
+ mov byte [es:di+00083h], 000h ; 26 c6 85 83 00 00 ; 0xf8921 ahci.c:353
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf8927 ahci.c:355
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf892a
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf892d
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8930
+ mov byte [es:di+00084h], al ; 26 88 85 84 00 ; 0xf8933
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf8938 ahci.c:356
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf893b
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf893f
+ mov si, word [bp-014h] ; 8b 76 ec ; 0xf8943
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf8946
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf894a
+ mov si, strict word 00008h ; be 08 00 ; 0xf894d
+ call 09f90h ; e8 3d 16 ; 0xf8950
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8953
+ mov byte [es:di+00085h], dl ; 26 88 95 85 00 ; 0xf8956
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf895b ahci.c:357
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf895e
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8961
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf8965
+ mov si, word [bp-014h] ; 8b 76 ec ; 0xf8969
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf896c
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf8970
+ mov si, strict word 00010h ; be 10 00 ; 0xf8973
+ call 09f90h ; e8 17 16 ; 0xf8976
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8979
+ mov byte [es:di+00086h], dl ; 26 88 95 86 00 ; 0xf897c
+ mov byte [es:di+00087h], 040h ; 26 c6 85 87 00 40 ; 0xf8981 ahci.c:358
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf8987 ahci.c:360
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf898a
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf898d
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf8991
+ mov si, word [bp-014h] ; 8b 76 ec ; 0xf8995
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf8998
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf899c
+ mov si, strict word 00018h ; be 18 00 ; 0xf899f
+ call 09f90h ; e8 eb 15 ; 0xf89a2
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89a5
+ mov byte [es:di+00088h], dl ; 26 88 95 88 00 ; 0xf89a8
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf89ad ahci.c:361
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf89b0
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf89b3
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf89b7
+ mov si, word [bp-014h] ; 8b 76 ec ; 0xf89bb
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf89be
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf89c2
+ mov si, strict word 00020h ; be 20 00 ; 0xf89c5
+ call 09f90h ; e8 c5 15 ; 0xf89c8
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89cb
+ mov byte [es:di+00089h], dl ; 26 88 95 89 00 ; 0xf89ce
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf89d3 ahci.c:362
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf89d6
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf89d9
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf89dd
+ mov si, word [bp-014h] ; 8b 76 ec ; 0xf89e1
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf89e4
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf89e8
+ mov si, strict word 00028h ; be 28 00 ; 0xf89eb
+ call 09f90h ; e8 9f 15 ; 0xf89ee
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89f1
+ mov byte [es:di+0008ah], dl ; 26 88 95 8a 00 ; 0xf89f4
+ mov byte [es:di+0008bh], 000h ; 26 c6 85 8b 00 00 ; 0xf89f9 ahci.c:363
+ mov al, byte [bp-012h] ; 8a 46 ee ; 0xf89ff ahci.c:365
+ mov byte [es:di+0008ch], al ; 26 88 85 8c 00 ; 0xf8a02
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf8a07 ahci.c:366
+ shr ax, 008h ; c1 e8 08 ; 0xf8a0a
+ mov byte [es:di+0008dh], al ; 26 88 85 8d 00 ; 0xf8a0d
+ mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00 ; 0xf8a12 ahci.c:369
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf8a19 ahci.c:372
+ xor dx, dx ; 31 d2 ; 0xf8a1c
+ mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf8a1e
+ xor cx, cx ; 31 c9 ; 0xf8a21
+ call 09f10h ; e8 ea 14 ; 0xf8a23
+ push dx ; 52 ; 0xf8a26
+ push ax ; 50 ; 0xf8a27
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf8a28
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8a2b
+ mov bx, word [es:bx+008h] ; 26 8b 5f 08 ; 0xf8a2e
+ mov si, word [bp-014h] ; 8b 76 ec ; 0xf8a32
+ mov cx, word [es:si+00ah] ; 26 8b 4c 0a ; 0xf8a35
+ mov ax, 0026ah ; b8 6a 02 ; 0xf8a39
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8a3c
+ call 09e63h ; e8 21 14 ; 0xf8a3f
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a42 ahci.c:375
+ mov ax, word [es:di+0027eh] ; 26 8b 85 7e 02 ; 0xf8a45
+ add ax, strict word 0ffffh ; 05 ff ff ; 0xf8a4a
+ mov dx, word [es:di+00280h] ; 26 8b 95 80 02 ; 0xf8a4d
+ adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf8a52
+ movzx bx, byte [es:di+00263h] ; 26 0f b6 9d 63 02 ; 0xf8a55
+ sal bx, 004h ; c1 e3 04 ; 0xf8a5b
+ mov word [es:bx+0010ch], ax ; 26 89 87 0c 01 ; 0xf8a5e
+ mov word [es:bx+0010eh], dx ; 26 89 97 0e 01 ; 0xf8a63
+ movzx bx, byte [es:di+00263h] ; 26 0f b6 9d 63 02 ; 0xf8a68 ahci.c:376
+ sal bx, 004h ; c1 e3 04 ; 0xf8a6e
+ mov ax, word [es:di+0027ah] ; 26 8b 85 7a 02 ; 0xf8a71
+ mov dx, word [es:di+0027ch] ; 26 8b 95 7c 02 ; 0xf8a76
+ mov word [es:bx+00100h], ax ; 26 89 87 00 01 ; 0xf8a7b
+ mov word [es:bx+00102h], dx ; 26 89 97 02 01 ; 0xf8a80
+ inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf8a85 ahci.c:377
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf8a8a ahci.c:379
+ mov bx, si ; 89 f3 ; 0xf8a8d
+ mov ax, word [es:bx+020h] ; 26 8b 47 20 ; 0xf8a8f
+ test ax, ax ; 85 c0 ; 0xf8a93
+ je short 08ad0h ; 74 39 ; 0xf8a95
+ dec ax ; 48 ; 0xf8a97 ahci.c:380
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a98
+ movzx bx, byte [es:di+00263h] ; 26 0f b6 9d 63 02 ; 0xf8a9b
+ sal bx, 004h ; c1 e3 04 ; 0xf8aa1
+ mov word [es:bx+0010ch], ax ; 26 89 87 0c 01 ; 0xf8aa4
+ mov word [es:bx+0010eh], di ; 26 89 bf 0e 01 ; 0xf8aa9
+ movzx bx, byte [es:di+00263h] ; 26 0f b6 9d 63 02 ; 0xf8aae ahci.c:381
+ sal bx, 004h ; c1 e3 04 ; 0xf8ab4
+ mov dx, word [es:di+00264h] ; 26 8b 95 64 02 ; 0xf8ab7
+ mov ax, word [es:di+00266h] ; 26 8b 85 66 02 ; 0xf8abc
+ mov word [es:bx+00100h], dx ; 26 89 97 00 01 ; 0xf8ac1
+ mov word [es:bx+00102h], ax ; 26 89 87 02 01 ; 0xf8ac6
+ inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf8acb ahci.c:382
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8ad0 ahci.c:397
+ cmp AL, strict byte 035h ; 3c 35 ; 0xf8ad3
+ jne short 08addh ; 75 06 ; 0xf8ad5
+ mov byte [bp-008h], 040h ; c6 46 f8 40 ; 0xf8ad7 ahci.c:398
+ jmp short 08af4h ; eb 17 ; 0xf8adb ahci.c:399
+ cmp AL, strict byte 0a0h ; 3c a0 ; 0xf8add
+ jne short 08af0h ; 75 0f ; 0xf8adf
+ or byte [bp-008h], 020h ; 80 4e f8 20 ; 0xf8ae1 ahci.c:400
+ les bx, [bp-00eh] ; c4 5e f2 ; 0xf8ae5 ahci.c:401
+ or byte [es:bx+00083h], 001h ; 26 80 8f 83 00 01 ; 0xf8ae8
+ jmp short 08af4h ; eb 04 ; 0xf8aee ahci.c:402
+ mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xf8af0 ahci.c:403
+ or byte [bp-008h], 005h ; 80 4e f8 05 ; 0xf8af4 ahci.c:405
+ movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xf8af8 ahci.c:407
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8afc
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8aff
+ call 08786h ; e8 81 fc ; 0xf8b02
+ mov cx, word [bp-00ch] ; 8b 4e f4 ; 0xf8b05 ahci.c:410
+ mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf8b08
+ add bx, 00240h ; 81 c3 40 02 ; 0xf8b0b
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8b0f ahci.c:414
+ add ax, 0026ah ; 05 6a 02 ; 0xf8b12
+ mov dx, cx ; 89 ca ; 0xf8b15
+ call 09edch ; e8 c2 13 ; 0xf8b17
+ mov es, cx ; 8e c1 ; 0xf8b1a ahci.c:415
+ mov al, byte [es:bx+003h] ; 26 8a 47 03 ; 0xf8b1c
+ test al, al ; 84 c0 ; 0xf8b20
+ je short 08b29h ; 74 05 ; 0xf8b22
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf8b24
+ jmp short 08b2bh ; eb 02 ; 0xf8b27
+ xor ah, ah ; 30 e4 ; 0xf8b29
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf8b2b ahci.c:416
+ pop di ; 5f ; 0xf8b2e
+ pop si ; 5e ; 0xf8b2f
+ pop cx ; 59 ; 0xf8b30
+ pop bp ; 5d ; 0xf8b31
+ retn ; c3 ; 0xf8b32
+ ; disGetNextSymbol 0xf8b33 LB 0x1512 -> off=0x0 cb=000000000000017f uValue=00000000000f7533 'ahci_port_deinit_current'
+ahci_port_deinit_current: ; 0xf8b33 LB 0x17f
+ push bp ; 55 ; 0xf8b33 ahci.c:421
+ mov bp, sp ; 89 e5 ; 0xf8b34
+ push bx ; 53 ; 0xf8b36
+ push cx ; 51 ; 0xf8b37
+ push si ; 56 ; 0xf8b38
+ push di ; 57 ; 0xf8b39
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf8b3a
+ mov di, ax ; 89 c7 ; 0xf8b3d
+ mov word [bp-00ch], dx ; 89 56 f4 ; 0xf8b3f
+ mov es, dx ; 8e c2 ; 0xf8b42 ahci.c:426
+ mov si, word [es:di+00260h] ; 26 8b b5 60 02 ; 0xf8b44
+ mov al, byte [es:di+00262h] ; 26 8a 85 62 02 ; 0xf8b49 ahci.c:427
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf8b4e
+ cmp AL, strict byte 0ffh ; 3c ff ; 0xf8b51 ahci.c:429
+ je near 08ca9h ; 0f 84 52 01 ; 0xf8b53
+ movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf8b57 ahci.c:432
+ sal ax, 007h ; c1 e0 07 ; 0xf8b5b
+ add ax, 00118h ; 05 18 01 ; 0xf8b5e
+ xor cx, cx ; 31 c9 ; 0xf8b61 ahci.c:261
+ mov dx, si ; 89 f2 ; 0xf8b63
+ xchg cx, ax ; 91 ; 0xf8b65
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8b66
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8b6a
+ out DX, eax ; 66 ef ; 0xf8b6c
+ lea bx, [si+004h] ; 8d 5c 04 ; 0xf8b6e ahci.c:262
+ mov dx, bx ; 89 da ; 0xf8b71
+ in eax, DX ; 66 ed ; 0xf8b73
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf8b75
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8b77
+ xchg dx, ax ; 92 ; 0xf8b7b
+ and AL, strict byte 0eeh ; 24 ee ; 0xf8b7c
+ mov cx, dx ; 89 d1 ; 0xf8b7e
+ mov dx, bx ; 89 da ; 0xf8b80
+ xchg cx, ax ; 91 ; 0xf8b82
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8b83
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8b87
+ out DX, eax ; 66 ef ; 0xf8b89
+ movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf8b8b ahci.c:435
+ sal ax, 007h ; c1 e0 07 ; 0xf8b8f
+ add ax, 00118h ; 05 18 01 ; 0xf8b92
+ xor cx, cx ; 31 c9 ; 0xf8b95 ahci.c:271
+ mov dx, si ; 89 f2 ; 0xf8b97
+ xchg cx, ax ; 91 ; 0xf8b99
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8b9a
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8b9e
+ out DX, eax ; 66 ef ; 0xf8ba0
+ lea dx, [si+004h] ; 8d 54 04 ; 0xf8ba2 ahci.c:272
+ in eax, DX ; 66 ed ; 0xf8ba5
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf8ba7
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8ba9
+ xchg dx, ax ; 92 ; 0xf8bad
+ test ax, 0c011h ; a9 11 c0 ; 0xf8bae
+ je short 08bb7h ; 74 04 ; 0xf8bb1
+ mov AL, strict byte 001h ; b0 01 ; 0xf8bb3
+ jmp short 08bb9h ; eb 02 ; 0xf8bb5
+ xor al, al ; 30 c0 ; 0xf8bb7
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf8bb9 ahci.c:273
+ je short 08b8bh ; 74 ce ; 0xf8bbb
+ mov cx, strict word 00020h ; b9 20 00 ; 0xf8bbd ahci.c:446
+ xor bx, bx ; 31 db ; 0xf8bc0
+ mov ax, di ; 89 f8 ; 0xf8bc2
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8bc4
+ call 09fb0h ; e8 e6 13 ; 0xf8bc7
+ lea ax, [di+00080h] ; 8d 85 80 00 ; 0xf8bca ahci.c:447
+ mov cx, strict word 00040h ; b9 40 00 ; 0xf8bce
+ xor bx, bx ; 31 db ; 0xf8bd1
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8bd3
+ call 09fb0h ; e8 d7 13 ; 0xf8bd6
+ lea ax, [di+00200h] ; 8d 85 00 02 ; 0xf8bd9 ahci.c:448
+ mov cx, strict word 00060h ; b9 60 00 ; 0xf8bdd
+ xor bx, bx ; 31 db ; 0xf8be0
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8be2
+ call 09fb0h ; e8 c8 13 ; 0xf8be5
+ movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf8be8 ahci.c:450
+ sal ax, 007h ; c1 e0 07 ; 0xf8bec
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf8bef
+ add ax, 00108h ; 05 08 01 ; 0xf8bf2
+ cwd ; 99 ; 0xf8bf5
+ mov cx, dx ; 89 d1 ; 0xf8bf6
+ mov dx, si ; 89 f2 ; 0xf8bf8
+ xchg cx, ax ; 91 ; 0xf8bfa
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8bfb
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8bff
+ out DX, eax ; 66 ef ; 0xf8c01
+ lea bx, [si+004h] ; 8d 5c 04 ; 0xf8c03
+ xor ax, ax ; 31 c0 ; 0xf8c06
+ xor cx, cx ; 31 c9 ; 0xf8c08
+ mov dx, bx ; 89 da ; 0xf8c0a
+ xchg cx, ax ; 91 ; 0xf8c0c
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8c0d
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8c11
+ out DX, eax ; 66 ef ; 0xf8c13
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8c15 ahci.c:451
+ add ax, 0010ch ; 05 0c 01 ; 0xf8c18
+ cwd ; 99 ; 0xf8c1b
+ mov cx, dx ; 89 d1 ; 0xf8c1c
+ mov dx, si ; 89 f2 ; 0xf8c1e
+ xchg cx, ax ; 91 ; 0xf8c20
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8c21
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8c25
+ out DX, eax ; 66 ef ; 0xf8c27
+ xor ax, ax ; 31 c0 ; 0xf8c29
+ xor cx, cx ; 31 c9 ; 0xf8c2b
+ mov dx, bx ; 89 da ; 0xf8c2d
+ xchg cx, ax ; 91 ; 0xf8c2f
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8c30
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8c34
+ out DX, eax ; 66 ef ; 0xf8c36
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8c38 ahci.c:453
+ db 0feh, 0c4h
+ ; inc ah ; fe c4 ; 0xf8c3b
+ cwd ; 99 ; 0xf8c3d
+ mov cx, dx ; 89 d1 ; 0xf8c3e
+ mov dx, si ; 89 f2 ; 0xf8c40
+ xchg cx, ax ; 91 ; 0xf8c42
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8c43
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8c47
+ out DX, eax ; 66 ef ; 0xf8c49
+ xor ax, ax ; 31 c0 ; 0xf8c4b
+ xor cx, cx ; 31 c9 ; 0xf8c4d
+ mov dx, bx ; 89 da ; 0xf8c4f
+ xchg cx, ax ; 91 ; 0xf8c51
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8c52
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8c56
+ out DX, eax ; 66 ef ; 0xf8c58
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8c5a ahci.c:454
+ add ax, 00104h ; 05 04 01 ; 0xf8c5d
+ cwd ; 99 ; 0xf8c60
+ mov cx, dx ; 89 d1 ; 0xf8c61
+ mov dx, si ; 89 f2 ; 0xf8c63
+ xchg cx, ax ; 91 ; 0xf8c65
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8c66
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8c6a
+ out DX, eax ; 66 ef ; 0xf8c6c
+ xor ax, ax ; 31 c0 ; 0xf8c6e
+ xor cx, cx ; 31 c9 ; 0xf8c70
+ mov dx, bx ; 89 da ; 0xf8c72
+ xchg cx, ax ; 91 ; 0xf8c74
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8c75
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8c79
+ out DX, eax ; 66 ef ; 0xf8c7b
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8c7d ahci.c:457
+ add ax, 00114h ; 05 14 01 ; 0xf8c80
+ cwd ; 99 ; 0xf8c83
+ mov cx, dx ; 89 d1 ; 0xf8c84
+ mov dx, si ; 89 f2 ; 0xf8c86
+ xchg cx, ax ; 91 ; 0xf8c88
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8c89
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8c8d
+ out DX, eax ; 66 ef ; 0xf8c8f
+ xor ax, ax ; 31 c0 ; 0xf8c91
+ xor cx, cx ; 31 c9 ; 0xf8c93
+ mov dx, bx ; 89 da ; 0xf8c95
+ xchg cx, ax ; 91 ; 0xf8c97
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8c98
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8c9c
+ out DX, eax ; 66 ef ; 0xf8c9e
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf8ca0 ahci.c:459
+ mov byte [es:di+00262h], 0ffh ; 26 c6 85 62 02 ff ; 0xf8ca3
+ lea sp, [bp-008h] ; 8d 66 f8 ; 0xf8ca9 ahci.c:461
+ pop di ; 5f ; 0xf8cac
+ pop si ; 5e ; 0xf8cad
+ pop cx ; 59 ; 0xf8cae
+ pop bx ; 5b ; 0xf8caf
+ pop bp ; 5d ; 0xf8cb0
+ retn ; c3 ; 0xf8cb1
+ ; disGetNextSymbol 0xf8cb2 LB 0x1393 -> off=0x0 cb=000000000000024a uValue=00000000000f76b2 'ahci_port_init'
+ahci_port_init: ; 0xf8cb2 LB 0x24a
+ push bp ; 55 ; 0xf8cb2 ahci.c:467
+ mov bp, sp ; 89 e5 ; 0xf8cb3
+ push cx ; 51 ; 0xf8cb5
+ push si ; 56 ; 0xf8cb6
+ push di ; 57 ; 0xf8cb7
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf8cb8
+ mov si, ax ; 89 c6 ; 0xf8cbb
+ mov word [bp-00ah], dx ; 89 56 f6 ; 0xf8cbd
+ mov byte [bp-008h], bl ; 88 5e f8 ; 0xf8cc0
+ call 08b33h ; e8 6d fe ; 0xf8cc3 ahci.c:470
+ movzx ax, bl ; 0f b6 c3 ; 0xf8cc6 ahci.c:473
+ sal ax, 007h ; c1 e0 07 ; 0xf8cc9
+ add ax, 00118h ; 05 18 01 ; 0xf8ccc
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ccf ahci.c:259
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8cd2
+ xor cx, cx ; 31 c9 ; 0xf8cd7 ahci.c:261
+ mov dx, bx ; 89 da ; 0xf8cd9
+ xchg cx, ax ; 91 ; 0xf8cdb
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8cdc
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8ce0
+ out DX, eax ; 66 ef ; 0xf8ce2
+ add bx, strict byte 00004h ; 83 c3 04 ; 0xf8ce4 ahci.c:262
+ mov dx, bx ; 89 da ; 0xf8ce7
+ in eax, DX ; 66 ed ; 0xf8ce9
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf8ceb
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8ced
+ xchg dx, ax ; 92 ; 0xf8cf1
+ and AL, strict byte 0eeh ; 24 ee ; 0xf8cf2
+ mov cx, dx ; 89 d1 ; 0xf8cf4
+ mov dx, bx ; 89 da ; 0xf8cf6
+ xchg cx, ax ; 91 ; 0xf8cf8
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8cf9
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8cfd
+ out DX, eax ; 66 ef ; 0xf8cff
+ movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xf8d01 ahci.c:476
+ sal ax, 007h ; c1 e0 07 ; 0xf8d05
+ add ax, 00118h ; 05 18 01 ; 0xf8d08
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8d0b ahci.c:269
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8d0e
+ xor cx, cx ; 31 c9 ; 0xf8d13 ahci.c:271
+ mov dx, bx ; 89 da ; 0xf8d15
+ xchg cx, ax ; 91 ; 0xf8d17
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8d18
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8d1c
+ out DX, eax ; 66 ef ; 0xf8d1e
+ lea dx, [bx+004h] ; 8d 57 04 ; 0xf8d20 ahci.c:272
+ in eax, DX ; 66 ed ; 0xf8d23
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf8d25
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8d27
+ xchg dx, ax ; 92 ; 0xf8d2b
+ test ax, 0c011h ; a9 11 c0 ; 0xf8d2c
+ je short 08d35h ; 74 04 ; 0xf8d2f
+ mov AL, strict byte 001h ; b0 01 ; 0xf8d31
+ jmp short 08d37h ; eb 02 ; 0xf8d33
+ xor al, al ; 30 c0 ; 0xf8d35
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf8d37 ahci.c:273
+ je short 08d01h ; 74 c6 ; 0xf8d39
+ mov cx, strict word 00020h ; b9 20 00 ; 0xf8d3b ahci.c:487
+ xor bx, bx ; 31 db ; 0xf8d3e
+ mov ax, si ; 89 f0 ; 0xf8d40
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8d42
+ call 09fb0h ; e8 68 12 ; 0xf8d45
+ lea ax, [si+00080h] ; 8d 84 80 00 ; 0xf8d48 ahci.c:488
+ mov cx, strict word 00040h ; b9 40 00 ; 0xf8d4c
+ xor bx, bx ; 31 db ; 0xf8d4f
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8d51
+ call 09fb0h ; e8 59 12 ; 0xf8d54
+ lea di, [si+00200h] ; 8d bc 00 02 ; 0xf8d57 ahci.c:489
+ mov cx, strict word 00060h ; b9 60 00 ; 0xf8d5b
+ xor bx, bx ; 31 db ; 0xf8d5e
+ mov ax, di ; 89 f8 ; 0xf8d60
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8d62
+ call 09fb0h ; e8 48 12 ; 0xf8d65
+ movzx bx, byte [bp-008h] ; 0f b6 5e f8 ; 0xf8d68 ahci.c:493
+ sal bx, 007h ; c1 e3 07 ; 0xf8d6c
+ lea ax, [bx+00108h] ; 8d 87 08 01 ; 0xf8d6f
+ cwd ; 99 ; 0xf8d73
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8d74
+ mov cx, word [es:si+00260h] ; 26 8b 8c 60 02 ; 0xf8d77
+ mov word [bp-00ch], cx ; 89 4e f4 ; 0xf8d7c
+ mov cx, dx ; 89 d1 ; 0xf8d7f
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8d81
+ xchg cx, ax ; 91 ; 0xf8d84
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8d85
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8d89
+ out DX, eax ; 66 ef ; 0xf8d8b
+ mov ax, di ; 89 f8 ; 0xf8d8d
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8d8f
+ call 08768h ; e8 d3 f9 ; 0xf8d92
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8d95
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8d98
+ add di, strict byte 00004h ; 83 c7 04 ; 0xf8d9d
+ mov cx, dx ; 89 d1 ; 0xf8da0
+ mov dx, di ; 89 fa ; 0xf8da2
+ xchg cx, ax ; 91 ; 0xf8da4
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8da5
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8da9
+ out DX, eax ; 66 ef ; 0xf8dab
+ lea ax, [bx+0010ch] ; 8d 87 0c 01 ; 0xf8dad ahci.c:494
+ cwd ; 99 ; 0xf8db1
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8db2
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8db5
+ mov cx, dx ; 89 d1 ; 0xf8dba
+ mov dx, di ; 89 fa ; 0xf8dbc
+ xchg cx, ax ; 91 ; 0xf8dbe
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8dbf
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8dc3
+ out DX, eax ; 66 ef ; 0xf8dc5
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8dc7
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8dca
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8dcf
+ xor ax, ax ; 31 c0 ; 0xf8dd2
+ xor cx, cx ; 31 c9 ; 0xf8dd4
+ xchg cx, ax ; 91 ; 0xf8dd6
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8dd7
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8ddb
+ out DX, eax ; 66 ef ; 0xf8ddd
+ lea ax, [bx+00100h] ; 8d 87 00 01 ; 0xf8ddf ahci.c:497
+ cwd ; 99 ; 0xf8de3
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8de4
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8de7
+ mov cx, dx ; 89 d1 ; 0xf8dec
+ mov dx, di ; 89 fa ; 0xf8dee
+ xchg cx, ax ; 91 ; 0xf8df0
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8df1
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8df5
+ out DX, eax ; 66 ef ; 0xf8df7
+ mov ax, si ; 89 f0 ; 0xf8df9
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8dfb
+ call 08768h ; e8 67 f9 ; 0xf8dfe
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e01
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8e04
+ add di, strict byte 00004h ; 83 c7 04 ; 0xf8e09
+ mov cx, dx ; 89 d1 ; 0xf8e0c
+ mov dx, di ; 89 fa ; 0xf8e0e
+ xchg cx, ax ; 91 ; 0xf8e10
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8e11
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8e15
+ out DX, eax ; 66 ef ; 0xf8e17
+ lea ax, [bx+00104h] ; 8d 87 04 01 ; 0xf8e19 ahci.c:498
+ cwd ; 99 ; 0xf8e1d
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e1e
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8e21
+ mov cx, dx ; 89 d1 ; 0xf8e26
+ mov dx, di ; 89 fa ; 0xf8e28
+ xchg cx, ax ; 91 ; 0xf8e2a
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8e2b
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8e2f
+ out DX, eax ; 66 ef ; 0xf8e31
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e33
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e36
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8e3b
+ xor ax, ax ; 31 c0 ; 0xf8e3e
+ xor cx, cx ; 31 c9 ; 0xf8e40
+ xchg cx, ax ; 91 ; 0xf8e42
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8e43
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8e47
+ out DX, eax ; 66 ef ; 0xf8e49
+ lea ax, [bx+00114h] ; 8d 87 14 01 ; 0xf8e4b ahci.c:501
+ cwd ; 99 ; 0xf8e4f
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e50
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8e53
+ mov cx, dx ; 89 d1 ; 0xf8e58
+ mov dx, di ; 89 fa ; 0xf8e5a
+ xchg cx, ax ; 91 ; 0xf8e5c
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8e5d
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8e61
+ out DX, eax ; 66 ef ; 0xf8e63
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e65
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e68
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8e6d
+ xor ax, ax ; 31 c0 ; 0xf8e70
+ xor cx, cx ; 31 c9 ; 0xf8e72
+ xchg cx, ax ; 91 ; 0xf8e74
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8e75
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8e79
+ out DX, eax ; 66 ef ; 0xf8e7b
+ lea ax, [bx+00110h] ; 8d 87 10 01 ; 0xf8e7d ahci.c:502
+ cwd ; 99 ; 0xf8e81
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e82
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8e85
+ mov cx, dx ; 89 d1 ; 0xf8e8a
+ mov dx, di ; 89 fa ; 0xf8e8c
+ xchg cx, ax ; 91 ; 0xf8e8e
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8e8f
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8e93
+ out DX, eax ; 66 ef ; 0xf8e95
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8e97
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e9a
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8e9f
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8ea2
+ mov cx, ax ; 89 c1 ; 0xf8ea5
+ xchg cx, ax ; 91 ; 0xf8ea7
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8ea8
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8eac
+ out DX, eax ; 66 ef ; 0xf8eae
+ lea ax, [bx+00130h] ; 8d 87 30 01 ; 0xf8eb0 ahci.c:504
+ cwd ; 99 ; 0xf8eb4
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8eb5
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8eb8
+ mov cx, dx ; 89 d1 ; 0xf8ebd
+ mov dx, bx ; 89 da ; 0xf8ebf
+ xchg cx, ax ; 91 ; 0xf8ec1
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8ec2
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8ec6
+ out DX, eax ; 66 ef ; 0xf8ec8
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8eca
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8ecd
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8ed2
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8ed5
+ mov cx, ax ; 89 c1 ; 0xf8ed8
+ xchg cx, ax ; 91 ; 0xf8eda
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8edb
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8edf
+ out DX, eax ; 66 ef ; 0xf8ee1
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8ee3 ahci.c:506
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ee6
+ mov byte [es:si+00262h], al ; 26 88 84 62 02 ; 0xf8ee9
+ mov byte [es:si+00263h], 000h ; 26 c6 84 63 02 00 ; 0xf8eee ahci.c:507
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf8ef4 ahci.c:508
+ pop di ; 5f ; 0xf8ef7
+ pop si ; 5e ; 0xf8ef8
+ pop cx ; 59 ; 0xf8ef9
+ pop bp ; 5d ; 0xf8efa
+ retn ; c3 ; 0xf8efb
+ ; disGetNextSymbol 0xf8efc LB 0x1149 -> off=0x0 cb=00000000000000a6 uValue=00000000000f78fc 'ahci_read_sectors'
+ahci_read_sectors: ; 0xf8efc LB 0xa6
+ push bp ; 55 ; 0xf8efc ahci.c:517
+ mov bp, sp ; 89 e5 ; 0xf8efd
+ push si ; 56 ; 0xf8eff
+ push di ; 57 ; 0xf8f00
+ push ax ; 50 ; 0xf8f01
+ les di, [bp+004h] ; c4 7e 04 ; 0xf8f02 ahci.c:522
+ movzx di, byte [es:di+00ch] ; 26 0f b6 7d 0c ; 0xf8f05
+ sub di, strict byte 0000ch ; 83 ef 0c ; 0xf8f0a
+ cmp di, strict byte 00004h ; 83 ff 04 ; 0xf8f0d ahci.c:523
+ jbe short 08f21h ; 76 0f ; 0xf8f10
+ push di ; 57 ; 0xf8f12 ahci.c:524
+ push 00c74h ; 68 74 0c ; 0xf8f13
+ push 00c86h ; 68 86 0c ; 0xf8f16
+ push strict byte 00007h ; 6a 07 ; 0xf8f19
+ call 01a14h ; e8 f6 8a ; 0xf8f1b
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf8f1e
+ xor bx, bx ; 31 db ; 0xf8f21 ahci.c:530
+ les si, [bp+004h] ; c4 76 04 ; 0xf8f23
+ mov dx, word [es:si+00232h] ; 26 8b 94 32 02 ; 0xf8f26
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8f2b ahci.c:239
+ mov es, dx ; 8e c2 ; 0xf8f2f
+ mov word [es:bx+00268h], ax ; 26 89 87 68 02 ; 0xf8f31
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf8f36 ahci.c:531
+ add di, si ; 01 f7 ; 0xf8f39
+ movzx bx, byte [es:di+0022dh] ; 26 0f b6 9d 2d 02 ; 0xf8f3b
+ mov di, si ; 89 f7 ; 0xf8f41
+ mov dx, word [es:di+00232h] ; 26 8b 95 32 02 ; 0xf8f43
+ xor ax, ax ; 31 c0 ; 0xf8f48
+ call 08cb2h ; e8 65 fd ; 0xf8f4a
+ mov bx, strict word 00025h ; bb 25 00 ; 0xf8f4d ahci.c:532
+ mov ax, si ; 89 f0 ; 0xf8f50
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf8f52
+ call 088d1h ; e8 79 f9 ; 0xf8f55
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf8f58
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf8f5b ahci.c:534
+ mov bx, si ; 89 f3 ; 0xf8f5e
+ mov ax, word [es:bx+00eh] ; 26 8b 47 0e ; 0xf8f60
+ mov word [es:bx+018h], ax ; 26 89 47 18 ; 0xf8f64
+ mov cx, ax ; 89 c1 ; 0xf8f68 ahci.c:536
+ sal cx, 009h ; c1 e1 09 ; 0xf8f6a
+ shr cx, 1 ; d1 e9 ; 0xf8f6d
+ mov di, word [es:di+008h] ; 26 8b 7d 08 ; 0xf8f6f
+ mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf8f73
+ mov si, di ; 89 fe ; 0xf8f77
+ mov dx, ax ; 89 c2 ; 0xf8f79
+ mov es, ax ; 8e c0 ; 0xf8f7b
+ push DS ; 1e ; 0xf8f7d
+ mov ds, dx ; 8e da ; 0xf8f7e
+ rep movsw ; f3 a5 ; 0xf8f80
+ pop DS ; 1f ; 0xf8f82
+ xor bx, bx ; 31 db ; 0xf8f83 ahci.c:538
+ les di, [bp+004h] ; c4 7e 04 ; 0xf8f85
+ mov es, [es:di+00232h] ; 26 8e 85 32 02 ; 0xf8f88
+ mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf8f8d ahci.c:244
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8f92
+ mov ax, word [bp-006h] ; 8b 46 fa ; 0xf8f96 ahci.c:540
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf8f99
+ pop di ; 5f ; 0xf8f9c
+ pop si ; 5e ; 0xf8f9d
+ pop bp ; 5d ; 0xf8f9e
+ retn 00004h ; c2 04 00 ; 0xf8f9f
+ ; disGetNextSymbol 0xf8fa2 LB 0x10a3 -> off=0x0 cb=0000000000000084 uValue=00000000000f79a2 'ahci_write_sectors'
+ahci_write_sectors: ; 0xf8fa2 LB 0x84
+ push bp ; 55 ; 0xf8fa2 ahci.c:549
+ mov bp, sp ; 89 e5 ; 0xf8fa3
+ push si ; 56 ; 0xf8fa5
+ push di ; 57 ; 0xf8fa6
+ mov si, word [bp+004h] ; 8b 76 04 ; 0xf8fa7
+ mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf8faa
+ mov es, cx ; 8e c1 ; 0xf8fad ahci.c:554
+ movzx dx, byte [es:si+00ch] ; 26 0f b6 54 0c ; 0xf8faf
+ sub dx, strict byte 0000ch ; 83 ea 0c ; 0xf8fb4
+ cmp dx, strict byte 00004h ; 83 fa 04 ; 0xf8fb7 ahci.c:555
+ jbe short 08fcbh ; 76 0f ; 0xf8fba
+ push dx ; 52 ; 0xf8fbc ahci.c:556
+ push 00ca5h ; 68 a5 0c ; 0xf8fbd
+ push 00c86h ; 68 86 0c ; 0xf8fc0
+ push strict byte 00007h ; 6a 07 ; 0xf8fc3
+ call 01a14h ; e8 4c 8a ; 0xf8fc5
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf8fc8
+ xor bx, bx ; 31 db ; 0xf8fcb ahci.c:562
+ mov es, cx ; 8e c1 ; 0xf8fcd
+ mov di, word [es:si+00232h] ; 26 8b bc 32 02 ; 0xf8fcf
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8fd4 ahci.c:239
+ mov es, di ; 8e c7 ; 0xf8fd8
+ mov word [es:bx+00268h], ax ; 26 89 87 68 02 ; 0xf8fda
+ mov es, cx ; 8e c1 ; 0xf8fdf ahci.c:563
+ mov bx, si ; 89 f3 ; 0xf8fe1
+ add bx, dx ; 01 d3 ; 0xf8fe3
+ movzx bx, byte [es:bx+0022dh] ; 26 0f b6 9f 2d 02 ; 0xf8fe5
+ mov dx, word [es:si+00232h] ; 26 8b 94 32 02 ; 0xf8feb
+ xor ax, ax ; 31 c0 ; 0xf8ff0
+ call 08cb2h ; e8 bd fc ; 0xf8ff2
+ mov bx, strict word 00035h ; bb 35 00 ; 0xf8ff5 ahci.c:564
+ mov ax, si ; 89 f0 ; 0xf8ff8
+ mov dx, cx ; 89 ca ; 0xf8ffa
+ call 088d1h ; e8 d2 f8 ; 0xf8ffc
+ mov dx, ax ; 89 c2 ; 0xf8fff
+ mov es, cx ; 8e c1 ; 0xf9001 ahci.c:566
+ mov ax, word [es:si+00eh] ; 26 8b 44 0e ; 0xf9003
+ mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf9007
+ xor bx, bx ; 31 db ; 0xf900b ahci.c:567
+ mov es, [es:si+00232h] ; 26 8e 84 32 02 ; 0xf900d
+ mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf9012 ahci.c:244
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9017
+ mov ax, dx ; 89 d0 ; 0xf901b ahci.c:569
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf901d
+ pop di ; 5f ; 0xf9020
+ pop si ; 5e ; 0xf9021
+ pop bp ; 5d ; 0xf9022
+ retn 00004h ; c2 04 00 ; 0xf9023
+ ; disGetNextSymbol 0xf9026 LB 0x101f -> off=0x0 cb=0000000000000185 uValue=00000000000f7a26 'ahci_cmd_packet'
+ahci_cmd_packet: ; 0xf9026 LB 0x185
+ push bp ; 55 ; 0xf9026 ahci.c:576
+ mov bp, sp ; 89 e5 ; 0xf9027
+ push si ; 56 ; 0xf9029
+ push di ; 57 ; 0xf902a
+ sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf902b
+ push ax ; 50 ; 0xf902e
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf902f
+ mov word [bp-012h], bx ; 89 5e ee ; 0xf9032
+ mov word [bp-010h], cx ; 89 4e f0 ; 0xf9035
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf9038 ahci.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf903b
+ mov es, ax ; 8e c0 ; 0xf903e
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf9040
+ mov si, 00122h ; be 22 01 ; 0xf9043 ahci.c:49
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf9046
+ cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf9049 ahci.c:583
+ jne short 0906eh ; 75 1f ; 0xf904d
+ mov bx, 00db2h ; bb b2 0d ; 0xf904f ahci.c:584
+ mov cx, ds ; 8c d9 ; 0xf9052
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf9054
+ call 019d3h ; e8 79 89 ; 0xf9057
+ push 00cb8h ; 68 b8 0c ; 0xf905a
+ push 00cc8h ; 68 c8 0c ; 0xf905d
+ push strict byte 00004h ; 6a 04 ; 0xf9060
+ call 01a14h ; e8 af 89 ; 0xf9062
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf9065
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf9068 ahci.c:585
+ jmp near 091a2h ; e9 34 01 ; 0xf906b
+ test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf906e ahci.c:589
+ jne short 09068h ; 75 f4 ; 0xf9072
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf9074 ahci.c:603
+ mov di, word [bp+008h] ; 8b 7e 08 ; 0xf9077
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf907a
+ sal bx, 1 ; d1 e3 ; 0xf907d
+ rcl di, 1 ; d1 d7 ; 0xf907f
+ loop 0907dh ; e2 fa ; 0xf9081
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf9083
+ mov word [es:si], bx ; 26 89 1c ; 0xf9086
+ mov word [es:si+002h], di ; 26 89 7c 02 ; 0xf9089
+ db 066h, 026h, 0c7h, 044h, 004h, 000h, 000h, 000h, 000h
+ ; mov dword [es:si+004h], strict dword 000000000h ; 66 26 c7 44 04 00 00 00 00; 0xf908d
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf9096 ahci.c:604
+ mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf9099
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf909d
+ mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf90a0
+ mov bx, word [es:si+010h] ; 26 8b 5c 10 ; 0xf90a4 ahci.c:605
+ mov ax, word [bp+006h] ; 8b 46 06 ; 0xf90a8
+ mov dx, word [bp+008h] ; 8b 56 08 ; 0xf90ab
+ xor cx, cx ; 31 c9 ; 0xf90ae
+ call 09f50h ; e8 9d 0e ; 0xf90b0
+ mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf90b3
+ xor di, di ; 31 ff ; 0xf90b7 ahci.c:608
+ mov ax, word [es:si+00232h] ; 26 8b 84 32 02 ; 0xf90b9
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf90be
+ mov word [bp-00eh], di ; 89 7e f2 ; 0xf90c1
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf90c4
+ sub word [bp-014h], strict byte 0000ch ; 83 6e ec 0c ; 0xf90c7 ahci.c:595
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf90cb ahci.c:239
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf90cf
+ mov word [es:di+00268h], ax ; 26 89 85 68 02 ; 0xf90d2
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf90d7 ahci.c:611
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf90da
+ add bx, si ; 01 f3 ; 0xf90dd
+ movzx bx, byte [es:bx+0022dh] ; 26 0f b6 9f 2d 02 ; 0xf90df
+ mov dx, word [es:si+00232h] ; 26 8b 94 32 02 ; 0xf90e5
+ xor ax, ax ; 31 c0 ; 0xf90ea
+ call 08cb2h ; e8 c3 fb ; 0xf90ec
+ movzx ax, byte [bp-006h] ; 0f b6 46 fa ; 0xf90ef ahci.c:614
+ push ax ; 50 ; 0xf90f3
+ mov bx, word [bp-012h] ; 8b 5e ee ; 0xf90f4
+ mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf90f7
+ mov ax, 000c0h ; b8 c0 00 ; 0xf90fa
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf90fd
+ call 09fc0h ; e8 bd 0e ; 0xf9100
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf9103 ahci.c:618
+ mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf9106
+ mov word [es:si+01ah], di ; 26 89 7c 1a ; 0xf910a ahci.c:619
+ mov word [es:si+01ch], di ; 26 89 7c 1c ; 0xf910e
+ mov ax, word [es:si+01eh] ; 26 8b 44 1e ; 0xf9112 ahci.c:622
+ test ax, ax ; 85 c0 ; 0xf9116
+ je short 09141h ; 74 27 ; 0xf9118
+ dec ax ; 48 ; 0xf911a ahci.c:623
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf911b
+ mov word [es:di+0010ch], ax ; 26 89 85 0c 01 ; 0xf911e
+ mov word [es:di+0010eh], di ; 26 89 bd 0e 01 ; 0xf9123
+ mov dx, word [es:di+00264h] ; 26 8b 95 64 02 ; 0xf9128 ahci.c:624
+ mov ax, word [es:di+00266h] ; 26 8b 85 66 02 ; 0xf912d
+ mov word [es:di+00100h], dx ; 26 89 95 00 01 ; 0xf9132
+ mov word [es:di+00102h], ax ; 26 89 85 02 01 ; 0xf9137
+ inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf913c ahci.c:625
+ mov bx, 000a0h ; bb a0 00 ; 0xf9141 ahci.c:628
+ mov ax, si ; 89 f0 ; 0xf9144
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf9146
+ call 088d1h ; e8 85 f7 ; 0xf9149
+ les bx, [bp-00eh] ; c4 5e f2 ; 0xf914c ahci.c:630
+ mov ax, word [es:bx+004h] ; 26 8b 47 04 ; 0xf914f
+ mov dx, word [es:bx+006h] ; 26 8b 57 06 ; 0xf9153
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf9157
+ mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf915a
+ mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf915e
+ mov bx, word [es:si+01ah] ; 26 8b 5c 1a ; 0xf9162 ahci.c:632
+ mov cx, dx ; 89 d1 ; 0xf9166
+ shr cx, 1 ; d1 e9 ; 0xf9168
+ rcr bx, 1 ; d1 db ; 0xf916a
+ mov di, word [es:si+008h] ; 26 8b 7c 08 ; 0xf916c
+ mov ax, word [es:si+00ah] ; 26 8b 44 0a ; 0xf9170
+ mov cx, bx ; 89 d9 ; 0xf9174
+ mov si, di ; 89 fe ; 0xf9176
+ mov dx, ax ; 89 c2 ; 0xf9178
+ mov es, ax ; 8e c0 ; 0xf917a
+ push DS ; 1e ; 0xf917c
+ mov ds, dx ; 8e da ; 0xf917d
+ rep movsw ; f3 a5 ; 0xf917f
+ pop DS ; 1f ; 0xf9181
+ les bx, [bp-00eh] ; c4 5e f2 ; 0xf9182 ahci.c:244
+ mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf9185
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf918a
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf918e ahci.c:636
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf9191
+ or ax, word [es:bx+004h] ; 26 0b 47 04 ; 0xf9195
+ jne short 091a0h ; 75 05 ; 0xf9199
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf919b
+ jmp short 091a2h ; eb 02 ; 0xf919e
+ xor ax, ax ; 31 c0 ; 0xf91a0
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf91a2 ahci.c:637
+ pop di ; 5f ; 0xf91a5
+ pop si ; 5e ; 0xf91a6
+ pop bp ; 5d ; 0xf91a7
+ retn 0000ch ; c2 0c 00 ; 0xf91a8
+ ; disGetNextSymbol 0xf91ab LB 0xe9a -> off=0x0 cb=0000000000000005 uValue=00000000000f7bab 'wait_ticks_device_init'
+wait_ticks_device_init: ; 0xf91ab LB 0x5
+ push bp ; 55 ; 0xf91ab ahci.c:640
+ mov bp, sp ; 89 e5 ; 0xf91ac
+ pop bp ; 5d ; 0xf91ae ahci.c:642
+ retn ; c3 ; 0xf91af
+ ; disGetNextSymbol 0xf91b0 LB 0xe95 -> off=0x0 cb=00000000000004c9 uValue=00000000000f7bb0 'ahci_port_detect_device'
+ahci_port_detect_device: ; 0xf91b0 LB 0x4c9
+ push bp ; 55 ; 0xf91b0 ahci.c:644
+ mov bp, sp ; 89 e5 ; 0xf91b1
+ push cx ; 51 ; 0xf91b3
+ push si ; 56 ; 0xf91b4
+ push di ; 57 ; 0xf91b5
+ sub sp, 0022ch ; 81 ec 2c 02 ; 0xf91b6
+ mov si, ax ; 89 c6 ; 0xf91ba
+ mov word [bp-012h], dx ; 89 56 ee ; 0xf91bc
+ mov byte [bp-00eh], bl ; 88 5e f2 ; 0xf91bf
+ mov word [bp-024h], strict word 00000h ; c7 46 dc 00 00 ; 0xf91c2 ahci.c:650
+ movzx di, bl ; 0f b6 fb ; 0xf91c7 ahci.c:652
+ mov bx, di ; 89 fb ; 0xf91ca
+ call 08cb2h ; e8 e3 fa ; 0xf91cc
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf91cf ahci.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf91d2
+ mov es, ax ; 8e c0 ; 0xf91d5
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf91d7
+ mov word [bp-02ch], 00122h ; c7 46 d4 22 01 ; 0xf91da ahci.c:49
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf91df
+ mov ax, di ; 89 f8 ; 0xf91e2 ahci.c:657
+ sal ax, 007h ; c1 e0 07 ; 0xf91e4
+ add ax, 0012ch ; 05 2c 01 ; 0xf91e7
+ cwd ; 99 ; 0xf91ea
+ mov bx, ax ; 89 c3 ; 0xf91eb
+ mov di, dx ; 89 d7 ; 0xf91ed
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf91ef
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf91f2
+ mov cx, di ; 89 f9 ; 0xf91f7
+ xchg cx, ax ; 91 ; 0xf91f9
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf91fa
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf91fe
+ out DX, eax ; 66 ef ; 0xf9200
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf9202
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf9205
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf920a
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf920d
+ xor cx, cx ; 31 c9 ; 0xf9210
+ xchg cx, ax ; 91 ; 0xf9212
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9213
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf9217
+ out DX, eax ; 66 ef ; 0xf9219
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf921b ahci.c:662
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf921e
+ mov ax, bx ; 89 d8 ; 0xf9223
+ mov cx, di ; 89 f9 ; 0xf9225
+ xchg cx, ax ; 91 ; 0xf9227
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9228
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf922c
+ out DX, eax ; 66 ef ; 0xf922e
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf9230
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf9233
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf9238
+ xor ax, ax ; 31 c0 ; 0xf923b
+ xor cx, cx ; 31 c9 ; 0xf923d
+ xchg cx, ax ; 91 ; 0xf923f
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9240
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf9244
+ out DX, eax ; 66 ef ; 0xf9246
+ mov di, strict word 0006ch ; bf 6c 00 ; 0xf9248 ahci.c:671
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf924b
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf924e
+ mov es, ax ; 8e c0 ; 0xf9251 ahci.c:672
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf9253
+ add ax, strict word 00003h ; 05 03 00 ; 0xf9256
+ mov word [bp-026h], ax ; 89 46 da ; 0xf9259
+ mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf925c
+ adc ax, strict word 00000h ; 15 00 00 ; 0xf9260
+ mov word [bp-01ch], ax ; 89 46 e4 ; 0xf9263
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf9266 ahci.c:674
+ mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf9269
+ cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xf926d
+ jc short 09283h ; 72 11 ; 0xf9270
+ mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf9272
+ cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xf9276
+ jne short 092ceh ; 75 53 ; 0xf9279
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf927b
+ cmp ax, word [bp-026h] ; 3b 46 da ; 0xf927e
+ jnc short 092ceh ; 73 4b ; 0xf9281
+ movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xf9283 ahci.c:677
+ sal ax, 007h ; c1 e0 07 ; 0xf9287
+ add ax, 00128h ; 05 28 01 ; 0xf928a
+ cwd ; 99 ; 0xf928d
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf928e
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf9291
+ mov cx, dx ; 89 d1 ; 0xf9296
+ mov dx, bx ; 89 da ; 0xf9298
+ xchg cx, ax ; 91 ; 0xf929a
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf929b
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf929f
+ out DX, eax ; 66 ef ; 0xf92a1
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf92a3
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf92a6
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf92ab
+ in eax, DX ; 66 ed ; 0xf92ae
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf92b0
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf92b2
+ xchg dx, ax ; 92 ; 0xf92b6
+ mov word [bp-022h], ax ; 89 46 de ; 0xf92b7
+ mov word [bp-028h], dx ; 89 56 d8 ; 0xf92ba
+ push strict byte 00000h ; 6a 00 ; 0xf92bd ahci.c:678
+ mov bx, strict word 0000fh ; bb 0f 00 ; 0xf92bf
+ xor cx, cx ; 31 c9 ; 0xf92c2
+ call 0874dh ; e8 86 f4 ; 0xf92c4
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf92c7
+ jne short 09266h ; 75 9a ; 0xf92ca
+ jmp short 092d6h ; eb 08 ; 0xf92cc ahci.c:680
+ cmp word [bp-024h], strict byte 00000h ; 83 7e dc 00 ; 0xf92ce ahci.c:685
+ je near 09671h ; 0f 84 9b 03 ; 0xf92d2
+ push strict byte 00000h ; 6a 00 ; 0xf92d6 ahci.c:690
+ mov bx, strict word 0000fh ; bb 0f 00 ; 0xf92d8
+ xor cx, cx ; 31 c9 ; 0xf92db
+ mov ax, word [bp-022h] ; 8b 46 de ; 0xf92dd
+ mov dx, word [bp-028h] ; 8b 56 d8 ; 0xf92e0
+ call 0874dh ; e8 67 f4 ; 0xf92e3
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf92e6
+ jne near 09671h ; 0f 85 84 03 ; 0xf92e9
+ movzx di, byte [bp-00eh] ; 0f b6 7e f2 ; 0xf92ed ahci.c:698
+ sal di, 007h ; c1 e7 07 ; 0xf92f1
+ lea ax, [di+00130h] ; 8d 85 30 01 ; 0xf92f4
+ cwd ; 99 ; 0xf92f8
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf92f9
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf92fc
+ mov cx, dx ; 89 d1 ; 0xf9301
+ mov dx, bx ; 89 da ; 0xf9303
+ xchg cx, ax ; 91 ; 0xf9305
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9306
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf930a
+ out DX, eax ; 66 ef ; 0xf930c
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf930e
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf9311
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf9316
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf9319
+ mov cx, ax ; 89 c1 ; 0xf931c
+ xchg cx, ax ; 91 ; 0xf931e
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf931f
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf9323
+ out DX, eax ; 66 ef ; 0xf9325
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf9327 ahci.c:700
+ mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf932a
+ mov al, byte [es:bx+00231h] ; 26 8a 87 31 02 ; 0xf932d
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xf9332
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf9335 ahci.c:705
+ jnc near 09671h ; 0f 83 36 03 ; 0xf9337
+ lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf933b ahci.c:708
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf933f ahci.c:250
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf9342
+ xor cx, cx ; 31 c9 ; 0xf9347 ahci.c:252
+ mov dx, bx ; 89 da ; 0xf9349
+ xchg cx, ax ; 91 ; 0xf934b
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf934c
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf9350
+ out DX, eax ; 66 ef ; 0xf9352
+ add bx, strict byte 00004h ; 83 c3 04 ; 0xf9354 ahci.c:253
+ mov dx, bx ; 89 da ; 0xf9357
+ in eax, DX ; 66 ed ; 0xf9359
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf935b
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf935d
+ xchg dx, ax ; 92 ; 0xf9361
+ or AL, strict byte 010h ; 0c 10 ; 0xf9362
+ mov cx, dx ; 89 d1 ; 0xf9364
+ mov dx, bx ; 89 da ; 0xf9366
+ xchg cx, ax ; 91 ; 0xf9368
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9369
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf936d
+ out DX, eax ; 66 ef ; 0xf936f
+ lea ax, [di+00124h] ; 8d 85 24 01 ; 0xf9371 ahci.c:712
+ cwd ; 99 ; 0xf9375
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf9376
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf9379
+ mov cx, dx ; 89 d1 ; 0xf937e
+ mov dx, bx ; 89 da ; 0xf9380
+ xchg cx, ax ; 91 ; 0xf9382
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9383
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf9387
+ out DX, eax ; 66 ef ; 0xf9389
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf938b
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf938e
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf9393
+ in eax, DX ; 66 ed ; 0xf9396
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf9398
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf939a
+ xchg dx, ax ; 92 ; 0xf939e
+ mov si, ax ; 89 c6 ; 0xf939f
+ mov ax, dx ; 89 d0 ; 0xf93a1
+ mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xf93a3
+ add dl, 00ch ; 80 c2 0c ; 0xf93a6
+ mov byte [bp-008h], dl ; 88 56 f8 ; 0xf93a9
+ test ax, ax ; 85 c0 ; 0xf93ac ahci.c:713
+ jne near 095b9h ; 0f 85 07 02 ; 0xf93ae
+ cmp si, 00101h ; 81 fe 01 01 ; 0xf93b2
+ jne near 095b9h ; 0f 85 ff 01 ; 0xf93b6
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf93ba ahci.c:723
+ mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf93bd
+ db 066h, 026h, 0c7h, 047h, 004h, 000h, 000h, 000h, 000h
+ ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf93c0
+ db 066h, 026h, 0c7h, 007h, 000h, 000h, 000h, 000h
+ ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00 ; 0xf93c9
+ lea dx, [bp-00232h] ; 8d 96 ce fd ; 0xf93d1 ahci.c:724
+ mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf93d5
+ mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf93d9
+ db 066h, 026h, 0c7h, 047h, 00eh, 001h, 000h, 000h, 002h
+ ; mov dword [es:bx+00eh], strict dword 002000001h ; 66 26 c7 47 0e 01 00 00 02; 0xf93dd ahci.c:725
+ mov bx, 000ech ; bb ec 00 ; 0xf93e6 ahci.c:727
+ mov ax, word [bp-02ch] ; 8b 46 d4 ; 0xf93e9
+ mov dx, es ; 8c c2 ; 0xf93ec
+ call 088d1h ; e8 e0 f4 ; 0xf93ee
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf93f1 ahci.c:730
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf93f4
+ test byte [bp-00232h], 080h ; f6 86 ce fd 80 ; 0xf93f7 ahci.c:732
+ db 00fh, 095h, 0c0h
+ ; setne al ; 0f 95 c0 ; 0xf93fc
+ xor ah, ah ; 30 e4 ; 0xf93ff
+ mov dx, word [bp-00230h] ; 8b 96 d0 fd ; 0xf9401 ahci.c:733
+ mov word [bp-01eh], dx ; 89 56 e2 ; 0xf9405
+ mov dx, word [bp-0022ch] ; 8b 96 d4 fd ; 0xf9408 ahci.c:734
+ mov word [bp-01ah], dx ; 89 56 e6 ; 0xf940c
+ mov dx, word [bp-00226h] ; 8b 96 da fd ; 0xf940f ahci.c:735
+ mov word [bp-020h], dx ; 89 56 e0 ; 0xf9413
+ mov di, word [bp-001bah] ; 8b be 46 fe ; 0xf9416 ahci.c:736
+ mov si, word [bp-001b8h] ; 8b b6 48 fe ; 0xf941a
+ mov dword [bp-018h], strict dword 000000000h ; 66 c7 46 e8 00 00 00 00 ; 0xf941e
+ cmp si, 00fffh ; 81 fe ff 0f ; 0xf9426 ahci.c:738
+ jne short 09447h ; 75 1b ; 0xf942a
+ cmp di, strict byte 0ffffh ; 83 ff ff ; 0xf942c
+ jne short 09447h ; 75 16 ; 0xf942f
+ mov dx, word [bp-00164h] ; 8b 96 9c fe ; 0xf9431 ahci.c:739
+ mov word [bp-018h], dx ; 89 56 e8 ; 0xf9435
+ mov dx, word [bp-00166h] ; 8b 96 9a fe ; 0xf9438
+ mov word [bp-016h], dx ; 89 56 ea ; 0xf943c
+ mov si, word [bp-00168h] ; 8b b6 98 fe ; 0xf943f
+ mov di, word [bp-0016ah] ; 8b be 96 fe ; 0xf9443
+ movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xf9447 ahci.c:743
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf944b
+ add bx, word [bp-02ch] ; 03 5e d4 ; 0xf944e
+ mov ah, byte [bp-00eh] ; 8a 66 f2 ; 0xf9451
+ mov byte [es:bx+0022dh], ah ; 26 88 a7 2d 02 ; 0xf9454
+ movzx dx, byte [bp-00ah] ; 0f b6 56 f6 ; 0xf9459 ahci.c:744
+ imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf945d
+ mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf9460
+ add bx, dx ; 01 d3 ; 0xf9463
+ mov word [es:bx+022h], 0ff05h ; 26 c7 47 22 05 ff ; 0xf9465
+ mov byte [es:bx+024h], al ; 26 88 47 24 ; 0xf946b ahci.c:746
+ mov byte [es:bx+025h], 000h ; 26 c6 47 25 00 ; 0xf946f ahci.c:747
+ mov word [es:bx+028h], 00200h ; 26 c7 47 28 00 02 ; 0xf9474 ahci.c:748
+ mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xf947a ahci.c:749
+ mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf947f ahci.c:750
+ mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xf9482
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf9486
+ mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xf9489
+ mov word [es:bx+038h], si ; 26 89 77 38 ; 0xf948d
+ mov word [es:bx+036h], di ; 26 89 7f 36 ; 0xf9491
+ mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf9495 ahci.c:752
+ mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xf9498
+ mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf949c ahci.c:753
+ mov word [es:bx+032h], ax ; 26 89 47 32 ; 0xf949f
+ mov ax, word [bp-020h] ; 8b 46 e0 ; 0xf94a3 ahci.c:754
+ mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xf94a6
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf94aa ahci.c:757
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf94ad
+ jc short 094bdh ; 72 0c ; 0xf94af
+ jbe short 094c5h ; 76 12 ; 0xf94b1
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf94b3
+ je short 094cdh ; 74 16 ; 0xf94b5
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf94b7
+ je short 094c9h ; 74 0e ; 0xf94b9
+ jmp short 0951ah ; eb 5d ; 0xf94bb
+ test al, al ; 84 c0 ; 0xf94bd
+ jne short 0951ah ; 75 59 ; 0xf94bf
+ mov BL, strict byte 040h ; b3 40 ; 0xf94c1 ahci.c:760
+ jmp short 094cfh ; eb 0a ; 0xf94c3 ahci.c:761
+ mov BL, strict byte 048h ; b3 48 ; 0xf94c5 ahci.c:763
+ jmp short 094cfh ; eb 06 ; 0xf94c7 ahci.c:764
+ mov BL, strict byte 050h ; b3 50 ; 0xf94c9 ahci.c:766
+ jmp short 094cfh ; eb 02 ; 0xf94cb ahci.c:767
+ mov BL, strict byte 058h ; b3 58 ; 0xf94cd ahci.c:769
+ mov al, bl ; 88 d8 ; 0xf94cf ahci.c:773
+ add AL, strict byte 007h ; 04 07 ; 0xf94d1
+ movzx dx, al ; 0f b6 d0 ; 0xf94d3
+ mov ax, dx ; 89 d0 ; 0xf94d6
+ call 01756h ; e8 7b 82 ; 0xf94d8
+ test al, al ; 84 c0 ; 0xf94db
+ je short 0951ah ; 74 3b ; 0xf94dd
+ mov al, bl ; 88 d8 ; 0xf94df ahci.c:776
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf94e1
+ xor ah, ah ; 30 e4 ; 0xf94e3
+ call 01756h ; e8 6e 82 ; 0xf94e5
+ xor ah, ah ; 30 e4 ; 0xf94e8
+ sal ax, 008h ; c1 e0 08 ; 0xf94ea
+ mov word [bp-02ah], ax ; 89 46 d6 ; 0xf94ed
+ movzx ax, bl ; 0f b6 c3 ; 0xf94f0
+ call 01756h ; e8 60 82 ; 0xf94f3
+ xor ah, ah ; 30 e4 ; 0xf94f6
+ mov cx, word [bp-02ah] ; 8b 4e d6 ; 0xf94f8
+ add cx, ax ; 01 c1 ; 0xf94fb
+ mov word [bp-030h], cx ; 89 4e d0 ; 0xf94fd
+ mov al, bl ; 88 d8 ; 0xf9500 ahci.c:777
+ add AL, strict byte 002h ; 04 02 ; 0xf9502
+ xor ah, ah ; 30 e4 ; 0xf9504
+ call 01756h ; e8 4d 82 ; 0xf9506
+ xor ah, ah ; 30 e4 ; 0xf9509
+ mov word [bp-032h], ax ; 89 46 ce ; 0xf950b
+ mov ax, dx ; 89 d0 ; 0xf950e ahci.c:778
+ call 01756h ; e8 43 82 ; 0xf9510
+ xor ah, ah ; 30 e4 ; 0xf9513
+ mov word [bp-02eh], ax ; 89 46 d2 ; 0xf9515
+ jmp short 0952ah ; eb 10 ; 0xf9518 ahci.c:780
+ push word [bp-018h] ; ff 76 e8 ; 0xf951a ahci.c:781
+ push word [bp-016h] ; ff 76 ea ; 0xf951d
+ push si ; 56 ; 0xf9520
+ push di ; 57 ; 0xf9521
+ mov dx, ss ; 8c d2 ; 0xf9522
+ lea ax, [bp-032h] ; 8d 46 ce ; 0xf9524
+ call 0599dh ; e8 73 c4 ; 0xf9527
+ mov bx, 00db2h ; bb b2 0d ; 0xf952a ahci.c:785
+ mov cx, ds ; 8c d9 ; 0xf952d
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf952f
+ call 019d3h ; e8 9e 84 ; 0xf9532
+ push word [bp-018h] ; ff 76 e8 ; 0xf9535
+ push word [bp-016h] ; ff 76 ea ; 0xf9538
+ push si ; 56 ; 0xf953b
+ push di ; 57 ; 0xf953c
+ mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf953d
+ push ax ; 50 ; 0xf9540
+ mov ax, word [bp-032h] ; 8b 46 ce ; 0xf9541
+ push ax ; 50 ; 0xf9544
+ mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf9545
+ push ax ; 50 ; 0xf9548
+ push word [bp-020h] ; ff 76 e0 ; 0xf9549
+ push word [bp-01ah] ; ff 76 e6 ; 0xf954c
+ push word [bp-01eh] ; ff 76 e2 ; 0xf954f
+ movzx ax, byte [bp-00eh] ; 0f b6 46 f2 ; 0xf9552
+ push ax ; 50 ; 0xf9556
+ movzx ax, byte [bp-00ch] ; 0f b6 46 f4 ; 0xf9557
+ push ax ; 50 ; 0xf955b
+ push 00ce8h ; 68 e8 0c ; 0xf955c
+ push strict byte 00004h ; 6a 04 ; 0xf955f
+ call 01a14h ; e8 b0 84 ; 0xf9561
+ add sp, strict byte 0001ch ; 83 c4 1c ; 0xf9564
+ movzx ax, byte [bp-00ah] ; 0f b6 46 f6 ; 0xf9567 ahci.c:787
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf956b
+ mov di, word [bp-02ch] ; 8b 7e d4 ; 0xf956e
+ add di, ax ; 01 c7 ; 0xf9571
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf9573
+ lea di, [di+02ah] ; 8d 7d 2a ; 0xf9576
+ push DS ; 1e ; 0xf9579
+ push SS ; 16 ; 0xf957a
+ pop DS ; 1f ; 0xf957b
+ lea si, [bp-032h] ; 8d 76 ce ; 0xf957c
+ movsw ; a5 ; 0xf957f
+ movsw ; a5 ; 0xf9580
+ movsw ; a5 ; 0xf9581
+ pop DS ; 1f ; 0xf9582
+ mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf9583 ahci.c:790
+ mov al, byte [es:bx+001e2h] ; 26 8a 87 e2 01 ; 0xf9586
+ mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf958b ahci.c:791
+ add ah, 00ch ; 80 c4 0c ; 0xf958e
+ movzx bx, al ; 0f b6 d8 ; 0xf9591
+ add bx, word [bp-02ch] ; 03 5e d4 ; 0xf9594
+ mov byte [es:bx+001e3h], ah ; 26 88 a7 e3 01 ; 0xf9597
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf959c ahci.c:792
+ mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf959e ahci.c:793
+ mov byte [es:bx+001e2h], al ; 26 88 87 e2 01 ; 0xf95a1
+ mov bx, strict word 00075h ; bb 75 00 ; 0xf95a6 ahci.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf95a9
+ mov es, ax ; 8e c0 ; 0xf95ac
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf95ae
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf95b1 ahci.c:797
+ mov byte [es:bx], al ; 26 88 07 ; 0xf95b3 ahci.c:43
+ jmp near 09660h ; e9 a7 00 ; 0xf95b6 ahci.c:800
+ cmp ax, 0eb14h ; 3d 14 eb ; 0xf95b9
+ jne near 09660h ; 0f 85 a0 00 ; 0xf95bc
+ cmp si, 00101h ; 81 fe 01 01 ; 0xf95c0
+ jne near 09660h ; 0f 85 98 00 ; 0xf95c4
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf95c8 ahci.c:805
+ mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf95cb
+ db 066h, 026h, 0c7h, 047h, 004h, 000h, 000h, 000h, 000h
+ ; mov dword [es:bx+004h], strict dword 000000000h ; 66 26 c7 47 04 00 00 00 00; 0xf95ce
+ db 066h, 026h, 0c7h, 007h, 000h, 000h, 000h, 000h
+ ; mov dword [es:bx], strict dword 000000000h ; 66 26 c7 07 00 00 00 00 ; 0xf95d7
+ lea dx, [bp-00232h] ; 8d 96 ce fd ; 0xf95df ahci.c:806
+ mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf95e3
+ mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf95e7
+ db 066h, 026h, 0c7h, 047h, 00eh, 001h, 000h, 000h, 002h
+ ; mov dword [es:bx+00eh], strict dword 002000001h ; 66 26 c7 47 0e 01 00 00 02; 0xf95eb ahci.c:807
+ mov bx, 000a1h ; bb a1 00 ; 0xf95f4 ahci.c:809
+ mov ax, word [bp-02ch] ; 8b 46 d4 ; 0xf95f7
+ mov dx, es ; 8c c2 ; 0xf95fa
+ call 088d1h ; e8 d2 f2 ; 0xf95fc
+ test byte [bp-00232h], 080h ; f6 86 ce fd 80 ; 0xf95ff ahci.c:814
+ db 00fh, 095h, 0c0h
+ ; setne al ; 0f 95 c0 ; 0xf9604
+ xor ah, ah ; 30 e4 ; 0xf9607
+ mov dx, ax ; 89 c2 ; 0xf9609
+ movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xf960b ahci.c:816
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf960f
+ add bx, word [bp-02ch] ; 03 5e d4 ; 0xf9612
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf9615
+ mov byte [es:bx+0022dh], al ; 26 88 87 2d 02 ; 0xf9618
+ movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xf961d ahci.c:817
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf9621
+ mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf9624
+ add bx, ax ; 01 c3 ; 0xf9627
+ mov word [es:bx+022h], 00505h ; 26 c7 47 22 05 05 ; 0xf9629
+ mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xf962f ahci.c:819
+ mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf9633 ahci.c:820
+ mov byte [es:bx+027h], dh ; 26 88 77 27 ; 0xf9639 ahci.c:821
+ mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf963d ahci.c:824
+ mov al, byte [es:bx+001f3h] ; 26 8a 87 f3 01 ; 0xf9640
+ mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf9645 ahci.c:825
+ add ah, 00ch ; 80 c4 0c ; 0xf9648
+ movzx bx, al ; 0f b6 d8 ; 0xf964b
+ add bx, word [bp-02ch] ; 03 5e d4 ; 0xf964e
+ mov byte [es:bx+001f4h], ah ; 26 88 a7 f4 01 ; 0xf9651
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf9656 ahci.c:826
+ mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf9658 ahci.c:827
+ mov byte [es:bx+001f3h], al ; 26 88 87 f3 01 ; 0xf965b
+ inc byte [bp-00ch] ; fe 46 f4 ; 0xf9660 ahci.c:832
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf9663 ahci.c:833
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf9666
+ mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xf9669
+ mov byte [es:bx+00231h], al ; 26 88 87 31 02 ; 0xf966c
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf9671 ahci.c:838
+ pop di ; 5f ; 0xf9674
+ pop si ; 5e ; 0xf9675
+ pop cx ; 59 ; 0xf9676
+ pop bp ; 5d ; 0xf9677
+ retn ; c3 ; 0xf9678
+ ; disGetNextSymbol 0xf9679 LB 0x9cc -> off=0x0 cb=000000000000003a uValue=00000000000f8079 'ahci_mem_alloc'
+ahci_mem_alloc: ; 0xf9679 LB 0x3a
+ push bx ; 53 ; 0xf9679 ahci.c:843
+ push cx ; 51 ; 0xf967a
+ push dx ; 52 ; 0xf967b
+ push di ; 57 ; 0xf967c
+ push bp ; 55 ; 0xf967d
+ mov bp, sp ; 89 e5 ; 0xf967e
+ mov di, 00413h ; bf 13 04 ; 0xf9680 ahci.c:48
+ xor ax, ax ; 31 c0 ; 0xf9683
+ mov es, ax ; 8e c0 ; 0xf9685
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf9687
+ test ax, ax ; 85 c0 ; 0xf968a ahci.c:852
+ je short 096adh ; 74 1f ; 0xf968c
+ dec ax ; 48 ; 0xf968e ahci.c:853
+ mov bx, ax ; 89 c3 ; 0xf968f
+ xor dx, dx ; 31 d2 ; 0xf9691 ahci.c:856
+ mov cx, strict word 0000ah ; b9 0a 00 ; 0xf9693
+ sal ax, 1 ; d1 e0 ; 0xf9696
+ rcl dx, 1 ; d1 d2 ; 0xf9698
+ loop 09696h ; e2 fa ; 0xf969a
+ mov di, dx ; 89 d7 ; 0xf969c
+ mov cx, strict word 00004h ; b9 04 00 ; 0xf969e
+ shr di, 1 ; d1 ef ; 0xf96a1
+ rcr ax, 1 ; d1 d8 ; 0xf96a3
+ loop 096a1h ; e2 fa ; 0xf96a5
+ mov di, 00413h ; bf 13 04 ; 0xf96a7 ahci.c:53
+ mov word [es:di], bx ; 26 89 1d ; 0xf96aa
+ pop bp ; 5d ; 0xf96ad ahci.c:861
+ pop di ; 5f ; 0xf96ae
+ pop dx ; 5a ; 0xf96af
+ pop cx ; 59 ; 0xf96b0
+ pop bx ; 5b ; 0xf96b1
+ retn ; c3 ; 0xf96b2
+ ; disGetNextSymbol 0xf96b3 LB 0x992 -> off=0x0 cb=000000000000014f uValue=00000000000f80b3 'ahci_hba_init'
+ahci_hba_init: ; 0xf96b3 LB 0x14f
+ push bp ; 55 ; 0xf96b3 ahci.c:866
+ mov bp, sp ; 89 e5 ; 0xf96b4
+ push bx ; 53 ; 0xf96b6
+ push cx ; 51 ; 0xf96b7
+ push dx ; 52 ; 0xf96b8
+ push si ; 56 ; 0xf96b9
+ push di ; 57 ; 0xf96ba
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf96bb
+ mov si, ax ; 89 c6 ; 0xf96be
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf96c0 ahci.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf96c3
+ mov es, ax ; 8e c0 ; 0xf96c6
+ mov di, word [es:bx] ; 26 8b 3f ; 0xf96c8
+ mov bx, 00122h ; bb 22 01 ; 0xf96cb ahci.c:877
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf96ce ahci.c:879
+ xor cx, cx ; 31 c9 ; 0xf96d1
+ mov dx, si ; 89 f2 ; 0xf96d3
+ xchg cx, ax ; 91 ; 0xf96d5
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf96d6
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf96da
+ out DX, eax ; 66 ef ; 0xf96dc
+ lea dx, [si+004h] ; 8d 54 04 ; 0xf96de
+ in eax, DX ; 66 ed ; 0xf96e1
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf96e3
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf96e5
+ xchg dx, ax ; 92 ; 0xf96e9
+ call 09679h ; e8 8c ff ; 0xf96ea ahci.c:885
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf96ed
+ test ax, ax ; 85 c0 ; 0xf96f0 ahci.c:886
+ je near 097f8h ; 0f 84 02 01 ; 0xf96f2
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf96f6 ahci.c:889
+ mov es, di ; 8e c7 ; 0xf96f9
+ mov word [es:bx+00232h], ax ; 26 89 87 32 02 ; 0xf96fb
+ mov byte [es:bx+00231h], 000h ; 26 c6 87 31 02 00 ; 0xf9700 ahci.c:895
+ xor bx, bx ; 31 db ; 0xf9706 ahci.c:897
+ mov es, ax ; 8e c0 ; 0xf9708
+ mov byte [es:bx+00262h], 0ffh ; 26 c6 87 62 02 ff ; 0xf970a ahci.c:898
+ mov word [es:bx+00260h], si ; 26 89 b7 60 02 ; 0xf9710 ahci.c:899
+ db 066h, 026h, 0c7h, 087h, 064h, 002h, 000h, 0c0h, 00ch, 000h
+ ; mov dword [es:bx+00264h], strict dword 0000cc000h ; 66 26 c7 87 64 02 00 c0 0c 00; 0xf9715 ahci.c:904
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf971f ahci.c:252
+ xor cx, cx ; 31 c9 ; 0xf9722
+ mov dx, si ; 89 f2 ; 0xf9724
+ xchg cx, ax ; 91 ; 0xf9726
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9727
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf972b
+ out DX, eax ; 66 ef ; 0xf972d
+ lea bx, [si+004h] ; 8d 5c 04 ; 0xf972f ahci.c:253
+ mov dx, bx ; 89 da ; 0xf9732
+ in eax, DX ; 66 ed ; 0xf9734
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf9736
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf9738
+ xchg dx, ax ; 92 ; 0xf973c
+ or AL, strict byte 001h ; 0c 01 ; 0xf973d
+ mov cx, dx ; 89 d1 ; 0xf973f
+ mov dx, bx ; 89 da ; 0xf9741
+ xchg cx, ax ; 91 ; 0xf9743
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9744
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf9748
+ out DX, eax ; 66 ef ; 0xf974a
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf974c ahci.c:910
+ xor cx, cx ; 31 c9 ; 0xf974f
+ mov dx, si ; 89 f2 ; 0xf9751
+ xchg cx, ax ; 91 ; 0xf9753
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9754
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf9758
+ out DX, eax ; 66 ef ; 0xf975a
+ lea bx, [si+004h] ; 8d 5c 04 ; 0xf975c
+ mov dx, bx ; 89 da ; 0xf975f
+ in eax, DX ; 66 ed ; 0xf9761
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf9763
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf9765
+ xchg dx, ax ; 92 ; 0xf9769
+ test AL, strict byte 001h ; a8 01 ; 0xf976a ahci.c:911
+ jne short 0974ch ; 75 de ; 0xf976c
+ xor ax, ax ; 31 c0 ; 0xf976e ahci.c:913
+ xor cx, cx ; 31 c9 ; 0xf9770
+ mov dx, si ; 89 f2 ; 0xf9772
+ xchg cx, ax ; 91 ; 0xf9774
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9775
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf9779
+ out DX, eax ; 66 ef ; 0xf977b
+ mov dx, bx ; 89 da ; 0xf977d
+ in eax, DX ; 66 ed ; 0xf977f
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf9781
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf9783
+ xchg dx, ax ; 92 ; 0xf9787
+ push strict byte 00000h ; 6a 00 ; 0xf9788 ahci.c:914
+ mov bx, strict word 0001fh ; bb 1f 00 ; 0xf978a
+ xor cx, cx ; 31 c9 ; 0xf978d
+ call 0874dh ; e8 bb ef ; 0xf978f
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf9792
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xf9794
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf9797 ahci.c:919
+ jmp short 097bdh ; eb 20 ; 0xf979b ahci.c:920
+ xor al, al ; 30 c0 ; 0xf979d ahci.c:272
+ test al, al ; 84 c0 ; 0xf979f ahci.c:273
+ je short 097b4h ; 74 11 ; 0xf97a1
+ movzx bx, byte [bp-00ch] ; 0f b6 5e f4 ; 0xf97a3 ahci.c:925
+ xor ax, ax ; 31 c0 ; 0xf97a7
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf97a9
+ call 091b0h ; e8 01 fa ; 0xf97ac
+ dec byte [bp-00eh] ; fe 4e f2 ; 0xf97af ahci.c:926
+ je short 097f6h ; 74 42 ; 0xf97b2 ahci.c:927
+ inc byte [bp-00ch] ; fe 46 f4 ; 0xf97b4 ahci.c:930
+ cmp byte [bp-00ch], 020h ; 80 7e f4 20 ; 0xf97b7 ahci.c:931
+ jnc short 097f6h ; 73 39 ; 0xf97bb
+ movzx cx, byte [bp-00ch] ; 0f b6 4e f4 ; 0xf97bd
+ mov bx, strict word 00001h ; bb 01 00 ; 0xf97c1
+ xor di, di ; 31 ff ; 0xf97c4
+ jcxz 097ceh ; e3 06 ; 0xf97c6
+ sal bx, 1 ; d1 e3 ; 0xf97c8
+ rcl di, 1 ; d1 d7 ; 0xf97ca
+ loop 097c8h ; e2 fa ; 0xf97cc
+ mov ax, strict word 0000ch ; b8 0c 00 ; 0xf97ce
+ xor cx, cx ; 31 c9 ; 0xf97d1
+ mov dx, si ; 89 f2 ; 0xf97d3
+ xchg cx, ax ; 91 ; 0xf97d5
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf97d6
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf97da
+ out DX, eax ; 66 ef ; 0xf97dc
+ lea dx, [si+004h] ; 8d 54 04 ; 0xf97de
+ in eax, DX ; 66 ed ; 0xf97e1
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf97e3
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf97e5
+ xchg dx, ax ; 92 ; 0xf97e9
+ test dx, di ; 85 fa ; 0xf97ea
+ jne short 097f2h ; 75 04 ; 0xf97ec
+ test ax, bx ; 85 d8 ; 0xf97ee
+ je short 0979dh ; 74 ab ; 0xf97f0
+ mov AL, strict byte 001h ; b0 01 ; 0xf97f2
+ jmp short 0979fh ; eb a9 ; 0xf97f4
+ xor ax, ax ; 31 c0 ; 0xf97f6 ahci.c:933
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf97f8 ahci.c:934
+ pop di ; 5f ; 0xf97fb
+ pop si ; 5e ; 0xf97fc
+ pop dx ; 5a ; 0xf97fd
+ pop cx ; 59 ; 0xf97fe
+ pop bx ; 5b ; 0xf97ff
+ pop bp ; 5d ; 0xf9800
+ retn ; c3 ; 0xf9801
+ ; disGetNextSymbol 0xf9802 LB 0x843 -> off=0x17 cb=0000000000000116 uValue=00000000000f8219 'ahci_init'
+ db 00bh, 005h, 004h, 003h, 002h, 001h, 000h, 0e9h, 098h, 0c7h, 098h, 0cdh, 098h, 0d3h, 098h, 0d9h
+ db 098h, 0dfh, 098h, 0e5h, 098h, 0e9h, 098h
+ahci_init: ; 0xf9819 LB 0x116
+ push bp ; 55 ; 0xf9819 ahci.c:939
+ mov bp, sp ; 89 e5 ; 0xf981a
+ push si ; 56 ; 0xf981c
+ push di ; 57 ; 0xf981d
+ sub sp, strict byte 00008h ; 83 ec 08 ; 0xf981e
+ mov ax, 00601h ; b8 01 06 ; 0xf9821 ahci.c:943
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf9824
+ call 09d4fh ; e8 25 05 ; 0xf9827
+ mov bx, ax ; 89 c3 ; 0xf982a
+ cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf982c ahci.c:944
+ je near 09928h ; 0f 84 f5 00 ; 0xf982f
+ xor al, al ; 30 c0 ; 0xf9833 ahci.c:949
+ shr ax, 008h ; c1 e8 08 ; 0xf9835
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf9838
+ mov byte [bp-008h], bl ; 88 5e f8 ; 0xf983b ahci.c:950
+ movzx dx, bl ; 0f b6 d3 ; 0xf983e ahci.c:955
+ xor ah, ah ; 30 e4 ; 0xf9841
+ mov bx, strict word 00034h ; bb 34 00 ; 0xf9843
+ call 09d9fh ; e8 56 05 ; 0xf9846
+ mov cl, al ; 88 c1 ; 0xf9849
+ test cl, cl ; 84 c9 ; 0xf984b ahci.c:957
+ je short 09872h ; 74 23 ; 0xf984d
+ movzx bx, cl ; 0f b6 d9 ; 0xf984f ahci.c:959
+ movzx di, byte [bp-008h] ; 0f b6 7e f8 ; 0xf9852
+ movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xf9856
+ mov dx, di ; 89 fa ; 0xf985a
+ mov ax, si ; 89 f0 ; 0xf985c
+ call 09d9fh ; e8 3e 05 ; 0xf985e
+ cmp AL, strict byte 012h ; 3c 12 ; 0xf9861 ahci.c:963
+ je short 09872h ; 74 0d ; 0xf9863
+ mov al, cl ; 88 c8 ; 0xf9865 ahci.c:967
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf9867
+ movzx bx, al ; 0f b6 d8 ; 0xf9869
+ mov dx, di ; 89 fa ; 0xf986c
+ mov ax, si ; 89 f0 ; 0xf986e
+ jmp short 09846h ; eb d4 ; 0xf9870 ahci.c:968
+ test cl, cl ; 84 c9 ; 0xf9872 ahci.c:970
+ je near 09928h ; 0f 84 b0 00 ; 0xf9874
+ add cl, 002h ; 80 c1 02 ; 0xf9878 ahci.c:977
+ movzx bx, cl ; 0f b6 d9 ; 0xf987b ahci.c:979
+ movzx si, byte [bp-008h] ; 0f b6 76 f8 ; 0xf987e
+ movzx di, byte [bp-00ah] ; 0f b6 7e f6 ; 0xf9882
+ mov dx, si ; 89 f2 ; 0xf9886
+ mov ax, di ; 89 f8 ; 0xf9888
+ call 09d9fh ; e8 12 05 ; 0xf988a
+ cmp AL, strict byte 010h ; 3c 10 ; 0xf988d ahci.c:980
+ jne near 09928h ; 0f 85 95 00 ; 0xf988f
+ mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf9893 ahci.c:983
+ mov al, cl ; 88 c8 ; 0xf9897 ahci.c:985
+ add AL, strict byte 002h ; 04 02 ; 0xf9899
+ movzx bx, al ; 0f b6 d8 ; 0xf989b
+ mov dx, si ; 89 f2 ; 0xf989e
+ mov ax, di ; 89 f8 ; 0xf98a0
+ call 09dc3h ; e8 1e 05 ; 0xf98a2
+ mov dx, ax ; 89 c2 ; 0xf98a5
+ and ax, strict word 0000fh ; 25 0f 00 ; 0xf98a7 ahci.c:989
+ sub ax, strict word 00004h ; 2d 04 00 ; 0xf98aa
+ cmp ax, strict word 0000bh ; 3d 0b 00 ; 0xf98ad
+ jnbe short 098e9h ; 77 37 ; 0xf98b0
+ push CS ; 0e ; 0xf98b2
+ pop ES ; 07 ; 0xf98b3
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf98b4
+ mov di, 09802h ; bf 02 98 ; 0xf98b7
+ repne scasb ; f2 ae ; 0xf98ba
+ sal cx, 1 ; d1 e1 ; 0xf98bc
+ mov di, cx ; 89 cf ; 0xf98be
+ mov ax, word [cs:di-067f7h] ; 2e 8b 85 09 98 ; 0xf98c0
+ jmp ax ; ff e0 ; 0xf98c5
+ mov byte [bp-006h], 010h ; c6 46 fa 10 ; 0xf98c7 ahci.c:992
+ jmp short 098e9h ; eb 1c ; 0xf98cb ahci.c:993
+ mov byte [bp-006h], 014h ; c6 46 fa 14 ; 0xf98cd ahci.c:995
+ jmp short 098e9h ; eb 16 ; 0xf98d1 ahci.c:996
+ mov byte [bp-006h], 018h ; c6 46 fa 18 ; 0xf98d3 ahci.c:998
+ jmp short 098e9h ; eb 10 ; 0xf98d7 ahci.c:999
+ mov byte [bp-006h], 01ch ; c6 46 fa 1c ; 0xf98d9 ahci.c:1001
+ jmp short 098e9h ; eb 0a ; 0xf98dd ahci.c:1002
+ mov byte [bp-006h], 020h ; c6 46 fa 20 ; 0xf98df ahci.c:1004
+ jmp short 098e9h ; eb 04 ; 0xf98e3 ahci.c:1005
+ mov byte [bp-006h], 024h ; c6 46 fa 24 ; 0xf98e5 ahci.c:1007
+ mov cx, dx ; 89 d1 ; 0xf98e9 ahci.c:1016
+ shr cx, 004h ; c1 e9 04 ; 0xf98eb
+ sal cx, 002h ; c1 e1 02 ; 0xf98ee
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf98f1 ahci.c:1018
+ test al, al ; 84 c0 ; 0xf98f4
+ je short 09928h ; 74 30 ; 0xf98f6
+ movzx bx, al ; 0f b6 d8 ; 0xf98f8 ahci.c:1020
+ movzx di, byte [bp-008h] ; 0f b6 7e f8 ; 0xf98fb
+ movzx si, byte [bp-00ah] ; 0f b6 76 f6 ; 0xf98ff
+ mov dx, di ; 89 fa ; 0xf9903
+ mov ax, si ; 89 f0 ; 0xf9905
+ call 09de5h ; e8 db 04 ; 0xf9907
+ test AL, strict byte 001h ; a8 01 ; 0xf990a ahci.c:1024
+ je short 09928h ; 74 1a ; 0xf990c
+ and AL, strict byte 0f0h ; 24 f0 ; 0xf990e ahci.c:1027
+ add ax, cx ; 01 c8 ; 0xf9910
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf9912
+ mov cx, strict word 00007h ; b9 07 00 ; 0xf9915 ahci.c:1030
+ mov bx, strict word 00004h ; bb 04 00 ; 0xf9918
+ mov dx, di ; 89 fa ; 0xf991b
+ mov ax, si ; 89 f0 ; 0xf991d
+ call 09e0ch ; e8 ea 04 ; 0xf991f
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf9922 ahci.c:1033
+ call 096b3h ; e8 8b fd ; 0xf9925
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9928 ahci.c:1047
+ pop di ; 5f ; 0xf992b
+ pop si ; 5e ; 0xf992c
+ pop bp ; 5d ; 0xf992d
+ retn ; c3 ; 0xf992e
+ ; disGetNextSymbol 0xf992f LB 0x716 -> off=0x0 cb=000000000000001b uValue=00000000000f832f 'apm_out_str'
+apm_out_str: ; 0xf992f LB 0x1b
+ push bp ; 55 ; 0xf992f apm.c:146
+ mov bp, sp ; 89 e5 ; 0xf9930
+ push bx ; 53 ; 0xf9932
+ mov bx, ax ; 89 c3 ; 0xf9933
+ cmp byte [bx], 000h ; 80 3f 00 ; 0xf9935 apm.c:148
+ je short 09944h ; 74 0a ; 0xf9938
+ mov al, byte [bx] ; 8a 07 ; 0xf993a apm.c:149
+ out DX, AL ; ee ; 0xf993c
+ inc bx ; 43 ; 0xf993d
+ mov al, byte [bx] ; 8a 07 ; 0xf993e
+ db 00ah, 0c0h
+ ; or al, al ; 0a c0 ; 0xf9940
+ jne short 0993ch ; 75 f8 ; 0xf9942
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf9944 apm.c:150
+ pop bx ; 5b ; 0xf9947
+ pop bp ; 5d ; 0xf9948
+ retn ; c3 ; 0xf9949
+ ; disGetNextSymbol 0xf994a LB 0x6fb -> off=0x1e cb=00000000000000f5 uValue=00000000000f8368 'apm_function'
+ db 08bh, 099h, 057h, 09ah, 09dh, 099h, 0b8h, 099h, 057h, 09ah, 0e3h, 099h, 057h, 09ah, 0e8h, 099h
+ db 02ch, 09ah, 02ch, 09ah, 02ch, 09ah, 027h, 09ah, 02ch, 09ah, 02ch, 09ah, 020h, 09ah
+apm_function: ; 0xf9968 LB 0xf5
+ push bp ; 55 ; 0xf9968 apm.c:152
+ mov bp, sp ; 89 e5 ; 0xf9969
+ push si ; 56 ; 0xf996b
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf996c apm.c:156
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf9970 apm.c:157
+ xor ah, ah ; 30 e4 ; 0xf9973
+ cmp ax, strict word 0000eh ; 3d 0e 00 ; 0xf9975
+ jnbe near 09a2ch ; 0f 87 b0 00 ; 0xf9978
+ mov bx, ax ; 89 c3 ; 0xf997c
+ add bx, ax ; 01 c3 ; 0xf997e
+ mov dx, word [bp+018h] ; 8b 56 18 ; 0xf9980
+ or dl, 001h ; 80 ca 01 ; 0xf9983
+ jmp word [cs:bx-066b6h] ; 2e ff a7 4a 99 ; 0xf9986
+ mov word [bp+012h], 00102h ; c7 46 12 02 01 ; 0xf998b apm.c:159
+ mov word [bp+00ch], 0504dh ; c7 46 0c 4d 50 ; 0xf9990 apm.c:160
+ mov word [bp+010h], strict word 00003h ; c7 46 10 03 00 ; 0xf9995 apm.c:161
+ jmp near 09a57h ; e9 ba 00 ; 0xf999a apm.c:162
+ mov word [bp+012h], 0f000h ; c7 46 12 00 f0 ; 0xf999d apm.c:172
+ mov word [bp+00ch], 0a034h ; c7 46 0c 34 a0 ; 0xf99a2 apm.c:173
+ mov word [bp+010h], 0f000h ; c7 46 10 00 f0 ; 0xf99a7 apm.c:174
+ mov ax, strict word 0fff0h ; b8 f0 ff ; 0xf99ac apm.c:175
+ mov word [bp+006h], ax ; 89 46 06 ; 0xf99af
+ mov word [bp+004h], ax ; 89 46 04 ; 0xf99b2 apm.c:176
+ jmp near 09a57h ; e9 9f 00 ; 0xf99b5 apm.c:177
+ mov word [bp+012h], 0f000h ; c7 46 12 00 f0 ; 0xf99b8 apm.c:183
+ mov word [bp+00ch], 0da40h ; c7 46 0c 40 da ; 0xf99bd apm.c:184
+ mov ax, 0f000h ; b8 00 f0 ; 0xf99c2 apm.c:185
+ mov word [bp+010h], ax ; 89 46 10 ; 0xf99c5
+ mov word [bp+00eh], ax ; 89 46 0e ; 0xf99c8 apm.c:186
+ mov ax, strict word 0fff0h ; b8 f0 ff ; 0xf99cb apm.c:187
+ mov word [bp+006h], ax ; 89 46 06 ; 0xf99ce
+ mov word [bp+004h], ax ; 89 46 04 ; 0xf99d1 apm.c:188
+ xor bx, bx ; 31 db ; 0xf99d4 apm.c:189
+ sal ebx, 010h ; 66 c1 e3 10 ; 0xf99d6
+ mov si, ax ; 89 c6 ; 0xf99da apm.c:190
+ sal esi, 010h ; 66 c1 e6 10 ; 0xf99dc
+ jmp near 09a57h ; e9 74 00 ; 0xf99e0 apm.c:191
+ sti ; fb ; 0xf99e3 apm.c:194
+ hlt ; f4 ; 0xf99e4 apm.c:195
+ jmp near 09a57h ; e9 6f 00 ; 0xf99e5 apm.c:196
+ cmp word [bp+010h], strict byte 00003h ; 83 7e 10 03 ; 0xf99e8 apm.c:200
+ je short 09a0dh ; 74 1f ; 0xf99ec
+ cmp word [bp+010h], strict byte 00002h ; 83 7e 10 02 ; 0xf99ee
+ je short 09a05h ; 74 11 ; 0xf99f2
+ cmp word [bp+010h], strict byte 00001h ; 83 7e 10 01 ; 0xf99f4
+ jne short 09a15h ; 75 1b ; 0xf99f8
+ mov dx, 0040fh ; ba 0f 04 ; 0xf99fa apm.c:202
+ mov ax, 00d22h ; b8 22 0d ; 0xf99fd
+ call 0992fh ; e8 2c ff ; 0xf9a00
+ jmp short 09a57h ; eb 52 ; 0xf9a03 apm.c:203
+ mov dx, 0040fh ; ba 0f 04 ; 0xf9a05 apm.c:205
+ mov ax, 00d2ah ; b8 2a 0d ; 0xf9a08
+ jmp short 09a00h ; eb f3 ; 0xf9a0b
+ mov dx, 0040fh ; ba 0f 04 ; 0xf9a0d apm.c:208
+ mov ax, 00d32h ; b8 32 0d ; 0xf9a10
+ jmp short 09a00h ; eb eb ; 0xf9a13
+ or ah, 00ah ; 80 cc 0a ; 0xf9a15 apm.c:211
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf9a18
+ mov word [bp+018h], dx ; 89 56 18 ; 0xf9a1b apm.c:212
+ jmp short 09a57h ; eb 37 ; 0xf9a1e apm.c:214
+ mov word [bp+012h], 00102h ; c7 46 12 02 01 ; 0xf9a20 apm.c:216
+ jmp short 09a57h ; eb 30 ; 0xf9a25 apm.c:217
+ or ah, 080h ; 80 cc 80 ; 0xf9a27 apm.c:224
+ jmp short 09a18h ; eb ec ; 0xf9a2a
+ mov bx, 00db2h ; bb b2 0d ; 0xf9a2c apm.c:228
+ mov cx, ds ; 8c d9 ; 0xf9a2f
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf9a31
+ call 019d3h ; e8 9c 7f ; 0xf9a34
+ push word [bp+00ch] ; ff 76 0c ; 0xf9a37
+ push word [bp+012h] ; ff 76 12 ; 0xf9a3a
+ push 00d3bh ; 68 3b 0d ; 0xf9a3d
+ push strict byte 00004h ; 6a 04 ; 0xf9a40
+ call 01a14h ; e8 cf 7f ; 0xf9a42
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf9a45
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf9a48 apm.c:229
+ xor ah, ah ; 30 e4 ; 0xf9a4b
+ or ah, 00ch ; 80 cc 0c ; 0xf9a4d
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf9a50
+ or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf9a53 apm.c:230
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf9a57 apm.c:232
+ pop si ; 5e ; 0xf9a5a
+ pop bp ; 5d ; 0xf9a5b
+ retn ; c3 ; 0xf9a5c
+ ; disGetNextSymbol 0xf9a5d LB 0x5e8 -> off=0x0 cb=0000000000000024 uValue=00000000000f845d 'pci16_select_reg'
+pci16_select_reg: ; 0xf9a5d LB 0x24
+ push bp ; 55 ; 0xf9a5d pcibios.c:188
+ mov bp, sp ; 89 e5 ; 0xf9a5e
+ push bx ; 53 ; 0xf9a60
+ and dl, 0fch ; 80 e2 fc ; 0xf9a61 pcibios.c:190
+ mov bx, dx ; 89 d3 ; 0xf9a64
+ mov dx, 00cf8h ; ba f8 0c ; 0xf9a66
+ movzx eax, ax ; 66 0f b7 c0 ; 0xf9a69
+ sal eax, 008h ; 66 c1 e0 08 ; 0xf9a6d
+ or eax, strict dword 080000000h ; 66 0d 00 00 00 80 ; 0xf9a71
+ db 08ah, 0c3h
+ ; mov al, bl ; 8a c3 ; 0xf9a77
+ out DX, eax ; 66 ef ; 0xf9a79
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf9a7b pcibios.c:191
+ pop bx ; 5b ; 0xf9a7e
+ pop bp ; 5d ; 0xf9a7f
+ retn ; c3 ; 0xf9a80
+ ; disGetNextSymbol 0xf9a81 LB 0x5c4 -> off=0x0 cb=00000000000000eb uValue=00000000000f8481 'pci16_find_device'
+pci16_find_device: ; 0xf9a81 LB 0xeb
+ push bp ; 55 ; 0xf9a81 pcibios.c:221
+ mov bp, sp ; 89 e5 ; 0xf9a82
+ push si ; 56 ; 0xf9a84
+ push di ; 57 ; 0xf9a85
+ sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf9a86
+ push ax ; 50 ; 0xf9a89
+ push dx ; 52 ; 0xf9a8a
+ mov si, bx ; 89 de ; 0xf9a8b
+ mov di, cx ; 89 cf ; 0xf9a8d
+ test cx, cx ; 85 c9 ; 0xf9a8f pcibios.c:231
+ xor bx, bx ; 31 db ; 0xf9a91 pcibios.c:238
+ mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xf9a93 pcibios.c:239
+ test bl, 007h ; f6 c3 07 ; 0xf9a97 pcibios.c:249
+ jne short 09ac9h ; 75 2d ; 0xf9a9a
+ mov dx, strict word 0000eh ; ba 0e 00 ; 0xf9a9c pcibios.c:250
+ mov ax, bx ; 89 d8 ; 0xf9a9f
+ call 09a5dh ; e8 b9 ff ; 0xf9aa1
+ mov dx, 00cfeh ; ba fe 0c ; 0xf9aa4 pcibios.c:251
+ in AL, DX ; ec ; 0xf9aa7
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf9aa8
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf9aaa
+ cmp AL, strict byte 0ffh ; 3c ff ; 0xf9aad pcibios.c:252
+ jne short 09ab7h ; 75 06 ; 0xf9aaf
+ add bx, strict byte 00008h ; 83 c3 08 ; 0xf9ab1 pcibios.c:253
+ jmp near 09b4ah ; e9 93 00 ; 0xf9ab4 pcibios.c:254
+ test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xf9ab7 pcibios.c:256
+ je short 09ac4h ; 74 07 ; 0xf9abb
+ mov word [bp-00ah], strict word 00001h ; c7 46 f6 01 00 ; 0xf9abd pcibios.c:257
+ jmp short 09ac9h ; eb 05 ; 0xf9ac2 pcibios.c:258
+ mov word [bp-00ah], strict word 00008h ; c7 46 f6 08 00 ; 0xf9ac4 pcibios.c:259
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf9ac9 pcibios.c:270
+ and AL, strict byte 007h ; 24 07 ; 0xf9acc
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf9ace
+ jne short 09af1h ; 75 1f ; 0xf9ad0
+ mov ax, bx ; 89 d8 ; 0xf9ad2
+ shr ax, 008h ; c1 e8 08 ; 0xf9ad4
+ test ax, ax ; 85 c0 ; 0xf9ad7
+ jne short 09af1h ; 75 16 ; 0xf9ad9
+ mov dx, strict word 0001ah ; ba 1a 00 ; 0xf9adb pcibios.c:272
+ mov ax, bx ; 89 d8 ; 0xf9ade
+ call 09a5dh ; e8 7a ff ; 0xf9ae0
+ mov dx, 00cfeh ; ba fe 0c ; 0xf9ae3 pcibios.c:273
+ in AL, DX ; ec ; 0xf9ae6
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf9ae7
+ cmp al, byte [bp-008h] ; 3a 46 f8 ; 0xf9ae9 pcibios.c:274
+ jbe short 09af1h ; 76 03 ; 0xf9aec
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf9aee pcibios.c:275
+ test di, di ; 85 ff ; 0xf9af1 pcibios.c:279
+ je short 09afah ; 74 05 ; 0xf9af3
+ mov dx, strict word 00008h ; ba 08 00 ; 0xf9af5
+ jmp short 09afch ; eb 02 ; 0xf9af8
+ xor dx, dx ; 31 d2 ; 0xf9afa
+ mov ax, bx ; 89 d8 ; 0xf9afc
+ call 09a5dh ; e8 5c ff ; 0xf9afe
+ mov dx, 00cfch ; ba fc 0c ; 0xf9b01 pcibios.c:280
+ in eax, DX ; 66 ed ; 0xf9b04
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf9b06
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf9b08
+ xchg dx, ax ; 92 ; 0xf9b0c
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf9b0d
+ mov word [bp-00ch], dx ; 89 56 f4 ; 0xf9b10
+ mov word [bp-010h], strict word 00000h ; c7 46 f0 00 00 ; 0xf9b13 pcibios.c:281
+ test di, di ; 85 ff ; 0xf9b18 pcibios.c:284
+ je short 09b2bh ; 74 0f ; 0xf9b1a
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf9b1c pcibios.c:285
+ shr dx, 1 ; d1 ea ; 0xf9b1f
+ rcr ax, 1 ; d1 d8 ; 0xf9b21
+ loop 09b1fh ; e2 fa ; 0xf9b23
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf9b25
+ mov word [bp-00ch], dx ; 89 56 f4 ; 0xf9b28
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf9b2b pcibios.c:292
+ cmp ax, word [bp-014h] ; 3b 46 ec ; 0xf9b2e
+ jne short 09b3bh ; 75 08 ; 0xf9b31
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf9b33
+ cmp ax, word [bp-012h] ; 3b 46 ee ; 0xf9b36
+ je short 09b41h ; 74 06 ; 0xf9b39
+ cmp word [bp-010h], strict byte 00000h ; 83 7e f0 00 ; 0xf9b3b pcibios.c:293
+ je short 09b47h ; 74 06 ; 0xf9b3f
+ dec si ; 4e ; 0xf9b41
+ cmp si, strict byte 0ffffh ; 83 fe ff ; 0xf9b42
+ je short 09b59h ; 74 12 ; 0xf9b45
+ add bx, word [bp-00ah] ; 03 5e f6 ; 0xf9b47 pcibios.c:301
+ mov dx, bx ; 89 da ; 0xf9b4a pcibios.c:302
+ shr dx, 008h ; c1 ea 08 ; 0xf9b4c
+ movzx ax, byte [bp-008h] ; 0f b6 46 f8 ; 0xf9b4f
+ cmp dx, ax ; 39 c2 ; 0xf9b53
+ jbe near 09a97h ; 0f 86 3e ff ; 0xf9b55
+ cmp si, strict byte 0ffffh ; 83 fe ff ; 0xf9b59 pcibios.c:304
+ jne short 09b62h ; 75 04 ; 0xf9b5c pcibios.c:308
+ mov ax, bx ; 89 d8 ; 0xf9b5e
+ jmp short 09b65h ; eb 03 ; 0xf9b60
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf9b62
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9b65 pcibios.c:309
+ pop di ; 5f ; 0xf9b68
+ pop si ; 5e ; 0xf9b69
+ pop bp ; 5d ; 0xf9b6a
+ retn ; c3 ; 0xf9b6b
+ ; disGetNextSymbol 0xf9b6c LB 0x4d9 -> off=0xc cb=00000000000001d7 uValue=00000000000f8578 'pci16_function'
+ db 05ah, 09ch, 074h, 09ch, 087h, 09ch, 09ch, 09ch, 0afh, 09ch, 0c2h, 09ch
+pci16_function: ; 0xf9b78 LB 0x1d7
+ push bp ; 55 ; 0xf9b78 pcibios.c:311
+ mov bp, sp ; 89 e5 ; 0xf9b79
+ push si ; 56 ; 0xf9b7b
+ push di ; 57 ; 0xf9b7c
+ push ax ; 50 ; 0xf9b7d
+ push ax ; 50 ; 0xf9b7e
+ and word [bp+020h], 000ffh ; 81 66 20 ff 00 ; 0xf9b7f pcibios.c:318
+ and word [bp+02ch], strict byte 0fffeh ; 83 66 2c fe ; 0xf9b84 pcibios.c:319
+ mov bx, word [bp+020h] ; 8b 5e 20 ; 0xf9b88 pcibios.c:321
+ xor bh, bh ; 30 ff ; 0xf9b8b
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xf9b8d
+ xor ah, ah ; 30 e4 ; 0xf9b90
+ cmp bx, strict byte 00003h ; 83 fb 03 ; 0xf9b92
+ jc short 09bb1h ; 72 1a ; 0xf9b95
+ jbe short 09c09h ; 76 70 ; 0xf9b97
+ cmp bx, strict byte 0000eh ; 83 fb 0e ; 0xf9b99
+ je near 09cd6h ; 0f 84 36 01 ; 0xf9b9c
+ cmp bx, strict byte 00008h ; 83 fb 08 ; 0xf9ba0
+ jc near 09d1bh ; 0f 82 74 01 ; 0xf9ba3
+ cmp bx, strict byte 0000dh ; 83 fb 0d ; 0xf9ba7
+ jbe near 09c2eh ; 0f 86 80 00 ; 0xf9baa
+ jmp near 09d1bh ; e9 6a 01 ; 0xf9bae
+ cmp bx, strict byte 00002h ; 83 fb 02 ; 0xf9bb1
+ je short 09bd9h ; 74 23 ; 0xf9bb4
+ cmp bx, strict byte 00001h ; 83 fb 01 ; 0xf9bb6
+ jne near 09d1bh ; 0f 85 5e 01 ; 0xf9bb9
+ mov word [bp+020h], strict word 00001h ; c7 46 20 01 00 ; 0xf9bbd pcibios.c:323
+ mov word [bp+014h], 00210h ; c7 46 14 10 02 ; 0xf9bc2 pcibios.c:324
+ mov word [bp+01ch], strict word 00000h ; c7 46 1c 00 00 ; 0xf9bc7 pcibios.c:326
+ mov word [bp+018h], 04350h ; c7 46 18 50 43 ; 0xf9bcc pcibios.c:327
+ mov word [bp+01ah], 02049h ; c7 46 1a 49 20 ; 0xf9bd1
+ jmp near 09d48h ; e9 6f 01 ; 0xf9bd6 pcibios.c:328
+ cmp word [bp+018h], strict byte 0ffffh ; 83 7e 18 ff ; 0xf9bd9 pcibios.c:333
+ jne short 09be5h ; 75 06 ; 0xf9bdd
+ or ah, 083h ; 80 cc 83 ; 0xf9bdf pcibios.c:334
+ jmp near 09d41h ; e9 5c 01 ; 0xf9be2 pcibios.c:335
+ mov bx, word [bp+008h] ; 8b 5e 08 ; 0xf9be5 pcibios.c:337
+ mov dx, word [bp+01ch] ; 8b 56 1c ; 0xf9be8
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf9beb
+ xor cx, cx ; 31 c9 ; 0xf9bee
+ call 09a81h ; e8 8e fe ; 0xf9bf0
+ cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf9bf3 pcibios.c:338
+ jne short 09c03h ; 75 0b ; 0xf9bf6
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xf9bf8 pcibios.c:339
+ xor ah, ah ; 30 e4 ; 0xf9bfb
+ or ah, 086h ; 80 cc 86 ; 0xf9bfd
+ jmp near 09d41h ; e9 3e 01 ; 0xf9c00
+ mov word [bp+014h], ax ; 89 46 14 ; 0xf9c03 pcibios.c:340
+ jmp near 09d48h ; e9 3f 01 ; 0xf9c06 pcibios.c:345
+ mov bx, word [bp+008h] ; 8b 5e 08 ; 0xf9c09 pcibios.c:347
+ mov ax, word [bp+01ch] ; 8b 46 1c ; 0xf9c0c
+ mov dx, word [bp+01eh] ; 8b 56 1e ; 0xf9c0f
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf9c12
+ call 09a81h ; e8 69 fe ; 0xf9c15
+ cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf9c18 pcibios.c:348
+ jne short 09c28h ; 75 0b ; 0xf9c1b
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xf9c1d pcibios.c:349
+ xor ah, ah ; 30 e4 ; 0xf9c20
+ or ah, 086h ; 80 cc 86 ; 0xf9c22
+ jmp near 09d41h ; e9 19 01 ; 0xf9c25 pcibios.c:350
+ mov word [bp+014h], ax ; 89 46 14 ; 0xf9c28 pcibios.c:352
+ jmp near 09d48h ; e9 1a 01 ; 0xf9c2b pcibios.c:354
+ cmp word [bp+004h], 00100h ; 81 7e 04 00 01 ; 0xf9c2e pcibios.c:361
+ jc short 09c3bh ; 72 06 ; 0xf9c33
+ or ah, 087h ; 80 cc 87 ; 0xf9c35 pcibios.c:362
+ jmp near 09d41h ; e9 06 01 ; 0xf9c38 pcibios.c:363
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf9c3b pcibios.c:365
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf9c3e
+ call 09a5dh ; e8 19 fe ; 0xf9c41
+ mov bx, word [bp+020h] ; 8b 5e 20 ; 0xf9c44 pcibios.c:366
+ xor bh, bh ; 30 ff ; 0xf9c47
+ sub bx, strict byte 00008h ; 83 eb 08 ; 0xf9c49
+ cmp bx, strict byte 00005h ; 83 fb 05 ; 0xf9c4c
+ jnbe near 09d48h ; 0f 87 f5 00 ; 0xf9c4f
+ add bx, bx ; 01 db ; 0xf9c53
+ jmp word [cs:bx-06494h] ; 2e ff a7 6c 9b ; 0xf9c55
+ mov bx, word [bp+01ch] ; 8b 5e 1c ; 0xf9c5a pcibios.c:368
+ xor bl, bl ; 30 db ; 0xf9c5d
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf9c5f
+ and dx, strict byte 00003h ; 83 e2 03 ; 0xf9c62
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xf9c65
+ in AL, DX ; ec ; 0xf9c69
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf9c6a
+ or bx, ax ; 09 c3 ; 0xf9c6c
+ mov word [bp+01ch], bx ; 89 5e 1c ; 0xf9c6e
+ jmp near 09d48h ; e9 d4 00 ; 0xf9c71 pcibios.c:369
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf9c74 pcibios.c:371
+ xor dh, dh ; 30 f6 ; 0xf9c77
+ and dl, 002h ; 80 e2 02 ; 0xf9c79
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xf9c7c
+ in ax, DX ; ed ; 0xf9c80
+ mov word [bp+01ch], ax ; 89 46 1c ; 0xf9c81
+ jmp near 09d48h ; e9 c1 00 ; 0xf9c84 pcibios.c:372
+ mov dx, 00cfch ; ba fc 0c ; 0xf9c87 pcibios.c:374
+ in eax, DX ; 66 ed ; 0xf9c8a
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf9c8c
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf9c8e
+ xchg dx, ax ; 92 ; 0xf9c92
+ mov word [bp+01ch], ax ; 89 46 1c ; 0xf9c93
+ mov word [bp+01eh], dx ; 89 56 1e ; 0xf9c96
+ jmp near 09d48h ; e9 ac 00 ; 0xf9c99 pcibios.c:375
+ mov ax, word [bp+01ch] ; 8b 46 1c ; 0xf9c9c pcibios.c:377
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf9c9f
+ xor dh, dh ; 30 f6 ; 0xf9ca2
+ and dl, 003h ; 80 e2 03 ; 0xf9ca4
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xf9ca7
+ out DX, AL ; ee ; 0xf9cab
+ jmp near 09d48h ; e9 99 00 ; 0xf9cac pcibios.c:378
+ mov ax, word [bp+01ch] ; 8b 46 1c ; 0xf9caf pcibios.c:380
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf9cb2
+ xor dh, dh ; 30 f6 ; 0xf9cb5
+ and dl, 002h ; 80 e2 02 ; 0xf9cb7
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xf9cba
+ out DX, ax ; ef ; 0xf9cbe
+ jmp near 09d48h ; e9 86 00 ; 0xf9cbf pcibios.c:381
+ mov ax, word [bp+01ch] ; 8b 46 1c ; 0xf9cc2 pcibios.c:383
+ mov cx, word [bp+01eh] ; 8b 4e 1e ; 0xf9cc5
+ mov dx, 00cfch ; ba fc 0c ; 0xf9cc8
+ xchg cx, ax ; 91 ; 0xf9ccb
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9ccc
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf9cd0
+ out DX, eax ; 66 ef ; 0xf9cd2
+ jmp short 09d48h ; eb 72 ; 0xf9cd4 pcibios.c:387
+ mov bx, word [bp+004h] ; 8b 5e 04 ; 0xf9cd6 pcibios.c:389
+ mov es, [bp+026h] ; 8e 46 26 ; 0xf9cd9
+ mov word [bp-008h], bx ; 89 5e f8 ; 0xf9cdc
+ mov [bp-006h], es ; 8c 46 fa ; 0xf9cdf
+ mov cx, word [0f370h] ; 8b 0e 70 f3 ; 0xf9ce2 pcibios.c:393
+ cmp cx, word [es:bx] ; 26 3b 0f ; 0xf9ce6
+ jbe short 09cfch ; 76 11 ; 0xf9ce9
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xf9ceb pcibios.c:394
+ xor ah, ah ; 30 e4 ; 0xf9cee
+ or ah, 089h ; 80 cc 89 ; 0xf9cf0
+ mov word [bp+020h], ax ; 89 46 20 ; 0xf9cf3
+ or word [bp+02ch], strict byte 00001h ; 83 4e 2c 01 ; 0xf9cf6 pcibios.c:395
+ jmp short 09d10h ; eb 14 ; 0xf9cfa pcibios.c:396
+ les di, [es:bx+002h] ; 26 c4 7f 02 ; 0xf9cfc pcibios.c:397
+ mov si, 0f190h ; be 90 f1 ; 0xf9d00
+ mov dx, ds ; 8c da ; 0xf9d03
+ push DS ; 1e ; 0xf9d05
+ mov ds, dx ; 8e da ; 0xf9d06
+ rep movsb ; f3 a4 ; 0xf9d08
+ pop DS ; 1f ; 0xf9d0a
+ mov word [bp+014h], 00a00h ; c7 46 14 00 0a ; 0xf9d0b pcibios.c:399
+ mov ax, word [0f370h] ; a1 70 f3 ; 0xf9d10 pcibios.c:401
+ les bx, [bp-008h] ; c4 5e f8 ; 0xf9d13
+ mov word [es:bx], ax ; 26 89 07 ; 0xf9d16
+ jmp short 09d48h ; eb 2d ; 0xf9d19 pcibios.c:402
+ mov bx, 00db2h ; bb b2 0d ; 0xf9d1b pcibios.c:404
+ mov cx, ds ; 8c d9 ; 0xf9d1e
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf9d20
+ call 019d3h ; e8 ad 7c ; 0xf9d23
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf9d26
+ push ax ; 50 ; 0xf9d29
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xf9d2a
+ push ax ; 50 ; 0xf9d2d
+ push 00d6eh ; 68 6e 0d ; 0xf9d2e
+ push strict byte 00004h ; 6a 04 ; 0xf9d31
+ call 01a14h ; e8 de 7c ; 0xf9d33
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf9d36
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xf9d39 pcibios.c:405
+ xor ah, ah ; 30 e4 ; 0xf9d3c
+ or ah, 081h ; 80 cc 81 ; 0xf9d3e
+ mov word [bp+020h], ax ; 89 46 20 ; 0xf9d41
+ or word [bp+02ch], strict byte 00001h ; 83 4e 2c 01 ; 0xf9d44 pcibios.c:406
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9d48 pcibios.c:408
+ pop di ; 5f ; 0xf9d4b
+ pop si ; 5e ; 0xf9d4c
+ pop bp ; 5d ; 0xf9d4d
+ retn ; c3 ; 0xf9d4e
+ ; disGetNextSymbol 0xf9d4f LB 0x2f6 -> off=0x0 cb=000000000000002b uValue=00000000000f874f 'pci_find_classcode'
+pci_find_classcode: ; 0xf9d4f LB 0x2b
+ push bp ; 55 ; 0xf9d4f pciutil.c:126
+ mov bp, sp ; 89 e5 ; 0xf9d50
+ push bx ; 53 ; 0xf9d52
+ push cx ; 51 ; 0xf9d53
+ push si ; 56 ; 0xf9d54
+ mov cx, dx ; 89 d1 ; 0xf9d55
+ xor si, si ; 31 f6 ; 0xf9d57 pciutil.c:129
+ mov dx, ax ; 89 c2 ; 0xf9d59
+ mov ax, 0b103h ; b8 03 b1 ; 0xf9d5b
+ sal ecx, 010h ; 66 c1 e1 10 ; 0xf9d5e
+ db 08bh, 0cah
+ ; mov cx, dx ; 8b ca ; 0xf9d62
+ int 01ah ; cd 1a ; 0xf9d64
+ cmp ah, 000h ; 80 fc 00 ; 0xf9d66
+ je near 09d70h ; 0f 84 03 00 ; 0xf9d69
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf9d6d
+ mov ax, bx ; 89 d8 ; 0xf9d70
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf9d72 pciutil.c:133
+ pop si ; 5e ; 0xf9d75
+ pop cx ; 59 ; 0xf9d76
+ pop bx ; 5b ; 0xf9d77
+ pop bp ; 5d ; 0xf9d78
+ retn ; c3 ; 0xf9d79
+ ; disGetNextSymbol 0xf9d7a LB 0x2cb -> off=0x0 cb=0000000000000025 uValue=00000000000f877a 'pci_find_device'
+pci_find_device: ; 0xf9d7a LB 0x25
+ push bp ; 55 ; 0xf9d7a pciutil.c:146
+ mov bp, sp ; 89 e5 ; 0xf9d7b
+ push bx ; 53 ; 0xf9d7d
+ push cx ; 51 ; 0xf9d7e
+ push si ; 56 ; 0xf9d7f
+ mov cx, dx ; 89 d1 ; 0xf9d80
+ xor si, si ; 31 f6 ; 0xf9d82 pciutil.c:148
+ mov dx, ax ; 89 c2 ; 0xf9d84
+ mov ax, 0b102h ; b8 02 b1 ; 0xf9d86
+ int 01ah ; cd 1a ; 0xf9d89
+ cmp ah, 000h ; 80 fc 00 ; 0xf9d8b
+ je near 09d95h ; 0f 84 03 00 ; 0xf9d8e
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf9d92
+ mov ax, bx ; 89 d8 ; 0xf9d95
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf9d97 pciutil.c:149
+ pop si ; 5e ; 0xf9d9a
+ pop cx ; 59 ; 0xf9d9b
+ pop bx ; 5b ; 0xf9d9c
+ pop bp ; 5d ; 0xf9d9d
+ retn ; c3 ; 0xf9d9e
+ ; disGetNextSymbol 0xf9d9f LB 0x2a6 -> off=0x0 cb=0000000000000024 uValue=00000000000f879f 'pci_read_config_byte'
+pci_read_config_byte: ; 0xf9d9f LB 0x24
+ push bp ; 55 ; 0xf9d9f pciutil.c:151
+ mov bp, sp ; 89 e5 ; 0xf9da0
+ push cx ; 51 ; 0xf9da2
+ push di ; 57 ; 0xf9da3
+ movzx di, bl ; 0f b6 fb ; 0xf9da4 pciutil.c:153
+ movzx bx, al ; 0f b6 d8 ; 0xf9da7
+ sal bx, 008h ; c1 e3 08 ; 0xf9daa
+ movzx ax, dl ; 0f b6 c2 ; 0xf9dad
+ or bx, ax ; 09 c3 ; 0xf9db0
+ mov ax, 0b108h ; b8 08 b1 ; 0xf9db2
+ int 01ah ; cd 1a ; 0xf9db5
+ movzx ax, cl ; 0f b6 c1 ; 0xf9db7
+ xor dx, dx ; 31 d2 ; 0xf9dba pciutil.c:154
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9dbc
+ pop di ; 5f ; 0xf9dbf
+ pop cx ; 59 ; 0xf9dc0
+ pop bp ; 5d ; 0xf9dc1
+ retn ; c3 ; 0xf9dc2
+ ; disGetNextSymbol 0xf9dc3 LB 0x282 -> off=0x0 cb=0000000000000022 uValue=00000000000f87c3 'pci_read_config_word'
+pci_read_config_word: ; 0xf9dc3 LB 0x22
+ push bp ; 55 ; 0xf9dc3 pciutil.c:156
+ mov bp, sp ; 89 e5 ; 0xf9dc4
+ push cx ; 51 ; 0xf9dc6
+ push di ; 57 ; 0xf9dc7
+ movzx di, bl ; 0f b6 fb ; 0xf9dc8 pciutil.c:158
+ xor ah, ah ; 30 e4 ; 0xf9dcb
+ sal ax, 008h ; c1 e0 08 ; 0xf9dcd
+ movzx bx, dl ; 0f b6 da ; 0xf9dd0
+ or bx, ax ; 09 c3 ; 0xf9dd3
+ mov ax, 0b109h ; b8 09 b1 ; 0xf9dd5
+ int 01ah ; cd 1a ; 0xf9dd8
+ mov ax, cx ; 89 c8 ; 0xf9dda
+ xor dx, dx ; 31 d2 ; 0xf9ddc pciutil.c:159
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9dde
+ pop di ; 5f ; 0xf9de1
+ pop cx ; 59 ; 0xf9de2
+ pop bp ; 5d ; 0xf9de3
+ retn ; c3 ; 0xf9de4
+ ; disGetNextSymbol 0xf9de5 LB 0x260 -> off=0x0 cb=0000000000000027 uValue=00000000000f87e5 'pci_read_config_dword'
+pci_read_config_dword: ; 0xf9de5 LB 0x27
+ push bp ; 55 ; 0xf9de5 pciutil.c:161
+ mov bp, sp ; 89 e5 ; 0xf9de6
+ push cx ; 51 ; 0xf9de8
+ push di ; 57 ; 0xf9de9
+ movzx di, bl ; 0f b6 fb ; 0xf9dea pciutil.c:164
+ movzx bx, al ; 0f b6 d8 ; 0xf9ded
+ sal bx, 008h ; c1 e3 08 ; 0xf9df0
+ movzx ax, dl ; 0f b6 c2 ; 0xf9df3
+ or bx, ax ; 09 c3 ; 0xf9df6
+ mov ax, 0b10ah ; b8 0a b1 ; 0xf9df8
+ int 01ah ; cd 1a ; 0xf9dfb
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf9dfd
+ shr ecx, 010h ; 66 c1 e9 10 ; 0xf9dff
+ mov dx, cx ; 89 ca ; 0xf9e03
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9e05 pciutil.c:169
+ pop di ; 5f ; 0xf9e08
+ pop cx ; 59 ; 0xf9e09
+ pop bp ; 5d ; 0xf9e0a
+ retn ; c3 ; 0xf9e0b
+ ; disGetNextSymbol 0xf9e0c LB 0x239 -> off=0x0 cb=000000000000001c uValue=00000000000f880c 'pci_write_config_word'
+pci_write_config_word: ; 0xf9e0c LB 0x1c
+ push bp ; 55 ; 0xf9e0c pciutil.c:171
+ mov bp, sp ; 89 e5 ; 0xf9e0d
+ push di ; 57 ; 0xf9e0f
+ movzx di, bl ; 0f b6 fb ; 0xf9e10 pciutil.c:173
+ xor ah, ah ; 30 e4 ; 0xf9e13
+ sal ax, 008h ; c1 e0 08 ; 0xf9e15
+ movzx bx, dl ; 0f b6 da ; 0xf9e18
+ or bx, ax ; 09 c3 ; 0xf9e1b
+ mov ax, 0b10ch ; b8 0c b1 ; 0xf9e1d
+ int 01ah ; cd 1a ; 0xf9e20
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf9e22 pciutil.c:174
+ pop di ; 5f ; 0xf9e25
+ pop bp ; 5d ; 0xf9e26
+ retn ; c3 ; 0xf9e27
+ ; disGetNextSymbol 0xf9e28 LB 0x21d -> off=0x0 cb=000000000000001d uValue=00000000000f8828 'vds_is_present'
+vds_is_present: ; 0xf9e28 LB 0x1d
+ push bx ; 53 ; 0xf9e28 vds.c:32
+ push bp ; 55 ; 0xf9e29
+ mov bp, sp ; 89 e5 ; 0xf9e2a
+ mov bx, strict word 0007bh ; bb 7b 00 ; 0xf9e2c vds.c:36
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf9e2f
+ mov es, ax ; 8e c0 ; 0xf9e32
+ test byte [es:bx], 020h ; 26 f6 07 20 ; 0xf9e34 vds.c:37
+ je short 09e40h ; 74 06 ; 0xf9e38
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf9e3a
+ pop bp ; 5d ; 0xf9e3d
+ pop bx ; 5b ; 0xf9e3e
+ retn ; c3 ; 0xf9e3f
+ xor ax, ax ; 31 c0 ; 0xf9e40
+ pop bp ; 5d ; 0xf9e42 vds.c:38
+ pop bx ; 5b ; 0xf9e43
+ retn ; c3 ; 0xf9e44
+ ; disGetNextSymbol 0xf9e45 LB 0x200 -> off=0x0 cb=000000000000001e uValue=00000000000f8845 'vds_real_to_lin'
+vds_real_to_lin: ; 0xf9e45 LB 0x1e
+ push bx ; 53 ; 0xf9e45 vds.c:67
+ push cx ; 51 ; 0xf9e46
+ push bp ; 55 ; 0xf9e47
+ mov bp, sp ; 89 e5 ; 0xf9e48
+ mov bx, ax ; 89 c3 ; 0xf9e4a
+ mov ax, dx ; 89 d0 ; 0xf9e4c
+ xor dx, dx ; 31 d2 ; 0xf9e4e vds.c:69
+ mov cx, strict word 00004h ; b9 04 00 ; 0xf9e50
+ sal ax, 1 ; d1 e0 ; 0xf9e53
+ rcl dx, 1 ; d1 d2 ; 0xf9e55
+ loop 09e53h ; e2 fa ; 0xf9e57
+ xor cx, cx ; 31 c9 ; 0xf9e59
+ add ax, bx ; 01 d8 ; 0xf9e5b
+ adc dx, cx ; 11 ca ; 0xf9e5d
+ pop bp ; 5d ; 0xf9e5f vds.c:70
+ pop cx ; 59 ; 0xf9e60
+ pop bx ; 5b ; 0xf9e61
+ retn ; c3 ; 0xf9e62
+ ; disGetNextSymbol 0xf9e63 LB 0x1e2 -> off=0x0 cb=0000000000000079 uValue=00000000000f8863 'vds_build_sg_list'
+vds_build_sg_list: ; 0xf9e63 LB 0x79
+ push bp ; 55 ; 0xf9e63 vds.c:77
+ mov bp, sp ; 89 e5 ; 0xf9e64
+ push si ; 56 ; 0xf9e66
+ push di ; 57 ; 0xf9e67
+ mov di, ax ; 89 c7 ; 0xf9e68
+ mov si, dx ; 89 d6 ; 0xf9e6a
+ mov ax, bx ; 89 d8 ; 0xf9e6c
+ mov dx, cx ; 89 ca ; 0xf9e6e
+ mov bx, word [bp+004h] ; 8b 5e 04 ; 0xf9e70 vds.c:82
+ mov es, si ; 8e c6 ; 0xf9e73
+ mov word [es:di], bx ; 26 89 1d ; 0xf9e75
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf9e78
+ mov word [es:di+002h], bx ; 26 89 5d 02 ; 0xf9e7b
+ call 09e45h ; e8 c3 ff ; 0xf9e7f vds.c:83
+ mov es, si ; 8e c6 ; 0xf9e82
+ mov word [es:di+004h], ax ; 26 89 45 04 ; 0xf9e84
+ mov word [es:di+006h], dx ; 26 89 55 06 ; 0xf9e88
+ mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00 ; 0xf9e8c vds.c:84
+ call 09e28h ; e8 93 ff ; 0xf9e92 vds.c:85
+ test ax, ax ; 85 c0 ; 0xf9e95
+ je short 09each ; 74 13 ; 0xf9e97
+ mov es, si ; 8e c6 ; 0xf9e99 vds.c:87
+ mov ax, 08105h ; b8 05 81 ; 0xf9e9b
+ mov dx, strict word 00000h ; ba 00 00 ; 0xf9e9e
+ int 04bh ; cd 4b ; 0xf9ea1
+ jc near 09ea9h ; 0f 82 02 00 ; 0xf9ea3
+ db 032h, 0c0h
+ ; xor al, al ; 32 c0 ; 0xf9ea7
+ cbw ; 98 ; 0xf9ea9
+ jmp short 09ed3h ; eb 27 ; 0xf9eaa vds.c:88
+ mov es, si ; 8e c6 ; 0xf9eac vds.c:90
+ mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00 ; 0xf9eae
+ mov dx, word [es:di+004h] ; 26 8b 55 04 ; 0xf9eb4 vds.c:91
+ mov ax, word [es:di+006h] ; 26 8b 45 06 ; 0xf9eb8
+ mov word [es:di+010h], dx ; 26 89 55 10 ; 0xf9ebc
+ mov word [es:di+012h], ax ; 26 89 45 12 ; 0xf9ec0
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf9ec4 vds.c:92
+ mov word [es:di+014h], ax ; 26 89 45 14 ; 0xf9ec7
+ mov ax, bx ; 89 d8 ; 0xf9ecb
+ mov word [es:di+016h], bx ; 26 89 5d 16 ; 0xf9ecd
+ xor ax, bx ; 31 d8 ; 0xf9ed1 vds.c:93
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9ed3 vds.c:96
+ pop di ; 5f ; 0xf9ed6
+ pop si ; 5e ; 0xf9ed7
+ pop bp ; 5d ; 0xf9ed8
+ retn 00004h ; c2 04 00 ; 0xf9ed9
+ ; disGetNextSymbol 0xf9edc LB 0x169 -> off=0x0 cb=0000000000000030 uValue=00000000000f88dc 'vds_free_sg_list'
+vds_free_sg_list: ; 0xf9edc LB 0x30
+ push bp ; 55 ; 0xf9edc vds.c:102
+ mov bp, sp ; 89 e5 ; 0xf9edd
+ push bx ; 53 ; 0xf9edf
+ push di ; 57 ; 0xf9ee0
+ mov bx, ax ; 89 c3 ; 0xf9ee1
+ call 09e28h ; e8 42 ff ; 0xf9ee3 vds.c:106
+ test ax, ax ; 85 c0 ; 0xf9ee6
+ je short 09efdh ; 74 13 ; 0xf9ee8
+ mov di, bx ; 89 df ; 0xf9eea vds.c:108
+ mov es, dx ; 8e c2 ; 0xf9eec
+ mov ax, 08106h ; b8 06 81 ; 0xf9eee
+ mov dx, strict word 00000h ; ba 00 00 ; 0xf9ef1
+ int 04bh ; cd 4b ; 0xf9ef4
+ jc near 09efch ; 0f 82 02 00 ; 0xf9ef6
+ db 032h, 0c0h
+ ; xor al, al ; 32 c0 ; 0xf9efa
+ cbw ; 98 ; 0xf9efc
+ mov es, dx ; 8e c2 ; 0xf9efd vds.c:116
+ mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00 ; 0xf9eff
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9f05 vds.c:118
+ pop di ; 5f ; 0xf9f08
+ pop bx ; 5b ; 0xf9f09
+ pop bp ; 5d ; 0xf9f0a
+ retn ; c3 ; 0xf9f0b
+ ; disGetNextSymbol 0xf9f0c LB 0x139 -> off=0x4 cb=0000000000000040 uValue=00000000000f8910 '__U4M'
+ db 000h, 000h, 000h, 000h
+__U4M: ; 0xf9f10 LB 0x40
+ pushfw ; 9c ; 0xf9f10 __U4M.asm:37
+ push eax ; 66 50 ; 0xf9f11 __U4M.asm:40
+ push edx ; 66 52 ; 0xf9f13 __U4M.asm:41
+ push ecx ; 66 51 ; 0xf9f15 __U4M.asm:42
+ rol eax, 010h ; 66 c1 c0 10 ; 0xf9f17 __U4M.asm:44
+ db 08bh, 0c2h
+ ; mov ax, dx ; 8b c2 ; 0xf9f1b __U4M.asm:45
+ ror eax, 010h ; 66 c1 c8 10 ; 0xf9f1d __U4M.asm:46
+ db 066h, 033h, 0d2h
+ ; xor edx, edx ; 66 33 d2 ; 0xf9f21 __U4M.asm:47
+ shr ecx, 010h ; 66 c1 e9 10 ; 0xf9f24 __U4M.asm:49
+ db 08bh, 0cbh
+ ; mov cx, bx ; 8b cb ; 0xf9f28 __U4M.asm:50
+ mul ecx ; 66 f7 e1 ; 0xf9f2a __U4M.asm:52
+ pop ecx ; 66 59 ; 0xf9f2d __U4M.asm:54
+ pop edx ; 66 5a ; 0xf9f2f __U4M.asm:56
+ ror eax, 010h ; 66 c1 c8 10 ; 0xf9f31 __U4M.asm:57
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf9f35 __U4M.asm:58
+ add sp, strict byte 00002h ; 83 c4 02 ; 0xf9f37 __U4M.asm:59
+ pop ax ; 58 ; 0xf9f3a __U4M.asm:60
+ rol eax, 010h ; 66 c1 c0 10 ; 0xf9f3b __U4M.asm:61
+ popfw ; 9d ; 0xf9f3f __U4M.asm:103
+ retn ; c3 ; 0xf9f40 __U4M.asm:104
+ times 0xf db 0
+ ; disGetNextSymbol 0xf9f50 LB 0xf5 -> off=0x0 cb=0000000000000040 uValue=00000000000f8950 '__U4D'
+__U4D: ; 0xf9f50 LB 0x40
+ pushfw ; 9c ; 0xf9f50 __U4D.asm:44
+ push eax ; 66 50 ; 0xf9f51 __U4D.asm:47
+ push edx ; 66 52 ; 0xf9f53 __U4D.asm:48
+ push ecx ; 66 51 ; 0xf9f55 __U4D.asm:49
+ rol eax, 010h ; 66 c1 c0 10 ; 0xf9f57 __U4D.asm:51
+ db 08bh, 0c2h
+ ; mov ax, dx ; 8b c2 ; 0xf9f5b __U4D.asm:52
+ ror eax, 010h ; 66 c1 c8 10 ; 0xf9f5d __U4D.asm:53
+ db 066h, 033h, 0d2h
+ ; xor edx, edx ; 66 33 d2 ; 0xf9f61 __U4D.asm:54
+ shr ecx, 010h ; 66 c1 e9 10 ; 0xf9f64 __U4D.asm:56
+ db 08bh, 0cbh
+ ; mov cx, bx ; 8b cb ; 0xf9f68 __U4D.asm:57
+ div ecx ; 66 f7 f1 ; 0xf9f6a __U4D.asm:59
+ db 08bh, 0dah
+ ; mov bx, dx ; 8b da ; 0xf9f6d __U4D.asm:61
+ pop ecx ; 66 59 ; 0xf9f6f __U4D.asm:62
+ shr edx, 010h ; 66 c1 ea 10 ; 0xf9f71 __U4D.asm:63
+ db 08bh, 0cah
+ ; mov cx, dx ; 8b ca ; 0xf9f75 __U4D.asm:64
+ pop edx ; 66 5a ; 0xf9f77 __U4D.asm:66
+ ror eax, 010h ; 66 c1 c8 10 ; 0xf9f79 __U4D.asm:67
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf9f7d __U4D.asm:68
+ add sp, strict byte 00002h ; 83 c4 02 ; 0xf9f7f __U4D.asm:69
+ pop ax ; 58 ; 0xf9f82 __U4D.asm:70
+ rol eax, 010h ; 66 c1 c0 10 ; 0xf9f83 __U4D.asm:71
+ popfw ; 9d ; 0xf9f87 __U4D.asm:129
+ retn ; c3 ; 0xf9f88 __U4D.asm:130
+ times 0x7 db 0
+ ; disGetNextSymbol 0xf9f90 LB 0xb5 -> off=0x0 cb=0000000000000010 uValue=00000000000f8990 '__U8RS'
+__U8RS: ; 0xf9f90 LB 0x10
+ test si, si ; 85 f6 ; 0xf9f90 __U8RS.asm:40
+ je short 09f9fh ; 74 0b ; 0xf9f92 __U8RS.asm:41
+ shr ax, 1 ; d1 e8 ; 0xf9f94 __U8RS.asm:43
+ rcr bx, 1 ; d1 db ; 0xf9f96 __U8RS.asm:44
+ rcr cx, 1 ; d1 d9 ; 0xf9f98 __U8RS.asm:45
+ rcr dx, 1 ; d1 da ; 0xf9f9a __U8RS.asm:46
+ dec si ; 4e ; 0xf9f9c __U8RS.asm:47
+ jne short 09f94h ; 75 f5 ; 0xf9f9d __U8RS.asm:48
+ retn ; c3 ; 0xf9f9f __U8RS.asm:50
+ ; disGetNextSymbol 0xf9fa0 LB 0xa5 -> off=0x0 cb=0000000000000010 uValue=00000000000f89a0 '__U8LS'
+__U8LS: ; 0xf9fa0 LB 0x10
+ test si, si ; 85 f6 ; 0xf9fa0 __U8LS.asm:40
+ je short 09fafh ; 74 0b ; 0xf9fa2 __U8LS.asm:41
+ sal dx, 1 ; d1 e2 ; 0xf9fa4 __U8LS.asm:43
+ rcl cx, 1 ; d1 d1 ; 0xf9fa6 __U8LS.asm:44
+ rcl bx, 1 ; d1 d3 ; 0xf9fa8 __U8LS.asm:45
+ rcl ax, 1 ; d1 d0 ; 0xf9faa __U8LS.asm:46
+ dec si ; 4e ; 0xf9fac __U8LS.asm:47
+ jne short 09fa4h ; 75 f5 ; 0xf9fad __U8LS.asm:48
+ retn ; c3 ; 0xf9faf __U8LS.asm:50
+ ; disGetNextSymbol 0xf9fb0 LB 0x95 -> off=0x0 cb=0000000000000010 uValue=00000000000f89b0 '_fmemset_'
+_fmemset_: ; 0xf9fb0 LB 0x10
+ push di ; 57 ; 0xf9fb0 fmemset.asm:42
+ mov es, dx ; 8e c2 ; 0xf9fb1 fmemset.asm:44
+ db 08bh, 0f8h
+ ; mov di, ax ; 8b f8 ; 0xf9fb3 fmemset.asm:45
+ xchg al, bl ; 86 d8 ; 0xf9fb5 fmemset.asm:46
+ rep stosb ; f3 aa ; 0xf9fb7 fmemset.asm:47
+ xchg al, bl ; 86 d8 ; 0xf9fb9 fmemset.asm:48
+ pop di ; 5f ; 0xf9fbb fmemset.asm:50
+ retn ; c3 ; 0xf9fbc fmemset.asm:51
+ times 0x3 db 0
+ ; disGetNextSymbol 0xf9fc0 LB 0x85 -> off=0x0 cb=000000000000003a uValue=00000000000f89c0 '_fmemcpy_'
+_fmemcpy_: ; 0xf9fc0 LB 0x3a
+ push bp ; 55 ; 0xf9fc0 fmemcpy.asm:42
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xf9fc1 fmemcpy.asm:43
+ push di ; 57 ; 0xf9fc3 fmemcpy.asm:44
+ push DS ; 1e ; 0xf9fc4 fmemcpy.asm:45
+ push si ; 56 ; 0xf9fc5 fmemcpy.asm:46
+ mov es, dx ; 8e c2 ; 0xf9fc6 fmemcpy.asm:48
+ db 08bh, 0f8h
+ ; mov di, ax ; 8b f8 ; 0xf9fc8 fmemcpy.asm:49
+ mov ds, cx ; 8e d9 ; 0xf9fca fmemcpy.asm:50
+ db 08bh, 0f3h
+ ; mov si, bx ; 8b f3 ; 0xf9fcc fmemcpy.asm:51
+ mov cx, word [bp+004h] ; 8b 4e 04 ; 0xf9fce fmemcpy.asm:52
+ rep movsb ; f3 a4 ; 0xf9fd1 fmemcpy.asm:53
+ pop si ; 5e ; 0xf9fd3 fmemcpy.asm:55
+ pop DS ; 1f ; 0xf9fd4 fmemcpy.asm:56
+ pop di ; 5f ; 0xf9fd5 fmemcpy.asm:57
+ db 08bh, 0e5h
+ ; mov sp, bp ; 8b e5 ; 0xf9fd6 fmemcpy.asm:58
+ pop bp ; 5d ; 0xf9fd8 fmemcpy.asm:59
+ retn ; c3 ; 0xf9fd9 fmemcpy.asm:60
+ add byte [bx+si], al ; 00 00 ; 0xf9fda
+ add byte [bx+si], al ; 00 00 ; 0xf9fdc
+ add byte [bx+si], al ; 00 00 ; 0xf9fde
+ adc byte [bx+si-05feeh], ah ; 10 a0 12 a0 ; 0xf9fe0
+ push SS ; 16 ; 0xf9fe4
+ mov AL, byte [0a016h] ; a0 16 a0 ; 0xf9fe5
+ push SS ; 16 ; 0xf9fe8
+ mov AL, byte [0a018h] ; a0 18 a0 ; 0xf9fe9
+ sbb byte [bx+si-05fe6h], ah ; 18 a0 1a a0 ; 0xf9fec
+ push DS ; 1e ; 0xf9ff0
+ mov AL, byte [0a01eh] ; a0 1e a0 ; 0xf9ff1
+ and byte [bx+si-05fdbh], ah ; 20 a0 25 a0 ; 0xf9ff4
+ daa ; 27 ; 0xf9ff8
+ db 0a0h
+ ; disGetNextSymbol 0xf9ffa LB 0x4b -> off=0x0 cb=000000000000003a uValue=00000000000089fa 'apm_worker'
+apm_worker: ; 0xf9ffa LB 0x3a
+ sti ; fb ; 0xf9ffa apm_pm.asm:56
+ push ax ; 50 ; 0xf9ffb apm_pm.asm:58
+ db 032h, 0e4h
+ ; xor ah, ah ; 32 e4 ; 0xf9ffc apm_pm.asm:59
+ sub AL, strict byte 004h ; 2c 04 ; 0xf9ffe apm_pm.asm:60
+ db 08bh, 0e8h
+ ; mov bp, ax ; 8b e8 ; 0xfa000 apm_pm.asm:61
+ sal bp, 1 ; d1 e5 ; 0xfa002 apm_pm.asm:62
+ cmp AL, strict byte 00dh ; 3c 0d ; 0xfa004 apm_pm.asm:63
+ pop ax ; 58 ; 0xfa006 apm_pm.asm:64
+ mov AH, strict byte 053h ; b4 53 ; 0xfa007 apm_pm.asm:65
+ jnc short 0a030h ; 73 25 ; 0xfa009 apm_pm.asm:66
+ jmp word [cs:bp-06020h] ; 2e ff a6 e0 9f ; 0xfa00b apm_pm.asm:68
+ jmp short 0a02eh ; eb 1c ; 0xfa010 apm_pm.asm:71
+ sti ; fb ; 0xfa012 apm_pm.asm:74
+ hlt ; f4 ; 0xfa013 apm_pm.asm:75
+ jmp short 0a02eh ; eb 18 ; 0xfa014 apm_pm.asm:76
+ jmp short 0a02eh ; eb 16 ; 0xfa016 apm_pm.asm:85
+ jmp short 0a030h ; eb 16 ; 0xfa018 apm_pm.asm:91
+ mov AH, strict byte 080h ; b4 80 ; 0xfa01a apm_pm.asm:94
+ jmp short 0a032h ; eb 14 ; 0xfa01c apm_pm.asm:95
+ jmp short 0a030h ; eb 10 ; 0xfa01e apm_pm.asm:100
+ mov ax, 00102h ; b8 02 01 ; 0xfa020 apm_pm.asm:103
+ jmp short 0a02eh ; eb 09 ; 0xfa023 apm_pm.asm:104
+ jmp short 0a02eh ; eb 07 ; 0xfa025 apm_pm.asm:108
+ mov BL, strict byte 000h ; b3 00 ; 0xfa027 apm_pm.asm:111
+ mov cx, strict word 00000h ; b9 00 00 ; 0xfa029 apm_pm.asm:112
+ jmp short 0a02eh ; eb 00 ; 0xfa02c apm_pm.asm:113
+ clc ; f8 ; 0xfa02e apm_pm.asm:116
+ retn ; c3 ; 0xfa02f apm_pm.asm:117
+ mov AH, strict byte 009h ; b4 09 ; 0xfa030 apm_pm.asm:120
+ stc ; f9 ; 0xfa032 apm_pm.asm:123
+ retn ; c3 ; 0xfa033 apm_pm.asm:124
+ ; disGetNextSymbol 0xfa034 LB 0x11 -> off=0x0 cb=0000000000000011 uValue=00000000000f8a34 'apm_pm16_entry'
+apm_pm16_entry: ; 0xfa034 LB 0x11
+ mov AH, strict byte 002h ; b4 02 ; 0xfa034 apm_pm.asm:136
+ push DS ; 1e ; 0xfa036 apm_pm.asm:142
+ push bp ; 55 ; 0xfa037 apm_pm.asm:143
+ push CS ; 0e ; 0xfa038 apm_pm.asm:145
+ pop bp ; 5d ; 0xfa039 apm_pm.asm:146
+ add bp, strict byte 00008h ; 83 c5 08 ; 0xfa03a apm_pm.asm:147
+ mov ds, bp ; 8e dd ; 0xfa03d apm_pm.asm:148
+ call 09ffah ; e8 b8 ff ; 0xfa03f apm_pm.asm:150
+ pop bp ; 5d ; 0xfa042 apm_pm.asm:152
+ pop DS ; 1f ; 0xfa043 apm_pm.asm:153
+ retf ; cb ; 0xfa044 apm_pm.asm:155
+
+ ; Padding 0x39bb bytes at 0xfa045
+ times 14779 db 0
+
+section BIOS32 progbits vstart=0xda00 align=1 ; size=0x3cb class=CODE group=AUTO
+ ; disGetNextSymbol 0xfda00 LB 0x3cb -> off=0x0 cb=0000000000000026 uValue=00000000000f0000 'bios32_service'
+bios32_service: ; 0xfda00 LB 0x26
+ pushfw ; 9c ; 0xfda00 pcibio32.asm:52
+ cmp bl, 000h ; 80 fb 00 ; 0xfda01 pcibio32.asm:54
+ jne short 0da22h ; 75 1c ; 0xfda04 pcibio32.asm:55
+ cmp ax, 05024h ; 3d 24 50 ; 0xfda06 pcibio32.asm:57
+ inc bx ; 43 ; 0xfda09
+ dec cx ; 49 ; 0xfda0a
+ mov AL, strict byte 080h ; b0 80 ; 0xfda0b pcibio32.asm:58
+ jne short 0da20h ; 75 11 ; 0xfda0d pcibio32.asm:59
+ mov bx, strict word 00000h ; bb 00 00 ; 0xfda0f pcibio32.asm:61
+ db 00fh
+ add byte [bx+di-01000h], bh ; 00 b9 00 f0 ; 0xfda13
+ add byte [bx+si], al ; 00 00 ; 0xfda17
+ mov dx, 0da26h ; ba 26 da ; 0xfda19 pcibio32.asm:63
+ add byte [bx+si], al ; 00 00 ; 0xfda1c
+ db 032h, 0c0h
+ ; xor al, al ; 32 c0 ; 0xfda1e pcibio32.asm:64
+ popfw ; 9d ; 0xfda20 pcibio32.asm:66
+ retf ; cb ; 0xfda21 pcibio32.asm:67
+ mov AL, strict byte 081h ; b0 81 ; 0xfda22 pcibio32.asm:70
+ jmp short 0da20h ; eb fa ; 0xfda24 pcibio32.asm:71
+ ; disGetNextSymbol 0xfda26 LB 0x3a5 -> off=0x0 cb=000000000000001a uValue=00000000000f0026 'pcibios32_entry'
+pcibios32_entry: ; 0xfda26 LB 0x1a
+ pushfw ; 9c ; 0xfda26 pcibio32.asm:80
+ cld ; fc ; 0xfda27 pcibio32.asm:81
+ push ES ; 06 ; 0xfda28 pcibio32.asm:83
+ pushaw ; 60 ; 0xfda29 pcibio32.asm:84
+ call 0db78h ; e8 4b 01 ; 0xfda2a pcibio32.asm:85
+ add byte [bx+si], al ; 00 00 ; 0xfda2d
+ popaw ; 61 ; 0xfda2f pcibio32.asm:86
+ pop ES ; 07 ; 0xfda30 pcibio32.asm:87
+ popfw ; 9d ; 0xfda31 pcibio32.asm:89
+ retf ; cb ; 0xfda32 pcibio32.asm:90
+ times 0xd db 0
+ ; disGetNextSymbol 0xfda40 LB 0x38b -> off=0x0 cb=0000000000000021 uValue=00000000000f0040 'apm_pm32_entry'
+apm_pm32_entry: ; 0xfda40 LB 0x21
+ push bp ; 55 ; 0xfda40 apm_pm.asm:180
+ mov ebp, cs ; 66 8c cd ; 0xfda41 apm_pm.asm:182
+ push ebp ; 66 55 ; 0xfda44 apm_pm.asm:183
+ mov bp, 0da5fh ; bd 5f da ; 0xfda46 apm_pm.asm:184
+ add byte [bx+si], al ; 00 00 ; 0xfda49
+ push ebp ; 66 55 ; 0xfda4b apm_pm.asm:185
+ push CS ; 0e ; 0xfda4d apm_pm.asm:187
+ pop bp ; 5d ; 0xfda4e apm_pm.asm:188
+ add bp, strict byte 00008h ; 83 c5 08 ; 0xfda4f apm_pm.asm:189
+ push ebp ; 66 55 ; 0xfda52 apm_pm.asm:190
+ mov bp, 0a036h ; bd 36 a0 ; 0xfda54 apm_pm.asm:192
+ add byte [bx+si], al ; 00 00 ; 0xfda57
+ push ebp ; 66 55 ; 0xfda59 apm_pm.asm:193
+ mov AH, strict byte 003h ; b4 03 ; 0xfda5b apm_pm.asm:195
+ db 066h, 0cbh
+ ; retf ; 66 cb ; 0xfda5d
+ pop bp ; 5d ; 0xfda5f apm_pm.asm:202
+ retf ; cb ; 0xfda60 apm_pm.asm:203
+ ; disGetNextSymbol 0xfda61 LB 0x36a -> off=0x0 cb=0000000000000022 uValue=00000000000f0061 'pci32_select_reg_'
+pci32_select_reg_: ; 0xfda61 LB 0x22
+ push bp ; 55 ; 0xfda61 pci32.c:188
+ mov bp, sp ; 89 e5 ; 0xfda62
+ push bx ; 53 ; 0xfda64
+ and dl, 0fch ; 80 e2 fc ; 0xfda65 pci32.c:190
+ mov bx, dx ; 89 d3 ; 0xfda68
+ mov dx, 00cf8h ; ba f8 0c ; 0xfda6a
+ add byte [bx+si], al ; 00 00 ; 0xfda6d
+ db 00fh, 0b7h, 0c0h
+ ; movzx ax, ax ; 0f b7 c0 ; 0xfda6f
+ sal ax, 008h ; c1 e0 08 ; 0xfda72
+ or ax, strict word 00000h ; 0d 00 00 ; 0xfda75
+ add byte [bx+si-03c76h], al ; 00 80 8a c3 ; 0xfda78
+ out DX, ax ; ef ; 0xfda7c
+ lea sp, [di-004h] ; 8d 65 fc ; 0xfda7d pci32.c:191
+ pop bx ; 5b ; 0xfda80
+ pop bp ; 5d ; 0xfda81
+ retn ; c3 ; 0xfda82
+ ; disGetNextSymbol 0xfda83 LB 0x348 -> off=0x0 cb=00000000000000f7 uValue=00000000000f0083 'pci32_find_device_'
+pci32_find_device_: ; 0xfda83 LB 0xf7
+ push bp ; 55 ; 0xfda83 pci32.c:221
+ mov bp, sp ; 89 e5 ; 0xfda84
+ push cx ; 51 ; 0xfda86
+ push si ; 56 ; 0xfda87
+ push di ; 57 ; 0xfda88
+ sub sp, strict byte 00014h ; 83 ec 14 ; 0xfda89
+ push ax ; 50 ; 0xfda8c
+ mov cx, dx ; 89 d1 ; 0xfda8d
+ mov si, bx ; 89 de ; 0xfda8f
+ test bx, bx ; 85 db ; 0xfda91 pci32.c:231
+ xor bx, bx ; 31 db ; 0xfda93 pci32.c:238
+ mov byte [di-010h], 000h ; c6 45 f0 00 ; 0xfda95 pci32.c:239
+ test bl, 007h ; f6 c3 07 ; 0xfda99 pci32.c:249
+ jne short 0dad4h ; 75 36 ; 0xfda9c
+ db 00fh, 0b7h, 0c3h
+ ; movzx ax, bx ; 0f b7 c3 ; 0xfda9e pci32.c:250
+ mov dx, strict word 0000eh ; ba 0e 00 ; 0xfdaa1
+ add byte [bx+si], al ; 00 00 ; 0xfdaa4
+ call 0da5fh ; e8 b6 ff ; 0xfdaa6
+ db 0ffh
+ db 0ffh
+ mov dx, 00cfeh ; ba fe 0c ; 0xfdaab pci32.c:251
+ add byte [bx+si], al ; 00 00 ; 0xfdaae
+ db 02bh, 0c0h
+ ; sub ax, ax ; 2b c0 ; 0xfdab0
+ in AL, DX ; ec ; 0xfdab2
+ mov byte [di-014h], al ; 88 45 ec ; 0xfdab3
+ cmp AL, strict byte 0ffh ; 3c ff ; 0xfdab6 pci32.c:252
+ jne short 0dac2h ; 75 08 ; 0xfdab8
+ add bx, strict byte 00008h ; 83 c3 08 ; 0xfdaba pci32.c:253
+ jmp near 0db4ah ; e9 8a 00 ; 0xfdabd pci32.c:254
+ add byte [bx+si], al ; 00 00 ; 0xfdac0
+ test byte [di-014h], 080h ; f6 45 ec 80 ; 0xfdac2 pci32.c:256
+ je short 0dacfh ; 74 07 ; 0xfdac6
+ mov di, strict word 00001h ; bf 01 00 ; 0xfdac8 pci32.c:257
+ add byte [bx+si], al ; 00 00 ; 0xfdacb
+ jmp short 0dad4h ; eb 05 ; 0xfdacd pci32.c:258
+ mov di, strict word 00008h ; bf 08 00 ; 0xfdacf pci32.c:259
+ add byte [bx+si], al ; 00 00 ; 0xfdad2
+ mov al, byte [di-014h] ; 8a 45 ec ; 0xfdad4 pci32.c:270
+ and AL, strict byte 007h ; 24 07 ; 0xfdad7
+ cmp AL, strict byte 001h ; 3c 01 ; 0xfdad9
+ jne short 0db03h ; 75 26 ; 0xfdadb
+ db 00fh, 0b7h, 0c3h
+ ; movzx ax, bx ; 0f b7 c3 ; 0xfdadd
+ mov dx, ax ; 89 c2 ; 0xfdae0
+ sar dx, 008h ; c1 fa 08 ; 0xfdae2
+ test dx, dx ; 85 d2 ; 0xfdae5
+ jne short 0db03h ; 75 1a ; 0xfdae7
+ mov dx, strict word 0001ah ; ba 1a 00 ; 0xfdae9 pci32.c:272
+ add byte [bx+si], al ; 00 00 ; 0xfdaec
+ call 0da5fh ; e8 6e ff ; 0xfdaee
+ db 0ffh
+ db 0ffh
+ mov dx, 00cfeh ; ba fe 0c ; 0xfdaf3 pci32.c:273
+ add byte [bx+si], al ; 00 00 ; 0xfdaf6
+ db 02bh, 0c0h
+ ; sub ax, ax ; 2b c0 ; 0xfdaf8
+ in AL, DX ; ec ; 0xfdafa
+ cmp al, byte [di-010h] ; 3a 45 f0 ; 0xfdafb pci32.c:274
+ jbe short 0db03h ; 76 03 ; 0xfdafe
+ mov byte [di-010h], al ; 88 45 f0 ; 0xfdb00 pci32.c:275
+ test si, si ; 85 f6 ; 0xfdb03 pci32.c:279
+ je short 0db0eh ; 74 07 ; 0xfdb05
+ mov ax, strict word 00008h ; b8 08 00 ; 0xfdb07
+ add byte [bx+si], al ; 00 00 ; 0xfdb0a
+ jmp short 0db10h ; eb 02 ; 0xfdb0c
+ xor ax, ax ; 31 c0 ; 0xfdb0e
+ db 00fh, 0b7h, 0d0h
+ ; movzx dx, ax ; 0f b7 d0 ; 0xfdb10
+ db 00fh, 0b7h, 0c3h
+ ; movzx ax, bx ; 0f b7 c3 ; 0xfdb13
+ call 0da5fh ; e8 46 ff ; 0xfdb16
+ db 0ffh
+ db 0ffh
+ mov dx, 00cfch ; ba fc 0c ; 0xfdb1b pci32.c:280
+ add byte [bx+si], al ; 00 00 ; 0xfdb1e
+ in ax, DX ; ed ; 0xfdb20
+ mov word [di-018h], ax ; 89 45 e8 ; 0xfdb21
+ mov word [di-020h], strict word 00000h ; c7 45 e0 00 00 ; 0xfdb24 pci32.c:281
+ add byte [bx+si], al ; 00 00 ; 0xfdb29
+ test si, si ; 85 f6 ; 0xfdb2b pci32.c:284
+ je short 0db35h ; 74 06 ; 0xfdb2d
+ shr ax, 008h ; c1 e8 08 ; 0xfdb2f pci32.c:285
+ mov word [di-018h], ax ; 89 45 e8 ; 0xfdb32
+ mov ax, word [di-018h] ; 8b 45 e8 ; 0xfdb35 pci32.c:292
+ cmp ax, word [di-024h] ; 3b 45 dc ; 0xfdb38
+ je short 0db43h ; 74 06 ; 0xfdb3b
+ cmp word [di-020h], strict byte 00000h ; 83 7d e0 00 ; 0xfdb3d pci32.c:293
+ je short 0db4ah ; 74 07 ; 0xfdb41
+ dec cx ; 49 ; 0xfdb43
+ cmp ecx, strict byte 0ffffffffh ; 66 83 f9 ff ; 0xfdb44
+ je short 0db62h ; 74 18 ; 0xfdb48
+ add bx, di ; 01 fb ; 0xfdb4a pci32.c:301
+ db 00fh, 0b7h, 0c3h
+ ; movzx ax, bx ; 0f b7 c3 ; 0xfdb4c pci32.c:302
+ sar ax, 008h ; c1 f8 08 ; 0xfdb4f
+ mov word [di-01ch], ax ; 89 45 e4 ; 0xfdb52
+ movzx ax, byte [di-010h] ; 0f b6 45 f0 ; 0xfdb55
+ cmp ax, word [di-01ch] ; 3b 45 e4 ; 0xfdb59
+ jnl near 0da97h ; 0f 8d 37 ff ; 0xfdb5c
+ db 0ffh
+ jmp word [bp-07dh] ; ff 66 83 ; 0xfdb61
+ stc ; f9 ; 0xfdb64
+ push word [di+005h] ; ff 75 05 ; 0xfdb65
+ db 00fh, 0b7h, 0c3h
+ ; movzx ax, bx ; 0f b7 c3 ; 0xfdb68
+ jmp short 0db72h ; eb 05 ; 0xfdb6b
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xfdb6d
+ add byte [bx+si], al ; 00 00 ; 0xfdb70
+ lea sp, [di-00ch] ; 8d 65 f4 ; 0xfdb72 pci32.c:309
+ pop di ; 5f ; 0xfdb75
+ pop si ; 5e ; 0xfdb76
+ pop cx ; 59 ; 0xfdb77
+ pop bp ; 5d ; 0xfdb78
+ retn ; c3 ; 0xfdb79
+ ; disGetNextSymbol 0xfdb7a LB 0x251 -> off=0x0 cb=0000000000000251 uValue=00000000000f017a '_pci32_function'
+_pci32_function: ; 0xfdb7a LB 0x251
+ push bp ; 55 ; 0xfdb7a pci32.c:311
+ mov bp, sp ; 89 e5 ; 0xfdb7b
+ push bx ; 53 ; 0xfdb7d
+ push si ; 56 ; 0xfdb7e
+ push di ; 57 ; 0xfdb7f
+ push ax ; 50 ; 0xfdb80
+ push ax ; 50 ; 0xfdb81
+ and dword [di+024h], strict dword 0658100ffh ; 66 81 65 24 ff 00 81 65 ; 0xfdb82 pci32.c:318
+ sub AL, strict byte 0feh ; 2c fe ; 0xfdb8a
+ inc word [bx+si] ; ff 00 ; 0xfdb8c
+ add byte [bp+di+02445h], cl ; 00 8b 45 24 ; 0xfdb8e
+ xor ah, ah ; 30 e4 ; 0xfdb92
+ cmp eax, strict dword 029720003h ; 66 3d 03 00 72 29 ; 0xfdb94
+ jbe near 0dc37h ; 0f 86 99 00 ; 0xfdb9a
+ add byte [bx+si], al ; 00 00 ; 0xfdb9e
+ cmp eax, strict dword 0840f000eh ; 66 3d 0e 00 0f 84 ; 0xfdba0
+ test ax, strict word 00001h ; a9 01 00 ; 0xfdba6
+ add byte [bp+03dh], ah ; 00 66 3d ; 0xfdba9
+ or byte [bx+si], al ; 08 00 ; 0xfdbac
+ jc near 0ddb1h ; 0f 82 ff 01 ; 0xfdbae
+ add byte [bx+si], al ; 00 00 ; 0xfdbb2
+ cmp eax, strict dword 0860f000dh ; 66 3d 0d 00 0f 86 ; 0xfdbb4
+ test AL, strict byte 000h ; a8 00 ; 0xfdbba
+ add byte [bx+si], al ; 00 00 ; 0xfdbbc
+ jmp near 0ddb1h ; e9 f0 01 ; 0xfdbbe
+ add byte [bx+si], al ; 00 00 ; 0xfdbc1
+ cmp eax, strict dword 028740002h ; 66 3d 02 00 74 28 ; 0xfdbc3
+ cmp eax, strict dword 0850f0001h ; 66 3d 01 00 0f 85 ; 0xfdbc9
+ loopne 0dbd2h ; e0 01 ; 0xfdbcf
+ add byte [bx+si], al ; 00 00 ; 0xfdbd1
+ mov dword [di+024h], strict dword 0c7660001h ; 66 c7 45 24 01 00 66 c7 ; 0xfdbd3 pci32.c:323
+ inc bp ; 45 ; 0xfdbdb
+ sbb byte [bx+si], dl ; 18 10 ; 0xfdbdc
+ add dh, byte [bx+di] ; 02 31 ; 0xfdbde
+ sal byte [bp-077h], 045h ; c0 66 89 45 ; 0xfdbe0
+ and bh, al ; 20 c7 ; 0xfdbe4
+ inc bp ; 45 ; 0xfdbe6
+ sbb AL, strict byte 050h ; 1c 50 ; 0xfdbe7
+ inc bx ; 43 ; 0xfdbe9
+ dec cx ; 49 ; 0xfdbea
+ and cl, ch ; 20 e9 ; 0xfdbeb
+ rol byte [bx+di], CL ; d2 01 ; 0xfdbed
+ add byte [bx+si], al ; 00 00 ; 0xfdbef
+ cmp dword [di+01ch], strict byte 0ffffffffh ; 66 83 7d 1c ff ; 0xfdbf1 pci32.c:333
+ jne short 0dc05h ; 75 0d ; 0xfdbf6
+ mov ax, word [di+024h] ; 8b 45 24 ; 0xfdbf8 pci32.c:334
+ xor ah, ah ; 30 e4 ; 0xfdbfb
+ or ah, 083h ; 80 cc 83 ; 0xfdbfd
+ jmp near 0ddb9h ; e9 b6 01 ; 0xfdc00 pci32.c:335
+ add byte [bx+si], al ; 00 00 ; 0xfdc03
+ xor bx, bx ; 31 db ; 0xfdc05 pci32.c:337
+ db 00fh, 0b7h, 055h, 00ch
+ ; movzx dx, [di+00ch] ; 0f b7 55 0c ; 0xfdc07
+ db 00fh, 0b7h, 045h, 020h
+ ; movzx ax, [di+020h] ; 0f b7 45 20 ; 0xfdc0b
+ sal ax, 010h ; c1 e0 10 ; 0xfdc0f
+ db 00fh, 0b7h, 04dh, 01ch
+ ; movzx cx, [di+01ch] ; 0f b7 4d 1c ; 0xfdc12
+ or ax, cx ; 09 c8 ; 0xfdc16
+ call 0da81h ; e8 66 fe ; 0xfdc18
+ db 0ffh
+ jmp word [bp+03dh] ; ff 66 3d ; 0xfdc1c
+ db 0ffh
+ push word [di+00dh] ; ff 75 0d ; 0xfdc20
+ mov ax, word [di+024h] ; 8b 45 24 ; 0xfdc23 pci32.c:339
+ xor ah, ah ; 30 e4 ; 0xfdc26
+ or ah, 086h ; 80 cc 86 ; 0xfdc28
+ jmp near 0ddb9h ; e9 8b 01 ; 0xfdc2b
+ add byte [bx+si], al ; 00 00 ; 0xfdc2e
+ mov dword [di+018h], eax ; 66 89 45 18 ; 0xfdc30 pci32.c:340
+ jmp near 0ddc1h ; e9 8a 01 ; 0xfdc34 pci32.c:345
+ add byte [bx+si], al ; 00 00 ; 0xfdc37
+ db 00fh, 0b7h, 055h, 00ch
+ ; movzx dx, [di+00ch] ; 0f b7 55 0c ; 0xfdc39 pci32.c:347
+ mov ax, word [di+020h] ; 8b 45 20 ; 0xfdc3d
+ mov bx, strict word 00001h ; bb 01 00 ; 0xfdc40
+ add byte [bx+si], al ; 00 00 ; 0xfdc43
+ call 0da81h ; e8 39 fe ; 0xfdc45
+ db 0ffh
+ jmp word [bp+03dh] ; ff 66 3d ; 0xfdc49
+ db 0ffh
+ push word [di+00dh] ; ff 75 0d ; 0xfdc4d
+ mov ax, word [di+024h] ; 8b 45 24 ; 0xfdc50 pci32.c:349
+ xor ah, ah ; 30 e4 ; 0xfdc53
+ or ah, 086h ; 80 cc 86 ; 0xfdc55
+ jmp near 0ddb9h ; e9 5e 01 ; 0xfdc58 pci32.c:350
+ add byte [bx+si], al ; 00 00 ; 0xfdc5b
+ mov dword [di+018h], eax ; 66 89 45 18 ; 0xfdc5d pci32.c:352
+ jmp near 0ddc1h ; e9 5d 01 ; 0xfdc61 pci32.c:354
+ add byte [bx+si], al ; 00 00 ; 0xfdc64
+ cmp dword [di+008h], strict dword 00d720100h ; 66 81 7d 08 00 01 72 0d ; 0xfdc66 pci32.c:361
+ mov ax, word [di+024h] ; 8b 45 24 ; 0xfdc6e pci32.c:362
+ xor ah, ah ; 30 e4 ; 0xfdc71
+ or ah, 087h ; 80 cc 87 ; 0xfdc73
+ jmp near 0ddb9h ; e9 40 01 ; 0xfdc76 pci32.c:363
+ add byte [bx+si], al ; 00 00 ; 0xfdc79
+ db 00fh, 0b7h, 055h, 008h
+ ; movzx dx, [di+008h] ; 0f b7 55 08 ; 0xfdc7b pci32.c:365
+ db 00fh, 0b7h, 045h, 018h
+ ; movzx ax, [di+018h] ; 0f b7 45 18 ; 0xfdc7f
+ call 0da5fh ; e8 d9 fd ; 0xfdc83
+ db 0ffh
+ dec word [bp+di+02445h] ; ff 8b 45 24 ; 0xfdc87
+ xor ah, ah ; 30 e4 ; 0xfdc8b
+ cmp eax, strict dword 02172000ah ; 66 3d 0a 00 72 21 ; 0xfdc8d
+ jbe short 0dd04h ; 76 6f ; 0xfdc93
+ cmp eax, strict dword 0840f000dh ; 66 3d 0d 00 0f 84 ; 0xfdc95
+ test ax, strict word 00000h ; a9 00 00 ; 0xfdc9b
+ add byte [bp+03dh], ah ; 00 66 3d ; 0xfdc9e
+ or AL, strict byte 000h ; 0c 00 ; 0xfdca1
+ je near 0dd2ah ; 0f 84 83 00 ; 0xfdca3
+ add byte [bx+si], al ; 00 00 ; 0xfdca7
+ cmp eax, strict dword 06374000bh ; 66 3d 0b 00 74 63 ; 0xfdca9
+ jmp near 0ddc1h ; e9 0f 01 ; 0xfdcaf
+ add byte [bx+si], al ; 00 00 ; 0xfdcb2
+ cmp eax, strict dword 02d740009h ; 66 3d 09 00 74 2d ; 0xfdcb4
+ cmp eax, strict dword 0850f0008h ; 66 3d 08 00 0f 85 ; 0xfdcba
+ inc word [bx+si] ; ff 00 ; 0xfdcc0
+ add byte [bx+si], al ; 00 00 ; 0xfdcc2
+ mov bx, word [di+020h] ; 8b 5d 20 ; 0xfdcc4 pci32.c:368
+ xor bl, bl ; 30 db ; 0xfdcc7
+ mov ax, word [di+008h] ; 8b 45 08 ; 0xfdcc9
+ xor ah, ah ; 30 e4 ; 0xfdccc
+ and AL, strict byte 003h ; 24 03 ; 0xfdcce
+ db 00fh, 0b7h, 0d0h
+ ; movzx dx, ax ; 0f b7 d0 ; 0xfdcd0
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xfdcd3
+ add byte [bx+si], al ; 00 00 ; 0xfdcd7
+ db 02bh, 0c0h
+ ; sub ax, ax ; 2b c0 ; 0xfdcd9
+ in AL, DX ; ec ; 0xfdcdb
+ or bx, ax ; 09 c3 ; 0xfdcdc
+ mov dword [di+020h], ebx ; 66 89 5d 20 ; 0xfdcde
+ jmp near 0ddc1h ; e9 dc 00 ; 0xfdce2 pci32.c:369
+ add byte [bx+si], al ; 00 00 ; 0xfdce5
+ mov ax, word [di+008h] ; 8b 45 08 ; 0xfdce7 pci32.c:371
+ xor ah, ah ; 30 e4 ; 0xfdcea
+ and AL, strict byte 002h ; 24 02 ; 0xfdcec
+ db 00fh, 0b7h, 0d0h
+ ; movzx dx, ax ; 0f b7 d0 ; 0xfdcee
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xfdcf1
+ add byte [bx+si], al ; 00 00 ; 0xfdcf5
+ db 02bh, 0c0h
+ ; sub ax, ax ; 2b c0 ; 0xfdcf7
+ in eax, DX ; 66 ed ; 0xfdcf9
+ mov dword [di+020h], eax ; 66 89 45 20 ; 0xfdcfb
+ jmp near 0ddc1h ; e9 bf 00 ; 0xfdcff pci32.c:372
+ add byte [bx+si], al ; 00 00 ; 0xfdd02
+ mov dx, 00cfch ; ba fc 0c ; 0xfdd04 pci32.c:374
+ add byte [bx+si], al ; 00 00 ; 0xfdd07
+ in ax, DX ; ed ; 0xfdd09
+ mov word [di+020h], ax ; 89 45 20 ; 0xfdd0a
+ jmp near 0ddc1h ; e9 b1 00 ; 0xfdd0d pci32.c:375
+ add byte [bx+si], al ; 00 00 ; 0xfdd10
+ mov ax, word [di+020h] ; 8b 45 20 ; 0xfdd12 pci32.c:377
+ mov dx, word [di+008h] ; 8b 55 08 ; 0xfdd15
+ xor dh, dh ; 30 f6 ; 0xfdd18
+ and dl, 003h ; 80 e2 03 ; 0xfdd1a
+ db 00fh, 0b7h, 0d2h
+ ; movzx dx, dx ; 0f b7 d2 ; 0xfdd1d
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xfdd20
+ add byte [bx+si], al ; 00 00 ; 0xfdd24
+ out DX, AL ; ee ; 0xfdd26
+ jmp near 0ddc1h ; e9 97 00 ; 0xfdd27 pci32.c:378
+ add byte [bx+si], al ; 00 00 ; 0xfdd2a
+ db 00fh, 0b7h, 045h, 020h
+ ; movzx ax, [di+020h] ; 0f b7 45 20 ; 0xfdd2c pci32.c:380
+ mov dx, word [di+008h] ; 8b 55 08 ; 0xfdd30
+ xor dh, dh ; 30 f6 ; 0xfdd33
+ and dl, 002h ; 80 e2 02 ; 0xfdd35
+ db 00fh, 0b7h, 0d2h
+ ; movzx dx, dx ; 0f b7 d2 ; 0xfdd38
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xfdd3b
+ add byte [bx+si], al ; 00 00 ; 0xfdd3f
+ out DX, eax ; 66 ef ; 0xfdd41
+ jmp near 0ddc1h ; e9 7b 00 ; 0xfdd43 pci32.c:381
+ add byte [bx+si], al ; 00 00 ; 0xfdd46
+ mov ax, word [di+020h] ; 8b 45 20 ; 0xfdd48 pci32.c:383
+ mov dx, 00cfch ; ba fc 0c ; 0xfdd4b
+ add byte [bx+si], al ; 00 00 ; 0xfdd4e
+ out DX, ax ; ef ; 0xfdd50
+ jmp short 0ddc3h ; eb 70 ; 0xfdd51 pci32.c:387
+ db 00fh, 0b7h, 045h, 008h
+ ; movzx ax, [di+008h] ; 0f b7 45 08 ; 0xfdd53 pci32.c:389
+ mov es, [di+028h] ; 8e 45 28 ; 0xfdd57
+ mov [di-010h], es ; 8c 45 f0 ; 0xfdd5a
+ mov bx, ax ; 89 c3 ; 0xfdd5d
+ mov edx, dword [di] ; 66 8b 15 ; 0xfdd5f pci32.c:393
+ jo short 0dd57h ; 70 f3 ; 0xfdd62
+ add byte [bx+si], al ; 00 00 ; 0xfdd64
+ db 066h, 026h, 03bh, 010h
+ ; cmp edx, dword [es:bx+si] ; 66 26 3b 10 ; 0xfdd66
+ jbe short 0dd7eh ; 76 12 ; 0xfdd6a
+ mov ax, word [di+024h] ; 8b 45 24 ; 0xfdd6c pci32.c:394
+ xor ah, ah ; 30 e4 ; 0xfdd6f
+ or ah, 089h ; 80 cc 89 ; 0xfdd71
+ mov dword [di+024h], eax ; 66 89 45 24 ; 0xfdd74
+ or word [di+02ch], strict byte 00001h ; 83 4d 2c 01 ; 0xfdd78 pci32.c:395
+ jmp short 0dda4h ; eb 26 ; 0xfdd7c pci32.c:396
+ db 00fh, 0b7h, 0cah
+ ; movzx cx, dx ; 0f b7 ca ; 0xfdd7e pci32.c:397
+ db 066h, 026h, 08bh, 050h, 006h
+ ; mov edx, dword [es:bx+si+006h] ; 66 26 8b 50 06 ; 0xfdd81
+ mov word [di-014h], dx ; 89 55 ec ; 0xfdd86
+ mov di, word [es:bx+si+002h] ; 26 8b 78 02 ; 0xfdd89
+ mov dx, ds ; 8c da ; 0xfdd8d
+ mov si, 0f190h ; be 90 f1 ; 0xfdd8f
+ add byte [bx+si], al ; 00 00 ; 0xfdd92
+ mov es, [di-014h] ; 8e 45 ec ; 0xfdd94
+ push DS ; 1e ; 0xfdd97
+ db 066h, 08eh, 0dah
+ ; mov ds, edx ; 66 8e da ; 0xfdd98
+ rep movsb ; f3 a4 ; 0xfdd9b
+ pop DS ; 1f ; 0xfdd9d
+ mov dword [di+018h], strict dword 0a1660a00h ; 66 c7 45 18 00 0a 66 a1 ; 0xfdd9e pci32.c:399
+ jo short 0dd9bh ; 70 f3 ; 0xfdda6
+ add byte [bx+si], al ; 00 00 ; 0xfdda8
+ mov es, [di-010h] ; 8e 45 f0 ; 0xfddaa
+ db 066h, 026h, 089h, 003h
+ ; mov dword [es:bp+di], eax ; 66 26 89 03 ; 0xfddad
+ jmp short 0ddc3h ; eb 10 ; 0xfddb1 pci32.c:402
+ mov ax, word [di+024h] ; 8b 45 24 ; 0xfddb3 pci32.c:405
+ xor ah, ah ; 30 e4 ; 0xfddb6
+ or ah, 081h ; 80 cc 81 ; 0xfddb8
+ mov dword [di+024h], eax ; 66 89 45 24 ; 0xfddbb
+ or word [di+02ch], strict byte 00001h ; 83 4d 2c 01 ; 0xfddbf pci32.c:406
+ lea sp, [di-00ch] ; 8d 65 f4 ; 0xfddc3 pci32.c:408
+ pop di ; 5f ; 0xfddc6
+ pop si ; 5e ; 0xfddc7
+ pop bx ; 5b ; 0xfddc8
+ pop bp ; 5d ; 0xfddc9
+ retn ; c3 ; 0xfddca
+
+ ; Padding 0x1 bytes at 0xfddcb
+ times 1 db 0
+
+section BIOS32CONST progbits vstart=0xddcc align=1 ; size=0x0 class=FAR_DATA group=BIOS32_GROUP
+
+section BIOS32CONST2 progbits vstart=0xddcc align=1 ; size=0x0 class=FAR_DATA group=BIOS32_GROUP
+
+section BIOS32_DATA progbits vstart=0xddcc align=1 ; size=0x0 class=FAR_DATA group=BIOS32_GROUP
+
+ ; Padding 0x234 bytes at 0xfddcc
+ times 564 db 0
+
+section BIOSSEG progbits vstart=0xe000 align=1 ; size=0x2000 class=CODE group=AUTO
+ ; disGetNextSymbol 0xfe000 LB 0x2000 -> off=0x0 cb=0000000000000030 uValue=00000000000f0000 'biosorg_check_before_or_at_0E02Eh'
+biosorg_check_before_or_at_0E02Eh: ; 0xfe000 LB 0x30
+ times 0x2e db 0
+ db 'XM'
+ ; disGetNextSymbol 0xfe030 LB 0x1fd0 -> off=0x0 cb=0000000000000004 uValue=00000000000f0030 'eoi_both_pics'
+eoi_both_pics: ; 0xfe030 LB 0x4
+ mov AL, strict byte 020h ; b0 20 ; 0xfe030 orgs.asm:238
+ out strict byte 0a0h, AL ; e6 a0 ; 0xfe032 orgs.asm:239
+ ; disGetNextSymbol 0xfe034 LB 0x1fcc -> off=0x0 cb=0000000000000005 uValue=00000000000f0034 'eoi_master_pic'
+eoi_master_pic: ; 0xfe034 LB 0x5
+ mov AL, strict byte 020h ; b0 20 ; 0xfe034 orgs.asm:241
+ out strict byte 020h, AL ; e6 20 ; 0xfe036 orgs.asm:242
+ retn ; c3 ; 0xfe038 orgs.asm:243
+ ; disGetNextSymbol 0xfe039 LB 0x1fc7 -> off=0x0 cb=000000000000000b uValue=0000000000000039 'set_int_vects'
+set_int_vects: ; 0xfe039 LB 0xb
+ mov word [bx], ax ; 89 07 ; 0xfe039 orgs.asm:250
+ mov word [bx+002h], dx ; 89 57 02 ; 0xfe03b orgs.asm:251
+ add bx, strict byte 00004h ; 83 c3 04 ; 0xfe03e orgs.asm:252
+ loop 0e039h ; e2 f6 ; 0xfe041 orgs.asm:253
+ retn ; c3 ; 0xfe043 orgs.asm:254
+ ; disGetNextSymbol 0xfe044 LB 0x1fbc -> off=0x0 cb=0000000000000006 uValue=00000000000f0044 'eoi_jmp_post'
+eoi_jmp_post: ; 0xfe044 LB 0x6
+ in AL, strict byte 060h ; e4 60 ; 0xfe044 orgs.asm:262
+ mov AL, strict byte 020h ; b0 20 ; 0xfe046 orgs.asm:263
+ out strict byte 020h, AL ; e6 20 ; 0xfe048 orgs.asm:264
+ ; disGetNextSymbol 0xfe04a LB 0x1fb6 -> off=0x0 cb=0000000000000009 uValue=00000000000f004a 'no_eoi_jmp_post'
+no_eoi_jmp_post: ; 0xfe04a LB 0x9
+ mov ax, strict word 00040h ; b8 40 00 ; 0xfe04a orgs.asm:267
+ mov ds, ax ; 8e d8 ; 0xfe04d orgs.asm:268
+ jmp far [word 00067h] ; ff 2e 67 00 ; 0xfe04f orgs.asm:269
+ ; disGetNextSymbol 0xfe053 LB 0x1fad -> off=0x0 cb=0000000000000002 uValue=00000000000f0053 'seg_40_value'
+seg_40_value: ; 0xfe053 LB 0x2
+ inc ax ; 40 ; 0xfe053
+ times 0x1 db 0
+ ; disGetNextSymbol 0xfe055 LB 0x1fab -> off=0x0 cb=0000000000000006 uValue=00000000000f0055 'biosorg_check_before_or_at_0E059h'
+biosorg_check_before_or_at_0E059h: ; 0xfe055 LB 0x6
+ add byte [bx+si], al ; 00 00 ; 0xfe055
+ add byte [bx+si], al ; 00 00 ; 0xfe057
+ pop ax ; 58 ; 0xfe059
+ dec bp ; 4d ; 0xfe05a
+ ; disGetNextSymbol 0xfe05b LB 0x1fa5 -> off=0x0 cb=000000000000006e uValue=00000000000f005b 'post'
+post: ; 0xfe05b LB 0x6e
+ cli ; fa ; 0xfe05b orgs.asm:278
+ smsw ax ; 0f 01 e0 ; 0xfe05c orgs.asm:284
+ test ax, strict word 00001h ; a9 01 00 ; 0xfe05f orgs.asm:285
+ je short 0e06ah ; 74 06 ; 0xfe062 orgs.asm:286
+ mov AL, strict byte 001h ; b0 01 ; 0xfe064 orgs.asm:295
+ out strict byte 092h, AL ; e6 92 ; 0xfe066 orgs.asm:296
+ jmp short 0e068h ; eb fe ; 0xfe068 orgs.asm:297
+ mov AL, strict byte 00fh ; b0 0f ; 0xfe06a orgs.asm:302
+ out strict byte 070h, AL ; e6 70 ; 0xfe06c orgs.asm:303
+ in AL, strict byte 071h ; e4 71 ; 0xfe06e orgs.asm:304
+ xchg ah, al ; 86 c4 ; 0xfe070 orgs.asm:307
+ in AL, strict byte 064h ; e4 64 ; 0xfe072 orgs.asm:311
+ test AL, strict byte 004h ; a8 04 ; 0xfe074 orgs.asm:312
+ je short 0e08bh ; 74 13 ; 0xfe076 orgs.asm:313
+ db 08ah, 0c4h
+ ; mov al, ah ; 8a c4 ; 0xfe078 orgs.asm:316
+ db 00ah, 0c0h
+ ; or al, al ; 0a c0 ; 0xfe07a orgs.asm:317
+ jne short 0e08bh ; 75 0d ; 0xfe07c orgs.asm:318
+ mov ds, [cs:0e053h] ; 2e 8e 1e 53 e0 ; 0xfe07e orgs.asm:324
+ cmp word [word 00072h], 01234h ; 81 3e 72 00 34 12 ; 0xfe083 orgs.asm:325
+ jne short 0e064h ; 75 d9 ; 0xfe089 orgs.asm:326
+ mov AL, strict byte 00fh ; b0 0f ; 0xfe08b orgs.asm:330
+ out strict byte 070h, AL ; e6 70 ; 0xfe08d orgs.asm:331
+ mov AL, strict byte 000h ; b0 00 ; 0xfe08f orgs.asm:332
+ out strict byte 071h, AL ; e6 71 ; 0xfe091 orgs.asm:333
+ db 08ah, 0c4h
+ ; mov al, ah ; 8a c4 ; 0xfe093 orgs.asm:337
+ cmp AL, strict byte 009h ; 3c 09 ; 0xfe095 orgs.asm:338
+ je short 0e0abh ; 74 12 ; 0xfe097 orgs.asm:339
+ cmp AL, strict byte 00ah ; 3c 0a ; 0xfe099 orgs.asm:340
+ je short 0e0abh ; 74 0e ; 0xfe09b orgs.asm:341
+ db 032h, 0c0h
+ ; xor al, al ; 32 c0 ; 0xfe09d orgs.asm:343
+ out strict byte 00dh, AL ; e6 0d ; 0xfe09f orgs.asm:346
+ out strict byte 0dah, AL ; e6 da ; 0xfe0a1 orgs.asm:347
+ mov AL, strict byte 0c0h ; b0 c0 ; 0xfe0a3 orgs.asm:350
+ out strict byte 0d6h, AL ; e6 d6 ; 0xfe0a5 orgs.asm:351
+ mov AL, strict byte 000h ; b0 00 ; 0xfe0a7 orgs.asm:352
+ out strict byte 0d4h, AL ; e6 d4 ; 0xfe0a9 orgs.asm:353
+ db 08ah, 0c4h
+ ; mov al, ah ; 8a c4 ; 0xfe0ab orgs.asm:357
+ cmp AL, strict byte 000h ; 3c 00 ; 0xfe0ad orgs.asm:358
+ je short 0e0c9h ; 74 18 ; 0xfe0af orgs.asm:359
+ cmp AL, strict byte 00dh ; 3c 0d ; 0xfe0b1 orgs.asm:361
+ jnc short 0e0c9h ; 73 14 ; 0xfe0b3 orgs.asm:362
+ cmp AL, strict byte 009h ; 3c 09 ; 0xfe0b5 orgs.asm:363
+ jne short 0e0bch ; 75 03 ; 0xfe0b7 orgs.asm:364
+ jmp near 0e363h ; e9 a7 02 ; 0xfe0b9 orgs.asm:365
+ mov sp, 00400h ; bc 00 04 ; 0xfe0bc orgs.asm:368
+ cmp AL, strict byte 005h ; 3c 05 ; 0xfe0bf orgs.asm:370
+ je short 0e044h ; 74 81 ; 0xfe0c1 orgs.asm:371
+ cmp AL, strict byte 00ah ; 3c 0a ; 0xfe0c3 orgs.asm:373
+ je short 0e04ah ; 74 83 ; 0xfe0c5 orgs.asm:374
+ jmp short 0e0c9h ; eb 00 ; 0xfe0c7 orgs.asm:378
+ ; disGetNextSymbol 0xfe0c9 LB 0x1f37 -> off=0x0 cb=00000000000001f6 uValue=00000000000f00c9 'normal_post'
+normal_post: ; 0xfe0c9 LB 0x1f6
+ mov ax, 07800h ; b8 00 78 ; 0xfe0c9 orgs.asm:387
+ db 08bh, 0e0h
+ ; mov sp, ax ; 8b e0 ; 0xfe0cc orgs.asm:388
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe0ce orgs.asm:389
+ mov ds, ax ; 8e d8 ; 0xfe0d0 orgs.asm:390
+ mov ss, ax ; 8e d0 ; 0xfe0d2 orgs.asm:391
+ mov es, ax ; 8e c0 ; 0xfe0d4 orgs.asm:395
+ db 033h, 0ffh
+ ; xor di, di ; 33 ff ; 0xfe0d6 orgs.asm:396
+ cld ; fc ; 0xfe0d8 orgs.asm:397
+ mov cx, 00239h ; b9 39 02 ; 0xfe0d9 orgs.asm:398
+ rep stosw ; f3 ab ; 0xfe0dc orgs.asm:399
+ inc di ; 47 ; 0xfe0de orgs.asm:400
+ inc di ; 47 ; 0xfe0df orgs.asm:401
+ mov cx, 005c6h ; b9 c6 05 ; 0xfe0e0 orgs.asm:402
+ rep stosw ; f3 ab ; 0xfe0e3 orgs.asm:403
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xfe0e5 orgs.asm:407
+ add bx, 01000h ; 81 c3 00 10 ; 0xfe0e7 orgs.asm:409
+ cmp bx, 09000h ; 81 fb 00 90 ; 0xfe0eb orgs.asm:410
+ jnc short 0e0fch ; 73 0b ; 0xfe0ef orgs.asm:411
+ mov es, bx ; 8e c3 ; 0xfe0f1 orgs.asm:412
+ db 033h, 0ffh
+ ; xor di, di ; 33 ff ; 0xfe0f3 orgs.asm:413
+ mov cx, 08000h ; b9 00 80 ; 0xfe0f5 orgs.asm:414
+ rep stosw ; f3 ab ; 0xfe0f8 orgs.asm:415
+ jmp short 0e0e7h ; eb eb ; 0xfe0fa orgs.asm:416
+ mov es, bx ; 8e c3 ; 0xfe0fc orgs.asm:418
+ db 033h, 0ffh
+ ; xor di, di ; 33 ff ; 0xfe0fe orgs.asm:419
+ mov cx, 07ff8h ; b9 f8 7f ; 0xfe100 orgs.asm:420
+ rep stosw ; f3 ab ; 0xfe103 orgs.asm:421
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xfe105 orgs.asm:422
+ push CS ; 0e ; 0xfe107 orgs.asm:104
+ pop DS ; 1f ; 0xfe108 orgs.asm:105
+ cld ; fc ; 0xfe109 orgs.asm:106
+ call 01820h ; e8 13 37 ; 0xfe10a orgs.asm:426
+ call 0e8e7h ; e8 d7 07 ; 0xfe10d orgs.asm:429
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xfe110 orgs.asm:433
+ mov ds, bx ; 8e db ; 0xfe112 orgs.asm:434
+ mov cx, strict word 00060h ; b9 60 00 ; 0xfe114 orgs.asm:435
+ mov ax, 0ff53h ; b8 53 ff ; 0xfe117 orgs.asm:436
+ mov dx, 0f000h ; ba 00 f0 ; 0xfe11a orgs.asm:437
+ call 0e039h ; e8 19 ff ; 0xfe11d orgs.asm:438
+ mov bx, 001a0h ; bb a0 01 ; 0xfe120 orgs.asm:443
+ mov cx, strict word 00010h ; b9 10 00 ; 0xfe123 orgs.asm:444
+ call 0e039h ; e8 10 ff ; 0xfe126 orgs.asm:445
+ mov ax, 0027fh ; b8 7f 02 ; 0xfe129 orgs.asm:448
+ mov word [00413h], ax ; a3 13 04 ; 0xfe12c orgs.asm:449
+ mov ax, 0e9cch ; b8 cc e9 ; 0xfe12f orgs.asm:95
+ mov word [00018h], ax ; a3 18 00 ; 0xfe132 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe135 orgs.asm:97
+ mov word [0001ah], ax ; a3 1a 00 ; 0xfe138 orgs.asm:98
+ mov ax, 0f84dh ; b8 4d f8 ; 0xfe13b orgs.asm:95
+ mov word [00044h], ax ; a3 44 00 ; 0xfe13e orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe141 orgs.asm:97
+ mov word [00046h], ax ; a3 46 00 ; 0xfe144 orgs.asm:98
+ mov ax, 0f841h ; b8 41 f8 ; 0xfe147 orgs.asm:95
+ mov word [00048h], ax ; a3 48 00 ; 0xfe14a orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe14d orgs.asm:97
+ mov word [0004ah], ax ; a3 4a 00 ; 0xfe150 orgs.asm:98
+ mov ax, 0f859h ; b8 59 f8 ; 0xfe153 orgs.asm:95
+ mov word [00054h], ax ; a3 54 00 ; 0xfe156 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe159 orgs.asm:97
+ mov word [00056h], ax ; a3 56 00 ; 0xfe15c orgs.asm:98
+ mov ax, 0efd4h ; b8 d4 ef ; 0xfe15f orgs.asm:95
+ mov word [0005ch], ax ; a3 5c 00 ; 0xfe162 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe165 orgs.asm:97
+ mov word [0005eh], ax ; a3 5e 00 ; 0xfe168 orgs.asm:98
+ mov ax, 0f0a4h ; b8 a4 f0 ; 0xfe16b orgs.asm:95
+ mov word [00060h], ax ; a3 60 00 ; 0xfe16e orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe171 orgs.asm:97
+ mov word [00062h], ax ; a3 62 00 ; 0xfe174 orgs.asm:98
+ mov ax, 0e6f2h ; b8 f2 e6 ; 0xfe177 orgs.asm:95
+ mov word [00064h], ax ; a3 64 00 ; 0xfe17a orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe17d orgs.asm:97
+ mov word [00066h], ax ; a3 66 00 ; 0xfe180 orgs.asm:98
+ mov ax, 0efedh ; b8 ed ef ; 0xfe183 orgs.asm:95
+ mov word [00070h], ax ; a3 70 00 ; 0xfe186 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe189 orgs.asm:97
+ mov word [00072h], ax ; a3 72 00 ; 0xfe18c orgs.asm:98
+ call 0e778h ; e8 e6 05 ; 0xfe18f orgs.asm:465
+ call 0f13bh ; e8 a6 0f ; 0xfe192 orgs.asm:469
+ call 0f166h ; e8 ce 0f ; 0xfe195 orgs.asm:470
+ mov ax, 0fe6eh ; b8 6e fe ; 0xfe198 orgs.asm:95
+ mov word [00068h], ax ; a3 68 00 ; 0xfe19b orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe19e orgs.asm:97
+ mov word [0006ah], ax ; a3 6a 00 ; 0xfe1a1 orgs.asm:98
+ mov ax, 0fea5h ; b8 a5 fe ; 0xfe1a4 orgs.asm:95
+ mov word [00020h], ax ; a3 20 00 ; 0xfe1a7 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe1aa orgs.asm:97
+ mov word [00022h], ax ; a3 22 00 ; 0xfe1ad orgs.asm:98
+ mov AL, strict byte 034h ; b0 34 ; 0xfe1b0 orgs.asm:476
+ out strict byte 043h, AL ; e6 43 ; 0xfe1b2 orgs.asm:477
+ mov AL, strict byte 000h ; b0 00 ; 0xfe1b4 orgs.asm:478
+ out strict byte 040h, AL ; e6 40 ; 0xfe1b6 orgs.asm:479
+ out strict byte 040h, AL ; e6 40 ; 0xfe1b8 orgs.asm:480
+ mov ax, 0f065h ; b8 65 f0 ; 0xfe1ba orgs.asm:95
+ mov word [00040h], ax ; a3 40 00 ; 0xfe1bd orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe1c0 orgs.asm:97
+ mov word [00042h], ax ; a3 42 00 ; 0xfe1c3 orgs.asm:98
+ mov ax, 0e987h ; b8 87 e9 ; 0xfe1c6 orgs.asm:95
+ mov word [00024h], ax ; a3 24 00 ; 0xfe1c9 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe1cc orgs.asm:97
+ mov word [00026h], ax ; a3 26 00 ; 0xfe1cf orgs.asm:98
+ mov ax, 0e82eh ; b8 2e e8 ; 0xfe1d2 orgs.asm:95
+ mov word [00058h], ax ; a3 58 00 ; 0xfe1d5 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe1d8 orgs.asm:97
+ mov word [0005ah], ax ; a3 5a 00 ; 0xfe1db orgs.asm:98
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe1de orgs.asm:489
+ mov ds, ax ; 8e d8 ; 0xfe1e0 orgs.asm:490
+ mov byte [00417h], AL ; a2 17 04 ; 0xfe1e2 orgs.asm:492
+ mov byte [00418h], AL ; a2 18 04 ; 0xfe1e5 orgs.asm:493
+ mov byte [00419h], AL ; a2 19 04 ; 0xfe1e8 orgs.asm:494
+ mov byte [00471h], AL ; a2 71 04 ; 0xfe1eb orgs.asm:495
+ mov byte [00497h], AL ; a2 97 04 ; 0xfe1ee orgs.asm:496
+ mov AL, strict byte 010h ; b0 10 ; 0xfe1f1 orgs.asm:497
+ mov byte [00496h], AL ; a2 96 04 ; 0xfe1f3 orgs.asm:498
+ mov bx, strict word 0001eh ; bb 1e 00 ; 0xfe1f6 orgs.asm:500
+ mov word [0041ah], bx ; 89 1e 1a 04 ; 0xfe1f9 orgs.asm:501
+ mov word [0041ch], bx ; 89 1e 1c 04 ; 0xfe1fd orgs.asm:502
+ mov word [00480h], bx ; 89 1e 80 04 ; 0xfe201 orgs.asm:503
+ mov bx, strict word 0003eh ; bb 3e 00 ; 0xfe205 orgs.asm:504
+ mov word [00482h], bx ; 89 1e 82 04 ; 0xfe208 orgs.asm:505
+ mov AL, strict byte 014h ; b0 14 ; 0xfe20c orgs.asm:508
+ out strict byte 070h, AL ; e6 70 ; 0xfe20e orgs.asm:509
+ in AL, strict byte 071h ; e4 71 ; 0xfe210 orgs.asm:510
+ mov byte [00410h], AL ; a2 10 04 ; 0xfe212 orgs.asm:511
+ push DS ; 1e ; 0xfe215 orgs.asm:513
+ push CS ; 0e ; 0xfe216 orgs.asm:104
+ pop DS ; 1f ; 0xfe217 orgs.asm:105
+ cld ; fc ; 0xfe218 orgs.asm:106
+ mov ax, 0c000h ; b8 00 c0 ; 0xfe219 orgs.asm:518
+ mov dx, 0c800h ; ba 00 c8 ; 0xfe21c orgs.asm:519
+ call 01600h ; e8 de 33 ; 0xfe21f orgs.asm:520
+ call 04f68h ; e8 43 6d ; 0xfe222 orgs.asm:523
+ pop DS ; 1f ; 0xfe225 orgs.asm:524
+ mov ax, 0ff53h ; b8 53 ff ; 0xfe226 orgs.asm:95
+ mov word [0003ch], ax ; a3 3c 00 ; 0xfe229 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe22c orgs.asm:97
+ mov word [0003eh], ax ; a3 3e 00 ; 0xfe22f orgs.asm:98
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe232 orgs.asm:528
+ mov ds, ax ; 8e d8 ; 0xfe234 orgs.asm:529
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xfe236 orgs.asm:530
+ mov CL, strict byte 014h ; b1 14 ; 0xfe238 orgs.asm:531
+ mov dx, 00378h ; ba 78 03 ; 0xfe23a orgs.asm:532
+ call 0ecedh ; e8 ad 0a ; 0xfe23d orgs.asm:533
+ mov dx, 00278h ; ba 78 02 ; 0xfe240 orgs.asm:534
+ call 0ecedh ; e8 a7 0a ; 0xfe243 orgs.asm:535
+ sal bx, 00eh ; c1 e3 0e ; 0xfe246 orgs.asm:200
+ mov ax, word [00410h] ; a1 10 04 ; 0xfe249 orgs.asm:537
+ and ax, 03fffh ; 25 ff 3f ; 0xfe24c orgs.asm:538
+ db 00bh, 0c3h
+ ; or ax, bx ; 0b c3 ; 0xfe24f orgs.asm:539
+ mov word [00410h], ax ; a3 10 04 ; 0xfe251 orgs.asm:540
+ mov ax, 0e746h ; b8 46 e7 ; 0xfe254 orgs.asm:95
+ mov word [0002ch], ax ; a3 2c 00 ; 0xfe257 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe25a orgs.asm:97
+ mov word [0002eh], ax ; a3 2e 00 ; 0xfe25d orgs.asm:98
+ mov ax, 0e746h ; b8 46 e7 ; 0xfe260 orgs.asm:95
+ mov word [00030h], ax ; a3 30 00 ; 0xfe263 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe266 orgs.asm:97
+ mov word [00032h], ax ; a3 32 00 ; 0xfe269 orgs.asm:98
+ mov ax, 0e739h ; b8 39 e7 ; 0xfe26c orgs.asm:95
+ mov word [00050h], ax ; a3 50 00 ; 0xfe26f orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe272 orgs.asm:97
+ mov word [00052h], ax ; a3 52 00 ; 0xfe275 orgs.asm:98
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xfe278 orgs.asm:546
+ mov CL, strict byte 00ah ; b1 0a ; 0xfe27a orgs.asm:547
+ mov dx, 003f8h ; ba f8 03 ; 0xfe27c orgs.asm:548
+ call 0ed0bh ; e8 89 0a ; 0xfe27f orgs.asm:549
+ mov dx, 002f8h ; ba f8 02 ; 0xfe282 orgs.asm:550
+ call 0ed0bh ; e8 83 0a ; 0xfe285 orgs.asm:551
+ mov dx, 003e8h ; ba e8 03 ; 0xfe288 orgs.asm:552
+ call 0ed0bh ; e8 7d 0a ; 0xfe28b orgs.asm:553
+ mov dx, 002e8h ; ba e8 02 ; 0xfe28e orgs.asm:554
+ call 0ed0bh ; e8 77 0a ; 0xfe291 orgs.asm:555
+ sal bx, 009h ; c1 e3 09 ; 0xfe294 orgs.asm:200
+ mov ax, word [00410h] ; a1 10 04 ; 0xfe297 orgs.asm:557
+ and ax, 0f1ffh ; 25 ff f1 ; 0xfe29a orgs.asm:558
+ db 00bh, 0c3h
+ ; or ax, bx ; 0b c3 ; 0xfe29d orgs.asm:559
+ mov word [00410h], ax ; a3 10 04 ; 0xfe29f orgs.asm:560
+ mov ax, 0ff53h ; b8 53 ff ; 0xfe2a2 orgs.asm:95
+ mov word [00128h], ax ; a3 28 01 ; 0xfe2a5 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe2a8 orgs.asm:97
+ mov word [0012ah], ax ; a3 2a 01 ; 0xfe2ab orgs.asm:98
+ mov ax, 0f8f9h ; b8 f9 f8 ; 0xfe2ae orgs.asm:95
+ mov word [001c0h], ax ; a3 c0 01 ; 0xfe2b1 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe2b4 orgs.asm:97
+ mov word [001c2h], ax ; a3 c2 01 ; 0xfe2b7 orgs.asm:98
+ call 0edbfh ; e8 02 0b ; 0xfe2ba orgs.asm:566
+ jmp short 0e303h ; eb 44 ; 0xfe2bd orgs.asm:568
+ ; disGetNextSymbol 0xfe2bf LB 0x1d41 -> off=0x0 cb=0000000000000004 uValue=00000000000f02bf 'biosorg_check_before_or_at_0E2C1h'
+biosorg_check_before_or_at_0E2C1h: ; 0xfe2bf LB 0x4
+ add byte [bx+si], al ; 00 00 ; 0xfe2bf
+ pop ax ; 58 ; 0xfe2c1
+ dec bp ; 4d ; 0xfe2c2
+ ; disGetNextSymbol 0xfe2c3 LB 0x1d3d -> off=0x0 cb=0000000000000007 uValue=00000000000f02c3 'nmi'
+nmi: ; 0xfe2c3 LB 0x7
+ push CS ; 0e ; 0xfe2c3 orgs.asm:104
+ pop DS ; 1f ; 0xfe2c4 orgs.asm:105
+ cld ; fc ; 0xfe2c5 orgs.asm:106
+ call 017fch ; e8 33 35 ; 0xfe2c6 orgs.asm:577
+ iret ; cf ; 0xfe2c9 orgs.asm:578
+ ; disGetNextSymbol 0xfe2ca LB 0x1d36 -> off=0x0 cb=0000000000000008 uValue=00000000000f02ca 'int75_handler'
+int75_handler: ; 0xfe2ca LB 0x8
+ out strict byte 0f0h, AL ; e6 f0 ; 0xfe2ca orgs.asm:581
+ call 0e030h ; e8 61 fd ; 0xfe2cc orgs.asm:582
+ int 002h ; cd 02 ; 0xfe2cf orgs.asm:583
+ iret ; cf ; 0xfe2d1 orgs.asm:584
+ ; disGetNextSymbol 0xfe2d2 LB 0x1d2e -> off=0x0 cb=00000000000000ba uValue=00000000000f02d2 'hard_drive_post'
+hard_drive_post: ; 0xfe2d2 LB 0xba
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe2d2 orgs.asm:589
+ mov ds, ax ; 8e d8 ; 0xfe2d4 orgs.asm:590
+ mov byte [00474h], AL ; a2 74 04 ; 0xfe2d6 orgs.asm:592
+ mov byte [00477h], AL ; a2 77 04 ; 0xfe2d9 orgs.asm:593
+ mov byte [0048ch], AL ; a2 8c 04 ; 0xfe2dc orgs.asm:594
+ mov byte [0048dh], AL ; a2 8d 04 ; 0xfe2df orgs.asm:595
+ mov byte [0048eh], AL ; a2 8e 04 ; 0xfe2e2 orgs.asm:596
+ mov AL, strict byte 0c0h ; b0 c0 ; 0xfe2e5 orgs.asm:597
+ mov byte [00476h], AL ; a2 76 04 ; 0xfe2e7 orgs.asm:598
+ mov ax, 0e3feh ; b8 fe e3 ; 0xfe2ea orgs.asm:95
+ mov word [0004ch], ax ; a3 4c 00 ; 0xfe2ed orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe2f0 orgs.asm:97
+ mov word [0004eh], ax ; a3 4e 00 ; 0xfe2f3 orgs.asm:98
+ mov ax, 0f8e7h ; b8 e7 f8 ; 0xfe2f6 orgs.asm:95
+ mov word [001d8h], ax ; a3 d8 01 ; 0xfe2f9 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe2fc orgs.asm:97
+ mov word [001dah], ax ; a3 da 01 ; 0xfe2ff orgs.asm:98
+ retn ; c3 ; 0xfe302 orgs.asm:603
+ mov ax, 0f8bch ; b8 bc f8 ; 0xfe303 orgs.asm:95
+ mov word [001d0h], ax ; a3 d0 01 ; 0xfe306 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe309 orgs.asm:97
+ mov word [001d2h], ax ; a3 d2 01 ; 0xfe30c orgs.asm:98
+ mov ax, 0e2cah ; b8 ca e2 ; 0xfe30f orgs.asm:95
+ mov word [001d4h], ax ; a3 d4 01 ; 0xfe312 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe315 orgs.asm:97
+ mov word [001d6h], ax ; a3 d6 01 ; 0xfe318 orgs.asm:98
+ call 0e753h ; e8 35 04 ; 0xfe31b orgs.asm:615
+ push CS ; 0e ; 0xfe31e orgs.asm:104
+ pop DS ; 1f ; 0xfe31f orgs.asm:105
+ cld ; fc ; 0xfe320 orgs.asm:106
+ pushad ; 66 60 ; 0xfe321 orgs.asm:622
+ call 01692h ; e8 6c 33 ; 0xfe323 orgs.asm:623
+ popad ; 66 61 ; 0xfe326 orgs.asm:624
+ call 01d51h ; e8 26 3a ; 0xfe328 orgs.asm:629
+ call 021dch ; e8 ae 3e ; 0xfe32b orgs.asm:630
+ sti ; fb ; 0xfe32e orgs.asm:637
+ call 09819h ; e8 e7 b4 ; 0xfe32f orgs.asm:638
+ cli ; fa ; 0xfe332 orgs.asm:639
+ call 086cch ; e8 96 a3 ; 0xfe333 orgs.asm:644
+ call 0ed2fh ; e8 f6 09 ; 0xfe336 orgs.asm:648
+ call 0e2d2h ; e8 96 ff ; 0xfe339 orgs.asm:651
+ push CS ; 0e ; 0xfe33c orgs.asm:104
+ pop DS ; 1f ; 0xfe33d orgs.asm:105
+ cld ; fc ; 0xfe33e orgs.asm:106
+ mov ax, 0c800h ; b8 00 c8 ; 0xfe33f orgs.asm:655
+ mov dx, 0f000h ; ba 00 f0 ; 0xfe342 orgs.asm:656
+ call 01600h ; e8 b8 32 ; 0xfe345 orgs.asm:657
+ db 066h, 033h, 0c0h
+ ; xor eax, eax ; 66 33 c0 ; 0xfe348 orgs.asm:664
+ db 066h, 033h, 0dbh
+ ; xor ebx, ebx ; 66 33 db ; 0xfe34b orgs.asm:665
+ db 066h, 033h, 0c9h
+ ; xor ecx, ecx ; 66 33 c9 ; 0xfe34e orgs.asm:666
+ db 066h, 033h, 0d2h
+ ; xor edx, edx ; 66 33 d2 ; 0xfe351 orgs.asm:667
+ call 01840h ; e8 e9 34 ; 0xfe354 orgs.asm:671
+ call 03c84h ; e8 2a 59 ; 0xfe357 orgs.asm:674
+ sti ; fb ; 0xfe35a orgs.asm:677
+ int 019h ; cd 19 ; 0xfe35b orgs.asm:678
+ sti ; fb ; 0xfe35d orgs.asm:680
+ hlt ; f4 ; 0xfe35e orgs.asm:682
+ jmp short 0e35eh ; eb fd ; 0xfe35f orgs.asm:683
+ cli ; fa ; 0xfe361 orgs.asm:684
+ hlt ; f4 ; 0xfe362 orgs.asm:685
+ mov ax, strict word 00040h ; b8 40 00 ; 0xfe363 orgs.asm:694
+ mov ds, ax ; 8e d8 ; 0xfe366 orgs.asm:695
+ mov ss, [word 00069h] ; 8e 16 69 00 ; 0xfe368 orgs.asm:697
+ mov sp, word [word 00067h] ; 8b 26 67 00 ; 0xfe36c orgs.asm:698
+ in AL, strict byte 092h ; e4 92 ; 0xfe370 orgs.asm:700
+ and AL, strict byte 0fdh ; 24 fd ; 0xfe372 orgs.asm:701
+ out strict byte 092h, AL ; e6 92 ; 0xfe374 orgs.asm:702
+ lidt [cs:0efe7h] ; 2e 0f 01 1e e7 ef ; 0xfe376 orgs.asm:704
+ pop DS ; 1f ; 0xfe37c orgs.asm:706
+ pop ES ; 07 ; 0xfe37d orgs.asm:707
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xfe37e orgs.asm:709
+ in AL, strict byte 080h ; e4 80 ; 0xfe380 orgs.asm:711
+ mov byte [bp+00fh], al ; 88 46 0f ; 0xfe382 orgs.asm:712
+ db 03ah, 0e0h
+ ; cmp ah, al ; 3a e0 ; 0xfe385 orgs.asm:714
+ popaw ; 61 ; 0xfe387 orgs.asm:716
+ sti ; fb ; 0xfe388 orgs.asm:717
+ retf 00002h ; ca 02 00 ; 0xfe389 orgs.asm:718
+ ; disGetNextSymbol 0xfe38c LB 0x1c74 -> off=0x0 cb=0000000000000072 uValue=00000000000f038c 'biosorg_check_before_or_at_0E3FCh'
+biosorg_check_before_or_at_0E3FCh: ; 0xfe38c LB 0x72
+ times 0x70 db 0
+ db 'XM'
+ ; disGetNextSymbol 0xfe3fe LB 0x1c02 -> off=0x0 cb=0000000000000003 uValue=00000000000f03fe 'int13_handler'
+int13_handler: ; 0xfe3fe LB 0x3
+ jmp near 0ec5bh ; e9 5a 08 ; 0xfe3fe orgs.asm:728
+ ; disGetNextSymbol 0xfe401 LB 0x1bff -> off=0x0 cb=00000000000002f1 uValue=00000000000f0401 'rom_fdpt'
+rom_fdpt: ; 0xfe401 LB 0x2f1
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 058h
+ db 04dh
+ ; disGetNextSymbol 0xfe6f2 LB 0x190e -> off=0x0 cb=0000000000000003 uValue=00000000000f06f2 'int19_handler'
+int19_handler: ; 0xfe6f2 LB 0x3
+ jmp near 0f0ach ; e9 b7 09 ; 0xfe6f2 orgs.asm:744
+ ; disGetNextSymbol 0xfe6f5 LB 0x190b -> off=0x0 cb=000000000000000a uValue=00000000000f06f5 'biosorg_check_at_0E6F5h'
+biosorg_check_at_0E6F5h: ; 0xfe6f5 LB 0xa
+ or word [bx+si], ax ; 09 00 ; 0xfe6f5
+ cld ; fc ; 0xfe6f7
+ add byte [bx+di], al ; 00 01 ; 0xfe6f8
+ je short 0e73ch ; 74 40 ; 0xfe6fa
+ times 0x3 db 0
+ ; disGetNextSymbol 0xfe6ff LB 0x1901 -> off=0x0 cb=000000000000002a uValue=00000000000f06ff 'biosorg_check_before_or_at_0E727h'
+biosorg_check_before_or_at_0E727h: ; 0xfe6ff LB 0x2a
+ times 0x28 db 0
+ db 'XM'
+ ; disGetNextSymbol 0xfe729 LB 0x18d7 -> off=0x0 cb=0000000000000010 uValue=00000000000f0729 'biosorg_check_at_0E729h'
+biosorg_check_at_0E729h: ; 0xfe729 LB 0x10
+ times 0xe db 0
+ db 'XM'
+ ; disGetNextSymbol 0xfe739 LB 0x18c7 -> off=0x0 cb=000000000000001a uValue=00000000000f0739 'biosorg_check_at_0E739h'
+biosorg_check_at_0E739h: ; 0xfe739 LB 0x1a
+ push DS ; 1e ; 0xfe739 orgs.asm:817
+ push ES ; 06 ; 0xfe73a orgs.asm:818
+ pushaw ; 60 ; 0xfe73b orgs.asm:97
+ push CS ; 0e ; 0xfe73c orgs.asm:104
+ pop DS ; 1f ; 0xfe73d orgs.asm:105
+ cld ; fc ; 0xfe73e orgs.asm:106
+ call 06457h ; e8 15 7d ; 0xfe73f orgs.asm:821
+ popaw ; 61 ; 0xfe742 orgs.asm:114
+ pop ES ; 07 ; 0xfe743 orgs.asm:823
+ pop DS ; 1f ; 0xfe744 orgs.asm:824
+ iret ; cf ; 0xfe745 orgs.asm:825
+ push DS ; 1e ; 0xfe746 orgs.asm:833
+ push ES ; 06 ; 0xfe747 orgs.asm:834
+ pushaw ; 60 ; 0xfe748 orgs.asm:97
+ push CS ; 0e ; 0xfe749 orgs.asm:104
+ pop DS ; 1f ; 0xfe74a orgs.asm:105
+ cld ; fc ; 0xfe74b orgs.asm:106
+ call 01792h ; e8 43 30 ; 0xfe74c orgs.asm:837
+ popaw ; 61 ; 0xfe74f orgs.asm:114
+ pop ES ; 07 ; 0xfe750 orgs.asm:839
+ pop DS ; 1f ; 0xfe751 orgs.asm:840
+ iret ; cf ; 0xfe752 orgs.asm:841
+ ; disGetNextSymbol 0xfe753 LB 0x18ad -> off=0x0 cb=0000000000000025 uValue=00000000000f0753 'init_pic'
+init_pic: ; 0xfe753 LB 0x25
+ mov AL, strict byte 011h ; b0 11 ; 0xfe753 orgs.asm:846
+ out strict byte 020h, AL ; e6 20 ; 0xfe755 orgs.asm:847
+ out strict byte 0a0h, AL ; e6 a0 ; 0xfe757 orgs.asm:848
+ mov AL, strict byte 008h ; b0 08 ; 0xfe759 orgs.asm:849
+ out strict byte 021h, AL ; e6 21 ; 0xfe75b orgs.asm:850
+ mov AL, strict byte 070h ; b0 70 ; 0xfe75d orgs.asm:851
+ out strict byte 0a1h, AL ; e6 a1 ; 0xfe75f orgs.asm:852
+ mov AL, strict byte 004h ; b0 04 ; 0xfe761 orgs.asm:853
+ out strict byte 021h, AL ; e6 21 ; 0xfe763 orgs.asm:854
+ mov AL, strict byte 002h ; b0 02 ; 0xfe765 orgs.asm:855
+ out strict byte 0a1h, AL ; e6 a1 ; 0xfe767 orgs.asm:856
+ mov AL, strict byte 001h ; b0 01 ; 0xfe769 orgs.asm:857
+ out strict byte 021h, AL ; e6 21 ; 0xfe76b orgs.asm:858
+ out strict byte 0a1h, AL ; e6 a1 ; 0xfe76d orgs.asm:859
+ mov AL, strict byte 0b8h ; b0 b8 ; 0xfe76f orgs.asm:860
+ out strict byte 021h, AL ; e6 21 ; 0xfe771 orgs.asm:861
+ mov AL, strict byte 08fh ; b0 8f ; 0xfe773 orgs.asm:862
+ out strict byte 0a1h, AL ; e6 a1 ; 0xfe775 orgs.asm:863
+ retn ; c3 ; 0xfe777 orgs.asm:864
+ ; disGetNextSymbol 0xfe778 LB 0x1888 -> off=0x0 cb=0000000000000051 uValue=00000000000f0778 'ebda_post'
+ebda_post: ; 0xfe778 LB 0x51
+ mov ax, 0e746h ; b8 46 e7 ; 0xfe778 orgs.asm:95
+ mov word [00034h], ax ; a3 34 00 ; 0xfe77b orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe77e orgs.asm:97
+ mov word [00036h], ax ; a3 36 00 ; 0xfe781 orgs.asm:98
+ mov ax, 0e746h ; b8 46 e7 ; 0xfe784 orgs.asm:95
+ mov word [0003ch], ax ; a3 3c 00 ; 0xfe787 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe78a orgs.asm:97
+ mov word [0003eh], ax ; a3 3e 00 ; 0xfe78d orgs.asm:98
+ mov ax, 0e746h ; b8 46 e7 ; 0xfe790 orgs.asm:95
+ mov word [001c8h], ax ; a3 c8 01 ; 0xfe793 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe796 orgs.asm:97
+ mov word [001cah], ax ; a3 ca 01 ; 0xfe799 orgs.asm:98
+ mov ax, 0e746h ; b8 46 e7 ; 0xfe79c orgs.asm:95
+ mov word [001cch], ax ; a3 cc 01 ; 0xfe79f orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe7a2 orgs.asm:97
+ mov word [001ceh], ax ; a3 ce 01 ; 0xfe7a5 orgs.asm:98
+ mov ax, 0e746h ; b8 46 e7 ; 0xfe7a8 orgs.asm:95
+ mov word [001dch], ax ; a3 dc 01 ; 0xfe7ab orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe7ae orgs.asm:97
+ mov word [001deh], ax ; a3 de 01 ; 0xfe7b1 orgs.asm:98
+ mov ax, 09fc0h ; b8 c0 9f ; 0xfe7b4 orgs.asm:876
+ mov ds, ax ; 8e d8 ; 0xfe7b7 orgs.asm:877
+ mov byte [word 00000h], 001h ; c6 06 00 00 01 ; 0xfe7b9 orgs.asm:878
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe7be orgs.asm:880
+ mov ds, ax ; 8e d8 ; 0xfe7c0 orgs.asm:881
+ mov word [0040eh], 09fc0h ; c7 06 0e 04 c0 9f ; 0xfe7c2 orgs.asm:882
+ retn ; c3 ; 0xfe7c8 orgs.asm:883
+ ; disGetNextSymbol 0xfe7c9 LB 0x1837 -> off=0x0 cb=0000000000000065 uValue=00000000000f07c9 'biosorg_check_before_or_at_0E82Ch'
+biosorg_check_before_or_at_0E82Ch: ; 0xfe7c9 LB 0x65
+ times 0x63 db 0
+ db 'XM'
+ ; disGetNextSymbol 0xfe82e LB 0x17d2 -> off=0x0 cb=000000000000003d uValue=00000000000f082e 'biosorg_check_at_0E82Eh'
+biosorg_check_at_0E82Eh: ; 0xfe82e LB 0x3d
+ sti ; fb ; 0xfe82e orgs.asm:894
+ pushfw ; 9c ; 0xfe82f orgs.asm:897
+ push ES ; 06 ; 0xfe830 orgs.asm:898
+ push DS ; 1e ; 0xfe831 orgs.asm:899
+ pushaw ; 60 ; 0xfe832 orgs.asm:97
+ cmp ah, 000h ; 80 fc 00 ; 0xfe833 orgs.asm:902
+ je short 0e84ah ; 74 12 ; 0xfe836 orgs.asm:903
+ cmp ah, 010h ; 80 fc 10 ; 0xfe838 orgs.asm:905
+ je short 0e84ah ; 74 0d ; 0xfe83b orgs.asm:906
+ push CS ; 0e ; 0xfe83d orgs.asm:104
+ pop DS ; 1f ; 0xfe83e orgs.asm:105
+ cld ; fc ; 0xfe83f orgs.asm:106
+ call 056b6h ; e8 73 6e ; 0xfe840 orgs.asm:909
+ popaw ; 61 ; 0xfe843 orgs.asm:114
+ pop DS ; 1f ; 0xfe844 orgs.asm:911
+ pop ES ; 07 ; 0xfe845 orgs.asm:912
+ add sp, strict byte 00002h ; 83 c4 02 ; 0xfe846 orgs.asm:913
+ iret ; cf ; 0xfe849 orgs.asm:914
+ mov bx, strict word 00040h ; bb 40 00 ; 0xfe84a orgs.asm:917
+ mov ds, bx ; 8e db ; 0xfe84d orgs.asm:918
+ cli ; fa ; 0xfe84f orgs.asm:920
+ mov bx, word [word 0001ah] ; 8b 1e 1a 00 ; 0xfe850 orgs.asm:921
+ cmp bx, word [word 0001ch] ; 3b 1e 1c 00 ; 0xfe854 orgs.asm:922
+ jne short 0e85eh ; 75 04 ; 0xfe858 orgs.asm:923
+ sti ; fb ; 0xfe85a orgs.asm:924
+ nop ; 90 ; 0xfe85b orgs.asm:925
+ jmp short 0e84fh ; eb f1 ; 0xfe85c orgs.asm:933
+ push CS ; 0e ; 0xfe85e orgs.asm:104
+ pop DS ; 1f ; 0xfe85f orgs.asm:105
+ cld ; fc ; 0xfe860 orgs.asm:106
+ call 056b6h ; e8 52 6e ; 0xfe861 orgs.asm:937
+ popaw ; 61 ; 0xfe864 orgs.asm:114
+ pop DS ; 1f ; 0xfe865 orgs.asm:939
+ pop ES ; 07 ; 0xfe866 orgs.asm:940
+ add sp, strict byte 00002h ; 83 c4 02 ; 0xfe867 orgs.asm:941
+ iret ; cf ; 0xfe86a orgs.asm:949
+ ; disGetNextSymbol 0xfe86b LB 0x1795 -> off=0x0 cb=000000000000001b uValue=00000000000f086b 'pmode_enter'
+pmode_enter: ; 0xfe86b LB 0x1b
+ push CS ; 0e ; 0xfe86b orgs.asm:30
+ pop DS ; 1f ; 0xfe86c orgs.asm:31
+ lgdt [cs:0e899h] ; 2e 0f 01 16 99 e8 ; 0xfe86d orgs.asm:33
+ mov eax, cr0 ; 0f 20 c0 ; 0xfe873 orgs.asm:34
+ or AL, strict byte 001h ; 0c 01 ; 0xfe876 orgs.asm:35
+ mov cr0, eax ; 0f 22 c0 ; 0xfe878 orgs.asm:36
+ jmp far 00020h:0e880h ; ea 80 e8 20 00 ; 0xfe87b
+ mov ax, strict word 00018h ; b8 18 00 ; 0xfe880 orgs.asm:42
+ mov ds, ax ; 8e d8 ; 0xfe883 orgs.asm:43
+ retn ; c3 ; 0xfe885 orgs.asm:44
+ ; disGetNextSymbol 0xfe886 LB 0x177a -> off=0x0 cb=0000000000000013 uValue=00000000000f0886 'pmode_exit'
+pmode_exit: ; 0xfe886 LB 0x13
+ mov ax, strict word 00040h ; b8 40 00 ; 0xfe886 orgs.asm:51
+ mov ds, ax ; 8e d8 ; 0xfe889 orgs.asm:52
+ mov eax, cr0 ; 0f 20 c0 ; 0xfe88b orgs.asm:54
+ and AL, strict byte 0feh ; 24 fe ; 0xfe88e orgs.asm:55
+ mov cr0, eax ; 0f 22 c0 ; 0xfe890 orgs.asm:56
+ jmp far 0f000h:0e898h ; ea 98 e8 00 f0 ; 0xfe893 orgs.asm:58
+ retn ; c3 ; 0xfe898 orgs.asm:60
+ ; disGetNextSymbol 0xfe899 LB 0x1767 -> off=0x0 cb=0000000000000006 uValue=00000000000f0899 'pmbios_gdt_desc'
+pmbios_gdt_desc: ; 0xfe899 LB 0x6
+ db 047h, 000h, 09fh, 0e8h, 00fh, 000h
+ ; disGetNextSymbol 0xfe89f LB 0x1761 -> off=0x0 cb=0000000000000048 uValue=00000000000f089f 'pmbios_gdt'
+pmbios_gdt: ; 0xfe89f LB 0x48
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 0ffh, 0ffh, 000h, 000h, 000h, 09bh, 0cfh, 000h, 0ffh, 0ffh, 000h, 000h, 000h, 093h, 0cfh, 000h
+ db 0ffh, 0ffh, 000h, 000h, 00fh, 09bh, 000h, 000h, 0ffh, 0ffh, 000h, 000h, 000h, 093h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+ db 0ffh, 0ffh, 000h, 004h, 000h, 093h, 000h, 000h
+ ; disGetNextSymbol 0xfe8e7 LB 0x1719 -> off=0x0 cb=000000000000005c uValue=00000000000f08e7 'pmode_setup'
+pmode_setup: ; 0xfe8e7 LB 0x5c
+ push eax ; 66 50 ; 0xfe8e7 orgs.asm:31
+ push esi ; 66 56 ; 0xfe8e9 orgs.asm:32
+ pushfw ; 9c ; 0xfe8eb orgs.asm:33
+ cli ; fa ; 0xfe8ec orgs.asm:34
+ call 0e86bh ; e8 7b ff ; 0xfe8ed orgs.asm:35
+ mov eax, cr0 ; 0f 20 c0 ; 0xfe8f0 orgs.asm:37
+ and eax, strict dword 09fffffffh ; 66 25 ff ff ff 9f ; 0xfe8f3 orgs.asm:38
+ mov cr0, eax ; 0f 22 c0 ; 0xfe8f9 orgs.asm:39
+ mov esi, strict dword 0fee000f0h ; 66 be f0 00 e0 fe ; 0xfe8fc orgs.asm:41
+ mov eax, strict dword 00000010fh ; 66 b8 0f 01 00 00 ; 0xfe902 orgs.asm:42
+ mov dword [esi], eax ; 67 66 89 06 ; 0xfe908 orgs.asm:43
+ mov esi, strict dword 0fee00350h ; 66 be 50 03 e0 fe ; 0xfe90c orgs.asm:45
+ mov eax, dword [esi] ; 67 66 8b 06 ; 0xfe912 orgs.asm:46
+ and eax, strict dword 0fffe00ffh ; 66 25 ff 00 fe ff ; 0xfe916 orgs.asm:47
+ or ah, 007h ; 80 cc 07 ; 0xfe91c orgs.asm:48
+ mov dword [esi], eax ; 67 66 89 06 ; 0xfe91f orgs.asm:49
+ mov esi, strict dword 0fee00360h ; 66 be 60 03 e0 fe ; 0xfe923 orgs.asm:51
+ mov eax, dword [esi] ; 67 66 8b 06 ; 0xfe929 orgs.asm:52
+ and eax, strict dword 0fffe00ffh ; 66 25 ff 00 fe ff ; 0xfe92d orgs.asm:53
+ or ah, 004h ; 80 cc 04 ; 0xfe933 orgs.asm:54
+ mov dword [esi], eax ; 67 66 89 06 ; 0xfe936 orgs.asm:55
+ call 0e886h ; e8 49 ff ; 0xfe93a orgs.asm:57
+ popfw ; 9d ; 0xfe93d orgs.asm:58
+ pop esi ; 66 5e ; 0xfe93e orgs.asm:59
+ pop eax ; 66 58 ; 0xfe940 orgs.asm:60
+ retn ; c3 ; 0xfe942 orgs.asm:62
+ ; disGetNextSymbol 0xfe943 LB 0x16bd -> off=0x0 cb=0000000000000044 uValue=00000000000f0943 'biosorg_check_before_or_at_0E985h'
+biosorg_check_before_or_at_0E985h: ; 0xfe943 LB 0x44
+ times 0x42 db 0
+ db 'XM'
+ ; disGetNextSymbol 0xfe987 LB 0x1679 -> off=0x0 cb=0000000000000052 uValue=00000000000f0987 'biosorg_check_at_0E987h'
+biosorg_check_at_0E987h: ; 0xfe987 LB 0x52
+ cli ; fa ; 0xfe987 orgs.asm:966
+ push ax ; 50 ; 0xfe988 orgs.asm:967
+ mov AL, strict byte 0adh ; b0 ad ; 0xfe989 orgs.asm:968
+ out strict byte 064h, AL ; e6 64 ; 0xfe98b orgs.asm:969
+ in AL, strict byte 060h ; e4 60 ; 0xfe98d orgs.asm:971
+ push DS ; 1e ; 0xfe98f orgs.asm:972
+ pushaw ; 60 ; 0xfe990 orgs.asm:97
+ cld ; fc ; 0xfe991 orgs.asm:974
+ mov AH, strict byte 04fh ; b4 4f ; 0xfe992 orgs.asm:976
+ stc ; f9 ; 0xfe994 orgs.asm:977
+ int 015h ; cd 15 ; 0xfe995 orgs.asm:978
+ jnc short 0e9c0h ; 73 27 ; 0xfe997 orgs.asm:979
+ sti ; fb ; 0xfe999 orgs.asm:981
+ cmp AL, strict byte 0e0h ; 3c e0 ; 0xfe99a orgs.asm:984
+ jne short 0e9a9h ; 75 0b ; 0xfe99c orgs.asm:985
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe99e orgs.asm:986
+ mov ds, ax ; 8e d8 ; 0xfe9a0 orgs.asm:987
+ or byte [00496h], 002h ; 80 0e 96 04 02 ; 0xfe9a2 orgs.asm:988
+ jmp short 0e9c0h ; eb 17 ; 0xfe9a7 orgs.asm:989
+ cmp AL, strict byte 0e1h ; 3c e1 ; 0xfe9a9 orgs.asm:992
+ jne short 0e9b8h ; 75 0b ; 0xfe9ab orgs.asm:993
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe9ad orgs.asm:994
+ mov ds, ax ; 8e d8 ; 0xfe9af orgs.asm:995
+ or byte [00496h], 001h ; 80 0e 96 04 01 ; 0xfe9b1 orgs.asm:996
+ jmp short 0e9c0h ; eb 08 ; 0xfe9b6 orgs.asm:997
+ push ES ; 06 ; 0xfe9b8 orgs.asm:1000
+ push CS ; 0e ; 0xfe9b9 orgs.asm:104
+ pop DS ; 1f ; 0xfe9ba orgs.asm:105
+ cld ; fc ; 0xfe9bb orgs.asm:106
+ call 0525ah ; e8 9b 68 ; 0xfe9bc orgs.asm:1002
+ pop ES ; 07 ; 0xfe9bf orgs.asm:1003
+ popaw ; 61 ; 0xfe9c0 orgs.asm:114
+ pop DS ; 1f ; 0xfe9c1 orgs.asm:1007
+ cli ; fa ; 0xfe9c2 orgs.asm:1008
+ call 0e034h ; e8 6e f6 ; 0xfe9c3 orgs.asm:1009
+ mov AL, strict byte 0aeh ; b0 ae ; 0xfe9c6 orgs.asm:1011
+ out strict byte 064h, AL ; e6 64 ; 0xfe9c8 orgs.asm:1012
+ pop ax ; 58 ; 0xfe9ca orgs.asm:1013
+ iret ; cf ; 0xfe9cb orgs.asm:1014
+ pushaw ; 60 ; 0xfe9cc orgs.asm:97
+ push ES ; 06 ; 0xfe9cd orgs.asm:1023
+ push DS ; 1e ; 0xfe9ce orgs.asm:1024
+ push CS ; 0e ; 0xfe9cf orgs.asm:104
+ pop DS ; 1f ; 0xfe9d0 orgs.asm:105
+ cld ; fc ; 0xfe9d1 orgs.asm:106
+ call 06e90h ; e8 bb 84 ; 0xfe9d2 orgs.asm:1026
+ pop DS ; 1f ; 0xfe9d5 orgs.asm:1027
+ pop ES ; 07 ; 0xfe9d6 orgs.asm:1028
+ popaw ; 61 ; 0xfe9d7 orgs.asm:114
+ iret ; cf ; 0xfe9d8 orgs.asm:1030
+ ; disGetNextSymbol 0xfe9d9 LB 0x1627 -> off=0x0 cb=0000000000000280 uValue=00000000000f09d9 'biosorg_check_before_or_at_0EC57h'
+biosorg_check_before_or_at_0EC57h: ; 0xfe9d9 LB 0x280
+ times 0x27e db 0
+ db 'XM'
+ ; disGetNextSymbol 0xfec59 LB 0x13a7 -> off=0x0 cb=0000000000000002 uValue=00000000000f0c59 'biosorg_check_at_0EC59h'
+biosorg_check_at_0EC59h: ; 0xfec59 LB 0x2
+ jmp short 0ecb0h ; eb 55 ; 0xfec59 orgs.asm:1037
+ ; disGetNextSymbol 0xfec5b LB 0x13a5 -> off=0x0 cb=0000000000000055 uValue=00000000000f0c5b 'int13_relocated'
+int13_relocated: ; 0xfec5b LB 0x55
+ cmp ah, 04ah ; 80 fc 4a ; 0xfec5b orgs.asm:1046
+ jc short 0ec71h ; 72 11 ; 0xfec5e orgs.asm:1047
+ cmp ah, 04dh ; 80 fc 4d ; 0xfec60 orgs.asm:1049
+ jnbe short 0ec71h ; 77 0c ; 0xfec63 orgs.asm:1050
+ pushaw ; 60 ; 0xfec65 orgs.asm:97
+ push ES ; 06 ; 0xfec66 orgs.asm:1053
+ push DS ; 1e ; 0xfec67 orgs.asm:1054
+ push CS ; 0e ; 0xfec68 orgs.asm:104
+ pop DS ; 1f ; 0xfec69 orgs.asm:105
+ cld ; fc ; 0xfec6a orgs.asm:106
+ push 0ece9h ; 68 e9 ec ; 0xfec6b orgs.asm:83
+ jmp near 03cc7h ; e9 56 50 ; 0xfec6e orgs.asm:84
+ push ES ; 06 ; 0xfec71 orgs.asm:1062
+ push ax ; 50 ; 0xfec72 orgs.asm:1063
+ push bx ; 53 ; 0xfec73 orgs.asm:1064
+ push cx ; 51 ; 0xfec74 orgs.asm:1065
+ push dx ; 52 ; 0xfec75 orgs.asm:1066
+ call 03c9bh ; e8 22 50 ; 0xfec76 orgs.asm:1069
+ cmp AL, strict byte 000h ; 3c 00 ; 0xfec79 orgs.asm:1070
+ je short 0ecabh ; 74 2e ; 0xfec7b orgs.asm:1071
+ call 03cb1h ; e8 31 50 ; 0xfec7d orgs.asm:1074
+ pop dx ; 5a ; 0xfec80 orgs.asm:1075
+ push dx ; 52 ; 0xfec81 orgs.asm:1076
+ db 03ah, 0c2h
+ ; cmp al, dl ; 3a c2 ; 0xfec82 orgs.asm:1077
+ jne short 0ec97h ; 75 11 ; 0xfec84 orgs.asm:1078
+ pop dx ; 5a ; 0xfec86 orgs.asm:1080
+ pop cx ; 59 ; 0xfec87 orgs.asm:1081
+ pop bx ; 5b ; 0xfec88 orgs.asm:1082
+ pop ax ; 58 ; 0xfec89 orgs.asm:1083
+ pop ES ; 07 ; 0xfec8a orgs.asm:1084
+ pushaw ; 60 ; 0xfec8b orgs.asm:97
+ push ES ; 06 ; 0xfec8c orgs.asm:1087
+ push DS ; 1e ; 0xfec8d orgs.asm:1088
+ push CS ; 0e ; 0xfec8e orgs.asm:104
+ pop DS ; 1f ; 0xfec8f orgs.asm:105
+ cld ; fc ; 0xfec90 orgs.asm:106
+ push 0ece9h ; 68 e9 ec ; 0xfec91 orgs.asm:83
+ jmp near 04278h ; e9 e1 55 ; 0xfec94 orgs.asm:84
+ and dl, 0e0h ; 80 e2 e0 ; 0xfec97 orgs.asm:1094
+ db 03ah, 0c2h
+ ; cmp al, dl ; 3a c2 ; 0xfec9a orgs.asm:1095
+ jne short 0ecabh ; 75 0d ; 0xfec9c orgs.asm:1096
+ pop dx ; 5a ; 0xfec9e orgs.asm:1098
+ pop cx ; 59 ; 0xfec9f orgs.asm:1099
+ pop bx ; 5b ; 0xfeca0 orgs.asm:1100
+ pop ax ; 58 ; 0xfeca1 orgs.asm:1101
+ pop ES ; 07 ; 0xfeca2 orgs.asm:1102
+ push ax ; 50 ; 0xfeca3 orgs.asm:1104
+ push cx ; 51 ; 0xfeca4 orgs.asm:1105
+ push dx ; 52 ; 0xfeca5 orgs.asm:1106
+ push bx ; 53 ; 0xfeca6 orgs.asm:1107
+ db 0feh, 0cah
+ ; dec dl ; fe ca ; 0xfeca7 orgs.asm:1109
+ jmp short 0ecb4h ; eb 09 ; 0xfeca9 orgs.asm:1110
+ pop dx ; 5a ; 0xfecab orgs.asm:1113
+ pop cx ; 59 ; 0xfecac orgs.asm:1114
+ pop bx ; 5b ; 0xfecad orgs.asm:1115
+ pop ax ; 58 ; 0xfecae orgs.asm:1116
+ pop ES ; 07 ; 0xfecaf orgs.asm:1117
+ ; disGetNextSymbol 0xfecb0 LB 0x1350 -> off=0x0 cb=0000000000000004 uValue=00000000000f0cb0 'int13_noeltorito'
+int13_noeltorito: ; 0xfecb0 LB 0x4
+ push ax ; 50 ; 0xfecb0 orgs.asm:1120
+ push cx ; 51 ; 0xfecb1 orgs.asm:1121
+ push dx ; 52 ; 0xfecb2 orgs.asm:1122
+ push bx ; 53 ; 0xfecb3 orgs.asm:1123
+ ; disGetNextSymbol 0xfecb4 LB 0x134c -> off=0x0 cb=0000000000000014 uValue=00000000000f0cb4 'int13_legacy'
+int13_legacy: ; 0xfecb4 LB 0x14
+ push dx ; 52 ; 0xfecb4 orgs.asm:1125
+ push bp ; 55 ; 0xfecb5 orgs.asm:1126
+ push si ; 56 ; 0xfecb6 orgs.asm:1127
+ push di ; 57 ; 0xfecb7 orgs.asm:1128
+ push ES ; 06 ; 0xfecb8 orgs.asm:1129
+ push DS ; 1e ; 0xfecb9 orgs.asm:1130
+ push CS ; 0e ; 0xfecba orgs.asm:104
+ pop DS ; 1f ; 0xfecbb orgs.asm:105
+ cld ; fc ; 0xfecbc orgs.asm:106
+ test dl, 080h ; f6 c2 80 ; 0xfecbd orgs.asm:1135
+ jne short 0ecc8h ; 75 06 ; 0xfecc0 orgs.asm:1136
+ push 0ece9h ; 68 e9 ec ; 0xfecc2 orgs.asm:83
+ jmp near 032cah ; e9 02 46 ; 0xfecc5 orgs.asm:84
+ ; disGetNextSymbol 0xfecc8 LB 0x1338 -> off=0x0 cb=0000000000000014 uValue=00000000000f0cc8 'int13_notfloppy'
+int13_notfloppy: ; 0xfecc8 LB 0x14
+ cmp dl, 0e0h ; 80 fa e0 ; 0xfecc8 orgs.asm:1141
+ jc short 0ecdch ; 72 0f ; 0xfeccb orgs.asm:1142
+ shr ebx, 010h ; 66 c1 eb 10 ; 0xfeccd orgs.asm:1148
+ push bx ; 53 ; 0xfecd1 orgs.asm:1149
+ call 048a9h ; e8 d4 5b ; 0xfecd2 orgs.asm:1150
+ pop bx ; 5b ; 0xfecd5 orgs.asm:1151
+ sal ebx, 010h ; 66 c1 e3 10 ; 0xfecd6 orgs.asm:1152
+ jmp short 0ece9h ; eb 0d ; 0xfecda orgs.asm:1154
+ ; disGetNextSymbol 0xfecdc LB 0x1324 -> off=0x0 cb=000000000000000d uValue=00000000000f0cdc 'int13_disk'
+int13_disk: ; 0xfecdc LB 0xd
+ cmp ah, 040h ; 80 fc 40 ; 0xfecdc orgs.asm:1158
+ jnbe short 0ece6h ; 77 05 ; 0xfecdf orgs.asm:1159
+ call 05d6fh ; e8 8b 70 ; 0xfece1 orgs.asm:1160
+ jmp short 0ece9h ; eb 03 ; 0xfece4 orgs.asm:1161
+ call 061b9h ; e8 d0 74 ; 0xfece6 orgs.asm:1164
+ ; disGetNextSymbol 0xfece9 LB 0x1317 -> off=0x0 cb=0000000000000004 uValue=00000000000f0ce9 'int13_out'
+int13_out: ; 0xfece9 LB 0x4
+ pop DS ; 1f ; 0xfece9 orgs.asm:1167
+ pop ES ; 07 ; 0xfecea orgs.asm:1168
+ popaw ; 61 ; 0xfeceb orgs.asm:114
+ iret ; cf ; 0xfecec orgs.asm:1170
+ ; disGetNextSymbol 0xfeced LB 0x1313 -> off=0x0 cb=000000000000001e uValue=00000000000f0ced 'detect_parport'
+detect_parport: ; 0xfeced LB 0x1e
+ push dx ; 52 ; 0xfeced orgs.asm:1177
+ inc dx ; 42 ; 0xfecee orgs.asm:1178
+ inc dx ; 42 ; 0xfecef orgs.asm:1179
+ in AL, DX ; ec ; 0xfecf0 orgs.asm:1180
+ and AL, strict byte 0dfh ; 24 df ; 0xfecf1 orgs.asm:1181
+ out DX, AL ; ee ; 0xfecf3 orgs.asm:1182
+ pop dx ; 5a ; 0xfecf4 orgs.asm:1183
+ mov AL, strict byte 0aah ; b0 aa ; 0xfecf5 orgs.asm:1184
+ out DX, AL ; ee ; 0xfecf7 orgs.asm:1185
+ in AL, DX ; ec ; 0xfecf8 orgs.asm:1186
+ cmp AL, strict byte 0aah ; 3c aa ; 0xfecf9 orgs.asm:1187
+ jne short 0ed0ah ; 75 0d ; 0xfecfb orgs.asm:1188
+ push bx ; 53 ; 0xfecfd orgs.asm:1190
+ sal bx, 1 ; d1 e3 ; 0xfecfe orgs.asm:1191
+ mov word [bx+00408h], dx ; 89 97 08 04 ; 0xfed00 orgs.asm:1192
+ pop bx ; 5b ; 0xfed04 orgs.asm:1193
+ mov byte [bx+00478h], cl ; 88 8f 78 04 ; 0xfed05 orgs.asm:1194
+ inc bx ; 43 ; 0xfed09 orgs.asm:1195
+ retn ; c3 ; 0xfed0a orgs.asm:1197
+ ; disGetNextSymbol 0xfed0b LB 0x12f5 -> off=0x0 cb=0000000000000024 uValue=00000000000f0d0b 'detect_serial'
+detect_serial: ; 0xfed0b LB 0x24
+ push dx ; 52 ; 0xfed0b orgs.asm:1204
+ inc dx ; 42 ; 0xfed0c orgs.asm:1205
+ mov AL, strict byte 002h ; b0 02 ; 0xfed0d orgs.asm:1206
+ out DX, AL ; ee ; 0xfed0f orgs.asm:1207
+ in AL, DX ; ec ; 0xfed10 orgs.asm:1208
+ cmp AL, strict byte 002h ; 3c 02 ; 0xfed11 orgs.asm:1209
+ jne short 0ed2dh ; 75 18 ; 0xfed13 orgs.asm:1210
+ inc dx ; 42 ; 0xfed15 orgs.asm:1212
+ in AL, DX ; ec ; 0xfed16 orgs.asm:1213
+ cmp AL, strict byte 002h ; 3c 02 ; 0xfed17 orgs.asm:1214
+ jne short 0ed2dh ; 75 12 ; 0xfed19 orgs.asm:1215
+ dec dx ; 4a ; 0xfed1b orgs.asm:1217
+ db 032h, 0c0h
+ ; xor al, al ; 32 c0 ; 0xfed1c orgs.asm:1218
+ pop dx ; 5a ; 0xfed1e orgs.asm:1219
+ push bx ; 53 ; 0xfed1f orgs.asm:1220
+ sal bx, 1 ; d1 e3 ; 0xfed20 orgs.asm:1221
+ mov word [bx+00400h], dx ; 89 97 00 04 ; 0xfed22 orgs.asm:1222
+ pop bx ; 5b ; 0xfed26 orgs.asm:1223
+ mov byte [bx+0047ch], cl ; 88 8f 7c 04 ; 0xfed27 orgs.asm:1224
+ inc bx ; 43 ; 0xfed2b orgs.asm:1225
+ retn ; c3 ; 0xfed2c orgs.asm:1226
+ pop dx ; 5a ; 0xfed2d orgs.asm:1229
+ retn ; c3 ; 0xfed2e orgs.asm:1230
+ ; disGetNextSymbol 0xfed2f LB 0x12d1 -> off=0x0 cb=0000000000000087 uValue=00000000000f0d2f 'floppy_post'
+floppy_post: ; 0xfed2f LB 0x87
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfed2f orgs.asm:1240
+ mov ds, ax ; 8e d8 ; 0xfed31 orgs.asm:1241
+ mov AL, strict byte 000h ; b0 00 ; 0xfed33 orgs.asm:1245
+ mov byte [0043eh], AL ; a2 3e 04 ; 0xfed35 orgs.asm:1246
+ mov byte [0043fh], AL ; a2 3f 04 ; 0xfed38 orgs.asm:1247
+ mov byte [00440h], AL ; a2 40 04 ; 0xfed3b orgs.asm:1248
+ mov byte [00441h], AL ; a2 41 04 ; 0xfed3e orgs.asm:1249
+ mov byte [00442h], AL ; a2 42 04 ; 0xfed41 orgs.asm:1250
+ mov byte [00443h], AL ; a2 43 04 ; 0xfed44 orgs.asm:1251
+ mov byte [00444h], AL ; a2 44 04 ; 0xfed47 orgs.asm:1252
+ mov byte [00445h], AL ; a2 45 04 ; 0xfed4a orgs.asm:1253
+ mov byte [00446h], AL ; a2 46 04 ; 0xfed4d orgs.asm:1254
+ mov byte [00447h], AL ; a2 47 04 ; 0xfed50 orgs.asm:1255
+ mov byte [00448h], AL ; a2 48 04 ; 0xfed53 orgs.asm:1256
+ mov byte [0048bh], AL ; a2 8b 04 ; 0xfed56 orgs.asm:1258
+ mov AL, strict byte 010h ; b0 10 ; 0xfed59 orgs.asm:1260
+ out strict byte 070h, AL ; e6 70 ; 0xfed5b orgs.asm:1261
+ in AL, strict byte 071h ; e4 71 ; 0xfed5d orgs.asm:1262
+ db 08ah, 0e0h
+ ; mov ah, al ; 8a e0 ; 0xfed5f orgs.asm:1263
+ shr al, 004h ; c0 e8 04 ; 0xfed61 orgs.asm:169
+ je short 0ed6ah ; 74 04 ; 0xfed64 orgs.asm:1268
+ mov BL, strict byte 007h ; b3 07 ; 0xfed66 orgs.asm:1269
+ jmp short 0ed6ch ; eb 02 ; 0xfed68 orgs.asm:1270
+ mov BL, strict byte 000h ; b3 00 ; 0xfed6a orgs.asm:1273
+ db 08ah, 0c4h
+ ; mov al, ah ; 8a c4 ; 0xfed6c orgs.asm:1276
+ and AL, strict byte 00fh ; 24 0f ; 0xfed6e orgs.asm:1277
+ je short 0ed75h ; 74 03 ; 0xfed70 orgs.asm:1278
+ or bl, 070h ; 80 cb 70 ; 0xfed72 orgs.asm:1279
+ mov byte [0048fh], bl ; 88 1e 8f 04 ; 0xfed75 orgs.asm:1281
+ mov AL, strict byte 000h ; b0 00 ; 0xfed79 orgs.asm:1284
+ mov byte [00490h], AL ; a2 90 04 ; 0xfed7b orgs.asm:1285
+ mov byte [00491h], AL ; a2 91 04 ; 0xfed7e orgs.asm:1286
+ mov byte [00492h], AL ; a2 92 04 ; 0xfed81 orgs.asm:1287
+ mov byte [00493h], AL ; a2 93 04 ; 0xfed84 orgs.asm:1288
+ mov byte [00494h], AL ; a2 94 04 ; 0xfed87 orgs.asm:1289
+ mov byte [00495h], AL ; a2 95 04 ; 0xfed8a orgs.asm:1290
+ mov AL, strict byte 002h ; b0 02 ; 0xfed8d orgs.asm:1292
+ out strict byte 00ah, AL ; e6 0a ; 0xfed8f orgs.asm:1293
+ mov ax, 0efc7h ; b8 c7 ef ; 0xfed91 orgs.asm:95
+ mov word [00078h], ax ; a3 78 00 ; 0xfed94 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfed97 orgs.asm:97
+ mov word [0007ah], ax ; a3 7a 00 ; 0xfed9a orgs.asm:98
+ mov ax, 0ec59h ; b8 59 ec ; 0xfed9d orgs.asm:95
+ mov word [00100h], ax ; a3 00 01 ; 0xfeda0 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfeda3 orgs.asm:97
+ mov word [00102h], ax ; a3 02 01 ; 0xfeda6 orgs.asm:98
+ mov ax, 0ef57h ; b8 57 ef ; 0xfeda9 orgs.asm:95
+ mov word [00038h], ax ; a3 38 00 ; 0xfedac orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfedaf orgs.asm:97
+ mov word [0003ah], ax ; a3 3a 00 ; 0xfedb2 orgs.asm:98
+ retn ; c3 ; 0xfedb5 orgs.asm:1299
+ ; disGetNextSymbol 0xfedb6 LB 0x124a -> off=0x0 cb=0000000000000009 uValue=0000000000000db6 'bcd_to_bin'
+bcd_to_bin: ; 0xfedb6 LB 0x9
+ sal ax, 004h ; c1 e0 04 ; 0xfedb6 orgs.asm:1309
+ shr al, 004h ; c0 e8 04 ; 0xfedb9 orgs.asm:1310
+ aad 00ah ; d5 0a ; 0xfedbc orgs.asm:1318
+ retn ; c3 ; 0xfedbe orgs.asm:1319
+ ; disGetNextSymbol 0xfedbf LB 0x1241 -> off=0x0 cb=0000000000000077 uValue=00000000000f0dbf 'rtc_post'
+rtc_post: ; 0xfedbf LB 0x77
+ db 066h, 033h, 0c0h
+ ; xor eax, eax ; 66 33 c0 ; 0xfedbf orgs.asm:1376
+ mov AL, strict byte 000h ; b0 00 ; 0xfedc2 orgs.asm:1377
+ out strict byte 070h, AL ; e6 70 ; 0xfedc4 orgs.asm:1378
+ in AL, strict byte 071h ; e4 71 ; 0xfedc6 orgs.asm:1379
+ call 0edb6h ; e8 eb ff ; 0xfedc8 orgs.asm:1380
+ mov edx, strict dword 00115cf2bh ; 66 ba 2b cf 15 01 ; 0xfedcb orgs.asm:1381
+ mul edx ; 66 f7 e2 ; 0xfedd1 orgs.asm:1382
+ mov ebx, strict dword 0000f4240h ; 66 bb 40 42 0f 00 ; 0xfedd4 orgs.asm:1383
+ db 066h, 033h, 0d2h
+ ; xor edx, edx ; 66 33 d2 ; 0xfedda orgs.asm:1384
+ div ebx ; 66 f7 f3 ; 0xfeddd orgs.asm:1385
+ db 066h, 08bh, 0c8h
+ ; mov ecx, eax ; 66 8b c8 ; 0xfede0 orgs.asm:1386
+ db 066h, 033h, 0c0h
+ ; xor eax, eax ; 66 33 c0 ; 0xfede3 orgs.asm:1389
+ mov AL, strict byte 002h ; b0 02 ; 0xfede6 orgs.asm:1390
+ out strict byte 070h, AL ; e6 70 ; 0xfede8 orgs.asm:1391
+ in AL, strict byte 071h ; e4 71 ; 0xfedea orgs.asm:1392
+ call 0edb6h ; e8 c7 ff ; 0xfedec orgs.asm:1393
+ mov edx, strict dword 000a6af80h ; 66 ba 80 af a6 00 ; 0xfedef orgs.asm:1394
+ mul edx ; 66 f7 e2 ; 0xfedf5 orgs.asm:1395
+ mov ebx, strict dword 000002710h ; 66 bb 10 27 00 00 ; 0xfedf8 orgs.asm:1396
+ db 066h, 033h, 0d2h
+ ; xor edx, edx ; 66 33 d2 ; 0xfedfe orgs.asm:1397
+ div ebx ; 66 f7 f3 ; 0xfee01 orgs.asm:1398
+ db 066h, 003h, 0c8h
+ ; add ecx, eax ; 66 03 c8 ; 0xfee04 orgs.asm:1399
+ db 066h, 033h, 0c0h
+ ; xor eax, eax ; 66 33 c0 ; 0xfee07 orgs.asm:1402
+ mov AL, strict byte 004h ; b0 04 ; 0xfee0a orgs.asm:1403
+ out strict byte 070h, AL ; e6 70 ; 0xfee0c orgs.asm:1404
+ in AL, strict byte 071h ; e4 71 ; 0xfee0e orgs.asm:1405
+ call 0edb6h ; e8 a3 ff ; 0xfee10 orgs.asm:1406
+ mov edx, strict dword 003e81d03h ; 66 ba 03 1d e8 03 ; 0xfee13 orgs.asm:1407
+ mul edx ; 66 f7 e2 ; 0xfee19 orgs.asm:1408
+ mov ebx, strict dword 0000003e8h ; 66 bb e8 03 00 00 ; 0xfee1c orgs.asm:1409
+ db 066h, 033h, 0d2h
+ ; xor edx, edx ; 66 33 d2 ; 0xfee22 orgs.asm:1410
+ div ebx ; 66 f7 f3 ; 0xfee25 orgs.asm:1411
+ db 066h, 003h, 0c8h
+ ; add ecx, eax ; 66 03 c8 ; 0xfee28 orgs.asm:1412
+ mov dword [0046ch], ecx ; 66 89 0e 6c 04 ; 0xfee2b orgs.asm:1414
+ db 032h, 0c0h
+ ; xor al, al ; 32 c0 ; 0xfee30 orgs.asm:1415
+ mov byte [00470h], AL ; a2 70 04 ; 0xfee32 orgs.asm:1416
+ retn ; c3 ; 0xfee35 orgs.asm:1419
+ ; disGetNextSymbol 0xfee36 LB 0x11ca -> off=0x0 cb=0000000000000121 uValue=00000000000f0e36 'biosorg_check_before_or_at_0EF55h'
+biosorg_check_before_or_at_0EF55h: ; 0xfee36 LB 0x121
+ times 0x11f db 0
+ db 'XM'
+ ; disGetNextSymbol 0xfef57 LB 0x10a9 -> off=0x0 cb=000000000000003b uValue=00000000000f0f57 'int0e_handler'
+int0e_handler: ; 0xfef57 LB 0x3b
+ push ax ; 50 ; 0xfef57 orgs.asm:1430
+ push dx ; 52 ; 0xfef58 orgs.asm:1431
+ mov dx, 003f4h ; ba f4 03 ; 0xfef59 orgs.asm:1432
+ in AL, DX ; ec ; 0xfef5c orgs.asm:1433
+ and AL, strict byte 0c0h ; 24 c0 ; 0xfef5d orgs.asm:1434
+ cmp AL, strict byte 0c0h ; 3c c0 ; 0xfef5f orgs.asm:1435
+ je short 0ef81h ; 74 1e ; 0xfef61 orgs.asm:1436
+ mov dx, 003f5h ; ba f5 03 ; 0xfef63 orgs.asm:1437
+ mov AL, strict byte 008h ; b0 08 ; 0xfef66 orgs.asm:1438
+ out DX, AL ; ee ; 0xfef68 orgs.asm:1439
+ mov dx, 003f4h ; ba f4 03 ; 0xfef69 orgs.asm:1441
+ in AL, DX ; ec ; 0xfef6c orgs.asm:1442
+ and AL, strict byte 0c0h ; 24 c0 ; 0xfef6d orgs.asm:1443
+ cmp AL, strict byte 0c0h ; 3c c0 ; 0xfef6f orgs.asm:1444
+ jne short 0ef69h ; 75 f6 ; 0xfef71 orgs.asm:1445
+ mov dx, 003f5h ; ba f5 03 ; 0xfef73 orgs.asm:1448
+ in AL, DX ; ec ; 0xfef76 orgs.asm:1449
+ mov dx, 003f4h ; ba f4 03 ; 0xfef77 orgs.asm:1450
+ in AL, DX ; ec ; 0xfef7a orgs.asm:1451
+ and AL, strict byte 0c0h ; 24 c0 ; 0xfef7b orgs.asm:1452
+ cmp AL, strict byte 0c0h ; 3c c0 ; 0xfef7d orgs.asm:1453
+ je short 0ef73h ; 74 f2 ; 0xfef7f orgs.asm:1454
+ push DS ; 1e ; 0xfef81 orgs.asm:1457
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfef82 orgs.asm:1458
+ mov ds, ax ; 8e d8 ; 0xfef84 orgs.asm:1459
+ call 0e034h ; e8 ab f0 ; 0xfef86 orgs.asm:1460
+ or byte [0043eh], 080h ; 80 0e 3e 04 80 ; 0xfef89 orgs.asm:1462
+ pop DS ; 1f ; 0xfef8e orgs.asm:1463
+ pop dx ; 5a ; 0xfef8f orgs.asm:1464
+ pop ax ; 58 ; 0xfef90 orgs.asm:1465
+ iret ; cf ; 0xfef91 orgs.asm:1466
+ ; disGetNextSymbol 0xfef92 LB 0x106e -> off=0x0 cb=0000000000000035 uValue=00000000000f0f92 'biosorg_check_before_or_at_0EFC5h'
+biosorg_check_before_or_at_0EFC5h: ; 0xfef92 LB 0x35
+ times 0x33 db 0
+ db 'XM'
+ ; disGetNextSymbol 0xfefc7 LB 0x1039 -> off=0x0 cb=000000000000000b uValue=00000000000f0fc7 '_diskette_param_table'
+_diskette_param_table: ; 0xfefc7 LB 0xb
+ scasw ; af ; 0xfefc7
+ add ah, byte [di] ; 02 25 ; 0xfefc8
+ add dl, byte [bp+si] ; 02 12 ; 0xfefca
+ db 01bh, 0ffh
+ ; sbb di, di ; 1b ff ; 0xfefcc
+ insb ; 6c ; 0xfefce
+ db 0f6h
+ invd ; 0f 08 ; 0xfefd0
+ ; disGetNextSymbol 0xfefd2 LB 0x102e -> off=0x0 cb=0000000000000002 uValue=00000000000f0fd2 'biosorg_check_at_0EFD2h'
+biosorg_check_at_0EFD2h: ; 0xfefd2 LB 0x2
+ jmp short 0efd4h ; eb 00 ; 0xfefd2 orgs.asm:1493
+ ; disGetNextSymbol 0xfefd4 LB 0x102c -> off=0x0 cb=000000000000000d uValue=00000000000f0fd4 'int17_handler'
+int17_handler: ; 0xfefd4 LB 0xd
+ push DS ; 1e ; 0xfefd4 orgs.asm:1496
+ push ES ; 06 ; 0xfefd5 orgs.asm:1497
+ pushaw ; 60 ; 0xfefd6 orgs.asm:97
+ push CS ; 0e ; 0xfefd7 orgs.asm:104
+ pop DS ; 1f ; 0xfefd8 orgs.asm:105
+ cld ; fc ; 0xfefd9 orgs.asm:106
+ call 077adh ; e8 d0 87 ; 0xfefda orgs.asm:1500
+ popaw ; 61 ; 0xfefdd orgs.asm:114
+ pop ES ; 07 ; 0xfefde orgs.asm:1502
+ pop DS ; 1f ; 0xfefdf orgs.asm:1503
+ iret ; cf ; 0xfefe0 orgs.asm:1504
+ ; disGetNextSymbol 0xfefe1 LB 0x101f -> off=0x0 cb=0000000000000006 uValue=00000000000f0fe1 '_pmode_IDT'
+_pmode_IDT: ; 0xfefe1 LB 0x6
+ db 000h, 000h, 000h, 000h, 00fh, 000h
+ ; disGetNextSymbol 0xfefe7 LB 0x1019 -> off=0x0 cb=0000000000000006 uValue=00000000000f0fe7 '_rmode_IDT'
+_rmode_IDT: ; 0xfefe7 LB 0x6
+ db 0ffh, 003h, 000h, 000h, 000h, 000h
+ ; disGetNextSymbol 0xfefed LB 0x1013 -> off=0x0 cb=0000000000000001 uValue=00000000000f0fed 'int1c_handler'
+int1c_handler: ; 0xfefed LB 0x1
+ iret ; cf ; 0xfefed orgs.asm:1539
+ ; disGetNextSymbol 0xfefee LB 0x1012 -> off=0x0 cb=0000000000000057 uValue=00000000000f0fee 'biosorg_check_before_or_at_0F043h'
+biosorg_check_before_or_at_0F043h: ; 0xfefee LB 0x57
+ times 0x55 db 0
+ db 'XM'
+ ; disGetNextSymbol 0xff045 LB 0xfbb -> off=0x0 cb=0000000000000001 uValue=00000000000f1045 'biosorg_check_at_0F045h'
+biosorg_check_at_0F045h: ; 0xff045 LB 0x1
+ iret ; cf ; 0xff045 orgs.asm:1548
+ ; disGetNextSymbol 0xff046 LB 0xfba -> off=0x0 cb=000000000000001f uValue=00000000000f1046 'biosorg_check_before_or_at_0F063h'
+biosorg_check_before_or_at_0F063h: ; 0xff046 LB 0x1f
+ times 0x1d db 0
+ db 'XM'
+ ; disGetNextSymbol 0xff065 LB 0xf9b -> off=0x0 cb=0000000000000001 uValue=00000000000f1065 'int10_handler'
+int10_handler: ; 0xff065 LB 0x1
+ iret ; cf ; 0xff065 orgs.asm:1557
+ ; disGetNextSymbol 0xff066 LB 0xf9a -> off=0x0 cb=000000000000003e uValue=00000000000f1066 'biosorg_check_before_or_at_0F0A2h'
+biosorg_check_before_or_at_0F0A2h: ; 0xff066 LB 0x3e
+ times 0x3c db 0
+ db 'XM'
+ ; disGetNextSymbol 0xff0a4 LB 0xf5c -> off=0x0 cb=0000000000000008 uValue=00000000000f10a4 'biosorg_check_at_0F0A4h'
+biosorg_check_at_0F0A4h: ; 0xff0a4 LB 0x8
+ push CS ; 0e ; 0xff0a4 orgs.asm:104
+ pop DS ; 1f ; 0xff0a5 orgs.asm:105
+ cld ; fc ; 0xff0a6 orgs.asm:106
+ call 0180eh ; e8 64 27 ; 0xff0a7 orgs.asm:1572
+ hlt ; f4 ; 0xff0aa orgs.asm:1574
+ iret ; cf ; 0xff0ab orgs.asm:1575
+ ; disGetNextSymbol 0xff0ac LB 0xf54 -> off=0x0 cb=000000000000008f uValue=00000000000f10ac 'int19_relocated'
+int19_relocated: ; 0xff0ac LB 0x8f
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xff0ac orgs.asm:1586
+ mov ax, word [bp+002h] ; 8b 46 02 ; 0xff0ae orgs.asm:1587
+ cmp ax, 0f000h ; 3d 00 f0 ; 0xff0b1 orgs.asm:1588
+ je short 0f0c3h ; 74 0d ; 0xff0b4 orgs.asm:1589
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xff0b6 orgs.asm:1591
+ mov ds, ax ; 8e d8 ; 0xff0b8 orgs.asm:1592
+ mov ax, 01234h ; b8 34 12 ; 0xff0ba orgs.asm:1593
+ mov word [001d8h], ax ; a3 d8 01 ; 0xff0bd orgs.asm:1594
+ jmp near 0e05bh ; e9 98 ef ; 0xff0c0 orgs.asm:1595
+ push CS ; 0e ; 0xff0c3 orgs.asm:104
+ pop DS ; 1f ; 0xff0c4 orgs.asm:105
+ cld ; fc ; 0xff0c5 orgs.asm:106
+ push bp ; 55 ; 0xff0c6 orgs.asm:1602
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xff0c7 orgs.asm:1603
+ mov ax, strict word 00001h ; b8 01 00 ; 0xff0c9 orgs.asm:1606
+ push ax ; 50 ; 0xff0cc orgs.asm:1607
+ call 04d10h ; e8 40 5c ; 0xff0cd orgs.asm:1608
+ inc sp ; 44 ; 0xff0d0 orgs.asm:1609
+ inc sp ; 44 ; 0xff0d1 orgs.asm:1610
+ test ax, ax ; 85 c0 ; 0xff0d2 orgs.asm:1611
+ jne short 0f0fdh ; 75 27 ; 0xff0d4 orgs.asm:1612
+ mov ax, strict word 00002h ; b8 02 00 ; 0xff0d6 orgs.asm:1615
+ push ax ; 50 ; 0xff0d9 orgs.asm:1616
+ call 04d10h ; e8 33 5c ; 0xff0da orgs.asm:1617
+ inc sp ; 44 ; 0xff0dd orgs.asm:1618
+ inc sp ; 44 ; 0xff0de orgs.asm:1619
+ test ax, ax ; 85 c0 ; 0xff0df orgs.asm:1620
+ jne short 0f0fdh ; 75 1a ; 0xff0e1 orgs.asm:1621
+ mov ax, strict word 00003h ; b8 03 00 ; 0xff0e3 orgs.asm:1624
+ push ax ; 50 ; 0xff0e6 orgs.asm:1625
+ call 04d10h ; e8 26 5c ; 0xff0e7 orgs.asm:1626
+ inc sp ; 44 ; 0xff0ea orgs.asm:1627
+ inc sp ; 44 ; 0xff0eb orgs.asm:1628
+ test ax, ax ; 85 c0 ; 0xff0ec orgs.asm:1629
+ jne short 0f0fdh ; 75 0d ; 0xff0ee orgs.asm:1630
+ mov ax, strict word 00004h ; b8 04 00 ; 0xff0f0 orgs.asm:1633
+ push ax ; 50 ; 0xff0f3 orgs.asm:1634
+ call 04d10h ; e8 19 5c ; 0xff0f4 orgs.asm:1635
+ inc sp ; 44 ; 0xff0f7 orgs.asm:1636
+ inc sp ; 44 ; 0xff0f8 orgs.asm:1637
+ test ax, ax ; 85 c0 ; 0xff0f9 orgs.asm:1638
+ je short 0f0a4h ; 74 a7 ; 0xff0fb orgs.asm:1639
+ sal eax, 004h ; 66 c1 e0 04 ; 0xff0fd orgs.asm:1651
+ mov word [bp+002h], ax ; 89 46 02 ; 0xff101 orgs.asm:1652
+ shr eax, 004h ; 66 c1 e8 04 ; 0xff104 orgs.asm:1654
+ and ax, 0f000h ; 25 00 f0 ; 0xff108 orgs.asm:1657
+ mov word [bp+004h], ax ; 89 46 04 ; 0xff10b orgs.asm:1658
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xff10e orgs.asm:1659
+ mov ds, ax ; 8e d8 ; 0xff110 orgs.asm:1660
+ mov es, ax ; 8e c0 ; 0xff112 orgs.asm:1661
+ mov word [byte bp+000h], ax ; 89 46 00 ; 0xff114 orgs.asm:1662
+ mov ax, 0aa55h ; b8 55 aa ; 0xff117 orgs.asm:1663
+ pop bp ; 5d ; 0xff11a orgs.asm:1665
+ iret ; cf ; 0xff11b orgs.asm:1666
+ or cx, word [bp+si] ; 0b 0a ; 0xff11c
+ or word [bp+di], cx ; 09 0b ; 0xff11e
+ push eax ; 66 50 ; 0xff120 orgs.asm:88
+ mov eax, strict dword 000800000h ; 66 b8 00 00 80 00 ; 0xff122 orgs.asm:89
+ db 08bh, 0c3h
+ ; mov ax, bx ; 8b c3 ; 0xff128 orgs.asm:90
+ sal eax, 008h ; 66 c1 e0 08 ; 0xff12a orgs.asm:91
+ and dl, 0fch ; 80 e2 fc ; 0xff12e orgs.asm:92
+ db 00ah, 0c2h
+ ; or al, dl ; 0a c2 ; 0xff131 orgs.asm:93
+ mov dx, 00cf8h ; ba f8 0c ; 0xff133 orgs.asm:94
+ out DX, eax ; 66 ef ; 0xff136 orgs.asm:95
+ pop eax ; 66 58 ; 0xff138 orgs.asm:96
+ retn ; c3 ; 0xff13a orgs.asm:97
+ ; disGetNextSymbol 0xff13b LB 0xec5 -> off=0x0 cb=0000000000000012 uValue=00000000000f113b 'pcibios_init_iomem_bases'
+pcibios_init_iomem_bases: ; 0xff13b LB 0x12
+ push bp ; 55 ; 0xff13b orgs.asm:100
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xff13c orgs.asm:101
+ mov eax, strict dword 00124f9fdh ; 66 b8 fd f9 24 01 ; 0xff13e orgs.asm:103
+ mov dx, 00410h ; ba 10 04 ; 0xff144 orgs.asm:104
+ out DX, eax ; 66 ef ; 0xff147 orgs.asm:105
+ db 08bh, 0e5h
+ ; mov sp, bp ; 8b e5 ; 0xff149 orgs.asm:218
+ pop bp ; 5d ; 0xff14b orgs.asm:219
+ retn ; c3 ; 0xff14c orgs.asm:220
+ ; disGetNextSymbol 0xff14d LB 0xeb3 -> off=0x0 cb=000000000000000c uValue=00000000000f114d 'pcibios_init_set_elcr'
+pcibios_init_set_elcr: ; 0xff14d LB 0xc
+ push ax ; 50 ; 0xff14d orgs.asm:223
+ push cx ; 51 ; 0xff14e orgs.asm:224
+ mov dx, 004d0h ; ba d0 04 ; 0xff14f orgs.asm:225
+ test AL, strict byte 008h ; a8 08 ; 0xff152 orgs.asm:226
+ je short 0f159h ; 74 03 ; 0xff154 orgs.asm:227
+ inc dx ; 42 ; 0xff156 orgs.asm:229
+ and AL, strict byte 007h ; 24 07 ; 0xff157 orgs.asm:230
+ ; disGetNextSymbol 0xff159 LB 0xea7 -> off=0x0 cb=000000000000000d uValue=00000000000f1159 'is_master_pic'
+is_master_pic: ; 0xff159 LB 0xd
+ db 08ah, 0c8h
+ ; mov cl, al ; 8a c8 ; 0xff159 orgs.asm:232
+ mov BL, strict byte 001h ; b3 01 ; 0xff15b orgs.asm:233
+ sal bl, CL ; d2 e3 ; 0xff15d orgs.asm:234
+ in AL, DX ; ec ; 0xff15f orgs.asm:235
+ db 00ah, 0c3h
+ ; or al, bl ; 0a c3 ; 0xff160 orgs.asm:236
+ out DX, AL ; ee ; 0xff162 orgs.asm:237
+ pop cx ; 59 ; 0xff163 orgs.asm:238
+ pop ax ; 58 ; 0xff164 orgs.asm:239
+ retn ; c3 ; 0xff165 orgs.asm:240
+ ; disGetNextSymbol 0xff166 LB 0xe9a -> off=0x0 cb=000000000000002a uValue=00000000000f1166 'pcibios_init_irqs'
+pcibios_init_irqs: ; 0xff166 LB 0x2a
+ push DS ; 1e ; 0xff166 orgs.asm:243
+ push bp ; 55 ; 0xff167 orgs.asm:244
+ mov ax, 0f000h ; b8 00 f0 ; 0xff168 orgs.asm:245
+ mov ds, ax ; 8e d8 ; 0xff16b orgs.asm:246
+ pop bp ; 5d ; 0xff16d orgs.asm:353
+ pop DS ; 1f ; 0xff16e orgs.asm:354
+ retn ; c3 ; 0xff16f orgs.asm:355
+ and AL, strict byte 050h ; 24 50 ; 0xff170
+ dec cx ; 49 ; 0xff172
+ push dx ; 52 ; 0xff173
+ add byte [bx+di], al ; 00 01 ; 0xff174
+ add byte [bp+si], al ; 00 02 ; 0xff176
+ add byte [bx+si], cl ; 00 08 ; 0xff178
+ add byte [bx+si], al ; 00 00 ; 0xff17a
+ xchg byte [bx+si+07000h], al ; 86 80 00 70 ; 0xff17c
+ times 0xf db 0
+ db 031h
+ ; disGetNextSymbol 0xff190 LB 0xe70 -> off=0x0 cb=00000000000001e0 uValue=00000000000f1190 '_pci_routing_table'
+_pci_routing_table: ; 0xff190 LB 0x1e0
+ db 000h, 008h, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 000h, 000h
+ db 000h, 010h, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 001h, 000h
+ db 000h, 018h, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 002h, 000h
+ db 000h, 020h, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 003h, 000h
+ db 000h, 028h, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 004h, 000h
+ db 000h, 030h, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 005h, 000h
+ db 000h, 038h, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 006h, 000h
+ db 000h, 040h, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 007h, 000h
+ db 000h, 048h, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 008h, 000h
+ db 000h, 050h, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 009h, 000h
+ db 000h, 058h, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 00ah, 000h
+ db 000h, 060h, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 00bh, 000h
+ db 000h, 068h, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 00ch, 000h
+ db 000h, 070h, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 00dh, 000h
+ db 000h, 078h, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 00eh, 000h
+ db 000h, 080h, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 00fh, 000h
+ db 000h, 088h, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 010h, 000h
+ db 000h, 090h, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 011h, 000h
+ db 000h, 098h, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 012h, 000h
+ db 000h, 0a0h, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 013h, 000h
+ db 000h, 0a8h, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 014h, 000h
+ db 000h, 0b0h, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 015h, 000h
+ db 000h, 0b8h, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 016h, 000h
+ db 000h, 0c0h, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 017h, 000h
+ db 000h, 0c8h, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 018h, 000h
+ db 000h, 0d0h, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 019h, 000h
+ db 000h, 0d8h, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 01ah, 000h
+ db 000h, 0e0h, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 01bh, 000h
+ db 000h, 0e8h, 060h, 0f8h, 0deh, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 01ch, 000h
+ db 000h, 0f0h, 061h, 0f8h, 0deh, 062h, 0f8h, 0deh, 063h, 0f8h, 0deh, 060h, 0f8h, 0deh, 01dh, 000h
+ ; disGetNextSymbol 0xff370 LB 0xc90 -> off=0x0 cb=0000000000000002 uValue=00000000000f1370 '_pci_routing_table_size'
+_pci_routing_table_size: ; 0xff370 LB 0x2
+ loopne 0f373h ; e0 01 ; 0xff370
+ ; disGetNextSymbol 0xff372 LB 0xc8e -> off=0x0 cb=00000000000004cf uValue=00000000000f1372 'biosorg_check_before_or_at_0F83Fh'
+biosorg_check_before_or_at_0F83Fh: ; 0xff372 LB 0x4cf
+ times 0x4cd db 0
+ db 'XM'
+ ; disGetNextSymbol 0xff841 LB 0x7bf -> off=0x0 cb=000000000000000c uValue=00000000000f1841 'int12_handler'
+int12_handler: ; 0xff841 LB 0xc
+ sti ; fb ; 0xff841 orgs.asm:1680
+ push DS ; 1e ; 0xff842 orgs.asm:1681
+ mov ax, strict word 00040h ; b8 40 00 ; 0xff843 orgs.asm:1682
+ mov ds, ax ; 8e d8 ; 0xff846 orgs.asm:1683
+ mov ax, word [00013h] ; a1 13 00 ; 0xff848 orgs.asm:1684
+ pop DS ; 1f ; 0xff84b orgs.asm:1685
+ iret ; cf ; 0xff84c orgs.asm:1686
+ ; disGetNextSymbol 0xff84d LB 0x7b3 -> off=0x0 cb=000000000000000c uValue=00000000000f184d 'int11_handler'
+int11_handler: ; 0xff84d LB 0xc
+ sti ; fb ; 0xff84d orgs.asm:1695
+ push DS ; 1e ; 0xff84e orgs.asm:1696
+ mov ax, strict word 00040h ; b8 40 00 ; 0xff84f orgs.asm:1697
+ mov ds, ax ; 8e d8 ; 0xff852 orgs.asm:1698
+ mov ax, word [00010h] ; a1 10 00 ; 0xff854 orgs.asm:1699
+ pop DS ; 1f ; 0xff857 orgs.asm:1700
+ iret ; cf ; 0xff858 orgs.asm:1701
+ ; disGetNextSymbol 0xff859 LB 0x7a7 -> off=0x0 cb=000000000000003b uValue=00000000000f1859 'int15_handler'
+int15_handler: ; 0xff859 LB 0x3b
+ cmp ah, 087h ; 80 fc 87 ; 0xff859 orgs.asm:1711
+ jne short 0f86bh ; 75 0d ; 0xff85c orgs.asm:1712
+ pushaw ; 60 ; 0xff85e orgs.asm:1717
+ push ES ; 06 ; 0xff85f orgs.asm:1718
+ push DS ; 1e ; 0xff860 orgs.asm:1719
+ push CS ; 0e ; 0xff861 orgs.asm:104
+ pop DS ; 1f ; 0xff862 orgs.asm:105
+ cld ; fc ; 0xff863 orgs.asm:106
+ call 06d3ah ; e8 d3 74 ; 0xff864 orgs.asm:1721
+ pop DS ; 1f ; 0xff867 orgs.asm:1722
+ pop ES ; 07 ; 0xff868 orgs.asm:1723
+ popaw ; 61 ; 0xff869 orgs.asm:1724
+ iret ; cf ; 0xff86a orgs.asm:1725
+ pushfw ; 9c ; 0xff86b orgs.asm:1730
+ push DS ; 1e ; 0xff86c orgs.asm:1731
+ push ES ; 06 ; 0xff86d orgs.asm:1732
+ push CS ; 0e ; 0xff86e orgs.asm:104
+ pop DS ; 1f ; 0xff86f orgs.asm:105
+ cld ; fc ; 0xff870 orgs.asm:106
+ cmp ah, 0e8h ; 80 fc e8 ; 0xff871 orgs.asm:1737
+ je short 0f899h ; 74 23 ; 0xff874 orgs.asm:1738
+ cmp ah, 0d0h ; 80 fc d0 ; 0xff876 orgs.asm:1739
+ je short 0f899h ; 74 1e ; 0xff879 orgs.asm:1740
+ pushaw ; 60 ; 0xff87b orgs.asm:97
+ cmp ah, 053h ; 80 fc 53 ; 0xff87c orgs.asm:1743
+ je short 0f88fh ; 74 0e ; 0xff87f orgs.asm:1744
+ cmp ah, 0c2h ; 80 fc c2 ; 0xff881 orgs.asm:1745
+ je short 0f894h ; 74 0e ; 0xff884 orgs.asm:1746
+ call 06652h ; e8 c9 6d ; 0xff886 orgs.asm:1748
+ popaw ; 61 ; 0xff889 orgs.asm:114
+ pop ES ; 07 ; 0xff88a orgs.asm:1754
+ pop DS ; 1f ; 0xff88b orgs.asm:1755
+ popfw ; 9d ; 0xff88c orgs.asm:1756
+ jmp short 0f8a2h ; eb 13 ; 0xff88d orgs.asm:1757
+ call 09968h ; e8 d6 a0 ; 0xff88f orgs.asm:1760
+ jmp short 0f889h ; eb f5 ; 0xff892 orgs.asm:1761
+ ; disGetNextSymbol 0xff894 LB 0x76c -> off=0x0 cb=0000000000000005 uValue=00000000000f1894 'int15_handler_mouse'
+int15_handler_mouse: ; 0xff894 LB 0x5
+ call 0743dh ; e8 a6 7b ; 0xff894 orgs.asm:1764
+ jmp short 0f889h ; eb f0 ; 0xff897 orgs.asm:1765
+ ; disGetNextSymbol 0xff899 LB 0x767 -> off=0x0 cb=0000000000000009 uValue=00000000000f1899 'int15_handler32'
+int15_handler32: ; 0xff899 LB 0x9
+ pushad ; 66 60 ; 0xff899 orgs.asm:1771
+ call 069b4h ; e8 16 71 ; 0xff89b orgs.asm:1772
+ popad ; 66 61 ; 0xff89e orgs.asm:1773
+ jmp short 0f88ah ; eb e8 ; 0xff8a0 orgs.asm:1775
+ ; disGetNextSymbol 0xff8a2 LB 0x75e -> off=0x0 cb=000000000000001a uValue=00000000000f18a2 'iret_modify_cf'
+iret_modify_cf: ; 0xff8a2 LB 0x1a
+ jc short 0f8b2h ; 72 0e ; 0xff8a2 orgs.asm:1782
+ push bp ; 55 ; 0xff8a4 orgs.asm:1783
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xff8a5 orgs.asm:1784
+ and byte [bp+006h], 0feh ; 80 66 06 fe ; 0xff8a7 orgs.asm:1785
+ or word [bp+006h], 00200h ; 81 4e 06 00 02 ; 0xff8ab orgs.asm:1786
+ pop bp ; 5d ; 0xff8b0 orgs.asm:1787
+ iret ; cf ; 0xff8b1 orgs.asm:1788
+ push bp ; 55 ; 0xff8b2 orgs.asm:1790
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xff8b3 orgs.asm:1791
+ or word [bp+006h], 00201h ; 81 4e 06 01 02 ; 0xff8b5 orgs.asm:1792
+ pop bp ; 5d ; 0xff8ba orgs.asm:1793
+ iret ; cf ; 0xff8bb orgs.asm:1794
+ ; disGetNextSymbol 0xff8bc LB 0x744 -> off=0x0 cb=000000000000002b uValue=00000000000f18bc 'int74_handler'
+int74_handler: ; 0xff8bc LB 0x2b
+ sti ; fb ; 0xff8bc orgs.asm:1801
+ pushaw ; 60 ; 0xff8bd orgs.asm:97
+ push ES ; 06 ; 0xff8be orgs.asm:1803
+ push DS ; 1e ; 0xff8bf orgs.asm:1804
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xff8c0 orgs.asm:1805
+ push ax ; 50 ; 0xff8c2 orgs.asm:1806
+ push ax ; 50 ; 0xff8c3 orgs.asm:1807
+ push ax ; 50 ; 0xff8c4 orgs.asm:1808
+ push ax ; 50 ; 0xff8c5 orgs.asm:1809
+ push ax ; 50 ; 0xff8c6 orgs.asm:1810
+ push CS ; 0e ; 0xff8c7 orgs.asm:104
+ pop DS ; 1f ; 0xff8c8 orgs.asm:105
+ cld ; fc ; 0xff8c9 orgs.asm:106
+ call 07399h ; e8 cc 7a ; 0xff8ca orgs.asm:1812
+ pop cx ; 59 ; 0xff8cd orgs.asm:1813
+ jcxz 0f8dch ; e3 0c ; 0xff8ce orgs.asm:1814
+ push strict byte 00000h ; 6a 00 ; 0xff8d0 orgs.asm:1818
+ pop DS ; 1f ; 0xff8d2 orgs.asm:1823
+ push word [0040eh] ; ff 36 0e 04 ; 0xff8d3 orgs.asm:1824
+ pop DS ; 1f ; 0xff8d7 orgs.asm:1825
+ call far [word 00022h] ; ff 1e 22 00 ; 0xff8d8 orgs.asm:1826
+ cli ; fa ; 0xff8dc orgs.asm:1828
+ call 0e030h ; e8 50 e7 ; 0xff8dd orgs.asm:1829
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xff8e0 orgs.asm:1830
+ pop DS ; 1f ; 0xff8e3 orgs.asm:1831
+ pop ES ; 07 ; 0xff8e4 orgs.asm:1832
+ popaw ; 61 ; 0xff8e5 orgs.asm:114
+ iret ; cf ; 0xff8e6 orgs.asm:1834
+ ; disGetNextSymbol 0xff8e7 LB 0x719 -> off=0x0 cb=0000000000000012 uValue=00000000000f18e7 'int76_handler'
+int76_handler: ; 0xff8e7 LB 0x12
+ push ax ; 50 ; 0xff8e7 orgs.asm:1841
+ push DS ; 1e ; 0xff8e8 orgs.asm:1842
+ mov ax, strict word 00040h ; b8 40 00 ; 0xff8e9 orgs.asm:1843
+ mov ds, ax ; 8e d8 ; 0xff8ec orgs.asm:1844
+ mov byte [0008eh], 0ffh ; c6 06 8e 00 ff ; 0xff8ee orgs.asm:1845
+ call 0e030h ; e8 3a e7 ; 0xff8f3 orgs.asm:1846
+ pop DS ; 1f ; 0xff8f6 orgs.asm:1847
+ pop ax ; 58 ; 0xff8f7 orgs.asm:1848
+ iret ; cf ; 0xff8f8 orgs.asm:1849
+ ; disGetNextSymbol 0xff8f9 LB 0x707 -> off=0x0 cb=000000000000000d uValue=00000000000f18f9 'int70_handler'
+int70_handler: ; 0xff8f9 LB 0xd
+ push ES ; 06 ; 0xff8f9 orgs.asm:1858
+ push DS ; 1e ; 0xff8fa orgs.asm:1859
+ pushaw ; 60 ; 0xff8fb orgs.asm:97
+ push CS ; 0e ; 0xff8fc orgs.asm:104
+ pop DS ; 1f ; 0xff8fd orgs.asm:105
+ cld ; fc ; 0xff8fe orgs.asm:106
+ call 0706eh ; e8 6c 77 ; 0xff8ff orgs.asm:1862
+ popaw ; 61 ; 0xff902 orgs.asm:114
+ pop DS ; 1f ; 0xff903 orgs.asm:1864
+ pop ES ; 07 ; 0xff904 orgs.asm:1865
+ iret ; cf ; 0xff905 orgs.asm:1866
+ ; disGetNextSymbol 0xff906 LB 0x6fa -> off=0x0 cb=0000000000000168 uValue=00000000000f1906 'biosorg_check_before_or_at_0FA6Ch'
+biosorg_check_before_or_at_0FA6Ch: ; 0xff906 LB 0x168
+ times 0x166 db 0
+ db 'XM'
+ ; disGetNextSymbol 0xffa6e LB 0x592 -> off=0x0 cb=0000000000000400 uValue=00000000000f1a6e 'font8x8'
+font8x8: ; 0xffa6e LB 0x400
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 07eh, 081h, 0a5h, 081h, 0bdh, 099h, 081h, 07eh
+ db 07eh, 0ffh, 0dbh, 0ffh, 0c3h, 0e7h, 0ffh, 07eh, 06ch, 0feh, 0feh, 0feh, 07ch, 038h, 010h, 000h
+ db 010h, 038h, 07ch, 0feh, 07ch, 038h, 010h, 000h, 038h, 07ch, 038h, 0feh, 0feh, 07ch, 038h, 07ch
+ db 010h, 010h, 038h, 07ch, 0feh, 07ch, 038h, 07ch, 000h, 000h, 018h, 03ch, 03ch, 018h, 000h, 000h
+ db 0ffh, 0ffh, 0e7h, 0c3h, 0c3h, 0e7h, 0ffh, 0ffh, 000h, 03ch, 066h, 042h, 042h, 066h, 03ch, 000h
+ db 0ffh, 0c3h, 099h, 0bdh, 0bdh, 099h, 0c3h, 0ffh, 00fh, 007h, 00fh, 07dh, 0cch, 0cch, 0cch, 078h
+ db 03ch, 066h, 066h, 066h, 03ch, 018h, 07eh, 018h, 03fh, 033h, 03fh, 030h, 030h, 070h, 0f0h, 0e0h
+ db 07fh, 063h, 07fh, 063h, 063h, 067h, 0e6h, 0c0h, 099h, 05ah, 03ch, 0e7h, 0e7h, 03ch, 05ah, 099h
+ db 080h, 0e0h, 0f8h, 0feh, 0f8h, 0e0h, 080h, 000h, 002h, 00eh, 03eh, 0feh, 03eh, 00eh, 002h, 000h
+ db 018h, 03ch, 07eh, 018h, 018h, 07eh, 03ch, 018h, 066h, 066h, 066h, 066h, 066h, 000h, 066h, 000h
+ db 07fh, 0dbh, 0dbh, 07bh, 01bh, 01bh, 01bh, 000h, 03eh, 063h, 038h, 06ch, 06ch, 038h, 0cch, 078h
+ db 000h, 000h, 000h, 000h, 07eh, 07eh, 07eh, 000h, 018h, 03ch, 07eh, 018h, 07eh, 03ch, 018h, 0ffh
+ db 018h, 03ch, 07eh, 018h, 018h, 018h, 018h, 000h, 018h, 018h, 018h, 018h, 07eh, 03ch, 018h, 000h
+ db 000h, 018h, 00ch, 0feh, 00ch, 018h, 000h, 000h, 000h, 030h, 060h, 0feh, 060h, 030h, 000h, 000h
+ db 000h, 000h, 0c0h, 0c0h, 0c0h, 0feh, 000h, 000h, 000h, 024h, 066h, 0ffh, 066h, 024h, 000h, 000h
+ db 000h, 018h, 03ch, 07eh, 0ffh, 0ffh, 000h, 000h, 000h, 0ffh, 0ffh, 07eh, 03ch, 018h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 030h, 078h, 078h, 030h, 030h, 000h, 030h, 000h
+ db 06ch, 06ch, 06ch, 000h, 000h, 000h, 000h, 000h, 06ch, 06ch, 0feh, 06ch, 0feh, 06ch, 06ch, 000h
+ db 030h, 07ch, 0c0h, 078h, 00ch, 0f8h, 030h, 000h, 000h, 0c6h, 0cch, 018h, 030h, 066h, 0c6h, 000h
+ db 038h, 06ch, 038h, 076h, 0dch, 0cch, 076h, 000h, 060h, 060h, 0c0h, 000h, 000h, 000h, 000h, 000h
+ db 018h, 030h, 060h, 060h, 060h, 030h, 018h, 000h, 060h, 030h, 018h, 018h, 018h, 030h, 060h, 000h
+ db 000h, 066h, 03ch, 0ffh, 03ch, 066h, 000h, 000h, 000h, 030h, 030h, 0fch, 030h, 030h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 030h, 030h, 060h, 000h, 000h, 000h, 0fch, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 030h, 030h, 000h, 006h, 00ch, 018h, 030h, 060h, 0c0h, 080h, 000h
+ db 07ch, 0c6h, 0ceh, 0deh, 0f6h, 0e6h, 07ch, 000h, 030h, 070h, 030h, 030h, 030h, 030h, 0fch, 000h
+ db 078h, 0cch, 00ch, 038h, 060h, 0cch, 0fch, 000h, 078h, 0cch, 00ch, 038h, 00ch, 0cch, 078h, 000h
+ db 01ch, 03ch, 06ch, 0cch, 0feh, 00ch, 01eh, 000h, 0fch, 0c0h, 0f8h, 00ch, 00ch, 0cch, 078h, 000h
+ db 038h, 060h, 0c0h, 0f8h, 0cch, 0cch, 078h, 000h, 0fch, 0cch, 00ch, 018h, 030h, 030h, 030h, 000h
+ db 078h, 0cch, 0cch, 078h, 0cch, 0cch, 078h, 000h, 078h, 0cch, 0cch, 07ch, 00ch, 018h, 070h, 000h
+ db 000h, 030h, 030h, 000h, 000h, 030h, 030h, 000h, 000h, 030h, 030h, 000h, 000h, 030h, 030h, 060h
+ db 018h, 030h, 060h, 0c0h, 060h, 030h, 018h, 000h, 000h, 000h, 0fch, 000h, 000h, 0fch, 000h, 000h
+ db 060h, 030h, 018h, 00ch, 018h, 030h, 060h, 000h, 078h, 0cch, 00ch, 018h, 030h, 000h, 030h, 000h
+ db 07ch, 0c6h, 0deh, 0deh, 0deh, 0c0h, 078h, 000h, 030h, 078h, 0cch, 0cch, 0fch, 0cch, 0cch, 000h
+ db 0fch, 066h, 066h, 07ch, 066h, 066h, 0fch, 000h, 03ch, 066h, 0c0h, 0c0h, 0c0h, 066h, 03ch, 000h
+ db 0f8h, 06ch, 066h, 066h, 066h, 06ch, 0f8h, 000h, 0feh, 062h, 068h, 078h, 068h, 062h, 0feh, 000h
+ db 0feh, 062h, 068h, 078h, 068h, 060h, 0f0h, 000h, 03ch, 066h, 0c0h, 0c0h, 0ceh, 066h, 03eh, 000h
+ db 0cch, 0cch, 0cch, 0fch, 0cch, 0cch, 0cch, 000h, 078h, 030h, 030h, 030h, 030h, 030h, 078h, 000h
+ db 01eh, 00ch, 00ch, 00ch, 0cch, 0cch, 078h, 000h, 0e6h, 066h, 06ch, 078h, 06ch, 066h, 0e6h, 000h
+ db 0f0h, 060h, 060h, 060h, 062h, 066h, 0feh, 000h, 0c6h, 0eeh, 0feh, 0feh, 0d6h, 0c6h, 0c6h, 000h
+ db 0c6h, 0e6h, 0f6h, 0deh, 0ceh, 0c6h, 0c6h, 000h, 038h, 06ch, 0c6h, 0c6h, 0c6h, 06ch, 038h, 000h
+ db 0fch, 066h, 066h, 07ch, 060h, 060h, 0f0h, 000h, 078h, 0cch, 0cch, 0cch, 0dch, 078h, 01ch, 000h
+ db 0fch, 066h, 066h, 07ch, 06ch, 066h, 0e6h, 000h, 078h, 0cch, 0e0h, 070h, 01ch, 0cch, 078h, 000h
+ db 0fch, 0b4h, 030h, 030h, 030h, 030h, 078h, 000h, 0cch, 0cch, 0cch, 0cch, 0cch, 0cch, 0fch, 000h
+ db 0cch, 0cch, 0cch, 0cch, 0cch, 078h, 030h, 000h, 0c6h, 0c6h, 0c6h, 0d6h, 0feh, 0eeh, 0c6h, 000h
+ db 0c6h, 0c6h, 06ch, 038h, 038h, 06ch, 0c6h, 000h, 0cch, 0cch, 0cch, 078h, 030h, 030h, 078h, 000h
+ db 0feh, 0c6h, 08ch, 018h, 032h, 066h, 0feh, 000h, 078h, 060h, 060h, 060h, 060h, 060h, 078h, 000h
+ db 0c0h, 060h, 030h, 018h, 00ch, 006h, 002h, 000h, 078h, 018h, 018h, 018h, 018h, 018h, 078h, 000h
+ db 010h, 038h, 06ch, 0c6h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 0ffh
+ db 030h, 030h, 018h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 078h, 00ch, 07ch, 0cch, 076h, 000h
+ db 0e0h, 060h, 060h, 07ch, 066h, 066h, 0dch, 000h, 000h, 000h, 078h, 0cch, 0c0h, 0cch, 078h, 000h
+ db 01ch, 00ch, 00ch, 07ch, 0cch, 0cch, 076h, 000h, 000h, 000h, 078h, 0cch, 0fch, 0c0h, 078h, 000h
+ db 038h, 06ch, 060h, 0f0h, 060h, 060h, 0f0h, 000h, 000h, 000h, 076h, 0cch, 0cch, 07ch, 00ch, 0f8h
+ db 0e0h, 060h, 06ch, 076h, 066h, 066h, 0e6h, 000h, 030h, 000h, 070h, 030h, 030h, 030h, 078h, 000h
+ db 00ch, 000h, 00ch, 00ch, 00ch, 0cch, 0cch, 078h, 0e0h, 060h, 066h, 06ch, 078h, 06ch, 0e6h, 000h
+ db 070h, 030h, 030h, 030h, 030h, 030h, 078h, 000h, 000h, 000h, 0cch, 0feh, 0feh, 0d6h, 0c6h, 000h
+ db 000h, 000h, 0f8h, 0cch, 0cch, 0cch, 0cch, 000h, 000h, 000h, 078h, 0cch, 0cch, 0cch, 078h, 000h
+ db 000h, 000h, 0dch, 066h, 066h, 07ch, 060h, 0f0h, 000h, 000h, 076h, 0cch, 0cch, 07ch, 00ch, 01eh
+ db 000h, 000h, 0dch, 076h, 066h, 060h, 0f0h, 000h, 000h, 000h, 07ch, 0c0h, 078h, 00ch, 0f8h, 000h
+ db 010h, 030h, 07ch, 030h, 030h, 034h, 018h, 000h, 000h, 000h, 0cch, 0cch, 0cch, 0cch, 076h, 000h
+ db 000h, 000h, 0cch, 0cch, 0cch, 078h, 030h, 000h, 000h, 000h, 0c6h, 0d6h, 0feh, 0feh, 06ch, 000h
+ db 000h, 000h, 0c6h, 06ch, 038h, 06ch, 0c6h, 000h, 000h, 000h, 0cch, 0cch, 0cch, 07ch, 00ch, 0f8h
+ db 000h, 000h, 0fch, 098h, 030h, 064h, 0fch, 000h, 01ch, 030h, 030h, 0e0h, 030h, 030h, 01ch, 000h
+ db 018h, 018h, 018h, 000h, 018h, 018h, 018h, 000h, 0e0h, 030h, 030h, 01ch, 030h, 030h, 0e0h, 000h
+ db 076h, 0dch, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 010h, 038h, 06ch, 0c6h, 0c6h, 0feh, 000h
+ ; disGetNextSymbol 0xffe6e LB 0x192 -> off=0x0 cb=0000000000000021 uValue=00000000000f1e6e 'biosorg_check_at_0FE6Eh'
+biosorg_check_at_0FE6Eh: ; 0xffe6e LB 0x21
+ cmp ah, 0b1h ; 80 fc b1 ; 0xffe6e orgs.asm:1903
+ jne short 0fe82h ; 75 0f ; 0xffe71 orgs.asm:1904
+ push ES ; 06 ; 0xffe73 orgs.asm:1906
+ push DS ; 1e ; 0xffe74 orgs.asm:1907
+ push CS ; 0e ; 0xffe75 orgs.asm:104
+ pop DS ; 1f ; 0xffe76 orgs.asm:105
+ cld ; fc ; 0xffe77 orgs.asm:106
+ pushad ; 66 60 ; 0xffe78 orgs.asm:1910
+ call 09b78h ; e8 fb 9c ; 0xffe7a orgs.asm:1911
+ popad ; 66 61 ; 0xffe7d orgs.asm:1912
+ pop DS ; 1f ; 0xffe7f orgs.asm:1914
+ pop ES ; 07 ; 0xffe80 orgs.asm:1915
+ iret ; cf ; 0xffe81 orgs.asm:1916
+ push ES ; 06 ; 0xffe82 orgs.asm:1920
+ push DS ; 1e ; 0xffe83 orgs.asm:1921
+ pushaw ; 60 ; 0xffe84 orgs.asm:97
+ push CS ; 0e ; 0xffe85 orgs.asm:104
+ pop DS ; 1f ; 0xffe86 orgs.asm:105
+ cld ; fc ; 0xffe87 orgs.asm:106
+ call 0710fh ; e8 84 72 ; 0xffe88 orgs.asm:1925
+ popaw ; 61 ; 0xffe8b orgs.asm:114
+ pop DS ; 1f ; 0xffe8c orgs.asm:1927
+ pop ES ; 07 ; 0xffe8d orgs.asm:1928
+ iret ; cf ; 0xffe8e orgs.asm:1929
+ ; disGetNextSymbol 0xffe8f LB 0x171 -> off=0x0 cb=0000000000000016 uValue=00000000000f1e8f 'biosorg_check_before_or_at_0FEA3h'
+biosorg_check_before_or_at_0FEA3h: ; 0xffe8f LB 0x16
+ times 0x14 db 0
+ db 'XM'
+ ; disGetNextSymbol 0xffea5 LB 0x15b -> off=0x0 cb=0000000000000043 uValue=00000000000f1ea5 'int08_handler'
+int08_handler: ; 0xffea5 LB 0x43
+ sti ; fb ; 0xffea5 orgs.asm:1939
+ push eax ; 66 50 ; 0xffea6 orgs.asm:1940
+ push DS ; 1e ; 0xffea8 orgs.asm:1945
+ push dx ; 52 ; 0xffea9 orgs.asm:1946
+ mov ax, strict word 00040h ; b8 40 00 ; 0xffeaa orgs.asm:1947
+ mov ds, ax ; 8e d8 ; 0xffead orgs.asm:1948
+ mov eax, dword [0006ch] ; 66 a1 6c 00 ; 0xffeaf orgs.asm:1951
+ inc eax ; 66 40 ; 0xffeb3 orgs.asm:1952
+ cmp eax, strict dword 0001800b0h ; 66 3d b0 00 18 00 ; 0xffeb5 orgs.asm:1964
+ jc short 0fec4h ; 72 07 ; 0xffebb orgs.asm:1965
+ db 066h, 033h, 0c0h
+ ; xor eax, eax ; 66 33 c0 ; 0xffebd orgs.asm:1974
+ inc byte [word 00070h] ; fe 06 70 00 ; 0xffec0 orgs.asm:1975
+ mov dword [0006ch], eax ; 66 a3 6c 00 ; 0xffec4 orgs.asm:1978
+ mov AL, byte [00040h] ; a0 40 00 ; 0xffec8 orgs.asm:1986
+ db 00ah, 0c0h
+ ; or al, al ; 0a c0 ; 0xffecb orgs.asm:1987
+ je short 0feddh ; 74 0e ; 0xffecd orgs.asm:1988
+ db 0feh, 0c8h
+ ; dec al ; fe c8 ; 0xffecf orgs.asm:1989
+ mov byte [00040h], AL ; a2 40 00 ; 0xffed1 orgs.asm:1990
+ jne short 0feddh ; 75 07 ; 0xffed4 orgs.asm:1991
+ mov dx, 003f2h ; ba f2 03 ; 0xffed6 orgs.asm:1993
+ in AL, DX ; ec ; 0xffed9 orgs.asm:1994
+ and AL, strict byte 0cfh ; 24 cf ; 0xffeda orgs.asm:1995
+ out DX, AL ; ee ; 0xffedc orgs.asm:1996
+ int 01ch ; cd 1c ; 0xffedd orgs.asm:1999
+ cli ; fa ; 0xffedf orgs.asm:2001
+ call 0e034h ; e8 51 e1 ; 0xffee0 orgs.asm:2002
+ pop dx ; 5a ; 0xffee3 orgs.asm:2003
+ pop DS ; 1f ; 0xffee4 orgs.asm:2004
+ pop eax ; 66 58 ; 0xffee5 orgs.asm:2006
+ iret ; cf ; 0xffee7 orgs.asm:2011
+ ; disGetNextSymbol 0xffee8 LB 0x118 -> off=0x0 cb=000000000000000b uValue=00000000000f1ee8 'biosorg_check_before_or_at_0FEF1h'
+biosorg_check_before_or_at_0FEF1h: ; 0xffee8 LB 0xb
+ times 0x9 db 0
+ db 'XM'
+ ; disGetNextSymbol 0xffef3 LB 0x10d -> off=0x0 cb=000000000000000d uValue=00000000000f1ef3 'biosorg_check_at_0FEF3h'
+biosorg_check_at_0FEF3h: ; 0xffef3 LB 0xd
+ times 0xb db 0
+ db 'XM'
+ ; disGetNextSymbol 0xfff00 LB 0x100 -> off=0x0 cb=0000000000000019 uValue=00000000000f1f00 'biosorg_check_at_0FF00h'
+biosorg_check_at_0FF00h: ; 0xfff00 LB 0x19
+ dec di ; 4f ; 0xfff00
+ jc short 0ff64h ; 72 61 ; 0xfff01
+ arpl [si+065h], bp ; 63 6c 65 ; 0xfff03
+ and byte [bp+04dh], dl ; 20 56 4d ; 0xfff06
+ and byte [bp+069h], dl ; 20 56 69 ; 0xfff09
+ jc short 0ff82h ; 72 74 ; 0xfff0c
+ jne short 0ff71h ; 75 61 ; 0xfff0e
+ insb ; 6c ; 0xfff10
+ inc dx ; 42 ; 0xfff11
+ outsw ; 6f ; 0xfff12
+ js short 0ff35h ; 78 20 ; 0xfff13
+ inc dx ; 42 ; 0xfff15
+ dec cx ; 49 ; 0xfff16
+ dec di ; 4f ; 0xfff17
+ push bx ; 53 ; 0xfff18
+ ; disGetNextSymbol 0xfff19 LB 0xe7 -> off=0x0 cb=000000000000003a uValue=00000000000f1f19 'biosorg_check_before_or_at_0FF51h'
+biosorg_check_before_or_at_0FF51h: ; 0xfff19 LB 0x3a
+ times 0x38 db 0
+ db 'XM'
+ ; disGetNextSymbol 0xfff53 LB 0xad -> off=0x0 cb=0000000000000001 uValue=00000000000f1f53 'dummy_iret'
+dummy_iret: ; 0xfff53 LB 0x1
+ iret ; cf ; 0xfff53 orgs.asm:2036
+ ; disGetNextSymbol 0xfff54 LB 0xac -> off=0x0 cb=000000000000002c uValue=00000000000f1f54 'biosorg_check_at_0FF54h'
+biosorg_check_at_0FF54h: ; 0xfff54 LB 0x2c
+ iret ; cf ; 0xfff54 orgs.asm:2045
+ mov ax, ax ; 89 c0 ; 0xfff55
+ mov ax, ax ; 89 c0 ; 0xfff57
+ mov ax, ax ; 89 c0 ; 0xfff59
+ mov ax, ax ; 89 c0 ; 0xfff5b
+ mov ax, ax ; 89 c0 ; 0xfff5d
+ cld ; fc ; 0xfff5f
+ pop di ; 5f ; 0xfff60
+ push bx ; 53 ; 0xfff61
+ dec bp ; 4d ; 0xfff62
+ pop di ; 5f ; 0xfff63
+ jnl short 0ff85h ; 7d 1f ; 0xfff64
+ add al, byte [di] ; 02 05 ; 0xfff66
+ inc word [bx+si] ; ff 00 ; 0xfff68
+ add byte [bx+si], al ; 00 00 ; 0xfff6a
+ add byte [bx+si], al ; 00 00 ; 0xfff6c
+ add byte [bx+si], al ; 00 00 ; 0xfff6e
+ pop di ; 5f ; 0xfff70
+ inc sp ; 44 ; 0xfff71
+ dec bp ; 4d ; 0xfff72
+ dec cx ; 49 ; 0xfff73
+ pop di ; 5f ; 0xfff74
+ and ax, strict word 00000h ; 25 00 00 ; 0xfff75
+ add byte [bx+si], dl ; 00 10 ; 0xfff78
+ push CS ; 0e ; 0xfff7a
+ add byte [bx+si], al ; 00 00 ; 0xfff7b
+ add byte [di], ah ; 00 25 ; 0xfff7d
+ times 0x1 db 0
+ ; disGetNextSymbol 0xfff80 LB 0x80 -> off=0x0 cb=0000000000000070 uValue=00000000000f1f80 'biosorg_check_before_or_at_0FFEEh'
+biosorg_check_before_or_at_0FFEEh: ; 0xfff80 LB 0x70
+ times 0x6e db 0
+ db 'XM'
+ ; disGetNextSymbol 0xffff0 LB 0x10 -> off=0x0 cb=0000000000000010 uValue=00000000000f1ff0 'cpu_reset'
+cpu_reset: ; 0xffff0 LB 0x10
+ jmp far 0f000h:0e05bh ; ea 5b e0 00 f0 ; 0xffff0 orgs.asm:2055
+ ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000'
+ db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 041h