summaryrefslogtreecommitdiffstats
path: root/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm
diff options
context:
space:
mode:
Diffstat (limited to 'src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm')
-rw-r--r--src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm17844
1 files changed, 17844 insertions, 0 deletions
diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm
new file mode 100644
index 00000000..a18b3206
--- /dev/null
+++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative8086.asm
@@ -0,0 +1,17844 @@
+; $Id: VBoxBiosAlternative8086.asm $
+;; @file
+; Auto Generated source file. Do not edit.
+;
+
+;
+; Source file: post.c
+;
+; $Id: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: VBoxBiosAlternative8086.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: DoUInt32Div.c
+;
+; $Id: VBoxBiosAlternative8086.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: ASMBitLastSetU16.asm
+;
+; $Id: VBoxBiosAlternative8086.asm $
+; BiosCommonCode - ASMBitLastSetU16() - borrowed from IPRT.
+;
+;
+;
+; 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: pci32.c
+;
+; $Id: VBoxBiosAlternative8086.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, 044h, 02bh, 0a1h, 07ch, 087h, 08ch
+ ; disGetNextSymbol 0xf0076 LB 0x3a -> off=0x0 cb=000000000000000c uValue=00000000000f0076 '_softrst'
+_softrst: ; 0xf0076 LB 0xc
+ db 000h, 000h, 000h, 000h, 000h, 000h, 0d9h, 02dh, 0dah, 03bh, 0dah, 03bh
+ ; disGetNextSymbol 0xf0082 LB 0x2e -> off=0x0 cb=000000000000002e uValue=00000000000f0082 '_dskacc'
+_dskacc: ; 0xf0082 LB 0x2e
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 028h, 02ah, 0e9h, 02ah, 000h, 000h, 000h, 000h
+ db 0cfh, 07ah, 0b8h, 07bh, 055h, 08bh, 0ffh, 08bh, 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=0xcde class=DATA group=DGROUP
+ ; disGetNextSymbol 0xf00b0 LB 0xcde -> off=0xcde cb=0000000000000000 uValue=00000000000f0d8e 'bios_cvs_version_string'
+ 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=0xd8e align=1 ; size=0x3fa class=DATA group=DGROUP
+ ; disGetNextSymbol 0xf0d8e LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0d8e 'bios_cvs_version_string'
+bios_cvs_version_string: ; 0xf0d8e LB 0x12
+ db 'VirtualBox 6.0.4', 000h, 000h
+ ; disGetNextSymbol 0xf0da0 LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0da0 '_bios_prefix_string'
+_bios_prefix_string: ; 0xf0da0 LB 0x8
+ db 'BIOS: ', 000h, 000h
+ ; disGetNextSymbol 0xf0da8 LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0da8 'isotag'
+isotag: ; 0xf0da8 LB 0x6
+ db 'CD001', 000h
+ ; disGetNextSymbol 0xf0dae LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0dae 'eltorito'
+eltorito: ; 0xf0dae LB 0x18
+ db 'EL TORITO SPECIFICATION', 000h
+ ; disGetNextSymbol 0xf0dc6 LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0dc6 'drivetypes'
+drivetypes: ; 0xf0dc6 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 0xf0dee LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0dee 'scan_to_scanascii'
+scan_to_scanascii: ; 0xf0dee 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 0xf1168 LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f1168 'panic_msg_keyb_buffer_full'
+panic_msg_keyb_buffer_full: ; 0xf1168 LB 0x20
+ db '%s: keyboard input buffer full', 00ah, 000h
+
+ ; Padding 0x478 bytes at 0xf1188
+ times 1144 db 0
+
+section _TEXT progbits vstart=0x1600 align=1 ; size=0x8948 class=CODE group=AUTO
+ ; disGetNextSymbol 0xf1600 LB 0x8948 -> off=0x0 cb=0000000000000052 uValue=00000000000f0000 'rom_scan'
+rom_scan: ; 0xf1600 LB 0x52
+ 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 di ; 57 ; 0xf1606
+ push ax ; 50 ; 0xf1607
+ push ax ; 50 ; 0xf1608
+ mov bx, ax ; 89 c3 ; 0xf1609
+ mov di, dx ; 89 d7 ; 0xf160b
+ cmp bx, di ; 39 fb ; 0xf160d post.c:80
+ jnc short 01649h ; 73 38 ; 0xf160f
+ xor si, si ; 31 f6 ; 0xf1611 post.c:81
+ mov dx, bx ; 89 da ; 0xf1613
+ mov es, bx ; 8e c3 ; 0xf1615 post.c:83
+ cmp word [es:si], 0aa55h ; 26 81 3c 55 aa ; 0xf1617
+ jne short 01643h ; 75 25 ; 0xf161c
+ mov word [bp-00ah], bx ; 89 5e f6 ; 0xf161e post.c:89
+ mov word [bp-00ch], strict word 00003h ; c7 46 f4 03 00 ; 0xf1621
+ call far [bp-00ch] ; ff 5e f4 ; 0xf1626 post.c:90
+ cli ; fa ; 0xf1629 post.c:91
+ mov es, bx ; 8e c3 ; 0xf162a post.c:95
+ mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xf162c
+ add AL, strict byte 003h ; 04 03 ; 0xf1630
+ and AL, strict byte 0fch ; 24 fc ; 0xf1632
+ xor ah, ah ; 30 e4 ; 0xf1634 post.c:96
+ cwd ; 99 ; 0xf1636
+ mov CL, strict byte 002h ; b1 02 ; 0xf1637
+ sal dx, CL ; d3 e2 ; 0xf1639
+ db 01bh, 0c2h
+ ; sbb ax, dx ; 1b c2 ; 0xf163b
+ sar ax, CL ; d3 f8 ; 0xf163d
+ add bx, ax ; 01 c3 ; 0xf163f
+ jmp short 0160dh ; eb ca ; 0xf1641 post.c:98
+ add bx, 00080h ; 81 c3 80 00 ; 0xf1643 post.c:100
+ jmp short 0160dh ; eb c4 ; 0xf1647 post.c:102
+ lea sp, [bp-008h] ; 8d 66 f8 ; 0xf1649 post.c:103
+ pop di ; 5f ; 0xf164c
+ pop si ; 5e ; 0xf164d
+ pop cx ; 59 ; 0xf164e
+ pop bx ; 5b ; 0xf164f
+ pop bp ; 5d ; 0xf1650
+ retn ; c3 ; 0xf1651
+ ; disGetNextSymbol 0xf1652 LB 0x88f6 -> off=0x0 cb=000000000000001b uValue=00000000000f0052 'inb_cmos'
+inb_cmos: ; 0xf1652 LB 0x1b
+ push bp ; 55 ; 0xf1652 bios.c:65
+ mov bp, sp ; 89 e5 ; 0xf1653
+ push dx ; 52 ; 0xf1655
+ mov AH, strict byte 070h ; b4 70 ; 0xf1656 bios.c:67
+ cmp AL, strict byte 080h ; 3c 80 ; 0xf1658 bios.c:69
+ jc short 0165eh ; 72 02 ; 0xf165a
+ mov AH, strict byte 072h ; b4 72 ; 0xf165c bios.c:70
+ mov dl, ah ; 88 e2 ; 0xf165e bios.c:71
+ xor dh, dh ; 30 f6 ; 0xf1660
+ out DX, AL ; ee ; 0xf1662
+ inc dx ; 42 ; 0xf1663 bios.c:72
+ in AL, DX ; ec ; 0xf1664
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1665
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf1667 bios.c:73
+ pop dx ; 5a ; 0xf166a
+ pop bp ; 5d ; 0xf166b
+ retn ; c3 ; 0xf166c
+ ; disGetNextSymbol 0xf166d LB 0x88db -> off=0x0 cb=000000000000001d uValue=00000000000f006d 'outb_cmos'
+outb_cmos: ; 0xf166d LB 0x1d
+ push bp ; 55 ; 0xf166d bios.c:75
+ mov bp, sp ; 89 e5 ; 0xf166e
+ push bx ; 53 ; 0xf1670
+ mov bl, dl ; 88 d3 ; 0xf1671
+ mov AH, strict byte 070h ; b4 70 ; 0xf1673 bios.c:77
+ cmp AL, strict byte 080h ; 3c 80 ; 0xf1675 bios.c:79
+ jc short 0167bh ; 72 02 ; 0xf1677
+ mov AH, strict byte 072h ; b4 72 ; 0xf1679 bios.c:80
+ mov dl, ah ; 88 e2 ; 0xf167b bios.c:81
+ xor dh, dh ; 30 f6 ; 0xf167d
+ out DX, AL ; ee ; 0xf167f
+ inc dx ; 42 ; 0xf1680 bios.c:82
+ mov al, bl ; 88 d8 ; 0xf1681
+ out DX, AL ; ee ; 0xf1683
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf1684 bios.c:83
+ pop bx ; 5b ; 0xf1687
+ pop bp ; 5d ; 0xf1688
+ retn ; c3 ; 0xf1689
+ ; disGetNextSymbol 0xf168a LB 0x88be -> off=0x0 cb=0000000000000061 uValue=00000000000f008a 'dummy_isr_function'
+dummy_isr_function: ; 0xf168a LB 0x61
+ push bp ; 55 ; 0xf168a bios.c:85
+ mov bp, sp ; 89 e5 ; 0xf168b
+ push ax ; 50 ; 0xf168d
+ mov CL, strict byte 0ffh ; b1 ff ; 0xf168e bios.c:93
+ mov AL, strict byte 00bh ; b0 0b ; 0xf1690 bios.c:95
+ mov dx, strict word 00020h ; ba 20 00 ; 0xf1692
+ out DX, AL ; ee ; 0xf1695
+ in AL, DX ; ec ; 0xf1696 bios.c:96
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1697
+ mov bx, ax ; 89 c3 ; 0xf1699
+ mov byte [bp-002h], al ; 88 46 fe ; 0xf169b
+ test al, al ; 84 c0 ; 0xf169e bios.c:97
+ je short 016dch ; 74 3a ; 0xf16a0
+ mov AL, strict byte 00bh ; b0 0b ; 0xf16a2 bios.c:98
+ mov dx, 000a0h ; ba a0 00 ; 0xf16a4
+ out DX, AL ; ee ; 0xf16a7
+ in AL, DX ; ec ; 0xf16a8 bios.c:99
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf16a9
+ mov cx, ax ; 89 c1 ; 0xf16ab
+ test al, al ; 84 c0 ; 0xf16ad bios.c:100
+ je short 016c4h ; 74 13 ; 0xf16af
+ mov dx, 000a1h ; ba a1 00 ; 0xf16b1 bios.c:101
+ in AL, DX ; ec ; 0xf16b4
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf16b5
+ mov bl, cl ; 88 cb ; 0xf16b7 bios.c:102
+ or al, bl ; 08 d8 ; 0xf16b9
+ out DX, AL ; ee ; 0xf16bb
+ mov AL, strict byte 020h ; b0 20 ; 0xf16bc bios.c:103
+ mov dx, 000a0h ; ba a0 00 ; 0xf16be
+ out DX, AL ; ee ; 0xf16c1
+ jmp short 016d3h ; eb 0f ; 0xf16c2 bios.c:104
+ mov dx, strict word 00021h ; ba 21 00 ; 0xf16c4 bios.c:105
+ in AL, DX ; ec ; 0xf16c7
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf16c8
+ and bl, 0fbh ; 80 e3 fb ; 0xf16ca bios.c:106
+ mov byte [bp-002h], bl ; 88 5e fe ; 0xf16cd
+ or al, bl ; 08 d8 ; 0xf16d0 bios.c:107
+ out DX, AL ; ee ; 0xf16d2
+ mov AL, strict byte 020h ; b0 20 ; 0xf16d3 bios.c:109
+ mov dx, strict word 00020h ; ba 20 00 ; 0xf16d5
+ out DX, AL ; ee ; 0xf16d8
+ mov cl, byte [bp-002h] ; 8a 4e fe ; 0xf16d9 bios.c:110
+ mov bx, strict word 0006bh ; bb 6b 00 ; 0xf16dc bios.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf16df
+ mov es, ax ; 8e c0 ; 0xf16e2
+ mov byte [es:bx], cl ; 26 88 0f ; 0xf16e4
+ mov sp, bp ; 89 ec ; 0xf16e7 bios.c:113
+ pop bp ; 5d ; 0xf16e9
+ retn ; c3 ; 0xf16ea
+ ; disGetNextSymbol 0xf16eb LB 0x885d -> off=0x0 cb=0000000000000015 uValue=00000000000f00eb 'nmi_handler_msg'
+nmi_handler_msg: ; 0xf16eb LB 0x15
+ push bp ; 55 ; 0xf16eb bios.c:116
+ mov bp, sp ; 89 e5 ; 0xf16ec
+ mov ax, 000b0h ; b8 b0 00 ; 0xf16ee bios.c:118
+ push ax ; 50 ; 0xf16f1
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf16f2
+ push ax ; 50 ; 0xf16f5
+ call 0190fh ; e8 16 02 ; 0xf16f6
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf16f9
+ mov sp, bp ; 89 ec ; 0xf16fc bios.c:119
+ pop bp ; 5d ; 0xf16fe
+ retn ; c3 ; 0xf16ff
+ ; disGetNextSymbol 0xf1700 LB 0x8848 -> off=0x0 cb=0000000000000015 uValue=00000000000f0100 'int18_panic_msg'
+int18_panic_msg: ; 0xf1700 LB 0x15
+ push bp ; 55 ; 0xf1700 bios.c:121
+ mov bp, sp ; 89 e5 ; 0xf1701
+ mov ax, 000c4h ; b8 c4 00 ; 0xf1703 bios.c:123
+ push ax ; 50 ; 0xf1706
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf1707
+ push ax ; 50 ; 0xf170a
+ call 0190fh ; e8 01 02 ; 0xf170b
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf170e
+ mov sp, bp ; 89 ec ; 0xf1711 bios.c:124
+ pop bp ; 5d ; 0xf1713
+ retn ; c3 ; 0xf1714
+ ; disGetNextSymbol 0xf1715 LB 0x8833 -> off=0x0 cb=0000000000000024 uValue=00000000000f0115 'log_bios_start'
+log_bios_start: ; 0xf1715 LB 0x24
+ push bp ; 55 ; 0xf1715 bios.c:126
+ mov bp, sp ; 89 e5 ; 0xf1716
+ mov bx, 00da0h ; bb a0 0d ; 0xf1718 bios.c:131
+ mov cx, ds ; 8c d9 ; 0xf171b
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf171d
+ call 018cch ; e8 a9 01 ; 0xf1720
+ mov ax, 00d8eh ; b8 8e 0d ; 0xf1723
+ push ax ; 50 ; 0xf1726
+ mov ax, 000d9h ; b8 d9 00 ; 0xf1727
+ push ax ; 50 ; 0xf172a
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf172b
+ push ax ; 50 ; 0xf172e
+ call 0190fh ; e8 dd 01 ; 0xf172f
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf1732
+ mov sp, bp ; 89 ec ; 0xf1735 bios.c:132
+ pop bp ; 5d ; 0xf1737
+ retn ; c3 ; 0xf1738
+ ; disGetNextSymbol 0xf1739 LB 0x880f -> off=0x0 cb=0000000000000027 uValue=00000000000f0139 'print_bios_banner'
+print_bios_banner: ; 0xf1739 LB 0x27
+ push bp ; 55 ; 0xf1739 bios.c:151
+ mov bp, sp ; 89 e5 ; 0xf173a
+ mov bx, strict word 00072h ; bb 72 00 ; 0xf173c bios.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf173f
+ mov es, ax ; 8e c0 ; 0xf1742
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf1744
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf1747 bios.c:53
+ cmp ax, 01234h ; 3d 34 12 ; 0xf174c bios.c:157
+ jne short 01759h ; 75 08 ; 0xf174f
+ mov AL, strict byte 003h ; b0 03 ; 0xf1751 bios.c:160
+ mov AH, strict byte 000h ; b4 00 ; 0xf1753
+ int 010h ; cd 10 ; 0xf1755
+ jmp short 0175ch ; eb 03 ; 0xf1757 bios.c:161
+ call 07657h ; e8 fb 5e ; 0xf1759 bios.c:164
+ mov sp, bp ; 89 ec ; 0xf175c bios.c:191
+ pop bp ; 5d ; 0xf175e
+ retn ; c3 ; 0xf175f
+ ; disGetNextSymbol 0xf1760 LB 0x87e8 -> off=0x0 cb=000000000000003b uValue=00000000000f0160 'send'
+send: ; 0xf1760 LB 0x3b
+ push bp ; 55 ; 0xf1760 print.c:72
+ mov bp, sp ; 89 e5 ; 0xf1761
+ push bx ; 53 ; 0xf1763
+ push cx ; 51 ; 0xf1764
+ mov bx, ax ; 89 c3 ; 0xf1765
+ mov cl, dl ; 88 d1 ; 0xf1767
+ test AL, strict byte 008h ; a8 08 ; 0xf1769 print.c:80
+ je short 01773h ; 74 06 ; 0xf176b
+ mov al, dl ; 88 d0 ; 0xf176d print.c:81
+ mov dx, 00403h ; ba 03 04 ; 0xf176f
+ out DX, AL ; ee ; 0xf1772
+ test bl, 004h ; f6 c3 04 ; 0xf1773 print.c:82
+ je short 0177eh ; 74 06 ; 0xf1776
+ mov al, cl ; 88 c8 ; 0xf1778 print.c:83
+ mov dx, 00504h ; ba 04 05 ; 0xf177a
+ out DX, AL ; ee ; 0xf177d
+ test bl, 002h ; f6 c3 02 ; 0xf177e print.c:85
+ je short 01794h ; 74 11 ; 0xf1781
+ cmp cl, 00ah ; 80 f9 0a ; 0xf1783 print.c:86
+ jne short 0178eh ; 75 06 ; 0xf1786
+ mov AL, strict byte 00dh ; b0 0d ; 0xf1788 print.c:87
+ mov AH, strict byte 00eh ; b4 0e ; 0xf178a
+ int 010h ; cd 10 ; 0xf178c
+ mov al, cl ; 88 c8 ; 0xf178e print.c:88
+ mov AH, strict byte 00eh ; b4 0e ; 0xf1790
+ int 010h ; cd 10 ; 0xf1792
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf1794 print.c:90
+ pop cx ; 59 ; 0xf1797
+ pop bx ; 5b ; 0xf1798
+ pop bp ; 5d ; 0xf1799
+ retn ; c3 ; 0xf179a
+ ; disGetNextSymbol 0xf179b LB 0x87ad -> off=0x0 cb=0000000000000063 uValue=00000000000f019b 'put_int'
+put_int: ; 0xf179b LB 0x63
+ push bp ; 55 ; 0xf179b print.c:92
+ mov bp, sp ; 89 e5 ; 0xf179c
+ push si ; 56 ; 0xf179e
+ push di ; 57 ; 0xf179f
+ push ax ; 50 ; 0xf17a0
+ push ax ; 50 ; 0xf17a1
+ mov si, ax ; 89 c6 ; 0xf17a2
+ mov word [bp-008h], dx ; 89 56 f8 ; 0xf17a4
+ mov di, bx ; 89 df ; 0xf17a7
+ mov bx, strict word 0000ah ; bb 0a 00 ; 0xf17a9 print.c:94
+ mov ax, dx ; 89 d0 ; 0xf17ac
+ cwd ; 99 ; 0xf17ae
+ idiv bx ; f7 fb ; 0xf17af
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf17b1
+ test ax, ax ; 85 c0 ; 0xf17b4 print.c:95
+ je short 017c4h ; 74 0c ; 0xf17b6
+ lea bx, [di-001h] ; 8d 5d ff ; 0xf17b8 print.c:96
+ mov dx, ax ; 89 c2 ; 0xf17bb
+ mov ax, si ; 89 f0 ; 0xf17bd
+ call 0179bh ; e8 d9 ff ; 0xf17bf
+ jmp short 017dfh ; eb 1b ; 0xf17c2 print.c:97
+ dec di ; 4f ; 0xf17c4 print.c:98
+ test di, di ; 85 ff ; 0xf17c5
+ jle short 017d3h ; 7e 0a ; 0xf17c7
+ mov dx, strict word 00020h ; ba 20 00 ; 0xf17c9 print.c:99
+ mov ax, si ; 89 f0 ; 0xf17cc
+ call 01760h ; e8 8f ff ; 0xf17ce
+ jmp short 017c4h ; eb f1 ; 0xf17d1
+ test cx, cx ; 85 c9 ; 0xf17d3 print.c:100
+ je short 017dfh ; 74 08 ; 0xf17d5
+ mov dx, strict word 0002dh ; ba 2d 00 ; 0xf17d7 print.c:101
+ mov ax, si ; 89 f0 ; 0xf17da
+ call 01760h ; e8 81 ff ; 0xf17dc
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf17df print.c:103
+ mov BL, strict byte 00ah ; b3 0a ; 0xf17e2
+ mul bl ; f6 e3 ; 0xf17e4
+ mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf17e6
+ sub bl, al ; 28 c3 ; 0xf17e9
+ add bl, 030h ; 80 c3 30 ; 0xf17eb
+ xor bh, bh ; 30 ff ; 0xf17ee
+ mov dx, bx ; 89 da ; 0xf17f0
+ mov ax, si ; 89 f0 ; 0xf17f2
+ call 01760h ; e8 69 ff ; 0xf17f4
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf17f7 print.c:104
+ pop di ; 5f ; 0xf17fa
+ pop si ; 5e ; 0xf17fb
+ pop bp ; 5d ; 0xf17fc
+ retn ; c3 ; 0xf17fd
+ ; disGetNextSymbol 0xf17fe LB 0x874a -> off=0x0 cb=000000000000005e uValue=00000000000f01fe 'put_uint'
+put_uint: ; 0xf17fe LB 0x5e
+ push bp ; 55 ; 0xf17fe print.c:106
+ mov bp, sp ; 89 e5 ; 0xf17ff
+ push si ; 56 ; 0xf1801
+ push di ; 57 ; 0xf1802
+ push ax ; 50 ; 0xf1803
+ push ax ; 50 ; 0xf1804
+ mov si, ax ; 89 c6 ; 0xf1805
+ mov word [bp-008h], dx ; 89 56 f8 ; 0xf1807
+ mov ax, dx ; 89 d0 ; 0xf180a print.c:108
+ xor dx, dx ; 31 d2 ; 0xf180c
+ mov di, strict word 0000ah ; bf 0a 00 ; 0xf180e
+ div di ; f7 f7 ; 0xf1811
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf1813
+ test ax, ax ; 85 c0 ; 0xf1816 print.c:109
+ je short 01824h ; 74 0a ; 0xf1818
+ dec bx ; 4b ; 0xf181a print.c:110
+ mov dx, ax ; 89 c2 ; 0xf181b
+ mov ax, si ; 89 f0 ; 0xf181d
+ call 017feh ; e8 dc ff ; 0xf181f
+ jmp short 0183fh ; eb 1b ; 0xf1822 print.c:111
+ dec bx ; 4b ; 0xf1824 print.c:112
+ test bx, bx ; 85 db ; 0xf1825
+ jle short 01833h ; 7e 0a ; 0xf1827
+ mov dx, strict word 00020h ; ba 20 00 ; 0xf1829 print.c:113
+ mov ax, si ; 89 f0 ; 0xf182c
+ call 01760h ; e8 2f ff ; 0xf182e
+ jmp short 01824h ; eb f1 ; 0xf1831
+ test cx, cx ; 85 c9 ; 0xf1833 print.c:114
+ je short 0183fh ; 74 08 ; 0xf1835
+ mov dx, strict word 0002dh ; ba 2d 00 ; 0xf1837 print.c:115
+ mov ax, si ; 89 f0 ; 0xf183a
+ call 01760h ; e8 21 ff ; 0xf183c
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf183f print.c:117
+ mov DL, strict byte 00ah ; b2 0a ; 0xf1842
+ mul dl ; f6 e2 ; 0xf1844
+ mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xf1846
+ sub dl, al ; 28 c2 ; 0xf1849
+ add dl, 030h ; 80 c2 30 ; 0xf184b
+ xor dh, dh ; 30 f6 ; 0xf184e
+ mov ax, si ; 89 f0 ; 0xf1850
+ call 01760h ; e8 0b ff ; 0xf1852
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf1855 print.c:118
+ pop di ; 5f ; 0xf1858
+ pop si ; 5e ; 0xf1859
+ pop bp ; 5d ; 0xf185a
+ retn ; c3 ; 0xf185b
+ ; disGetNextSymbol 0xf185c LB 0x86ec -> off=0x0 cb=0000000000000070 uValue=00000000000f025c 'put_luint'
+put_luint: ; 0xf185c LB 0x70
+ push bp ; 55 ; 0xf185c print.c:120
+ mov bp, sp ; 89 e5 ; 0xf185d
+ push si ; 56 ; 0xf185f
+ push di ; 57 ; 0xf1860
+ push ax ; 50 ; 0xf1861
+ push ax ; 50 ; 0xf1862
+ mov si, ax ; 89 c6 ; 0xf1863
+ mov word [bp-006h], bx ; 89 5e fa ; 0xf1865
+ mov di, dx ; 89 d7 ; 0xf1868
+ mov ax, bx ; 89 d8 ; 0xf186a print.c:122
+ mov dx, cx ; 89 ca ; 0xf186c
+ mov bx, strict word 0000ah ; bb 0a 00 ; 0xf186e
+ xor cx, cx ; 31 c9 ; 0xf1871
+ call 09be0h ; e8 6a 83 ; 0xf1873
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf1876
+ mov cx, dx ; 89 d1 ; 0xf1879
+ mov dx, ax ; 89 c2 ; 0xf187b print.c:123
+ or dx, cx ; 09 ca ; 0xf187d
+ je short 01890h ; 74 0f ; 0xf187f
+ push word [bp+004h] ; ff 76 04 ; 0xf1881 print.c:124
+ lea dx, [di-001h] ; 8d 55 ff ; 0xf1884
+ mov bx, ax ; 89 c3 ; 0xf1887
+ mov ax, si ; 89 f0 ; 0xf1889
+ call 0185ch ; e8 ce ff ; 0xf188b
+ jmp short 018adh ; eb 1d ; 0xf188e print.c:125
+ dec di ; 4f ; 0xf1890 print.c:126
+ test di, di ; 85 ff ; 0xf1891
+ jle short 0189fh ; 7e 0a ; 0xf1893
+ mov dx, strict word 00020h ; ba 20 00 ; 0xf1895 print.c:127
+ mov ax, si ; 89 f0 ; 0xf1898
+ call 01760h ; e8 c3 fe ; 0xf189a
+ jmp short 01890h ; eb f1 ; 0xf189d
+ cmp word [bp+004h], strict byte 00000h ; 83 7e 04 00 ; 0xf189f print.c:128
+ je short 018adh ; 74 08 ; 0xf18a3
+ mov dx, strict word 0002dh ; ba 2d 00 ; 0xf18a5 print.c:129
+ mov ax, si ; 89 f0 ; 0xf18a8
+ call 01760h ; e8 b3 fe ; 0xf18aa
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf18ad print.c:131
+ mov DL, strict byte 00ah ; b2 0a ; 0xf18b0
+ mul dl ; f6 e2 ; 0xf18b2
+ mov dl, byte [bp-006h] ; 8a 56 fa ; 0xf18b4
+ sub dl, al ; 28 c2 ; 0xf18b7
+ add dl, 030h ; 80 c2 30 ; 0xf18b9
+ xor dh, dh ; 30 f6 ; 0xf18bc
+ mov ax, si ; 89 f0 ; 0xf18be
+ call 01760h ; e8 9d fe ; 0xf18c0
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf18c3 print.c:132
+ pop di ; 5f ; 0xf18c6
+ pop si ; 5e ; 0xf18c7
+ pop bp ; 5d ; 0xf18c8
+ retn 00002h ; c2 02 00 ; 0xf18c9
+ ; disGetNextSymbol 0xf18cc LB 0x867c -> off=0x0 cb=0000000000000021 uValue=00000000000f02cc 'put_str'
+put_str: ; 0xf18cc LB 0x21
+ push bp ; 55 ; 0xf18cc print.c:134
+ mov bp, sp ; 89 e5 ; 0xf18cd
+ push dx ; 52 ; 0xf18cf
+ push si ; 56 ; 0xf18d0
+ mov si, ax ; 89 c6 ; 0xf18d1
+ mov es, cx ; 8e c1 ; 0xf18d3 print.c:138
+ mov dl, byte [es:bx] ; 26 8a 17 ; 0xf18d5
+ test dl, dl ; 84 d2 ; 0xf18d8
+ je short 018e6h ; 74 0a ; 0xf18da
+ xor dh, dh ; 30 f6 ; 0xf18dc print.c:139
+ mov ax, si ; 89 f0 ; 0xf18de
+ call 01760h ; e8 7d fe ; 0xf18e0
+ inc bx ; 43 ; 0xf18e3 print.c:140
+ jmp short 018d3h ; eb ed ; 0xf18e4 print.c:141
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf18e6 print.c:142
+ pop si ; 5e ; 0xf18e9
+ pop dx ; 5a ; 0xf18ea
+ pop bp ; 5d ; 0xf18eb
+ retn ; c3 ; 0xf18ec
+ ; disGetNextSymbol 0xf18ed LB 0x865b -> off=0x0 cb=0000000000000022 uValue=00000000000f02ed 'put_str_near'
+put_str_near: ; 0xf18ed LB 0x22
+ push bp ; 55 ; 0xf18ed print.c:144
+ mov bp, sp ; 89 e5 ; 0xf18ee
+ push bx ; 53 ; 0xf18f0
+ push cx ; 51 ; 0xf18f1
+ mov cx, ax ; 89 c1 ; 0xf18f2
+ mov bx, dx ; 89 d3 ; 0xf18f4
+ mov al, byte [bx] ; 8a 07 ; 0xf18f6 print.c:148
+ test al, al ; 84 c0 ; 0xf18f8
+ je short 01908h ; 74 0c ; 0xf18fa
+ xor ah, ah ; 30 e4 ; 0xf18fc print.c:149
+ mov dx, ax ; 89 c2 ; 0xf18fe
+ mov ax, cx ; 89 c8 ; 0xf1900
+ call 01760h ; e8 5b fe ; 0xf1902
+ inc bx ; 43 ; 0xf1905 print.c:150
+ jmp short 018f6h ; eb ee ; 0xf1906 print.c:151
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf1908 print.c:152
+ pop cx ; 59 ; 0xf190b
+ pop bx ; 5b ; 0xf190c
+ pop bp ; 5d ; 0xf190d
+ retn ; c3 ; 0xf190e
+ ; disGetNextSymbol 0xf190f LB 0x8639 -> off=0x0 cb=000000000000034f uValue=00000000000f030f 'bios_printf'
+bios_printf: ; 0xf190f LB 0x34f
+ push bp ; 55 ; 0xf190f print.c:165
+ mov bp, sp ; 89 e5 ; 0xf1910
+ push bx ; 53 ; 0xf1912
+ push cx ; 51 ; 0xf1913
+ push dx ; 52 ; 0xf1914
+ push si ; 56 ; 0xf1915
+ push di ; 57 ; 0xf1916
+ sub sp, strict byte 0001ch ; 83 ec 1c ; 0xf1917
+ lea bx, [bp+008h] ; 8d 5e 08 ; 0xf191a print.c:173
+ mov word [bp-016h], bx ; 89 5e ea ; 0xf191d
+ mov [bp-014h], ss ; 8c 56 ec ; 0xf1920
+ xor cx, cx ; 31 c9 ; 0xf1923 print.c:175
+ xor di, di ; 31 ff ; 0xf1925 print.c:176
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1927 print.c:178
+ and ax, strict word 00007h ; 25 07 00 ; 0xf192a
+ cmp ax, strict word 00007h ; 3d 07 00 ; 0xf192d
+ jne short 01940h ; 75 0e ; 0xf1930
+ mov ax, 000deh ; b8 de 00 ; 0xf1932 print.c:179
+ push ax ; 50 ; 0xf1935
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf1936
+ push ax ; 50 ; 0xf1939
+ call 0190fh ; e8 d2 ff ; 0xf193a
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf193d
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf1940 print.c:182
+ mov dl, byte [bx] ; 8a 17 ; 0xf1943
+ test dl, dl ; 84 d2 ; 0xf1945
+ je short 019aah ; 74 61 ; 0xf1947
+ cmp dl, 025h ; 80 fa 25 ; 0xf1949 print.c:183
+ jne short 01956h ; 75 08 ; 0xf194c
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf194e print.c:184
+ xor di, di ; 31 ff ; 0xf1951 print.c:185
+ jmp near 01c3ch ; e9 e6 02 ; 0xf1953 print.c:187
+ test cx, cx ; 85 c9 ; 0xf1956
+ je short 019adh ; 74 53 ; 0xf1958
+ cmp dl, 030h ; 80 fa 30 ; 0xf195a print.c:188
+ jc short 01979h ; 72 1a ; 0xf195d
+ cmp dl, 039h ; 80 fa 39 ; 0xf195f
+ jnbe short 01979h ; 77 15 ; 0xf1962
+ mov bl, dl ; 88 d3 ; 0xf1964 print.c:189
+ xor bh, bh ; 30 ff ; 0xf1966
+ mov ax, di ; 89 f8 ; 0xf1968
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf196a
+ mul dx ; f7 e2 ; 0xf196d
+ sub bx, strict byte 00030h ; 83 eb 30 ; 0xf196f
+ mov di, ax ; 89 c7 ; 0xf1972
+ add di, bx ; 01 df ; 0xf1974
+ jmp near 01c3ch ; e9 c3 02 ; 0xf1976 print.c:191
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf1979 print.c:192
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf197c
+ add word [bp-016h], strict byte 00002h ; 83 46 ea 02 ; 0xf197f
+ les bx, [bp-016h] ; c4 5e ea ; 0xf1983
+ mov ax, word [es:bx-002h] ; 26 8b 47 fe ; 0xf1986
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf198a
+ cmp dl, 078h ; 80 fa 78 ; 0xf198d print.c:193
+ je short 01997h ; 74 05 ; 0xf1990
+ cmp dl, 058h ; 80 fa 58 ; 0xf1992
+ jne short 019f2h ; 75 5b ; 0xf1995
+ test di, di ; 85 ff ; 0xf1997 print.c:194
+ jne short 0199eh ; 75 03 ; 0xf1999
+ mov di, strict word 00004h ; bf 04 00 ; 0xf199b print.c:195
+ cmp dl, 078h ; 80 fa 78 ; 0xf199e print.c:196
+ jne short 019b0h ; 75 0d ; 0xf19a1
+ mov word [bp-00eh], strict word 00061h ; c7 46 f2 61 00 ; 0xf19a3 print.c:197
+ jmp short 019b5h ; eb 0b ; 0xf19a8 print.c:198
+ jmp near 01c42h ; e9 95 02 ; 0xf19aa
+ jmp near 01c34h ; e9 84 02 ; 0xf19ad
+ mov word [bp-00eh], strict word 00041h ; c7 46 f2 41 00 ; 0xf19b0 print.c:199
+ lea ax, [di-001h] ; 8d 45 ff ; 0xf19b5 print.c:200
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf19b8
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf19bb
+ test ax, ax ; 85 c0 ; 0xf19be
+ jl short 01a03h ; 7c 41 ; 0xf19c0
+ mov cx, ax ; 89 c1 ; 0xf19c2 print.c:201
+ sal cx, 1 ; d1 e1 ; 0xf19c4
+ sal cx, 1 ; d1 e1 ; 0xf19c6
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf19c8
+ shr ax, CL ; d3 e8 ; 0xf19cb
+ xor ah, ah ; 30 e4 ; 0xf19cd
+ and AL, strict byte 00fh ; 24 0f ; 0xf19cf
+ cmp ax, strict word 00009h ; 3d 09 00 ; 0xf19d1 print.c:202
+ jnbe short 019ddh ; 77 07 ; 0xf19d4
+ mov dx, ax ; 89 c2 ; 0xf19d6
+ add dx, strict byte 00030h ; 83 c2 30 ; 0xf19d8
+ jmp short 019e5h ; eb 08 ; 0xf19db
+ sub ax, strict word 0000ah ; 2d 0a 00 ; 0xf19dd
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf19e0
+ add dx, ax ; 01 c2 ; 0xf19e3
+ xor dh, dh ; 30 f6 ; 0xf19e5
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf19e7
+ call 01760h ; e8 73 fd ; 0xf19ea
+ dec word [bp-012h] ; ff 4e ee ; 0xf19ed print.c:203
+ jmp short 019bbh ; eb c9 ; 0xf19f0
+ cmp dl, 075h ; 80 fa 75 ; 0xf19f2 print.c:205
+ jne short 01a06h ; 75 0f ; 0xf19f5
+ xor cx, cx ; 31 c9 ; 0xf19f7 print.c:206
+ mov bx, di ; 89 fb ; 0xf19f9
+ mov dx, ax ; 89 c2 ; 0xf19fb
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf19fd
+ call 017feh ; e8 fb fd ; 0xf1a00
+ jmp near 01c30h ; e9 2a 02 ; 0xf1a03 print.c:208
+ cmp dl, 06ch ; 80 fa 6c ; 0xf1a06
+ jne short 01a13h ; 75 08 ; 0xf1a09
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf1a0b
+ cmp dl, byte [bx+001h] ; 3a 57 01 ; 0xf1a0e
+ je short 01a16h ; 74 03 ; 0xf1a11
+ jmp near 01aebh ; e9 d5 00 ; 0xf1a13
+ add word [bp+006h], strict byte 00002h ; 83 46 06 02 ; 0xf1a16 print.c:212
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf1a1a print.c:213
+ mov dl, byte [bx] ; 8a 17 ; 0xf1a1d
+ mov word [bp-026h], ax ; 89 46 da ; 0xf1a1f print.c:215
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf1a22 print.c:216
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1a25
+ add word [bp-016h], strict byte 00002h ; 83 46 ea 02 ; 0xf1a28
+ les bx, [bp-016h] ; c4 5e ea ; 0xf1a2c
+ mov ax, word [es:bx-002h] ; 26 8b 47 fe ; 0xf1a2f
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf1a33
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf1a36 print.c:217
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1a39
+ add word [bp-016h], strict byte 00002h ; 83 46 ea 02 ; 0xf1a3c
+ les bx, [bp-016h] ; c4 5e ea ; 0xf1a40
+ mov ax, word [es:bx-002h] ; 26 8b 47 fe ; 0xf1a43
+ mov word [bp-022h], ax ; 89 46 de ; 0xf1a47
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf1a4a print.c:218
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1a4d
+ add word [bp-016h], strict byte 00002h ; 83 46 ea 02 ; 0xf1a50
+ les bx, [bp-016h] ; c4 5e ea ; 0xf1a54
+ mov ax, word [es:bx-002h] ; 26 8b 47 fe ; 0xf1a57
+ mov word [bp-020h], ax ; 89 46 e0 ; 0xf1a5b
+ cmp dl, 078h ; 80 fa 78 ; 0xf1a5e print.c:219
+ je short 01a68h ; 74 05 ; 0xf1a61
+ cmp dl, 058h ; 80 fa 58 ; 0xf1a63
+ jne short 01ac3h ; 75 5b ; 0xf1a66
+ test di, di ; 85 ff ; 0xf1a68 print.c:220
+ jne short 01a6fh ; 75 03 ; 0xf1a6a
+ mov di, strict word 00010h ; bf 10 00 ; 0xf1a6c print.c:221
+ cmp dl, 078h ; 80 fa 78 ; 0xf1a6f print.c:222
+ jne short 01a7bh ; 75 07 ; 0xf1a72
+ mov word [bp-00eh], strict word 00061h ; c7 46 f2 61 00 ; 0xf1a74 print.c:223
+ jmp short 01a80h ; eb 05 ; 0xf1a79 print.c:224
+ mov word [bp-00eh], strict word 00041h ; c7 46 f2 41 00 ; 0xf1a7b print.c:225
+ lea ax, [di-001h] ; 8d 45 ff ; 0xf1a80 print.c:226
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf1a83
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf1a86
+ test ax, ax ; 85 c0 ; 0xf1a89
+ jl short 01ae8h ; 7c 5b ; 0xf1a8b
+ sal ax, 1 ; d1 e0 ; 0xf1a8d print.c:227
+ sal ax, 1 ; d1 e0 ; 0xf1a8f
+ mov word [bp-01eh], ax ; 89 46 e2 ; 0xf1a91
+ xor ax, ax ; 31 c0 ; 0xf1a94
+ mov word [bp-01ch], ax ; 89 46 e4 ; 0xf1a96
+ mov word [bp-01ah], ax ; 89 46 e6 ; 0xf1a99
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xf1a9c
+ mov ax, word [bp-020h] ; 8b 46 e0 ; 0xf1a9f
+ mov bx, word [bp-022h] ; 8b 5e de ; 0xf1aa2
+ mov cx, word [bp-024h] ; 8b 4e dc ; 0xf1aa5
+ mov dx, word [bp-026h] ; 8b 56 da ; 0xf1aa8
+ mov si, word [bp-01eh] ; 8b 76 e2 ; 0xf1aab
+ call 09c10h ; e8 5f 81 ; 0xf1aae
+ mov ax, dx ; 89 d0 ; 0xf1ab1
+ xor ah, dh ; 30 f4 ; 0xf1ab3
+ and AL, strict byte 00fh ; 24 0f ; 0xf1ab5
+ cmp ax, strict word 00009h ; 3d 09 00 ; 0xf1ab7 print.c:228
+ jnbe short 01ac5h ; 77 09 ; 0xf1aba
+ mov dx, ax ; 89 c2 ; 0xf1abc
+ add dx, strict byte 00030h ; 83 c2 30 ; 0xf1abe
+ jmp short 01acdh ; eb 0a ; 0xf1ac1
+ jmp short 01adah ; eb 15 ; 0xf1ac3
+ sub ax, strict word 0000ah ; 2d 0a 00 ; 0xf1ac5
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf1ac8
+ add dx, ax ; 01 c2 ; 0xf1acb
+ xor dh, dh ; 30 f6 ; 0xf1acd
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1acf
+ call 01760h ; e8 8b fc ; 0xf1ad2
+ dec word [bp-012h] ; ff 4e ee ; 0xf1ad5 print.c:229
+ jmp short 01a86h ; eb ac ; 0xf1ad8
+ mov ax, 000e6h ; b8 e6 00 ; 0xf1ada print.c:231
+ push ax ; 50 ; 0xf1add
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf1ade
+ push ax ; 50 ; 0xf1ae1
+ call 0190fh ; e8 2a fe ; 0xf1ae2
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf1ae5
+ jmp near 01c30h ; e9 45 01 ; 0xf1ae8 print.c:234
+ lea bx, [di-001h] ; 8d 5d ff ; 0xf1aeb
+ cmp dl, 06ch ; 80 fa 6c ; 0xf1aee
+ jne short 01b4bh ; 75 58 ; 0xf1af1
+ inc word [bp+006h] ; ff 46 06 ; 0xf1af3 print.c:235
+ mov si, word [bp+006h] ; 8b 76 06 ; 0xf1af6 print.c:236
+ mov dl, byte [si] ; 8a 14 ; 0xf1af9
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf1afb print.c:237
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1afe
+ add word [bp-016h], strict byte 00002h ; 83 46 ea 02 ; 0xf1b01
+ les si, [bp-016h] ; c4 76 ea ; 0xf1b05
+ mov ax, word [es:si-002h] ; 26 8b 44 fe ; 0xf1b08
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf1b0c
+ cmp dl, 064h ; 80 fa 64 ; 0xf1b0f print.c:238
+ jne short 01b44h ; 75 30 ; 0xf1b12
+ test byte [bp-00fh], 080h ; f6 46 f1 80 ; 0xf1b14 print.c:239
+ je short 01b31h ; 74 17 ; 0xf1b18
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf1b1a print.c:240
+ push ax ; 50 ; 0xf1b1d
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf1b1e
+ mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf1b21
+ neg cx ; f7 d9 ; 0xf1b24
+ neg ax ; f7 d8 ; 0xf1b26
+ sbb cx, strict byte 00000h ; 83 d9 00 ; 0xf1b28
+ mov dx, bx ; 89 da ; 0xf1b2b
+ mov bx, ax ; 89 c3 ; 0xf1b2d
+ jmp short 01b3ch ; eb 0b ; 0xf1b2f print.c:241
+ xor ax, ax ; 31 c0 ; 0xf1b31 print.c:242
+ push ax ; 50 ; 0xf1b33
+ mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xf1b34
+ mov dx, di ; 89 fa ; 0xf1b37
+ mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf1b39
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1b3c
+ call 0185ch ; e8 1a fd ; 0xf1b3f
+ jmp short 01ae8h ; eb a4 ; 0xf1b42 print.c:244
+ cmp dl, 075h ; 80 fa 75 ; 0xf1b44
+ jne short 01b4dh ; 75 04 ; 0xf1b47
+ jmp short 01b31h ; eb e6 ; 0xf1b49
+ jmp short 01bb4h ; eb 67 ; 0xf1b4b
+ cmp dl, 078h ; 80 fa 78 ; 0xf1b4d print.c:247
+ je short 01b57h ; 74 05 ; 0xf1b50
+ cmp dl, 058h ; 80 fa 58 ; 0xf1b52
+ jne short 01ae8h ; 75 91 ; 0xf1b55
+ test di, di ; 85 ff ; 0xf1b57 print.c:249
+ jne short 01b5eh ; 75 03 ; 0xf1b59
+ mov di, strict word 00008h ; bf 08 00 ; 0xf1b5b print.c:250
+ cmp dl, 078h ; 80 fa 78 ; 0xf1b5e print.c:251
+ jne short 01b6ah ; 75 07 ; 0xf1b61
+ mov word [bp-00eh], strict word 00061h ; c7 46 f2 61 00 ; 0xf1b63 print.c:252
+ jmp short 01b6fh ; eb 05 ; 0xf1b68 print.c:253
+ mov word [bp-00eh], strict word 00041h ; c7 46 f2 41 00 ; 0xf1b6a print.c:254
+ lea ax, [di-001h] ; 8d 45 ff ; 0xf1b6f print.c:255
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf1b72
+ cmp word [bp-012h], strict byte 00000h ; 83 7e ee 00 ; 0xf1b75
+ jl short 01bd6h ; 7c 5b ; 0xf1b79
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf1b7b print.c:256
+ mov cx, word [bp-012h] ; 8b 4e ee ; 0xf1b7e
+ sal cx, 1 ; d1 e1 ; 0xf1b81
+ sal cx, 1 ; d1 e1 ; 0xf1b83
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf1b85
+ jcxz 01b90h ; e3 06 ; 0xf1b88
+ shr dx, 1 ; d1 ea ; 0xf1b8a
+ rcr ax, 1 ; d1 d8 ; 0xf1b8c
+ loop 01b8ah ; e2 fa ; 0xf1b8e
+ and ax, strict word 0000fh ; 25 0f 00 ; 0xf1b90
+ cmp ax, strict word 00009h ; 3d 09 00 ; 0xf1b93 print.c:257
+ jnbe short 01b9fh ; 77 07 ; 0xf1b96
+ mov dx, ax ; 89 c2 ; 0xf1b98
+ add dx, strict byte 00030h ; 83 c2 30 ; 0xf1b9a
+ jmp short 01ba7h ; eb 08 ; 0xf1b9d
+ sub ax, strict word 0000ah ; 2d 0a 00 ; 0xf1b9f
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf1ba2
+ add dx, ax ; 01 c2 ; 0xf1ba5
+ xor dh, dh ; 30 f6 ; 0xf1ba7
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1ba9
+ call 01760h ; e8 b1 fb ; 0xf1bac
+ dec word [bp-012h] ; ff 4e ee ; 0xf1baf print.c:258
+ jmp short 01b75h ; eb c1 ; 0xf1bb2
+ cmp dl, 064h ; 80 fa 64 ; 0xf1bb4 print.c:261
+ jne short 01bd8h ; 75 1f ; 0xf1bb7
+ test byte [bp-00bh], 080h ; f6 46 f5 80 ; 0xf1bb9 print.c:262
+ je short 01bc9h ; 74 0a ; 0xf1bbd
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf1bbf print.c:263
+ neg dx ; f7 da ; 0xf1bc2
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf1bc4
+ jmp short 01bd0h ; eb 07 ; 0xf1bc7 print.c:264
+ xor cx, cx ; 31 c9 ; 0xf1bc9 print.c:265
+ mov bx, di ; 89 fb ; 0xf1bcb
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf1bcd
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1bd0
+ call 0179bh ; e8 c5 fb ; 0xf1bd3
+ jmp short 01c30h ; eb 58 ; 0xf1bd6 print.c:267
+ cmp dl, 073h ; 80 fa 73 ; 0xf1bd8
+ jne short 01beah ; 75 0d ; 0xf1bdb
+ mov cx, ds ; 8c d9 ; 0xf1bdd print.c:268
+ mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xf1bdf
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1be2
+ call 018cch ; e8 e4 fc ; 0xf1be5
+ jmp short 01c30h ; eb 46 ; 0xf1be8 print.c:270
+ cmp dl, 053h ; 80 fa 53 ; 0xf1bea
+ jne short 01c10h ; 75 21 ; 0xf1bed
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf1bef print.c:271
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf1bf2
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf1bf5 print.c:272
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1bf8
+ add word [bp-016h], strict byte 00002h ; 83 46 ea 02 ; 0xf1bfb
+ les bx, [bp-016h] ; c4 5e ea ; 0xf1bff
+ mov ax, word [es:bx-002h] ; 26 8b 47 fe ; 0xf1c02
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf1c06
+ mov bx, ax ; 89 c3 ; 0xf1c09 print.c:273
+ mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf1c0b
+ jmp short 01be2h ; eb d2 ; 0xf1c0e
+ cmp dl, 063h ; 80 fa 63 ; 0xf1c10 print.c:275
+ jne short 01c22h ; 75 0d ; 0xf1c13
+ mov dl, byte [bp-00ch] ; 8a 56 f4 ; 0xf1c15 print.c:276
+ xor dh, dh ; 30 f6 ; 0xf1c18
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1c1a
+ call 01760h ; e8 40 fb ; 0xf1c1d
+ jmp short 01c30h ; eb 0e ; 0xf1c20 print.c:278
+ mov ax, 00107h ; b8 07 01 ; 0xf1c22 print.c:279
+ push ax ; 50 ; 0xf1c25
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf1c26
+ push ax ; 50 ; 0xf1c29
+ call 0190fh ; e8 e2 fc ; 0xf1c2a
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf1c2d
+ xor cx, cx ; 31 c9 ; 0xf1c30 print.c:280
+ jmp short 01c3ch ; eb 08 ; 0xf1c32 print.c:283
+ xor dh, dh ; 30 f6 ; 0xf1c34 print.c:284
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1c36
+ call 01760h ; e8 24 fb ; 0xf1c39
+ inc word [bp+006h] ; ff 46 06 ; 0xf1c3c print.c:286
+ jmp near 01940h ; e9 fe fc ; 0xf1c3f print.c:287
+ xor ax, ax ; 31 c0 ; 0xf1c42 print.c:288
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf1c44
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1c47
+ test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf1c4a print.c:289
+ je short 01c54h ; 74 04 ; 0xf1c4e
+ cli ; fa ; 0xf1c50 print.c:291
+ hlt ; f4 ; 0xf1c51 print.c:292
+ jmp short 01c51h ; eb fd ; 0xf1c52
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf1c54 print.c:294
+ pop di ; 5f ; 0xf1c57
+ pop si ; 5e ; 0xf1c58
+ pop dx ; 5a ; 0xf1c59
+ pop cx ; 59 ; 0xf1c5a
+ pop bx ; 5b ; 0xf1c5b
+ pop bp ; 5d ; 0xf1c5c
+ retn ; c3 ; 0xf1c5d
+ ; disGetNextSymbol 0xf1c5e LB 0x82ea -> off=0x0 cb=00000000000000f0 uValue=00000000000f065e 'ata_init'
+ata_init: ; 0xf1c5e LB 0xf0
+ push si ; 56 ; 0xf1c5e ata.c:97
+ push di ; 57 ; 0xf1c5f
+ push bp ; 55 ; 0xf1c60
+ mov bp, sp ; 89 e5 ; 0xf1c61
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf1c63 ata.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf1c66
+ mov es, ax ; 8e c0 ; 0xf1c69
+ mov di, word [es:bx] ; 26 8b 3f ; 0xf1c6b
+ mov si, 00122h ; be 22 01 ; 0xf1c6e ata.c:49
+ xor cl, cl ; 30 c9 ; 0xf1c71 ata.c:105
+ jmp short 01c7ah ; eb 05 ; 0xf1c73
+ cmp cl, 004h ; 80 f9 04 ; 0xf1c75
+ jnc short 01ca7h ; 73 2d ; 0xf1c78
+ mov al, cl ; 88 c8 ; 0xf1c7a ata.c:106
+ xor ah, ah ; 30 e4 ; 0xf1c7c
+ mov bx, strict word 00006h ; bb 06 00 ; 0xf1c7e
+ imul bx ; f7 eb ; 0xf1c81
+ mov es, di ; 8e c7 ; 0xf1c83
+ mov bx, si ; 89 f3 ; 0xf1c85
+ add bx, ax ; 01 c3 ; 0xf1c87
+ mov byte [es:bx+00204h], 000h ; 26 c6 87 04 02 00 ; 0xf1c89
+ mov word [es:bx+00206h], strict word 00000h ; 26 c7 87 06 02 00 00 ; 0xf1c8f ata.c:107
+ mov word [es:bx+00208h], strict word 00000h ; 26 c7 87 08 02 00 00 ; 0xf1c96 ata.c:108
+ mov byte [es:bx+00205h], 000h ; 26 c6 87 05 02 00 ; 0xf1c9d ata.c:109
+ db 0feh, 0c1h
+ ; inc cl ; fe c1 ; 0xf1ca3 ata.c:110
+ jmp short 01c75h ; eb ce ; 0xf1ca5
+ xor cl, cl ; 30 c9 ; 0xf1ca7 ata.c:113
+ jmp short 01cb0h ; eb 05 ; 0xf1ca9
+ cmp cl, 008h ; 80 f9 08 ; 0xf1cab
+ jnc short 01d1bh ; 73 6b ; 0xf1cae
+ mov al, cl ; 88 c8 ; 0xf1cb0 ata.c:114
+ xor ah, ah ; 30 e4 ; 0xf1cb2
+ mov bx, strict word 0001ch ; bb 1c 00 ; 0xf1cb4
+ imul bx ; f7 eb ; 0xf1cb7
+ mov es, di ; 8e c7 ; 0xf1cb9
+ mov bx, si ; 89 f3 ; 0xf1cbb
+ add bx, ax ; 01 c3 ; 0xf1cbd
+ mov word [es:bx+022h], strict word 00000h ; 26 c7 47 22 00 00 ; 0xf1cbf
+ mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00 ; 0xf1cc5 ata.c:116
+ mov byte [es:bx+026h], 000h ; 26 c6 47 26 00 ; 0xf1ccb ata.c:118
+ mov word [es:bx+028h], 00200h ; 26 c7 47 28 00 02 ; 0xf1cd0 ata.c:119
+ mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xf1cd6 ata.c:120
+ mov word [es:bx+02ah], strict word 00000h ; 26 c7 47 2a 00 00 ; 0xf1cdb ata.c:121
+ mov word [es:bx+02ch], strict word 00000h ; 26 c7 47 2c 00 00 ; 0xf1ce1 ata.c:122
+ mov word [es:bx+02eh], strict word 00000h ; 26 c7 47 2e 00 00 ; 0xf1ce7 ata.c:123
+ mov word [es:bx+030h], strict word 00000h ; 26 c7 47 30 00 00 ; 0xf1ced ata.c:124
+ mov word [es:bx+032h], strict word 00000h ; 26 c7 47 32 00 00 ; 0xf1cf3 ata.c:125
+ mov word [es:bx+034h], strict word 00000h ; 26 c7 47 34 00 00 ; 0xf1cf9 ata.c:126
+ mov word [es:bx+03ch], strict word 00000h ; 26 c7 47 3c 00 00 ; 0xf1cff ata.c:127
+ mov word [es:bx+03ah], strict word 00000h ; 26 c7 47 3a 00 00 ; 0xf1d05
+ mov word [es:bx+038h], strict word 00000h ; 26 c7 47 38 00 00 ; 0xf1d0b
+ mov word [es:bx+036h], strict word 00000h ; 26 c7 47 36 00 00 ; 0xf1d11
+ db 0feh, 0c1h
+ ; inc cl ; fe c1 ; 0xf1d17 ata.c:128
+ jmp short 01cabh ; eb 90 ; 0xf1d19
+ xor cl, cl ; 30 c9 ; 0xf1d1b ata.c:131
+ jmp short 01d24h ; eb 05 ; 0xf1d1d
+ cmp cl, 010h ; 80 f9 10 ; 0xf1d1f
+ jnc short 01d3ch ; 73 18 ; 0xf1d22
+ mov bl, cl ; 88 cb ; 0xf1d24 ata.c:132
+ xor bh, bh ; 30 ff ; 0xf1d26
+ mov es, di ; 8e c7 ; 0xf1d28
+ add bx, si ; 01 f3 ; 0xf1d2a
+ mov byte [es:bx+001e3h], 010h ; 26 c6 87 e3 01 10 ; 0xf1d2c
+ mov byte [es:bx+001f4h], 010h ; 26 c6 87 f4 01 10 ; 0xf1d32 ata.c:133
+ db 0feh, 0c1h
+ ; inc cl ; fe c1 ; 0xf1d38 ata.c:134
+ jmp short 01d1fh ; eb e3 ; 0xf1d3a
+ mov es, di ; 8e c7 ; 0xf1d3c ata.c:136
+ mov byte [es:si+001e2h], 000h ; 26 c6 84 e2 01 00 ; 0xf1d3e
+ mov byte [es:si+001f3h], 000h ; 26 c6 84 f3 01 00 ; 0xf1d44 ata.c:137
+ pop bp ; 5d ; 0xf1d4a ata.c:138
+ pop di ; 5f ; 0xf1d4b
+ pop si ; 5e ; 0xf1d4c
+ retn ; c3 ; 0xf1d4d
+ ; disGetNextSymbol 0xf1d4e LB 0x81fa -> off=0x0 cb=00000000000000ea uValue=00000000000f074e 'ata_reset'
+ata_reset: ; 0xf1d4e LB 0xea
+ push bp ; 55 ; 0xf1d4e ata.c:146
+ mov bp, sp ; 89 e5 ; 0xf1d4f
+ push bx ; 53 ; 0xf1d51
+ push cx ; 51 ; 0xf1d52
+ push dx ; 52 ; 0xf1d53
+ push si ; 56 ; 0xf1d54
+ push di ; 57 ; 0xf1d55
+ push ax ; 50 ; 0xf1d56
+ push ax ; 50 ; 0xf1d57
+ push ax ; 50 ; 0xf1d58
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf1d59 ata.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf1d5c
+ mov es, ax ; 8e c0 ; 0xf1d5f
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf1d61
+ mov word [bp-00eh], 00122h ; c7 46 f2 22 01 ; 0xf1d64 ata.c:49
+ mov di, bx ; 89 df ; 0xf1d69
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf1d6b ata.c:155
+ shr ax, 1 ; d1 e8 ; 0xf1d6e
+ mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xf1d70 ata.c:156
+ and ah, 001h ; 80 e4 01 ; 0xf1d73
+ mov byte [bp-00ch], ah ; 88 66 f4 ; 0xf1d76
+ xor ah, ah ; 30 e4 ; 0xf1d79 ata.c:158
+ mov dx, strict word 00006h ; ba 06 00 ; 0xf1d7b
+ imul dx ; f7 ea ; 0xf1d7e
+ mov es, bx ; 8e c3 ; 0xf1d80
+ mov bx, ax ; 89 c3 ; 0xf1d82
+ add bx, 00122h ; 81 c3 22 01 ; 0xf1d84
+ mov cx, word [es:bx+00206h] ; 26 8b 8f 06 02 ; 0xf1d88
+ mov si, word [es:bx+00208h] ; 26 8b b7 08 02 ; 0xf1d8d ata.c:159
+ lea dx, [si+006h] ; 8d 54 06 ; 0xf1d92 ata.c:164
+ mov AL, strict byte 00eh ; b0 0e ; 0xf1d95
+ out DX, AL ; ee ; 0xf1d97
+ mov bx, 000ffh ; bb ff 00 ; 0xf1d98 ata.c:167
+ dec bx ; 4b ; 0xf1d9b ata.c:168
+ test bx, bx ; 85 db ; 0xf1d9c
+ jbe short 01dach ; 76 0c ; 0xf1d9e
+ mov dx, cx ; 89 ca ; 0xf1da0 ata.c:169
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf1da2
+ in AL, DX ; ec ; 0xf1da5
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1da6
+ test AL, strict byte 080h ; a8 80 ; 0xf1da8 ata.c:170
+ je short 01d9bh ; 74 ef ; 0xf1daa
+ lea dx, [si+006h] ; 8d 54 06 ; 0xf1dac ata.c:175
+ mov AL, strict byte 00ah ; b0 0a ; 0xf1daf
+ out DX, AL ; ee ; 0xf1db1
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf1db2 ata.c:177
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf1db5
+ imul dx ; f7 ea ; 0xf1db8
+ mov es, di ; 8e c7 ; 0xf1dba
+ mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf1dbc
+ add bx, ax ; 01 c3 ; 0xf1dbf
+ cmp byte [es:bx+022h], 000h ; 26 80 7f 22 00 ; 0xf1dc1
+ je short 01e14h ; 74 4c ; 0xf1dc6
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf1dc8 ata.c:180
+ je short 01dd3h ; 74 05 ; 0xf1dcc
+ mov ax, 000b0h ; b8 b0 00 ; 0xf1dce
+ jmp short 01dd6h ; eb 03 ; 0xf1dd1
+ mov ax, 000a0h ; b8 a0 00 ; 0xf1dd3
+ mov dx, cx ; 89 ca ; 0xf1dd6
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf1dd8
+ out DX, AL ; ee ; 0xf1ddb
+ mov dx, cx ; 89 ca ; 0xf1ddc ata.c:181
+ inc dx ; 42 ; 0xf1dde
+ inc dx ; 42 ; 0xf1ddf
+ in AL, DX ; ec ; 0xf1de0
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1de1
+ mov bx, ax ; 89 c3 ; 0xf1de3
+ mov dx, cx ; 89 ca ; 0xf1de5 ata.c:182
+ add dx, strict byte 00003h ; 83 c2 03 ; 0xf1de7
+ in AL, DX ; ec ; 0xf1dea
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1deb
+ cmp bl, 001h ; 80 fb 01 ; 0xf1ded ata.c:184
+ jne short 01e14h ; 75 22 ; 0xf1df0
+ cmp al, bl ; 38 d8 ; 0xf1df2
+ jne short 01e14h ; 75 1e ; 0xf1df4
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf1df6 ata.c:186
+ dec bx ; 4b ; 0xf1df9 ata.c:187
+ test bx, bx ; 85 db ; 0xf1dfa
+ jbe short 01e14h ; 76 16 ; 0xf1dfc
+ mov dx, cx ; 89 ca ; 0xf1dfe ata.c:188
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf1e00
+ in AL, DX ; ec ; 0xf1e03
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1e04
+ test AL, strict byte 080h ; a8 80 ; 0xf1e06 ata.c:189
+ je short 01e14h ; 74 0a ; 0xf1e08
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf1e0a ata.c:191
+ dec ax ; 48 ; 0xf1e0d ata.c:192
+ test ax, ax ; 85 c0 ; 0xf1e0e
+ jnbe short 01e0dh ; 77 fb ; 0xf1e10
+ jmp short 01df9h ; eb e5 ; 0xf1e12 ata.c:195
+ mov bx, strict word 00010h ; bb 10 00 ; 0xf1e14 ata.c:200
+ dec bx ; 4b ; 0xf1e17 ata.c:201
+ test bx, bx ; 85 db ; 0xf1e18
+ jbe short 01e28h ; 76 0c ; 0xf1e1a
+ mov dx, cx ; 89 ca ; 0xf1e1c ata.c:202
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf1e1e
+ in AL, DX ; ec ; 0xf1e21
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1e22
+ test AL, strict byte 040h ; a8 40 ; 0xf1e24 ata.c:203
+ je short 01e17h ; 74 ef ; 0xf1e26
+ lea dx, [si+006h] ; 8d 54 06 ; 0xf1e28 ata.c:208
+ mov AL, strict byte 008h ; b0 08 ; 0xf1e2b
+ out DX, AL ; ee ; 0xf1e2d
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf1e2e ata.c:209
+ pop di ; 5f ; 0xf1e31
+ pop si ; 5e ; 0xf1e32
+ pop dx ; 5a ; 0xf1e33
+ pop cx ; 59 ; 0xf1e34
+ pop bx ; 5b ; 0xf1e35
+ pop bp ; 5d ; 0xf1e36
+ retn ; c3 ; 0xf1e37
+ ; disGetNextSymbol 0xf1e38 LB 0x8110 -> off=0x0 cb=00000000000002b7 uValue=00000000000f0838 'ata_cmd_data_in'
+ata_cmd_data_in: ; 0xf1e38 LB 0x2b7
+ push bp ; 55 ; 0xf1e38 ata.c:223
+ mov bp, sp ; 89 e5 ; 0xf1e39
+ push si ; 56 ; 0xf1e3b
+ push di ; 57 ; 0xf1e3c
+ sub sp, strict byte 00010h ; 83 ec 10 ; 0xf1e3d
+ push ax ; 50 ; 0xf1e40
+ push dx ; 52 ; 0xf1e41
+ push bx ; 53 ; 0xf1e42
+ push cx ; 51 ; 0xf1e43
+ mov es, dx ; 8e c2 ; 0xf1e44 ata.c:233
+ mov bx, ax ; 89 c3 ; 0xf1e46
+ mov al, byte [es:bx+00ch] ; 26 8a 47 0c ; 0xf1e48
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf1e4c
+ mov bl, al ; 88 c3 ; 0xf1e4f ata.c:235
+ xor bh, ah ; 30 e7 ; 0xf1e51
+ mov ax, bx ; 89 d8 ; 0xf1e53
+ cwd ; 99 ; 0xf1e55
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf1e56
+ sar ax, 1 ; d1 f8 ; 0xf1e58
+ mov dx, strict word 00006h ; ba 06 00 ; 0xf1e5a
+ imul dx ; f7 ea ; 0xf1e5d
+ mov di, word [bp-016h] ; 8b 7e ea ; 0xf1e5f
+ add di, ax ; 01 c7 ; 0xf1e62
+ mov ax, word [es:di+00206h] ; 26 8b 85 06 02 ; 0xf1e64
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf1e69
+ mov ax, word [es:di+00208h] ; 26 8b 85 08 02 ; 0xf1e6c ata.c:236
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf1e71
+ mov ax, bx ; 89 d8 ; 0xf1e74 ata.c:238
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf1e76
+ imul dx ; f7 ea ; 0xf1e79
+ mov bx, word [bp-016h] ; 8b 5e ea ; 0xf1e7b
+ add bx, ax ; 01 c3 ; 0xf1e7e
+ mov ax, word [es:bx+028h] ; 26 8b 47 28 ; 0xf1e80
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf1e84
+ test ax, ax ; 85 c0 ; 0xf1e87 ata.c:239
+ jne short 01e92h ; 75 07 ; 0xf1e89
+ mov word [bp-00eh], 08000h ; c7 46 f2 00 80 ; 0xf1e8b ata.c:245
+ jmp short 01e95h ; eb 03 ; 0xf1e90 ata.c:246
+ shr word [bp-00eh], 1 ; d1 6e f2 ; 0xf1e92 ata.c:252
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1e95 ata.c:255
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf1e98
+ in AL, DX ; ec ; 0xf1e9b
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1e9c
+ test AL, strict byte 080h ; a8 80 ; 0xf1e9e ata.c:256
+ je short 01eb1h ; 74 0f ; 0xf1ea0
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf1ea2 ata.c:260
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf1ea5
+ mov AL, strict byte 008h ; b0 08 ; 0xf1ea8
+ out DX, AL ; ee ; 0xf1eaa
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf1eab ata.c:261
+ jmp near 020e8h ; e9 37 02 ; 0xf1eae
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf1eb1 ata.c:264
+ mov di, word [bp-016h] ; 8b 7e ea ; 0xf1eb4
+ mov di, word [es:di+008h] ; 26 8b 7d 08 ; 0xf1eb7
+ mov bx, word [bp-016h] ; 8b 5e ea ; 0xf1ebb
+ mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf1ebe
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf1ec2
+ mov al, byte [es:bx+016h] ; 26 8a 47 16 ; 0xf1ec5 ata.c:265
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf1ec9
+ mov ax, word [es:bx+012h] ; 26 8b 47 12 ; 0xf1ecc ata.c:266
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf1ed0
+ mov bl, byte [es:bx+014h] ; 26 8a 5f 14 ; 0xf1ed3 ata.c:267
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf1ed7 ata.c:270
+ test al, al ; 84 c0 ; 0xf1eda
+ je short 01ee1h ; 74 03 ; 0xf1edc
+ jmp near 01fc6h ; e9 e5 00 ; 0xf1ede
+ xor ah, ah ; 30 e4 ; 0xf1ee1 ata.c:271
+ xor bx, bx ; 31 db ; 0xf1ee3
+ mov word [bp-014h], bx ; 89 5e ec ; 0xf1ee5
+ mov si, word [bp-016h] ; 8b 76 ea ; 0xf1ee8
+ mov cx, word [es:si] ; 26 8b 0c ; 0xf1eeb
+ add cx, word [bp-01ch] ; 03 4e e4 ; 0xf1eee
+ adc ax, word [es:si+002h] ; 26 13 44 02 ; 0xf1ef1
+ adc bx, word [es:si+004h] ; 26 13 5c 04 ; 0xf1ef5
+ mov dx, word [es:si+006h] ; 26 8b 54 06 ; 0xf1ef9
+ adc dx, word [bp-014h] ; 13 56 ec ; 0xf1efd
+ test dx, dx ; 85 d2 ; 0xf1f00
+ jnbe short 01f16h ; 77 12 ; 0xf1f02
+ je short 01f09h ; 74 03 ; 0xf1f04
+ jmp near 01f7ch ; e9 73 00 ; 0xf1f06
+ test bx, bx ; 85 db ; 0xf1f09
+ jnbe short 01f16h ; 77 09 ; 0xf1f0b
+ jne short 01f7ch ; 75 6d ; 0xf1f0d
+ cmp ax, 01000h ; 3d 00 10 ; 0xf1f0f
+ jnbe short 01f16h ; 77 02 ; 0xf1f12
+ jne short 01f7ch ; 75 66 ; 0xf1f14
+ mov bx, si ; 89 f3 ; 0xf1f16 ata.c:273
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf1f18
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf1f1c
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf1f20
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf1f24
+ mov si, strict word 00018h ; be 18 00 ; 0xf1f27
+ call 09c10h ; e8 e3 7c ; 0xf1f2a
+ xor dh, dh ; 30 f6 ; 0xf1f2d
+ mov word [bp-014h], dx ; 89 56 ec ; 0xf1f2f
+ mov bx, word [bp-016h] ; 8b 5e ea ; 0xf1f32 ata.c:274
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf1f35
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf1f39
+ mov si, word [bp-016h] ; 8b 76 ea ; 0xf1f3d
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf1f40
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf1f44
+ mov si, strict word 00020h ; be 20 00 ; 0xf1f47
+ call 09c10h ; e8 c3 7c ; 0xf1f4a
+ mov bx, dx ; 89 d3 ; 0xf1f4d
+ mov word [bp-010h], dx ; 89 56 f0 ; 0xf1f4f
+ mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf1f52 ata.c:275
+ mov al, ah ; 88 e0 ; 0xf1f55
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1f57
+ inc dx ; 42 ; 0xf1f5a
+ inc dx ; 42 ; 0xf1f5b
+ out DX, AL ; ee ; 0xf1f5c
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1f5d ata.c:276
+ add dx, strict byte 00003h ; 83 c2 03 ; 0xf1f60
+ mov al, byte [bp-014h] ; 8a 46 ec ; 0xf1f63
+ out DX, AL ; ee ; 0xf1f66
+ xor bh, bh ; 30 ff ; 0xf1f67 ata.c:277
+ mov ax, bx ; 89 d8 ; 0xf1f69
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1f6b
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf1f6e
+ out DX, AL ; ee ; 0xf1f71
+ mov al, byte [bp-00fh] ; 8a 46 f1 ; 0xf1f72 ata.c:278
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1f75
+ add dx, strict byte 00005h ; 83 c2 05 ; 0xf1f78
+ out DX, AL ; ee ; 0xf1f7b
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf1f7c ata.c:282
+ mov bx, word [bp-016h] ; 8b 5e ea ; 0xf1f7f
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf1f82
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf1f85
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf1f88 ata.c:283
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf1f8c
+ mov si, word [bp-016h] ; 8b 76 ea ; 0xf1f90
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf1f93
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf1f97
+ mov si, strict word 00008h ; be 08 00 ; 0xf1f9a
+ call 09c10h ; e8 70 7c ; 0xf1f9d
+ mov word [bp-010h], dx ; 89 56 f0 ; 0xf1fa0
+ mov bx, word [bp-016h] ; 8b 5e ea ; 0xf1fa3 ata.c:284
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf1fa6
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf1faa
+ mov si, word [bp-016h] ; 8b 76 ea ; 0xf1fae
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf1fb1
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf1fb5
+ mov si, strict word 00018h ; be 18 00 ; 0xf1fb8
+ call 09c10h ; e8 52 7c ; 0xf1fbb
+ mov bl, dl ; 88 d3 ; 0xf1fbe
+ and bl, 00fh ; 80 e3 0f ; 0xf1fc0
+ or bl, 040h ; 80 cb 40 ; 0xf1fc3
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf1fc6 ata.c:287
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf1fc9
+ mov AL, strict byte 00ah ; b0 0a ; 0xf1fcc
+ out DX, AL ; ee ; 0xf1fce
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1fcf ata.c:288
+ inc dx ; 42 ; 0xf1fd2
+ xor al, al ; 30 c0 ; 0xf1fd3
+ out DX, AL ; ee ; 0xf1fd5
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1fd6 ata.c:289
+ inc dx ; 42 ; 0xf1fd9
+ inc dx ; 42 ; 0xf1fda
+ mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xf1fdb
+ out DX, AL ; ee ; 0xf1fde
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1fdf ata.c:290
+ add dx, strict byte 00003h ; 83 c2 03 ; 0xf1fe2
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf1fe5
+ out DX, AL ; ee ; 0xf1fe8
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf1fe9 ata.c:291
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1fec
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf1fef
+ out DX, AL ; ee ; 0xf1ff2
+ mov al, byte [bp-00fh] ; 8a 46 f1 ; 0xf1ff3 ata.c:292
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1ff6
+ add dx, strict byte 00005h ; 83 c2 05 ; 0xf1ff9
+ out DX, AL ; ee ; 0xf1ffc
+ test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xf1ffd ata.c:293
+ je short 02008h ; 74 05 ; 0xf2001
+ mov ax, 000b0h ; b8 b0 00 ; 0xf2003
+ jmp short 0200bh ; eb 03 ; 0xf2006
+ mov ax, 000a0h ; b8 a0 00 ; 0xf2008
+ mov dl, bl ; 88 da ; 0xf200b
+ xor dh, dh ; 30 f6 ; 0xf200d
+ or ax, dx ; 09 d0 ; 0xf200f
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2011
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2014
+ out DX, AL ; ee ; 0xf2017
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2018 ata.c:294
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf201b
+ mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xf201e
+ out DX, AL ; ee ; 0xf2021
+ mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf2022 ata.c:296
+ cmp ax, 000c4h ; 3d c4 00 ; 0xf2025
+ je short 0202fh ; 74 05 ; 0xf2028
+ cmp ax, strict word 00029h ; 3d 29 00 ; 0xf202a
+ jne short 02039h ; 75 0a ; 0xf202d
+ mov si, word [bp-01ch] ; 8b 76 e4 ; 0xf202f ata.c:297
+ mov word [bp-01ch], strict word 00001h ; c7 46 e4 01 00 ; 0xf2032 ata.c:298
+ jmp short 0203ch ; eb 03 ; 0xf2037 ata.c:299
+ mov si, strict word 00001h ; be 01 00 ; 0xf2039 ata.c:300
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf203c ata.c:304
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf203f
+ in AL, DX ; ec ; 0xf2042
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2043
+ mov bl, al ; 88 c3 ; 0xf2045
+ test AL, strict byte 080h ; a8 80 ; 0xf2047 ata.c:305
+ jne short 0203ch ; 75 f1 ; 0xf2049
+ test AL, strict byte 001h ; a8 01 ; 0xf204b ata.c:309
+ je short 0205eh ; 74 0f ; 0xf204d
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf204f ata.c:312
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2052
+ mov AL, strict byte 008h ; b0 08 ; 0xf2055
+ out DX, AL ; ee ; 0xf2057
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf2058 ata.c:313
+ jmp near 020e8h ; e9 8a 00 ; 0xf205b
+ test bl, 008h ; f6 c3 08 ; 0xf205e ata.c:314
+ jne short 02072h ; 75 0f ; 0xf2061
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2063 ata.c:317
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2066
+ mov AL, strict byte 008h ; b0 08 ; 0xf2069
+ out DX, AL ; ee ; 0xf206b
+ mov ax, strict word 00003h ; b8 03 00 ; 0xf206c ata.c:318
+ jmp near 020e8h ; e9 76 00 ; 0xf206f
+ sti ; fb ; 0xf2072 ata.c:323
+ cmp di, 0f800h ; 81 ff 00 f8 ; 0xf2073 ata.c:328
+ jc short 02086h ; 72 0d ; 0xf2077
+ sub di, 00800h ; 81 ef 00 08 ; 0xf2079 ata.c:329
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf207d
+ add ax, 00080h ; 05 80 00 ; 0xf2080
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf2083
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2086 ata.c:336
+ mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xf2089
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf208c
+ rep insw ; f3 6d ; 0xf208f
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf2091 ata.c:337
+ mov bx, word [bp-016h] ; 8b 5e ea ; 0xf2094
+ add word [es:bx+018h], si ; 26 01 77 18 ; 0xf2097
+ dec word [bp-01ch] ; ff 4e e4 ; 0xf209b ata.c:338
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf209e ata.c:340
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf20a1
+ in AL, DX ; ec ; 0xf20a4
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf20a5
+ mov bl, al ; 88 c3 ; 0xf20a7
+ test AL, strict byte 080h ; a8 80 ; 0xf20a9 ata.c:341
+ jne short 0209eh ; 75 f1 ; 0xf20ab
+ cmp word [bp-01ch], strict byte 00000h ; 83 7e e4 00 ; 0xf20ad ata.c:344
+ jne short 020c7h ; 75 14 ; 0xf20b1
+ and AL, strict byte 0c9h ; 24 c9 ; 0xf20b3 ata.c:345
+ cmp AL, strict byte 040h ; 3c 40 ; 0xf20b5
+ je short 020ddh ; 74 24 ; 0xf20b7
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf20b9 ata.c:349
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf20bc
+ mov AL, strict byte 008h ; b0 08 ; 0xf20bf
+ out DX, AL ; ee ; 0xf20c1
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf20c2 ata.c:350
+ jmp short 020e8h ; eb 21 ; 0xf20c5
+ mov al, bl ; 88 d8 ; 0xf20c7 ata.c:355
+ and AL, strict byte 0c9h ; 24 c9 ; 0xf20c9
+ cmp AL, strict byte 048h ; 3c 48 ; 0xf20cb
+ je short 02073h ; 74 a4 ; 0xf20cd
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf20cf ata.c:359
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf20d2
+ mov AL, strict byte 008h ; b0 08 ; 0xf20d5
+ out DX, AL ; ee ; 0xf20d7
+ mov ax, strict word 00005h ; b8 05 00 ; 0xf20d8 ata.c:360
+ jmp short 020e8h ; eb 0b ; 0xf20db
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf20dd ata.c:366
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf20e0
+ mov AL, strict byte 008h ; b0 08 ; 0xf20e3
+ out DX, AL ; ee ; 0xf20e5
+ xor ax, ax ; 31 c0 ; 0xf20e6 ata.c:367
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf20e8 ata.c:368
+ pop di ; 5f ; 0xf20eb
+ pop si ; 5e ; 0xf20ec
+ pop bp ; 5d ; 0xf20ed
+ retn ; c3 ; 0xf20ee
+ ; disGetNextSymbol 0xf20ef LB 0x7e59 -> off=0x0 cb=00000000000006ab uValue=00000000000f0aef 'ata_detect'
+ata_detect: ; 0xf20ef LB 0x6ab
+ push bp ; 55 ; 0xf20ef ata.c:374
+ mov bp, sp ; 89 e5 ; 0xf20f0
+ push si ; 56 ; 0xf20f2
+ push di ; 57 ; 0xf20f3
+ sub sp, 00264h ; 81 ec 64 02 ; 0xf20f4
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf20f8 ata.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf20fb
+ mov es, ax ; 8e c0 ; 0xf20fe
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf2100
+ mov word [bp-028h], ax ; 89 46 d8 ; 0xf2103 ata.c:49
+ mov bx, 00122h ; bb 22 01 ; 0xf2106 ata.c:381
+ mov es, ax ; 8e c0 ; 0xf2109
+ mov word [bp-030h], bx ; 89 5e d0 ; 0xf210b
+ mov word [bp-02eh], ax ; 89 46 d2 ; 0xf210e
+ mov byte [es:bx+00204h], 000h ; 26 c6 87 04 02 00 ; 0xf2111 ata.c:384
+ mov word [es:bx+00206h], 001f0h ; 26 c7 87 06 02 f0 01 ; 0xf2117 ata.c:385
+ mov word [es:bx+00208h], 003f0h ; 26 c7 87 08 02 f0 03 ; 0xf211e ata.c:386
+ mov byte [es:bx+00205h], 00eh ; 26 c6 87 05 02 0e ; 0xf2125 ata.c:387
+ mov byte [es:bx+0020ah], 000h ; 26 c6 87 0a 02 00 ; 0xf212b ata.c:390
+ mov word [es:bx+0020ch], 00170h ; 26 c7 87 0c 02 70 01 ; 0xf2131 ata.c:391
+ mov word [es:bx+0020eh], 00370h ; 26 c7 87 0e 02 70 03 ; 0xf2138 ata.c:392
+ mov byte [es:bx+0020bh], 00fh ; 26 c6 87 0b 02 0f ; 0xf213f ata.c:393
+ xor al, al ; 30 c0 ; 0xf2145 ata.c:414
+ mov byte [bp-014h], al ; 88 46 ec ; 0xf2147
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xf214a
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xf214d ata.c:416
+ jmp near 0271fh ; e9 cc 05 ; 0xf2150
+ mov ax, 000a0h ; b8 a0 00 ; 0xf2153 ata.c:431
+ lea dx, [bx+006h] ; 8d 57 06 ; 0xf2156
+ out DX, AL ; ee ; 0xf2159
+ lea di, [bx+002h] ; 8d 7f 02 ; 0xf215a ata.c:432
+ mov AL, strict byte 055h ; b0 55 ; 0xf215d
+ mov dx, di ; 89 fa ; 0xf215f
+ out DX, AL ; ee ; 0xf2161
+ lea si, [bx+003h] ; 8d 77 03 ; 0xf2162 ata.c:433
+ mov AL, strict byte 0aah ; b0 aa ; 0xf2165
+ mov dx, si ; 89 f2 ; 0xf2167
+ out DX, AL ; ee ; 0xf2169
+ mov dx, di ; 89 fa ; 0xf216a ata.c:434
+ out DX, AL ; ee ; 0xf216c
+ mov AL, strict byte 055h ; b0 55 ; 0xf216d ata.c:435
+ mov dx, si ; 89 f2 ; 0xf216f
+ out DX, AL ; ee ; 0xf2171
+ mov dx, di ; 89 fa ; 0xf2172 ata.c:436
+ out DX, AL ; ee ; 0xf2174
+ mov AL, strict byte 0aah ; b0 aa ; 0xf2175 ata.c:437
+ mov dx, si ; 89 f2 ; 0xf2177
+ out DX, AL ; ee ; 0xf2179
+ mov dx, di ; 89 fa ; 0xf217a ata.c:440
+ in AL, DX ; ec ; 0xf217c
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf217d
+ mov cx, ax ; 89 c1 ; 0xf217f
+ mov dx, si ; 89 f2 ; 0xf2181 ata.c:441
+ in AL, DX ; ec ; 0xf2183
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2184
+ cmp cl, 055h ; 80 f9 55 ; 0xf2186 ata.c:443
+ jne short 021d4h ; 75 49 ; 0xf2189
+ cmp AL, strict byte 0aah ; 3c aa ; 0xf218b
+ jne short 021d4h ; 75 45 ; 0xf218d
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf218f ata.c:444
+ xor ah, ah ; 30 e4 ; 0xf2192
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf2194
+ imul dx ; f7 ea ; 0xf2197
+ les si, [bp-030h] ; c4 76 d0 ; 0xf2199
+ add si, ax ; 01 c6 ; 0xf219c
+ mov byte [es:si+022h], 001h ; 26 c6 44 22 01 ; 0xf219e
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf21a3 ata.c:447
+ xor ah, ah ; 30 e4 ; 0xf21a6
+ call 01d4eh ; e8 a3 fb ; 0xf21a8
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf21ab ata.c:450
+ je short 021b6h ; 74 05 ; 0xf21af
+ mov ax, 000b0h ; b8 b0 00 ; 0xf21b1
+ jmp short 021b9h ; eb 03 ; 0xf21b4
+ mov ax, 000a0h ; b8 a0 00 ; 0xf21b6
+ lea dx, [bx+006h] ; 8d 57 06 ; 0xf21b9
+ out DX, AL ; ee ; 0xf21bc
+ lea dx, [bx+002h] ; 8d 57 02 ; 0xf21bd ata.c:451
+ in AL, DX ; ec ; 0xf21c0
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf21c1
+ mov cx, ax ; 89 c1 ; 0xf21c3
+ lea dx, [bx+003h] ; 8d 57 03 ; 0xf21c5 ata.c:452
+ in AL, DX ; ec ; 0xf21c8
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf21c9
+ cmp cl, 001h ; 80 f9 01 ; 0xf21cb ata.c:453
+ jne short 02211h ; 75 41 ; 0xf21ce
+ cmp al, cl ; 38 c8 ; 0xf21d0
+ je short 021d6h ; 74 02 ; 0xf21d2
+ jmp short 02211h ; eb 3b ; 0xf21d4
+ lea dx, [bx+004h] ; 8d 57 04 ; 0xf21d6 ata.c:454
+ in AL, DX ; ec ; 0xf21d9
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf21da
+ mov cx, ax ; 89 c1 ; 0xf21dc
+ mov byte [bp-010h], al ; 88 46 f0 ; 0xf21de
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf21e1 ata.c:455
+ in AL, DX ; ec ; 0xf21e4
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf21e5
+ mov word [bp-01ch], ax ; 89 46 e4 ; 0xf21e7
+ mov ch, byte [bp-01ch] ; 8a 6e e4 ; 0xf21ea
+ lea dx, [bx+007h] ; 8d 57 07 ; 0xf21ed ata.c:456
+ in AL, DX ; ec ; 0xf21f0
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf21f1
+ cmp cl, 014h ; 80 f9 14 ; 0xf21f3 ata.c:458
+ jne short 02213h ; 75 1b ; 0xf21f6
+ cmp ch, 0ebh ; 80 fd eb ; 0xf21f8
+ jne short 02213h ; 75 16 ; 0xf21fb
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf21fd ata.c:459
+ xor ah, ah ; 30 e4 ; 0xf2200
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf2202
+ imul dx ; f7 ea ; 0xf2205
+ les bx, [bp-030h] ; c4 5e d0 ; 0xf2207
+ add bx, ax ; 01 c3 ; 0xf220a
+ mov byte [es:bx+022h], 003h ; 26 c6 47 22 03 ; 0xf220c
+ jmp short 02256h ; eb 43 ; 0xf2211 ata.c:460
+ cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xf2213
+ jne short 02237h ; 75 1e ; 0xf2217
+ test ch, ch ; 84 ed ; 0xf2219
+ jne short 02237h ; 75 1a ; 0xf221b
+ test al, al ; 84 c0 ; 0xf221d
+ je short 02237h ; 74 16 ; 0xf221f
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf2221 ata.c:461
+ xor ah, ah ; 30 e4 ; 0xf2224
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf2226
+ imul dx ; f7 ea ; 0xf2229
+ les bx, [bp-030h] ; c4 5e d0 ; 0xf222b
+ add bx, ax ; 01 c3 ; 0xf222e
+ mov byte [es:bx+022h], 002h ; 26 c6 47 22 02 ; 0xf2230
+ jmp short 02256h ; eb 1f ; 0xf2235 ata.c:462
+ mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf2237
+ cmp AL, strict byte 0ffh ; 3c ff ; 0xf223a
+ jne short 02256h ; 75 18 ; 0xf223c
+ cmp ch, al ; 38 c5 ; 0xf223e
+ jne short 02256h ; 75 14 ; 0xf2240
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf2242 ata.c:463
+ xor ah, ah ; 30 e4 ; 0xf2245
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf2247
+ imul dx ; f7 ea ; 0xf224a
+ les bx, [bp-030h] ; c4 5e d0 ; 0xf224c
+ add bx, ax ; 01 c3 ; 0xf224f
+ mov byte [es:bx+022h], 000h ; 26 c6 47 22 00 ; 0xf2251
+ mov dx, word [bp-02ah] ; 8b 56 d6 ; 0xf2256 ata.c:469
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2259
+ mov AL, strict byte 008h ; b0 08 ; 0xf225c
+ out DX, AL ; ee ; 0xf225e
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf225f ata.c:471
+ xor ah, ah ; 30 e4 ; 0xf2262
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf2264
+ imul dx ; f7 ea ; 0xf2267
+ les bx, [bp-030h] ; c4 5e d0 ; 0xf2269
+ add bx, ax ; 01 c3 ; 0xf226c
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf226e
+ mov byte [bp-018h], al ; 88 46 e8 ; 0xf2272
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf2275 ata.c:474
+ jne short 022c5h ; 75 4c ; 0xf2277
+ mov byte [es:bx+023h], 0ffh ; 26 c6 47 23 ff ; 0xf2279 ata.c:482
+ mov byte [es:bx+026h], 000h ; 26 c6 47 26 00 ; 0xf227e ata.c:483
+ lea dx, [bp-00268h] ; 8d 96 98 fd ; 0xf2283 ata.c:484
+ mov bx, word [bp-030h] ; 8b 5e d0 ; 0xf2287
+ mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf228a
+ mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf228e
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf2292 ata.c:485
+ mov byte [es:bx+00ch], al ; 26 88 47 0c ; 0xf2295
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf2299 ata.c:487
+ mov bx, 000ech ; bb ec 00 ; 0xf229c
+ mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf229f
+ mov dx, es ; 8c c2 ; 0xf22a2
+ call 01e38h ; e8 91 fb ; 0xf22a4
+ test ax, ax ; 85 c0 ; 0xf22a7
+ je short 022b9h ; 74 0e ; 0xf22a9
+ mov ax, 00124h ; b8 24 01 ; 0xf22ab ata.c:488
+ push ax ; 50 ; 0xf22ae
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf22af
+ push ax ; 50 ; 0xf22b2
+ call 0190fh ; e8 59 f6 ; 0xf22b3
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf22b6
+ test byte [bp-00268h], 080h ; f6 86 98 fd 80 ; 0xf22b9 ata.c:490
+ je short 022c8h ; 74 08 ; 0xf22be
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf22c0
+ jmp short 022cah ; eb 05 ; 0xf22c3
+ jmp near 024d6h ; e9 0e 02 ; 0xf22c5
+ xor ax, ax ; 31 c0 ; 0xf22c8
+ mov byte [bp-016h], al ; 88 46 ea ; 0xf22ca
+ mov byte [bp-012h], 000h ; c6 46 ee 00 ; 0xf22cd ata.c:494
+ mov word [bp-034h], 00200h ; c7 46 cc 00 02 ; 0xf22d1 ata.c:496
+ mov ax, word [bp-00266h] ; 8b 86 9a fd ; 0xf22d6 ata.c:498
+ mov word [bp-02ch], ax ; 89 46 d4 ; 0xf22da
+ mov ax, word [bp-00262h] ; 8b 86 9e fd ; 0xf22dd ata.c:499
+ mov word [bp-01eh], ax ; 89 46 e2 ; 0xf22e1
+ mov ax, word [bp-0025ch] ; 8b 86 a4 fd ; 0xf22e4 ata.c:500
+ mov word [bp-032h], ax ; 89 46 ce ; 0xf22e8
+ mov ax, word [bp-001f0h] ; 8b 86 10 fe ; 0xf22eb ata.c:502
+ mov word [bp-036h], ax ; 89 46 ca ; 0xf22ef
+ mov si, word [bp-001eeh] ; 8b b6 12 fe ; 0xf22f2
+ xor ax, ax ; 31 c0 ; 0xf22f6
+ mov word [bp-022h], ax ; 89 46 de ; 0xf22f8
+ mov word [bp-020h], ax ; 89 46 e0 ; 0xf22fb
+ cmp si, 00fffh ; 81 fe ff 0f ; 0xf22fe ata.c:503
+ jne short 02323h ; 75 1f ; 0xf2302
+ cmp word [bp-036h], strict byte 0ffffh ; 83 7e ca ff ; 0xf2304
+ jne short 02323h ; 75 19 ; 0xf2308
+ mov ax, word [bp-0019ah] ; 8b 86 66 fe ; 0xf230a ata.c:504
+ mov word [bp-020h], ax ; 89 46 e0 ; 0xf230e
+ mov ax, word [bp-0019ch] ; 8b 86 64 fe ; 0xf2311
+ mov word [bp-022h], ax ; 89 46 de ; 0xf2315
+ mov si, word [bp-0019eh] ; 8b b6 62 fe ; 0xf2318
+ mov ax, word [bp-001a0h] ; 8b 86 60 fe ; 0xf231c
+ mov word [bp-036h], ax ; 89 46 ca ; 0xf2320
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf2323 ata.c:505
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf2326
+ jc short 02336h ; 72 0c ; 0xf2328
+ jbe short 0233eh ; 76 12 ; 0xf232a
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf232c
+ je short 02346h ; 74 16 ; 0xf232e
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf2330
+ je short 02342h ; 74 0e ; 0xf2332
+ jmp short 0237bh ; eb 45 ; 0xf2334
+ test al, al ; 84 c0 ; 0xf2336
+ jne short 0237bh ; 75 41 ; 0xf2338
+ mov BL, strict byte 01eh ; b3 1e ; 0xf233a ata.c:508
+ jmp short 02348h ; eb 0a ; 0xf233c ata.c:509
+ mov BL, strict byte 026h ; b3 26 ; 0xf233e ata.c:511
+ jmp short 02348h ; eb 06 ; 0xf2340 ata.c:512
+ mov BL, strict byte 067h ; b3 67 ; 0xf2342 ata.c:514
+ jmp short 02348h ; eb 02 ; 0xf2344 ata.c:515
+ mov BL, strict byte 070h ; b3 70 ; 0xf2346 ata.c:517
+ mov al, bl ; 88 d8 ; 0xf2348 ata.c:524
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf234a
+ xor ah, ah ; 30 e4 ; 0xf234c
+ call 01652h ; e8 01 f3 ; 0xf234e
+ mov dh, al ; 88 c6 ; 0xf2351
+ mov al, bl ; 88 d8 ; 0xf2353
+ xor ah, ah ; 30 e4 ; 0xf2355
+ call 01652h ; e8 f8 f2 ; 0xf2357
+ mov ah, dh ; 88 f4 ; 0xf235a
+ mov word [bp-03ch], ax ; 89 46 c4 ; 0xf235c
+ mov al, bl ; 88 d8 ; 0xf235f ata.c:525
+ add AL, strict byte 002h ; 04 02 ; 0xf2361
+ xor ah, ah ; 30 e4 ; 0xf2363
+ call 01652h ; e8 ea f2 ; 0xf2365
+ xor ah, ah ; 30 e4 ; 0xf2368
+ mov word [bp-03eh], ax ; 89 46 c2 ; 0xf236a
+ mov al, bl ; 88 d8 ; 0xf236d ata.c:526
+ add AL, strict byte 007h ; 04 07 ; 0xf236f
+ call 01652h ; e8 de f2 ; 0xf2371
+ xor ah, ah ; 30 e4 ; 0xf2374
+ mov word [bp-03ah], ax ; 89 46 c6 ; 0xf2376
+ jmp short 0238dh ; eb 12 ; 0xf2379 ata.c:528
+ push word [bp-020h] ; ff 76 e0 ; 0xf237b ata.c:529
+ push word [bp-022h] ; ff 76 de ; 0xf237e
+ push si ; 56 ; 0xf2381
+ push word [bp-036h] ; ff 76 ca ; 0xf2382
+ mov dx, ss ; 8c d2 ; 0xf2385
+ lea ax, [bp-03eh] ; 8d 46 c2 ; 0xf2387
+ call 059dch ; e8 4f 36 ; 0xf238a
+ mov bx, 00da0h ; bb a0 0d ; 0xf238d ata.c:532
+ mov cx, ds ; 8c d9 ; 0xf2390
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf2392
+ call 018cch ; e8 34 f5 ; 0xf2395
+ mov ax, word [bp-03ah] ; 8b 46 c6 ; 0xf2398
+ push ax ; 50 ; 0xf239b
+ mov ax, word [bp-03eh] ; 8b 46 c2 ; 0xf239c
+ push ax ; 50 ; 0xf239f
+ mov ax, word [bp-03ch] ; 8b 46 c4 ; 0xf23a0
+ push ax ; 50 ; 0xf23a3
+ push word [bp-032h] ; ff 76 ce ; 0xf23a4
+ push word [bp-01eh] ; ff 76 e2 ; 0xf23a7
+ push word [bp-02ch] ; ff 76 d4 ; 0xf23aa
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf23ad
+ xor ah, ah ; 30 e4 ; 0xf23b0
+ push ax ; 50 ; 0xf23b2
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf23b3
+ push ax ; 50 ; 0xf23b6
+ mov ax, 0014dh ; b8 4d 01 ; 0xf23b7
+ push ax ; 50 ; 0xf23ba
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf23bb
+ push ax ; 50 ; 0xf23be
+ call 0190fh ; e8 4d f5 ; 0xf23bf
+ add sp, strict byte 00014h ; 83 c4 14 ; 0xf23c2
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf23c5 ata.c:534
+ xor ah, ah ; 30 e4 ; 0xf23c8
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf23ca
+ imul dx ; f7 ea ; 0xf23cd
+ les di, [bp-030h] ; c4 7e d0 ; 0xf23cf
+ add di, ax ; 01 c7 ; 0xf23d2
+ mov byte [es:di+023h], 0ffh ; 26 c6 45 23 ff ; 0xf23d4
+ mov al, byte [bp-016h] ; 8a 46 ea ; 0xf23d9 ata.c:535
+ mov byte [es:di+024h], al ; 26 88 45 24 ; 0xf23dc
+ mov al, byte [bp-012h] ; 8a 46 ee ; 0xf23e0 ata.c:536
+ mov byte [es:di+026h], al ; 26 88 45 26 ; 0xf23e3
+ mov ax, word [bp-034h] ; 8b 46 cc ; 0xf23e7 ata.c:537
+ mov word [es:di+028h], ax ; 26 89 45 28 ; 0xf23ea
+ mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf23ee ata.c:538
+ mov word [es:di+030h], ax ; 26 89 45 30 ; 0xf23f1
+ mov ax, word [bp-02ch] ; 8b 46 d4 ; 0xf23f5 ata.c:539
+ mov word [es:di+032h], ax ; 26 89 45 32 ; 0xf23f8
+ mov ax, word [bp-032h] ; 8b 46 ce ; 0xf23fc ata.c:540
+ mov word [es:di+034h], ax ; 26 89 45 34 ; 0xf23ff
+ mov ax, word [bp-020h] ; 8b 46 e0 ; 0xf2403 ata.c:541
+ mov word [es:di+03ch], ax ; 26 89 45 3c ; 0xf2406
+ mov ax, word [bp-022h] ; 8b 46 de ; 0xf240a
+ mov word [es:di+03ah], ax ; 26 89 45 3a ; 0xf240d
+ mov word [es:di+038h], si ; 26 89 75 38 ; 0xf2411
+ mov ax, word [bp-036h] ; 8b 46 ca ; 0xf2415
+ mov word [es:di+036h], ax ; 26 89 45 36 ; 0xf2418
+ lea di, [di+02ah] ; 8d 7d 2a ; 0xf241c ata.c:542
+ push DS ; 1e ; 0xf241f
+ push SS ; 16 ; 0xf2420
+ pop DS ; 1f ; 0xf2421
+ lea si, [bp-03eh] ; 8d 76 c2 ; 0xf2422
+ movsw ; a5 ; 0xf2425
+ movsw ; a5 ; 0xf2426
+ movsw ; a5 ; 0xf2427
+ pop DS ; 1f ; 0xf2428
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf2429 ata.c:543
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf242c
+ jnc short 024a0h ; 73 70 ; 0xf242e
+ test al, al ; 84 c0 ; 0xf2430 ata.c:549
+ jne short 02439h ; 75 05 ; 0xf2432
+ mov si, strict word 0003dh ; be 3d 00 ; 0xf2434 ata.c:550
+ jmp short 0243ch ; eb 03 ; 0xf2437 ata.c:551
+ mov si, strict word 0004dh ; be 4d 00 ; 0xf2439 ata.c:552
+ mov cx, word [bp-028h] ; 8b 4e d8 ; 0xf243c
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf243f ata.c:564
+ xor ah, ah ; 30 e4 ; 0xf2442
+ mov dx, strict word 00005h ; ba 05 00 ; 0xf2444
+ imul dx ; f7 ea ; 0xf2447
+ mov bx, ax ; 89 c3 ; 0xf2449
+ sal bx, 1 ; d1 e3 ; 0xf244b
+ sal bx, 1 ; d1 e3 ; 0xf244d
+ add bx, 00104h ; 81 c3 04 01 ; 0xf244f
+ xor ax, ax ; 31 c0 ; 0xf2453
+ mov es, ax ; 8e c0 ; 0xf2455
+ mov word [es:bx], si ; 26 89 37 ; 0xf2457 ata.c:565
+ mov word [es:bx+002h], cx ; 26 89 4f 02 ; 0xf245a
+ mov es, cx ; 8e c1 ; 0xf245e ata.c:571
+ mov word [es:si+00ch], ax ; 26 89 44 0c ; 0xf2460
+ mov word [es:si+005h], ax ; 26 89 44 05 ; 0xf2464
+ mov word [es:si+007h], ax ; 26 89 44 07 ; 0xf2468
+ mov bx, word [bp-03ch] ; 8b 5e c4 ; 0xf246c ata.c:573
+ mov word [es:si], bx ; 26 89 1c ; 0xf246f
+ mov bl, byte [bp-03eh] ; 8a 5e c2 ; 0xf2472 ata.c:574
+ mov byte [es:si+002h], bl ; 26 88 5c 02 ; 0xf2475
+ mov byte [es:si+003h], 0a0h ; 26 c6 44 03 a0 ; 0xf2479 ata.c:575
+ mov al, byte [bp-032h] ; 8a 46 ce ; 0xf247e ata.c:576
+ mov byte [es:si+004h], al ; 26 88 44 04 ; 0xf2481
+ mov ax, word [bp-02ch] ; 8b 46 d4 ; 0xf2485 ata.c:577
+ mov word [es:si+009h], ax ; 26 89 44 09 ; 0xf2488
+ mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xf248c ata.c:578
+ mov byte [es:si+00bh], al ; 26 88 44 0b ; 0xf248f
+ mov bl, byte [bp-03ah] ; 8a 5e c6 ; 0xf2493 ata.c:579
+ mov byte [es:si+00eh], bl ; 26 88 5c 0e ; 0xf2496
+ xor bl, bl ; 30 db ; 0xf249a ata.c:580
+ xor bh, bh ; 30 ff ; 0xf249c ata.c:581
+ jmp short 024a7h ; eb 07 ; 0xf249e
+ jmp short 024c0h ; eb 1e ; 0xf24a0
+ cmp bh, 00fh ; 80 ff 0f ; 0xf24a2
+ jnc short 024b8h ; 73 11 ; 0xf24a5
+ mov al, bh ; 88 f8 ; 0xf24a7 ata.c:582
+ xor ah, ah ; 30 e4 ; 0xf24a9
+ mov es, cx ; 8e c1 ; 0xf24ab
+ mov di, si ; 89 f7 ; 0xf24ad
+ add di, ax ; 01 c7 ; 0xf24af
+ add bl, byte [es:di] ; 26 02 1d ; 0xf24b1
+ db 0feh, 0c7h
+ ; inc bh ; fe c7 ; 0xf24b4
+ jmp short 024a2h ; eb ea ; 0xf24b6
+ neg bl ; f6 db ; 0xf24b8 ata.c:583
+ mov es, cx ; 8e c1 ; 0xf24ba ata.c:584
+ mov byte [es:si+00fh], bl ; 26 88 5c 0f ; 0xf24bc
+ mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xf24c0 ata.c:588
+ xor bh, bh ; 30 ff ; 0xf24c3
+ mov es, [bp-02eh] ; 8e 46 d2 ; 0xf24c5
+ add bx, word [bp-030h] ; 03 5e d0 ; 0xf24c8
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf24cb
+ mov byte [es:bx+001e3h], al ; 26 88 87 e3 01 ; 0xf24ce
+ inc byte [bp-00ch] ; fe 46 f4 ; 0xf24d3 ata.c:589
+ cmp byte [bp-018h], 003h ; 80 7e e8 03 ; 0xf24d6 ata.c:593
+ jne short 02540h ; 75 64 ; 0xf24da
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf24dc ata.c:598
+ xor ah, ah ; 30 e4 ; 0xf24df
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf24e1
+ imul dx ; f7 ea ; 0xf24e4
+ les bx, [bp-030h] ; c4 5e d0 ; 0xf24e6
+ add bx, ax ; 01 c3 ; 0xf24e9
+ mov byte [es:bx+023h], 005h ; 26 c6 47 23 05 ; 0xf24eb
+ mov byte [es:bx+026h], 000h ; 26 c6 47 26 00 ; 0xf24f0 ata.c:599
+ lea dx, [bp-00268h] ; 8d 96 98 fd ; 0xf24f5 ata.c:600
+ mov bx, word [bp-030h] ; 8b 5e d0 ; 0xf24f9
+ mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf24fc
+ mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf2500
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf2504 ata.c:601
+ mov byte [es:bx+00ch], al ; 26 88 47 0c ; 0xf2507
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf250b ata.c:603
+ mov bx, 000a1h ; bb a1 00 ; 0xf250e
+ mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf2511
+ mov dx, es ; 8c c2 ; 0xf2514
+ call 01e38h ; e8 1f f9 ; 0xf2516
+ test ax, ax ; 85 c0 ; 0xf2519
+ je short 0252bh ; 74 0e ; 0xf251b
+ mov ax, 00174h ; b8 74 01 ; 0xf251d ata.c:604
+ push ax ; 50 ; 0xf2520
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf2521
+ push ax ; 50 ; 0xf2524
+ call 0190fh ; e8 e7 f3 ; 0xf2525
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf2528
+ mov al, byte [bp-00267h] ; 8a 86 99 fd ; 0xf252b ata.c:606
+ and AL, strict byte 01fh ; 24 1f ; 0xf252f
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf2531
+ test byte [bp-00268h], 080h ; f6 86 98 fd 80 ; 0xf2534 ata.c:607
+ je short 02542h ; 74 07 ; 0xf2539
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf253b
+ jmp short 02544h ; eb 04 ; 0xf253e
+ jmp short 0257ch ; eb 3a ; 0xf2540
+ xor cx, cx ; 31 c9 ; 0xf2542
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf2544 ata.c:615
+ xor ah, ah ; 30 e4 ; 0xf2547
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf2549
+ imul dx ; f7 ea ; 0xf254c
+ les bx, [bp-030h] ; c4 5e d0 ; 0xf254e
+ add bx, ax ; 01 c3 ; 0xf2551
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf2553
+ mov byte [es:bx+023h], al ; 26 88 47 23 ; 0xf2556
+ mov byte [es:bx+024h], cl ; 26 88 4f 24 ; 0xf255a ata.c:616
+ mov byte [es:bx+026h], 000h ; 26 c6 47 26 00 ; 0xf255e ata.c:617
+ mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf2563 ata.c:618
+ mov bl, byte [bp-014h] ; 8a 5e ec ; 0xf2569 ata.c:621
+ xor bh, bh ; 30 ff ; 0xf256c
+ add bx, word [bp-030h] ; 03 5e d0 ; 0xf256e
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf2571
+ mov byte [es:bx+001f4h], al ; 26 88 87 f4 01 ; 0xf2574
+ inc byte [bp-014h] ; fe 46 ec ; 0xf2579 ata.c:622
+ mov al, byte [bp-018h] ; 8a 46 e8 ; 0xf257c ata.c:631
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf257f
+ je short 025b2h ; 74 2f ; 0xf2581
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf2583
+ jne short 025d9h ; 75 52 ; 0xf2585
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf2587 ata.c:633
+ xor ah, ah ; 30 e4 ; 0xf258a
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf258c
+ imul dx ; f7 ea ; 0xf258f
+ les si, [bp-030h] ; c4 76 d0 ; 0xf2591
+ add si, ax ; 01 c6 ; 0xf2594
+ mov ax, word [es:si+03ch] ; 26 8b 44 3c ; 0xf2596
+ mov bx, word [es:si+03ah] ; 26 8b 5c 3a ; 0xf259a
+ mov cx, word [es:si+038h] ; 26 8b 4c 38 ; 0xf259e
+ mov dx, word [es:si+036h] ; 26 8b 54 36 ; 0xf25a2
+ mov si, strict word 0000bh ; be 0b 00 ; 0xf25a6
+ call 09c10h ; e8 64 76 ; 0xf25a9
+ mov word [bp-024h], dx ; 89 56 dc ; 0xf25ac
+ mov word [bp-026h], cx ; 89 4e da ; 0xf25af
+ mov ah, byte [bp-001c7h] ; 8a a6 39 fe ; 0xf25b2 ata.c:636
+ mov al, byte [bp-001c8h] ; 8a 86 38 fe ; 0xf25b6
+ mov byte [bp-01ah], 00fh ; c6 46 e6 0f ; 0xf25ba ata.c:637
+ jmp short 025c9h ; eb 09 ; 0xf25be
+ dec byte [bp-01ah] ; fe 4e e6 ; 0xf25c0 ata.c:640
+ cmp byte [bp-01ah], 000h ; 80 7e e6 00 ; 0xf25c3
+ jbe short 025d5h ; 76 0c ; 0xf25c7
+ mov cl, byte [bp-01ah] ; 8a 4e e6 ; 0xf25c9
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf25cc
+ sal dx, CL ; d3 e2 ; 0xf25cf
+ test ax, dx ; 85 d0 ; 0xf25d1
+ je short 025c0h ; 74 eb ; 0xf25d3
+ xor si, si ; 31 f6 ; 0xf25d5 ata.c:643
+ jmp short 025e0h ; eb 07 ; 0xf25d7
+ jmp short 0260fh ; eb 34 ; 0xf25d9
+ cmp si, strict byte 00014h ; 83 fe 14 ; 0xf25db
+ jnl short 025f5h ; 7d 15 ; 0xf25de
+ mov di, si ; 89 f7 ; 0xf25e0 ata.c:644
+ sal di, 1 ; d1 e7 ; 0xf25e2
+ mov al, byte [bp+di-00231h] ; 8a 83 cf fd ; 0xf25e4
+ mov byte [bp+di-068h], al ; 88 43 98 ; 0xf25e8
+ mov al, byte [bp+di-00232h] ; 8a 83 ce fd ; 0xf25eb ata.c:645
+ mov byte [bp+di-067h], al ; 88 43 99 ; 0xf25ef
+ inc si ; 46 ; 0xf25f2 ata.c:646
+ jmp short 025dbh ; eb e6 ; 0xf25f3
+ mov byte [bp-040h], 000h ; c6 46 c0 00 ; 0xf25f5 ata.c:649
+ mov si, strict word 00027h ; be 27 00 ; 0xf25f9 ata.c:650
+ jmp short 02603h ; eb 05 ; 0xf25fc
+ dec si ; 4e ; 0xf25fe ata.c:655
+ test si, si ; 85 f6 ; 0xf25ff
+ jle short 0260fh ; 7e 0c ; 0xf2601
+ cmp byte [bp+si-068h], 020h ; 80 7a 98 20 ; 0xf2603
+ jne short 0260fh ; 75 06 ; 0xf2607
+ mov byte [bp+si-068h], 000h ; c6 42 98 00 ; 0xf2609
+ jmp short 025feh ; eb ef ; 0xf260d
+ mov al, byte [bp-018h] ; 8a 46 e8 ; 0xf260f ata.c:662
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf2612
+ je short 0267ch ; 74 66 ; 0xf2614
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf2616
+ je short 02621h ; 74 07 ; 0xf2618
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf261a
+ je short 02687h ; 74 69 ; 0xf261c
+ jmp near 02716h ; e9 f5 00 ; 0xf261e
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf2621 ata.c:665
+ je short 0262ch ; 74 05 ; 0xf2625
+ mov ax, 0019fh ; b8 9f 01 ; 0xf2627
+ jmp short 0262fh ; eb 03 ; 0xf262a
+ mov ax, 001a6h ; b8 a6 01 ; 0xf262c
+ push ax ; 50 ; 0xf262f
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf2630
+ xor ah, ah ; 30 e4 ; 0xf2633
+ push ax ; 50 ; 0xf2635
+ mov ax, 001adh ; b8 ad 01 ; 0xf2636
+ push ax ; 50 ; 0xf2639
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf263a
+ push ax ; 50 ; 0xf263d
+ call 0190fh ; e8 ce f2 ; 0xf263e
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf2641
+ xor si, si ; 31 f6 ; 0xf2644 ata.c:666
+ mov al, byte [bp+si-068h] ; 8a 42 98 ; 0xf2646 ata.c:667
+ xor ah, ah ; 30 e4 ; 0xf2649
+ inc si ; 46 ; 0xf264b
+ test ax, ax ; 85 c0 ; 0xf264c
+ je short 02661h ; 74 11 ; 0xf264e
+ push ax ; 50 ; 0xf2650 ata.c:668
+ mov ax, 001b8h ; b8 b8 01 ; 0xf2651
+ push ax ; 50 ; 0xf2654
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf2655
+ push ax ; 50 ; 0xf2658
+ call 0190fh ; e8 b3 f2 ; 0xf2659
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf265c
+ jmp short 02646h ; eb e5 ; 0xf265f
+ push word [bp-026h] ; ff 76 da ; 0xf2661 ata.c:669
+ push word [bp-024h] ; ff 76 dc ; 0xf2664
+ mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xf2667
+ push ax ; 50 ; 0xf266a
+ mov ax, 001bbh ; b8 bb 01 ; 0xf266b
+ push ax ; 50 ; 0xf266e
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf266f
+ push ax ; 50 ; 0xf2672
+ call 0190fh ; e8 99 f2 ; 0xf2673
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf2676
+ jmp near 02716h ; e9 9a 00 ; 0xf2679 ata.c:670
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf267c ata.c:672
+ je short 02689h ; 74 07 ; 0xf2680
+ mov ax, 0019fh ; b8 9f 01 ; 0xf2682
+ jmp short 0268ch ; eb 05 ; 0xf2685
+ jmp short 026f3h ; eb 6a ; 0xf2687
+ mov ax, 001a6h ; b8 a6 01 ; 0xf2689
+ push ax ; 50 ; 0xf268c
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf268d
+ xor ah, ah ; 30 e4 ; 0xf2690
+ push ax ; 50 ; 0xf2692
+ mov ax, 001adh ; b8 ad 01 ; 0xf2693
+ push ax ; 50 ; 0xf2696
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf2697
+ push ax ; 50 ; 0xf269a
+ call 0190fh ; e8 71 f2 ; 0xf269b
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf269e
+ xor si, si ; 31 f6 ; 0xf26a1 ata.c:673
+ mov al, byte [bp+si-068h] ; 8a 42 98 ; 0xf26a3 ata.c:674
+ xor ah, ah ; 30 e4 ; 0xf26a6
+ inc si ; 46 ; 0xf26a8
+ test ax, ax ; 85 c0 ; 0xf26a9
+ je short 026beh ; 74 11 ; 0xf26ab
+ push ax ; 50 ; 0xf26ad ata.c:675
+ mov ax, 001b8h ; b8 b8 01 ; 0xf26ae
+ push ax ; 50 ; 0xf26b1
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf26b2
+ push ax ; 50 ; 0xf26b5
+ call 0190fh ; e8 56 f2 ; 0xf26b6
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf26b9
+ jmp short 026a3h ; eb e5 ; 0xf26bc
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf26be ata.c:676
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf26c1
+ imul dx ; f7 ea ; 0xf26c4
+ les bx, [bp-030h] ; c4 5e d0 ; 0xf26c6
+ add bx, ax ; 01 c3 ; 0xf26c9
+ cmp byte [es:bx+023h], 005h ; 26 80 7f 23 05 ; 0xf26cb
+ jne short 026ddh ; 75 0b ; 0xf26d0
+ mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xf26d2 ata.c:677
+ xor ah, ah ; 30 e4 ; 0xf26d5
+ push ax ; 50 ; 0xf26d7
+ mov ax, 001dbh ; b8 db 01 ; 0xf26d8
+ jmp short 026e6h ; eb 09 ; 0xf26db ata.c:678
+ mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xf26dd ata.c:679
+ xor ah, ah ; 30 e4 ; 0xf26e0
+ push ax ; 50 ; 0xf26e2
+ mov ax, 001f5h ; b8 f5 01 ; 0xf26e3
+ push ax ; 50 ; 0xf26e6
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf26e7
+ push ax ; 50 ; 0xf26ea
+ call 0190fh ; e8 21 f2 ; 0xf26eb
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf26ee
+ jmp short 02716h ; eb 23 ; 0xf26f1 ata.c:680
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf26f3 ata.c:682
+ je short 026feh ; 74 05 ; 0xf26f7
+ mov ax, 0019fh ; b8 9f 01 ; 0xf26f9
+ jmp short 02701h ; eb 03 ; 0xf26fc
+ mov ax, 001a6h ; b8 a6 01 ; 0xf26fe
+ push ax ; 50 ; 0xf2701
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf2702
+ xor ah, ah ; 30 e4 ; 0xf2705
+ push ax ; 50 ; 0xf2707
+ mov ax, 00207h ; b8 07 02 ; 0xf2708
+ push ax ; 50 ; 0xf270b
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf270c
+ push ax ; 50 ; 0xf270f
+ call 0190fh ; e8 fc f1 ; 0xf2710
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf2713
+ inc byte [bp-00eh] ; fe 46 f2 ; 0xf2716 ata.c:687
+ cmp byte [bp-00eh], 008h ; 80 7e f2 08 ; 0xf2719
+ jnc short 02772h ; 73 53 ; 0xf271d
+ mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf271f
+ xor bh, bh ; 30 ff ; 0xf2722
+ mov ax, bx ; 89 d8 ; 0xf2724
+ cwd ; 99 ; 0xf2726
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf2727
+ sar ax, 1 ; d1 f8 ; 0xf2729
+ mov word [bp-038h], ax ; 89 46 c8 ; 0xf272b
+ mov al, byte [bp-038h] ; 8a 46 c8 ; 0xf272e
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf2731
+ mov ax, bx ; 89 d8 ; 0xf2734
+ cwd ; 99 ; 0xf2736
+ mov bx, strict word 00002h ; bb 02 00 ; 0xf2737
+ idiv bx ; f7 fb ; 0xf273a
+ mov cx, dx ; 89 d1 ; 0xf273c
+ mov byte [bp-008h], dl ; 88 56 f8 ; 0xf273e
+ mov al, byte [bp-038h] ; 8a 46 c8 ; 0xf2741
+ xor ah, ah ; 30 e4 ; 0xf2744
+ mov dx, strict word 00006h ; ba 06 00 ; 0xf2746
+ imul dx ; f7 ea ; 0xf2749
+ les si, [bp-030h] ; c4 76 d0 ; 0xf274b
+ add si, ax ; 01 c6 ; 0xf274e
+ mov bx, word [es:si+00206h] ; 26 8b 9c 06 02 ; 0xf2750
+ mov ax, word [es:si+00208h] ; 26 8b 84 08 02 ; 0xf2755
+ mov word [bp-02ah], ax ; 89 46 d6 ; 0xf275a
+ mov dx, ax ; 89 c2 ; 0xf275d
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf275f
+ mov AL, strict byte 00ah ; b0 0a ; 0xf2762
+ out DX, AL ; ee ; 0xf2764
+ test cl, cl ; 84 c9 ; 0xf2765
+ jne short 0276ch ; 75 03 ; 0xf2767
+ jmp near 02153h ; e9 e7 f9 ; 0xf2769
+ mov ax, 000b0h ; b8 b0 00 ; 0xf276c
+ jmp near 02156h ; e9 e4 f9 ; 0xf276f
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf2772 ata.c:690
+ les bx, [bp-030h] ; c4 5e d0 ; 0xf2775
+ mov byte [es:bx+001e2h], al ; 26 88 87 e2 01 ; 0xf2778
+ mov al, byte [bp-014h] ; 8a 46 ec ; 0xf277d ata.c:691
+ mov byte [es:bx+001f3h], al ; 26 88 87 f3 01 ; 0xf2780
+ mov bx, strict word 00075h ; bb 75 00 ; 0xf2785 ata.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf2788
+ mov es, ax ; 8e c0 ; 0xf278b
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf278d
+ mov byte [es:bx], al ; 26 88 07 ; 0xf2790
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf2793 ata.c:704
+ pop di ; 5f ; 0xf2796
+ pop si ; 5e ; 0xf2797
+ pop bp ; 5d ; 0xf2798
+ retn ; c3 ; 0xf2799
+ ; disGetNextSymbol 0xf279a LB 0x77ae -> off=0x0 cb=000000000000028e uValue=00000000000f119a 'ata_cmd_data_out'
+ata_cmd_data_out: ; 0xf279a LB 0x28e
+ push bp ; 55 ; 0xf279a ata.c:718
+ mov bp, sp ; 89 e5 ; 0xf279b
+ push si ; 56 ; 0xf279d
+ push di ; 57 ; 0xf279e
+ sub sp, strict byte 00020h ; 83 ec 20 ; 0xf279f
+ mov di, ax ; 89 c7 ; 0xf27a2
+ mov word [bp-00ah], dx ; 89 56 f6 ; 0xf27a4
+ mov word [bp-01eh], bx ; 89 5e e2 ; 0xf27a7
+ mov word [bp-01ah], cx ; 89 4e e6 ; 0xf27aa
+ mov es, dx ; 8e c2 ; 0xf27ad ata.c:730
+ mov al, byte [es:di+00ch] ; 26 8a 45 0c ; 0xf27af
+ xor ah, ah ; 30 e4 ; 0xf27b3
+ mov dx, ax ; 89 c2 ; 0xf27b5
+ shr ax, 1 ; d1 e8 ; 0xf27b7 ata.c:731
+ and dl, 001h ; 80 e2 01 ; 0xf27b9 ata.c:732
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf27bc
+ xor ah, ah ; 30 e4 ; 0xf27bf ata.c:734
+ mov dx, strict word 00006h ; ba 06 00 ; 0xf27c1
+ imul dx ; f7 ea ; 0xf27c4
+ mov bx, di ; 89 fb ; 0xf27c6
+ add bx, ax ; 01 c3 ; 0xf27c8
+ mov ax, word [es:bx+00206h] ; 26 8b 87 06 02 ; 0xf27ca
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf27cf
+ mov ax, word [es:bx+00208h] ; 26 8b 87 08 02 ; 0xf27d2 ata.c:735
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf27d7
+ mov word [bp-01ch], 00100h ; c7 46 e4 00 01 ; 0xf27da ata.c:743
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf27df ata.c:745
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf27e2
+ in AL, DX ; ec ; 0xf27e5
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf27e6
+ test AL, strict byte 080h ; a8 80 ; 0xf27e8 ata.c:746
+ je short 027fbh ; 74 0f ; 0xf27ea
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf27ec ata.c:749
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf27ef
+ mov AL, strict byte 008h ; b0 08 ; 0xf27f2
+ out DX, AL ; ee ; 0xf27f4
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf27f5 ata.c:750
+ jmp near 02a21h ; e9 26 02 ; 0xf27f8
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf27fb ata.c:753
+ mov ax, word [es:di+006h] ; 26 8b 45 06 ; 0xf27fe
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf2802
+ mov ax, word [es:di+004h] ; 26 8b 45 04 ; 0xf2805
+ mov word [bp-020h], ax ; 89 46 e0 ; 0xf2809
+ mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf280c
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf2810
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf2813
+ mov word [bp-022h], ax ; 89 46 de ; 0xf2816
+ mov ax, word [es:di+008h] ; 26 8b 45 08 ; 0xf2819 ata.c:754
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf281d
+ mov ax, word [es:di+00ah] ; 26 8b 45 0a ; 0xf2820
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf2824
+ mov ax, word [es:di+016h] ; 26 8b 45 16 ; 0xf2827 ata.c:755
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf282b
+ mov ax, word [es:di+012h] ; 26 8b 45 12 ; 0xf282e ata.c:756
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf2832
+ mov ax, word [es:di+014h] ; 26 8b 45 14 ; 0xf2835 ata.c:757
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xf2839
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf283c ata.c:760
+ test ax, ax ; 85 c0 ; 0xf283f
+ je short 02846h ; 74 03 ; 0xf2841
+ jmp near 0290dh ; e9 c7 00 ; 0xf2843
+ xor bx, bx ; 31 db ; 0xf2846 ata.c:761
+ xor dx, dx ; 31 d2 ; 0xf2848
+ mov si, word [bp-022h] ; 8b 76 de ; 0xf284a
+ add si, word [bp-01ah] ; 03 76 e6 ; 0xf284d
+ adc bx, word [bp-010h] ; 13 5e f0 ; 0xf2850
+ adc dx, word [bp-020h] ; 13 56 e0 ; 0xf2853
+ adc ax, word [bp-00ch] ; 13 46 f4 ; 0xf2856
+ test ax, ax ; 85 c0 ; 0xf2859
+ jnbe short 0286dh ; 77 10 ; 0xf285b
+ jne short 028d0h ; 75 71 ; 0xf285d
+ test dx, dx ; 85 d2 ; 0xf285f
+ jnbe short 0286dh ; 77 0a ; 0xf2861
+ jne short 028d0h ; 75 6b ; 0xf2863
+ cmp bx, 01000h ; 81 fb 00 10 ; 0xf2865
+ jnbe short 0286dh ; 77 02 ; 0xf2869
+ jne short 028d0h ; 75 63 ; 0xf286b
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf286d ata.c:763
+ mov bx, word [bp-020h] ; 8b 5e e0 ; 0xf2870
+ mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf2873
+ mov dx, word [bp-022h] ; 8b 56 de ; 0xf2876
+ mov si, strict word 00018h ; be 18 00 ; 0xf2879
+ call 09c10h ; e8 91 73 ; 0xf287c
+ xor dh, dh ; 30 f6 ; 0xf287f
+ mov word [bp-014h], dx ; 89 56 ec ; 0xf2881
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf2884 ata.c:764
+ mov bx, word [bp-020h] ; 8b 5e e0 ; 0xf2887
+ mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf288a
+ mov dx, word [bp-022h] ; 8b 56 de ; 0xf288d
+ mov si, strict word 00020h ; be 20 00 ; 0xf2890
+ call 09c10h ; e8 7a 73 ; 0xf2893
+ mov bx, dx ; 89 d3 ; 0xf2896
+ mov word [bp-024h], dx ; 89 56 dc ; 0xf2898
+ mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf289b ata.c:765
+ mov al, ah ; 88 e0 ; 0xf289e
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf28a0
+ inc dx ; 42 ; 0xf28a3
+ inc dx ; 42 ; 0xf28a4
+ out DX, AL ; ee ; 0xf28a5
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf28a6 ata.c:766
+ add dx, strict byte 00003h ; 83 c2 03 ; 0xf28a9
+ mov al, byte [bp-014h] ; 8a 46 ec ; 0xf28ac
+ out DX, AL ; ee ; 0xf28af
+ xor bh, bh ; 30 ff ; 0xf28b0 ata.c:767
+ mov ax, bx ; 89 d8 ; 0xf28b2
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf28b4
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf28b7
+ out DX, AL ; ee ; 0xf28ba
+ mov al, byte [bp-023h] ; 8a 46 dd ; 0xf28bb ata.c:768
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf28be
+ add dx, strict byte 00005h ; 83 c2 05 ; 0xf28c1
+ out DX, AL ; ee ; 0xf28c4
+ xor al, al ; 30 c0 ; 0xf28c5 ata.c:771
+ mov byte [bp-00fh], bh ; 88 7e f1 ; 0xf28c7
+ mov word [bp-020h], ax ; 89 46 e0 ; 0xf28ca
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf28cd
+ mov ax, word [bp-022h] ; 8b 46 de ; 0xf28d0 ata.c:773
+ xor ah, ah ; 30 e4 ; 0xf28d3
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf28d5
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf28d8 ata.c:774
+ mov bx, word [bp-020h] ; 8b 5e e0 ; 0xf28db
+ mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf28de
+ mov dx, word [bp-022h] ; 8b 56 de ; 0xf28e1
+ mov si, strict word 00008h ; be 08 00 ; 0xf28e4
+ call 09c10h ; e8 26 73 ; 0xf28e7
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf28ea
+ mov word [bp-020h], bx ; 89 5e e0 ; 0xf28ed
+ mov word [bp-010h], cx ; 89 4e f0 ; 0xf28f0
+ mov word [bp-022h], dx ; 89 56 de ; 0xf28f3
+ mov word [bp-024h], dx ; 89 56 dc ; 0xf28f6 ata.c:775
+ mov si, strict word 00010h ; be 10 00 ; 0xf28f9 ata.c:776
+ call 09c10h ; e8 11 73 ; 0xf28fc
+ mov word [bp-022h], dx ; 89 56 de ; 0xf28ff
+ mov ax, dx ; 89 d0 ; 0xf2902 ata.c:777
+ xor ah, dh ; 30 f4 ; 0xf2904
+ and AL, strict byte 00fh ; 24 0f ; 0xf2906
+ or AL, strict byte 040h ; 0c 40 ; 0xf2908
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xf290a
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf290d ata.c:780
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2910
+ mov AL, strict byte 00ah ; b0 0a ; 0xf2913
+ out DX, AL ; ee ; 0xf2915
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2916 ata.c:781
+ inc dx ; 42 ; 0xf2919
+ xor al, al ; 30 c0 ; 0xf291a
+ out DX, AL ; ee ; 0xf291c
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf291d ata.c:782
+ inc dx ; 42 ; 0xf2920
+ inc dx ; 42 ; 0xf2921
+ mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xf2922
+ out DX, AL ; ee ; 0xf2925
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2926 ata.c:783
+ add dx, strict byte 00003h ; 83 c2 03 ; 0xf2929
+ mov al, byte [bp-014h] ; 8a 46 ec ; 0xf292c
+ out DX, AL ; ee ; 0xf292f
+ mov ax, word [bp-024h] ; 8b 46 dc ; 0xf2930 ata.c:784
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2933
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf2936
+ out DX, AL ; ee ; 0xf2939
+ mov al, byte [bp-023h] ; 8a 46 dd ; 0xf293a ata.c:785
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf293d
+ add dx, strict byte 00005h ; 83 c2 05 ; 0xf2940
+ out DX, AL ; ee ; 0xf2943
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf2944 ata.c:786
+ je short 0294fh ; 74 05 ; 0xf2948
+ mov ax, 000b0h ; b8 b0 00 ; 0xf294a
+ jmp short 02952h ; eb 03 ; 0xf294d
+ mov ax, 000a0h ; b8 a0 00 ; 0xf294f
+ mov dl, byte [bp-018h] ; 8a 56 e8 ; 0xf2952
+ xor dh, dh ; 30 f6 ; 0xf2955
+ or ax, dx ; 09 d0 ; 0xf2957
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2959
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf295c
+ out DX, AL ; ee ; 0xf295f
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2960 ata.c:787
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2963
+ mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xf2966
+ out DX, AL ; ee ; 0xf2969
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf296a ata.c:790
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf296d
+ in AL, DX ; ec ; 0xf2970
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2971
+ mov bl, al ; 88 c3 ; 0xf2973
+ test AL, strict byte 080h ; a8 80 ; 0xf2975 ata.c:791
+ jne short 0296ah ; 75 f1 ; 0xf2977
+ test AL, strict byte 001h ; a8 01 ; 0xf2979 ata.c:795
+ je short 0298ch ; 74 0f ; 0xf297b
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf297d ata.c:798
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2980
+ mov AL, strict byte 008h ; b0 08 ; 0xf2983
+ out DX, AL ; ee ; 0xf2985
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf2986 ata.c:799
+ jmp near 02a21h ; e9 95 00 ; 0xf2989
+ test bl, 008h ; f6 c3 08 ; 0xf298c ata.c:800
+ jne short 029a0h ; 75 0f ; 0xf298f
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf2991 ata.c:803
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2994
+ mov AL, strict byte 008h ; b0 08 ; 0xf2997
+ out DX, AL ; ee ; 0xf2999
+ mov ax, strict word 00003h ; b8 03 00 ; 0xf299a ata.c:804
+ jmp near 02a21h ; e9 81 00 ; 0xf299d
+ sti ; fb ; 0xf29a0 ata.c:809
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf29a1 ata.c:814
+ cmp ax, 0f800h ; 3d 00 f8 ; 0xf29a4
+ jc short 029bbh ; 72 12 ; 0xf29a7
+ mov dx, ax ; 89 c2 ; 0xf29a9 ata.c:815
+ sub dx, 00800h ; 81 ea 00 08 ; 0xf29ab
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf29af
+ add ax, 00080h ; 05 80 00 ; 0xf29b2
+ mov word [bp-016h], dx ; 89 56 ea ; 0xf29b5
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf29b8
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf29bb ata.c:822
+ mov cx, word [bp-01ch] ; 8b 4e e4 ; 0xf29be
+ mov si, word [bp-016h] ; 8b 76 ea ; 0xf29c1
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf29c4
+ db 0f3h, 026h, 06fh
+ ; rep es outsw ; f3 26 6f ; 0xf29c7
+ mov word [bp-016h], si ; 89 76 ea ; 0xf29ca
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf29cd ata.c:824
+ inc word [es:di+018h] ; 26 ff 45 18 ; 0xf29d0
+ dec word [bp-01ah] ; ff 4e e6 ; 0xf29d4 ata.c:825
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf29d7 ata.c:827
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf29da
+ in AL, DX ; ec ; 0xf29dd
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf29de
+ mov bl, al ; 88 c3 ; 0xf29e0
+ test AL, strict byte 080h ; a8 80 ; 0xf29e2 ata.c:828
+ jne short 029d7h ; 75 f1 ; 0xf29e4
+ cmp word [bp-01ah], strict byte 00000h ; 83 7e e6 00 ; 0xf29e6 ata.c:831
+ jne short 02a00h ; 75 14 ; 0xf29ea
+ and AL, strict byte 0e9h ; 24 e9 ; 0xf29ec ata.c:832
+ cmp AL, strict byte 040h ; 3c 40 ; 0xf29ee
+ je short 02a16h ; 74 24 ; 0xf29f0
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf29f2 ata.c:836
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf29f5
+ mov AL, strict byte 008h ; b0 08 ; 0xf29f8
+ out DX, AL ; ee ; 0xf29fa
+ mov ax, strict word 00006h ; b8 06 00 ; 0xf29fb ata.c:837
+ jmp short 02a21h ; eb 21 ; 0xf29fe
+ mov al, bl ; 88 d8 ; 0xf2a00 ata.c:842
+ and AL, strict byte 0c9h ; 24 c9 ; 0xf2a02
+ cmp AL, strict byte 048h ; 3c 48 ; 0xf2a04
+ je short 029a1h ; 74 99 ; 0xf2a06
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf2a08 ata.c:846
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2a0b
+ mov AL, strict byte 008h ; b0 08 ; 0xf2a0e
+ out DX, AL ; ee ; 0xf2a10
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf2a11 ata.c:847
+ jmp short 02a21h ; eb 0b ; 0xf2a14
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf2a16 ata.c:853
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2a19
+ mov AL, strict byte 008h ; b0 08 ; 0xf2a1c
+ out DX, AL ; ee ; 0xf2a1e
+ xor ax, ax ; 31 c0 ; 0xf2a1f ata.c:854
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf2a21 ata.c:855
+ pop di ; 5f ; 0xf2a24
+ pop si ; 5e ; 0xf2a25
+ pop bp ; 5d ; 0xf2a26
+ retn ; c3 ; 0xf2a27
+ ; disGetNextSymbol 0xf2a28 LB 0x7520 -> off=0x0 cb=00000000000000c1 uValue=00000000000f1428 'ata_read_sectors'
+ata_read_sectors: ; 0xf2a28 LB 0xc1
+ push bp ; 55 ; 0xf2a28 ata.c:865
+ mov bp, sp ; 89 e5 ; 0xf2a29
+ push si ; 56 ; 0xf2a2b
+ push di ; 57 ; 0xf2a2c
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf2a2d
+ mov si, word [bp+004h] ; 8b 76 04 ; 0xf2a30
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf2a33 ata.c:871
+ mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf2a36
+ mov bx, word [es:si+00eh] ; 26 8b 5c 0e ; 0xf2a3a ata.c:872
+ mov CL, strict byte 009h ; b1 09 ; 0xf2a3e
+ mov dx, bx ; 89 da ; 0xf2a40
+ sal dx, CL ; d3 e2 ; 0xf2a42
+ mov cx, dx ; 89 d1 ; 0xf2a44
+ cmp word [es:si+016h], strict byte 00000h ; 26 83 7c 16 00 ; 0xf2a46 ata.c:874
+ je short 02a70h ; 74 23 ; 0xf2a4b
+ xor ah, ah ; 30 e4 ; 0xf2a4d ata.c:876
+ mov di, strict word 0001ch ; bf 1c 00 ; 0xf2a4f
+ imul di ; f7 ef ; 0xf2a52
+ mov dx, es ; 8c c2 ; 0xf2a54
+ mov [bp-00ah], es ; 8c 46 f6 ; 0xf2a56
+ mov di, si ; 89 f7 ; 0xf2a59
+ add di, ax ; 01 c7 ; 0xf2a5b
+ mov word [es:di+028h], cx ; 26 89 4d 28 ; 0xf2a5d
+ mov cx, bx ; 89 d9 ; 0xf2a61 ata.c:878
+ mov bx, 000c4h ; bb c4 00 ; 0xf2a63
+ mov ax, si ; 89 f0 ; 0xf2a66
+ call 01e38h ; e8 cd f3 ; 0xf2a68
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf2a6b ata.c:879
+ jmp short 02adah ; eb 6a ; 0xf2a6e ata.c:880
+ xor di, di ; 31 ff ; 0xf2a70 ata.c:882
+ mov word [bp-008h], di ; 89 7e f8 ; 0xf2a72
+ mov word [bp-00ah], di ; 89 7e f6 ; 0xf2a75
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf2a78
+ add dx, bx ; 01 da ; 0xf2a7b
+ mov word [bp-006h], dx ; 89 56 fa ; 0xf2a7d
+ adc di, word [es:si+002h] ; 26 13 7c 02 ; 0xf2a80
+ mov dx, word [es:si+004h] ; 26 8b 54 04 ; 0xf2a84
+ adc dx, word [bp-008h] ; 13 56 f8 ; 0xf2a88
+ mov word [bp-008h], dx ; 89 56 f8 ; 0xf2a8b
+ mov dx, word [es:si+006h] ; 26 8b 54 06 ; 0xf2a8e
+ adc dx, word [bp-00ah] ; 13 56 f6 ; 0xf2a92
+ test dx, dx ; 85 d2 ; 0xf2a95
+ jnbe short 02aabh ; 77 12 ; 0xf2a97
+ jne short 02ab9h ; 75 1e ; 0xf2a99
+ cmp word [bp-008h], strict byte 00000h ; 83 7e f8 00 ; 0xf2a9b
+ jnbe short 02aabh ; 77 0a ; 0xf2a9f
+ jne short 02ab9h ; 75 16 ; 0xf2aa1
+ cmp di, 01000h ; 81 ff 00 10 ; 0xf2aa3
+ jnbe short 02aabh ; 77 02 ; 0xf2aa7
+ jne short 02ab9h ; 75 0e ; 0xf2aa9
+ mov cx, bx ; 89 d9 ; 0xf2aab ata.c:884
+ mov bx, strict word 00024h ; bb 24 00 ; 0xf2aad
+ mov ax, si ; 89 f0 ; 0xf2ab0
+ mov dx, es ; 8c c2 ; 0xf2ab2
+ call 01e38h ; e8 81 f3 ; 0xf2ab4
+ jmp short 02ae0h ; eb 27 ; 0xf2ab7 ata.c:885
+ xor ah, ah ; 30 e4 ; 0xf2ab9 ata.c:886
+ mov di, strict word 0001ch ; bf 1c 00 ; 0xf2abb
+ imul di ; f7 ef ; 0xf2abe
+ mov dx, es ; 8c c2 ; 0xf2ac0
+ mov [bp-006h], es ; 8c 46 fa ; 0xf2ac2
+ mov di, si ; 89 f7 ; 0xf2ac5
+ add di, ax ; 01 c7 ; 0xf2ac7
+ mov word [es:di+028h], cx ; 26 89 4d 28 ; 0xf2ac9
+ mov cx, bx ; 89 d9 ; 0xf2acd ata.c:888
+ mov bx, 000c4h ; bb c4 00 ; 0xf2acf
+ mov ax, si ; 89 f0 ; 0xf2ad2
+ call 01e38h ; e8 61 f3 ; 0xf2ad4
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf2ad7 ata.c:889
+ mov word [es:di+028h], 00200h ; 26 c7 45 28 00 02 ; 0xf2ada
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf2ae0 ata.c:893
+ pop di ; 5f ; 0xf2ae3
+ pop si ; 5e ; 0xf2ae4
+ pop bp ; 5d ; 0xf2ae5
+ retn 00004h ; c2 04 00 ; 0xf2ae6
+ ; disGetNextSymbol 0xf2ae9 LB 0x745f -> off=0x0 cb=000000000000005b uValue=00000000000f14e9 'ata_write_sectors'
+ata_write_sectors: ; 0xf2ae9 LB 0x5b
+ push bp ; 55 ; 0xf2ae9 ata.c:902
+ mov bp, sp ; 89 e5 ; 0xf2aea
+ push si ; 56 ; 0xf2aec
+ push di ; 57 ; 0xf2aed
+ push ax ; 50 ; 0xf2aee
+ les si, [bp+004h] ; c4 76 04 ; 0xf2aef
+ mov cx, word [es:si+00eh] ; 26 8b 4c 0e ; 0xf2af2 ata.c:906
+ cmp word [es:si+016h], strict byte 00000h ; 26 83 7c 16 00 ; 0xf2af6 ata.c:908
+ je short 02b09h ; 74 0c ; 0xf2afb
+ mov bx, strict word 00030h ; bb 30 00 ; 0xf2afd ata.c:910
+ mov ax, si ; 89 f0 ; 0xf2b00
+ mov dx, es ; 8c c2 ; 0xf2b02
+ call 0279ah ; e8 93 fc ; 0xf2b04
+ jmp short 02b3bh ; eb 32 ; 0xf2b07
+ xor ax, ax ; 31 c0 ; 0xf2b09 ata.c:913
+ xor bx, bx ; 31 db ; 0xf2b0b
+ xor dx, dx ; 31 d2 ; 0xf2b0d
+ mov di, word [es:si] ; 26 8b 3c ; 0xf2b0f
+ add di, cx ; 01 cf ; 0xf2b12
+ mov word [bp-006h], di ; 89 7e fa ; 0xf2b14
+ adc ax, word [es:si+002h] ; 26 13 44 02 ; 0xf2b17
+ adc bx, word [es:si+004h] ; 26 13 5c 04 ; 0xf2b1b
+ adc dx, word [es:si+006h] ; 26 13 54 06 ; 0xf2b1f
+ test dx, dx ; 85 d2 ; 0xf2b23
+ jnbe short 02b36h ; 77 0f ; 0xf2b25
+ jne short 02afdh ; 75 d4 ; 0xf2b27
+ test bx, bx ; 85 db ; 0xf2b29
+ jnbe short 02b36h ; 77 09 ; 0xf2b2b
+ jne short 02afdh ; 75 ce ; 0xf2b2d
+ cmp ax, 01000h ; 3d 00 10 ; 0xf2b2f
+ jnbe short 02b36h ; 77 02 ; 0xf2b32
+ jne short 02afdh ; 75 c7 ; 0xf2b34
+ mov bx, strict word 00034h ; bb 34 00 ; 0xf2b36 ata.c:914
+ jmp short 02b00h ; eb c5 ; 0xf2b39
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf2b3b ata.c:918
+ pop di ; 5f ; 0xf2b3e
+ pop si ; 5e ; 0xf2b3f
+ pop bp ; 5d ; 0xf2b40
+ retn 00004h ; c2 04 00 ; 0xf2b41
+ ; disGetNextSymbol 0xf2b44 LB 0x7404 -> off=0x0 cb=0000000000000295 uValue=00000000000f1544 'ata_cmd_packet'
+ata_cmd_packet: ; 0xf2b44 LB 0x295
+ push bp ; 55 ; 0xf2b44 ata.c:930
+ mov bp, sp ; 89 e5 ; 0xf2b45
+ push si ; 56 ; 0xf2b47
+ push di ; 57 ; 0xf2b48
+ sub sp, strict byte 00010h ; 83 ec 10 ; 0xf2b49
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf2b4c
+ mov si, bx ; 89 de ; 0xf2b4f
+ mov di, cx ; 89 cf ; 0xf2b51
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf2b53 ata.c:48
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf2b56
+ mov es, dx ; 8e c2 ; 0xf2b59
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf2b5b
+ mov word [bp-00ah], 00122h ; c7 46 f6 22 01 ; 0xf2b5e ata.c:49
+ mov word [bp-010h], dx ; 89 56 f0 ; 0xf2b63
+ mov dx, ax ; 89 c2 ; 0xf2b66 ata.c:942
+ shr dx, 1 ; d1 ea ; 0xf2b68
+ mov ah, dl ; 88 d4 ; 0xf2b6a
+ mov cl, al ; 88 c1 ; 0xf2b6c ata.c:943
+ and cl, 001h ; 80 e1 01 ; 0xf2b6e
+ cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf2b71 ata.c:946
+ jne short 02b9ah ; 75 23 ; 0xf2b75
+ mov bx, 00da0h ; bb a0 0d ; 0xf2b77 ata.c:947
+ mov cx, ds ; 8c d9 ; 0xf2b7a
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf2b7c
+ call 018cch ; e8 4a ed ; 0xf2b7f
+ mov ax, 00221h ; b8 21 02 ; 0xf2b82
+ push ax ; 50 ; 0xf2b85
+ mov ax, 00230h ; b8 30 02 ; 0xf2b86
+ push ax ; 50 ; 0xf2b89
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf2b8a
+ push ax ; 50 ; 0xf2b8d
+ call 0190fh ; e8 7e ed ; 0xf2b8e
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf2b91
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf2b94 ata.c:948
+ jmp near 02dd0h ; e9 36 02 ; 0xf2b97
+ test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf2b9a ata.c:952
+ jne short 02b94h ; 75 f4 ; 0xf2b9e
+ mov al, ah ; 88 e0 ; 0xf2ba0 ata.c:957
+ xor ah, ah ; 30 e4 ; 0xf2ba2
+ mov dx, strict word 00006h ; ba 06 00 ; 0xf2ba4
+ imul dx ; f7 ea ; 0xf2ba7
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf2ba9
+ mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xf2bac
+ add bx, ax ; 01 c3 ; 0xf2baf
+ mov ax, word [es:bx+00206h] ; 26 8b 87 06 02 ; 0xf2bb1
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf2bb6
+ mov ax, word [es:bx+00208h] ; 26 8b 87 08 02 ; 0xf2bb9 ata.c:958
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf2bbe
+ xor ax, ax ; 31 c0 ; 0xf2bc1 ata.c:960
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf2bc3
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf2bc6
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf2bc9 ata.c:962
+ cmp AL, strict byte 00ch ; 3c 0c ; 0xf2bcc
+ jnc short 02bd6h ; 73 06 ; 0xf2bce
+ mov byte [bp-006h], 00ch ; c6 46 fa 0c ; 0xf2bd0 ata.c:963
+ jmp short 02bdch ; eb 06 ; 0xf2bd4
+ jbe short 02bdch ; 76 04 ; 0xf2bd6 ata.c:964
+ mov byte [bp-006h], 010h ; c6 46 fa 10 ; 0xf2bd8 ata.c:965
+ shr byte [bp-006h], 1 ; d0 6e fa ; 0xf2bdc ata.c:966
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf2bdf ata.c:970
+ mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xf2be2
+ mov word [es:bx+018h], strict word 00000h ; 26 c7 47 18 00 00 ; 0xf2be5
+ mov word [es:bx+01ah], strict word 00000h ; 26 c7 47 1a 00 00 ; 0xf2beb ata.c:971
+ mov word [es:bx+01ch], strict word 00000h ; 26 c7 47 1c 00 00 ; 0xf2bf1
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xf2bf7 ata.c:973
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2bfa
+ in AL, DX ; ec ; 0xf2bfd
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2bfe
+ test AL, strict byte 080h ; a8 80 ; 0xf2c00 ata.c:974
+ je short 02c0ah ; 74 06 ; 0xf2c02
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf2c04 ata.c:975
+ jmp near 02dd0h ; e9 c6 01 ; 0xf2c07
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2c0a ata.c:977
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2c0d
+ mov AL, strict byte 00ah ; b0 0a ; 0xf2c10
+ out DX, AL ; ee ; 0xf2c12
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xf2c13 ata.c:981
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf2c16
+ mov AL, strict byte 0f0h ; b0 f0 ; 0xf2c19
+ out DX, AL ; ee ; 0xf2c1b
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xf2c1c ata.c:982
+ add dx, strict byte 00005h ; 83 c2 05 ; 0xf2c1f
+ mov AL, strict byte 0ffh ; b0 ff ; 0xf2c22
+ out DX, AL ; ee ; 0xf2c24
+ test cl, cl ; 84 c9 ; 0xf2c25 ata.c:983
+ je short 02c2eh ; 74 05 ; 0xf2c27
+ mov ax, 000b0h ; b8 b0 00 ; 0xf2c29
+ jmp short 02c31h ; eb 03 ; 0xf2c2c
+ mov ax, 000a0h ; b8 a0 00 ; 0xf2c2e
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xf2c31
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2c34
+ out DX, AL ; ee ; 0xf2c37
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xf2c38 ata.c:984
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2c3b
+ mov AL, strict byte 0a0h ; b0 a0 ; 0xf2c3e
+ out DX, AL ; ee ; 0xf2c40
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xf2c41 ata.c:988
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2c44
+ in AL, DX ; ec ; 0xf2c47
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2c48
+ mov bl, al ; 88 c3 ; 0xf2c4a
+ test AL, strict byte 080h ; a8 80 ; 0xf2c4c ata.c:989
+ jne short 02c41h ; 75 f1 ; 0xf2c4e
+ test AL, strict byte 001h ; a8 01 ; 0xf2c50 ata.c:992
+ je short 02c63h ; 74 0f ; 0xf2c52
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2c54 ata.c:995
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2c57
+ mov AL, strict byte 008h ; b0 08 ; 0xf2c5a
+ out DX, AL ; ee ; 0xf2c5c
+ mov ax, strict word 00003h ; b8 03 00 ; 0xf2c5d ata.c:996
+ jmp near 02dd0h ; e9 6d 01 ; 0xf2c60
+ test bl, 008h ; f6 c3 08 ; 0xf2c63 ata.c:997
+ jne short 02c77h ; 75 0f ; 0xf2c66
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2c68 ata.c:1000
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2c6b
+ mov AL, strict byte 008h ; b0 08 ; 0xf2c6e
+ out DX, AL ; ee ; 0xf2c70
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf2c71 ata.c:1001
+ jmp near 02dd0h ; e9 59 01 ; 0xf2c74
+ sti ; fb ; 0xf2c77 ata.c:1004
+ mov CL, strict byte 004h ; b1 04 ; 0xf2c78 ata.c:1008
+ mov ax, si ; 89 f0 ; 0xf2c7a
+ shr ax, CL ; d3 e8 ; 0xf2c7c
+ add di, ax ; 01 c7 ; 0xf2c7e
+ and si, strict byte 0000fh ; 83 e6 0f ; 0xf2c80
+ mov cl, byte [bp-006h] ; 8a 4e fa ; 0xf2c83 ata.c:1013
+ xor ch, ch ; 30 ed ; 0xf2c86
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xf2c88
+ mov es, di ; 8e c7 ; 0xf2c8b
+ db 0f3h, 026h, 06fh
+ ; rep es outsw ; f3 26 6f ; 0xf2c8d
+ cmp byte [bp+00ah], 000h ; 80 7e 0a 00 ; 0xf2c90 ata.c:1015
+ jne short 02ca1h ; 75 0b ; 0xf2c94
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2c96 ata.c:1016
+ in AL, DX ; ec ; 0xf2c99
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2c9a
+ mov bl, al ; 88 c3 ; 0xf2c9c
+ jmp near 02db1h ; e9 10 01 ; 0xf2c9e ata.c:1018
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xf2ca1 ata.c:1022
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2ca4
+ in AL, DX ; ec ; 0xf2ca7
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2ca8
+ mov bl, al ; 88 c3 ; 0xf2caa
+ test AL, strict byte 080h ; a8 80 ; 0xf2cac ata.c:1023
+ jne short 02ca1h ; 75 f1 ; 0xf2cae
+ test AL, strict byte 088h ; a8 88 ; 0xf2cb0 ata.c:1028
+ je short 02d14h ; 74 60 ; 0xf2cb2
+ test AL, strict byte 001h ; a8 01 ; 0xf2cb4 ata.c:1031
+ je short 02cc3h ; 74 0b ; 0xf2cb6
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2cb8 ata.c:1034
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2cbb
+ mov AL, strict byte 008h ; b0 08 ; 0xf2cbe
+ out DX, AL ; ee ; 0xf2cc0
+ jmp short 02c5dh ; eb 9a ; 0xf2cc1
+ mov al, bl ; 88 d8 ; 0xf2cc3 ata.c:1039
+ and AL, strict byte 0c9h ; 24 c9 ; 0xf2cc5
+ cmp AL, strict byte 048h ; 3c 48 ; 0xf2cc7
+ je short 02cd6h ; 74 0b ; 0xf2cc9
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2ccb ata.c:1043
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2cce
+ mov AL, strict byte 008h ; b0 08 ; 0xf2cd1
+ out DX, AL ; ee ; 0xf2cd3
+ jmp short 02c71h ; eb 9b ; 0xf2cd4
+ mov CL, strict byte 004h ; b1 04 ; 0xf2cd6 ata.c:1049
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf2cd8
+ shr ax, CL ; d3 e8 ; 0xf2cdb
+ add ax, word [bp+00eh] ; 03 46 0e ; 0xf2cdd
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf2ce0
+ and dx, strict byte 0000fh ; 83 e2 0f ; 0xf2ce3
+ mov word [bp+00ch], dx ; 89 56 0c ; 0xf2ce6
+ mov word [bp+00eh], ax ; 89 46 0e ; 0xf2ce9
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xf2cec ata.c:1054
+ add dx, strict byte 00005h ; 83 c2 05 ; 0xf2cef
+ in AL, DX ; ec ; 0xf2cf2
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2cf3
+ mov bh, al ; 88 c7 ; 0xf2cf5
+ xor bl, bl ; 30 db ; 0xf2cf7
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xf2cf9
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf2cfc
+ in AL, DX ; ec ; 0xf2cff
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2d00
+ add bx, ax ; 01 c3 ; 0xf2d02
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf2d04 ata.c:1057
+ cmp bx, ax ; 39 c3 ; 0xf2d07
+ jnc short 02d17h ; 73 0c ; 0xf2d09
+ mov cx, bx ; 89 d9 ; 0xf2d0b ata.c:1058
+ sub word [bp+004h], bx ; 29 5e 04 ; 0xf2d0d ata.c:1059
+ xor bx, bx ; 31 db ; 0xf2d10 ata.c:1060
+ jmp short 02d20h ; eb 0c ; 0xf2d12 ata.c:1062
+ jmp near 02db1h ; e9 9a 00 ; 0xf2d14
+ mov cx, ax ; 89 c1 ; 0xf2d17 ata.c:1063
+ mov word [bp+004h], strict word 00000h ; c7 46 04 00 00 ; 0xf2d19 ata.c:1064
+ sub bx, ax ; 29 c3 ; 0xf2d1e ata.c:1065
+ xor ax, ax ; 31 c0 ; 0xf2d20 ata.c:1068
+ cmp word [bp+008h], strict byte 00000h ; 83 7e 08 00 ; 0xf2d22
+ jne short 02d3eh ; 75 16 ; 0xf2d26
+ cmp bx, word [bp+006h] ; 3b 5e 06 ; 0xf2d28
+ jbe short 02d3eh ; 76 11 ; 0xf2d2b
+ sub bx, word [bp+006h] ; 2b 5e 06 ; 0xf2d2d ata.c:1069
+ mov word [bp-012h], bx ; 89 5e ee ; 0xf2d30
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf2d33 ata.c:1070
+ mov word [bp+006h], ax ; 89 46 06 ; 0xf2d36 ata.c:1071
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf2d39
+ jmp short 02d47h ; eb 09 ; 0xf2d3c ata.c:1073
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf2d3e ata.c:1074
+ sub word [bp+006h], bx ; 29 5e 06 ; 0xf2d41 ata.c:1075
+ sbb word [bp+008h], ax ; 19 46 08 ; 0xf2d44
+ mov si, bx ; 89 de ; 0xf2d47 ata.c:1079
+ test cl, 003h ; f6 c1 03 ; 0xf2d49 ata.c:1086
+ test bl, 003h ; f6 c3 03 ; 0xf2d4c ata.c:1088
+ test byte [bp-012h], 003h ; f6 46 ee 03 ; 0xf2d4f ata.c:1090
+ test bl, 001h ; f6 c3 01 ; 0xf2d53 ata.c:1094
+ je short 02d68h ; 74 10 ; 0xf2d56
+ inc bx ; 43 ; 0xf2d58 ata.c:1095
+ cmp word [bp-012h], strict byte 00000h ; 83 7e ee 00 ; 0xf2d59 ata.c:1096
+ jbe short 02d68h ; 76 09 ; 0xf2d5d
+ test byte [bp-012h], 001h ; f6 46 ee 01 ; 0xf2d5f
+ je short 02d68h ; 74 03 ; 0xf2d63
+ dec word [bp-012h] ; ff 4e ee ; 0xf2d65 ata.c:1097
+ shr bx, 1 ; d1 eb ; 0xf2d68 ata.c:1109
+ shr cx, 1 ; d1 e9 ; 0xf2d6a ata.c:1110
+ shr word [bp-012h], 1 ; d1 6e ee ; 0xf2d6c ata.c:1111
+ test cx, cx ; 85 c9 ; 0xf2d6f ata.c:1124
+ je short 02d79h ; 74 06 ; 0xf2d71
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xf2d73 ata.c:1125
+ in ax, DX ; ed ; 0xf2d76
+ loop 02d76h ; e2 fd ; 0xf2d77
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xf2d79 ata.c:1126
+ mov cx, bx ; 89 d9 ; 0xf2d7c
+ les di, [bp+00ch] ; c4 7e 0c ; 0xf2d7e
+ rep insw ; f3 6d ; 0xf2d81
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf2d83 ata.c:1127
+ test ax, ax ; 85 c0 ; 0xf2d86
+ je short 02d8fh ; 74 05 ; 0xf2d88
+ mov cx, ax ; 89 c1 ; 0xf2d8a ata.c:1128
+ in ax, DX ; ed ; 0xf2d8c
+ loop 02d8ch ; e2 fd ; 0xf2d8d
+ add word [bp+00ch], si ; 01 76 0c ; 0xf2d8f ata.c:1133
+ xor ax, ax ; 31 c0 ; 0xf2d92 ata.c:1136
+ add word [bp-00eh], si ; 01 76 f2 ; 0xf2d94
+ adc word [bp-00ch], ax ; 11 46 f4 ; 0xf2d97
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf2d9a ata.c:1137
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf2d9d
+ mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xf2da0
+ mov word [es:bx+01ah], ax ; 26 89 47 1a ; 0xf2da3
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf2da7
+ mov word [es:bx+01ch], ax ; 26 89 47 1c ; 0xf2daa
+ jmp near 02ca1h ; e9 f0 fe ; 0xf2dae ata.c:1138
+ mov al, bl ; 88 d8 ; 0xf2db1 ata.c:1142
+ and AL, strict byte 0e9h ; 24 e9 ; 0xf2db3
+ cmp AL, strict byte 040h ; 3c 40 ; 0xf2db5
+ je short 02dc5h ; 74 0c ; 0xf2db7
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2db9 ata.c:1146
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2dbc
+ mov AL, strict byte 008h ; b0 08 ; 0xf2dbf
+ out DX, AL ; ee ; 0xf2dc1
+ jmp near 02c71h ; e9 ac fe ; 0xf2dc2
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2dc5 ata.c:1151
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2dc8
+ mov AL, strict byte 008h ; b0 08 ; 0xf2dcb
+ out DX, AL ; ee ; 0xf2dcd
+ xor ax, ax ; 31 c0 ; 0xf2dce ata.c:1152
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf2dd0 ata.c:1153
+ pop di ; 5f ; 0xf2dd3
+ pop si ; 5e ; 0xf2dd4
+ pop bp ; 5d ; 0xf2dd5
+ retn 0000ch ; c2 0c 00 ; 0xf2dd6
+ ; disGetNextSymbol 0xf2dd9 LB 0x716f -> off=0x0 cb=0000000000000083 uValue=00000000000f17d9 'ata_soft_reset'
+ata_soft_reset: ; 0xf2dd9 LB 0x83
+ push bp ; 55 ; 0xf2dd9 ata.c:1161
+ mov bp, sp ; 89 e5 ; 0xf2dda
+ push bx ; 53 ; 0xf2ddc
+ push cx ; 51 ; 0xf2ddd
+ push dx ; 52 ; 0xf2dde
+ push ax ; 50 ; 0xf2ddf
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf2de0 ata.c:48
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf2de3
+ mov es, dx ; 8e c2 ; 0xf2de6
+ mov es, [es:bx] ; 26 8e 07 ; 0xf2de8
+ mov dx, ax ; 89 c2 ; 0xf2deb ata.c:1170
+ shr dx, 1 ; d1 ea ; 0xf2ded
+ and AL, strict byte 001h ; 24 01 ; 0xf2def ata.c:1171
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf2df1
+ mov al, dl ; 88 d0 ; 0xf2df4 ata.c:1173
+ xor ah, ah ; 30 e4 ; 0xf2df6
+ mov dx, strict word 00006h ; ba 06 00 ; 0xf2df8
+ imul dx ; f7 ea ; 0xf2dfb
+ mov bx, ax ; 89 c3 ; 0xf2dfd
+ add bx, 00122h ; 81 c3 22 01 ; 0xf2dff
+ mov cx, word [es:bx+00206h] ; 26 8b 8f 06 02 ; 0xf2e03
+ mov bx, word [es:bx+00208h] ; 26 8b 9f 08 02 ; 0xf2e08 ata.c:1174
+ lea dx, [bx+006h] ; 8d 57 06 ; 0xf2e0d ata.c:1177
+ mov AL, strict byte 00ah ; b0 0a ; 0xf2e10
+ out DX, AL ; ee ; 0xf2e12
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf2e13 ata.c:1178
+ je short 02e1eh ; 74 05 ; 0xf2e17
+ mov ax, 000b0h ; b8 b0 00 ; 0xf2e19
+ jmp short 02e21h ; eb 03 ; 0xf2e1c
+ mov ax, 000a0h ; b8 a0 00 ; 0xf2e1e
+ mov dx, cx ; 89 ca ; 0xf2e21
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2e23
+ out DX, AL ; ee ; 0xf2e26
+ mov dx, cx ; 89 ca ; 0xf2e27 ata.c:1179
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2e29
+ mov AL, strict byte 008h ; b0 08 ; 0xf2e2c
+ out DX, AL ; ee ; 0xf2e2e
+ mov dx, cx ; 89 ca ; 0xf2e2f ata.c:1183
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2e31
+ in AL, DX ; ec ; 0xf2e34
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2e35
+ test AL, strict byte 080h ; a8 80 ; 0xf2e37 ata.c:1184
+ jne short 02e2fh ; 75 f4 ; 0xf2e39
+ and AL, strict byte 0e9h ; 24 e9 ; 0xf2e3b ata.c:1188
+ cmp AL, strict byte 040h ; 3c 40 ; 0xf2e3d
+ je short 02e4ch ; 74 0b ; 0xf2e3f
+ lea dx, [bx+006h] ; 8d 57 06 ; 0xf2e41 ata.c:1192
+ mov AL, strict byte 008h ; b0 08 ; 0xf2e44
+ out DX, AL ; ee ; 0xf2e46
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf2e47 ata.c:1193
+ jmp short 02e54h ; eb 08 ; 0xf2e4a
+ lea dx, [bx+006h] ; 8d 57 06 ; 0xf2e4c ata.c:1197
+ mov AL, strict byte 008h ; b0 08 ; 0xf2e4f
+ out DX, AL ; ee ; 0xf2e51
+ xor ax, ax ; 31 c0 ; 0xf2e52 ata.c:1198
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf2e54 ata.c:1199
+ pop dx ; 5a ; 0xf2e57
+ pop cx ; 59 ; 0xf2e58
+ pop bx ; 5b ; 0xf2e59
+ pop bp ; 5d ; 0xf2e5a
+ retn ; c3 ; 0xf2e5b
+ ; disGetNextSymbol 0xf2e5c LB 0x70ec -> off=0x0 cb=000000000000002c uValue=00000000000f185c 'set_diskette_current_cyl'
+set_diskette_current_cyl: ; 0xf2e5c LB 0x2c
+ push bp ; 55 ; 0xf2e5c floppy.c:71
+ mov bp, sp ; 89 e5 ; 0xf2e5d
+ push bx ; 53 ; 0xf2e5f
+ mov bl, al ; 88 c3 ; 0xf2e60
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf2e62 floppy.c:73
+ jbe short 02e74h ; 76 0e ; 0xf2e64
+ mov ax, 00250h ; b8 50 02 ; 0xf2e66 floppy.c:74
+ push ax ; 50 ; 0xf2e69
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf2e6a
+ push ax ; 50 ; 0xf2e6d
+ call 0190fh ; e8 9e ea ; 0xf2e6e
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf2e71
+ xor bh, bh ; 30 ff ; 0xf2e74 floppy.c:75
+ add bx, 00094h ; 81 c3 94 00 ; 0xf2e76
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf2e7a floppy.c:43
+ mov es, ax ; 8e c0 ; 0xf2e7d
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf2e7f
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf2e82 floppy.c:76
+ pop bx ; 5b ; 0xf2e85
+ pop bp ; 5d ; 0xf2e86
+ retn ; c3 ; 0xf2e87
+ ; disGetNextSymbol 0xf2e88 LB 0x70c0 -> off=0x0 cb=0000000000000023 uValue=00000000000f1888 'floppy_wait_for_interrupt'
+floppy_wait_for_interrupt: ; 0xf2e88 LB 0x23
+ push bp ; 55 ; 0xf2e88 floppy.c:96
+ mov bp, sp ; 89 e5 ; 0xf2e89
+ push bx ; 53 ; 0xf2e8b
+ cli ; fa ; 0xf2e8c floppy.c:98
+ mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2e8d floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf2e90
+ mov es, ax ; 8e c0 ; 0xf2e93
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf2e95
+ test AL, strict byte 080h ; a8 80 ; 0xf2e98 floppy.c:102
+ je short 02ea0h ; 74 04 ; 0xf2e9a
+ and AL, strict byte 080h ; 24 80 ; 0xf2e9c floppy.c:103
+ jmp short 02ea5h ; eb 05 ; 0xf2e9e
+ sti ; fb ; 0xf2ea0 floppy.c:104
+ hlt ; f4 ; 0xf2ea1
+ cli ; fa ; 0xf2ea2
+ jmp short 02e8dh ; eb e8 ; 0xf2ea3 floppy.c:105
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf2ea5 floppy.c:106
+ pop bx ; 5b ; 0xf2ea8
+ pop bp ; 5d ; 0xf2ea9
+ retn ; c3 ; 0xf2eaa
+ ; disGetNextSymbol 0xf2eab LB 0x709d -> off=0x0 cb=0000000000000038 uValue=00000000000f18ab 'floppy_wait_for_interrupt_or_timeout'
+floppy_wait_for_interrupt_or_timeout: ; 0xf2eab LB 0x38
+ push bp ; 55 ; 0xf2eab floppy.c:116
+ mov bp, sp ; 89 e5 ; 0xf2eac
+ push bx ; 53 ; 0xf2eae
+ cli ; fa ; 0xf2eaf floppy.c:118
+ mov bx, strict word 00040h ; bb 40 00 ; 0xf2eb0 floppy.c:38
+ mov es, bx ; 8e c3 ; 0xf2eb3
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf2eb5
+ test al, al ; 84 c0 ; 0xf2eb8 floppy.c:122
+ jne short 02ebfh ; 75 03 ; 0xf2eba
+ sti ; fb ; 0xf2ebc floppy.c:123
+ jmp short 02eddh ; eb 1e ; 0xf2ebd floppy.c:124
+ mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2ebf floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf2ec2
+ mov es, ax ; 8e c0 ; 0xf2ec5
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf2ec7
+ test AL, strict byte 080h ; a8 80 ; 0xf2eca floppy.c:128
+ je short 02ed8h ; 74 0a ; 0xf2ecc
+ mov ah, al ; 88 c4 ; 0xf2ece floppy.c:129
+ and ah, 07fh ; 80 e4 7f ; 0xf2ed0
+ mov byte [es:bx], ah ; 26 88 27 ; 0xf2ed3 floppy.c:43
+ jmp short 02eddh ; eb 05 ; 0xf2ed6 floppy.c:130
+ sti ; fb ; 0xf2ed8 floppy.c:132
+ hlt ; f4 ; 0xf2ed9
+ cli ; fa ; 0xf2eda
+ jmp short 02eb0h ; eb d3 ; 0xf2edb floppy.c:133
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf2edd floppy.c:134
+ pop bx ; 5b ; 0xf2ee0
+ pop bp ; 5d ; 0xf2ee1
+ retn ; c3 ; 0xf2ee2
+ ; disGetNextSymbol 0xf2ee3 LB 0x7065 -> off=0x0 cb=000000000000003f uValue=00000000000f18e3 'floppy_reset_controller'
+floppy_reset_controller: ; 0xf2ee3 LB 0x3f
+ push bp ; 55 ; 0xf2ee3 floppy.c:138
+ mov bp, sp ; 89 e5 ; 0xf2ee4
+ push bx ; 53 ; 0xf2ee6
+ push cx ; 51 ; 0xf2ee7
+ push dx ; 52 ; 0xf2ee8
+ mov cx, ax ; 89 c1 ; 0xf2ee9
+ mov dx, 003f2h ; ba f2 03 ; 0xf2eeb floppy.c:143
+ in AL, DX ; ec ; 0xf2eee
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2eef
+ mov bx, ax ; 89 c3 ; 0xf2ef1
+ and AL, strict byte 0fbh ; 24 fb ; 0xf2ef3 floppy.c:144
+ out DX, AL ; ee ; 0xf2ef5
+ mov al, bl ; 88 d8 ; 0xf2ef6 floppy.c:145
+ or AL, strict byte 004h ; 0c 04 ; 0xf2ef8
+ out DX, AL ; ee ; 0xf2efa
+ mov dx, 003f4h ; ba f4 03 ; 0xf2efb floppy.c:149
+ in AL, DX ; ec ; 0xf2efe
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2eff
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf2f01 floppy.c:150
+ cmp AL, strict byte 080h ; 3c 80 ; 0xf2f03
+ jne short 02efbh ; 75 f4 ; 0xf2f05
+ mov bx, cx ; 89 cb ; 0xf2f07 floppy.c:153
+ add bx, 00090h ; 81 c3 90 00 ; 0xf2f09
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf2f0d floppy.c:38
+ mov es, ax ; 8e c0 ; 0xf2f10
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf2f12
+ and AL, strict byte 0efh ; 24 ef ; 0xf2f15 floppy.c:154
+ mov byte [es:bx], al ; 26 88 07 ; 0xf2f17 floppy.c:43
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf2f1a floppy.c:157
+ pop dx ; 5a ; 0xf2f1d
+ pop cx ; 59 ; 0xf2f1e
+ pop bx ; 5b ; 0xf2f1f
+ pop bp ; 5d ; 0xf2f20
+ retn ; c3 ; 0xf2f21
+ ; disGetNextSymbol 0xf2f22 LB 0x7026 -> off=0x0 cb=0000000000000075 uValue=00000000000f1922 'floppy_prepare_controller'
+floppy_prepare_controller: ; 0xf2f22 LB 0x75
+ push bp ; 55 ; 0xf2f22 floppy.c:159
+ mov bp, sp ; 89 e5 ; 0xf2f23
+ push bx ; 53 ; 0xf2f25
+ push cx ; 51 ; 0xf2f26
+ push dx ; 52 ; 0xf2f27
+ push ax ; 50 ; 0xf2f28
+ mov cx, ax ; 89 c1 ; 0xf2f29
+ mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2f2b floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf2f2e
+ mov es, ax ; 8e c0 ; 0xf2f31
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf2f33
+ and AL, strict byte 07fh ; 24 7f ; 0xf2f36 floppy.c:165
+ mov byte [es:bx], al ; 26 88 07 ; 0xf2f38 floppy.c:43
+ mov dx, 003f2h ; ba f2 03 ; 0xf2f3b floppy.c:169
+ in AL, DX ; ec ; 0xf2f3e
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2f3f
+ and AL, strict byte 004h ; 24 04 ; 0xf2f41
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf2f43
+ test cx, cx ; 85 c9 ; 0xf2f46 floppy.c:170
+ je short 02f4eh ; 74 04 ; 0xf2f48
+ mov AL, strict byte 020h ; b0 20 ; 0xf2f4a floppy.c:171
+ jmp short 02f50h ; eb 02 ; 0xf2f4c floppy.c:172
+ mov AL, strict byte 010h ; b0 10 ; 0xf2f4e floppy.c:173
+ or AL, strict byte 00ch ; 0c 0c ; 0xf2f50 floppy.c:174
+ or al, cl ; 08 c8 ; 0xf2f52 floppy.c:175
+ mov dx, 003f2h ; ba f2 03 ; 0xf2f54 floppy.c:176
+ out DX, AL ; ee ; 0xf2f57
+ mov bx, strict word 00040h ; bb 40 00 ; 0xf2f58 floppy.c:43
+ mov es, bx ; 8e c3 ; 0xf2f5b
+ mov byte [es:bx], 025h ; 26 c6 07 25 ; 0xf2f5d
+ mov bx, 0008bh ; bb 8b 00 ; 0xf2f61 floppy.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf2f64
+ mov CL, strict byte 006h ; b1 06 ; 0xf2f67 floppy.c:183
+ shr al, CL ; d2 e8 ; 0xf2f69
+ mov dx, 003f7h ; ba f7 03 ; 0xf2f6b floppy.c:184
+ out DX, AL ; ee ; 0xf2f6e
+ mov dx, 003f4h ; ba f4 03 ; 0xf2f6f floppy.c:188
+ in AL, DX ; ec ; 0xf2f72
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2f73
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf2f75 floppy.c:189
+ cmp AL, strict byte 080h ; 3c 80 ; 0xf2f77
+ jne short 02f6fh ; 75 f4 ; 0xf2f79
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf2f7b floppy.c:191
+ jne short 02f8fh ; 75 0e ; 0xf2f7f
+ call 02e88h ; e8 04 ff ; 0xf2f81 floppy.c:202
+ mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2f84 floppy.c:43
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf2f87
+ mov es, dx ; 8e c2 ; 0xf2f8a
+ mov byte [es:bx], al ; 26 88 07 ; 0xf2f8c
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf2f8f floppy.c:206
+ pop dx ; 5a ; 0xf2f92
+ pop cx ; 59 ; 0xf2f93
+ pop bx ; 5b ; 0xf2f94
+ pop bp ; 5d ; 0xf2f95
+ retn ; c3 ; 0xf2f96
+ ; disGetNextSymbol 0xf2f97 LB 0x6fb1 -> off=0x0 cb=000000000000004c uValue=00000000000f1997 'floppy_media_known'
+floppy_media_known: ; 0xf2f97 LB 0x4c
+ push bx ; 53 ; 0xf2f97 floppy.c:208
+ push cx ; 51 ; 0xf2f98
+ push dx ; 52 ; 0xf2f99
+ push bp ; 55 ; 0xf2f9a
+ mov bp, sp ; 89 e5 ; 0xf2f9b
+ mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2f9d floppy.c:38
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf2fa0
+ mov es, dx ; 8e c2 ; 0xf2fa3
+ mov bh, byte [es:bx] ; 26 8a 3f ; 0xf2fa5
+ mov bl, bh ; 88 fb ; 0xf2fa8 floppy.c:39
+ test ax, ax ; 85 c0 ; 0xf2faa floppy.c:214
+ je short 02fb0h ; 74 02 ; 0xf2fac
+ shr bl, 1 ; d0 eb ; 0xf2fae floppy.c:215
+ and bl, 001h ; 80 e3 01 ; 0xf2fb0 floppy.c:216
+ jne short 02fb9h ; 75 04 ; 0xf2fb3 floppy.c:217
+ xor bh, bh ; 30 ff ; 0xf2fb5 floppy.c:218
+ jmp short 02fdch ; eb 23 ; 0xf2fb7
+ mov bx, 00090h ; bb 90 00 ; 0xf2fb9 floppy.c:220
+ test ax, ax ; 85 c0 ; 0xf2fbc floppy.c:221
+ je short 02fc3h ; 74 03 ; 0xf2fbe
+ mov bx, 00091h ; bb 91 00 ; 0xf2fc0 floppy.c:222
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf2fc3 floppy.c:38
+ mov es, ax ; 8e c0 ; 0xf2fc6
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf2fc8
+ xor ah, ah ; 30 e4 ; 0xf2fcb floppy.c:225
+ mov CL, strict byte 004h ; b1 04 ; 0xf2fcd
+ sar ax, CL ; d3 f8 ; 0xf2fcf
+ and AL, strict byte 001h ; 24 01 ; 0xf2fd1
+ jne short 02fd9h ; 75 04 ; 0xf2fd3 floppy.c:226
+ xor bx, bx ; 31 db ; 0xf2fd5 floppy.c:227
+ jmp short 02fdch ; eb 03 ; 0xf2fd7
+ mov bx, strict word 00001h ; bb 01 00 ; 0xf2fd9 floppy.c:230
+ mov ax, bx ; 89 d8 ; 0xf2fdc floppy.c:231
+ pop bp ; 5d ; 0xf2fde
+ pop dx ; 5a ; 0xf2fdf
+ pop cx ; 59 ; 0xf2fe0
+ pop bx ; 5b ; 0xf2fe1
+ retn ; c3 ; 0xf2fe2
+ ; disGetNextSymbol 0xf2fe3 LB 0x6f65 -> off=0x0 cb=0000000000000052 uValue=00000000000f19e3 'floppy_read_id'
+floppy_read_id: ; 0xf2fe3 LB 0x52
+ push bp ; 55 ; 0xf2fe3 floppy.c:233
+ mov bp, sp ; 89 e5 ; 0xf2fe4
+ push bx ; 53 ; 0xf2fe6
+ push dx ; 52 ; 0xf2fe7
+ push si ; 56 ; 0xf2fe8
+ mov bx, ax ; 89 c3 ; 0xf2fe9
+ call 02f22h ; e8 34 ff ; 0xf2feb floppy.c:240
+ mov AL, strict byte 04ah ; b0 4a ; 0xf2fee floppy.c:243
+ mov dx, 003f5h ; ba f5 03 ; 0xf2ff0
+ out DX, AL ; ee ; 0xf2ff3
+ mov al, bl ; 88 d8 ; 0xf2ff4 floppy.c:244
+ out DX, AL ; ee ; 0xf2ff6
+ call 02e88h ; e8 8e fe ; 0xf2ff7 floppy.c:259
+ xor bx, bx ; 31 db ; 0xf2ffa floppy.c:263
+ jmp short 03003h ; eb 05 ; 0xf2ffc
+ cmp bx, strict byte 00007h ; 83 fb 07 ; 0xf2ffe
+ jnl short 03017h ; 7d 14 ; 0xf3001
+ mov dx, 003f5h ; ba f5 03 ; 0xf3003 floppy.c:264
+ in AL, DX ; ec ; 0xf3006
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf3007
+ lea si, [bx+042h] ; 8d 77 42 ; 0xf3009
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf300c floppy.c:43
+ mov es, dx ; 8e c2 ; 0xf300f
+ mov byte [es:si], al ; 26 88 04 ; 0xf3011
+ inc bx ; 43 ; 0xf3014 floppy.c:264
+ jmp short 02ffeh ; eb e7 ; 0xf3015
+ mov bx, strict word 00042h ; bb 42 00 ; 0xf3017 floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf301a
+ mov es, ax ; 8e c0 ; 0xf301d
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf301f
+ test AL, strict byte 0c0h ; a8 c0 ; 0xf3022 floppy.c:39
+ je short 0302ah ; 74 04 ; 0xf3024
+ xor ax, ax ; 31 c0 ; 0xf3026 floppy.c:267
+ jmp short 0302dh ; eb 03 ; 0xf3028
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf302a floppy.c:269
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf302d floppy.c:270
+ pop si ; 5e ; 0xf3030
+ pop dx ; 5a ; 0xf3031
+ pop bx ; 5b ; 0xf3032
+ pop bp ; 5d ; 0xf3033
+ retn ; c3 ; 0xf3034
+ ; disGetNextSymbol 0xf3035 LB 0x6f13 -> off=0x0 cb=0000000000000041 uValue=00000000000f1a35 'floppy_drive_recal'
+floppy_drive_recal: ; 0xf3035 LB 0x41
+ push bp ; 55 ; 0xf3035 floppy.c:272
+ mov bp, sp ; 89 e5 ; 0xf3036
+ push bx ; 53 ; 0xf3038
+ push dx ; 52 ; 0xf3039
+ push si ; 56 ; 0xf303a
+ mov bx, ax ; 89 c3 ; 0xf303b
+ call 02f22h ; e8 e2 fe ; 0xf303d floppy.c:277
+ mov AL, strict byte 007h ; b0 07 ; 0xf3040 floppy.c:280
+ mov dx, 003f5h ; ba f5 03 ; 0xf3042
+ out DX, AL ; ee ; 0xf3045
+ mov al, bl ; 88 d8 ; 0xf3046 floppy.c:281
+ out DX, AL ; ee ; 0xf3048
+ call 02e88h ; e8 3c fe ; 0xf3049 floppy.c:300
+ test bx, bx ; 85 db ; 0xf304c floppy.c:304
+ je short 03057h ; 74 07 ; 0xf304e
+ or AL, strict byte 002h ; 0c 02 ; 0xf3050 floppy.c:305
+ mov bx, 00095h ; bb 95 00 ; 0xf3052 floppy.c:306
+ jmp short 0305ch ; eb 05 ; 0xf3055 floppy.c:307
+ or AL, strict byte 001h ; 0c 01 ; 0xf3057 floppy.c:308
+ mov bx, 00094h ; bb 94 00 ; 0xf3059 floppy.c:309
+ mov si, strict word 0003eh ; be 3e 00 ; 0xf305c floppy.c:43
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf305f
+ mov es, dx ; 8e c2 ; 0xf3062
+ mov byte [es:si], al ; 26 88 04 ; 0xf3064
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3067 floppy.c:43
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf306b floppy.c:315
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf306e
+ pop si ; 5e ; 0xf3071
+ pop dx ; 5a ; 0xf3072
+ pop bx ; 5b ; 0xf3073
+ pop bp ; 5d ; 0xf3074
+ retn ; c3 ; 0xf3075
+ ; disGetNextSymbol 0xf3076 LB 0x6ed2 -> off=0x0 cb=00000000000000e7 uValue=00000000000f1a76 'floppy_media_sense'
+floppy_media_sense: ; 0xf3076 LB 0xe7
+ push bp ; 55 ; 0xf3076 floppy.c:318
+ mov bp, sp ; 89 e5 ; 0xf3077
+ push bx ; 53 ; 0xf3079
+ push cx ; 51 ; 0xf307a
+ push dx ; 52 ; 0xf307b
+ push si ; 56 ; 0xf307c
+ push di ; 57 ; 0xf307d
+ mov si, ax ; 89 c6 ; 0xf307e
+ call 03035h ; e8 b2 ff ; 0xf3080 floppy.c:324
+ test ax, ax ; 85 c0 ; 0xf3083
+ jne short 0308ch ; 75 05 ; 0xf3085
+ xor dx, dx ; 31 d2 ; 0xf3087 floppy.c:325
+ jmp near 03151h ; e9 c5 00 ; 0xf3089
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf308c floppy.c:360
+ call 01652h ; e8 c0 e5 ; 0xf308f
+ test si, si ; 85 f6 ; 0xf3092 floppy.c:361
+ jne short 0309eh ; 75 08 ; 0xf3094
+ mov CL, strict byte 004h ; b1 04 ; 0xf3096 floppy.c:362
+ mov dl, al ; 88 c2 ; 0xf3098
+ shr dl, CL ; d2 ea ; 0xf309a
+ jmp short 030a3h ; eb 05 ; 0xf309c floppy.c:363
+ mov dl, al ; 88 c2 ; 0xf309e floppy.c:364
+ and dl, 00fh ; 80 e2 0f ; 0xf30a0
+ cmp dl, 001h ; 80 fa 01 ; 0xf30a3 floppy.c:365
+ jne short 030b1h ; 75 09 ; 0xf30a6
+ xor dl, dl ; 30 d2 ; 0xf30a8 floppy.c:367
+ mov DH, strict byte 015h ; b6 15 ; 0xf30aa floppy.c:368
+ mov bx, strict word 00001h ; bb 01 00 ; 0xf30ac floppy.c:369
+ jmp short 030efh ; eb 3e ; 0xf30af floppy.c:371
+ cmp dl, 002h ; 80 fa 02 ; 0xf30b1
+ jne short 030bch ; 75 06 ; 0xf30b4
+ xor dl, dl ; 30 d2 ; 0xf30b6 floppy.c:373
+ mov DH, strict byte 035h ; b6 35 ; 0xf30b8 floppy.c:374
+ jmp short 030ach ; eb f0 ; 0xf30ba
+ cmp dl, 003h ; 80 fa 03 ; 0xf30bc floppy.c:377
+ jne short 030c7h ; 75 06 ; 0xf30bf
+ xor dl, dl ; 30 d2 ; 0xf30c1 floppy.c:379
+ mov DH, strict byte 017h ; b6 17 ; 0xf30c3 floppy.c:380
+ jmp short 030ach ; eb e5 ; 0xf30c5
+ cmp dl, 004h ; 80 fa 04 ; 0xf30c7 floppy.c:383
+ jne short 030d2h ; 75 06 ; 0xf30ca
+ xor dl, dl ; 30 d2 ; 0xf30cc floppy.c:385
+ mov DH, strict byte 017h ; b6 17 ; 0xf30ce floppy.c:386
+ jmp short 030ach ; eb da ; 0xf30d0
+ cmp dl, 005h ; 80 fa 05 ; 0xf30d2 floppy.c:389
+ jne short 030ddh ; 75 06 ; 0xf30d5
+ mov DL, strict byte 0cch ; b2 cc ; 0xf30d7 floppy.c:391
+ mov DH, strict byte 0d7h ; b6 d7 ; 0xf30d9 floppy.c:392
+ jmp short 030ach ; eb cf ; 0xf30db
+ cmp dl, 00eh ; 80 fa 0e ; 0xf30dd floppy.c:396
+ je short 030e7h ; 74 05 ; 0xf30e0
+ cmp dl, 00fh ; 80 fa 0f ; 0xf30e2
+ jne short 030e9h ; 75 02 ; 0xf30e5
+ jmp short 030d7h ; eb ee ; 0xf30e7
+ xor dl, dl ; 30 d2 ; 0xf30e9 floppy.c:404
+ xor dh, dh ; 30 f6 ; 0xf30eb floppy.c:405
+ xor bx, bx ; 31 db ; 0xf30ed floppy.c:406
+ mov di, 0008bh ; bf 8b 00 ; 0xf30ef floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf30f2
+ mov es, ax ; 8e c0 ; 0xf30f5
+ mov byte [es:di], dl ; 26 88 15 ; 0xf30f7
+ mov ax, si ; 89 f0 ; 0xf30fa floppy.c:410
+ call 02fe3h ; e8 e4 fe ; 0xf30fc
+ test ax, ax ; 85 c0 ; 0xf30ff
+ jne short 03135h ; 75 32 ; 0xf3101
+ mov al, dl ; 88 d0 ; 0xf3103 floppy.c:411
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf3105
+ cmp AL, strict byte 080h ; 3c 80 ; 0xf3107
+ je short 03135h ; 74 2a ; 0xf3109
+ mov al, dl ; 88 d0 ; 0xf310b floppy.c:415
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf310d
+ cmp AL, strict byte 0c0h ; 3c c0 ; 0xf310f
+ je short 03122h ; 74 0f ; 0xf3111
+ mov ah, dl ; 88 d4 ; 0xf3113
+ and ah, 03fh ; 80 e4 3f ; 0xf3115
+ cmp AL, strict byte 040h ; 3c 40 ; 0xf3118
+ je short 0312eh ; 74 12 ; 0xf311a
+ test al, al ; 84 c0 ; 0xf311c
+ je short 03127h ; 74 07 ; 0xf311e
+ jmp short 030efh ; eb cd ; 0xf3120
+ and dl, 03fh ; 80 e2 3f ; 0xf3122 floppy.c:417
+ jmp short 030efh ; eb c8 ; 0xf3125 floppy.c:418
+ mov dl, ah ; 88 e2 ; 0xf3127 floppy.c:420
+ or dl, 040h ; 80 ca 40 ; 0xf3129
+ jmp short 030efh ; eb c1 ; 0xf312c floppy.c:421
+ mov dl, ah ; 88 e2 ; 0xf312e floppy.c:423
+ or dl, 080h ; 80 ca 80 ; 0xf3130
+ jmp short 030efh ; eb ba ; 0xf3133 floppy.c:427
+ test si, si ; 85 f6 ; 0xf3135 floppy.c:429
+ jne short 0313eh ; 75 05 ; 0xf3137
+ mov si, 00090h ; be 90 00 ; 0xf3139 floppy.c:430
+ jmp short 03141h ; eb 03 ; 0xf313c floppy.c:431
+ mov si, 00091h ; be 91 00 ; 0xf313e floppy.c:432
+ mov di, 0008bh ; bf 8b 00 ; 0xf3141 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3144
+ mov es, ax ; 8e c0 ; 0xf3147
+ mov byte [es:di], dl ; 26 88 15 ; 0xf3149
+ mov byte [es:si], dh ; 26 88 34 ; 0xf314c floppy.c:43
+ mov dx, bx ; 89 da ; 0xf314f floppy.c:436
+ mov ax, dx ; 89 d0 ; 0xf3151 floppy.c:437
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf3153
+ pop di ; 5f ; 0xf3156
+ pop si ; 5e ; 0xf3157
+ pop dx ; 5a ; 0xf3158
+ pop cx ; 59 ; 0xf3159
+ pop bx ; 5b ; 0xf315a
+ pop bp ; 5d ; 0xf315b
+ retn ; c3 ; 0xf315c
+ ; disGetNextSymbol 0xf315d LB 0x6deb -> off=0x0 cb=000000000000002b uValue=00000000000f1b5d 'floppy_drive_exists'
+floppy_drive_exists: ; 0xf315d LB 0x2b
+ push bp ; 55 ; 0xf315d floppy.c:440
+ mov bp, sp ; 89 e5 ; 0xf315e
+ push cx ; 51 ; 0xf3160
+ push dx ; 52 ; 0xf3161
+ mov dx, ax ; 89 c2 ; 0xf3162
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf3164 floppy.c:446
+ call 01652h ; e8 e8 e4 ; 0xf3167
+ test dx, dx ; 85 d2 ; 0xf316a floppy.c:447
+ jne short 03174h ; 75 06 ; 0xf316c
+ mov CL, strict byte 004h ; b1 04 ; 0xf316e floppy.c:448
+ shr al, CL ; d2 e8 ; 0xf3170
+ jmp short 03176h ; eb 02 ; 0xf3172 floppy.c:449
+ and AL, strict byte 00fh ; 24 0f ; 0xf3174 floppy.c:450
+ test al, al ; 84 c0 ; 0xf3176 floppy.c:451
+ je short 0317fh ; 74 05 ; 0xf3178
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf317a
+ jmp short 03181h ; eb 02 ; 0xf317d
+ xor ah, ah ; 30 e4 ; 0xf317f
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf3181 floppy.c:452
+ pop dx ; 5a ; 0xf3184
+ pop cx ; 59 ; 0xf3185
+ pop bp ; 5d ; 0xf3186
+ retn ; c3 ; 0xf3187
+ ; disGetNextSymbol 0xf3188 LB 0x6dc0 -> off=0x23 cb=00000000000009fd uValue=00000000000f1bab 'int13_diskette_function'
+ db 018h, 017h, 016h, 015h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 082h, 03bh, 0e9h, 031h, 06bh
+ db 032h, 085h, 032h, 085h, 032h, 085h, 032h, 036h, 036h, 01ah, 038h, 015h, 039h, 058h, 039h, 08ch
+ db 039h, 000h, 03ah
+int13_diskette_function: ; 0xf31ab LB 0x9fd
+ push bp ; 55 ; 0xf31ab floppy.c:467
+ mov bp, sp ; 89 e5 ; 0xf31ac
+ sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf31ae
+ or byte [bp+01dh], 002h ; 80 4e 1d 02 ; 0xf31b1 floppy.c:478
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf31b5 floppy.c:480
+ xor ah, ah ; 30 e4 ; 0xf31b8
+ mov dx, ax ; 89 c2 ; 0xf31ba
+ cmp ax, strict word 00018h ; 3d 18 00 ; 0xf31bc
+ jnbe short 0321dh ; 77 5c ; 0xf31bf
+ push CS ; 0e ; 0xf31c1
+ pop ES ; 07 ; 0xf31c2
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf31c3
+ mov di, 03188h ; bf 88 31 ; 0xf31c6
+ repne scasb ; f2 ae ; 0xf31c9
+ sal cx, 1 ; d1 e1 ; 0xf31cb
+ mov di, cx ; 89 cf ; 0xf31cd
+ mov di, word [cs:di+03193h] ; 2e 8b bd 93 31 ; 0xf31cf
+ mov cx, word [bp+016h] ; 8b 4e 16 ; 0xf31d4
+ xor ch, ch ; 30 ed ; 0xf31d7
+ mov dl, byte [bp+00eh] ; 8a 56 0e ; 0xf31d9
+ mov ax, word [bp+01ch] ; 8b 46 1c ; 0xf31dc
+ or AL, strict byte 001h ; 0c 01 ; 0xf31df
+ mov si, cx ; 89 ce ; 0xf31e1
+ or si, 00100h ; 81 ce 00 01 ; 0xf31e3
+ jmp di ; ff e7 ; 0xf31e7
+ mov bl, byte [bp+00eh] ; 8a 5e 0e ; 0xf31e9 floppy.c:483
+ cmp bl, 001h ; 80 fb 01 ; 0xf31ec floppy.c:484
+ jbe short 0320bh ; 76 1a ; 0xf31ef
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf31f1 floppy.c:485
+ xor ah, ah ; 30 e4 ; 0xf31f4
+ or ah, 001h ; 80 cc 01 ; 0xf31f6
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf31f9
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf31fc floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf31ff
+ mov es, ax ; 8e c0 ; 0xf3202
+ mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xf3204
+ jmp near 03a6dh ; e9 62 08 ; 0xf3208
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf320b floppy.c:491
+ call 01652h ; e8 41 e4 ; 0xf320e
+ test bl, bl ; 84 db ; 0xf3211 floppy.c:492
+ jne short 03220h ; 75 0b ; 0xf3213
+ mov CL, strict byte 004h ; b1 04 ; 0xf3215 floppy.c:493
+ mov dl, al ; 88 c2 ; 0xf3217
+ shr dl, CL ; d2 ea ; 0xf3219
+ jmp short 03225h ; eb 08 ; 0xf321b floppy.c:494
+ jmp near 03b82h ; e9 62 09 ; 0xf321d
+ mov dl, al ; 88 c2 ; 0xf3220 floppy.c:495
+ and dl, 00fh ; 80 e2 0f ; 0xf3222
+ test dl, dl ; 84 d2 ; 0xf3225 floppy.c:496
+ jne short 03243h ; 75 1a ; 0xf3227
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3229 floppy.c:497
+ xor ah, ah ; 30 e4 ; 0xf322c
+ or ah, 080h ; 80 cc 80 ; 0xf322e
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3231
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3234 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3237
+ mov es, ax ; 8e c0 ; 0xf323a
+ mov byte [es:bx], 080h ; 26 c6 07 80 ; 0xf323c
+ jmp near 03a6dh ; e9 2a 08 ; 0xf3240
+ mov si, strict word 0003eh ; be 3e 00 ; 0xf3243 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3246
+ mov es, ax ; 8e c0 ; 0xf3249
+ mov byte [es:si], 000h ; 26 c6 04 00 ; 0xf324b
+ xor al, al ; 30 c0 ; 0xf324f floppy.c:506
+ mov byte [bp+017h], al ; 88 46 17 ; 0xf3251
+ mov si, strict word 00041h ; be 41 00 ; 0xf3254 floppy.c:43
+ mov byte [es:si], al ; 26 88 04 ; 0xf3257
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf325a floppy.c:508
+ mov al, bl ; 88 d8 ; 0xf325e floppy.c:509
+ xor ah, ah ; 30 e4 ; 0xf3260
+ xor dx, dx ; 31 d2 ; 0xf3262
+ call 02e5ch ; e8 f5 fb ; 0xf3264
+ mov sp, bp ; 89 ec ; 0xf3267 floppy.c:510
+ pop bp ; 5d ; 0xf3269
+ retn ; c3 ; 0xf326a
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf326b floppy.c:513
+ mov bx, 00441h ; bb 41 04 ; 0xf326f floppy.c:38
+ xor ax, ax ; 31 c0 ; 0xf3272
+ mov es, ax ; 8e c0 ; 0xf3274
+ mov dl, byte [es:bx] ; 26 8a 17 ; 0xf3276
+ mov ch, dl ; 88 d5 ; 0xf3279 floppy.c:515
+ mov word [bp+016h], cx ; 89 4e 16 ; 0xf327b
+ test dl, dl ; 84 d2 ; 0xf327e floppy.c:516
+ je short 03267h ; 74 e5 ; 0xf3280
+ jmp near 03a6dh ; e9 e8 07 ; 0xf3282
+ mov bh, byte [bp+016h] ; 8a 7e 16 ; 0xf3285 floppy.c:524
+ mov al, byte [bp+015h] ; 8a 46 15 ; 0xf3288 floppy.c:525
+ mov byte [bp-004h], al ; 88 46 fc ; 0xf328b
+ mov al, byte [bp+014h] ; 8a 46 14 ; 0xf328e floppy.c:526
+ mov byte [bp-002h], al ; 88 46 fe ; 0xf3291
+ mov al, byte [bp+013h] ; 8a 46 13 ; 0xf3294 floppy.c:527
+ xor ah, ah ; 30 e4 ; 0xf3297
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf3299
+ mov bl, byte [bp+00eh] ; 8a 5e 0e ; 0xf329c floppy.c:528
+ cmp bl, 001h ; 80 fb 01 ; 0xf329f floppy.c:530
+ jnbe short 032b1h ; 77 0d ; 0xf32a2
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf32a4
+ jnbe short 032b1h ; 77 09 ; 0xf32a6
+ test bh, bh ; 84 ff ; 0xf32a8
+ je short 032b1h ; 74 05 ; 0xf32aa
+ cmp bh, 048h ; 80 ff 48 ; 0xf32ac
+ jbe short 032e8h ; 76 37 ; 0xf32af
+ mov bx, 00da0h ; bb a0 0d ; 0xf32b1 floppy.c:532
+ mov cx, ds ; 8c d9 ; 0xf32b4
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf32b6
+ call 018cch ; e8 10 e6 ; 0xf32b9
+ mov ax, 00275h ; b8 75 02 ; 0xf32bc
+ push ax ; 50 ; 0xf32bf
+ mov ax, 0028dh ; b8 8d 02 ; 0xf32c0
+ push ax ; 50 ; 0xf32c3
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf32c4
+ push ax ; 50 ; 0xf32c7
+ call 0190fh ; e8 44 e6 ; 0xf32c8
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf32cb
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf32ce floppy.c:533
+ xor ah, ah ; 30 e4 ; 0xf32d1
+ or ah, 001h ; 80 cc 01 ; 0xf32d3
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf32d6
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf32d9 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf32dc
+ mov es, ax ; 8e c0 ; 0xf32df
+ mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xf32e1
+ jmp near 03392h ; e9 aa 00 ; 0xf32e5
+ mov al, bl ; 88 d8 ; 0xf32e8 floppy.c:535
+ xor ah, ah ; 30 e4 ; 0xf32ea
+ call 0315dh ; e8 6e fe ; 0xf32ec
+ test ax, ax ; 85 c0 ; 0xf32ef
+ jne short 0330dh ; 75 1a ; 0xf32f1
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf32f3 floppy.c:543
+ xor ah, ah ; 30 e4 ; 0xf32f6
+ or ah, 080h ; 80 cc 80 ; 0xf32f8
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf32fb
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf32fe floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3301
+ mov es, ax ; 8e c0 ; 0xf3304
+ mov byte [es:bx], 080h ; 26 c6 07 80 ; 0xf3306
+ jmp near 03392h ; e9 85 00 ; 0xf330a
+ mov cl, bl ; 88 d9 ; 0xf330d floppy.c:551
+ xor ch, ch ; 30 ed ; 0xf330f
+ mov ax, cx ; 89 c8 ; 0xf3311
+ call 02f97h ; e8 81 fc ; 0xf3313
+ test ax, ax ; 85 c0 ; 0xf3316
+ jne short 03340h ; 75 26 ; 0xf3318
+ mov ax, cx ; 89 c8 ; 0xf331a floppy.c:552
+ call 03076h ; e8 57 fd ; 0xf331c
+ test ax, ax ; 85 c0 ; 0xf331f
+ jne short 03340h ; 75 1d ; 0xf3321
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3323 floppy.c:554
+ xor ah, ah ; 30 e4 ; 0xf3326
+ or ah, 00ch ; 80 cc 0c ; 0xf3328
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf332b
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf332e floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3331
+ mov es, ax ; 8e c0 ; 0xf3334
+ mov byte [es:bx], 00ch ; 26 c6 07 0c ; 0xf3336
+ mov byte [bp+016h], ch ; 88 6e 16 ; 0xf333a
+ jmp near 03a6dh ; e9 2d 07 ; 0xf333d
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf3340 floppy.c:556
+ xor ah, ah ; 30 e4 ; 0xf3343
+ cmp ax, strict word 00002h ; 3d 02 00 ; 0xf3345
+ jne short 03399h ; 75 4f ; 0xf3348
+ mov CL, strict byte 00ch ; b1 0c ; 0xf334a floppy.c:573
+ mov ax, word [bp+006h] ; 8b 46 06 ; 0xf334c
+ shr ax, CL ; d3 e8 ; 0xf334f
+ mov ch, al ; 88 c5 ; 0xf3351
+ mov CL, strict byte 004h ; b1 04 ; 0xf3353 floppy.c:574
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf3355
+ sal dx, CL ; d3 e2 ; 0xf3358
+ mov si, word [bp+010h] ; 8b 76 10 ; 0xf335a floppy.c:575
+ add si, dx ; 01 d6 ; 0xf335d
+ mov word [bp-00ch], si ; 89 76 f4 ; 0xf335f
+ cmp dx, si ; 39 f2 ; 0xf3362 floppy.c:577
+ jbe short 03368h ; 76 02 ; 0xf3364
+ db 0feh, 0c5h
+ ; inc ch ; fe c5 ; 0xf3366 floppy.c:579
+ mov al, bh ; 88 f8 ; 0xf3368 floppy.c:581
+ xor ah, ah ; 30 e4 ; 0xf336a
+ mov CL, strict byte 009h ; b1 09 ; 0xf336c
+ sal ax, CL ; d3 e0 ; 0xf336e
+ dec ax ; 48 ; 0xf3370
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf3371
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf3374 floppy.c:584
+ add ax, word [bp-00eh] ; 03 46 f2 ; 0xf3377
+ cmp ax, word [bp-00ch] ; 3b 46 f4 ; 0xf337a floppy.c:585
+ jnc short 0339ch ; 73 1d ; 0xf337d
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf337f floppy.c:586
+ mov ah, cl ; 88 cc ; 0xf3382
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3384
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3387 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf338a
+ mov es, ax ; 8e c0 ; 0xf338d
+ mov byte [es:bx], cl ; 26 88 0f ; 0xf338f
+ mov byte [bp+016h], 000h ; c6 46 16 00 ; 0xf3392
+ jmp near 03a6dh ; e9 d4 06 ; 0xf3396
+ jmp near 034e6h ; e9 4a 01 ; 0xf3399
+ mov AL, strict byte 006h ; b0 06 ; 0xf339c floppy.c:594
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf339e
+ out DX, AL ; ee ; 0xf33a1
+ xor al, al ; 30 c0 ; 0xf33a2 floppy.c:597
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf33a4
+ out DX, AL ; ee ; 0xf33a7
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf33a8 floppy.c:598
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf33ab
+ out DX, AL ; ee ; 0xf33ae
+ mov al, byte [bp-00bh] ; 8a 46 f5 ; 0xf33af floppy.c:599
+ out DX, AL ; ee ; 0xf33b2
+ xor al, al ; 30 c0 ; 0xf33b3 floppy.c:601
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf33b5
+ out DX, AL ; ee ; 0xf33b8
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf33b9 floppy.c:602
+ mov dx, strict word 00005h ; ba 05 00 ; 0xf33bc
+ out DX, AL ; ee ; 0xf33bf
+ mov al, byte [bp-00dh] ; 8a 46 f3 ; 0xf33c0 floppy.c:603
+ out DX, AL ; ee ; 0xf33c3
+ mov AL, strict byte 046h ; b0 46 ; 0xf33c4 floppy.c:611
+ mov dx, strict word 0000bh ; ba 0b 00 ; 0xf33c6
+ out DX, AL ; ee ; 0xf33c9
+ mov al, ch ; 88 e8 ; 0xf33ca floppy.c:615
+ mov dx, 00081h ; ba 81 00 ; 0xf33cc
+ out DX, AL ; ee ; 0xf33cf
+ mov AL, strict byte 002h ; b0 02 ; 0xf33d0 floppy.c:618
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf33d2
+ out DX, AL ; ee ; 0xf33d5
+ mov cl, bl ; 88 d9 ; 0xf33d6 floppy.c:623
+ xor ch, ch ; 30 ed ; 0xf33d8
+ mov ax, cx ; 89 c8 ; 0xf33da
+ call 02f22h ; e8 43 fb ; 0xf33dc
+ mov AL, strict byte 0e6h ; b0 e6 ; 0xf33df floppy.c:626
+ mov dx, 003f5h ; ba f5 03 ; 0xf33e1
+ out DX, AL ; ee ; 0xf33e4
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf33e5 floppy.c:627
+ xor ah, ah ; 30 e4 ; 0xf33e8
+ mov dx, ax ; 89 c2 ; 0xf33ea
+ sal dx, 1 ; d1 e2 ; 0xf33ec
+ sal dx, 1 ; d1 e2 ; 0xf33ee
+ mov al, bl ; 88 d8 ; 0xf33f0
+ or ax, dx ; 09 d0 ; 0xf33f2
+ mov dx, 003f5h ; ba f5 03 ; 0xf33f4
+ out DX, AL ; ee ; 0xf33f7
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xf33f8 floppy.c:628
+ out DX, AL ; ee ; 0xf33fb
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf33fc floppy.c:629
+ out DX, AL ; ee ; 0xf33ff
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf3400 floppy.c:630
+ out DX, AL ; ee ; 0xf3403
+ mov AL, strict byte 002h ; b0 02 ; 0xf3404 floppy.c:631
+ out DX, AL ; ee ; 0xf3406
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf3407 floppy.c:632
+ xor ah, ah ; 30 e4 ; 0xf340a
+ mov dl, bh ; 88 fa ; 0xf340c
+ xor dh, dh ; 30 f6 ; 0xf340e
+ add ax, dx ; 01 d0 ; 0xf3410
+ dec ax ; 48 ; 0xf3412
+ mov dx, 003f5h ; ba f5 03 ; 0xf3413
+ out DX, AL ; ee ; 0xf3416
+ xor al, al ; 30 c0 ; 0xf3417 floppy.c:633
+ out DX, AL ; ee ; 0xf3419
+ mov AL, strict byte 0ffh ; b0 ff ; 0xf341a floppy.c:634
+ out DX, AL ; ee ; 0xf341c
+ call 02eabh ; e8 8b fa ; 0xf341d floppy.c:666
+ test al, al ; 84 c0 ; 0xf3420 floppy.c:667
+ jne short 03443h ; 75 1f ; 0xf3422
+ mov ax, cx ; 89 c8 ; 0xf3424 floppy.c:669
+ call 02ee3h ; e8 ba fa ; 0xf3426
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3429 floppy.c:670
+ xor ah, ah ; 30 e4 ; 0xf342c
+ or ah, 080h ; 80 cc 80 ; 0xf342e
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3431
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3434 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3437
+ mov es, ax ; 8e c0 ; 0xf343a
+ mov byte [es:bx], 080h ; 26 c6 07 80 ; 0xf343c
+ jmp near 0333ah ; e9 f7 fe ; 0xf3440
+ mov dx, 003f4h ; ba f4 03 ; 0xf3443 floppy.c:679
+ in AL, DX ; ec ; 0xf3446
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf3447
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf3449 floppy.c:680
+ cmp AL, strict byte 0c0h ; 3c c0 ; 0xf344b
+ je short 03461h ; 74 12 ; 0xf344d
+ mov ax, 00275h ; b8 75 02 ; 0xf344f floppy.c:681
+ push ax ; 50 ; 0xf3452
+ mov ax, 002a8h ; b8 a8 02 ; 0xf3453
+ push ax ; 50 ; 0xf3456
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf3457
+ push ax ; 50 ; 0xf345a
+ call 0190fh ; e8 b1 e4 ; 0xf345b
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf345e
+ xor cx, cx ; 31 c9 ; 0xf3461 floppy.c:684
+ jmp short 0346ah ; eb 05 ; 0xf3463
+ cmp cx, strict byte 00007h ; 83 f9 07 ; 0xf3465
+ jnl short 03480h ; 7d 16 ; 0xf3468
+ mov dx, 003f5h ; ba f5 03 ; 0xf346a floppy.c:685
+ in AL, DX ; ec ; 0xf346d
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf346e
+ mov si, cx ; 89 ce ; 0xf3470
+ add si, strict byte 00042h ; 83 c6 42 ; 0xf3472
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf3475 floppy.c:43
+ mov es, dx ; 8e c2 ; 0xf3478
+ mov byte [es:si], al ; 26 88 04 ; 0xf347a
+ inc cx ; 41 ; 0xf347d floppy.c:685
+ jmp short 03465h ; eb e5 ; 0xf347e
+ mov si, strict word 00042h ; be 42 00 ; 0xf3480 floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3483
+ mov es, ax ; 8e c0 ; 0xf3486
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf3488
+ test AL, strict byte 0c0h ; a8 c0 ; 0xf348b floppy.c:39
+ je short 034b0h ; 74 21 ; 0xf348d
+ mov al, bl ; 88 d8 ; 0xf348f floppy.c:689
+ xor ah, ah ; 30 e4 ; 0xf3491
+ call 02ee3h ; e8 4d fa ; 0xf3493
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3496 floppy.c:690
+ xor ah, ah ; 30 e4 ; 0xf3499
+ or ah, 020h ; 80 cc 20 ; 0xf349b
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf349e
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf34a1 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf34a4
+ mov es, ax ; 8e c0 ; 0xf34a7
+ mov byte [es:bx], 020h ; 26 c6 07 20 ; 0xf34a9
+ jmp near 03392h ; e9 e2 fe ; 0xf34ad
+ mov al, bh ; 88 f8 ; 0xf34b0 floppy.c:698
+ xor ah, ah ; 30 e4 ; 0xf34b2
+ mov CL, strict byte 009h ; b1 09 ; 0xf34b4
+ sal ax, CL ; d3 e0 ; 0xf34b6
+ cwd ; 99 ; 0xf34b8
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf34b9
+ sar ax, 1 ; d1 f8 ; 0xf34bb
+ mov si, word [bp+010h] ; 8b 76 10 ; 0xf34bd
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf34c0
+ mov di, si ; 89 f7 ; 0xf34c3
+ mov cx, ax ; 89 c1 ; 0xf34c5
+ mov es, dx ; 8e c2 ; 0xf34c7
+ push DS ; 1e ; 0xf34c9
+ mov ds, dx ; 8e da ; 0xf34ca
+ rep movsw ; f3 a5 ; 0xf34cc
+ pop DS ; 1f ; 0xf34ce
+ mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf34cf floppy.c:702
+ xor dh, dh ; 30 f6 ; 0xf34d2
+ mov al, bl ; 88 d8 ; 0xf34d4
+ xor ah, ah ; 30 e4 ; 0xf34d6
+ call 02e5ch ; e8 81 f9 ; 0xf34d8
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf34db floppy.c:704
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf34df floppy.c:705
+ jmp near 03267h ; e9 81 fd ; 0xf34e3 floppy.c:706
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf34e6 floppy.c:707
+ xor ah, ah ; 30 e4 ; 0xf34e9
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf34eb
+ je short 034f3h ; 74 03 ; 0xf34ee
+ jmp near 0361fh ; e9 2c 01 ; 0xf34f0
+ mov CL, strict byte 00ch ; b1 0c ; 0xf34f3 floppy.c:718
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf34f5
+ shr dx, CL ; d3 ea ; 0xf34f8
+ mov ch, dl ; 88 d5 ; 0xf34fa
+ mov CL, strict byte 004h ; b1 04 ; 0xf34fc floppy.c:719
+ mov ax, word [bp+006h] ; 8b 46 06 ; 0xf34fe
+ sal ax, CL ; d3 e0 ; 0xf3501
+ mov si, word [bp+010h] ; 8b 76 10 ; 0xf3503 floppy.c:720
+ add si, ax ; 01 c6 ; 0xf3506
+ mov word [bp-00ch], si ; 89 76 f4 ; 0xf3508
+ cmp ax, si ; 39 f0 ; 0xf350b floppy.c:722
+ jbe short 03511h ; 76 02 ; 0xf350d
+ db 0feh, 0c5h
+ ; inc ch ; fe c5 ; 0xf350f floppy.c:724
+ mov al, bh ; 88 f8 ; 0xf3511 floppy.c:726
+ xor ah, ah ; 30 e4 ; 0xf3513
+ mov CL, strict byte 009h ; b1 09 ; 0xf3515
+ sal ax, CL ; d3 e0 ; 0xf3517
+ dec ax ; 48 ; 0xf3519
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf351a
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf351d floppy.c:729
+ add ax, word [bp-00eh] ; 03 46 f2 ; 0xf3520
+ cmp ax, word [bp-00ch] ; 3b 46 f4 ; 0xf3523 floppy.c:730
+ jnc short 0352bh ; 73 03 ; 0xf3526
+ jmp near 0337fh ; e9 54 fe ; 0xf3528
+ mov AL, strict byte 006h ; b0 06 ; 0xf352b floppy.c:739
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf352d
+ out DX, AL ; ee ; 0xf3530
+ xor al, al ; 30 c0 ; 0xf3531 floppy.c:741
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf3533
+ out DX, AL ; ee ; 0xf3536
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf3537 floppy.c:742
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf353a
+ out DX, AL ; ee ; 0xf353d
+ mov al, byte [bp-00bh] ; 8a 46 f5 ; 0xf353e floppy.c:743
+ out DX, AL ; ee ; 0xf3541
+ xor al, al ; 30 c0 ; 0xf3542 floppy.c:744
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf3544
+ out DX, AL ; ee ; 0xf3547
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf3548 floppy.c:745
+ mov dx, strict word 00005h ; ba 05 00 ; 0xf354b
+ out DX, AL ; ee ; 0xf354e
+ mov al, byte [bp-00dh] ; 8a 46 f3 ; 0xf354f floppy.c:746
+ out DX, AL ; ee ; 0xf3552
+ mov AL, strict byte 04ah ; b0 4a ; 0xf3553 floppy.c:753
+ mov dx, strict word 0000bh ; ba 0b 00 ; 0xf3555
+ out DX, AL ; ee ; 0xf3558
+ mov al, ch ; 88 e8 ; 0xf3559 floppy.c:756
+ mov dx, 00081h ; ba 81 00 ; 0xf355b
+ out DX, AL ; ee ; 0xf355e
+ mov AL, strict byte 002h ; b0 02 ; 0xf355f floppy.c:759
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf3561
+ out DX, AL ; ee ; 0xf3564
+ mov cl, bl ; 88 d9 ; 0xf3565 floppy.c:764
+ xor ch, ch ; 30 ed ; 0xf3567
+ mov ax, cx ; 89 c8 ; 0xf3569
+ call 02f22h ; e8 b4 f9 ; 0xf356b
+ mov AL, strict byte 0c5h ; b0 c5 ; 0xf356e floppy.c:767
+ mov dx, 003f5h ; ba f5 03 ; 0xf3570
+ out DX, AL ; ee ; 0xf3573
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf3574 floppy.c:768
+ xor ah, ah ; 30 e4 ; 0xf3577
+ mov dx, ax ; 89 c2 ; 0xf3579
+ sal dx, 1 ; d1 e2 ; 0xf357b
+ sal dx, 1 ; d1 e2 ; 0xf357d
+ mov al, bl ; 88 d8 ; 0xf357f
+ or ax, dx ; 09 d0 ; 0xf3581
+ mov dx, 003f5h ; ba f5 03 ; 0xf3583
+ out DX, AL ; ee ; 0xf3586
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xf3587 floppy.c:769
+ out DX, AL ; ee ; 0xf358a
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf358b floppy.c:770
+ out DX, AL ; ee ; 0xf358e
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf358f floppy.c:771
+ out DX, AL ; ee ; 0xf3592
+ mov AL, strict byte 002h ; b0 02 ; 0xf3593 floppy.c:772
+ out DX, AL ; ee ; 0xf3595
+ mov dl, byte [bp-002h] ; 8a 56 fe ; 0xf3596 floppy.c:773
+ xor dh, dh ; 30 f6 ; 0xf3599
+ mov al, bh ; 88 f8 ; 0xf359b
+ xor ah, ah ; 30 e4 ; 0xf359d
+ add ax, dx ; 01 d0 ; 0xf359f
+ dec ax ; 48 ; 0xf35a1
+ mov dx, 003f5h ; ba f5 03 ; 0xf35a2
+ out DX, AL ; ee ; 0xf35a5
+ xor al, al ; 30 c0 ; 0xf35a6 floppy.c:774
+ out DX, AL ; ee ; 0xf35a8
+ mov AL, strict byte 0ffh ; b0 ff ; 0xf35a9 floppy.c:775
+ out DX, AL ; ee ; 0xf35ab
+ call 02eabh ; e8 fc f8 ; 0xf35ac floppy.c:804
+ test al, al ; 84 c0 ; 0xf35af floppy.c:805
+ jne short 035b6h ; 75 03 ; 0xf35b1
+ jmp near 03424h ; e9 6e fe ; 0xf35b3
+ mov dx, 003f4h ; ba f4 03 ; 0xf35b6 floppy.c:816
+ in AL, DX ; ec ; 0xf35b9
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf35ba
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf35bc floppy.c:817
+ cmp AL, strict byte 0c0h ; 3c c0 ; 0xf35be
+ je short 035d4h ; 74 12 ; 0xf35c0
+ mov ax, 00275h ; b8 75 02 ; 0xf35c2 floppy.c:818
+ push ax ; 50 ; 0xf35c5
+ mov ax, 002a8h ; b8 a8 02 ; 0xf35c6
+ push ax ; 50 ; 0xf35c9
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf35ca
+ push ax ; 50 ; 0xf35cd
+ call 0190fh ; e8 3e e3 ; 0xf35ce
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf35d1
+ xor cx, cx ; 31 c9 ; 0xf35d4 floppy.c:821
+ jmp short 035ddh ; eb 05 ; 0xf35d6
+ cmp cx, strict byte 00007h ; 83 f9 07 ; 0xf35d8
+ jnl short 035f3h ; 7d 16 ; 0xf35db
+ mov dx, 003f5h ; ba f5 03 ; 0xf35dd floppy.c:822
+ in AL, DX ; ec ; 0xf35e0
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf35e1
+ mov si, cx ; 89 ce ; 0xf35e3
+ add si, strict byte 00042h ; 83 c6 42 ; 0xf35e5
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf35e8 floppy.c:43
+ mov es, dx ; 8e c2 ; 0xf35eb
+ mov byte [es:si], al ; 26 88 04 ; 0xf35ed
+ inc cx ; 41 ; 0xf35f0 floppy.c:822
+ jmp short 035d8h ; eb e5 ; 0xf35f1
+ mov si, strict word 00042h ; be 42 00 ; 0xf35f3 floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf35f6
+ mov es, ax ; 8e c0 ; 0xf35f9
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf35fb
+ test AL, strict byte 0c0h ; a8 c0 ; 0xf35fe floppy.c:39
+ jne short 03605h ; 75 03 ; 0xf3600
+ jmp near 034cfh ; e9 ca fe ; 0xf3602
+ mov bx, strict word 00043h ; bb 43 00 ; 0xf3605 floppy.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf3608
+ test AL, strict byte 002h ; a8 02 ; 0xf360b floppy.c:39
+ je short 03617h ; 74 08 ; 0xf360d
+ mov word [bp+016h], 00300h ; c7 46 16 00 03 ; 0xf360f floppy.c:829
+ jmp near 03a6dh ; e9 56 04 ; 0xf3614
+ mov word [bp+016h], 00100h ; c7 46 16 00 01 ; 0xf3617 floppy.c:832
+ jmp near 03a6dh ; e9 4e 04 ; 0xf361c floppy.c:833
+ mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf361f floppy.c:848
+ xor dh, dh ; 30 f6 ; 0xf3622
+ mov al, bl ; 88 d8 ; 0xf3624
+ xor ah, ah ; 30 e4 ; 0xf3626
+ call 02e5ch ; e8 31 f8 ; 0xf3628
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf362b floppy.c:850
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf362f floppy.c:851
+ jmp near 03267h ; e9 31 fc ; 0xf3633 floppy.c:852
+ mov bh, byte [bp+016h] ; 8a 7e 16 ; 0xf3636 floppy.c:859
+ mov dl, byte [bp+015h] ; 8a 56 15 ; 0xf3639 floppy.c:860
+ xor dh, dh ; 30 f6 ; 0xf363c
+ mov byte [bp-004h], dl ; 88 56 fc ; 0xf363e
+ mov al, byte [bp+013h] ; 8a 46 13 ; 0xf3641 floppy.c:861
+ xor ah, ah ; 30 e4 ; 0xf3644
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf3646
+ mov bl, byte [bp+00eh] ; 8a 5e 0e ; 0xf3649 floppy.c:862
+ cmp bl, 001h ; 80 fb 01 ; 0xf364c floppy.c:864
+ jnbe short 03663h ; 77 12 ; 0xf364f
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf3651
+ jnbe short 03663h ; 77 0e ; 0xf3653
+ cmp dl, 04fh ; 80 fa 4f ; 0xf3655
+ jnbe short 03663h ; 77 09 ; 0xf3658
+ test bh, bh ; 84 ff ; 0xf365a
+ je short 03663h ; 74 05 ; 0xf365c
+ cmp bh, 012h ; 80 ff 12 ; 0xf365e
+ jbe short 0367eh ; 76 1b ; 0xf3661
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3663 floppy.c:866
+ xor ah, ah ; 30 e4 ; 0xf3666
+ or ah, 001h ; 80 cc 01 ; 0xf3668
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf366b
+ mov si, strict word 00041h ; be 41 00 ; 0xf366e floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3671
+ mov es, ax ; 8e c0 ; 0xf3674
+ mov byte [es:si], 001h ; 26 c6 04 01 ; 0xf3676
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf367a floppy.c:868
+ mov al, bl ; 88 d8 ; 0xf367e floppy.c:872
+ xor ah, ah ; 30 e4 ; 0xf3680
+ call 0315dh ; e8 d8 fa ; 0xf3682
+ test ax, ax ; 85 c0 ; 0xf3685
+ jne short 036a3h ; 75 1a ; 0xf3687
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3689 floppy.c:873
+ xor ah, ah ; 30 e4 ; 0xf368c
+ or ah, 080h ; 80 cc 80 ; 0xf368e
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3691
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3694 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3697
+ mov es, ax ; 8e c0 ; 0xf369a
+ mov byte [es:bx], 080h ; 26 c6 07 80 ; 0xf369c
+ jmp near 03a6dh ; e9 ca 03 ; 0xf36a0
+ mov cl, bl ; 88 d9 ; 0xf36a3 floppy.c:880
+ xor ch, ch ; 30 ed ; 0xf36a5
+ mov ax, cx ; 89 c8 ; 0xf36a7
+ call 02f97h ; e8 eb f8 ; 0xf36a9
+ test ax, ax ; 85 c0 ; 0xf36ac
+ jne short 036bch ; 75 0c ; 0xf36ae
+ mov ax, cx ; 89 c8 ; 0xf36b0 floppy.c:881
+ call 03076h ; e8 c1 f9 ; 0xf36b2
+ test ax, ax ; 85 c0 ; 0xf36b5
+ jne short 036bch ; 75 03 ; 0xf36b7
+ jmp near 03323h ; e9 67 fc ; 0xf36b9
+ mov CL, strict byte 00ch ; b1 0c ; 0xf36bc floppy.c:892
+ mov ax, word [bp+006h] ; 8b 46 06 ; 0xf36be
+ shr ax, CL ; d3 e8 ; 0xf36c1
+ mov ch, al ; 88 c5 ; 0xf36c3
+ mov CL, strict byte 004h ; b1 04 ; 0xf36c5 floppy.c:893
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf36c7
+ sal dx, CL ; d3 e2 ; 0xf36ca
+ mov si, word [bp+010h] ; 8b 76 10 ; 0xf36cc floppy.c:894
+ add si, dx ; 01 d6 ; 0xf36cf
+ mov word [bp-00ch], si ; 89 76 f4 ; 0xf36d1
+ cmp dx, si ; 39 f2 ; 0xf36d4 floppy.c:896
+ jbe short 036dah ; 76 02 ; 0xf36d6
+ db 0feh, 0c5h
+ ; inc ch ; fe c5 ; 0xf36d8 floppy.c:898
+ mov al, bh ; 88 f8 ; 0xf36da floppy.c:900
+ xor ah, ah ; 30 e4 ; 0xf36dc
+ sal ax, 1 ; d1 e0 ; 0xf36de
+ sal ax, 1 ; d1 e0 ; 0xf36e0
+ dec ax ; 48 ; 0xf36e2
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf36e3
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf36e6 floppy.c:903
+ add ax, word [bp-00eh] ; 03 46 f2 ; 0xf36e9
+ cmp ax, word [bp-00ch] ; 3b 46 f4 ; 0xf36ec floppy.c:904
+ jnc short 0370bh ; 73 1a ; 0xf36ef
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf36f1 floppy.c:905
+ xor ah, ah ; 30 e4 ; 0xf36f4
+ or ah, 009h ; 80 cc 09 ; 0xf36f6
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf36f9
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf36fc floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf36ff
+ mov es, ax ; 8e c0 ; 0xf3702
+ mov byte [es:bx], 009h ; 26 c6 07 09 ; 0xf3704
+ jmp near 03392h ; e9 87 fc ; 0xf3708
+ mov AL, strict byte 006h ; b0 06 ; 0xf370b floppy.c:912
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf370d
+ out DX, AL ; ee ; 0xf3710
+ xor al, al ; 30 c0 ; 0xf3711 floppy.c:913
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf3713
+ out DX, AL ; ee ; 0xf3716
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf3717 floppy.c:914
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf371a
+ out DX, AL ; ee ; 0xf371d
+ mov al, byte [bp-00bh] ; 8a 46 f5 ; 0xf371e floppy.c:915
+ out DX, AL ; ee ; 0xf3721
+ xor al, al ; 30 c0 ; 0xf3722 floppy.c:916
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf3724
+ out DX, AL ; ee ; 0xf3727
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf3728 floppy.c:917
+ mov dx, strict word 00005h ; ba 05 00 ; 0xf372b
+ out DX, AL ; ee ; 0xf372e
+ mov al, byte [bp-00dh] ; 8a 46 f3 ; 0xf372f floppy.c:918
+ out DX, AL ; ee ; 0xf3732
+ mov AL, strict byte 04ah ; b0 4a ; 0xf3733 floppy.c:921
+ mov dx, strict word 0000bh ; ba 0b 00 ; 0xf3735
+ out DX, AL ; ee ; 0xf3738
+ mov al, ch ; 88 e8 ; 0xf3739 floppy.c:923
+ mov dx, 00081h ; ba 81 00 ; 0xf373b
+ out DX, AL ; ee ; 0xf373e
+ mov AL, strict byte 002h ; b0 02 ; 0xf373f floppy.c:924
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf3741
+ out DX, AL ; ee ; 0xf3744
+ mov cl, bl ; 88 d9 ; 0xf3745 floppy.c:927
+ xor ch, ch ; 30 ed ; 0xf3747
+ mov ax, cx ; 89 c8 ; 0xf3749
+ call 02f22h ; e8 d4 f7 ; 0xf374b
+ mov AL, strict byte 00fh ; b0 0f ; 0xf374e floppy.c:930
+ mov dx, 003f5h ; ba f5 03 ; 0xf3750
+ out DX, AL ; ee ; 0xf3753
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf3754 floppy.c:931
+ xor ah, ah ; 30 e4 ; 0xf3757
+ mov dx, ax ; 89 c2 ; 0xf3759
+ sal dx, 1 ; d1 e2 ; 0xf375b
+ sal dx, 1 ; d1 e2 ; 0xf375d
+ mov al, bl ; 88 d8 ; 0xf375f
+ or dx, ax ; 09 c2 ; 0xf3761
+ mov word [bp-008h], dx ; 89 56 f8 ; 0xf3763
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf3766
+ mov dx, 003f5h ; ba f5 03 ; 0xf3769
+ out DX, AL ; ee ; 0xf376c
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xf376d floppy.c:932
+ out DX, AL ; ee ; 0xf3770
+ mov AL, strict byte 04dh ; b0 4d ; 0xf3771 floppy.c:935
+ out DX, AL ; ee ; 0xf3773
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf3774 floppy.c:936
+ out DX, AL ; ee ; 0xf3777
+ mov AL, strict byte 002h ; b0 02 ; 0xf3778 floppy.c:937
+ out DX, AL ; ee ; 0xf377a
+ mov al, bh ; 88 f8 ; 0xf377b floppy.c:938
+ out DX, AL ; ee ; 0xf377d
+ xor al, bh ; 30 f8 ; 0xf377e floppy.c:939
+ out DX, AL ; ee ; 0xf3780
+ mov AL, strict byte 0f6h ; b0 f6 ; 0xf3781 floppy.c:940
+ out DX, AL ; ee ; 0xf3783
+ call 02eabh ; e8 24 f7 ; 0xf3784 floppy.c:968
+ test al, al ; 84 c0 ; 0xf3787 floppy.c:969
+ jne short 03793h ; 75 08 ; 0xf3789
+ mov ax, cx ; 89 c8 ; 0xf378b floppy.c:970
+ call 02ee3h ; e8 53 f7 ; 0xf378d
+ jmp near 03689h ; e9 f6 fe ; 0xf3790 floppy.c:68
+ mov dx, 003f4h ; ba f4 03 ; 0xf3793 floppy.c:979
+ in AL, DX ; ec ; 0xf3796
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf3797
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf3799 floppy.c:980
+ cmp AL, strict byte 0c0h ; 3c c0 ; 0xf379b
+ je short 037b1h ; 74 12 ; 0xf379d
+ mov ax, 00275h ; b8 75 02 ; 0xf379f floppy.c:981
+ push ax ; 50 ; 0xf37a2
+ mov ax, 002a8h ; b8 a8 02 ; 0xf37a3
+ push ax ; 50 ; 0xf37a6
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf37a7
+ push ax ; 50 ; 0xf37aa
+ call 0190fh ; e8 61 e1 ; 0xf37ab
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf37ae
+ xor cx, cx ; 31 c9 ; 0xf37b1 floppy.c:984
+ jmp short 037bah ; eb 05 ; 0xf37b3
+ cmp cx, strict byte 00007h ; 83 f9 07 ; 0xf37b5
+ jnl short 037d0h ; 7d 16 ; 0xf37b8
+ mov dx, 003f5h ; ba f5 03 ; 0xf37ba floppy.c:985
+ in AL, DX ; ec ; 0xf37bd
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf37be
+ mov si, cx ; 89 ce ; 0xf37c0
+ add si, strict byte 00042h ; 83 c6 42 ; 0xf37c2
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf37c5 floppy.c:43
+ mov es, dx ; 8e c2 ; 0xf37c8
+ mov byte [es:si], al ; 26 88 04 ; 0xf37ca
+ inc cx ; 41 ; 0xf37cd floppy.c:985
+ jmp short 037b5h ; eb e5 ; 0xf37ce
+ mov si, strict word 00042h ; be 42 00 ; 0xf37d0 floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf37d3
+ mov es, ax ; 8e c0 ; 0xf37d6
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf37d8
+ test AL, strict byte 0c0h ; a8 c0 ; 0xf37db floppy.c:39
+ je short 037feh ; 74 1f ; 0xf37dd
+ mov si, strict word 00043h ; be 43 00 ; 0xf37df floppy.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf37e2
+ test AL, strict byte 002h ; a8 02 ; 0xf37e5 floppy.c:39
+ je short 037ech ; 74 03 ; 0xf37e7
+ jmp near 0360fh ; e9 23 fe ; 0xf37e9
+ mov ax, 00275h ; b8 75 02 ; 0xf37ec floppy.c:996
+ push ax ; 50 ; 0xf37ef
+ mov ax, 002bch ; b8 bc 02 ; 0xf37f0
+ push ax ; 50 ; 0xf37f3
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf37f4
+ push ax ; 50 ; 0xf37f7
+ call 0190fh ; e8 14 e1 ; 0xf37f8
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf37fb
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf37fe floppy.c:1000
+ mov si, strict word 00041h ; be 41 00 ; 0xf3802 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3805
+ mov es, ax ; 8e c0 ; 0xf3808
+ mov byte [es:si], 000h ; 26 c6 04 00 ; 0xf380a
+ mov al, bl ; 88 d8 ; 0xf380e floppy.c:1002
+ xor ah, ah ; 30 e4 ; 0xf3810
+ xor dx, dx ; 31 d2 ; 0xf3812
+ call 02e5ch ; e8 45 f6 ; 0xf3814
+ jmp near 034dfh ; e9 c5 fc ; 0xf3817
+ mov bl, dl ; 88 d3 ; 0xf381a floppy.c:1009
+ cmp dl, 001h ; 80 fa 01 ; 0xf381c floppy.c:1011
+ jbe short 03847h ; 76 26 ; 0xf381f
+ mov word [bp+016h], strict word 00000h ; c7 46 16 00 00 ; 0xf3821 floppy.c:1012
+ mov word [bp+010h], strict word 00000h ; c7 46 10 00 00 ; 0xf3826 floppy.c:1013
+ mov word [bp+014h], strict word 00000h ; c7 46 14 00 00 ; 0xf382b floppy.c:1014
+ mov word [bp+012h], strict word 00000h ; c7 46 12 00 00 ; 0xf3830 floppy.c:1015
+ mov word [bp+006h], strict word 00000h ; c7 46 06 00 00 ; 0xf3835 floppy.c:1016
+ mov word [bp+008h], strict word 00000h ; c7 46 08 00 00 ; 0xf383a floppy.c:1017
+ mov dl, bh ; 88 fa ; 0xf383f floppy.c:1018
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf3841
+ jmp near 0396ch ; e9 25 01 ; 0xf3844
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf3847 floppy.c:1019
+ call 01652h ; e8 05 de ; 0xf384a
+ mov dl, al ; 88 c2 ; 0xf384d
+ xor bh, bh ; 30 ff ; 0xf384f floppy.c:1025
+ test AL, strict byte 0f0h ; a8 f0 ; 0xf3851 floppy.c:1026
+ je short 03857h ; 74 02 ; 0xf3853
+ mov BH, strict byte 001h ; b7 01 ; 0xf3855 floppy.c:1027
+ test dl, 00fh ; f6 c2 0f ; 0xf3857 floppy.c:1028
+ je short 0385eh ; 74 02 ; 0xf385a
+ db 0feh, 0c7h
+ ; inc bh ; fe c7 ; 0xf385c floppy.c:1029
+ test bl, bl ; 84 db ; 0xf385e floppy.c:1031
+ jne short 03868h ; 75 06 ; 0xf3860
+ mov CL, strict byte 004h ; b1 04 ; 0xf3862 floppy.c:1032
+ shr dl, CL ; d2 ea ; 0xf3864
+ jmp short 0386bh ; eb 03 ; 0xf3866 floppy.c:1033
+ and dl, 00fh ; 80 e2 0f ; 0xf3868 floppy.c:1034
+ mov byte [bp+011h], 000h ; c6 46 11 00 ; 0xf386b floppy.c:1037
+ mov al, dl ; 88 d0 ; 0xf386f
+ xor ah, ah ; 30 e4 ; 0xf3871
+ mov word [bp+010h], ax ; 89 46 10 ; 0xf3873
+ xor al, dl ; 30 d0 ; 0xf3876 floppy.c:1038
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3878
+ mov cx, word [bp+012h] ; 8b 4e 12 ; 0xf387b floppy.c:1040
+ mov cl, bh ; 88 f9 ; 0xf387e
+ mov word [bp+012h], cx ; 89 4e 12 ; 0xf3880
+ mov ax, cx ; 89 c8 ; 0xf3883 floppy.c:1041
+ xor ah, ch ; 30 ec ; 0xf3885
+ or ah, 001h ; 80 cc 01 ; 0xf3887
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf388a
+ cmp dl, 003h ; 80 fa 03 ; 0xf388d floppy.c:1043
+ jc short 038a7h ; 72 15 ; 0xf3890
+ jbe short 038ceh ; 76 3a ; 0xf3892
+ cmp dl, 005h ; 80 fa 05 ; 0xf3894
+ jc short 038d5h ; 72 3c ; 0xf3897
+ jbe short 038dch ; 76 41 ; 0xf3899
+ cmp dl, 00fh ; 80 fa 0f ; 0xf389b
+ je short 038eah ; 74 4a ; 0xf389e
+ cmp dl, 00eh ; 80 fa 0e ; 0xf38a0
+ je short 038e3h ; 74 3e ; 0xf38a3
+ jmp short 038f1h ; eb 4a ; 0xf38a5
+ cmp dl, 002h ; 80 fa 02 ; 0xf38a7
+ je short 038c7h ; 74 1b ; 0xf38aa
+ cmp dl, 001h ; 80 fa 01 ; 0xf38ac
+ je short 038c0h ; 74 0f ; 0xf38af
+ test dl, dl ; 84 d2 ; 0xf38b1
+ jne short 038f1h ; 75 3c ; 0xf38b3
+ mov word [bp+014h], strict word 00000h ; c7 46 14 00 00 ; 0xf38b5 floppy.c:1045
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf38ba floppy.c:1046
+ jmp short 03903h ; eb 43 ; 0xf38be floppy.c:1047
+ mov word [bp+014h], 02709h ; c7 46 14 09 27 ; 0xf38c0 floppy.c:1050
+ jmp short 03903h ; eb 3c ; 0xf38c5 floppy.c:1051
+ mov word [bp+014h], 04f0fh ; c7 46 14 0f 4f ; 0xf38c7 floppy.c:1054
+ jmp short 03903h ; eb 35 ; 0xf38cc floppy.c:1055
+ mov word [bp+014h], 04f09h ; c7 46 14 09 4f ; 0xf38ce floppy.c:1058
+ jmp short 03903h ; eb 2e ; 0xf38d3 floppy.c:1059
+ mov word [bp+014h], 04f12h ; c7 46 14 12 4f ; 0xf38d5 floppy.c:1062
+ jmp short 03903h ; eb 27 ; 0xf38da floppy.c:1063
+ mov word [bp+014h], 04f24h ; c7 46 14 24 4f ; 0xf38dc floppy.c:1066
+ jmp short 03903h ; eb 20 ; 0xf38e1 floppy.c:1067
+ mov word [bp+014h], 0fe3fh ; c7 46 14 3f fe ; 0xf38e3 floppy.c:1070
+ jmp short 03903h ; eb 19 ; 0xf38e8 floppy.c:1071
+ mov word [bp+014h], 0feffh ; c7 46 14 ff fe ; 0xf38ea floppy.c:1074
+ jmp short 03903h ; eb 12 ; 0xf38ef floppy.c:1075
+ mov ax, 00275h ; b8 75 02 ; 0xf38f1 floppy.c:1079
+ push ax ; 50 ; 0xf38f4
+ mov ax, 002cdh ; b8 cd 02 ; 0xf38f5
+ push ax ; 50 ; 0xf38f8
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf38f9
+ push ax ; 50 ; 0xf38fc
+ call 0190fh ; e8 0f e0 ; 0xf38fd
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf3900
+ mov word [bp+006h], 0f000h ; c7 46 06 00 f0 ; 0xf3903 floppy.c:1083
+ mov al, dl ; 88 d0 ; 0xf3908 floppy.c:1084
+ xor ah, ah ; 30 e4 ; 0xf390a
+ call 03ba8h ; e8 99 02 ; 0xf390c
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf390f
+ jmp near 034dfh ; e9 ca fb ; 0xf3912
+ mov bl, dl ; 88 d3 ; 0xf3915 floppy.c:1091
+ cmp dl, 001h ; 80 fa 01 ; 0xf3917 floppy.c:1092
+ jbe short 03921h ; 76 05 ; 0xf391a
+ mov word [bp+016h], cx ; 89 4e 16 ; 0xf391c floppy.c:1093
+ jmp short 0396ch ; eb 4b ; 0xf391f
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf3921 floppy.c:1099
+ call 01652h ; e8 2b dd ; 0xf3924
+ test bl, bl ; 84 db ; 0xf3927 floppy.c:1100
+ jne short 03933h ; 75 08 ; 0xf3929
+ mov CL, strict byte 004h ; b1 04 ; 0xf392b floppy.c:1101
+ mov dl, al ; 88 c2 ; 0xf392d
+ shr dl, CL ; d2 ea ; 0xf392f
+ jmp short 03938h ; eb 05 ; 0xf3931 floppy.c:1102
+ mov dl, al ; 88 c2 ; 0xf3933 floppy.c:1103
+ and dl, 00fh ; 80 e2 0f ; 0xf3935
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf3938 floppy.c:1104
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf393c
+ xor ah, ah ; 30 e4 ; 0xf393f
+ test dl, dl ; 84 d2 ; 0xf3941 floppy.c:1105
+ je short 03952h ; 74 0d ; 0xf3943
+ cmp dl, 001h ; 80 fa 01 ; 0xf3945 floppy.c:1106
+ jbe short 0394fh ; 76 05 ; 0xf3948
+ or ah, 002h ; 80 cc 02 ; 0xf394a floppy.c:1108
+ jmp short 03952h ; eb 03 ; 0xf394d floppy.c:1109
+ or ah, 001h ; 80 cc 01 ; 0xf394f floppy.c:1110
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3952
+ jmp near 03267h ; e9 0f f9 ; 0xf3955 floppy.c:1113
+ cmp dl, 001h ; 80 fa 01 ; 0xf3958 floppy.c:1118
+ jbe short 03972h ; 76 15 ; 0xf395b
+ mov word [bp+016h], si ; 89 76 16 ; 0xf395d floppy.c:1119
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3960 floppy.c:43
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf3963
+ mov es, dx ; 8e c2 ; 0xf3966
+ mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xf3968
+ mov word [bp+01ch], ax ; 89 46 1c ; 0xf396c
+ jmp near 03267h ; e9 f5 f8 ; 0xf396f
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3972 floppy.c:1125
+ xor ah, ah ; 30 e4 ; 0xf3975
+ or ah, 006h ; 80 cc 06 ; 0xf3977
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf397a
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf397d floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3980
+ mov es, ax ; 8e c0 ; 0xf3983
+ mov byte [es:bx], 006h ; 26 c6 07 06 ; 0xf3985
+ jmp near 03a6dh ; e9 e1 00 ; 0xf3989
+ mov bl, dl ; 88 d3 ; 0xf398c floppy.c:1134
+ mov cl, byte [bp+016h] ; 8a 4e 16 ; 0xf398e floppy.c:1142
+ cmp dl, 001h ; 80 fa 01 ; 0xf3991 floppy.c:1146
+ jnbe short 0395dh ; 77 c7 ; 0xf3994
+ mov al, bl ; 88 d8 ; 0xf3996 floppy.c:1154
+ xor ah, ah ; 30 e4 ; 0xf3998
+ call 0315dh ; e8 c0 f7 ; 0xf399a
+ test ax, ax ; 85 c0 ; 0xf399d
+ jne short 039a4h ; 75 03 ; 0xf399f
+ jmp near 03689h ; e9 e5 fc ; 0xf39a1
+ test bl, bl ; 84 db ; 0xf39a4 floppy.c:1162
+ je short 039adh ; 74 05 ; 0xf39a6
+ mov bx, 00091h ; bb 91 00 ; 0xf39a8
+ jmp short 039b0h ; eb 03 ; 0xf39ab
+ mov bx, 00090h ; bb 90 00 ; 0xf39ad
+ mov word [bp-00ch], bx ; 89 5e f4 ; 0xf39b0
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf39b3 floppy.c:38
+ mov es, ax ; 8e c0 ; 0xf39b6
+ mov bl, byte [es:bx] ; 26 8a 1f ; 0xf39b8
+ and bl, 00fh ; 80 e3 0f ; 0xf39bb floppy.c:1166
+ cmp cl, 002h ; 80 f9 02 ; 0xf39be floppy.c:1168
+ jc short 039d2h ; 72 0f ; 0xf39c1
+ jbe short 039dfh ; 76 1a ; 0xf39c3
+ cmp cl, 004h ; 80 f9 04 ; 0xf39c5
+ je short 039dah ; 74 10 ; 0xf39c8
+ cmp cl, 003h ; 80 f9 03 ; 0xf39ca
+ je short 039e4h ; 74 15 ; 0xf39cd
+ jmp near 031f1h ; e9 1f f8 ; 0xf39cf
+ cmp cl, 001h ; 80 f9 01 ; 0xf39d2
+ je short 039dah ; 74 03 ; 0xf39d5
+ jmp near 031f1h ; e9 17 f8 ; 0xf39d7
+ or bl, 090h ; 80 cb 90 ; 0xf39da floppy.c:1171
+ jmp short 039e7h ; eb 08 ; 0xf39dd floppy.c:1172
+ or bl, 070h ; 80 cb 70 ; 0xf39df floppy.c:1175
+ jmp short 039e7h ; eb 03 ; 0xf39e2 floppy.c:1176
+ or bl, 010h ; 80 cb 10 ; 0xf39e4 floppy.c:1179
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf39e7 floppy.c:43
+ mov es, ax ; 8e c0 ; 0xf39ea
+ mov si, word [bp-00ch] ; 8b 76 f4 ; 0xf39ec
+ mov byte [es:si], bl ; 26 88 1c ; 0xf39ef
+ xor al, al ; 30 c0 ; 0xf39f2 floppy.c:1198
+ mov byte [bp+017h], al ; 88 46 17 ; 0xf39f4
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf39f7 floppy.c:43
+ mov byte [es:bx], al ; 26 88 07 ; 0xf39fa
+ jmp near 034dfh ; e9 df fa ; 0xf39fd
+ mov bl, dl ; 88 d3 ; 0xf3a00 floppy.c:1208
+ mov cl, byte [bp+014h] ; 8a 4e 14 ; 0xf3a02 floppy.c:1210
+ mov bh, cl ; 88 cf ; 0xf3a05 floppy.c:1211
+ and bh, 03fh ; 80 e7 3f ; 0xf3a07
+ mov byte [bp-00ah], cl ; 88 4e f6 ; 0xf3a0a floppy.c:1212
+ mov byte [bp-009h], dh ; 88 76 f7 ; 0xf3a0d
+ mov CL, strict byte 006h ; b1 06 ; 0xf3a10
+ mov di, word [bp-00ah] ; 8b 7e f6 ; 0xf3a12
+ sar di, CL ; d3 ff ; 0xf3a15
+ mov cx, di ; 89 f9 ; 0xf3a17
+ mov byte [bp-009h], cl ; 88 4e f7 ; 0xf3a19
+ mov byte [bp-00ah], dh ; 88 76 f6 ; 0xf3a1c
+ mov cl, byte [bp+015h] ; 8a 4e 15 ; 0xf3a1f
+ xor ch, ch ; 30 ed ; 0xf3a22
+ add cx, word [bp-00ah] ; 03 4e f6 ; 0xf3a24
+ mov byte [bp-004h], cl ; 88 4e fc ; 0xf3a27
+ cmp dl, 001h ; 80 fa 01 ; 0xf3a2a floppy.c:1217
+ jbe short 03a32h ; 76 03 ; 0xf3a2d
+ jmp near 0395dh ; e9 2b ff ; 0xf3a2f
+ mov al, bl ; 88 d8 ; 0xf3a32 floppy.c:1225
+ xor ah, ah ; 30 e4 ; 0xf3a34
+ call 0315dh ; e8 24 f7 ; 0xf3a36
+ test ax, ax ; 85 c0 ; 0xf3a39
+ jne short 03a40h ; 75 03 ; 0xf3a3b
+ jmp near 03689h ; e9 49 fc ; 0xf3a3d
+ mov cl, bl ; 88 d9 ; 0xf3a40 floppy.c:1233
+ xor ch, ch ; 30 ed ; 0xf3a42
+ mov ax, cx ; 89 c8 ; 0xf3a44
+ call 02f97h ; e8 4e f5 ; 0xf3a46
+ test ax, ax ; 85 c0 ; 0xf3a49
+ jne short 03a74h ; 75 27 ; 0xf3a4b
+ mov ax, cx ; 89 c8 ; 0xf3a4d floppy.c:1234
+ call 03076h ; e8 24 f6 ; 0xf3a4f
+ test ax, ax ; 85 c0 ; 0xf3a52
+ jne short 03a74h ; 75 1e ; 0xf3a54
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3a56 floppy.c:1235
+ xor ah, ah ; 30 e4 ; 0xf3a59
+ or ah, 00ch ; 80 cc 0c ; 0xf3a5b
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3a5e
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3a61 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3a64
+ mov es, ax ; 8e c0 ; 0xf3a67
+ mov byte [es:bx], 00ch ; 26 c6 07 0c ; 0xf3a69
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf3a6d
+ jmp near 03267h ; e9 f3 f7 ; 0xf3a71
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf3a74 floppy.c:1243
+ call 01652h ; e8 d8 db ; 0xf3a77
+ test bl, bl ; 84 db ; 0xf3a7a floppy.c:1244
+ jne short 03a86h ; 75 08 ; 0xf3a7c
+ mov CL, strict byte 004h ; b1 04 ; 0xf3a7e floppy.c:1245
+ mov dl, al ; 88 c2 ; 0xf3a80
+ shr dl, CL ; d2 ea ; 0xf3a82
+ jmp short 03a8bh ; eb 05 ; 0xf3a84 floppy.c:1246
+ mov dl, al ; 88 c2 ; 0xf3a86 floppy.c:1247
+ and dl, 00fh ; 80 e2 0f ; 0xf3a88
+ test bl, bl ; 84 db ; 0xf3a8b floppy.c:1250
+ je short 03a94h ; 74 05 ; 0xf3a8d
+ mov si, 00091h ; be 91 00 ; 0xf3a8f
+ jmp short 03a97h ; eb 03 ; 0xf3a92
+ mov si, 00090h ; be 90 00 ; 0xf3a94
+ mov word [bp-00ch], si ; 89 76 f4 ; 0xf3a97
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3a9a floppy.c:38
+ mov es, ax ; 8e c0 ; 0xf3a9d
+ mov bl, byte [es:si] ; 26 8a 1c ; 0xf3a9f
+ and bl, 00fh ; 80 e3 0f ; 0xf3aa2 floppy.c:39
+ cmp dl, 003h ; 80 fa 03 ; 0xf3aa5 floppy.c:1256
+ jc short 03ac5h ; 72 1b ; 0xf3aa8
+ mov al, bl ; 88 d8 ; 0xf3aaa
+ or AL, strict byte 090h ; 0c 90 ; 0xf3aac
+ cmp dl, 003h ; 80 fa 03 ; 0xf3aae
+ jbe short 03b01h ; 76 4e ; 0xf3ab1
+ mov ah, bl ; 88 dc ; 0xf3ab3
+ or ah, 010h ; 80 cc 10 ; 0xf3ab5
+ cmp dl, 005h ; 80 fa 05 ; 0xf3ab8
+ je short 03affh ; 74 42 ; 0xf3abb
+ cmp dl, 004h ; 80 fa 04 ; 0xf3abd
+ je short 03b0eh ; 74 4c ; 0xf3ac0
+ jmp near 03b46h ; e9 81 00 ; 0xf3ac2
+ cmp dl, 002h ; 80 fa 02 ; 0xf3ac5
+ je short 03adfh ; 74 15 ; 0xf3ac8
+ cmp dl, 001h ; 80 fa 01 ; 0xf3aca
+ jne short 03b12h ; 75 43 ; 0xf3acd
+ cmp byte [bp-004h], 027h ; 80 7e fc 27 ; 0xf3acf floppy.c:1258
+ jne short 03b12h ; 75 3d ; 0xf3ad3
+ cmp bh, 009h ; 80 ff 09 ; 0xf3ad5
+ jne short 03b28h ; 75 4e ; 0xf3ad8
+ or bl, 090h ; 80 cb 90 ; 0xf3ada floppy.c:1259
+ jmp short 03b28h ; eb 49 ; 0xf3add floppy.c:1261
+ cmp byte [bp-004h], 027h ; 80 7e fc 27 ; 0xf3adf floppy.c:1263
+ jne short 03aefh ; 75 0a ; 0xf3ae3
+ cmp bh, 009h ; 80 ff 09 ; 0xf3ae5
+ jne short 03aefh ; 75 05 ; 0xf3ae8
+ or bl, 070h ; 80 cb 70 ; 0xf3aea floppy.c:1264
+ jmp short 03b28h ; eb 39 ; 0xf3aed floppy.c:1265
+ cmp byte [bp-004h], 04fh ; 80 7e fc 4f ; 0xf3aef
+ jne short 03b46h ; 75 51 ; 0xf3af3
+ cmp bh, 00fh ; 80 ff 0f ; 0xf3af5
+ jne short 03b46h ; 75 4c ; 0xf3af8
+ or bl, 010h ; 80 cb 10 ; 0xf3afa floppy.c:1266
+ jmp short 03b46h ; eb 47 ; 0xf3afd floppy.c:1268
+ jmp short 03b2ah ; eb 29 ; 0xf3aff
+ cmp byte [bp-004h], 04fh ; 80 7e fc 4f ; 0xf3b01 floppy.c:1270
+ jne short 03b46h ; 75 3f ; 0xf3b05
+ cmp bh, 009h ; 80 ff 09 ; 0xf3b07
+ je short 03b10h ; 74 04 ; 0xf3b0a
+ jmp short 03b46h ; eb 38 ; 0xf3b0c
+ jmp short 03b14h ; eb 04 ; 0xf3b0e
+ mov bl, al ; 88 c3 ; 0xf3b10 floppy.c:1271
+ jmp short 03b46h ; eb 32 ; 0xf3b12 floppy.c:1273
+ cmp byte [bp-004h], 04fh ; 80 7e fc 4f ; 0xf3b14 floppy.c:1275
+ jne short 03b46h ; 75 2c ; 0xf3b18
+ cmp bh, 009h ; 80 ff 09 ; 0xf3b1a floppy.c:1276
+ jne short 03b21h ; 75 02 ; 0xf3b1d
+ jmp short 03b10h ; eb ef ; 0xf3b1f
+ cmp bh, 012h ; 80 ff 12 ; 0xf3b21 floppy.c:1277
+ jne short 03b46h ; 75 20 ; 0xf3b24
+ mov bl, ah ; 88 e3 ; 0xf3b26 floppy.c:1279
+ jmp short 03b46h ; eb 1c ; 0xf3b28 floppy.c:1282
+ cmp byte [bp-004h], 04fh ; 80 7e fc 4f ; 0xf3b2a floppy.c:1284
+ jne short 03b46h ; 75 16 ; 0xf3b2e
+ cmp bh, 009h ; 80 ff 09 ; 0xf3b30 floppy.c:1285
+ jne short 03b37h ; 75 02 ; 0xf3b33
+ jmp short 03b10h ; eb d9 ; 0xf3b35
+ cmp bh, 012h ; 80 ff 12 ; 0xf3b37 floppy.c:1286
+ jne short 03b3eh ; 75 02 ; 0xf3b3a
+ jmp short 03b26h ; eb e8 ; 0xf3b3c
+ cmp bh, 024h ; 80 ff 24 ; 0xf3b3e floppy.c:1288
+ jne short 03b46h ; 75 03 ; 0xf3b41
+ or bl, 0d0h ; 80 cb d0 ; 0xf3b43 floppy.c:1290
+ mov al, bl ; 88 d8 ; 0xf3b46 floppy.c:1299
+ xor ah, ah ; 30 e4 ; 0xf3b48
+ mov CL, strict byte 004h ; b1 04 ; 0xf3b4a
+ sar ax, CL ; d3 f8 ; 0xf3b4c
+ test AL, strict byte 001h ; a8 01 ; 0xf3b4e
+ jne short 03b55h ; 75 03 ; 0xf3b50
+ jmp near 03a56h ; e9 01 ff ; 0xf3b52
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3b55 floppy.c:43
+ mov es, ax ; 8e c0 ; 0xf3b58
+ mov si, word [bp-00ch] ; 8b 76 f4 ; 0xf3b5a
+ mov byte [es:si], bl ; 26 88 1c ; 0xf3b5d
+ mov word [bp+006h], 0f000h ; c7 46 06 00 f0 ; 0xf3b60 floppy.c:1312
+ mov al, dl ; 88 d0 ; 0xf3b65 floppy.c:1313
+ xor ah, ah ; 30 e4 ; 0xf3b67
+ call 03ba8h ; e8 3c 00 ; 0xf3b69
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf3b6c
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf3b6f floppy.c:1316
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3b73 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3b76
+ mov es, ax ; 8e c0 ; 0xf3b79
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3b7b
+ jmp near 034dfh ; e9 5d f9 ; 0xf3b7f
+ mov bx, 00da0h ; bb a0 0d ; 0xf3b82 floppy.c:1322
+ mov cx, ds ; 8c d9 ; 0xf3b85
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf3b87
+ call 018cch ; e8 3f dd ; 0xf3b8a
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf3b8d
+ xor ah, ah ; 30 e4 ; 0xf3b90
+ push ax ; 50 ; 0xf3b92
+ mov ax, 00275h ; b8 75 02 ; 0xf3b93
+ push ax ; 50 ; 0xf3b96
+ mov ax, 002e2h ; b8 e2 02 ; 0xf3b97
+ push ax ; 50 ; 0xf3b9a
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf3b9b
+ push ax ; 50 ; 0xf3b9e
+ call 0190fh ; e8 6d dd ; 0xf3b9f
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf3ba2
+ jmp near 031f1h ; e9 49 f6 ; 0xf3ba5 floppy.c:68
+ ; disGetNextSymbol 0xf3ba8 LB 0x63a0 -> off=0x0 cb=0000000000000032 uValue=00000000000f25a8 'get_floppy_dpt'
+get_floppy_dpt: ; 0xf3ba8 LB 0x32
+ push bx ; 53 ; 0xf3ba8 floppyt.c:94
+ push dx ; 52 ; 0xf3ba9
+ push bp ; 55 ; 0xf3baa
+ mov bp, sp ; 89 e5 ; 0xf3bab
+ mov dl, al ; 88 c2 ; 0xf3bad
+ xor ax, ax ; 31 c0 ; 0xf3baf floppyt.c:98
+ jmp short 03bb9h ; eb 06 ; 0xf3bb1
+ inc ax ; 40 ; 0xf3bb3 floppyt.c:100
+ cmp ax, strict word 00007h ; 3d 07 00 ; 0xf3bb4
+ jnc short 03bd3h ; 73 1a ; 0xf3bb7
+ mov bx, ax ; 89 c3 ; 0xf3bb9
+ sal bx, 1 ; d1 e3 ; 0xf3bbb
+ cmp dl, byte [word bx+0005bh] ; 3a 97 5b 00 ; 0xf3bbd
+ jne short 03bb3h ; 75 f0 ; 0xf3bc1
+ mov al, byte [word bx+0005ch] ; 8a 87 5c 00 ; 0xf3bc3
+ xor ah, ah ; 30 e4 ; 0xf3bc7
+ mov bx, strict word 0000dh ; bb 0d 00 ; 0xf3bc9
+ imul bx ; f7 eb ; 0xf3bcc
+ add ax, strict word 00000h ; 05 00 00 ; 0xf3bce
+ jmp short 03bd6h ; eb 03 ; 0xf3bd1
+ mov ax, strict word 00041h ; b8 41 00 ; 0xf3bd3 floppyt.c:103
+ pop bp ; 5d ; 0xf3bd6 floppyt.c:104
+ pop dx ; 5a ; 0xf3bd7
+ pop bx ; 5b ; 0xf3bd8
+ retn ; c3 ; 0xf3bd9
+ ; disGetNextSymbol 0xf3bda LB 0x636e -> off=0x0 cb=0000000000000007 uValue=00000000000f25da 'dummy_soft_reset'
+dummy_soft_reset: ; 0xf3bda LB 0x7
+ push bp ; 55 ; 0xf3bda eltorito.c:126
+ mov bp, sp ; 89 e5 ; 0xf3bdb
+ xor ax, ax ; 31 c0 ; 0xf3bdd eltorito.c:129
+ pop bp ; 5d ; 0xf3bdf
+ retn ; c3 ; 0xf3be0
+ ; disGetNextSymbol 0xf3be1 LB 0x6367 -> off=0x0 cb=0000000000000017 uValue=00000000000f25e1 'cdemu_init'
+cdemu_init: ; 0xf3be1 LB 0x17
+ push bp ; 55 ; 0xf3be1 eltorito.c:155
+ mov bp, sp ; 89 e5 ; 0xf3be2
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3be4 eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3be7
+ mov es, ax ; 8e c0 ; 0xf3bea
+ mov es, [es:bx] ; 26 8e 07 ; 0xf3bec
+ mov bx, 00366h ; bb 66 03 ; 0xf3bef eltorito.c:43
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3bf2
+ pop bp ; 5d ; 0xf3bf6 eltorito.c:162
+ retn ; c3 ; 0xf3bf7
+ ; disGetNextSymbol 0xf3bf8 LB 0x6350 -> off=0x0 cb=0000000000000016 uValue=00000000000f25f8 'cdemu_isactive'
+cdemu_isactive: ; 0xf3bf8 LB 0x16
+ push bp ; 55 ; 0xf3bf8 eltorito.c:164
+ mov bp, sp ; 89 e5 ; 0xf3bf9
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3bfb eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3bfe
+ mov es, ax ; 8e c0 ; 0xf3c01
+ mov es, [es:bx] ; 26 8e 07 ; 0xf3c03
+ mov bx, 00366h ; bb 66 03 ; 0xf3c06 eltorito.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf3c09
+ pop bp ; 5d ; 0xf3c0c eltorito.c:170
+ retn ; c3 ; 0xf3c0d
+ ; disGetNextSymbol 0xf3c0e LB 0x633a -> off=0x0 cb=0000000000000016 uValue=00000000000f260e 'cdemu_emulated_drive'
+cdemu_emulated_drive: ; 0xf3c0e LB 0x16
+ push bp ; 55 ; 0xf3c0e eltorito.c:172
+ mov bp, sp ; 89 e5 ; 0xf3c0f
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3c11 eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3c14
+ mov es, ax ; 8e c0 ; 0xf3c17
+ mov es, [es:bx] ; 26 8e 07 ; 0xf3c19
+ mov bx, 00368h ; bb 68 03 ; 0xf3c1c eltorito.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf3c1f
+ pop bp ; 5d ; 0xf3c22 eltorito.c:178
+ retn ; c3 ; 0xf3c23
+ ; disGetNextSymbol 0xf3c24 LB 0x6324 -> off=0x0 cb=0000000000000180 uValue=00000000000f2624 'int13_eltorito'
+int13_eltorito: ; 0xf3c24 LB 0x180
+ push bp ; 55 ; 0xf3c24 eltorito.c:184
+ mov bp, sp ; 89 e5 ; 0xf3c25
+ push si ; 56 ; 0xf3c27
+ push di ; 57 ; 0xf3c28
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3c29 eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3c2c
+ mov es, ax ; 8e c0 ; 0xf3c2f
+ mov di, word [es:bx] ; 26 8b 3f ; 0xf3c31
+ mov bx, 00366h ; bb 66 03 ; 0xf3c34 eltorito.c:190
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf3c37 eltorito.c:196
+ xor ah, ah ; 30 e4 ; 0xf3c3a
+ cmp ax, strict word 0004bh ; 3d 4b 00 ; 0xf3c3c
+ jc short 03c4bh ; 72 0a ; 0xf3c3f
+ jbe short 03c76h ; 76 33 ; 0xf3c41
+ cmp ax, strict word 0004dh ; 3d 4d 00 ; 0xf3c43
+ jbe short 03c50h ; 76 08 ; 0xf3c46
+ jmp near 03d68h ; e9 1d 01 ; 0xf3c48
+ cmp ax, strict word 0004ah ; 3d 4a 00 ; 0xf3c4b
+ jne short 03c73h ; 75 23 ; 0xf3c4e
+ mov bx, 00da0h ; bb a0 0d ; 0xf3c50 eltorito.c:202
+ mov cx, ds ; 8c d9 ; 0xf3c53
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf3c55
+ call 018cch ; e8 71 dc ; 0xf3c58
+ push word [bp+016h] ; ff 76 16 ; 0xf3c5b
+ mov ax, 002fch ; b8 fc 02 ; 0xf3c5e
+ push ax ; 50 ; 0xf3c61
+ mov ax, 0030bh ; b8 0b 03 ; 0xf3c62
+ push ax ; 50 ; 0xf3c65
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf3c66
+ push ax ; 50 ; 0xf3c69
+ call 0190fh ; e8 a2 dc ; 0xf3c6a
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf3c6d
+ jmp near 03d83h ; e9 10 01 ; 0xf3c70 eltorito.c:203
+ jmp near 03d68h ; e9 f2 00 ; 0xf3c73
+ mov es, [bp+004h] ; 8e 46 04 ; 0xf3c76 eltorito.c:41
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c79
+ mov byte [es:si], 013h ; 26 c6 04 13 ; 0xf3c7c
+ inc si ; 46 ; 0xf3c80 eltorito.c:210
+ mov ax, es ; 8c c0 ; 0xf3c81 eltorito.c:41
+ mov es, di ; 8e c7 ; 0xf3c83
+ mov dl, byte [es:bx+001h] ; 26 8a 57 01 ; 0xf3c85
+ mov es, ax ; 8e c0 ; 0xf3c89 eltorito.c:43
+ mov byte [es:si], dl ; 26 88 14 ; 0xf3c8b
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c8e eltorito.c:211
+ inc si ; 46 ; 0xf3c91
+ inc si ; 46 ; 0xf3c92
+ mov es, di ; 8e c7 ; 0xf3c93 eltorito.c:41
+ mov dl, byte [es:bx+002h] ; 26 8a 57 02 ; 0xf3c95
+ mov es, ax ; 8e c0 ; 0xf3c99 eltorito.c:43
+ mov byte [es:si], dl ; 26 88 14 ; 0xf3c9b
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c9e eltorito.c:212
+ add si, strict byte 00003h ; 83 c6 03 ; 0xf3ca1
+ mov es, di ; 8e c7 ; 0xf3ca4 eltorito.c:41
+ mov dl, byte [es:bx+003h] ; 26 8a 57 03 ; 0xf3ca6
+ mov es, ax ; 8e c0 ; 0xf3caa eltorito.c:43
+ mov byte [es:si], dl ; 26 88 14 ; 0xf3cac
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3caf eltorito.c:213
+ add si, strict byte 00004h ; 83 c6 04 ; 0xf3cb2
+ mov es, di ; 8e c7 ; 0xf3cb5 eltorito.c:61
+ mov dx, word [es:bx+008h] ; 26 8b 57 08 ; 0xf3cb7
+ mov cx, word [es:bx+00ah] ; 26 8b 4f 0a ; 0xf3cbb
+ mov es, ax ; 8e c0 ; 0xf3cbf eltorito.c:63
+ mov word [es:si], dx ; 26 89 14 ; 0xf3cc1
+ mov word [es:si+002h], cx ; 26 89 4c 02 ; 0xf3cc4
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3cc8 eltorito.c:214
+ add si, strict byte 00008h ; 83 c6 08 ; 0xf3ccb
+ mov es, di ; 8e c7 ; 0xf3cce eltorito.c:51
+ mov dx, word [es:bx+004h] ; 26 8b 57 04 ; 0xf3cd0
+ mov es, ax ; 8e c0 ; 0xf3cd4 eltorito.c:53
+ mov word [es:si], dx ; 26 89 14 ; 0xf3cd6
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3cd9 eltorito.c:215
+ add si, strict byte 0000ah ; 83 c6 0a ; 0xf3cdc
+ mov es, di ; 8e c7 ; 0xf3cdf eltorito.c:51
+ mov dx, word [es:bx+006h] ; 26 8b 57 06 ; 0xf3ce1
+ mov es, ax ; 8e c0 ; 0xf3ce5 eltorito.c:53
+ mov word [es:si], dx ; 26 89 14 ; 0xf3ce7
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3cea eltorito.c:216
+ add si, strict byte 0000ch ; 83 c6 0c ; 0xf3ced
+ mov es, di ; 8e c7 ; 0xf3cf0 eltorito.c:51
+ mov dx, word [es:bx+00ch] ; 26 8b 57 0c ; 0xf3cf2
+ mov es, ax ; 8e c0 ; 0xf3cf6 eltorito.c:53
+ mov word [es:si], dx ; 26 89 14 ; 0xf3cf8
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3cfb eltorito.c:217
+ add si, strict byte 0000eh ; 83 c6 0e ; 0xf3cfe
+ mov es, di ; 8e c7 ; 0xf3d01 eltorito.c:51
+ mov dx, word [es:bx+00eh] ; 26 8b 57 0e ; 0xf3d03
+ mov es, ax ; 8e c0 ; 0xf3d07 eltorito.c:53
+ mov word [es:si], dx ; 26 89 14 ; 0xf3d09
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d0c eltorito.c:218
+ add si, strict byte 00010h ; 83 c6 10 ; 0xf3d0f
+ mov es, di ; 8e c7 ; 0xf3d12 eltorito.c:41
+ mov dl, byte [es:bx+012h] ; 26 8a 57 12 ; 0xf3d14
+ mov es, ax ; 8e c0 ; 0xf3d18 eltorito.c:43
+ mov byte [es:si], dl ; 26 88 14 ; 0xf3d1a
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d1d eltorito.c:219
+ add si, strict byte 00011h ; 83 c6 11 ; 0xf3d20
+ mov dx, ax ; 89 c2 ; 0xf3d23 eltorito.c:41
+ mov es, di ; 8e c7 ; 0xf3d25
+ mov al, byte [es:bx+014h] ; 26 8a 47 14 ; 0xf3d27
+ mov es, dx ; 8e c2 ; 0xf3d2b eltorito.c:43
+ mov byte [es:si], al ; 26 88 04 ; 0xf3d2d
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3d30 eltorito.c:220
+ add si, strict byte 00012h ; 83 c6 12 ; 0xf3d33
+ mov es, di ; 8e c7 ; 0xf3d36 eltorito.c:41
+ mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xf3d38
+ mov es, dx ; 8e c2 ; 0xf3d3c eltorito.c:43
+ mov byte [es:si], al ; 26 88 04 ; 0xf3d3e
+ test byte [bp+016h], 0ffh ; f6 46 16 ff ; 0xf3d41 eltorito.c:223
+ jne short 03d4dh ; 75 06 ; 0xf3d45
+ mov es, di ; 8e c7 ; 0xf3d47 eltorito.c:225
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3d49
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf3d4d eltorito.c:228
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf3d51
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3d54
+ mov es, ax ; 8e c0 ; 0xf3d57
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3d59
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf3d5d
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf3d61
+ pop di ; 5f ; 0xf3d64
+ pop si ; 5e ; 0xf3d65
+ pop bp ; 5d ; 0xf3d66
+ retn ; c3 ; 0xf3d67
+ mov bx, 00da0h ; bb a0 0d ; 0xf3d68 eltorito.c:232
+ mov cx, ds ; 8c d9 ; 0xf3d6b
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf3d6d
+ call 018cch ; e8 59 db ; 0xf3d70
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf3d73
+ xor ah, ah ; 30 e4 ; 0xf3d76
+ push ax ; 50 ; 0xf3d78
+ mov ax, 002fch ; b8 fc 02 ; 0xf3d79
+ push ax ; 50 ; 0xf3d7c
+ mov ax, 00333h ; b8 33 03 ; 0xf3d7d
+ jmp near 03c65h ; e9 e2 fe ; 0xf3d80
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3d83 eltorito.c:238
+ xor ah, ah ; 30 e4 ; 0xf3d86
+ or ah, 001h ; 80 cc 01 ; 0xf3d88
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3d8b
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf3d8e eltorito.c:239
+ xor ah, ah ; 30 e4 ; 0xf3d91
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf3d93 eltorito.c:43
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf3d96
+ mov es, dx ; 8e c2 ; 0xf3d99
+ mov byte [es:bx], al ; 26 88 07 ; 0xf3d9b
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf3d9e eltorito.c:240
+ jmp short 03d61h ; eb bd ; 0xf3da2 eltorito.c:241
+ ; disGetNextSymbol 0xf3da4 LB 0x61a4 -> off=0x0 cb=0000000000000035 uValue=00000000000f27a4 'device_is_cdrom'
+device_is_cdrom: ; 0xf3da4 LB 0x35
+ push bx ; 53 ; 0xf3da4 eltorito.c:256
+ push dx ; 52 ; 0xf3da5
+ push bp ; 55 ; 0xf3da6
+ mov bp, sp ; 89 e5 ; 0xf3da7
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3da9 eltorito.c:48
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf3dac
+ mov es, dx ; 8e c2 ; 0xf3daf
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf3db1
+ cmp AL, strict byte 010h ; 3c 10 ; 0xf3db4 eltorito.c:262
+ jc short 03dbch ; 72 04 ; 0xf3db6
+ xor ax, ax ; 31 c0 ; 0xf3db8 eltorito.c:263
+ jmp short 03dd5h ; eb 19 ; 0xf3dba
+ xor ah, ah ; 30 e4 ; 0xf3dbc eltorito.c:268
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf3dbe
+ imul dx ; f7 ea ; 0xf3dc1
+ mov es, bx ; 8e c3 ; 0xf3dc3
+ mov bx, ax ; 89 c3 ; 0xf3dc5
+ add bx, 00122h ; 81 c3 22 01 ; 0xf3dc7
+ cmp byte [es:bx+023h], 005h ; 26 80 7f 23 05 ; 0xf3dcb
+ jne short 03db8h ; 75 e6 ; 0xf3dd0
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf3dd2 eltorito.c:269
+ pop bp ; 5d ; 0xf3dd5 eltorito.c:272
+ pop dx ; 5a ; 0xf3dd6
+ pop bx ; 5b ; 0xf3dd7
+ retn ; c3 ; 0xf3dd8
+ ; disGetNextSymbol 0xf3dd9 LB 0x616f -> off=0x0 cb=00000000000003ca uValue=00000000000f27d9 'cdrom_boot'
+cdrom_boot: ; 0xf3dd9 LB 0x3ca
+ push bp ; 55 ; 0xf3dd9 eltorito.c:282
+ mov bp, sp ; 89 e5 ; 0xf3dda
+ push bx ; 53 ; 0xf3ddc
+ push cx ; 51 ; 0xf3ddd
+ push dx ; 52 ; 0xf3dde
+ push si ; 56 ; 0xf3ddf
+ push di ; 57 ; 0xf3de0
+ sub sp, 0081ch ; 81 ec 1c 08 ; 0xf3de1
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3de5 eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3de8
+ mov es, ax ; 8e c0 ; 0xf3deb
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf3ded
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf3df0 eltorito.c:49
+ mov si, 00366h ; be 66 03 ; 0xf3df3 eltorito.c:295
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf3df6
+ mov word [bp-018h], 00122h ; c7 46 e8 22 01 ; 0xf3df9 eltorito.c:296
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf3dfe
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf3e01 eltorito.c:299
+ jmp short 03e10h ; eb 09 ; 0xf3e05
+ inc byte [bp-00ch] ; fe 46 f4 ; 0xf3e07 eltorito.c:302
+ cmp byte [bp-00ch], 010h ; 80 7e f4 10 ; 0xf3e0a
+ jnc short 03e1ch ; 73 0c ; 0xf3e0e
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf3e10
+ xor ah, ah ; 30 e4 ; 0xf3e13
+ call 03da4h ; e8 8c ff ; 0xf3e15
+ test ax, ax ; 85 c0 ; 0xf3e18
+ je short 03e07h ; 74 eb ; 0xf3e1a
+ cmp byte [bp-00ch], 010h ; 80 7e f4 10 ; 0xf3e1c eltorito.c:305
+ jc short 03e28h ; 72 06 ; 0xf3e20
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf3e22 eltorito.c:306
+ jmp near 04199h ; e9 71 03 ; 0xf3e25
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf3e28 eltorito.c:309
+ xor bx, bx ; 31 db ; 0xf3e2b
+ mov dx, ss ; 8c d2 ; 0xf3e2d
+ lea ax, [bp-026h] ; 8d 46 da ; 0xf3e2f
+ call 09c30h ; e8 fb 5d ; 0xf3e32
+ mov word [bp-026h], strict word 00028h ; c7 46 da 28 00 ; 0xf3e35 eltorito.c:310
+ mov ax, strict word 00011h ; b8 11 00 ; 0xf3e3a eltorito.c:311
+ xor dx, dx ; 31 d2 ; 0xf3e3d
+ xchg ah, al ; 86 c4 ; 0xf3e3f
+ xchg dh, dl ; 86 d6 ; 0xf3e41
+ xchg dx, ax ; 92 ; 0xf3e43
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf3e44
+ mov word [bp-022h], dx ; 89 56 de ; 0xf3e47
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf3e4a eltorito.c:312
+ xchg ah, al ; 86 c4 ; 0xf3e4d
+ mov word [bp-01fh], ax ; 89 46 e1 ; 0xf3e4f
+ les bx, [bp-018h] ; c4 5e e8 ; 0xf3e52 eltorito.c:314
+ mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00 ; 0xf3e55
+ mov word [es:bx+010h], 00800h ; 26 c7 47 10 00 08 ; 0xf3e5b eltorito.c:315
+ mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xf3e61 eltorito.c:317
+ jmp short 03e70h ; eb 09 ; 0xf3e65
+ inc byte [bp-00eh] ; fe 46 f2 ; 0xf3e67 eltorito.c:322
+ cmp byte [bp-00eh], 004h ; 80 7e f2 04 ; 0xf3e6a
+ jnbe short 03eb2h ; 77 42 ; 0xf3e6e
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf3e70
+ xor ah, ah ; 30 e4 ; 0xf3e73
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf3e75
+ imul dx ; f7 ea ; 0xf3e78
+ les bx, [bp-018h] ; c4 5e e8 ; 0xf3e7a
+ add bx, ax ; 01 c3 ; 0xf3e7d
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf3e7f
+ xor ah, ah ; 30 e4 ; 0xf3e83
+ mov di, ax ; 89 c7 ; 0xf3e85
+ sal di, 1 ; d1 e7 ; 0xf3e87
+ lea dx, [bp-00826h] ; 8d 96 da f7 ; 0xf3e89
+ push SS ; 16 ; 0xf3e8d
+ push dx ; 52 ; 0xf3e8e
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf3e8f
+ push ax ; 50 ; 0xf3e92
+ xor ax, ax ; 31 c0 ; 0xf3e93
+ push ax ; 50 ; 0xf3e95
+ mov ax, 00800h ; b8 00 08 ; 0xf3e96
+ push ax ; 50 ; 0xf3e99
+ xor ax, ax ; 31 c0 ; 0xf3e9a
+ push ax ; 50 ; 0xf3e9c
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf3e9d
+ xor ah, ah ; 30 e4 ; 0xf3ea0
+ mov cx, ss ; 8c d1 ; 0xf3ea2
+ lea bx, [bp-026h] ; 8d 5e da ; 0xf3ea4
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf3ea7
+ call word [word di+0006ah] ; ff 95 6a 00 ; 0xf3eaa
+ test ax, ax ; 85 c0 ; 0xf3eae
+ jne short 03e67h ; 75 b5 ; 0xf3eb0
+ test ax, ax ; 85 c0 ; 0xf3eb2 eltorito.c:323
+ je short 03ebch ; 74 06 ; 0xf3eb4
+ mov ax, strict word 00003h ; b8 03 00 ; 0xf3eb6 eltorito.c:324
+ jmp near 04199h ; e9 dd 02 ; 0xf3eb9
+ cmp byte [bp-00826h], 000h ; 80 be da f7 00 ; 0xf3ebc eltorito.c:327
+ je short 03ec9h ; 74 06 ; 0xf3ec1
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf3ec3 eltorito.c:328
+ jmp near 04199h ; e9 d0 02 ; 0xf3ec6
+ xor di, di ; 31 ff ; 0xf3ec9 eltorito.c:330
+ jmp short 03ed3h ; eb 06 ; 0xf3ecb
+ inc di ; 47 ; 0xf3ecd eltorito.c:332
+ cmp di, strict byte 00005h ; 83 ff 05 ; 0xf3ece
+ jnc short 03ee3h ; 73 10 ; 0xf3ed1
+ mov al, byte [bp+di-00825h] ; 8a 83 db f7 ; 0xf3ed3
+ cmp al, byte [di+00da8h] ; 3a 85 a8 0d ; 0xf3ed7
+ je short 03ecdh ; 74 f0 ; 0xf3edb
+ mov ax, strict word 00005h ; b8 05 00 ; 0xf3edd
+ jmp near 04199h ; e9 b6 02 ; 0xf3ee0
+ xor di, di ; 31 ff ; 0xf3ee3 eltorito.c:334
+ jmp short 03eedh ; eb 06 ; 0xf3ee5
+ inc di ; 47 ; 0xf3ee7 eltorito.c:336
+ cmp di, strict byte 00017h ; 83 ff 17 ; 0xf3ee8
+ jnc short 03efdh ; 73 10 ; 0xf3eeb
+ mov al, byte [bp+di-0081fh] ; 8a 83 e1 f7 ; 0xf3eed
+ cmp al, byte [di+00daeh] ; 3a 85 ae 0d ; 0xf3ef1
+ je short 03ee7h ; 74 f0 ; 0xf3ef5
+ mov ax, strict word 00006h ; b8 06 00 ; 0xf3ef7
+ jmp near 04199h ; e9 9c 02 ; 0xf3efa
+ mov ax, word [bp-007dfh] ; 8b 86 21 f8 ; 0xf3efd eltorito.c:339
+ mov dx, word [bp-007ddh] ; 8b 96 23 f8 ; 0xf3f01
+ mov word [bp-026h], strict word 00028h ; c7 46 da 28 00 ; 0xf3f05 eltorito.c:343
+ xchg ah, al ; 86 c4 ; 0xf3f0a eltorito.c:344
+ xchg dh, dl ; 86 d6 ; 0xf3f0c
+ xchg dx, ax ; 92 ; 0xf3f0e
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf3f0f
+ mov word [bp-022h], dx ; 89 56 de ; 0xf3f12
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf3f15 eltorito.c:345
+ xchg ah, al ; 86 c4 ; 0xf3f18
+ mov word [bp-01fh], ax ; 89 46 e1 ; 0xf3f1a
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf3f1d eltorito.c:352
+ xor ah, ah ; 30 e4 ; 0xf3f20
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf3f22
+ imul dx ; f7 ea ; 0xf3f25
+ les bx, [bp-018h] ; c4 5e e8 ; 0xf3f27
+ add bx, ax ; 01 c3 ; 0xf3f2a
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf3f2c
+ xor ah, ah ; 30 e4 ; 0xf3f30
+ mov di, ax ; 89 c7 ; 0xf3f32
+ sal di, 1 ; d1 e7 ; 0xf3f34
+ lea dx, [bp-00826h] ; 8d 96 da f7 ; 0xf3f36
+ push SS ; 16 ; 0xf3f3a
+ push dx ; 52 ; 0xf3f3b
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf3f3c
+ push ax ; 50 ; 0xf3f3f
+ xor ax, ax ; 31 c0 ; 0xf3f40
+ push ax ; 50 ; 0xf3f42
+ mov ax, 00800h ; b8 00 08 ; 0xf3f43
+ push ax ; 50 ; 0xf3f46
+ xor ax, ax ; 31 c0 ; 0xf3f47
+ push ax ; 50 ; 0xf3f49
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf3f4a
+ xor ah, ah ; 30 e4 ; 0xf3f4d
+ mov cx, ss ; 8c d1 ; 0xf3f4f
+ lea bx, [bp-026h] ; 8d 5e da ; 0xf3f51
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf3f54
+ call word [word di+0006ah] ; ff 95 6a 00 ; 0xf3f57
+ test ax, ax ; 85 c0 ; 0xf3f5b eltorito.c:353
+ je short 03f65h ; 74 06 ; 0xf3f5d
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf3f5f eltorito.c:354
+ jmp near 04199h ; e9 34 02 ; 0xf3f62
+ cmp byte [bp-00826h], 001h ; 80 be da f7 01 ; 0xf3f65 eltorito.c:359
+ je short 03f72h ; 74 06 ; 0xf3f6a
+ mov ax, strict word 00008h ; b8 08 00 ; 0xf3f6c eltorito.c:360
+ jmp near 04199h ; e9 27 02 ; 0xf3f6f
+ cmp byte [bp-00825h], 000h ; 80 be db f7 00 ; 0xf3f72 eltorito.c:361
+ je short 03f7fh ; 74 06 ; 0xf3f77
+ mov ax, strict word 00009h ; b8 09 00 ; 0xf3f79 eltorito.c:362
+ jmp near 04199h ; e9 1a 02 ; 0xf3f7c
+ cmp byte [bp-00808h], 055h ; 80 be f8 f7 55 ; 0xf3f7f eltorito.c:363
+ je short 03f8ch ; 74 06 ; 0xf3f84
+ mov ax, strict word 0000ah ; b8 0a 00 ; 0xf3f86 eltorito.c:364
+ jmp near 04199h ; e9 0d 02 ; 0xf3f89
+ cmp byte [bp-00807h], 0aah ; 80 be f9 f7 aa ; 0xf3f8c eltorito.c:365
+ jne short 03f86h ; 75 f3 ; 0xf3f91
+ cmp byte [bp-00806h], 088h ; 80 be fa f7 88 ; 0xf3f93 eltorito.c:366
+ je short 03fa0h ; 74 06 ; 0xf3f98
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf3f9a eltorito.c:370
+ jmp near 04199h ; e9 f9 01 ; 0xf3f9d
+ mov al, byte [bp-00805h] ; 8a 86 fb f7 ; 0xf3fa0 eltorito.c:372
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf3fa4
+ mov byte [es:si+001h], al ; 26 88 44 01 ; 0xf3fa7
+ cmp byte [bp-00805h], 000h ; 80 be fb f7 00 ; 0xf3fab eltorito.c:373
+ jne short 03fb9h ; 75 07 ; 0xf3fb0
+ mov byte [es:si+002h], 0e0h ; 26 c6 44 02 e0 ; 0xf3fb2 eltorito.c:376
+ jmp short 03fcch ; eb 13 ; 0xf3fb7 eltorito.c:378
+ cmp byte [bp-00805h], 004h ; 80 be fb f7 04 ; 0xf3fb9
+ jnc short 03fc7h ; 73 07 ; 0xf3fbe
+ mov byte [es:si+002h], 000h ; 26 c6 44 02 00 ; 0xf3fc0 eltorito.c:379
+ jmp short 03fcch ; eb 05 ; 0xf3fc5 eltorito.c:380
+ mov byte [es:si+002h], 080h ; 26 c6 44 02 80 ; 0xf3fc7 eltorito.c:381
+ mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xf3fcc eltorito.c:383
+ xor bh, bh ; 30 ff ; 0xf3fcf
+ mov ax, bx ; 89 d8 ; 0xf3fd1
+ cwd ; 99 ; 0xf3fd3
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf3fd4
+ sar ax, 1 ; d1 f8 ; 0xf3fd6
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf3fd8
+ mov byte [es:si+003h], al ; 26 88 44 03 ; 0xf3fdb
+ mov ax, bx ; 89 d8 ; 0xf3fdf eltorito.c:384
+ cwd ; 99 ; 0xf3fe1
+ mov bx, strict word 00002h ; bb 02 00 ; 0xf3fe2
+ idiv bx ; f7 fb ; 0xf3fe5
+ mov word [es:si+004h], dx ; 26 89 54 04 ; 0xf3fe7
+ mov ax, word [bp-00804h] ; 8b 86 fc f7 ; 0xf3feb eltorito.c:386
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf3fef
+ test ax, ax ; 85 c0 ; 0xf3ff2 eltorito.c:387
+ jne short 03ffbh ; 75 05 ; 0xf3ff4
+ mov word [bp-010h], 007c0h ; c7 46 f0 c0 07 ; 0xf3ff6 eltorito.c:388
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf3ffb eltorito.c:390
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf3ffe
+ mov word [es:si+00ch], ax ; 26 89 44 0c ; 0xf4001
+ mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf4005 eltorito.c:391
+ mov bx, word [bp-00800h] ; 8b 9e 00 f8 ; 0xf400b eltorito.c:393
+ mov word [es:si+00eh], bx ; 26 89 5c 0e ; 0xf400f eltorito.c:394
+ test bx, bx ; 85 db ; 0xf4013 eltorito.c:399
+ je short 0401dh ; 74 06 ; 0xf4015
+ cmp bx, 00400h ; 81 fb 00 04 ; 0xf4017
+ jbe short 04023h ; 76 06 ; 0xf401b
+ mov ax, strict word 0000ch ; b8 0c 00 ; 0xf401d eltorito.c:400
+ jmp near 04199h ; e9 76 01 ; 0xf4020
+ mov ax, word [bp-007feh] ; 8b 86 02 f8 ; 0xf4023 eltorito.c:402
+ mov dx, word [bp-007fch] ; 8b 96 04 f8 ; 0xf4027
+ mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf402b eltorito.c:403
+ mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf402f
+ mov word [bp-026h], strict word 00028h ; c7 46 da 28 00 ; 0xf4033 eltorito.c:409
+ xchg ah, al ; 86 c4 ; 0xf4038 eltorito.c:410
+ xchg dh, dl ; 86 d6 ; 0xf403a
+ xchg dx, ax ; 92 ; 0xf403c
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf403d
+ mov word [bp-022h], dx ; 89 56 de ; 0xf4040
+ lea dx, [bx-001h] ; 8d 57 ff ; 0xf4043 eltorito.c:411
+ shr dx, 1 ; d1 ea ; 0xf4046
+ shr dx, 1 ; d1 ea ; 0xf4048
+ inc dx ; 42 ; 0xf404a
+ mov ax, dx ; 89 d0 ; 0xf404b
+ xchg ah, al ; 86 c4 ; 0xf404d
+ mov word [bp-01fh], ax ; 89 46 e1 ; 0xf404f
+ les di, [bp-018h] ; c4 7e e8 ; 0xf4052 eltorito.c:413
+ mov word [es:di+00eh], dx ; 26 89 55 0e ; 0xf4055
+ mov word [es:di+010h], 00200h ; 26 c7 45 10 00 02 ; 0xf4059 eltorito.c:414
+ mov CL, strict byte 009h ; b1 09 ; 0xf405f eltorito.c:416
+ mov ax, bx ; 89 d8 ; 0xf4061
+ sal ax, CL ; d3 e0 ; 0xf4063
+ mov dx, 00800h ; ba 00 08 ; 0xf4065
+ sub dx, ax ; 29 c2 ; 0xf4068
+ mov ax, dx ; 89 d0 ; 0xf406a
+ and ah, 007h ; 80 e4 07 ; 0xf406c
+ mov word [es:di+020h], ax ; 26 89 45 20 ; 0xf406f
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf4073 eltorito.c:418
+ xor ah, ah ; 30 e4 ; 0xf4076
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf4078
+ imul dx ; f7 ea ; 0xf407b
+ add di, ax ; 01 c7 ; 0xf407d
+ mov al, byte [es:di+022h] ; 26 8a 45 22 ; 0xf407f
+ xor ah, ah ; 30 e4 ; 0xf4083
+ sal ax, 1 ; d1 e0 ; 0xf4085
+ mov word [bp-01ah], ax ; 89 46 e6 ; 0xf4087
+ push word [bp-010h] ; ff 76 f0 ; 0xf408a
+ xor ax, ax ; 31 c0 ; 0xf408d
+ push ax ; 50 ; 0xf408f
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf4090
+ push ax ; 50 ; 0xf4093
+ mov ax, bx ; 89 d8 ; 0xf4094
+ xor di, di ; 31 ff ; 0xf4096
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf4098
+ sal ax, 1 ; d1 e0 ; 0xf409b
+ rcl di, 1 ; d1 d7 ; 0xf409d
+ loop 0409bh ; e2 fa ; 0xf409f
+ push di ; 57 ; 0xf40a1
+ push ax ; 50 ; 0xf40a2
+ xor ax, ax ; 31 c0 ; 0xf40a3
+ push ax ; 50 ; 0xf40a5
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf40a6
+ xor ah, ah ; 30 e4 ; 0xf40a9
+ mov cx, ss ; 8c d1 ; 0xf40ab
+ lea bx, [bp-026h] ; 8d 5e da ; 0xf40ad
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf40b0
+ mov di, word [bp-01ah] ; 8b 7e e6 ; 0xf40b3
+ call word [word di+0006ah] ; ff 95 6a 00 ; 0xf40b6
+ les bx, [bp-018h] ; c4 5e e8 ; 0xf40ba eltorito.c:420
+ mov word [es:bx+020h], strict word 00000h ; 26 c7 47 20 00 00 ; 0xf40bd
+ test ax, ax ; 85 c0 ; 0xf40c3 eltorito.c:422
+ je short 040cdh ; 74 06 ; 0xf40c5
+ mov ax, strict word 0000dh ; b8 0d 00 ; 0xf40c7 eltorito.c:423
+ jmp near 04199h ; e9 cc 00 ; 0xf40ca
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf40cd eltorito.c:428
+ mov al, byte [es:si+001h] ; 26 8a 44 01 ; 0xf40d0
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf40d4
+ jc short 040e4h ; 72 0c ; 0xf40d6
+ jbe short 040ffh ; 76 25 ; 0xf40d8
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf40da
+ je short 0410fh ; 74 31 ; 0xf40dc
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf40de
+ je short 04107h ; 74 25 ; 0xf40e0
+ jmp short 04154h ; eb 70 ; 0xf40e2
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf40e4
+ jne short 04154h ; 75 6c ; 0xf40e6
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf40e8 eltorito.c:430
+ mov word [es:si+014h], strict word 0000fh ; 26 c7 44 14 0f 00 ; 0xf40eb
+ mov word [es:si+012h], strict word 00050h ; 26 c7 44 12 50 00 ; 0xf40f1 eltorito.c:431
+ mov word [es:si+010h], strict word 00002h ; 26 c7 44 10 02 00 ; 0xf40f7 eltorito.c:432
+ jmp short 04154h ; eb 55 ; 0xf40fd eltorito.c:433
+ mov word [es:si+014h], strict word 00012h ; 26 c7 44 14 12 00 ; 0xf40ff eltorito.c:435
+ jmp short 040f1h ; eb ea ; 0xf4105
+ mov word [es:si+014h], strict word 00024h ; 26 c7 44 14 24 00 ; 0xf4107 eltorito.c:440
+ jmp short 040f1h ; eb e2 ; 0xf410d
+ mov bx, 001c4h ; bb c4 01 ; 0xf410f eltorito.c:38
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf4112
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf4115
+ and AL, strict byte 03fh ; 24 3f ; 0xf4118 eltorito.c:39
+ xor ah, ah ; 30 e4 ; 0xf411a
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf411c
+ mov word [es:si+014h], ax ; 26 89 44 14 ; 0xf411f
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf4123 eltorito.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf4126
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf4129 eltorito.c:39
+ mov dx, ax ; 89 c2 ; 0xf412b
+ sal dx, 1 ; d1 e2 ; 0xf412d
+ sal dx, 1 ; d1 e2 ; 0xf412f
+ mov bx, 001c5h ; bb c5 01 ; 0xf4131 eltorito.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf4134
+ add ax, dx ; 01 d0 ; 0xf4137 eltorito.c:39
+ inc ax ; 40 ; 0xf4139
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf413a
+ mov word [es:si+012h], ax ; 26 89 44 12 ; 0xf413d
+ mov bx, 001c3h ; bb c3 01 ; 0xf4141 eltorito.c:38
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf4144
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf4147
+ xor ah, ah ; 30 e4 ; 0xf414a eltorito.c:39
+ inc ax ; 40 ; 0xf414c
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf414d
+ mov word [es:si+010h], ax ; 26 89 44 10 ; 0xf4150
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf4154 eltorito.c:453
+ cmp byte [es:si+001h], 000h ; 26 80 7c 01 00 ; 0xf4157
+ je short 04182h ; 74 24 ; 0xf415c
+ cmp byte [es:si+002h], 000h ; 26 80 7c 02 00 ; 0xf415e eltorito.c:455
+ jne short 04174h ; 75 0f ; 0xf4163
+ mov bx, strict word 00010h ; bb 10 00 ; 0xf4165 eltorito.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf4168
+ mov es, ax ; 8e c0 ; 0xf416b
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf416d
+ or AL, strict byte 041h ; 0c 41 ; 0xf4170 eltorito.c:39
+ jmp short 0417fh ; eb 0b ; 0xf4172 eltorito.c:457
+ mov bx, 00304h ; bb 04 03 ; 0xf4174 eltorito.c:38
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf4177
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf417a
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf417d eltorito.c:39
+ mov byte [es:bx], al ; 26 88 07 ; 0xf417f eltorito.c:43
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf4182 eltorito.c:462
+ cmp byte [es:si+001h], 000h ; 26 80 7c 01 00 ; 0xf4185
+ je short 04190h ; 74 04 ; 0xf418a
+ mov byte [es:si], 001h ; 26 c6 04 01 ; 0xf418c eltorito.c:463
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf4190 eltorito.c:466
+ mov ah, byte [es:si+002h] ; 26 8a 64 02 ; 0xf4193
+ xor al, al ; 30 c0 ; 0xf4197
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf4199 eltorito.c:467
+ pop di ; 5f ; 0xf419c
+ pop si ; 5e ; 0xf419d
+ pop dx ; 5a ; 0xf419e
+ pop cx ; 59 ; 0xf419f
+ pop bx ; 5b ; 0xf41a0
+ pop bp ; 5d ; 0xf41a1
+ retn ; c3 ; 0xf41a2
+ ; disGetNextSymbol 0xf41a3 LB 0x5da5 -> off=0x59 cb=00000000000005ff uValue=00000000000f2bfc '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, 0dch, 047h, 0a8h
+ db 042h, 0ddh, 042h, 0fbh, 042h, 0d2h, 042h, 0fbh, 042h, 0d2h, 042h, 014h, 045h, 0f9h, 044h, 0dch
+ db 047h, 0dch, 047h, 0f9h, 044h, 0f9h, 044h, 0f9h, 044h, 0f9h, 044h, 0f9h, 044h, 0c2h, 045h, 0f9h
+ db 044h, 0dch, 047h, 0cbh, 045h, 0deh, 045h, 0dch, 047h, 0deh, 045h, 0dch, 047h, 0dch, 047h, 0deh
+ db 045h, 0a4h, 047h, 0dch, 047h, 0dch, 047h, 0dch, 047h
+int13_cdemu: ; 0xf41fc LB 0x5ff
+ push bp ; 55 ; 0xf41fc eltorito.c:477
+ mov bp, sp ; 89 e5 ; 0xf41fd
+ push si ; 56 ; 0xf41ff
+ push di ; 57 ; 0xf4200
+ sub sp, strict byte 0003ah ; 83 ec 3a ; 0xf4201
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf4204 eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf4207
+ mov es, ax ; 8e c0 ; 0xf420a
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf420c
+ mov dx, 00366h ; ba 66 03 ; 0xf420f eltorito.c:493
+ mov cx, ax ; 89 c1 ; 0xf4212
+ mov bx, dx ; 89 d3 ; 0xf4214
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf4216
+ mov si, 00122h ; be 22 01 ; 0xf4219 eltorito.c:494
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf421c
+ mov es, ax ; 8e c0 ; 0xf421f eltorito.c:501
+ mov di, dx ; 89 d7 ; 0xf4221
+ mov al, byte [es:di+003h] ; 26 8a 45 03 ; 0xf4223
+ sal al, 1 ; d0 e0 ; 0xf4227
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf4229
+ mov al, byte [es:di+004h] ; 26 8a 45 04 ; 0xf422c eltorito.c:502
+ add byte [bp-006h], al ; 00 46 fa ; 0xf4230
+ mov di, strict word 00074h ; bf 74 00 ; 0xf4233 eltorito.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf4236
+ mov es, ax ; 8e c0 ; 0xf4239
+ mov byte [es:di], 000h ; 26 c6 05 00 ; 0xf423b
+ mov es, cx ; 8e c1 ; 0xf423f eltorito.c:507
+ mov di, dx ; 89 d7 ; 0xf4241
+ cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xf4243
+ je short 04258h ; 74 0f ; 0xf4247
+ mov al, byte [es:di+002h] ; 26 8a 45 02 ; 0xf4249
+ xor ah, ah ; 30 e4 ; 0xf424d
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf424f
+ xor dh, dh ; 30 f6 ; 0xf4252
+ cmp ax, dx ; 39 d0 ; 0xf4254
+ je short 04282h ; 74 2a ; 0xf4256
+ mov bx, 00da0h ; bb a0 0d ; 0xf4258 eltorito.c:508
+ mov cx, ds ; 8c d9 ; 0xf425b
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf425d
+ call 018cch ; e8 69 d6 ; 0xf4260
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf4263
+ xor ah, ah ; 30 e4 ; 0xf4266
+ push ax ; 50 ; 0xf4268
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf4269
+ push ax ; 50 ; 0xf426c
+ mov ax, 0034ch ; b8 4c 03 ; 0xf426d
+ push ax ; 50 ; 0xf4270
+ mov ax, 00358h ; b8 58 03 ; 0xf4271
+ push ax ; 50 ; 0xf4274
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4275
+ push ax ; 50 ; 0xf4278
+ call 0190fh ; e8 93 d6 ; 0xf4279
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf427c
+ jmp near 047bah ; e9 38 05 ; 0xf427f eltorito.c:509
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf4282 eltorito.c:512
+ xor ah, ah ; 30 e4 ; 0xf4285
+ mov dx, ax ; 89 c2 ; 0xf4287
+ cmp ax, strict word 00050h ; 3d 50 00 ; 0xf4289
+ jnbe short 042f8h ; 77 6a ; 0xf428c
+ push CS ; 0e ; 0xf428e
+ pop ES ; 07 ; 0xf428f
+ mov cx, strict word 0001eh ; b9 1e 00 ; 0xf4290
+ mov di, 041a3h ; bf a3 41 ; 0xf4293
+ repne scasb ; f2 ae ; 0xf4296
+ sal cx, 1 ; d1 e1 ; 0xf4298
+ mov di, cx ; 89 cf ; 0xf429a
+ mov dx, word [cs:di+041c0h] ; 2e 8b 95 c0 41 ; 0xf429c
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf42a1
+ xor ah, ah ; 30 e4 ; 0xf42a4
+ jmp dx ; ff e2 ; 0xf42a6
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf42a8 eltorito.c:515
+ xor ah, ah ; 30 e4 ; 0xf42ab
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf42ad
+ imul dx ; f7 ea ; 0xf42b0
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf42b2
+ add si, ax ; 01 c6 ; 0xf42b5
+ mov bl, byte [es:si+022h] ; 26 8a 5c 22 ; 0xf42b7
+ xor bh, bh ; 30 ff ; 0xf42bb
+ sal bx, 1 ; d1 e3 ; 0xf42bd
+ cmp word [word bx+0006ah], strict byte 00000h ; 83 bf 6a 00 00 ; 0xf42bf
+ je short 042cfh ; 74 09 ; 0xf42c4
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf42c6 eltorito.c:517
+ xor ah, ah ; 30 e4 ; 0xf42c9
+ call word [word bx+00076h] ; ff 97 76 00 ; 0xf42cb
+ jmp near 044f9h ; e9 27 02 ; 0xf42cf eltorito.c:519
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf42d2 eltorito.c:535
+ xor ah, ah ; 30 e4 ; 0xf42d5
+ or ah, 003h ; 80 cc 03 ; 0xf42d7
+ jmp near 047c2h ; e9 e5 04 ; 0xf42da eltorito.c:536
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf42dd eltorito.c:38
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf42e0
+ mov es, dx ; 8e c2 ; 0xf42e3
+ mov cl, byte [es:bx] ; 26 8a 0f ; 0xf42e5
+ mov ah, cl ; 88 cc ; 0xf42e8 eltorito.c:541
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf42ea
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf42ed eltorito.c:43
+ test cl, cl ; 84 c9 ; 0xf42f1 eltorito.c:545
+ je short 0435ch ; 74 67 ; 0xf42f3
+ jmp near 047d5h ; e9 dd 04 ; 0xf42f5 eltorito.c:546
+ jmp near 047dch ; e9 e1 04 ; 0xf42f8
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf42fb eltorito.c:553
+ mov ax, word [es:bx+014h] ; 26 8b 47 14 ; 0xf42fe
+ mov word [bp-028h], ax ; 89 46 d8 ; 0xf4302
+ mov dx, word [es:bx+012h] ; 26 8b 57 12 ; 0xf4305 eltorito.c:554
+ mov ax, word [es:bx+010h] ; 26 8b 47 10 ; 0xf4309 eltorito.c:555
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf430d
+ mov ax, word [es:bx+008h] ; 26 8b 47 08 ; 0xf4310 eltorito.c:556
+ mov word [bp-01ah], ax ; 89 46 e6 ; 0xf4314
+ mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf4317
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xf431b
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf431e eltorito.c:558
+ and ax, strict word 0003fh ; 25 3f 00 ; 0xf4321
+ mov word [bp-01ch], ax ; 89 46 e4 ; 0xf4324
+ mov bx, word [bp+014h] ; 8b 5e 14 ; 0xf4327 eltorito.c:559
+ and bx, 000c0h ; 81 e3 c0 00 ; 0xf432a
+ sal bx, 1 ; d1 e3 ; 0xf432e
+ sal bx, 1 ; d1 e3 ; 0xf4330
+ mov al, byte [bp+015h] ; 8a 46 15 ; 0xf4332
+ or ax, bx ; 09 d8 ; 0xf4335
+ mov bl, byte [bp+013h] ; 8a 5e 13 ; 0xf4337 eltorito.c:560
+ xor bh, bh ; 30 ff ; 0xf433a
+ mov word [bp-014h], bx ; 89 5e ec ; 0xf433c
+ mov di, word [bp+016h] ; 8b 7e 16 ; 0xf433f eltorito.c:561
+ and di, 000ffh ; 81 e7 ff 00 ; 0xf4342
+ je short 04369h ; 74 21 ; 0xf4346 eltorito.c:569
+ mov cx, word [bp-01ch] ; 8b 4e e4 ; 0xf4348 eltorito.c:573
+ cmp cx, word [bp-028h] ; 3b 4e d8 ; 0xf434b
+ jnbe short 04359h ; 77 09 ; 0xf434e
+ cmp ax, dx ; 39 d0 ; 0xf4350
+ jnc short 04359h ; 73 05 ; 0xf4352
+ cmp bx, word [bp-00ch] ; 3b 5e f4 ; 0xf4354
+ jc short 0435fh ; 72 06 ; 0xf4357
+ jmp near 047bah ; e9 5e 04 ; 0xf4359 eltorito.c:576
+ jmp near 044fdh ; e9 9e 01 ; 0xf435c
+ mov dl, byte [bp+017h] ; 8a 56 17 ; 0xf435f eltorito.c:580
+ xor dh, dh ; 30 f6 ; 0xf4362
+ cmp dx, strict byte 00004h ; 83 fa 04 ; 0xf4364
+ jne short 0436ch ; 75 03 ; 0xf4367
+ jmp near 044f9h ; e9 8d 01 ; 0xf4369 eltorito.c:581
+ mov CL, strict byte 004h ; b1 04 ; 0xf436c eltorito.c:583
+ mov dx, word [bp+010h] ; 8b 56 10 ; 0xf436e
+ shr dx, CL ; d3 ea ; 0xf4371
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf4373
+ add bx, dx ; 01 d3 ; 0xf4376
+ mov word [bp-012h], bx ; 89 5e ee ; 0xf4378
+ mov dx, word [bp+010h] ; 8b 56 10 ; 0xf437b eltorito.c:584
+ and dx, strict byte 0000fh ; 83 e2 0f ; 0xf437e
+ mov word [bp-010h], dx ; 89 56 f0 ; 0xf4381
+ xor dl, dl ; 30 d2 ; 0xf4384 eltorito.c:587
+ mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xf4386
+ xor cx, cx ; 31 c9 ; 0xf4389
+ call 09bc0h ; e8 32 58 ; 0xf438b
+ xor bx, bx ; 31 db ; 0xf438e
+ add ax, word [bp-014h] ; 03 46 ec ; 0xf4390
+ adc dx, bx ; 11 da ; 0xf4393
+ mov bx, word [bp-028h] ; 8b 5e d8 ; 0xf4395
+ xor cx, cx ; 31 c9 ; 0xf4398
+ call 09bc0h ; e8 23 58 ; 0xf439a
+ mov bx, dx ; 89 d3 ; 0xf439d
+ mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xf439f
+ dec dx ; 4a ; 0xf43a2
+ mov word [bp-026h], strict word 00000h ; c7 46 da 00 00 ; 0xf43a3
+ add dx, ax ; 01 c2 ; 0xf43a8
+ adc bx, word [bp-026h] ; 13 5e da ; 0xf43aa
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf43ad eltorito.c:590
+ xor al, al ; 30 c0 ; 0xf43b0
+ or ax, di ; 09 f8 ; 0xf43b2
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf43b4
+ mov word [bp-02eh], dx ; 89 56 d2 ; 0xf43b7 eltorito.c:593
+ mov word [bp-02ch], bx ; 89 5e d4 ; 0xf43ba
+ shr word [bp-02ch], 1 ; d1 6e d4 ; 0xf43bd
+ rcr word [bp-02eh], 1 ; d1 5e d2 ; 0xf43c0
+ shr word [bp-02ch], 1 ; d1 6e d4 ; 0xf43c3
+ rcr word [bp-02eh], 1 ; d1 5e d2 ; 0xf43c6
+ mov ax, word [bp-02ch] ; 8b 46 d4 ; 0xf43c9
+ mov word [bp-02ah], ax ; 89 46 d6 ; 0xf43cc
+ mov ax, dx ; 89 d0 ; 0xf43cf eltorito.c:594
+ xor ah, dh ; 30 f4 ; 0xf43d1
+ and AL, strict byte 003h ; 24 03 ; 0xf43d3
+ mov word [bp-022h], ax ; 89 46 de ; 0xf43d5
+ xor cx, cx ; 31 c9 ; 0xf43d8 eltorito.c:597
+ mov ax, dx ; 89 d0 ; 0xf43da
+ add ax, di ; 01 f8 ; 0xf43dc
+ mov dx, bx ; 89 da ; 0xf43de
+ adc dx, cx ; 11 ca ; 0xf43e0
+ add ax, strict word 0ffffh ; 05 ff ff ; 0xf43e2
+ adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf43e5
+ mov word [bp-032h], ax ; 89 46 ce ; 0xf43e8
+ mov word [bp-030h], dx ; 89 56 d0 ; 0xf43eb
+ shr word [bp-030h], 1 ; d1 6e d0 ; 0xf43ee
+ rcr word [bp-032h], 1 ; d1 5e ce ; 0xf43f1
+ shr word [bp-030h], 1 ; d1 6e d0 ; 0xf43f4
+ rcr word [bp-032h], 1 ; d1 5e ce ; 0xf43f7
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf43fa eltorito.c:599
+ xor bx, bx ; 31 db ; 0xf43fd
+ mov dx, ss ; 8c d2 ; 0xf43ff
+ lea ax, [bp-03eh] ; 8d 46 c2 ; 0xf4401
+ call 09c30h ; e8 29 58 ; 0xf4404
+ mov word [bp-03eh], strict word 00028h ; c7 46 c2 28 00 ; 0xf4407 eltorito.c:600
+ mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf440c eltorito.c:601
+ add ax, word [bp-02eh] ; 03 46 d2 ; 0xf440f
+ mov dx, word [bp-018h] ; 8b 56 e8 ; 0xf4412
+ adc dx, word [bp-02ah] ; 13 56 d6 ; 0xf4415
+ xchg ah, al ; 86 c4 ; 0xf4418
+ xchg dh, dl ; 86 d6 ; 0xf441a
+ xchg dx, ax ; 92 ; 0xf441c
+ mov word [bp-03ch], ax ; 89 46 c4 ; 0xf441d
+ mov word [bp-03ah], dx ; 89 56 c6 ; 0xf4420
+ mov ax, word [bp-032h] ; 8b 46 ce ; 0xf4423 eltorito.c:602
+ sub ax, word [bp-02eh] ; 2b 46 d2 ; 0xf4426
+ inc ax ; 40 ; 0xf4429
+ xchg ah, al ; 86 c4 ; 0xf442a
+ mov word [bp-037h], ax ; 89 46 c9 ; 0xf442c
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf442f eltorito.c:604
+ mov word [es:si+00eh], di ; 26 89 7c 0e ; 0xf4432
+ mov word [es:si+010h], 00200h ; 26 c7 44 10 00 02 ; 0xf4436 eltorito.c:605
+ mov CL, strict byte 009h ; b1 09 ; 0xf443c eltorito.c:607
+ mov ax, word [bp-022h] ; 8b 46 de ; 0xf443e
+ sal ax, CL ; d3 e0 ; 0xf4441
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf4443
+ mov word [es:si+01eh], ax ; 26 89 44 1e ; 0xf4446
+ mov ax, di ; 89 f8 ; 0xf444a eltorito.c:608
+ xor ah, ah ; 30 e4 ; 0xf444c
+ and AL, strict byte 003h ; 24 03 ; 0xf444e
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf4450
+ sub dx, ax ; 29 c2 ; 0xf4453
+ mov ax, dx ; 89 d0 ; 0xf4455
+ sub ax, word [bp-022h] ; 2b 46 de ; 0xf4457
+ sal ax, CL ; d3 e0 ; 0xf445a
+ and ah, 007h ; 80 e4 07 ; 0xf445c
+ mov word [es:si+020h], ax ; 26 89 44 20 ; 0xf445f
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4463 eltorito.c:610
+ xor ah, ah ; 30 e4 ; 0xf4466
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf4468
+ imul dx ; f7 ea ; 0xf446b
+ mov bx, si ; 89 f3 ; 0xf446d
+ add bx, ax ; 01 c3 ; 0xf446f
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf4471
+ xor ah, ah ; 30 e4 ; 0xf4475
+ sal ax, 1 ; d1 e0 ; 0xf4477
+ mov word [bp-026h], ax ; 89 46 da ; 0xf4479
+ push word [bp-012h] ; ff 76 ee ; 0xf447c
+ push word [bp-010h] ; ff 76 f0 ; 0xf447f
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf4482
+ push ax ; 50 ; 0xf4485
+ mov bx, di ; 89 fb ; 0xf4486
+ xor di, di ; 31 ff ; 0xf4488
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf448a
+ sal bx, 1 ; d1 e3 ; 0xf448d
+ rcl di, 1 ; d1 d7 ; 0xf448f
+ loop 0448dh ; e2 fa ; 0xf4491
+ push di ; 57 ; 0xf4493
+ push bx ; 53 ; 0xf4494
+ push word [bp-024h] ; ff 76 dc ; 0xf4495
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4498
+ xor ah, ah ; 30 e4 ; 0xf449b
+ mov cx, ss ; 8c d1 ; 0xf449d
+ lea bx, [bp-03eh] ; 8d 5e c2 ; 0xf449f
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf44a2
+ mov di, word [bp-026h] ; 8b 7e da ; 0xf44a5
+ call word [word di+0006ah] ; ff 95 6a 00 ; 0xf44a8
+ mov dx, ax ; 89 c2 ; 0xf44ac
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf44ae eltorito.c:612
+ mov word [es:si+01eh], strict word 00000h ; 26 c7 44 1e 00 00 ; 0xf44b1
+ mov word [es:si+020h], strict word 00000h ; 26 c7 44 20 00 00 ; 0xf44b7 eltorito.c:613
+ test al, al ; 84 c0 ; 0xf44bd eltorito.c:615
+ je short 044f9h ; 74 38 ; 0xf44bf
+ mov bx, 00da0h ; bb a0 0d ; 0xf44c1 eltorito.c:616
+ mov cx, ds ; 8c d9 ; 0xf44c4
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf44c6
+ call 018cch ; e8 00 d4 ; 0xf44c9
+ mov al, dl ; 88 d0 ; 0xf44cc
+ xor ah, ah ; 30 e4 ; 0xf44ce
+ push ax ; 50 ; 0xf44d0
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf44d1
+ push ax ; 50 ; 0xf44d4
+ mov ax, 0034ch ; b8 4c 03 ; 0xf44d5
+ push ax ; 50 ; 0xf44d8
+ mov ax, 0038eh ; b8 8e 03 ; 0xf44d9
+ push ax ; 50 ; 0xf44dc
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf44dd
+ push ax ; 50 ; 0xf44e0
+ call 0190fh ; e8 2b d4 ; 0xf44e1
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf44e4
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf44e7 eltorito.c:617
+ xor ah, ah ; 30 e4 ; 0xf44ea
+ or ah, 002h ; 80 cc 02 ; 0xf44ec
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf44ef
+ mov byte [bp+016h], 000h ; c6 46 16 00 ; 0xf44f2 eltorito.c:618
+ jmp near 047c5h ; e9 cc 02 ; 0xf44f6 eltorito.c:619
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf44f9
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf44fd
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf4500
+ mov es, ax ; 8e c0 ; 0xf4503
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf4505
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf4509
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf450d
+ pop di ; 5f ; 0xf4510
+ pop si ; 5e ; 0xf4511
+ pop bp ; 5d ; 0xf4512
+ retn ; c3 ; 0xf4513
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf4514 eltorito.c:626
+ mov ax, word [es:bx+014h] ; 26 8b 47 14 ; 0xf4517
+ mov word [bp-028h], ax ; 89 46 d8 ; 0xf451b
+ mov dx, word [es:bx+012h] ; 26 8b 57 12 ; 0xf451e eltorito.c:627
+ dec dx ; 4a ; 0xf4522
+ mov ax, word [es:bx+010h] ; 26 8b 47 10 ; 0xf4523 eltorito.c:628
+ dec ax ; 48 ; 0xf4527
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf4528
+ mov byte [bp+016h], 000h ; c6 46 16 00 ; 0xf452b eltorito.c:630
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf452f eltorito.c:631
+ xor al, al ; 30 c0 ; 0xf4532
+ mov si, word [bp+014h] ; 8b 76 14 ; 0xf4534 eltorito.c:632
+ and si, 000ffh ; 81 e6 ff 00 ; 0xf4537
+ mov cx, dx ; 89 d1 ; 0xf453b
+ xor ch, dh ; 30 f5 ; 0xf453d
+ mov word [bp-026h], cx ; 89 4e da ; 0xf453f
+ mov cl, byte [bp-026h] ; 8a 4e da ; 0xf4542
+ mov byte [bp-025h], cl ; 88 4e db ; 0xf4545
+ mov byte [bp-026h], al ; 88 46 da ; 0xf4548
+ mov cx, word [bp-026h] ; 8b 4e da ; 0xf454b
+ or cx, si ; 09 f1 ; 0xf454e
+ mov word [bp+014h], cx ; 89 4e 14 ; 0xf4550
+ mov cx, dx ; 89 d1 ; 0xf4553 eltorito.c:633
+ shr cx, 1 ; d1 e9 ; 0xf4555
+ shr cx, 1 ; d1 e9 ; 0xf4557
+ and cl, 0c0h ; 80 e1 c0 ; 0xf4559
+ mov dx, word [bp-028h] ; 8b 56 d8 ; 0xf455c
+ and dl, 03fh ; 80 e2 3f ; 0xf455f
+ or dl, cl ; 08 ca ; 0xf4562
+ mov cx, word [bp+014h] ; 8b 4e 14 ; 0xf4564
+ mov cl, dl ; 88 d1 ; 0xf4567
+ mov word [bp+014h], cx ; 89 4e 14 ; 0xf4569
+ mov cx, word [bp+012h] ; 8b 4e 12 ; 0xf456c eltorito.c:634
+ mov ch, byte [bp-00ch] ; 8a 6e f4 ; 0xf456f
+ mov word [bp+012h], cx ; 89 4e 12 ; 0xf4572
+ mov dx, cx ; 89 ca ; 0xf4575 eltorito.c:635
+ xor dl, cl ; 30 ca ; 0xf4577
+ or dl, 002h ; 80 ca 02 ; 0xf4579
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf457c
+ mov dl, byte [es:bx+001h] ; 26 8a 57 01 ; 0xf457f eltorito.c:638
+ mov word [bp+010h], ax ; 89 46 10 ; 0xf4583
+ cmp dl, 003h ; 80 fa 03 ; 0xf4586
+ je short 045a5h ; 74 1a ; 0xf4589
+ cmp dl, 002h ; 80 fa 02 ; 0xf458b
+ je short 045a1h ; 74 11 ; 0xf458e
+ cmp dl, 001h ; 80 fa 01 ; 0xf4590
+ jne short 045a9h ; 75 14 ; 0xf4593
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf4595 eltorito.c:639
+ xor al, al ; 30 c0 ; 0xf4598
+ or AL, strict byte 002h ; 0c 02 ; 0xf459a
+ mov word [bp+010h], ax ; 89 46 10 ; 0xf459c
+ jmp short 045a9h ; eb 08 ; 0xf459f
+ or AL, strict byte 004h ; 0c 04 ; 0xf45a1 eltorito.c:640
+ jmp short 0459ch ; eb f7 ; 0xf45a3
+ or AL, strict byte 005h ; 0c 05 ; 0xf45a5 eltorito.c:641
+ jmp short 0459ch ; eb f3 ; 0xf45a7
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf45a9 eltorito.c:645
+ cmp byte [es:bx+001h], 004h ; 26 80 7f 01 04 ; 0xf45ac
+ jc short 045b6h ; 72 03 ; 0xf45b1
+ jmp near 044f9h ; e9 43 ff ; 0xf45b3
+ mov word [bp+008h], 0efc7h ; c7 46 08 c7 ef ; 0xf45b6 eltorito.c:646
+ mov word [bp+006h], 0f000h ; c7 46 06 00 f0 ; 0xf45bb eltorito.c:647
+ jmp short 045b3h ; eb f1 ; 0xf45c0 eltorito.c:649
+ or ah, 003h ; 80 cc 03 ; 0xf45c2 eltorito.c:654
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf45c5
+ jmp near 044fdh ; e9 32 ff ; 0xf45c8 eltorito.c:655
+ mov word [bp+010h], 0aa55h ; c7 46 10 55 aa ; 0xf45cb eltorito.c:659
+ or ah, 030h ; 80 cc 30 ; 0xf45d0 eltorito.c:660
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf45d3
+ mov word [bp+014h], strict word 00007h ; c7 46 14 07 00 ; 0xf45d6 eltorito.c:661
+ jmp near 044fdh ; e9 1f ff ; 0xf45db eltorito.c:662
+ mov di, word [bp+00ah] ; 8b 7e 0a ; 0xf45de eltorito.c:670
+ mov es, [bp+004h] ; 8e 46 04 ; 0xf45e1
+ mov word [bp-020h], di ; 89 7e e0 ; 0xf45e4
+ mov [bp-016h], es ; 8c 46 ea ; 0xf45e7
+ mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf45ea eltorito.c:672
+ mov word [bp-01eh], ax ; 89 46 e2 ; 0xf45ee
+ mov ax, word [es:di+006h] ; 26 8b 45 06 ; 0xf45f1 eltorito.c:673
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf45f5
+ mov ax, word [es:di+004h] ; 26 8b 45 04 ; 0xf45f8 eltorito.c:674
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf45fc
+ mov ax, word [es:di+00ch] ; 26 8b 45 0c ; 0xf45ff eltorito.c:677
+ mov dx, word [es:di+00eh] ; 26 8b 55 0e ; 0xf4603
+ or ax, dx ; 09 d0 ; 0xf4607 eltorito.c:678
+ je short 04626h ; 74 1b ; 0xf4609
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf460b eltorito.c:679
+ xor ah, ah ; 30 e4 ; 0xf460e
+ push ax ; 50 ; 0xf4610
+ mov ax, 0034ch ; b8 4c 03 ; 0xf4611
+ push ax ; 50 ; 0xf4614
+ mov ax, 003afh ; b8 af 03 ; 0xf4615
+ push ax ; 50 ; 0xf4618
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf4619
+ push ax ; 50 ; 0xf461c
+ call 0190fh ; e8 ef d2 ; 0xf461d
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf4620
+ jmp near 047bah ; e9 94 01 ; 0xf4623 eltorito.c:680
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf4626 eltorito.c:684
+ mov di, word [bp-020h] ; 8b 7e e0 ; 0xf4629
+ mov ax, word [es:di+008h] ; 26 8b 45 08 ; 0xf462c
+ mov dx, word [es:di+00ah] ; 26 8b 55 0a ; 0xf4630
+ mov cl, byte [bp+017h] ; 8a 4e 17 ; 0xf4634 eltorito.c:687
+ mov byte [bp-00eh], cl ; 88 4e f2 ; 0xf4637
+ mov byte [bp-00dh], 000h ; c6 46 f3 00 ; 0xf463a
+ cmp word [bp-00eh], strict byte 00044h ; 83 7e f2 44 ; 0xf463e
+ jne short 04647h ; 75 03 ; 0xf4642
+ jmp near 044f9h ; e9 b2 fe ; 0xf4644
+ cmp word [bp-00eh], strict byte 00047h ; 83 7e f2 47 ; 0xf4647
+ jne short 0464fh ; 75 02 ; 0xf464b
+ jmp short 04644h ; eb f5 ; 0xf464d eltorito.c:688
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf464f eltorito.c:695
+ mov cx, word [es:bx+008h] ; 26 8b 4f 08 ; 0xf4652
+ mov word [bp-01ah], cx ; 89 4e e6 ; 0xf4656
+ mov bx, word [es:bx+00ah] ; 26 8b 5f 0a ; 0xf4659
+ mov word [bp-018h], bx ; 89 5e e8 ; 0xf465d
+ mov word [bp-032h], ax ; 89 46 ce ; 0xf4660 eltorito.c:698
+ mov word [bp-030h], dx ; 89 56 d0 ; 0xf4663
+ shr word [bp-030h], 1 ; d1 6e d0 ; 0xf4666
+ rcr word [bp-032h], 1 ; d1 5e ce ; 0xf4669
+ shr word [bp-030h], 1 ; d1 6e d0 ; 0xf466c
+ rcr word [bp-032h], 1 ; d1 5e ce ; 0xf466f
+ mov bx, word [bp-030h] ; 8b 5e d0 ; 0xf4672
+ mov word [bp-02ah], bx ; 89 5e d6 ; 0xf4675
+ mov di, ax ; 89 c7 ; 0xf4678 eltorito.c:699
+ and di, strict byte 00003h ; 83 e7 03 ; 0xf467a
+ xor bx, bx ; 31 db ; 0xf467d eltorito.c:702
+ add ax, word [bp-01eh] ; 03 46 e2 ; 0xf467f
+ adc dx, bx ; 11 da ; 0xf4682
+ add ax, strict word 0ffffh ; 05 ff ff ; 0xf4684
+ adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf4687
+ mov word [bp-02eh], ax ; 89 46 d2 ; 0xf468a
+ mov word [bp-02ch], dx ; 89 56 d4 ; 0xf468d
+ shr word [bp-02ch], 1 ; d1 6e d4 ; 0xf4690
+ rcr word [bp-02eh], 1 ; d1 5e d2 ; 0xf4693
+ shr word [bp-02ch], 1 ; d1 6e d4 ; 0xf4696
+ rcr word [bp-02eh], 1 ; d1 5e d2 ; 0xf4699
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf469c eltorito.c:704
+ mov dx, ss ; 8c d2 ; 0xf469f
+ lea ax, [bp-03eh] ; 8d 46 c2 ; 0xf46a1
+ call 09c30h ; e8 89 55 ; 0xf46a4
+ mov word [bp-03eh], strict word 00028h ; c7 46 c2 28 00 ; 0xf46a7 eltorito.c:705
+ mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf46ac eltorito.c:706
+ add ax, word [bp-032h] ; 03 46 ce ; 0xf46af
+ mov dx, word [bp-018h] ; 8b 56 e8 ; 0xf46b2
+ adc dx, word [bp-02ah] ; 13 56 d6 ; 0xf46b5
+ xchg ah, al ; 86 c4 ; 0xf46b8
+ xchg dh, dl ; 86 d6 ; 0xf46ba
+ xchg dx, ax ; 92 ; 0xf46bc
+ mov word [bp-03ch], ax ; 89 46 c4 ; 0xf46bd
+ mov word [bp-03ah], dx ; 89 56 c6 ; 0xf46c0
+ mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf46c3 eltorito.c:707
+ sub ax, word [bp-032h] ; 2b 46 ce ; 0xf46c6
+ inc ax ; 40 ; 0xf46c9
+ xchg ah, al ; 86 c4 ; 0xf46ca
+ mov word [bp-037h], ax ; 89 46 c9 ; 0xf46cc
+ mov CL, strict byte 009h ; b1 09 ; 0xf46cf eltorito.c:709
+ mov ax, di ; 89 f8 ; 0xf46d1
+ sal ax, CL ; d3 e0 ; 0xf46d3
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf46d5
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf46d8
+ mov word [es:si+01eh], ax ; 26 89 44 1e ; 0xf46db
+ mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf46df eltorito.c:710
+ xor ah, ah ; 30 e4 ; 0xf46e2
+ and AL, strict byte 003h ; 24 03 ; 0xf46e4
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf46e6
+ sub dx, ax ; 29 c2 ; 0xf46e9
+ mov ax, dx ; 89 d0 ; 0xf46eb
+ sub ax, di ; 29 f8 ; 0xf46ed
+ sal ax, CL ; d3 e0 ; 0xf46ef
+ and ah, 007h ; 80 e4 07 ; 0xf46f1
+ mov word [es:si+020h], ax ; 26 89 44 20 ; 0xf46f4
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf46f8 eltorito.c:712
+ xor ah, ah ; 30 e4 ; 0xf46fb
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf46fd
+ imul dx ; f7 ea ; 0xf4700
+ mov bx, si ; 89 f3 ; 0xf4702
+ add bx, ax ; 01 c3 ; 0xf4704
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf4706
+ xor ah, ah ; 30 e4 ; 0xf470a
+ sal ax, 1 ; d1 e0 ; 0xf470c
+ mov word [bp-026h], ax ; 89 46 da ; 0xf470e
+ push word [bp-012h] ; ff 76 ee ; 0xf4711
+ push word [bp-010h] ; ff 76 f0 ; 0xf4714
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf4717
+ push ax ; 50 ; 0xf471a
+ mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xf471b
+ xor di, di ; 31 ff ; 0xf471e
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf4720
+ sal bx, 1 ; d1 e3 ; 0xf4723
+ rcl di, 1 ; d1 d7 ; 0xf4725
+ loop 04723h ; e2 fa ; 0xf4727
+ push di ; 57 ; 0xf4729
+ push bx ; 53 ; 0xf472a
+ push word [bp-024h] ; ff 76 dc ; 0xf472b
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf472e
+ xor ah, ah ; 30 e4 ; 0xf4731
+ mov cx, ss ; 8c d1 ; 0xf4733
+ lea bx, [bp-03eh] ; 8d 5e c2 ; 0xf4735
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf4738
+ mov di, word [bp-026h] ; 8b 7e da ; 0xf473b
+ call word [word di+0006ah] ; ff 95 6a 00 ; 0xf473e
+ mov dx, ax ; 89 c2 ; 0xf4742
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf4744 eltorito.c:714
+ mov word [es:si+01eh], strict word 00000h ; 26 c7 44 1e 00 00 ; 0xf4747
+ mov word [es:si+020h], strict word 00000h ; 26 c7 44 20 00 00 ; 0xf474d eltorito.c:715
+ mov bx, word [es:si+01ah] ; 26 8b 5c 1a ; 0xf4753 eltorito.c:717
+ mov di, word [es:si+01ch] ; 26 8b 7c 1c ; 0xf4757
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf475b
+ shr di, 1 ; d1 ef ; 0xf475e
+ rcr bx, 1 ; d1 db ; 0xf4760
+ loop 0475eh ; e2 fa ; 0xf4762
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf4764 eltorito.c:718
+ mov si, word [bp-020h] ; 8b 76 e0 ; 0xf4767
+ mov word [es:si+002h], bx ; 26 89 5c 02 ; 0xf476a
+ test al, al ; 84 c0 ; 0xf476e eltorito.c:720
+ jne short 04775h ; 75 03 ; 0xf4770
+ jmp near 044f9h ; e9 84 fd ; 0xf4772
+ mov bx, 00da0h ; bb a0 0d ; 0xf4775 eltorito.c:721
+ mov cx, ds ; 8c d9 ; 0xf4778
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf477a
+ call 018cch ; e8 4c d1 ; 0xf477d
+ mov al, dl ; 88 d0 ; 0xf4780
+ xor ah, ah ; 30 e4 ; 0xf4782
+ push ax ; 50 ; 0xf4784
+ push word [bp-00eh] ; ff 76 f2 ; 0xf4785
+ mov ax, 0034ch ; b8 4c 03 ; 0xf4788
+ push ax ; 50 ; 0xf478b
+ mov ax, 003d8h ; b8 d8 03 ; 0xf478c
+ push ax ; 50 ; 0xf478f
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4790
+ push ax ; 50 ; 0xf4793
+ call 0190fh ; e8 78 d1 ; 0xf4794
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf4797
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf479a eltorito.c:722
+ xor ah, ah ; 30 e4 ; 0xf479d
+ or ah, 00ch ; 80 cc 0c ; 0xf479f
+ jmp short 047c2h ; eb 1e ; 0xf47a2
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf47a4 eltorito.c:730
+ push ax ; 50 ; 0xf47a7
+ mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf47a8
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf47ab
+ mov bx, si ; 89 f3 ; 0xf47ae
+ mov cx, word [bp-008h] ; 8b 4e f8 ; 0xf47b0
+ call 05a95h ; e8 df 12 ; 0xf47b3
+ test ax, ax ; 85 c0 ; 0xf47b6
+ je short 04772h ; 74 b8 ; 0xf47b8
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf47ba eltorito.c:731
+ xor ah, ah ; 30 e4 ; 0xf47bd
+ or ah, 001h ; 80 cc 01 ; 0xf47bf
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf47c2
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf47c5
+ xor ah, ah ; 30 e4 ; 0xf47c8
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf47ca
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf47cd
+ mov es, dx ; 8e c2 ; 0xf47d0
+ mov byte [es:bx], al ; 26 88 07 ; 0xf47d2
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf47d5
+ jmp near 0450dh ; e9 31 fd ; 0xf47d9
+ mov bx, 00da0h ; bb a0 0d ; 0xf47dc eltorito.c:747
+ mov cx, ds ; 8c d9 ; 0xf47df
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf47e1
+ call 018cch ; e8 e5 d0 ; 0xf47e4
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf47e7
+ xor ah, ah ; 30 e4 ; 0xf47ea
+ push ax ; 50 ; 0xf47ec
+ mov ax, 0034ch ; b8 4c 03 ; 0xf47ed
+ push ax ; 50 ; 0xf47f0
+ mov ax, 003fah ; b8 fa 03 ; 0xf47f1
+ push ax ; 50 ; 0xf47f4
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf47f5
+ jmp near 0461ch ; e9 21 fe ; 0xf47f8
+ ; disGetNextSymbol 0xf47fb LB 0x574d -> off=0x59 cb=000000000000038c uValue=00000000000f3254 '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, 032h, 049h, 0c5h
+ db 04bh, 0fah, 048h, 032h, 049h, 0efh, 048h, 032h, 049h, 0efh, 048h, 032h, 049h, 0c5h, 04bh, 032h
+ db 049h, 032h, 049h, 0c5h, 04bh, 0c5h, 04bh, 0c5h, 04bh, 0c5h, 04bh, 0c5h, 04bh, 016h, 049h, 0c5h
+ db 04bh, 032h, 049h, 01fh, 049h, 050h, 049h, 0efh, 048h, 050h, 049h, 0a0h, 04ah, 043h, 04bh, 050h
+ db 049h, 06ch, 04bh, 086h, 04bh, 08eh, 04bh, 032h, 049h
+int13_cdrom: ; 0xf4854 LB 0x38c
+ push bp ; 55 ; 0xf4854 eltorito.c:772
+ mov bp, sp ; 89 e5 ; 0xf4855
+ push si ; 56 ; 0xf4857
+ push di ; 57 ; 0xf4858
+ sub sp, strict byte 00020h ; 83 ec 20 ; 0xf4859
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf485c eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf485f
+ mov es, ax ; 8e c0 ; 0xf4862
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf4864
+ mov si, 00122h ; be 22 01 ; 0xf4867 eltorito.c:782
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf486a
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf486d eltorito.c:43
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf4870
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf4874 eltorito.c:789
+ xor ah, ah ; 30 e4 ; 0xf4877
+ cmp ax, 000e0h ; 3d e0 00 ; 0xf4879
+ jc short 04883h ; 72 05 ; 0xf487c
+ cmp ax, 000f0h ; 3d f0 00 ; 0xf487e
+ jc short 048a2h ; 72 1f ; 0xf4881
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf4883 eltorito.c:790
+ xor ah, ah ; 30 e4 ; 0xf4886
+ push ax ; 50 ; 0xf4888
+ mov al, byte [bp+019h] ; 8a 46 19 ; 0xf4889
+ push ax ; 50 ; 0xf488c
+ mov ax, 0042ah ; b8 2a 04 ; 0xf488d
+ push ax ; 50 ; 0xf4890
+ mov ax, 00436h ; b8 36 04 ; 0xf4891
+ push ax ; 50 ; 0xf4894
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4895
+ push ax ; 50 ; 0xf4898
+ call 0190fh ; e8 73 d0 ; 0xf4899
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf489c
+ jmp near 04ba4h ; e9 02 03 ; 0xf489f eltorito.c:791
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf48a2 eltorito.c:795
+ xor ah, ah ; 30 e4 ; 0xf48a5
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf48a7
+ mov bx, si ; 89 f3 ; 0xf48aa
+ add bx, ax ; 01 c3 ; 0xf48ac
+ mov dl, byte [es:bx+00114h] ; 26 8a 97 14 01 ; 0xf48ae
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf48b3
+ cmp dl, 010h ; 80 fa 10 ; 0xf48b6 eltorito.c:798
+ jc short 048c9h ; 72 0e ; 0xf48b9
+ push ax ; 50 ; 0xf48bb eltorito.c:799
+ mov al, byte [bp+019h] ; 8a 46 19 ; 0xf48bc
+ push ax ; 50 ; 0xf48bf
+ mov ax, 0042ah ; b8 2a 04 ; 0xf48c0
+ push ax ; 50 ; 0xf48c3
+ mov ax, 00461h ; b8 61 04 ; 0xf48c4
+ jmp short 04894h ; eb cb ; 0xf48c7
+ mov al, byte [bp+019h] ; 8a 46 19 ; 0xf48c9 eltorito.c:803
+ xor ah, ah ; 30 e4 ; 0xf48cc
+ mov dx, ax ; 89 c2 ; 0xf48ce
+ cmp ax, strict word 00050h ; 3d 50 00 ; 0xf48d0
+ jnbe short 04932h ; 77 5d ; 0xf48d3
+ push CS ; 0e ; 0xf48d5
+ pop ES ; 07 ; 0xf48d6
+ mov cx, strict word 0001eh ; b9 1e 00 ; 0xf48d7
+ mov di, 047fbh ; bf fb 47 ; 0xf48da
+ repne scasb ; f2 ae ; 0xf48dd
+ sal cx, 1 ; d1 e1 ; 0xf48df
+ mov di, cx ; 89 cf ; 0xf48e1
+ mov ax, word [cs:di+04818h] ; 2e 8b 85 18 48 ; 0xf48e3
+ mov bx, word [bp+018h] ; 8b 5e 18 ; 0xf48e8
+ xor bh, bh ; 30 ff ; 0xf48eb
+ jmp ax ; ff e0 ; 0xf48ed
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf48ef eltorito.c:821
+ xor ah, ah ; 30 e4 ; 0xf48f2
+ or ah, 003h ; 80 cc 03 ; 0xf48f4
+ jmp near 04bach ; e9 b2 02 ; 0xf48f7 eltorito.c:822
+ mov si, strict word 00074h ; be 74 00 ; 0xf48fa eltorito.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf48fd
+ mov es, ax ; 8e c0 ; 0xf4900
+ mov dl, byte [es:si] ; 26 8a 14 ; 0xf4902
+ mov bh, dl ; 88 d7 ; 0xf4905 eltorito.c:827
+ mov word [bp+018h], bx ; 89 5e 18 ; 0xf4907
+ mov bx, si ; 89 f3 ; 0xf490a eltorito.c:43
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf490c
+ test dl, dl ; 84 d2 ; 0xf490f eltorito.c:831
+ je short 0492fh ; 74 1c ; 0xf4911
+ jmp near 04bbfh ; e9 a9 02 ; 0xf4913 eltorito.c:832
+ or bh, 002h ; 80 cf 02 ; 0xf4916 eltorito.c:838
+ mov word [bp+018h], bx ; 89 5e 18 ; 0xf4919
+ jmp near 04bafh ; e9 90 02 ; 0xf491c eltorito.c:839
+ mov word [bp+012h], 0aa55h ; c7 46 12 55 aa ; 0xf491f eltorito.c:843
+ or bh, 030h ; 80 cf 30 ; 0xf4924 eltorito.c:844
+ mov word [bp+018h], bx ; 89 5e 18 ; 0xf4927
+ mov word [bp+016h], strict word 00007h ; c7 46 16 07 00 ; 0xf492a eltorito.c:845
+ jmp near 04bc9h ; e9 97 02 ; 0xf492f eltorito.c:846
+ mov bx, 00da0h ; bb a0 0d ; 0xf4932
+ mov cx, ds ; 8c d9 ; 0xf4935
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4937
+ call 018cch ; e8 8f cf ; 0xf493a
+ mov al, byte [bp+019h] ; 8a 46 19 ; 0xf493d
+ xor ah, ah ; 30 e4 ; 0xf4940
+ push ax ; 50 ; 0xf4942
+ mov ax, 0042ah ; b8 2a 04 ; 0xf4943
+ push ax ; 50 ; 0xf4946
+ mov ax, 00333h ; b8 33 03 ; 0xf4947
+ push ax ; 50 ; 0xf494a
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf494b
+ jmp short 04991h ; eb 41 ; 0xf494e
+ mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xf4950 eltorito.c:854
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf4953
+ mov word [bp-010h], bx ; 89 5e f0 ; 0xf4956
+ mov [bp-018h], es ; 8c 46 e8 ; 0xf4959
+ mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf495c eltorito.c:856
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf4960
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf4963 eltorito.c:857
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf4967
+ mov ax, word [es:bx+004h] ; 26 8b 47 04 ; 0xf496a eltorito.c:858
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf496e
+ mov ax, word [es:bx+00ch] ; 26 8b 47 0c ; 0xf4971 eltorito.c:861
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf4975
+ mov di, word [es:bx+00eh] ; 26 8b 7f 0e ; 0xf4978
+ or di, ax ; 09 c7 ; 0xf497c eltorito.c:862
+ je short 0499bh ; 74 1b ; 0xf497e
+ mov al, byte [bp+019h] ; 8a 46 19 ; 0xf4980 eltorito.c:863
+ xor ah, ah ; 30 e4 ; 0xf4983
+ push ax ; 50 ; 0xf4985
+ mov ax, 0042ah ; b8 2a 04 ; 0xf4986
+ push ax ; 50 ; 0xf4989
+ mov ax, 003afh ; b8 af 03 ; 0xf498a
+ push ax ; 50 ; 0xf498d
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf498e
+ push ax ; 50 ; 0xf4991
+ call 0190fh ; e8 7a cf ; 0xf4992
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf4995
+ jmp near 04ba4h ; e9 09 02 ; 0xf4998 eltorito.c:864
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf499b eltorito.c:868
+ mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf499e
+ mov ax, word [es:bx+008h] ; 26 8b 47 08 ; 0xf49a1
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf49a5
+ mov di, bx ; 89 df ; 0xf49a8
+ mov di, word [es:di+00ah] ; 26 8b 7d 0a ; 0xf49aa
+ mov al, byte [bp+019h] ; 8a 46 19 ; 0xf49ae eltorito.c:871
+ mov byte [bp-016h], al ; 88 46 ea ; 0xf49b1
+ mov byte [bp-015h], 000h ; c6 46 eb 00 ; 0xf49b4
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf49b8
+ cmp ax, strict word 00044h ; 3d 44 00 ; 0xf49bb
+ je short 049c5h ; 74 05 ; 0xf49be
+ cmp ax, strict word 00047h ; 3d 47 00 ; 0xf49c0
+ jne short 049c8h ; 75 03 ; 0xf49c3
+ jmp near 04bc5h ; e9 fd 01 ; 0xf49c5 eltorito.c:872
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf49c8 eltorito.c:877
+ xor bx, bx ; 31 db ; 0xf49cb
+ mov dx, ss ; 8c d2 ; 0xf49cd
+ lea ax, [bp-024h] ; 8d 46 dc ; 0xf49cf
+ call 09c30h ; e8 5b 52 ; 0xf49d2
+ mov word [bp-024h], strict word 00028h ; c7 46 dc 28 00 ; 0xf49d5 eltorito.c:878
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf49da eltorito.c:879
+ mov dx, di ; 89 fa ; 0xf49dd
+ xchg ah, al ; 86 c4 ; 0xf49df
+ xchg dh, dl ; 86 d6 ; 0xf49e1
+ xchg dx, ax ; 92 ; 0xf49e3
+ mov word [bp-022h], ax ; 89 46 de ; 0xf49e4
+ mov word [bp-020h], dx ; 89 56 e0 ; 0xf49e7
+ mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf49ea eltorito.c:880
+ xchg ah, al ; 86 c4 ; 0xf49ed
+ mov word [bp-01dh], ax ; 89 46 e3 ; 0xf49ef
+ mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf49f2 eltorito.c:882
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf49f5
+ mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf49f8
+ mov word [es:si+010h], 00800h ; 26 c7 44 10 00 08 ; 0xf49fc eltorito.c:883
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4a02 eltorito.c:885
+ xor ah, ah ; 30 e4 ; 0xf4a05
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf4a07
+ imul dx ; f7 ea ; 0xf4a0a
+ mov bx, si ; 89 f3 ; 0xf4a0c
+ add bx, ax ; 01 c3 ; 0xf4a0e
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf4a10
+ xor ah, ah ; 30 e4 ; 0xf4a14
+ mov di, ax ; 89 c7 ; 0xf4a16
+ sal di, 1 ; d1 e7 ; 0xf4a18
+ push word [bp-00eh] ; ff 76 f2 ; 0xf4a1a
+ push word [bp-012h] ; ff 76 ee ; 0xf4a1d
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf4a20
+ push ax ; 50 ; 0xf4a23
+ mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf4a24
+ xor dx, dx ; 31 d2 ; 0xf4a27
+ mov cx, strict word 0000bh ; b9 0b 00 ; 0xf4a29
+ sal ax, 1 ; d1 e0 ; 0xf4a2c
+ rcl dx, 1 ; d1 d2 ; 0xf4a2e
+ loop 04a2ch ; e2 fa ; 0xf4a30
+ push dx ; 52 ; 0xf4a32
+ push ax ; 50 ; 0xf4a33
+ xor ax, ax ; 31 c0 ; 0xf4a34
+ push ax ; 50 ; 0xf4a36
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4a37
+ xor ah, ah ; 30 e4 ; 0xf4a3a
+ mov cx, ss ; 8c d1 ; 0xf4a3c
+ lea bx, [bp-024h] ; 8d 5e dc ; 0xf4a3e
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf4a41
+ call word [word di+0006ah] ; ff 95 6a 00 ; 0xf4a44
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf4a48
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf4a4b eltorito.c:887
+ mov ax, word [es:si+01ah] ; 26 8b 44 1a ; 0xf4a4e
+ mov dx, word [es:si+01ch] ; 26 8b 54 1c ; 0xf4a52
+ mov cx, strict word 0000bh ; b9 0b 00 ; 0xf4a56
+ shr dx, 1 ; d1 ea ; 0xf4a59
+ rcr ax, 1 ; d1 d8 ; 0xf4a5b
+ loop 04a59h ; e2 fa ; 0xf4a5d
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf4a5f eltorito.c:888
+ mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf4a62
+ mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf4a65
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf4a69 eltorito.c:890
+ je short 04aa8h ; 74 39 ; 0xf4a6d
+ mov bx, 00da0h ; bb a0 0d ; 0xf4a6f eltorito.c:891
+ mov cx, ds ; 8c d9 ; 0xf4a72
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4a74
+ call 018cch ; e8 52 ce ; 0xf4a77
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf4a7a
+ xor ah, ah ; 30 e4 ; 0xf4a7d
+ push ax ; 50 ; 0xf4a7f
+ push word [bp-016h] ; ff 76 ea ; 0xf4a80
+ mov ax, 0042ah ; b8 2a 04 ; 0xf4a83
+ push ax ; 50 ; 0xf4a86
+ mov ax, 003d8h ; b8 d8 03 ; 0xf4a87
+ push ax ; 50 ; 0xf4a8a
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4a8b
+ push ax ; 50 ; 0xf4a8e
+ call 0190fh ; e8 7d ce ; 0xf4a8f
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf4a92
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4a95 eltorito.c:892
+ xor ah, ah ; 30 e4 ; 0xf4a98
+ or ah, 00ch ; 80 cc 0c ; 0xf4a9a
+ jmp near 04bach ; e9 0c 01 ; 0xf4a9d
+ cmp bx, strict byte 00002h ; 83 fb 02 ; 0xf4aa0 eltorito.c:900
+ jbe short 04aabh ; 76 06 ; 0xf4aa3
+ jmp near 04ba4h ; e9 fc 00 ; 0xf4aa5 eltorito.c:901
+ jmp near 04bc5h ; e9 1a 01 ; 0xf4aa8
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4aab eltorito.c:903
+ xor ah, ah ; 30 e4 ; 0xf4aae
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf4ab0
+ imul dx ; f7 ea ; 0xf4ab3
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf4ab5
+ mov di, si ; 89 f7 ; 0xf4ab8
+ add di, ax ; 01 c7 ; 0xf4aba
+ mov cl, byte [es:di+025h] ; 26 8a 4d 25 ; 0xf4abc
+ cmp bx, strict byte 00002h ; 83 fb 02 ; 0xf4ac0 eltorito.c:905
+ je short 04b2bh ; 74 66 ; 0xf4ac3
+ cmp bx, strict byte 00001h ; 83 fb 01 ; 0xf4ac5
+ je short 04b06h ; 74 3c ; 0xf4ac8
+ test bx, bx ; 85 db ; 0xf4aca
+ jne short 04b3bh ; 75 6d ; 0xf4acc
+ cmp cl, 0ffh ; 80 f9 ff ; 0xf4ace eltorito.c:907
+ jne short 04ae5h ; 75 12 ; 0xf4ad1
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4ad3 eltorito.c:908
+ xor ah, ah ; 30 e4 ; 0xf4ad6
+ or ah, 0b4h ; 80 cc b4 ; 0xf4ad8
+ mov word [bp+018h], ax ; 89 46 18 ; 0xf4adb
+ xor al, al ; 30 c0 ; 0xf4ade eltorito.c:909
+ or AL, strict byte 001h ; 0c 01 ; 0xf4ae0
+ jmp near 04bach ; e9 c7 00 ; 0xf4ae2
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4ae5 eltorito.c:911
+ xor ah, ah ; 30 e4 ; 0xf4ae8
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf4aea
+ imul dx ; f7 ea ; 0xf4aed
+ db 0feh, 0c1h
+ ; inc cl ; fe c1 ; 0xf4aef eltorito.c:912
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf4af1
+ add si, ax ; 01 c6 ; 0xf4af4
+ mov byte [es:si+025h], cl ; 26 88 4c 25 ; 0xf4af6
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4afa eltorito.c:913
+ xor al, al ; 30 c0 ; 0xf4afd
+ or AL, strict byte 001h ; 0c 01 ; 0xf4aff
+ mov word [bp+018h], ax ; 89 46 18 ; 0xf4b01
+ jmp short 04b3bh ; eb 35 ; 0xf4b04 eltorito.c:914
+ test cl, cl ; 84 c9 ; 0xf4b06 eltorito.c:916
+ jne short 04b16h ; 75 0c ; 0xf4b08
+ or bh, 0b0h ; 80 cf b0 ; 0xf4b0a eltorito.c:917
+ mov word [bp+018h], bx ; 89 5e 18 ; 0xf4b0d
+ mov byte [bp+018h], cl ; 88 4e 18 ; 0xf4b10 eltorito.c:918
+ jmp near 04bafh ; e9 99 00 ; 0xf4b13 eltorito.c:919
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4b16 eltorito.c:920
+ xor ah, ah ; 30 e4 ; 0xf4b19
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf4b1b
+ imul dx ; f7 ea ; 0xf4b1e
+ db 0feh, 0c9h
+ ; dec cl ; fe c9 ; 0xf4b20 eltorito.c:921
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf4b22
+ add si, ax ; 01 c6 ; 0xf4b25
+ mov byte [es:si+025h], cl ; 26 88 4c 25 ; 0xf4b27
+ test cl, cl ; 84 c9 ; 0xf4b2b eltorito.c:922
+ jne short 04b3eh ; 75 0f ; 0xf4b2d
+ xor ax, ax ; 31 c0 ; 0xf4b2f
+ mov dx, word [bp+018h] ; 8b 56 18 ; 0xf4b31
+ xor dl, dl ; 30 d2 ; 0xf4b34
+ or dx, ax ; 09 c2 ; 0xf4b36
+ mov word [bp+018h], dx ; 89 56 18 ; 0xf4b38
+ jmp near 04bc5h ; e9 87 00 ; 0xf4b3b
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf4b3e
+ jmp short 04b31h ; eb ee ; 0xf4b41
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4b43 eltorito.c:932
+ xor ah, ah ; 30 e4 ; 0xf4b46
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf4b48
+ imul dx ; f7 ea ; 0xf4b4b
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf4b4d
+ add si, ax ; 01 c6 ; 0xf4b50
+ mov cl, byte [es:si+025h] ; 26 8a 4c 25 ; 0xf4b52
+ test cl, cl ; 84 c9 ; 0xf4b56 eltorito.c:934
+ je short 04b60h ; 74 06 ; 0xf4b58
+ or bh, 0b1h ; 80 cf b1 ; 0xf4b5a eltorito.c:935
+ jmp near 04919h ; e9 b9 fd ; 0xf4b5d
+ je short 04bc5h ; 74 63 ; 0xf4b60 eltorito.c:957
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4b62 eltorito.c:958
+ xor ah, ah ; 30 e4 ; 0xf4b65
+ or ah, 0b1h ; 80 cc b1 ; 0xf4b67
+ jmp short 04bach ; eb 40 ; 0xf4b6a
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4b6c eltorito.c:966
+ xor ah, ah ; 30 e4 ; 0xf4b6f
+ push ax ; 50 ; 0xf4b71
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf4b72
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf4b75
+ mov bx, si ; 89 f3 ; 0xf4b78
+ mov cx, word [bp-014h] ; 8b 4e ec ; 0xf4b7a
+ call 05a95h ; e8 15 0f ; 0xf4b7d
+ test ax, ax ; 85 c0 ; 0xf4b80
+ je short 04bc5h ; 74 41 ; 0xf4b82
+ jmp short 04ba4h ; eb 1e ; 0xf4b84 eltorito.c:967
+ or bh, 006h ; 80 cf 06 ; 0xf4b86 eltorito.c:974
+ mov word [bp+018h], bx ; 89 5e 18 ; 0xf4b89
+ jmp short 04bbfh ; eb 31 ; 0xf4b8c eltorito.c:975
+ cmp bx, strict byte 00006h ; 83 fb 06 ; 0xf4b8e eltorito.c:980
+ je short 04bc5h ; 74 32 ; 0xf4b91
+ cmp bx, strict byte 00001h ; 83 fb 01 ; 0xf4b93
+ jc short 04ba4h ; 72 0c ; 0xf4b96
+ jbe short 04bc5h ; 76 2b ; 0xf4b98
+ cmp bx, strict byte 00003h ; 83 fb 03 ; 0xf4b9a
+ jc short 04ba4h ; 72 05 ; 0xf4b9d
+ cmp bx, strict byte 00004h ; 83 fb 04 ; 0xf4b9f
+ jbe short 04bc5h ; 76 21 ; 0xf4ba2
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4ba4 eltorito.c:1007
+ xor ah, ah ; 30 e4 ; 0xf4ba7
+ or ah, 001h ; 80 cc 01 ; 0xf4ba9
+ mov word [bp+018h], ax ; 89 46 18 ; 0xf4bac
+ mov al, byte [bp+019h] ; 8a 46 19 ; 0xf4baf eltorito.c:1009
+ xor ah, ah ; 30 e4 ; 0xf4bb2
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf4bb4 eltorito.c:43
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf4bb7
+ mov es, dx ; 8e c2 ; 0xf4bba
+ mov byte [es:bx], al ; 26 88 07 ; 0xf4bbc
+ or byte [bp+01eh], 001h ; 80 4e 1e 01 ; 0xf4bbf eltorito.c:1011
+ jmp short 04bd9h ; eb 14 ; 0xf4bc3 eltorito.c:1012
+ mov byte [bp+019h], 000h ; c6 46 19 00 ; 0xf4bc5 eltorito.c:1015
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf4bc9 eltorito.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf4bcc
+ mov es, ax ; 8e c0 ; 0xf4bcf
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf4bd1
+ and byte [bp+01eh], 0feh ; 80 66 1e fe ; 0xf4bd5 eltorito.c:1018
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf4bd9 eltorito.c:1020
+ pop di ; 5f ; 0xf4bdc
+ pop si ; 5e ; 0xf4bdd
+ pop bp ; 5d ; 0xf4bde
+ retn ; c3 ; 0xf4bdf
+ ; disGetNextSymbol 0xf4be0 LB 0x5368 -> off=0x0 cb=0000000000000051 uValue=00000000000f35e0 'print_boot_device'
+print_boot_device: ; 0xf4be0 LB 0x51
+ push bp ; 55 ; 0xf4be0 boot.c:109
+ mov bp, sp ; 89 e5 ; 0xf4be1
+ push cx ; 51 ; 0xf4be3
+ test al, al ; 84 c0 ; 0xf4be4 boot.c:117
+ je short 04bedh ; 74 05 ; 0xf4be6
+ mov dx, strict word 00002h ; ba 02 00 ; 0xf4be8
+ jmp short 04c07h ; eb 1a ; 0xf4beb boot.c:118
+ test dl, dl ; 84 d2 ; 0xf4bed
+ je short 04bf6h ; 74 05 ; 0xf4bef
+ mov dx, strict word 00003h ; ba 03 00 ; 0xf4bf1
+ jmp short 04c07h ; eb 11 ; 0xf4bf4 boot.c:119
+ test bl, 080h ; f6 c3 80 ; 0xf4bf6
+ jne short 04bffh ; 75 04 ; 0xf4bf9
+ xor dh, dh ; 30 f6 ; 0xf4bfb
+ jmp short 04c07h ; eb 08 ; 0xf4bfd boot.c:120
+ test bl, 080h ; f6 c3 80 ; 0xf4bff
+ je short 04c2bh ; 74 27 ; 0xf4c02
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf4c04
+ mov bx, 00da0h ; bb a0 0d ; 0xf4c07 boot.c:123
+ mov cx, ds ; 8c d9 ; 0xf4c0a
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4c0c
+ call 018cch ; e8 ba cc ; 0xf4c0f
+ mov ax, dx ; 89 d0 ; 0xf4c12
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf4c14
+ imul dx ; f7 ea ; 0xf4c17
+ add ax, 00dc6h ; 05 c6 0d ; 0xf4c19
+ push ax ; 50 ; 0xf4c1c
+ mov ax, 00494h ; b8 94 04 ; 0xf4c1d
+ push ax ; 50 ; 0xf4c20
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4c21
+ push ax ; 50 ; 0xf4c24
+ call 0190fh ; e8 e7 cc ; 0xf4c25
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf4c28
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf4c2b boot.c:124
+ pop cx ; 59 ; 0xf4c2e
+ pop bp ; 5d ; 0xf4c2f
+ retn ; c3 ; 0xf4c30
+ ; disGetNextSymbol 0xf4c31 LB 0x5317 -> off=0x0 cb=000000000000009f uValue=00000000000f3631 'print_boot_failure'
+print_boot_failure: ; 0xf4c31 LB 0x9f
+ push bp ; 55 ; 0xf4c31 boot.c:131
+ mov bp, sp ; 89 e5 ; 0xf4c32
+ push si ; 56 ; 0xf4c34
+ mov dh, cl ; 88 ce ; 0xf4c35
+ mov cl, bl ; 88 d9 ; 0xf4c37 boot.c:134
+ and cl, 07fh ; 80 e1 7f ; 0xf4c39
+ xor ch, ch ; 30 ed ; 0xf4c3c
+ mov si, cx ; 89 ce ; 0xf4c3e
+ test al, al ; 84 c0 ; 0xf4c40 boot.c:142
+ je short 04c63h ; 74 1f ; 0xf4c42
+ mov bx, 00da0h ; bb a0 0d ; 0xf4c44 boot.c:143
+ mov cx, ds ; 8c d9 ; 0xf4c47
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4c49
+ call 018cch ; e8 7d cc ; 0xf4c4c
+ mov cx, 00ddah ; b9 da 0d ; 0xf4c4f
+ push cx ; 51 ; 0xf4c52
+ mov cx, 004a8h ; b9 a8 04 ; 0xf4c53
+ push cx ; 51 ; 0xf4c56
+ mov cx, strict word 00004h ; b9 04 00 ; 0xf4c57
+ push cx ; 51 ; 0xf4c5a
+ call 0190fh ; e8 b1 cc ; 0xf4c5b
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf4c5e
+ jmp short 04cabh ; eb 48 ; 0xf4c61 boot.c:144
+ test dl, dl ; 84 d2 ; 0xf4c63
+ je short 04c77h ; 74 10 ; 0xf4c65
+ mov bx, 00da0h ; bb a0 0d ; 0xf4c67 boot.c:145
+ mov cx, ds ; 8c d9 ; 0xf4c6a
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4c6c
+ call 018cch ; e8 5a cc ; 0xf4c6f
+ mov cx, 00de4h ; b9 e4 0d ; 0xf4c72
+ jmp short 04c52h ; eb db ; 0xf4c75
+ test bl, 080h ; f6 c3 80 ; 0xf4c77 boot.c:146
+ je short 04c8dh ; 74 11 ; 0xf4c7a
+ mov bx, 00da0h ; bb a0 0d ; 0xf4c7c boot.c:147
+ mov cx, ds ; 8c d9 ; 0xf4c7f
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4c81
+ call 018cch ; e8 45 cc ; 0xf4c84
+ push si ; 56 ; 0xf4c87
+ mov cx, 00dd0h ; b9 d0 0d ; 0xf4c88
+ jmp short 04c9ch ; eb 0f ; 0xf4c8b boot.c:148
+ mov bx, 00da0h ; bb a0 0d ; 0xf4c8d boot.c:149
+ mov cx, ds ; 8c d9 ; 0xf4c90
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4c92
+ call 018cch ; e8 34 cc ; 0xf4c95
+ push si ; 56 ; 0xf4c98
+ mov cx, 00dc6h ; b9 c6 0d ; 0xf4c99
+ push cx ; 51 ; 0xf4c9c
+ mov cx, 004bdh ; b9 bd 04 ; 0xf4c9d
+ push cx ; 51 ; 0xf4ca0
+ mov cx, strict word 00004h ; b9 04 00 ; 0xf4ca1
+ push cx ; 51 ; 0xf4ca4
+ call 0190fh ; e8 67 cc ; 0xf4ca5
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf4ca8
+ cmp byte [bp+004h], 001h ; 80 7e 04 01 ; 0xf4cab boot.c:151
+ jne short 04cc8h ; 75 17 ; 0xf4caf
+ test dh, dh ; 84 f6 ; 0xf4cb1 boot.c:152
+ jne short 04cbah ; 75 05 ; 0xf4cb3
+ mov dx, 004d5h ; ba d5 04 ; 0xf4cb5 boot.c:153
+ jmp short 04cbdh ; eb 03 ; 0xf4cb8 boot.c:154
+ mov dx, 004ffh ; ba ff 04 ; 0xf4cba boot.c:155
+ push dx ; 52 ; 0xf4cbd
+ mov dx, strict word 00007h ; ba 07 00 ; 0xf4cbe
+ push dx ; 52 ; 0xf4cc1
+ call 0190fh ; e8 4a cc ; 0xf4cc2
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf4cc5
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf4cc8 boot.c:157
+ pop si ; 5e ; 0xf4ccb
+ pop bp ; 5d ; 0xf4ccc
+ retn 00002h ; c2 02 00 ; 0xf4ccd
+ ; disGetNextSymbol 0xf4cd0 LB 0x5278 -> off=0x0 cb=000000000000002a uValue=00000000000f36d0 'print_cdromboot_failure'
+print_cdromboot_failure: ; 0xf4cd0 LB 0x2a
+ push bp ; 55 ; 0xf4cd0 boot.c:163
+ mov bp, sp ; 89 e5 ; 0xf4cd1
+ push bx ; 53 ; 0xf4cd3
+ push cx ; 51 ; 0xf4cd4
+ push dx ; 52 ; 0xf4cd5
+ mov dx, ax ; 89 c2 ; 0xf4cd6
+ mov bx, 00da0h ; bb a0 0d ; 0xf4cd8 boot.c:165
+ mov cx, ds ; 8c d9 ; 0xf4cdb
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4cdd
+ call 018cch ; e8 e9 cb ; 0xf4ce0
+ push dx ; 52 ; 0xf4ce3
+ mov dx, 00534h ; ba 34 05 ; 0xf4ce4
+ push dx ; 52 ; 0xf4ce7
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf4ce8
+ push dx ; 52 ; 0xf4ceb
+ call 0190fh ; e8 20 cc ; 0xf4cec
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf4cef
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf4cf2 boot.c:167
+ pop dx ; 5a ; 0xf4cf5
+ pop cx ; 59 ; 0xf4cf6
+ pop bx ; 5b ; 0xf4cf7
+ pop bp ; 5d ; 0xf4cf8
+ retn ; c3 ; 0xf4cf9
+ ; disGetNextSymbol 0xf4cfa LB 0x524e -> off=0x0 cb=0000000000000266 uValue=00000000000f36fa 'int19_function'
+int19_function: ; 0xf4cfa LB 0x266
+ push bp ; 55 ; 0xf4cfa boot.c:170
+ mov bp, sp ; 89 e5 ; 0xf4cfb
+ push si ; 56 ; 0xf4cfd
+ push di ; 57 ; 0xf4cfe
+ sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf4cff
+ mov di, strict word 0000eh ; bf 0e 00 ; 0xf4d02 boot.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf4d05
+ mov es, ax ; 8e c0 ; 0xf4d08
+ mov di, word [es:di] ; 26 8b 3d ; 0xf4d0a
+ mov word [bp-00eh], di ; 89 7e f2 ; 0xf4d0d boot.c:49
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf4d10 boot.c:181
+ mov ax, strict word 0003dh ; b8 3d 00 ; 0xf4d14 boot.c:204
+ call 01652h ; e8 38 c9 ; 0xf4d17
+ mov bl, al ; 88 c3 ; 0xf4d1a
+ xor bh, bh ; 30 ff ; 0xf4d1c
+ mov ax, strict word 00038h ; b8 38 00 ; 0xf4d1e boot.c:205
+ call 01652h ; e8 2e c9 ; 0xf4d21
+ and AL, strict byte 0f0h ; 24 f0 ; 0xf4d24
+ xor ah, ah ; 30 e4 ; 0xf4d26
+ mov CL, strict byte 004h ; b1 04 ; 0xf4d28
+ sal ax, CL ; d3 e0 ; 0xf4d2a
+ mov dx, bx ; 89 da ; 0xf4d2c
+ or dx, ax ; 09 c2 ; 0xf4d2e
+ mov ax, strict word 0003ch ; b8 3c 00 ; 0xf4d30 boot.c:206
+ call 01652h ; e8 1c c9 ; 0xf4d33
+ and AL, strict byte 00fh ; 24 0f ; 0xf4d36
+ xor ah, ah ; 30 e4 ; 0xf4d38
+ mov CL, strict byte 00ch ; b1 0c ; 0xf4d3a
+ sal ax, CL ; d3 e0 ; 0xf4d3c
+ or dx, ax ; 09 c2 ; 0xf4d3e
+ mov bx, 0037dh ; bb 7d 03 ; 0xf4d40 boot.c:38
+ mov es, di ; 8e c7 ; 0xf4d43
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf4d45
+ test al, al ; 84 c0 ; 0xf4d48 boot.c:39
+ je short 04d50h ; 74 04 ; 0xf4d4a
+ mov dl, al ; 88 c2 ; 0xf4d4c boot.c:38
+ xor dh, dh ; 30 f6 ; 0xf4d4e boot.c:39
+ cmp byte [bp+004h], 001h ; 80 7e 04 01 ; 0xf4d50 boot.c:210
+ jne short 04d67h ; 75 11 ; 0xf4d54
+ mov ax, strict word 0003ch ; b8 3c 00 ; 0xf4d56 boot.c:211
+ call 01652h ; e8 f6 c8 ; 0xf4d59
+ and AL, strict byte 0f0h ; 24 f0 ; 0xf4d5c
+ xor ah, ah ; 30 e4 ; 0xf4d5e
+ mov CL, strict byte 004h ; b1 04 ; 0xf4d60
+ sar ax, CL ; d3 f8 ; 0xf4d62
+ call 078b3h ; e8 4c 2b ; 0xf4d64
+ cmp byte [bp+004h], 002h ; 80 7e 04 02 ; 0xf4d67 boot.c:213
+ jne short 04d71h ; 75 04 ; 0xf4d6b
+ mov CL, strict byte 004h ; b1 04 ; 0xf4d6d
+ shr dx, CL ; d3 ea ; 0xf4d6f
+ cmp byte [bp+004h], 003h ; 80 7e 04 03 ; 0xf4d71 boot.c:214
+ jne short 04d7bh ; 75 04 ; 0xf4d75
+ mov dl, dh ; 88 f2 ; 0xf4d77
+ xor dh, dh ; 30 f6 ; 0xf4d79
+ cmp byte [bp+004h], 004h ; 80 7e 04 04 ; 0xf4d7b boot.c:215
+ jne short 04d85h ; 75 04 ; 0xf4d7f
+ mov CL, strict byte 00ch ; b1 0c ; 0xf4d81
+ shr dx, CL ; d3 ea ; 0xf4d83
+ cmp dx, strict byte 00010h ; 83 fa 10 ; 0xf4d85 boot.c:216
+ jnc short 04d8eh ; 73 04 ; 0xf4d88
+ mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf4d8a
+ xor al, al ; 30 c0 ; 0xf4d8e boot.c:217
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf4d90
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf4d93
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf4d96 boot.c:218
+ mov bx, 00da0h ; bb a0 0d ; 0xf4d99 boot.c:219
+ mov cx, ds ; 8c d9 ; 0xf4d9c
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4d9e
+ call 018cch ; e8 28 cb ; 0xf4da1
+ push dx ; 52 ; 0xf4da4
+ mov al, byte [bp+004h] ; 8a 46 04 ; 0xf4da5
+ xor ah, ah ; 30 e4 ; 0xf4da8
+ push ax ; 50 ; 0xf4daa
+ mov ax, 00554h ; b8 54 05 ; 0xf4dab
+ push ax ; 50 ; 0xf4dae
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4daf
+ push ax ; 50 ; 0xf4db2
+ call 0190fh ; e8 59 cb ; 0xf4db3
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf4db6
+ and dx, strict byte 0000fh ; 83 e2 0f ; 0xf4db9 boot.c:221
+ cmp dx, strict byte 00002h ; 83 fa 02 ; 0xf4dbc
+ jc short 04dcfh ; 72 0e ; 0xf4dbf
+ jbe short 04ddeh ; 76 1b ; 0xf4dc1
+ cmp dx, strict byte 00004h ; 83 fa 04 ; 0xf4dc3
+ je short 04dfbh ; 74 33 ; 0xf4dc6
+ cmp dx, strict byte 00003h ; 83 fa 03 ; 0xf4dc8
+ je short 04df1h ; 74 24 ; 0xf4dcb
+ jmp short 04e2ah ; eb 5b ; 0xf4dcd
+ cmp dx, strict byte 00001h ; 83 fa 01 ; 0xf4dcf
+ jne short 04e2ah ; 75 56 ; 0xf4dd2
+ xor al, al ; 30 c0 ; 0xf4dd4 boot.c:223
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf4dd6
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf4dd9 boot.c:224
+ jmp short 04e3dh ; eb 5f ; 0xf4ddc boot.c:225
+ mov bx, 0037ch ; bb 7c 03 ; 0xf4dde boot.c:38
+ mov es, [bp-00eh] ; 8e 46 f2 ; 0xf4de1
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf4de4
+ add AL, strict byte 080h ; 04 80 ; 0xf4de7 boot.c:231
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf4de9
+ mov byte [bp-008h], dh ; 88 76 f8 ; 0xf4dec boot.c:232
+ jmp short 04e3dh ; eb 4c ; 0xf4def boot.c:233
+ mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf4df1 boot.c:236
+ mov byte [bp-008h], 001h ; c6 46 f8 01 ; 0xf4df5 boot.c:237
+ jmp short 04e05h ; eb 0a ; 0xf4df9 boot.c:238
+ mov byte [bp-00ah], 001h ; c6 46 f6 01 ; 0xf4dfb boot.c:239
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf4dff boot.c:255
+ je short 04e3dh ; 74 38 ; 0xf4e03
+ call 03dd9h ; e8 d1 ef ; 0xf4e05 boot.c:256
+ mov dx, ax ; 89 c2 ; 0xf4e08
+ test AL, strict byte 0ffh ; a8 ff ; 0xf4e0a boot.c:259
+ je short 04e31h ; 74 23 ; 0xf4e0c
+ call 04cd0h ; e8 bf fe ; 0xf4e0e boot.c:260
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf4e11 boot.c:261
+ xor ah, ah ; 30 e4 ; 0xf4e14
+ push ax ; 50 ; 0xf4e16
+ mov bl, byte [bp-006h] ; 8a 5e fa ; 0xf4e17
+ xor bh, bh ; 30 ff ; 0xf4e1a
+ mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xf4e1c
+ xor dh, dh ; 30 f6 ; 0xf4e1f
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf4e21
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf4e24
+ call 04c31h ; e8 07 fe ; 0xf4e27
+ xor ax, ax ; 31 c0 ; 0xf4e2a
+ xor dx, dx ; 31 d2 ; 0xf4e2c
+ jmp near 04f59h ; e9 28 01 ; 0xf4e2e
+ mov bx, 00372h ; bb 72 03 ; 0xf4e31 boot.c:48
+ mov es, [bp-00eh] ; 8e 46 f2 ; 0xf4e34
+ mov si, word [es:bx] ; 26 8b 37 ; 0xf4e37
+ mov byte [bp-006h], dh ; 88 76 fa ; 0xf4e3a boot.c:266
+ cmp byte [bp-00ah], 001h ; 80 7e f6 01 ; 0xf4e3d boot.c:272
+ jne short 04e98h ; 75 55 ; 0xf4e41
+ xor si, si ; 31 f6 ; 0xf4e43 boot.c:275
+ mov ax, 0e200h ; b8 00 e2 ; 0xf4e45
+ mov es, ax ; 8e c0 ; 0xf4e48
+ cmp word [es:si], 0aa55h ; 26 81 3c 55 aa ; 0xf4e4a boot.c:276
+ jne short 04e11h ; 75 c0 ; 0xf4e4f
+ mov di, ax ; 89 c7 ; 0xf4e51 boot.c:282
+ mov si, word [es:si+01ah] ; 26 8b 74 1a ; 0xf4e53
+ cmp word [es:si+002h], 0506eh ; 26 81 7c 02 6e 50 ; 0xf4e57 boot.c:283
+ jne short 04e11h ; 75 b2 ; 0xf4e5d
+ cmp word [es:si], 05024h ; 26 81 3c 24 50 ; 0xf4e5f
+ jne short 04e11h ; 75 ab ; 0xf4e64
+ mov bx, word [es:si+00eh] ; 26 8b 5c 0e ; 0xf4e66 boot.c:285
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf4e6a
+ mov dx, word [es:bx+002h] ; 26 8b 57 02 ; 0xf4e6d
+ cmp dx, 06568h ; 81 fa 68 65 ; 0xf4e71 boot.c:286
+ jne short 04e9ah ; 75 23 ; 0xf4e75
+ cmp ax, 07445h ; 3d 45 74 ; 0xf4e77
+ jne short 04e9ah ; 75 1e ; 0xf4e7a
+ mov bl, byte [bp-006h] ; 8a 5e fa ; 0xf4e7c boot.c:288
+ xor bh, bh ; 30 ff ; 0xf4e7f
+ mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xf4e81
+ xor dh, dh ; 30 f6 ; 0xf4e84
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf4e86
+ xor ah, ah ; 30 e4 ; 0xf4e89
+ call 04be0h ; e8 52 fd ; 0xf4e8b
+ mov word [bp-012h], strict word 00006h ; c7 46 ee 06 00 ; 0xf4e8e boot.c:289
+ mov word [bp-010h], di ; 89 7e f0 ; 0xf4e93
+ jmp short 04eb9h ; eb 21 ; 0xf4e96 boot.c:292
+ jmp short 04ebfh ; eb 25 ; 0xf4e98
+ mov bl, byte [bp-006h] ; 8a 5e fa ; 0xf4e9a boot.c:295
+ xor bh, bh ; 30 ff ; 0xf4e9d
+ mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xf4e9f
+ xor dh, dh ; 30 f6 ; 0xf4ea2
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf4ea4
+ xor ah, ah ; 30 e4 ; 0xf4ea7
+ call 04be0h ; e8 34 fd ; 0xf4ea9
+ sti ; fb ; 0xf4eac boot.c:296
+ mov word [bp-010h], di ; 89 7e f0 ; 0xf4ead boot.c:297
+ mov es, di ; 8e c7 ; 0xf4eb0
+ mov ax, word [es:si+01ah] ; 26 8b 44 1a ; 0xf4eb2
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf4eb6
+ call far [bp-012h] ; ff 5e ee ; 0xf4eb9 boot.c:298
+ jmp near 04e11h ; e9 52 ff ; 0xf4ebc boot.c:301
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf4ebf boot.c:309
+ jne short 04eech ; 75 27 ; 0xf4ec3
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf4ec5
+ jne short 04eech ; 75 21 ; 0xf4ec9
+ mov si, 007c0h ; be c0 07 ; 0xf4ecb boot.c:310
+ mov es, si ; 8e c6 ; 0xf4ece boot.c:312
+ mov dl, byte [bp-006h] ; 8a 56 fa ; 0xf4ed0
+ mov ax, 00201h ; b8 01 02 ; 0xf4ed3
+ mov DH, strict byte 000h ; b6 00 ; 0xf4ed6
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf4ed8
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xf4edb
+ int 013h ; cd 13 ; 0xf4edd
+ mov ax, strict word 00000h ; b8 00 00 ; 0xf4edf
+ sbb ax, strict byte 00000h ; 83 d8 00 ; 0xf4ee2
+ test ax, ax ; 85 c0 ; 0xf4ee5 boot.c:313
+ je short 04eech ; 74 03 ; 0xf4ee7
+ jmp near 04e11h ; e9 25 ff ; 0xf4ee9
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf4eec boot.c:328
+ je short 04ef6h ; 74 04 ; 0xf4ef0
+ xor al, al ; 30 c0 ; 0xf4ef2
+ jmp short 04ef8h ; eb 02 ; 0xf4ef4 boot.c:329
+ mov AL, strict byte 001h ; b0 01 ; 0xf4ef6
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf4ef8 boot.c:333
+ je short 04f00h ; 74 02 ; 0xf4efc
+ mov AL, strict byte 001h ; b0 01 ; 0xf4efe boot.c:334
+ xor bx, bx ; 31 db ; 0xf4f00 boot.c:48
+ mov es, si ; 8e c6 ; 0xf4f02
+ mov di, word [es:bx] ; 26 8b 3f ; 0xf4f04
+ mov bx, strict word 00004h ; bb 04 00 ; 0xf4f07 boot.c:48
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf4f0a
+ cmp di, dx ; 39 d7 ; 0xf4f0d boot.c:49
+ je short 04f20h ; 74 0f ; 0xf4f0f
+ test al, al ; 84 c0 ; 0xf4f11
+ jne short 04f38h ; 75 23 ; 0xf4f13
+ mov bx, 001feh ; bb fe 01 ; 0xf4f15 boot.c:48
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf4f18
+ cmp ax, 0aa55h ; 3d 55 aa ; 0xf4f1b boot.c:49
+ je short 04f38h ; 74 18 ; 0xf4f1e
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf4f20 boot.c:340
+ xor ah, ah ; 30 e4 ; 0xf4f23
+ push ax ; 50 ; 0xf4f25
+ mov bl, byte [bp-006h] ; 8a 5e fa ; 0xf4f26
+ xor bh, bh ; 30 ff ; 0xf4f29
+ mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xf4f2b
+ xor dh, dh ; 30 f6 ; 0xf4f2e
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf4f30
+ xor cx, cx ; 31 c9 ; 0xf4f33
+ jmp near 04e27h ; e9 ef fe ; 0xf4f35
+ mov bl, byte [bp-006h] ; 8a 5e fa ; 0xf4f38 boot.c:346
+ xor bh, bh ; 30 ff ; 0xf4f3b
+ mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xf4f3d
+ xor dh, dh ; 30 f6 ; 0xf4f40
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf4f42
+ xor ah, ah ; 30 e4 ; 0xf4f45
+ call 04be0h ; e8 96 fc ; 0xf4f47
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4f4a boot.c:352
+ xor ah, ah ; 30 e4 ; 0xf4f4d
+ mov bx, ax ; 89 c3 ; 0xf4f4f
+ xor dx, dx ; 31 d2 ; 0xf4f51
+ xor al, al ; 30 c0 ; 0xf4f53
+ add ax, si ; 01 f0 ; 0xf4f55
+ adc dx, bx ; 11 da ; 0xf4f57
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf4f59 boot.c:353
+ pop di ; 5f ; 0xf4f5c
+ pop si ; 5e ; 0xf4f5d
+ pop bp ; 5d ; 0xf4f5e
+ retn ; c3 ; 0xf4f5f
+ ; disGetNextSymbol 0xf4f60 LB 0x4fe8 -> off=0x0 cb=0000000000000016 uValue=00000000000f3960 'keyboard_panic'
+keyboard_panic: ; 0xf4f60 LB 0x16
+ push bp ; 55 ; 0xf4f60 keyboard.c:194
+ mov bp, sp ; 89 e5 ; 0xf4f61
+ push ax ; 50 ; 0xf4f63 keyboard.c:199
+ mov ax, 00574h ; b8 74 05 ; 0xf4f64
+ push ax ; 50 ; 0xf4f67
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf4f68
+ push ax ; 50 ; 0xf4f6b
+ call 0190fh ; e8 a0 c9 ; 0xf4f6c
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf4f6f
+ mov sp, bp ; 89 ec ; 0xf4f72 keyboard.c:200
+ pop bp ; 5d ; 0xf4f74
+ retn ; c3 ; 0xf4f75
+ ; disGetNextSymbol 0xf4f76 LB 0x4fd2 -> off=0x0 cb=000000000000026a uValue=00000000000f3976 'keyboard_init'
+keyboard_init: ; 0xf4f76 LB 0x26a
+ push bp ; 55 ; 0xf4f76 keyboard.c:208
+ mov bp, sp ; 89 e5 ; 0xf4f77
+ mov AL, strict byte 0aah ; b0 aa ; 0xf4f79 keyboard.c:214
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4f7b
+ out DX, AL ; ee ; 0xf4f7e
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf4f7f keyboard.c:217
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4f82 keyboard.c:218
+ in AL, DX ; ec ; 0xf4f85
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4f86
+ test AL, strict byte 002h ; a8 02 ; 0xf4f88
+ je short 04f99h ; 74 0d ; 0xf4f8a
+ dec bx ; 4b ; 0xf4f8c
+ test bx, bx ; 85 db ; 0xf4f8d
+ jbe short 04f99h ; 76 08 ; 0xf4f8f
+ xor al, al ; 30 c0 ; 0xf4f91
+ mov dx, 00080h ; ba 80 00 ; 0xf4f93
+ out DX, AL ; ee ; 0xf4f96
+ jmp short 04f82h ; eb e9 ; 0xf4f97
+ test bx, bx ; 85 db ; 0xf4f99 keyboard.c:219
+ jne short 04fa2h ; 75 05 ; 0xf4f9b
+ xor ax, ax ; 31 c0 ; 0xf4f9d
+ call 04f60h ; e8 be ff ; 0xf4f9f
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf4fa2 keyboard.c:222
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4fa5 keyboard.c:223
+ in AL, DX ; ec ; 0xf4fa8
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4fa9
+ test AL, strict byte 001h ; a8 01 ; 0xf4fab
+ jne short 04fbch ; 75 0d ; 0xf4fad
+ dec bx ; 4b ; 0xf4faf
+ test bx, bx ; 85 db ; 0xf4fb0
+ jbe short 04fbch ; 76 08 ; 0xf4fb2
+ mov AL, strict byte 001h ; b0 01 ; 0xf4fb4
+ mov dx, 00080h ; ba 80 00 ; 0xf4fb6
+ out DX, AL ; ee ; 0xf4fb9
+ jmp short 04fa5h ; eb e9 ; 0xf4fba
+ test bx, bx ; 85 db ; 0xf4fbc keyboard.c:224
+ jne short 04fc6h ; 75 06 ; 0xf4fbe
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf4fc0
+ call 04f60h ; e8 9a ff ; 0xf4fc3
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf4fc6 keyboard.c:227
+ in AL, DX ; ec ; 0xf4fc9
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4fca
+ cmp ax, strict word 00055h ; 3d 55 00 ; 0xf4fcc
+ je short 04fd7h ; 74 06 ; 0xf4fcf
+ mov ax, 003dfh ; b8 df 03 ; 0xf4fd1 keyboard.c:228
+ call 04f60h ; e8 89 ff ; 0xf4fd4
+ mov AL, strict byte 0abh ; b0 ab ; 0xf4fd7 keyboard.c:232
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4fd9
+ out DX, AL ; ee ; 0xf4fdc
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf4fdd keyboard.c:235
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4fe0 keyboard.c:236
+ in AL, DX ; ec ; 0xf4fe3
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4fe4
+ test AL, strict byte 002h ; a8 02 ; 0xf4fe6
+ je short 04ff7h ; 74 0d ; 0xf4fe8
+ dec bx ; 4b ; 0xf4fea
+ test bx, bx ; 85 db ; 0xf4feb
+ jbe short 04ff7h ; 76 08 ; 0xf4fed
+ mov AL, strict byte 010h ; b0 10 ; 0xf4fef
+ mov dx, 00080h ; ba 80 00 ; 0xf4ff1
+ out DX, AL ; ee ; 0xf4ff4
+ jmp short 04fe0h ; eb e9 ; 0xf4ff5
+ test bx, bx ; 85 db ; 0xf4ff7 keyboard.c:237
+ jne short 05001h ; 75 06 ; 0xf4ff9
+ mov ax, strict word 0000ah ; b8 0a 00 ; 0xf4ffb
+ call 04f60h ; e8 5f ff ; 0xf4ffe
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf5001 keyboard.c:240
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5004 keyboard.c:241
+ in AL, DX ; ec ; 0xf5007
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5008
+ test AL, strict byte 001h ; a8 01 ; 0xf500a
+ jne short 0501bh ; 75 0d ; 0xf500c
+ dec bx ; 4b ; 0xf500e
+ test bx, bx ; 85 db ; 0xf500f
+ jbe short 0501bh ; 76 08 ; 0xf5011
+ mov AL, strict byte 011h ; b0 11 ; 0xf5013
+ mov dx, 00080h ; ba 80 00 ; 0xf5015
+ out DX, AL ; ee ; 0xf5018
+ jmp short 05004h ; eb e9 ; 0xf5019
+ test bx, bx ; 85 db ; 0xf501b keyboard.c:242
+ jne short 05025h ; 75 06 ; 0xf501d
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf501f
+ call 04f60h ; e8 3b ff ; 0xf5022
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5025 keyboard.c:246
+ in AL, DX ; ec ; 0xf5028
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5029
+ test ax, ax ; 85 c0 ; 0xf502b
+ je short 05035h ; 74 06 ; 0xf502d
+ mov ax, 003e0h ; b8 e0 03 ; 0xf502f keyboard.c:247
+ call 04f60h ; e8 2b ff ; 0xf5032
+ mov AL, strict byte 0ffh ; b0 ff ; 0xf5035 keyboard.c:253
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5037
+ out DX, AL ; ee ; 0xf503a
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf503b keyboard.c:256
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf503e keyboard.c:257
+ in AL, DX ; ec ; 0xf5041
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5042
+ test AL, strict byte 002h ; a8 02 ; 0xf5044
+ je short 05055h ; 74 0d ; 0xf5046
+ dec bx ; 4b ; 0xf5048
+ test bx, bx ; 85 db ; 0xf5049
+ jbe short 05055h ; 76 08 ; 0xf504b
+ mov AL, strict byte 020h ; b0 20 ; 0xf504d
+ mov dx, 00080h ; ba 80 00 ; 0xf504f
+ out DX, AL ; ee ; 0xf5052
+ jmp short 0503eh ; eb e9 ; 0xf5053
+ test bx, bx ; 85 db ; 0xf5055 keyboard.c:258
+ jne short 0505fh ; 75 06 ; 0xf5057
+ mov ax, strict word 00014h ; b8 14 00 ; 0xf5059
+ call 04f60h ; e8 01 ff ; 0xf505c
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf505f keyboard.c:261
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5062 keyboard.c:262
+ in AL, DX ; ec ; 0xf5065
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5066
+ test AL, strict byte 001h ; a8 01 ; 0xf5068
+ jne short 05079h ; 75 0d ; 0xf506a
+ dec bx ; 4b ; 0xf506c
+ test bx, bx ; 85 db ; 0xf506d
+ jbe short 05079h ; 76 08 ; 0xf506f
+ mov AL, strict byte 021h ; b0 21 ; 0xf5071
+ mov dx, 00080h ; ba 80 00 ; 0xf5073
+ out DX, AL ; ee ; 0xf5076
+ jmp short 05062h ; eb e9 ; 0xf5077
+ test bx, bx ; 85 db ; 0xf5079 keyboard.c:263
+ jne short 05083h ; 75 06 ; 0xf507b
+ mov ax, strict word 00015h ; b8 15 00 ; 0xf507d
+ call 04f60h ; e8 dd fe ; 0xf5080
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5083 keyboard.c:266
+ in AL, DX ; ec ; 0xf5086
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5087
+ cmp ax, 000fah ; 3d fa 00 ; 0xf5089
+ je short 05094h ; 74 06 ; 0xf508c
+ mov ax, 003e1h ; b8 e1 03 ; 0xf508e keyboard.c:267
+ call 04f60h ; e8 cc fe ; 0xf5091
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5094 keyboard.c:271
+ in AL, DX ; ec ; 0xf5097
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5098
+ test AL, strict byte 001h ; a8 01 ; 0xf509a
+ jne short 050a6h ; 75 08 ; 0xf509c
+ mov AL, strict byte 031h ; b0 31 ; 0xf509e
+ mov dx, 00080h ; ba 80 00 ; 0xf50a0
+ out DX, AL ; ee ; 0xf50a3
+ jmp short 05094h ; eb ee ; 0xf50a4
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf50a6 keyboard.c:273
+ in AL, DX ; ec ; 0xf50a9
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf50aa
+ cmp ax, 000aah ; 3d aa 00 ; 0xf50ac
+ je short 050bfh ; 74 0e ; 0xf50af
+ in AL, DX ; ec ; 0xf50b1
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf50b2
+ cmp ax, 000aah ; 3d aa 00 ; 0xf50b4
+ je short 050bfh ; 74 06 ; 0xf50b7
+ mov ax, 003e2h ; b8 e2 03 ; 0xf50b9 keyboard.c:274
+ call 04f60h ; e8 a1 fe ; 0xf50bc
+ mov AL, strict byte 0f5h ; b0 f5 ; 0xf50bf keyboard.c:278
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf50c1
+ out DX, AL ; ee ; 0xf50c4
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf50c5 keyboard.c:281
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf50c8 keyboard.c:282
+ in AL, DX ; ec ; 0xf50cb
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf50cc
+ test AL, strict byte 002h ; a8 02 ; 0xf50ce
+ je short 050dfh ; 74 0d ; 0xf50d0
+ dec bx ; 4b ; 0xf50d2
+ test bx, bx ; 85 db ; 0xf50d3
+ jbe short 050dfh ; 76 08 ; 0xf50d5
+ mov AL, strict byte 040h ; b0 40 ; 0xf50d7
+ mov dx, 00080h ; ba 80 00 ; 0xf50d9
+ out DX, AL ; ee ; 0xf50dc
+ jmp short 050c8h ; eb e9 ; 0xf50dd
+ test bx, bx ; 85 db ; 0xf50df keyboard.c:283
+ jne short 050e9h ; 75 06 ; 0xf50e1
+ mov ax, strict word 00028h ; b8 28 00 ; 0xf50e3
+ call 04f60h ; e8 77 fe ; 0xf50e6
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf50e9 keyboard.c:286
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf50ec keyboard.c:287
+ in AL, DX ; ec ; 0xf50ef
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf50f0
+ test AL, strict byte 001h ; a8 01 ; 0xf50f2
+ jne short 05103h ; 75 0d ; 0xf50f4
+ dec bx ; 4b ; 0xf50f6
+ test bx, bx ; 85 db ; 0xf50f7
+ jbe short 05103h ; 76 08 ; 0xf50f9
+ mov AL, strict byte 041h ; b0 41 ; 0xf50fb
+ mov dx, 00080h ; ba 80 00 ; 0xf50fd
+ out DX, AL ; ee ; 0xf5100
+ jmp short 050ech ; eb e9 ; 0xf5101
+ test bx, bx ; 85 db ; 0xf5103 keyboard.c:288
+ jne short 0510dh ; 75 06 ; 0xf5105
+ mov ax, strict word 00029h ; b8 29 00 ; 0xf5107
+ call 04f60h ; e8 53 fe ; 0xf510a
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf510d keyboard.c:291
+ in AL, DX ; ec ; 0xf5110
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5111
+ cmp ax, 000fah ; 3d fa 00 ; 0xf5113
+ je short 0511eh ; 74 06 ; 0xf5116
+ mov ax, 003e3h ; b8 e3 03 ; 0xf5118 keyboard.c:292
+ call 04f60h ; e8 42 fe ; 0xf511b
+ mov AL, strict byte 060h ; b0 60 ; 0xf511e keyboard.c:296
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5120
+ out DX, AL ; ee ; 0xf5123
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf5124 keyboard.c:299
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5127 keyboard.c:300
+ in AL, DX ; ec ; 0xf512a
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf512b
+ test AL, strict byte 002h ; a8 02 ; 0xf512d
+ je short 0513eh ; 74 0d ; 0xf512f
+ dec bx ; 4b ; 0xf5131
+ test bx, bx ; 85 db ; 0xf5132
+ jbe short 0513eh ; 76 08 ; 0xf5134
+ mov AL, strict byte 050h ; b0 50 ; 0xf5136
+ mov dx, 00080h ; ba 80 00 ; 0xf5138
+ out DX, AL ; ee ; 0xf513b
+ jmp short 05127h ; eb e9 ; 0xf513c
+ test bx, bx ; 85 db ; 0xf513e keyboard.c:301
+ jne short 05148h ; 75 06 ; 0xf5140
+ mov ax, strict word 00032h ; b8 32 00 ; 0xf5142
+ call 04f60h ; e8 18 fe ; 0xf5145
+ mov AL, strict byte 065h ; b0 65 ; 0xf5148 keyboard.c:304
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf514a
+ out DX, AL ; ee ; 0xf514d
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf514e keyboard.c:307
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5151 keyboard.c:308
+ in AL, DX ; ec ; 0xf5154
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5155
+ test AL, strict byte 002h ; a8 02 ; 0xf5157
+ je short 05168h ; 74 0d ; 0xf5159
+ dec bx ; 4b ; 0xf515b
+ test bx, bx ; 85 db ; 0xf515c
+ jbe short 05168h ; 76 08 ; 0xf515e
+ mov AL, strict byte 060h ; b0 60 ; 0xf5160
+ mov dx, 00080h ; ba 80 00 ; 0xf5162
+ out DX, AL ; ee ; 0xf5165
+ jmp short 05151h ; eb e9 ; 0xf5166
+ test bx, bx ; 85 db ; 0xf5168 keyboard.c:309
+ jne short 05172h ; 75 06 ; 0xf516a
+ mov ax, strict word 0003ch ; b8 3c 00 ; 0xf516c
+ call 04f60h ; e8 ee fd ; 0xf516f
+ mov AL, strict byte 0f4h ; b0 f4 ; 0xf5172 keyboard.c:312
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5174
+ out DX, AL ; ee ; 0xf5177
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf5178 keyboard.c:315
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf517b keyboard.c:316
+ in AL, DX ; ec ; 0xf517e
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf517f
+ test AL, strict byte 002h ; a8 02 ; 0xf5181
+ je short 05192h ; 74 0d ; 0xf5183
+ dec bx ; 4b ; 0xf5185
+ test bx, bx ; 85 db ; 0xf5186
+ jbe short 05192h ; 76 08 ; 0xf5188
+ mov AL, strict byte 070h ; b0 70 ; 0xf518a
+ mov dx, 00080h ; ba 80 00 ; 0xf518c
+ out DX, AL ; ee ; 0xf518f
+ jmp short 0517bh ; eb e9 ; 0xf5190
+ test bx, bx ; 85 db ; 0xf5192 keyboard.c:317
+ jne short 0519ch ; 75 06 ; 0xf5194
+ mov ax, strict word 00046h ; b8 46 00 ; 0xf5196
+ call 04f60h ; e8 c4 fd ; 0xf5199
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf519c keyboard.c:320
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf519f keyboard.c:321
+ in AL, DX ; ec ; 0xf51a2
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf51a3
+ test AL, strict byte 001h ; a8 01 ; 0xf51a5
+ jne short 051b6h ; 75 0d ; 0xf51a7
+ dec bx ; 4b ; 0xf51a9
+ test bx, bx ; 85 db ; 0xf51aa
+ jbe short 051b6h ; 76 08 ; 0xf51ac
+ mov AL, strict byte 071h ; b0 71 ; 0xf51ae
+ mov dx, 00080h ; ba 80 00 ; 0xf51b0
+ out DX, AL ; ee ; 0xf51b3
+ jmp short 0519fh ; eb e9 ; 0xf51b4
+ test bx, bx ; 85 db ; 0xf51b6 keyboard.c:322
+ jne short 051c0h ; 75 06 ; 0xf51b8
+ mov ax, strict word 00046h ; b8 46 00 ; 0xf51ba
+ call 04f60h ; e8 a0 fd ; 0xf51bd
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf51c0 keyboard.c:325
+ in AL, DX ; ec ; 0xf51c3
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf51c4
+ cmp ax, 000fah ; 3d fa 00 ; 0xf51c6
+ je short 051d1h ; 74 06 ; 0xf51c9
+ mov ax, 003e4h ; b8 e4 03 ; 0xf51cb keyboard.c:326
+ call 04f60h ; e8 8f fd ; 0xf51ce
+ mov AL, strict byte 0a8h ; b0 a8 ; 0xf51d1 keyboard.c:330
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf51d3
+ out DX, AL ; ee ; 0xf51d6
+ xor ax, ax ; 31 c0 ; 0xf51d7 keyboard.c:335
+ call 0666fh ; e8 93 14 ; 0xf51d9
+ mov sp, bp ; 89 ec ; 0xf51dc keyboard.c:336
+ pop bp ; 5d ; 0xf51de
+ retn ; c3 ; 0xf51df
+ ; disGetNextSymbol 0xf51e0 LB 0x4d68 -> off=0x0 cb=0000000000000045 uValue=00000000000f3be0 'enqueue_key'
+enqueue_key: ; 0xf51e0 LB 0x45
+ push bx ; 53 ; 0xf51e0 keyboard.c:339
+ push cx ; 51 ; 0xf51e1
+ push bp ; 55 ; 0xf51e2
+ mov bp, sp ; 89 e5 ; 0xf51e3
+ mov dh, al ; 88 c6 ; 0xf51e5
+ mov bx, strict word 0001ah ; bb 1a 00 ; 0xf51e7 keyboard.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf51ea
+ mov es, ax ; 8e c0 ; 0xf51ed
+ 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, strict word 0003eh ; 3d 3e 00 ; 0xf51fc keyboard.c:356
+ jc short 05204h ; 72 03 ; 0xf51ff
+ mov ax, strict word 0001eh ; b8 1e 00 ; 0xf5201 keyboard.c:357
+ cmp ax, cx ; 39 c8 ; 0xf5204 keyboard.c:359
+ jne short 0520ch ; 75 04 ; 0xf5206
+ xor ax, cx ; 31 c8 ; 0xf5208 keyboard.c:360
+ jmp short 05221h ; eb 15 ; 0xf520a
+ mov cx, strict word 00040h ; b9 40 00 ; 0xf520c keyboard.c:43
+ mov es, cx ; 8e c1 ; 0xf520f
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf5211
+ inc bx ; 43 ; 0xf5214 keyboard.c:363
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf5215 keyboard.c:43
+ mov bx, strict word 0001ch ; bb 1c 00 ; 0xf5218 keyboard.c:53
+ mov word [es:bx], ax ; 26 89 07 ; 0xf521b
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf521e keyboard.c:365
+ pop bp ; 5d ; 0xf5221 keyboard.c:366
+ pop cx ; 59 ; 0xf5222
+ pop bx ; 5b ; 0xf5223
+ retn ; c3 ; 0xf5224
+ ; disGetNextSymbol 0xf5225 LB 0x4d23 -> off=0x35 cb=000000000000040a uValue=00000000000f3c5a 'int09_function'
+ db 0d4h, 0c6h, 0c5h, 0bah, 0b8h, 0b6h, 0aah, 09dh, 054h, 053h, 046h, 045h, 03ah, 038h, 036h, 02ah
+ db 01dh, 0e9h, 054h, 015h, 053h, 0e3h, 052h, 0e3h, 052h, 07ah, 053h, 0beh, 052h, 0f4h, 053h, 04fh
+ db 054h, 0ceh, 054h, 0b3h, 054h, 049h, 053h, 0e3h, 052h, 0e3h, 052h, 0cdh, 053h, 0d5h, 052h, 037h
+ db 054h, 09eh, 054h, 0c9h, 054h
+int09_function: ; 0xf525a LB 0x40a
+ push bp ; 55 ; 0xf525a keyboard.c:371
+ mov bp, sp ; 89 e5 ; 0xf525b
+ push si ; 56 ; 0xf525d
+ push di ; 57 ; 0xf525e
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf525f
+ mov al, byte [bp+014h] ; 8a 46 14 ; 0xf5262 keyboard.c:382
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf5265
+ test al, al ; 84 c0 ; 0xf5268 keyboard.c:384
+ jne short 05288h ; 75 1c ; 0xf526a
+ mov bx, 00da0h ; bb a0 0d ; 0xf526c keyboard.c:385
+ mov cx, ds ; 8c d9 ; 0xf526f
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5271
+ call 018cch ; e8 55 c6 ; 0xf5274
+ mov ax, 00587h ; b8 87 05 ; 0xf5277
+ push ax ; 50 ; 0xf527a
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf527b
+ push ax ; 50 ; 0xf527e
+ call 0190fh ; e8 8d c6 ; 0xf527f
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf5282
+ jmp near 053c6h ; e9 3e 01 ; 0xf5285 keyboard.c:386
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf5288 keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf528b
+ mov es, ax ; 8e c0 ; 0xf528e
+ mov ah, byte [es:bx] ; 26 8a 27 ; 0xf5290
+ mov dl, ah ; 88 e2 ; 0xf5293 keyboard.c:39
+ mov bx, 00096h ; bb 96 00 ; 0xf5295 keyboard.c:38
+ mov dh, byte [es:bx] ; 26 8a 37 ; 0xf5298
+ mov byte [bp-008h], dh ; 88 76 f8 ; 0xf529b keyboard.c:39
+ mov bx, strict word 00017h ; bb 17 00 ; 0xf529e keyboard.c:38
+ mov bh, byte [es:bx] ; 26 8a 3f ; 0xf52a1
+ mov bl, bh ; 88 fb ; 0xf52a4 keyboard.c:39
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf52a6 keyboard.c:394
+ push CS ; 0e ; 0xf52a9
+ pop ES ; 07 ; 0xf52aa
+ mov cx, strict word 00012h ; b9 12 00 ; 0xf52ab
+ mov di, 05225h ; bf 25 52 ; 0xf52ae
+ repne scasb ; f2 ae ; 0xf52b1
+ sal cx, 1 ; d1 e1 ; 0xf52b3
+ mov di, cx ; 89 cf ; 0xf52b5
+ mov cx, word [cs:di+05236h] ; 2e 8b 8d 36 52 ; 0xf52b7
+ jmp cx ; ff e1 ; 0xf52bc
+ xor bl, 040h ; 80 f3 40 ; 0xf52be keyboard.c:396
+ mov si, strict word 00017h ; be 17 00 ; 0xf52c1 keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf52c4
+ mov es, ax ; 8e c0 ; 0xf52c7
+ mov byte [es:si], bl ; 26 88 1c ; 0xf52c9
+ or dl, 040h ; 80 ca 40 ; 0xf52cc keyboard.c:398
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf52cf keyboard.c:43
+ jmp near 054c3h ; e9 ee 01 ; 0xf52d2
+ and dl, 0bfh ; 80 e2 bf ; 0xf52d5 keyboard.c:402
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf52d8 keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf52db
+ mov es, ax ; 8e c0 ; 0xf52de
+ jmp near 054c3h ; e9 e0 01 ; 0xf52e0
+ test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xf52e3 keyboard.c:411
+ jne short 05347h ; 75 5e ; 0xf52e7
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf52e9 keyboard.c:412
+ and AL, strict byte 07fh ; 24 7f ; 0xf52ec
+ cmp AL, strict byte 02ah ; 3c 2a ; 0xf52ee
+ jne short 052f7h ; 75 05 ; 0xf52f0
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf52f2
+ jmp short 052fah ; eb 03 ; 0xf52f5
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf52f7
+ test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xf52fa keyboard.c:413
+ je short 05306h ; 74 06 ; 0xf52fe
+ not al ; f6 d0 ; 0xf5300 keyboard.c:414
+ and bl, al ; 20 c3 ; 0xf5302
+ jmp short 05308h ; eb 02 ; 0xf5304 keyboard.c:415
+ or bl, al ; 08 c3 ; 0xf5306 keyboard.c:416
+ mov si, strict word 00017h ; be 17 00 ; 0xf5308 keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf530b
+ mov es, ax ; 8e c0 ; 0xf530e
+ mov byte [es:si], bl ; 26 88 1c ; 0xf5310
+ jmp short 05347h ; eb 32 ; 0xf5313 keyboard.c:419
+ test dh, 001h ; f6 c6 01 ; 0xf5315 keyboard.c:422
+ jne short 05378h ; 75 5e ; 0xf5318
+ or bl, 004h ; 80 cb 04 ; 0xf531a keyboard.c:423
+ mov cx, strict word 00040h ; b9 40 00 ; 0xf531d keyboard.c:41
+ mov ax, strict word 00017h ; b8 17 00 ; 0xf5320
+ mov dh, bl ; 88 de ; 0xf5323
+ mov bx, ax ; 89 c3 ; 0xf5325 keyboard.c:43
+ mov es, cx ; 8e c1 ; 0xf5327
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf5329
+ test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xf532c keyboard.c:425
+ je short 0533eh ; 74 0c ; 0xf5330
+ or byte [bp-008h], 004h ; 80 4e f8 04 ; 0xf5332 keyboard.c:426
+ mov bx, 00096h ; bb 96 00 ; 0xf5336 keyboard.c:41
+ mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xf5339
+ jmp short 05344h ; eb 06 ; 0xf533c keyboard.c:428
+ or dl, 001h ; 80 ca 01 ; 0xf533e keyboard.c:429
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf5341 keyboard.c:41
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf5344 keyboard.c:43
+ jmp short 05378h ; eb 2f ; 0xf5347 keyboard.c:433
+ test dh, 001h ; f6 c6 01 ; 0xf5349 keyboard.c:435
+ jne short 053a7h ; 75 59 ; 0xf534c
+ and bl, 0fbh ; 80 e3 fb ; 0xf534e keyboard.c:436
+ mov si, strict word 00017h ; be 17 00 ; 0xf5351 keyboard.c:43
+ mov cx, strict word 00040h ; b9 40 00 ; 0xf5354
+ mov es, cx ; 8e c1 ; 0xf5357
+ mov byte [es:si], bl ; 26 88 1c ; 0xf5359
+ test dh, 002h ; f6 c6 02 ; 0xf535c keyboard.c:438
+ je short 0536fh ; 74 0e ; 0xf535f
+ and dh, 0fbh ; 80 e6 fb ; 0xf5361 keyboard.c:439
+ mov byte [bp-008h], dh ; 88 76 f8 ; 0xf5364
+ mov bx, 00096h ; bb 96 00 ; 0xf5367 keyboard.c:43
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf536a
+ jmp short 053a7h ; eb 38 ; 0xf536d keyboard.c:441
+ and dl, 0feh ; 80 e2 fe ; 0xf536f keyboard.c:442
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf5372 keyboard.c:43
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf5375
+ jmp short 053a7h ; eb 2d ; 0xf5378 keyboard.c:446
+ or bl, 008h ; 80 cb 08 ; 0xf537a keyboard.c:449
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf537d keyboard.c:41
+ mov cx, strict word 00017h ; b9 17 00 ; 0xf5380
+ mov dh, bl ; 88 de ; 0xf5383
+ mov bx, cx ; 89 cb ; 0xf5385 keyboard.c:43
+ mov es, ax ; 8e c0 ; 0xf5387
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf5389
+ test byte [bp-008h], 002h ; f6 46 f8 02 ; 0xf538c keyboard.c:451
+ je short 0539eh ; 74 0c ; 0xf5390
+ or byte [bp-008h], 008h ; 80 4e f8 08 ; 0xf5392 keyboard.c:452
+ mov bx, 00096h ; bb 96 00 ; 0xf5396 keyboard.c:41
+ mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xf5399
+ jmp short 053a4h ; eb 06 ; 0xf539c keyboard.c:454
+ or dl, 002h ; 80 ca 02 ; 0xf539e keyboard.c:455
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf53a1 keyboard.c:41
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf53a4 keyboard.c:43
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf53a7 keyboard.c:458
+ and AL, strict byte 07fh ; 24 7f ; 0xf53aa
+ cmp AL, strict byte 01dh ; 3c 1d ; 0xf53ac
+ je short 053b4h ; 74 04 ; 0xf53ae
+ and byte [bp-008h], 0feh ; 80 66 f8 fe ; 0xf53b0
+ and byte [bp-008h], 0fdh ; 80 66 f8 fd ; 0xf53b4
+ mov bx, 00096h ; bb 96 00 ; 0xf53b8
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf53bb
+ mov es, ax ; 8e c0 ; 0xf53be
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf53c0
+ mov byte [es:bx], al ; 26 88 07 ; 0xf53c3
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf53c6
+ pop di ; 5f ; 0xf53c9
+ pop si ; 5e ; 0xf53ca
+ pop bp ; 5d ; 0xf53cb
+ retn ; c3 ; 0xf53cc
+ and bl, 0f7h ; 80 e3 f7 ; 0xf53cd keyboard.c:460
+ mov si, strict word 00017h ; be 17 00 ; 0xf53d0 keyboard.c:43
+ mov cx, strict word 00040h ; b9 40 00 ; 0xf53d3
+ mov es, cx ; 8e c1 ; 0xf53d6
+ mov byte [es:si], bl ; 26 88 1c ; 0xf53d8
+ test dh, 002h ; f6 c6 02 ; 0xf53db keyboard.c:462
+ je short 053e9h ; 74 09 ; 0xf53de
+ and dh, 0f7h ; 80 e6 f7 ; 0xf53e0 keyboard.c:463
+ mov byte [bp-008h], dh ; 88 76 f8 ; 0xf53e3
+ jmp near 05367h ; e9 7e ff ; 0xf53e6 keyboard.c:464
+ and dl, 0fdh ; 80 e2 fd ; 0xf53e9 keyboard.c:466
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf53ec keyboard.c:43
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf53ef
+ jmp short 053a7h ; eb b3 ; 0xf53f2 keyboard.c:469
+ test dh, 003h ; f6 c6 03 ; 0xf53f4 keyboard.c:472
+ jne short 0540dh ; 75 14 ; 0xf53f7
+ or dl, 020h ; 80 ca 20 ; 0xf53f9 keyboard.c:474
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf53fc keyboard.c:41
+ mov si, strict word 00018h ; be 18 00 ; 0xf53ff
+ mov es, ax ; 8e c0 ; 0xf5402 keyboard.c:43
+ mov byte [es:si], dl ; 26 88 14 ; 0xf5404
+ xor bl, 020h ; 80 f3 20 ; 0xf5407 keyboard.c:476
+ jmp near 05492h ; e9 85 00 ; 0xf540a keyboard.c:477
+ or dl, 008h ; 80 ca 08 ; 0xf540d keyboard.c:480
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5410 keyboard.c:41
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf5413
+ mov es, ax ; 8e c0 ; 0xf5416 keyboard.c:43
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf5418
+ mov ax, 000aeh ; b8 ae 00 ; 0xf541b keyboard.c:484
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf541e
+ out DX, AL ; ee ; 0xf5421
+ call 0e034h ; e8 0f 8c ; 0xf5422 keyboard.c:485
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf5425 keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5428
+ mov es, ax ; 8e c0 ; 0xf542b
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf542d
+ test AL, strict byte 008h ; a8 08 ; 0xf5430 keyboard.c:39
+ jne short 05425h ; 75 f1 ; 0xf5432
+ jmp near 053a7h ; e9 70 ff ; 0xf5434 keyboard.c:492
+ test dh, 003h ; f6 c6 03 ; 0xf5437 keyboard.c:494
+ je short 0543fh ; 74 03 ; 0xf543a
+ jmp near 053a7h ; e9 68 ff ; 0xf543c
+ and dl, 0dfh ; 80 e2 df ; 0xf543f keyboard.c:495
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf5442 keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5445
+ mov es, ax ; 8e c0 ; 0xf5448
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf544a
+ jmp short 0543ch ; eb ed ; 0xf544d keyboard.c:498
+ test dh, 002h ; f6 c6 02 ; 0xf544f keyboard.c:501
+ je short 05481h ; 74 2d ; 0xf5452
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5454 keyboard.c:46
+ mov bx, strict word 0001ah ; bb 1a 00 ; 0xf5457
+ mov es, ax ; 8e c0 ; 0xf545a keyboard.c:48
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf545c
+ mov bx, strict word 0001ch ; bb 1c 00 ; 0xf545f keyboard.c:51
+ mov word [es:bx], ax ; 26 89 07 ; 0xf5462 keyboard.c:53
+ mov bx, strict word 00071h ; bb 71 00 ; 0xf5465 keyboard.c:41
+ mov AL, strict byte 080h ; b0 80 ; 0xf5468
+ mov byte [es:bx], al ; 26 88 07 ; 0xf546a keyboard.c:43
+ mov ax, 000aeh ; b8 ae 00 ; 0xf546d keyboard.c:506
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5470
+ out DX, AL ; ee ; 0xf5473
+ push bp ; 55 ; 0xf5474 keyboard.c:507
+ int 01bh ; cd 1b ; 0xf5475
+ pop bp ; 5d ; 0xf5477
+ xor dx, dx ; 31 d2 ; 0xf5478 keyboard.c:508
+ xor ax, ax ; 31 c0 ; 0xf547a
+ call 051e0h ; e8 61 fd ; 0xf547c
+ jmp short 0543ch ; eb bb ; 0xf547f keyboard.c:509
+ or dl, 010h ; 80 ca 10 ; 0xf5481 keyboard.c:510
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5484 keyboard.c:41
+ mov es, ax ; 8e c0 ; 0xf5487
+ mov si, strict word 00018h ; be 18 00 ; 0xf5489
+ mov byte [es:si], dl ; 26 88 14 ; 0xf548c keyboard.c:43
+ xor bl, 010h ; 80 f3 10 ; 0xf548f keyboard.c:512
+ mov ax, strict word 00017h ; b8 17 00 ; 0xf5492 keyboard.c:41
+ mov dl, bl ; 88 da ; 0xf5495
+ mov bx, ax ; 89 c3 ; 0xf5497 keyboard.c:43
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf5499
+ jmp short 0543ch ; eb 9e ; 0xf549c keyboard.c:515
+ test dh, 002h ; f6 c6 02 ; 0xf549e keyboard.c:518
+ jne short 0543ch ; 75 99 ; 0xf54a1
+ and dl, 0efh ; 80 e2 ef ; 0xf54a3 keyboard.c:519
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf54a6 keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf54a9
+ mov es, ax ; 8e c0 ; 0xf54ac
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf54ae
+ jmp short 0543ch ; eb 89 ; 0xf54b1 keyboard.c:522
+ test ah, 004h ; f6 c4 04 ; 0xf54b3 keyboard.c:525
+ jne short 0543ch ; 75 84 ; 0xf54b6
+ or dl, 004h ; 80 ca 04 ; 0xf54b8 keyboard.c:526
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf54bb keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf54be
+ mov es, ax ; 8e c0 ; 0xf54c1
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf54c3
+ jmp near 053a7h ; e9 de fe ; 0xf54c6 keyboard.c:530
+ and dl, 0fbh ; 80 e2 fb ; 0xf54c9 keyboard.c:533
+ jmp short 054bbh ; eb ed ; 0xf54cc keyboard.c:534
+ mov al, bh ; 88 f8 ; 0xf54ce keyboard.c:539
+ and AL, strict byte 00ch ; 24 0c ; 0xf54d0
+ cmp AL, strict byte 00ch ; 3c 0c ; 0xf54d2
+ jne short 054e9h ; 75 13 ; 0xf54d4
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf54d6 keyboard.c:51
+ mov si, strict word 00072h ; be 72 00 ; 0xf54d9
+ mov cx, 01234h ; b9 34 12 ; 0xf54dc
+ mov es, ax ; 8e c0 ; 0xf54df keyboard.c:53
+ mov word [es:si], cx ; 26 89 0c ; 0xf54e1
+ jmp far 0f000h:0e05bh ; ea 5b e0 00 f0 ; 0xf54e4 keyboard.c:542
+ test dl, 008h ; f6 c2 08 ; 0xf54e9 keyboard.c:548
+ je short 054ffh ; 74 11 ; 0xf54ec
+ and dl, 0f7h ; 80 e2 f7 ; 0xf54ee keyboard.c:550
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf54f1 keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf54f4
+ mov es, ax ; 8e c0 ; 0xf54f7
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf54f9
+ jmp near 053c6h ; e9 c7 fe ; 0xf54fc keyboard.c:552
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf54ff keyboard.c:555
+ test AL, strict byte 080h ; a8 80 ; 0xf5502
+ je short 05534h ; 74 2e ; 0xf5504
+ cmp AL, strict byte 0fah ; 3c fa ; 0xf5506 keyboard.c:557
+ jne short 0551ah ; 75 10 ; 0xf5508
+ mov bx, 00097h ; bb 97 00 ; 0xf550a keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf550d
+ mov es, ax ; 8e c0 ; 0xf5510
+ mov ah, byte [es:bx] ; 26 8a 27 ; 0xf5512
+ or ah, 010h ; 80 cc 10 ; 0xf5515 keyboard.c:39
+ jmp short 0552fh ; eb 15 ; 0xf5518 keyboard.c:560
+ cmp AL, strict byte 0feh ; 3c fe ; 0xf551a
+ je short 05521h ; 74 03 ; 0xf551c
+ jmp near 053a7h ; e9 86 fe ; 0xf551e
+ mov bx, 00097h ; bb 97 00 ; 0xf5521 keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5524
+ mov es, ax ; 8e c0 ; 0xf5527
+ mov ah, byte [es:bx] ; 26 8a 27 ; 0xf5529
+ or ah, 020h ; 80 cc 20 ; 0xf552c keyboard.c:39
+ mov byte [es:bx], ah ; 26 88 27 ; 0xf552f keyboard.c:43
+ jmp short 0551eh ; eb ea ; 0xf5532 keyboard.c:564
+ cmp byte [bp-006h], 058h ; 80 7e fa 58 ; 0xf5534 keyboard.c:566
+ jbe short 0555ch ; 76 22 ; 0xf5538
+ mov bx, 00da0h ; bb a0 0d ; 0xf553a keyboard.c:567
+ mov cx, ds ; 8c d9 ; 0xf553d
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf553f
+ call 018cch ; e8 87 c3 ; 0xf5542
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf5545
+ xor ah, ah ; 30 e4 ; 0xf5548
+ push ax ; 50 ; 0xf554a
+ mov ax, 005a1h ; b8 a1 05 ; 0xf554b
+ push ax ; 50 ; 0xf554e
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf554f
+ push ax ; 50 ; 0xf5552
+ call 0190fh ; e8 b9 c3 ; 0xf5553
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf5556
+ jmp near 053c6h ; e9 6a fe ; 0xf5559 keyboard.c:568
+ test bl, 008h ; f6 c3 08 ; 0xf555c keyboard.c:570
+ je short 0557bh ; 74 1a ; 0xf555f
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf5561 keyboard.c:571
+ xor ah, ah ; 30 e4 ; 0xf5564
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf5566
+ imul dx ; f7 ea ; 0xf5569
+ mov si, ax ; 89 c6 ; 0xf556b
+ mov al, byte [si+00df4h] ; 8a 84 f4 0d ; 0xf556d
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf5571
+ mov al, byte [si+00df5h] ; 8a 84 f5 0d ; 0xf5574 keyboard.c:572
+ jmp near 0562fh ; e9 b4 00 ; 0xf5578 keyboard.c:573
+ test bl, 004h ; f6 c3 04 ; 0xf557b
+ je short 0559ah ; 74 1a ; 0xf557e
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf5580 keyboard.c:574
+ xor ah, ah ; 30 e4 ; 0xf5583
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf5585
+ imul dx ; f7 ea ; 0xf5588
+ mov si, ax ; 89 c6 ; 0xf558a
+ mov al, byte [si+00df2h] ; 8a 84 f2 0d ; 0xf558c
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf5590
+ mov al, byte [si+00df3h] ; 8a 84 f3 0d ; 0xf5593 keyboard.c:575
+ jmp near 0562fh ; e9 95 00 ; 0xf5597 keyboard.c:576
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf559a
+ and AL, strict byte 002h ; 24 02 ; 0xf559d
+ test al, al ; 84 c0 ; 0xf559f
+ jbe short 055c1h ; 76 1e ; 0xf55a1
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf55a3
+ cmp AL, strict byte 047h ; 3c 47 ; 0xf55a6
+ jc short 055c1h ; 72 17 ; 0xf55a8
+ cmp AL, strict byte 053h ; 3c 53 ; 0xf55aa
+ jnbe short 055c1h ; 77 13 ; 0xf55ac
+ mov byte [bp-00ah], 0e0h ; c6 46 f6 e0 ; 0xf55ae keyboard.c:578
+ xor ah, ah ; 30 e4 ; 0xf55b2 keyboard.c:579
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf55b4
+ imul dx ; f7 ea ; 0xf55b7
+ mov bx, ax ; 89 c3 ; 0xf55b9
+ mov al, byte [bx+00defh] ; 8a 87 ef 0d ; 0xf55bb
+ jmp short 0562fh ; eb 6e ; 0xf55bf keyboard.c:580
+ test bl, 003h ; f6 c3 03 ; 0xf55c1
+ je short 055fdh ; 74 37 ; 0xf55c4
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf55c6 keyboard.c:584
+ xor ah, ah ; 30 e4 ; 0xf55c9
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf55cb
+ imul dx ; f7 ea ; 0xf55ce
+ mov si, ax ; 89 c6 ; 0xf55d0
+ mov al, byte [si+00df6h] ; 8a 84 f6 0d ; 0xf55d2
+ xor ah, ah ; 30 e4 ; 0xf55d6
+ mov dl, bl ; 88 da ; 0xf55d8
+ xor dh, dh ; 30 f6 ; 0xf55da
+ test dx, ax ; 85 c2 ; 0xf55dc
+ je short 055edh ; 74 0d ; 0xf55de
+ mov al, byte [si+00deeh] ; 8a 84 ee 0d ; 0xf55e0 keyboard.c:585
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf55e4
+ mov al, byte [si+00defh] ; 8a 84 ef 0d ; 0xf55e7 keyboard.c:586
+ jmp short 055f8h ; eb 0b ; 0xf55eb keyboard.c:587
+ mov al, byte [si+00df0h] ; 8a 84 f0 0d ; 0xf55ed keyboard.c:588
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf55f1
+ mov al, byte [si+00df1h] ; 8a 84 f1 0d ; 0xf55f4 keyboard.c:589
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf55f8
+ jmp short 05632h ; eb 35 ; 0xf55fb keyboard.c:591
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf55fd keyboard.c:593
+ xor ah, ah ; 30 e4 ; 0xf5600
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf5602
+ imul dx ; f7 ea ; 0xf5605
+ mov si, ax ; 89 c6 ; 0xf5607
+ mov dl, byte [si+00df6h] ; 8a 94 f6 0d ; 0xf5609
+ xor dh, dh ; 30 f6 ; 0xf560d
+ mov al, bl ; 88 d8 ; 0xf560f
+ xor ah, ah ; 30 e4 ; 0xf5611
+ test ax, dx ; 85 d0 ; 0xf5613
+ je short 05624h ; 74 0d ; 0xf5615
+ mov al, byte [si+00df0h] ; 8a 84 f0 0d ; 0xf5617 keyboard.c:594
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf561b
+ mov al, byte [si+00df1h] ; 8a 84 f1 0d ; 0xf561e keyboard.c:595
+ jmp short 0562fh ; eb 0b ; 0xf5622 keyboard.c:596
+ mov al, byte [si+00deeh] ; 8a 84 ee 0d ; 0xf5624 keyboard.c:597
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf5628
+ mov al, byte [si+00defh] ; 8a 84 ef 0d ; 0xf562b keyboard.c:598
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf562f
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf5632 keyboard.c:601
+ jne short 05657h ; 75 1f ; 0xf5636
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf5638
+ jne short 05657h ; 75 19 ; 0xf563c
+ mov bx, 00da0h ; bb a0 0d ; 0xf563e keyboard.c:602
+ mov cx, ds ; 8c d9 ; 0xf5641
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5643
+ call 018cch ; e8 83 c2 ; 0xf5646
+ mov ax, 005d8h ; b8 d8 05 ; 0xf5649
+ push ax ; 50 ; 0xf564c
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf564d
+ push ax ; 50 ; 0xf5650
+ call 0190fh ; e8 bb c2 ; 0xf5651
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf5654
+ mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xf5657 keyboard.c:604
+ xor dh, dh ; 30 f6 ; 0xf565a
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf565c
+ xor ah, ah ; 30 e4 ; 0xf565f
+ jmp near 0547ch ; e9 18 fe ; 0xf5661
+ ; disGetNextSymbol 0xf5664 LB 0x48e4 -> off=0x0 cb=0000000000000061 uValue=00000000000f4064 'dequeue_key'
+dequeue_key: ; 0xf5664 LB 0x61
+ push si ; 56 ; 0xf5664 keyboard.c:614
+ push di ; 57 ; 0xf5665
+ push bp ; 55 ; 0xf5666
+ mov bp, sp ; 89 e5 ; 0xf5667
+ push ax ; 50 ; 0xf5669
+ mov si, ax ; 89 c6 ; 0xf566a
+ mov word [bp-002h], bx ; 89 5e fe ; 0xf566c
+ mov bx, strict word 0001ah ; bb 1a 00 ; 0xf566f keyboard.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5672
+ mov es, ax ; 8e c0 ; 0xf5675
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf5677
+ mov di, strict word 0001ch ; bf 1c 00 ; 0xf567a keyboard.c:48
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf567d
+ cmp bx, ax ; 39 c3 ; 0xf5680 keyboard.c:630
+ je short 056bbh ; 74 37 ; 0xf5682
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf5684 keyboard.c:38
+ lea di, [bx+001h] ; 8d 7f 01 ; 0xf5687 keyboard.c:632
+ mov ah, byte [es:di] ; 26 8a 25 ; 0xf568a keyboard.c:38
+ mov es, cx ; 8e c1 ; 0xf568d keyboard.c:633
+ mov di, word [bp-002h] ; 8b 7e fe ; 0xf568f
+ mov byte [es:di], al ; 26 88 05 ; 0xf5692
+ mov es, dx ; 8e c2 ; 0xf5695 keyboard.c:634
+ mov byte [es:si], ah ; 26 88 24 ; 0xf5697
+ cmp word [bp+008h], strict byte 00000h ; 83 7e 08 00 ; 0xf569a keyboard.c:637
+ je short 056b6h ; 74 16 ; 0xf569e
+ lea si, [bx+002h] ; 8d 77 02 ; 0xf56a0 keyboard.c:638
+ cmp si, strict byte 0003eh ; 83 fe 3e ; 0xf56a3 keyboard.c:639
+ jc short 056abh ; 72 03 ; 0xf56a6
+ mov si, strict word 0001eh ; be 1e 00 ; 0xf56a8 keyboard.c:640
+ mov bx, strict word 0001ah ; bb 1a 00 ; 0xf56ab keyboard.c:53
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf56ae
+ mov es, ax ; 8e c0 ; 0xf56b1
+ mov word [es:bx], si ; 26 89 37 ; 0xf56b3
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf56b6 keyboard.c:643
+ jmp short 056bdh ; eb 02 ; 0xf56b9
+ xor ax, ax ; 31 c0 ; 0xf56bb keyboard.c:646
+ mov sp, bp ; 89 ec ; 0xf56bd keyboard.c:648
+ pop bp ; 5d ; 0xf56bf
+ pop di ; 5f ; 0xf56c0
+ pop si ; 5e ; 0xf56c1
+ retn 00002h ; c2 02 00 ; 0xf56c2
+ ; disGetNextSymbol 0xf56c5 LB 0x4883 -> off=0x23 cb=00000000000002f4 uValue=00000000000f40e8 'int16_function'
+ db 0a2h, 092h, 012h, 011h, 010h, 00ah, 009h, 005h, 002h, 001h, 000h, 0eah, 057h, 0a5h, 057h, 03bh
+ db 058h, 080h, 058h, 095h, 058h, 0bch, 058h, 0c6h, 058h, 035h, 059h, 071h, 059h, 0a2h, 059h, 0d1h
+ db 059h, 034h, 058h
+int16_function: ; 0xf56e8 LB 0x2f4
+ push bp ; 55 ; 0xf56e8 keyboard.c:665
+ mov bp, sp ; 89 e5 ; 0xf56e9
+ push si ; 56 ; 0xf56eb
+ push di ; 57 ; 0xf56ec
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf56ed
+ mov bx, strict word 00017h ; bb 17 00 ; 0xf56f0 keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf56f3
+ mov es, ax ; 8e c0 ; 0xf56f6
+ mov dl, byte [es:bx] ; 26 8a 17 ; 0xf56f8
+ mov bh, dl ; 88 d7 ; 0xf56fb keyboard.c:39
+ mov si, 00097h ; be 97 00 ; 0xf56fd keyboard.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf5700
+ mov bl, al ; 88 c3 ; 0xf5703 keyboard.c:39
+ xor dh, dh ; 30 f6 ; 0xf5705 keyboard.c:674
+ mov CL, strict byte 004h ; b1 04 ; 0xf5707
+ sar dx, CL ; d3 fa ; 0xf5709
+ and dl, 007h ; 80 e2 07 ; 0xf570b
+ and AL, strict byte 007h ; 24 07 ; 0xf570e
+ xor ah, ah ; 30 e4 ; 0xf5710
+ xor al, dl ; 30 d0 ; 0xf5712
+ test ax, ax ; 85 c0 ; 0xf5714
+ je short 05784h ; 74 6c ; 0xf5716
+ cli ; fa ; 0xf5718 keyboard.c:675
+ mov AL, strict byte 0edh ; b0 ed ; 0xf5719 keyboard.c:676
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf571b
+ out DX, AL ; ee ; 0xf571e
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf571f keyboard.c:677
+ in AL, DX ; ec ; 0xf5722
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5723
+ test AL, strict byte 001h ; a8 01 ; 0xf5725
+ jne short 05731h ; 75 08 ; 0xf5727
+ mov AL, strict byte 021h ; b0 21 ; 0xf5729
+ mov dx, 00080h ; ba 80 00 ; 0xf572b
+ out DX, AL ; ee ; 0xf572e
+ jmp short 0571fh ; eb ee ; 0xf572f
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5731 keyboard.c:678
+ in AL, DX ; ec ; 0xf5734
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5735
+ cmp ax, 000fah ; 3d fa 00 ; 0xf5737
+ jne short 05783h ; 75 47 ; 0xf573a
+ and bl, 0c8h ; 80 e3 c8 ; 0xf573c keyboard.c:679
+ mov al, bh ; 88 f8 ; 0xf573f keyboard.c:680
+ xor ah, ah ; 30 e4 ; 0xf5741
+ mov CL, strict byte 004h ; b1 04 ; 0xf5743
+ sar ax, CL ; d3 f8 ; 0xf5745
+ mov cx, ax ; 89 c1 ; 0xf5747
+ xor ch, ah ; 30 e5 ; 0xf5749
+ and cl, 007h ; 80 e1 07 ; 0xf574b
+ mov al, bl ; 88 d8 ; 0xf574e
+ xor ah, ah ; 30 e4 ; 0xf5750
+ mov dx, ax ; 89 c2 ; 0xf5752
+ or dx, cx ; 09 ca ; 0xf5754
+ mov bl, dl ; 88 d3 ; 0xf5756
+ mov al, dl ; 88 d0 ; 0xf5758 keyboard.c:681
+ and AL, strict byte 007h ; 24 07 ; 0xf575a
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf575c
+ out DX, AL ; ee ; 0xf575f
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5760 keyboard.c:682
+ in AL, DX ; ec ; 0xf5763
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5764
+ test AL, strict byte 001h ; a8 01 ; 0xf5766
+ jne short 05772h ; 75 08 ; 0xf5768
+ mov AL, strict byte 021h ; b0 21 ; 0xf576a keyboard.c:683
+ mov dx, 00080h ; ba 80 00 ; 0xf576c
+ out DX, AL ; ee ; 0xf576f
+ jmp short 05760h ; eb ee ; 0xf5770
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5772 keyboard.c:684
+ in AL, DX ; ec ; 0xf5775
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5776
+ mov si, 00097h ; be 97 00 ; 0xf5778 keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf577b
+ mov es, ax ; 8e c0 ; 0xf577e
+ mov byte [es:si], bl ; 26 88 1c ; 0xf5780
+ sti ; fb ; 0xf5783 keyboard.c:687
+ mov CL, strict byte 008h ; b1 08 ; 0xf5784 keyboard.c:690
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf5786
+ shr ax, CL ; d3 e8 ; 0xf5789
+ cmp ax, 000a2h ; 3d a2 00 ; 0xf578b
+ jnbe short 057eah ; 77 5a ; 0xf578e
+ push CS ; 0e ; 0xf5790
+ pop ES ; 07 ; 0xf5791
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf5792
+ mov di, 056c5h ; bf c5 56 ; 0xf5795
+ repne scasb ; f2 ae ; 0xf5798
+ sal cx, 1 ; d1 e1 ; 0xf579a
+ mov di, cx ; 89 cf ; 0xf579c
+ mov ax, word [cs:di+056d0h] ; 2e 8b 85 d0 56 ; 0xf579e
+ jmp ax ; ff e0 ; 0xf57a3
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf57a5 keyboard.c:692
+ push ax ; 50 ; 0xf57a8
+ mov cx, ss ; 8c d1 ; 0xf57a9
+ lea bx, [bp-008h] ; 8d 5e f8 ; 0xf57ab
+ mov dx, ss ; 8c d2 ; 0xf57ae
+ lea ax, [bp-00ah] ; 8d 46 f6 ; 0xf57b0
+ call 05664h ; e8 ae fe ; 0xf57b3
+ test ax, ax ; 85 c0 ; 0xf57b6
+ jne short 057c8h ; 75 0e ; 0xf57b8
+ mov ax, 0060fh ; b8 0f 06 ; 0xf57ba keyboard.c:693
+ push ax ; 50 ; 0xf57bd
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf57be
+ push ax ; 50 ; 0xf57c1
+ call 0190fh ; e8 4a c1 ; 0xf57c2
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf57c5
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf57c8 keyboard.c:695
+ je short 057d4h ; 74 06 ; 0xf57cc
+ cmp byte [bp-008h], 0f0h ; 80 7e f8 f0 ; 0xf57ce
+ je short 057dah ; 74 06 ; 0xf57d2
+ cmp byte [bp-008h], 0e0h ; 80 7e f8 e0 ; 0xf57d4 keyboard.c:697
+ jne short 057deh ; 75 04 ; 0xf57d8
+ mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xf57da keyboard.c:698
+ mov ah, byte [bp-00ah] ; 8a 66 f6 ; 0xf57de keyboard.c:699
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf57e1
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf57e4
+ jmp near 05834h ; e9 4a 00 ; 0xf57e7 keyboard.c:700
+ mov bx, 00da0h ; bb a0 0d ; 0xf57ea
+ mov cx, ds ; 8c d9 ; 0xf57ed
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf57ef
+ call 018cch ; e8 d7 c0 ; 0xf57f2
+ mov CL, strict byte 008h ; b1 08 ; 0xf57f5
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf57f7
+ shr ax, CL ; d3 e8 ; 0xf57fa
+ push ax ; 50 ; 0xf57fc
+ mov ax, 00633h ; b8 33 06 ; 0xf57fd
+ push ax ; 50 ; 0xf5800
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5801
+ push ax ; 50 ; 0xf5804
+ call 0190fh ; e8 07 c1 ; 0xf5805
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf5808
+ mov bx, 00da0h ; bb a0 0d ; 0xf580b
+ mov cx, ds ; 8c d9 ; 0xf580e
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5810
+ call 018cch ; e8 b6 c0 ; 0xf5813
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf5816
+ push ax ; 50 ; 0xf5819
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf581a
+ push ax ; 50 ; 0xf581d
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf581e
+ push ax ; 50 ; 0xf5821
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf5822
+ push ax ; 50 ; 0xf5825
+ mov ax, 0065bh ; b8 5b 06 ; 0xf5826
+ push ax ; 50 ; 0xf5829
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf582a
+ push ax ; 50 ; 0xf582d
+ call 0190fh ; e8 de c0 ; 0xf582e
+ add sp, strict byte 0000ch ; 83 c4 0c ; 0xf5831
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf5834
+ pop di ; 5f ; 0xf5837
+ pop si ; 5e ; 0xf5838
+ pop bp ; 5d ; 0xf5839
+ retn ; c3 ; 0xf583a
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf583b keyboard.c:704
+ mov word [bp+01eh], ax ; 89 46 1e ; 0xf583e
+ xor ax, ax ; 31 c0 ; 0xf5841 keyboard.c:705
+ push ax ; 50 ; 0xf5843
+ mov cx, ss ; 8c d1 ; 0xf5844
+ lea bx, [bp-008h] ; 8d 5e f8 ; 0xf5846
+ mov dx, ss ; 8c d2 ; 0xf5849
+ lea ax, [bp-00ah] ; 8d 46 f6 ; 0xf584b
+ call 05664h ; e8 13 fe ; 0xf584e
+ test ax, ax ; 85 c0 ; 0xf5851
+ jne short 0585bh ; 75 06 ; 0xf5853
+ or word [bp+01eh], strict byte 00040h ; 83 4e 1e 40 ; 0xf5855 keyboard.c:706
+ jmp short 05834h ; eb d9 ; 0xf5859 keyboard.c:707
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf585b keyboard.c:709
+ je short 05867h ; 74 06 ; 0xf585f
+ cmp byte [bp-008h], 0f0h ; 80 7e f8 f0 ; 0xf5861
+ je short 0586dh ; 74 06 ; 0xf5865
+ cmp byte [bp-008h], 0e0h ; 80 7e f8 e0 ; 0xf5867 keyboard.c:711
+ jne short 05871h ; 75 04 ; 0xf586b
+ mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xf586d keyboard.c:712
+ mov dh, byte [bp-00ah] ; 8a 76 f6 ; 0xf5871 keyboard.c:713
+ mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xf5874
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf5877
+ and word [bp+01eh], strict byte 0ffbfh ; 83 66 1e bf ; 0xf587a keyboard.c:714
+ jmp short 05834h ; eb b4 ; 0xf587e keyboard.c:715
+ mov bx, strict word 00017h ; bb 17 00 ; 0xf5880 keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5883
+ mov es, ax ; 8e c0 ; 0xf5886
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf5888
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf588b keyboard.c:719
+ mov dl, al ; 88 c2 ; 0xf588e
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf5890
+ jmp short 05834h ; eb 9f ; 0xf5893 keyboard.c:720
+ mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf5895 keyboard.c:723
+ xor dh, dh ; 30 f6 ; 0xf5898
+ mov CL, strict byte 008h ; b1 08 ; 0xf589a
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf589c
+ shr ax, CL ; d3 e8 ; 0xf589f
+ xor ah, ah ; 30 e4 ; 0xf58a1
+ call 051e0h ; e8 3a f9 ; 0xf58a3
+ test ax, ax ; 85 c0 ; 0xf58a6
+ jne short 058b4h ; 75 0a ; 0xf58a8
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf58aa keyboard.c:724
+ xor al, al ; 30 c0 ; 0xf58ad
+ or AL, strict byte 001h ; 0c 01 ; 0xf58af
+ jmp near 057e4h ; e9 30 ff ; 0xf58b1
+ and word [bp+012h], 0ff00h ; 81 66 12 00 ff ; 0xf58b4 keyboard.c:727
+ jmp near 05834h ; e9 78 ff ; 0xf58b9 keyboard.c:729
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf58bc keyboard.c:742
+ xor al, al ; 30 c0 ; 0xf58bf
+ or AL, strict byte 030h ; 0c 30 ; 0xf58c1
+ jmp near 057e4h ; e9 1e ff ; 0xf58c3
+ mov byte [bp-006h], 002h ; c6 46 fa 02 ; 0xf58c6 keyboard.c:746
+ xor cx, cx ; 31 c9 ; 0xf58ca keyboard.c:747
+ cli ; fa ; 0xf58cc keyboard.c:749
+ mov AL, strict byte 0f2h ; b0 f2 ; 0xf58cd keyboard.c:750
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf58cf
+ out DX, AL ; ee ; 0xf58d2
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf58d3 keyboard.c:752
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf58d6 keyboard.c:753
+ in AL, DX ; ec ; 0xf58d9
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf58da
+ test AL, strict byte 001h ; a8 01 ; 0xf58dc
+ jne short 058edh ; 75 0d ; 0xf58de
+ dec bx ; 4b ; 0xf58e0
+ test bx, bx ; 85 db ; 0xf58e1
+ jbe short 058edh ; 76 08 ; 0xf58e3
+ mov dx, 00080h ; ba 80 00 ; 0xf58e5 keyboard.c:754
+ in AL, DX ; ec ; 0xf58e8
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf58e9
+ jmp short 058d6h ; eb e9 ; 0xf58eb
+ test bx, bx ; 85 db ; 0xf58ed keyboard.c:755
+ jbe short 0592fh ; 76 3e ; 0xf58ef
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf58f1 keyboard.c:756
+ in AL, DX ; ec ; 0xf58f4
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf58f5
+ cmp ax, 000fah ; 3d fa 00 ; 0xf58f7
+ jne short 0592fh ; 75 33 ; 0xf58fa
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf58fc keyboard.c:758
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf58ff keyboard.c:759
+ in AL, DX ; ec ; 0xf5902
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5903
+ test AL, strict byte 001h ; a8 01 ; 0xf5905
+ jne short 05916h ; 75 0d ; 0xf5907
+ dec bx ; 4b ; 0xf5909
+ test bx, bx ; 85 db ; 0xf590a
+ jbe short 05916h ; 76 08 ; 0xf590c
+ mov dx, 00080h ; ba 80 00 ; 0xf590e keyboard.c:760
+ in AL, DX ; ec ; 0xf5911
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5912
+ jmp short 058ffh ; eb e9 ; 0xf5914
+ test bx, bx ; 85 db ; 0xf5916 keyboard.c:761
+ jbe short 05926h ; 76 0c ; 0xf5918
+ mov bl, ch ; 88 eb ; 0xf591a keyboard.c:762
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf591c keyboard.c:763
+ in AL, DX ; ec ; 0xf591f
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5920
+ mov ch, al ; 88 c5 ; 0xf5922
+ mov cl, bl ; 88 d9 ; 0xf5924
+ dec byte [bp-006h] ; fe 4e fa ; 0xf5926 keyboard.c:765
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf5929
+ jnbe short 058fch ; 77 cd ; 0xf592d
+ mov word [bp+00ch], cx ; 89 4e 0c ; 0xf592f keyboard.c:768
+ jmp near 05834h ; e9 ff fe ; 0xf5932 keyboard.c:769
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf5935 keyboard.c:772
+ push ax ; 50 ; 0xf5938
+ mov cx, ss ; 8c d1 ; 0xf5939
+ lea bx, [bp-008h] ; 8d 5e f8 ; 0xf593b
+ mov dx, ss ; 8c d2 ; 0xf593e
+ lea ax, [bp-00ah] ; 8d 46 f6 ; 0xf5940
+ call 05664h ; e8 1e fd ; 0xf5943
+ test ax, ax ; 85 c0 ; 0xf5946
+ jne short 05958h ; 75 0e ; 0xf5948
+ mov ax, 0060fh ; b8 0f 06 ; 0xf594a keyboard.c:773
+ push ax ; 50 ; 0xf594d
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf594e
+ push ax ; 50 ; 0xf5951
+ call 0190fh ; e8 ba bf ; 0xf5952
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf5955
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf5958 keyboard.c:775
+ je short 05968h ; 74 0a ; 0xf595c
+ cmp byte [bp-008h], 0f0h ; 80 7e f8 f0 ; 0xf595e
+ jne short 05968h ; 75 04 ; 0xf5962
+ mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xf5964 keyboard.c:776
+ mov dh, byte [bp-00ah] ; 8a 76 f6 ; 0xf5968 keyboard.c:777
+ mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xf596b
+ jmp near 05890h ; e9 1f ff ; 0xf596e
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf5971 keyboard.c:782
+ mov word [bp+01eh], ax ; 89 46 1e ; 0xf5974
+ xor ax, ax ; 31 c0 ; 0xf5977 keyboard.c:783
+ push ax ; 50 ; 0xf5979
+ mov cx, ss ; 8c d1 ; 0xf597a
+ lea bx, [bp-008h] ; 8d 5e f8 ; 0xf597c
+ mov dx, ss ; 8c d2 ; 0xf597f
+ lea ax, [bp-00ah] ; 8d 46 f6 ; 0xf5981
+ call 05664h ; e8 dd fc ; 0xf5984
+ test ax, ax ; 85 c0 ; 0xf5987
+ jne short 0598eh ; 75 03 ; 0xf5989
+ jmp near 05855h ; e9 c7 fe ; 0xf598b
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf598e keyboard.c:787
+ jne short 05997h ; 75 03 ; 0xf5992
+ jmp near 05871h ; e9 da fe ; 0xf5994
+ cmp byte [bp-008h], 0f0h ; 80 7e f8 f0 ; 0xf5997
+ jne short 059a0h ; 75 03 ; 0xf599b
+ jmp near 0586dh ; e9 cd fe ; 0xf599d
+ jmp short 05994h ; eb f2 ; 0xf59a0
+ mov bx, strict word 00017h ; bb 17 00 ; 0xf59a2 keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf59a5
+ mov es, ax ; 8e c0 ; 0xf59a8
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf59aa
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf59ad keyboard.c:795
+ mov dl, al ; 88 c2 ; 0xf59b0
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf59b2
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf59b5 keyboard.c:38
+ mov bh, byte [es:bx] ; 26 8a 3f ; 0xf59b8
+ and bh, 073h ; 80 e7 73 ; 0xf59bb keyboard.c:39
+ mov si, 00096h ; be 96 00 ; 0xf59be keyboard.c:38
+ mov ah, byte [es:si] ; 26 8a 24 ; 0xf59c1
+ and ah, 00ch ; 80 e4 0c ; 0xf59c4 keyboard.c:39
+ or ah, bh ; 08 fc ; 0xf59c7
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf59c9 keyboard.c:798
+ mov dh, ah ; 88 e6 ; 0xf59cc
+ jmp near 05890h ; e9 bf fe ; 0xf59ce
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf59d1 keyboard.c:803
+ xor ah, ah ; 30 e4 ; 0xf59d4
+ or ah, 080h ; 80 cc 80 ; 0xf59d6
+ jmp near 057e4h ; e9 08 fe ; 0xf59d9
+ ; disGetNextSymbol 0xf59dc LB 0x456c -> off=0x0 cb=00000000000000b9 uValue=00000000000f43dc 'set_geom_lba'
+set_geom_lba: ; 0xf59dc LB 0xb9
+ push bx ; 53 ; 0xf59dc disk.c:115
+ push cx ; 51 ; 0xf59dd
+ push si ; 56 ; 0xf59de
+ push di ; 57 ; 0xf59df
+ push bp ; 55 ; 0xf59e0
+ mov bp, sp ; 89 e5 ; 0xf59e1
+ sub sp, strict byte 00008h ; 83 ec 08 ; 0xf59e3
+ mov di, ax ; 89 c7 ; 0xf59e6
+ mov es, dx ; 8e c2 ; 0xf59e8
+ mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf59ea disk.c:117
+ mov word [bp-006h], strict word 0007eh ; c7 46 fa 7e 00 ; 0xf59ef
+ mov word [bp-002h], 000ffh ; c7 46 fe ff 00 ; 0xf59f4 disk.c:119
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf59f9 disk.c:122
+ mov bx, word [bp+010h] ; 8b 5e 10 ; 0xf59fc
+ mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xf59ff
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf5a02
+ mov si, strict word 00020h ; be 20 00 ; 0xf5a05
+ call 09c10h ; e8 05 42 ; 0xf5a08
+ test ax, ax ; 85 c0 ; 0xf5a0b
+ jne short 05a1bh ; 75 0c ; 0xf5a0d
+ test bx, bx ; 85 db ; 0xf5a0f
+ jne short 05a1bh ; 75 08 ; 0xf5a11
+ test cx, cx ; 85 c9 ; 0xf5a13
+ jne short 05a1bh ; 75 04 ; 0xf5a15
+ test dx, dx ; 85 d2 ; 0xf5a17
+ je short 05a22h ; 74 07 ; 0xf5a19
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf5a1b
+ mov si, bx ; 89 de ; 0xf5a1e
+ jmp short 05a28h ; eb 06 ; 0xf5a20
+ mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xf5a22
+ mov si, word [bp+00eh] ; 8b 76 0e ; 0xf5a25
+ mov word [bp-004h], bx ; 89 5e fc ; 0xf5a28
+ xor bx, bx ; 31 db ; 0xf5a2b disk.c:124
+ jmp short 05a34h ; eb 05 ; 0xf5a2d
+ cmp bx, strict byte 00004h ; 83 fb 04 ; 0xf5a2f
+ jnl short 05a57h ; 7d 23 ; 0xf5a32
+ mov ax, word [bp-006h] ; 8b 46 fa ; 0xf5a34 disk.c:125
+ cmp si, ax ; 39 c6 ; 0xf5a37
+ jc short 05a45h ; 72 0a ; 0xf5a39
+ jne short 05a4eh ; 75 11 ; 0xf5a3b
+ mov ax, word [bp-004h] ; 8b 46 fc ; 0xf5a3d
+ cmp ax, word [bp-008h] ; 3b 46 f8 ; 0xf5a40
+ jnbe short 05a4eh ; 77 09 ; 0xf5a43
+ mov ax, word [bp-002h] ; 8b 46 fe ; 0xf5a45 disk.c:126
+ inc ax ; 40 ; 0xf5a48
+ shr ax, 1 ; d1 e8 ; 0xf5a49
+ mov word [bp-002h], ax ; 89 46 fe ; 0xf5a4b
+ shr word [bp-006h], 1 ; d1 6e fa ; 0xf5a4e disk.c:127
+ rcr word [bp-008h], 1 ; d1 5e f8 ; 0xf5a51
+ inc bx ; 43 ; 0xf5a54 disk.c:128
+ jmp short 05a2fh ; eb d8 ; 0xf5a55
+ mov ax, word [bp-002h] ; 8b 46 fe ; 0xf5a57 disk.c:130
+ xor dx, dx ; 31 d2 ; 0xf5a5a
+ mov bx, strict word 0003fh ; bb 3f 00 ; 0xf5a5c
+ xor cx, cx ; 31 c9 ; 0xf5a5f
+ call 09bc0h ; e8 5c 41 ; 0xf5a61
+ mov bx, ax ; 89 c3 ; 0xf5a64
+ mov cx, dx ; 89 d1 ; 0xf5a66
+ mov ax, word [bp-004h] ; 8b 46 fc ; 0xf5a68
+ mov dx, si ; 89 f2 ; 0xf5a6b
+ call 09be0h ; e8 70 41 ; 0xf5a6d
+ mov word [es:di+002h], ax ; 26 89 45 02 ; 0xf5a70
+ cmp ax, 00400h ; 3d 00 04 ; 0xf5a74 disk.c:131
+ jbe short 05a7fh ; 76 06 ; 0xf5a77
+ mov word [es:di+002h], 00400h ; 26 c7 45 02 00 04 ; 0xf5a79 disk.c:132
+ mov ax, word [bp-002h] ; 8b 46 fe ; 0xf5a7f disk.c:133
+ mov word [es:di], ax ; 26 89 05 ; 0xf5a82
+ mov word [es:di+004h], strict word 0003fh ; 26 c7 45 04 3f 00 ; 0xf5a85 disk.c:134
+ mov sp, bp ; 89 ec ; 0xf5a8b disk.c:135
+ pop bp ; 5d ; 0xf5a8d
+ pop di ; 5f ; 0xf5a8e
+ pop si ; 5e ; 0xf5a8f
+ pop cx ; 59 ; 0xf5a90
+ pop bx ; 5b ; 0xf5a91
+ retn 00008h ; c2 08 00 ; 0xf5a92
+ ; disGetNextSymbol 0xf5a95 LB 0x44b3 -> off=0x0 cb=000000000000031e uValue=00000000000f4495 'edd_fill_dpt'
+edd_fill_dpt: ; 0xf5a95 LB 0x31e
+ push si ; 56 ; 0xf5a95 disk.c:137
+ push di ; 57 ; 0xf5a96
+ push bp ; 55 ; 0xf5a97
+ mov bp, sp ; 89 e5 ; 0xf5a98
+ sub sp, strict byte 00010h ; 83 ec 10 ; 0xf5a9a
+ mov di, ax ; 89 c7 ; 0xf5a9d
+ mov word [bp-004h], dx ; 89 56 fc ; 0xf5a9f
+ mov word [bp-008h], bx ; 89 5e f8 ; 0xf5aa2
+ mov word [bp-006h], cx ; 89 4e fa ; 0xf5aa5
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5aa8 disk.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5aab
+ mov es, ax ; 8e c0 ; 0xf5aae
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf5ab0
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf5ab3 disk.c:49
+ mov es, dx ; 8e c2 ; 0xf5ab6 disk.c:142
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf5ab8
+ cmp ax, strict word 0001ah ; 3d 1a 00 ; 0xf5abb
+ jnc short 05ac6h ; 73 06 ; 0xf5abe
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf5ac0 disk.c:143
+ jmp near 05dabh ; e9 e5 02 ; 0xf5ac3
+ jc short 05b39h ; 72 71 ; 0xf5ac6 disk.c:146
+ mov word [es:di], strict word 0001ah ; 26 c7 05 1a 00 ; 0xf5ac8 disk.c:149
+ mov al, byte [bp+008h] ; 8a 46 08 ; 0xf5acd disk.c:150
+ xor ah, ah ; 30 e4 ; 0xf5ad0
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf5ad2
+ imul dx ; f7 ea ; 0xf5ad5
+ mov dx, cx ; 89 ca ; 0xf5ad7
+ mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf5ad9
+ add bx, ax ; 01 c3 ; 0xf5adc
+ mov es, cx ; 8e c1 ; 0xf5ade
+ mov ax, word [es:bx+028h] ; 26 8b 47 28 ; 0xf5ae0
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5ae4
+ mov word [es:di+018h], ax ; 26 89 45 18 ; 0xf5ae7
+ mov es, cx ; 8e c1 ; 0xf5aeb disk.c:152
+ cmp byte [es:bx+023h], 005h ; 26 80 7f 23 05 ; 0xf5aed
+ jne short 05b3bh ; 75 47 ; 0xf5af2
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5af4 disk.c:153
+ mov word [es:di+002h], strict word 00074h ; 26 c7 45 02 74 00 ; 0xf5af7
+ mov word [es:di+004h], strict word 0ffffh ; 26 c7 45 04 ff ff ; 0xf5afd disk.c:154
+ mov word [es:di+006h], strict word 0ffffh ; 26 c7 45 06 ff ff ; 0xf5b03
+ mov word [es:di+008h], strict word 0ffffh ; 26 c7 45 08 ff ff ; 0xf5b09 disk.c:155
+ mov word [es:di+00ah], strict word 0ffffh ; 26 c7 45 0a ff ff ; 0xf5b0f
+ mov word [es:di+00ch], strict word 0ffffh ; 26 c7 45 0c ff ff ; 0xf5b15 disk.c:156
+ mov word [es:di+00eh], strict word 0ffffh ; 26 c7 45 0e ff ff ; 0xf5b1b
+ mov word [es:di+010h], strict word 0ffffh ; 26 c7 45 10 ff ff ; 0xf5b21 disk.c:157
+ mov word [es:di+012h], strict word 0ffffh ; 26 c7 45 12 ff ff ; 0xf5b27
+ mov word [es:di+014h], strict word 0ffffh ; 26 c7 45 14 ff ff ; 0xf5b2d disk.c:158
+ mov word [es:di+016h], strict word 0ffffh ; 26 c7 45 16 ff ff ; 0xf5b33
+ jmp short 05baah ; eb 6f ; 0xf5b39 disk.c:159
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5b3b disk.c:160
+ mov word [es:di+002h], strict word 00002h ; 26 c7 45 02 02 00 ; 0xf5b3e
+ mov es, cx ; 8e c1 ; 0xf5b44 disk.c:161
+ mov ax, word [es:bx+032h] ; 26 8b 47 32 ; 0xf5b46
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5b4a
+ mov word [es:di+004h], ax ; 26 89 45 04 ; 0xf5b4d
+ mov word [es:di+006h], strict word 00000h ; 26 c7 45 06 00 00 ; 0xf5b51
+ mov es, cx ; 8e c1 ; 0xf5b57 disk.c:162
+ mov ax, word [es:bx+030h] ; 26 8b 47 30 ; 0xf5b59
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5b5d
+ mov word [es:di+008h], ax ; 26 89 45 08 ; 0xf5b60
+ mov word [es:di+00ah], strict word 00000h ; 26 c7 45 0a 00 00 ; 0xf5b64
+ mov es, cx ; 8e c1 ; 0xf5b6a disk.c:163
+ mov ax, word [es:bx+034h] ; 26 8b 47 34 ; 0xf5b6c
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5b70
+ mov word [es:di+00ch], ax ; 26 89 45 0c ; 0xf5b73
+ mov word [es:di+00eh], strict word 00000h ; 26 c7 45 0e 00 00 ; 0xf5b77
+ mov es, cx ; 8e c1 ; 0xf5b7d disk.c:164
+ mov ax, word [es:bx+03ch] ; 26 8b 47 3c ; 0xf5b7f
+ mov si, word [es:bx+03ah] ; 26 8b 77 3a ; 0xf5b83
+ mov cx, word [es:bx+038h] ; 26 8b 4f 38 ; 0xf5b87
+ mov dx, word [es:bx+036h] ; 26 8b 57 36 ; 0xf5b8b
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5b8f disk.c:165
+ mov word [es:di+010h], dx ; 26 89 55 10 ; 0xf5b92
+ mov word [es:di+012h], cx ; 26 89 4d 12 ; 0xf5b96
+ mov bx, si ; 89 f3 ; 0xf5b9a disk.c:166
+ mov si, strict word 00020h ; be 20 00 ; 0xf5b9c
+ call 09c10h ; e8 6e 40 ; 0xf5b9f
+ mov word [es:di+014h], dx ; 26 89 55 14 ; 0xf5ba2
+ mov word [es:di+016h], cx ; 26 89 4d 16 ; 0xf5ba6
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5baa disk.c:171
+ cmp word [es:di], strict byte 0001eh ; 26 83 3d 1e ; 0xf5bad
+ jc short 05c0dh ; 72 5a ; 0xf5bb1
+ mov word [es:di], strict word 0001eh ; 26 c7 05 1e 00 ; 0xf5bb3 disk.c:175
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf5bb8 disk.c:176
+ mov word [es:di+01ch], ax ; 26 89 45 1c ; 0xf5bbb
+ mov word [es:di+01ah], 00356h ; 26 c7 45 1a 56 03 ; 0xf5bbf disk.c:177
+ mov cl, byte [bp+008h] ; 8a 4e 08 ; 0xf5bc5 disk.c:180
+ xor ch, ch ; 30 ed ; 0xf5bc8
+ mov ax, cx ; 89 c8 ; 0xf5bca
+ cwd ; 99 ; 0xf5bcc
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf5bcd
+ sar ax, 1 ; d1 f8 ; 0xf5bcf
+ xor ah, ah ; 30 e4 ; 0xf5bd1 disk.c:181
+ mov dx, strict word 00006h ; ba 06 00 ; 0xf5bd3
+ imul dx ; f7 ea ; 0xf5bd6
+ les bx, [bp-008h] ; c4 5e f8 ; 0xf5bd8
+ add bx, ax ; 01 c3 ; 0xf5bdb
+ mov ax, word [es:bx+00206h] ; 26 8b 87 06 02 ; 0xf5bdd
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf5be2
+ mov ax, word [es:bx+00208h] ; 26 8b 87 08 02 ; 0xf5be5 disk.c:182
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf5bea
+ mov al, byte [es:bx+00205h] ; 26 8a 87 05 02 ; 0xf5bed disk.c:183
+ mov byte [bp-002h], al ; 88 46 fe ; 0xf5bf2
+ mov ax, cx ; 89 c8 ; 0xf5bf5 disk.c:185
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf5bf7
+ imul dx ; f7 ea ; 0xf5bfa
+ mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf5bfc
+ add bx, ax ; 01 c3 ; 0xf5bff
+ mov bl, byte [es:bx+027h] ; 26 8a 5f 27 ; 0xf5c01
+ test bl, bl ; 84 db ; 0xf5c05 disk.c:187
+ jne short 05c10h ; 75 07 ; 0xf5c07
+ xor ax, ax ; 31 c0 ; 0xf5c09
+ jmp short 05c13h ; eb 06 ; 0xf5c0b
+ jmp near 05cd8h ; e9 c8 00 ; 0xf5c0d
+ mov ax, strict word 00008h ; b8 08 00 ; 0xf5c10
+ or AL, strict byte 010h ; 0c 10 ; 0xf5c13 disk.c:188
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf5c15
+ mov al, byte [bp+008h] ; 8a 46 08 ; 0xf5c18 disk.c:189
+ xor ah, ah ; 30 e4 ; 0xf5c1b
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf5c1d
+ imul dx ; f7 ea ; 0xf5c20
+ les si, [bp-008h] ; c4 76 f8 ; 0xf5c22
+ add si, ax ; 01 c6 ; 0xf5c25
+ cmp byte [es:si+023h], 005h ; 26 80 7c 23 05 ; 0xf5c27
+ jne short 05c32h ; 75 04 ; 0xf5c2c
+ or byte [bp-00ah], 060h ; 80 4e f6 60 ; 0xf5c2e disk.c:190
+ cmp bl, 001h ; 80 fb 01 ; 0xf5c32 disk.c:196
+ jne short 05c3ch ; 75 05 ; 0xf5c35
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf5c37
+ jmp short 05c3eh ; eb 02 ; 0xf5c3a
+ xor ax, ax ; 31 c0 ; 0xf5c3c
+ or word [bp-00ah], ax ; 09 46 f6 ; 0xf5c3e
+ cmp bl, 003h ; 80 fb 03 ; 0xf5c41 disk.c:197
+ jne short 05c4bh ; 75 05 ; 0xf5c44
+ mov ax, strict word 00003h ; b8 03 00 ; 0xf5c46
+ jmp short 05c4dh ; eb 02 ; 0xf5c49
+ xor ax, ax ; 31 c0 ; 0xf5c4b
+ or word [bp-00ah], ax ; 09 46 f6 ; 0xf5c4d
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf5c50 disk.c:199
+ les bx, [bp-008h] ; c4 5e f8 ; 0xf5c53
+ mov word [es:bx+00234h], ax ; 26 89 87 34 02 ; 0xf5c56
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf5c5b disk.c:200
+ mov word [es:bx+00236h], ax ; 26 89 87 36 02 ; 0xf5c5e
+ mov al, byte [bp+008h] ; 8a 46 08 ; 0xf5c63 disk.c:201
+ xor ah, ah ; 30 e4 ; 0xf5c66
+ cwd ; 99 ; 0xf5c68
+ mov bx, strict word 00002h ; bb 02 00 ; 0xf5c69
+ idiv bx ; f7 fb ; 0xf5c6c
+ or dl, 00eh ; 80 ca 0e ; 0xf5c6e
+ mov CL, strict byte 004h ; b1 04 ; 0xf5c71
+ sal dx, CL ; d3 e2 ; 0xf5c73
+ mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf5c75
+ mov byte [es:bx+00238h], dl ; 26 88 97 38 02 ; 0xf5c78
+ mov byte [es:bx+00239h], 0cbh ; 26 c6 87 39 02 cb ; 0xf5c7d disk.c:202
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5c83 disk.c:203
+ mov byte [es:bx+0023ah], al ; 26 88 87 3a 02 ; 0xf5c86
+ mov word [es:bx+0023bh], strict word 00001h ; 26 c7 87 3b 02 01 00 ; 0xf5c8b disk.c:204
+ mov byte [es:bx+0023dh], 000h ; 26 c6 87 3d 02 00 ; 0xf5c92 disk.c:206
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf5c98 disk.c:207
+ mov word [es:bx+0023eh], ax ; 26 89 87 3e 02 ; 0xf5c9b
+ mov word [es:bx+00240h], strict word 00000h ; 26 c7 87 40 02 00 00 ; 0xf5ca0 disk.c:208
+ mov byte [es:bx+00242h], 011h ; 26 c6 87 42 02 11 ; 0xf5ca7 disk.c:209
+ xor bl, bl ; 30 db ; 0xf5cad disk.c:211
+ xor bh, bh ; 30 ff ; 0xf5caf disk.c:212
+ jmp short 05cb8h ; eb 05 ; 0xf5cb1
+ cmp bh, 00fh ; 80 ff 0f ; 0xf5cb3
+ jnc short 05cceh ; 73 16 ; 0xf5cb6
+ mov al, bh ; 88 f8 ; 0xf5cb8 disk.c:213
+ xor ah, ah ; 30 e4 ; 0xf5cba
+ mov si, ax ; 89 c6 ; 0xf5cbc
+ add si, 00356h ; 81 c6 56 03 ; 0xf5cbe
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf5cc2 disk.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf5cc5
+ add bl, al ; 00 c3 ; 0xf5cc8 disk.c:39
+ db 0feh, 0c7h
+ ; inc bh ; fe c7 ; 0xf5cca disk.c:213
+ jmp short 05cb3h ; eb e5 ; 0xf5ccc
+ neg bl ; f6 db ; 0xf5cce disk.c:214
+ les si, [bp-008h] ; c4 76 f8 ; 0xf5cd0 disk.c:215
+ mov byte [es:si+00243h], bl ; 26 88 9c 43 02 ; 0xf5cd3
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5cd8 disk.c:219
+ cmp word [es:di], strict byte 00042h ; 26 83 3d 42 ; 0xf5cdb
+ jnc short 05ce4h ; 73 03 ; 0xf5cdf
+ jmp near 05da9h ; e9 c5 00 ; 0xf5ce1
+ mov al, byte [bp+008h] ; 8a 46 08 ; 0xf5ce4 disk.c:223
+ xor ah, ah ; 30 e4 ; 0xf5ce7
+ cwd ; 99 ; 0xf5ce9
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf5cea
+ sar ax, 1 ; d1 f8 ; 0xf5cec
+ xor ah, ah ; 30 e4 ; 0xf5cee disk.c:224
+ mov dx, strict word 00006h ; ba 06 00 ; 0xf5cf0
+ imul dx ; f7 ea ; 0xf5cf3
+ les bx, [bp-008h] ; c4 5e f8 ; 0xf5cf5
+ add bx, ax ; 01 c3 ; 0xf5cf8
+ mov al, byte [es:bx+00204h] ; 26 8a 87 04 02 ; 0xf5cfa
+ mov dx, word [es:bx+00206h] ; 26 8b 97 06 02 ; 0xf5cff disk.c:225
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5d04 disk.c:227
+ mov word [es:di], strict word 00042h ; 26 c7 05 42 00 ; 0xf5d07
+ mov word [es:di+01eh], 0beddh ; 26 c7 45 1e dd be ; 0xf5d0c disk.c:228
+ mov word [es:di+020h], strict word 00024h ; 26 c7 45 20 24 00 ; 0xf5d12 disk.c:229
+ mov word [es:di+022h], strict word 00000h ; 26 c7 45 22 00 00 ; 0xf5d18 disk.c:231
+ test al, al ; 84 c0 ; 0xf5d1e disk.c:233
+ jne short 05d2eh ; 75 0c ; 0xf5d20
+ mov word [es:di+024h], 05349h ; 26 c7 45 24 49 53 ; 0xf5d22 disk.c:234
+ mov word [es:di+026h], 02041h ; 26 c7 45 26 41 20 ; 0xf5d28 disk.c:236
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5d2e disk.c:242
+ mov word [es:di+028h], 05441h ; 26 c7 45 28 41 54 ; 0xf5d31
+ mov word [es:di+02ah], 02041h ; 26 c7 45 2a 41 20 ; 0xf5d37 disk.c:244
+ mov word [es:di+02ch], 02020h ; 26 c7 45 2c 20 20 ; 0xf5d3d disk.c:246
+ mov word [es:di+02eh], 02020h ; 26 c7 45 2e 20 20 ; 0xf5d43 disk.c:248
+ test al, al ; 84 c0 ; 0xf5d49 disk.c:251
+ jne short 05d63h ; 75 16 ; 0xf5d4b
+ mov word [es:di+030h], dx ; 26 89 55 30 ; 0xf5d4d disk.c:252
+ mov word [es:di+032h], strict word 00000h ; 26 c7 45 32 00 00 ; 0xf5d51 disk.c:253
+ mov word [es:di+034h], strict word 00000h ; 26 c7 45 34 00 00 ; 0xf5d57 disk.c:254
+ mov word [es:di+036h], strict word 00000h ; 26 c7 45 36 00 00 ; 0xf5d5d
+ mov al, byte [bp+008h] ; 8a 46 08 ; 0xf5d63 disk.c:259
+ and AL, strict byte 001h ; 24 01 ; 0xf5d66
+ xor ah, ah ; 30 e4 ; 0xf5d68
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5d6a
+ mov word [es:di+038h], ax ; 26 89 45 38 ; 0xf5d6d
+ mov word [es:di+03ah], strict word 00000h ; 26 c7 45 3a 00 00 ; 0xf5d71 disk.c:260
+ mov word [es:di+03ch], strict word 00000h ; 26 c7 45 3c 00 00 ; 0xf5d77 disk.c:261
+ mov word [es:di+03eh], strict word 00000h ; 26 c7 45 3e 00 00 ; 0xf5d7d
+ xor bl, bl ; 30 db ; 0xf5d83 disk.c:263
+ mov BH, strict byte 01eh ; b7 1e ; 0xf5d85 disk.c:264
+ jmp short 05d8eh ; eb 05 ; 0xf5d87
+ cmp bh, 040h ; 80 ff 40 ; 0xf5d89
+ jnc short 05da0h ; 73 12 ; 0xf5d8c
+ mov al, bh ; 88 f8 ; 0xf5d8e disk.c:265
+ xor ah, ah ; 30 e4 ; 0xf5d90
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5d92
+ mov si, di ; 89 fe ; 0xf5d95
+ add si, ax ; 01 c6 ; 0xf5d97
+ add bl, byte [es:si] ; 26 02 1c ; 0xf5d99
+ db 0feh, 0c7h
+ ; inc bh ; fe c7 ; 0xf5d9c
+ jmp short 05d89h ; eb e9 ; 0xf5d9e
+ neg bl ; f6 db ; 0xf5da0 disk.c:266
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5da2 disk.c:267
+ mov byte [es:di+041h], bl ; 26 88 5d 41 ; 0xf5da5
+ xor ax, ax ; 31 c0 ; 0xf5da9 disk.c:269
+ mov sp, bp ; 89 ec ; 0xf5dab disk.c:270
+ pop bp ; 5d ; 0xf5dad
+ pop di ; 5f ; 0xf5dae
+ pop si ; 5e ; 0xf5daf
+ retn 00002h ; c2 02 00 ; 0xf5db0
+ ; disGetNextSymbol 0xf5db3 LB 0x4195 -> off=0x32 cb=000000000000042c uValue=00000000000f47e5 'int13_harddisk'
+ db 06dh, 05eh, 07eh, 05eh, 0a2h, 05eh, 0a2h, 05eh, 0a2h, 05eh, 090h, 060h, 0d4h, 061h, 0d4h, 061h
+ db 0c1h, 060h, 0aeh, 061h, 0d4h, 061h, 0d4h, 061h, 0aeh, 061h, 0aeh, 061h, 0d4h, 061h, 0d4h, 061h
+ db 02ch, 061h, 0aeh, 061h, 0d4h, 061h, 0d4h, 061h, 0aeh, 061h, 05fh, 061h, 0d4h, 061h, 0d4h, 061h
+ db 0d4h, 061h
+int13_harddisk: ; 0xf5de5 LB 0x42c
+ push bp ; 55 ; 0xf5de5 disk.c:272
+ mov bp, sp ; 89 e5 ; 0xf5de6
+ sub sp, strict byte 00010h ; 83 ec 10 ; 0xf5de8
+ or byte [bp+01dh], 002h ; 80 4e 1d 02 ; 0xf5deb disk.c:283
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5def disk.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5df2
+ mov es, ax ; 8e c0 ; 0xf5df5
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf5df7
+ mov si, 00122h ; be 22 01 ; 0xf5dfa disk.c:49
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf5dfd
+ mov bx, 0008eh ; bb 8e 00 ; 0xf5e00 disk.c:43
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5e03
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf5e07 disk.c:289
+ xor ah, ah ; 30 e4 ; 0xf5e0a
+ cmp ax, 00080h ; 3d 80 00 ; 0xf5e0c
+ jc short 05e16h ; 72 05 ; 0xf5e0f
+ cmp ax, 00090h ; 3d 90 00 ; 0xf5e11
+ jc short 05e35h ; 72 1f ; 0xf5e14
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf5e16 disk.c:290
+ xor ah, ah ; 30 e4 ; 0xf5e19
+ push ax ; 50 ; 0xf5e1b
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf5e1c
+ push ax ; 50 ; 0xf5e1f
+ mov ax, 0067eh ; b8 7e 06 ; 0xf5e20
+ push ax ; 50 ; 0xf5e23
+ mov ax, 0068dh ; b8 8d 06 ; 0xf5e24
+ push ax ; 50 ; 0xf5e27
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5e28
+ push ax ; 50 ; 0xf5e2b
+ call 0190fh ; e8 e0 ba ; 0xf5e2c
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf5e2f
+ jmp near 061efh ; e9 ba 03 ; 0xf5e32 disk.c:291
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf5e35 disk.c:295
+ xor ah, ah ; 30 e4 ; 0xf5e38
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf5e3a
+ mov bx, si ; 89 f3 ; 0xf5e3d
+ add bx, ax ; 01 c3 ; 0xf5e3f
+ mov dl, byte [es:bx+00163h] ; 26 8a 97 63 01 ; 0xf5e41
+ mov byte [bp-002h], dl ; 88 56 fe ; 0xf5e46
+ cmp dl, 010h ; 80 fa 10 ; 0xf5e49 disk.c:298
+ jc short 05e5ch ; 72 0e ; 0xf5e4c
+ push ax ; 50 ; 0xf5e4e disk.c:299
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf5e4f
+ push ax ; 50 ; 0xf5e52
+ mov ax, 0067eh ; b8 7e 06 ; 0xf5e53
+ push ax ; 50 ; 0xf5e56
+ mov ax, 006b8h ; b8 b8 06 ; 0xf5e57
+ jmp short 05e27h ; eb cb ; 0xf5e5a
+ mov bl, byte [bp+017h] ; 8a 5e 17 ; 0xf5e5c disk.c:303
+ xor bh, bh ; 30 ff ; 0xf5e5f
+ cmp bx, strict byte 00018h ; 83 fb 18 ; 0xf5e61
+ jnbe short 05e9fh ; 77 39 ; 0xf5e64
+ sal bx, 1 ; d1 e3 ; 0xf5e66
+ jmp word [cs:bx+05db3h] ; 2e ff a7 b3 5d ; 0xf5e68
+ cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf5e6d disk.c:308
+ jnc short 05e7bh ; 73 08 ; 0xf5e71
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5e73 disk.c:310
+ xor ah, ah ; 30 e4 ; 0xf5e76
+ call 01d4eh ; e8 d3 be ; 0xf5e78
+ jmp near 060a9h ; e9 2b 02 ; 0xf5e7b disk.c:311
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf5e7e disk.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5e81
+ mov es, ax ; 8e c0 ; 0xf5e84
+ mov dl, byte [es:bx] ; 26 8a 17 ; 0xf5e86
+ mov bx, word [bp+016h] ; 8b 5e 16 ; 0xf5e89 disk.c:316
+ mov bh, dl ; 88 d7 ; 0xf5e8c
+ mov word [bp+016h], bx ; 89 5e 16 ; 0xf5e8e
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf5e91 disk.c:43
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5e94
+ test dl, dl ; 84 d2 ; 0xf5e98 disk.c:319
+ je short 05efeh ; 74 62 ; 0xf5e9a
+ jmp near 0620ah ; e9 6b 03 ; 0xf5e9c
+ jmp near 061d4h ; e9 32 03 ; 0xf5e9f
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5ea2 disk.c:327
+ xor ah, ah ; 30 e4 ; 0xf5ea5
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf5ea7
+ mov al, byte [bp+015h] ; 8a 46 15 ; 0xf5eaa disk.c:328
+ mov dx, word [bp+014h] ; 8b 56 14 ; 0xf5ead disk.c:329
+ xor dh, dh ; 30 f6 ; 0xf5eb0
+ sal dx, 1 ; d1 e2 ; 0xf5eb2
+ sal dx, 1 ; d1 e2 ; 0xf5eb4
+ and dh, 003h ; 80 e6 03 ; 0xf5eb6
+ mov ah, dh ; 88 f4 ; 0xf5eb9
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf5ebb
+ mov di, word [bp+014h] ; 8b 7e 14 ; 0xf5ebe disk.c:330
+ and di, strict byte 0003fh ; 83 e7 3f ; 0xf5ec1
+ mov al, byte [bp+013h] ; 8a 46 13 ; 0xf5ec4 disk.c:331
+ xor ah, dh ; 30 f4 ; 0xf5ec7
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf5ec9
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf5ecc disk.c:334
+ cmp ax, 00080h ; 3d 80 00 ; 0xf5ecf
+ jnbe short 05ed8h ; 77 04 ; 0xf5ed2
+ test ax, ax ; 85 c0 ; 0xf5ed4
+ jne short 05f01h ; 75 29 ; 0xf5ed6
+ mov bx, 00da0h ; bb a0 0d ; 0xf5ed8 disk.c:335
+ mov cx, ds ; 8c d9 ; 0xf5edb
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5edd
+ call 018cch ; e8 e9 b9 ; 0xf5ee0
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf5ee3
+ xor ah, ah ; 30 e4 ; 0xf5ee6
+ push ax ; 50 ; 0xf5ee8
+ mov ax, 0067eh ; b8 7e 06 ; 0xf5ee9
+ push ax ; 50 ; 0xf5eec
+ mov ax, 006eah ; b8 ea 06 ; 0xf5eed
+ push ax ; 50 ; 0xf5ef0
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5ef1
+ push ax ; 50 ; 0xf5ef4
+ call 0190fh ; e8 17 ba ; 0xf5ef5
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf5ef8
+ jmp near 061efh ; e9 f1 02 ; 0xf5efb disk.c:336
+ jmp near 060adh ; e9 ac 01 ; 0xf5efe
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5f01 disk.c:340
+ xor ah, ah ; 30 e4 ; 0xf5f04
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf5f06
+ imul dx ; f7 ea ; 0xf5f09
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf5f0b
+ mov bx, si ; 89 f3 ; 0xf5f0e
+ add bx, ax ; 01 c3 ; 0xf5f10
+ mov ax, word [es:bx+02ch] ; 26 8b 47 2c ; 0xf5f12
+ mov cx, word [es:bx+02ah] ; 26 8b 4f 2a ; 0xf5f16 disk.c:341
+ mov dx, word [es:bx+02eh] ; 26 8b 57 2e ; 0xf5f1a disk.c:342
+ mov word [bp-00ah], dx ; 89 56 f6 ; 0xf5f1e
+ cmp ax, word [bp-006h] ; 3b 46 fa ; 0xf5f21 disk.c:345
+ jbe short 05f2fh ; 76 09 ; 0xf5f24
+ cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xf5f26
+ jbe short 05f2fh ; 76 04 ; 0xf5f29
+ cmp di, dx ; 39 d7 ; 0xf5f2b
+ jbe short 05f60h ; 76 31 ; 0xf5f2d
+ mov bx, 00da0h ; bb a0 0d ; 0xf5f2f disk.c:346
+ mov cx, ds ; 8c d9 ; 0xf5f32
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5f34
+ call 018cch ; e8 92 b9 ; 0xf5f37
+ push di ; 57 ; 0xf5f3a
+ push word [bp-008h] ; ff 76 f8 ; 0xf5f3b
+ push word [bp-006h] ; ff 76 fa ; 0xf5f3e
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf5f41
+ xor ah, ah ; 30 e4 ; 0xf5f44
+ push ax ; 50 ; 0xf5f46
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf5f47
+ push ax ; 50 ; 0xf5f4a
+ mov ax, 0067eh ; b8 7e 06 ; 0xf5f4b
+ push ax ; 50 ; 0xf5f4e
+ mov ax, 00712h ; b8 12 07 ; 0xf5f4f
+ push ax ; 50 ; 0xf5f52
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5f53
+ push ax ; 50 ; 0xf5f56
+ call 0190fh ; e8 b5 b9 ; 0xf5f57
+ add sp, strict byte 00010h ; 83 c4 10 ; 0xf5f5a
+ jmp near 061efh ; e9 8f 02 ; 0xf5f5d disk.c:347
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf5f60 disk.c:351
+ xor ah, ah ; 30 e4 ; 0xf5f63
+ cmp ax, strict word 00004h ; 3d 04 00 ; 0xf5f65
+ je short 05f8ah ; 74 20 ; 0xf5f68
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5f6a disk.c:356
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf5f6d
+ imul dx ; f7 ea ; 0xf5f70
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf5f72
+ mov bx, si ; 89 f3 ; 0xf5f75
+ add bx, ax ; 01 c3 ; 0xf5f77
+ cmp cx, word [es:bx+030h] ; 26 3b 4f 30 ; 0xf5f79
+ jne short 05f93h ; 75 14 ; 0xf5f7d
+ mov ax, word [es:bx+034h] ; 26 8b 47 34 ; 0xf5f7f
+ cmp ax, word [bp-00ah] ; 3b 46 f6 ; 0xf5f83
+ je short 05f8dh ; 74 05 ; 0xf5f86
+ jmp short 05f93h ; eb 09 ; 0xf5f88
+ jmp near 060a9h ; e9 1c 01 ; 0xf5f8a
+ cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf5f8d
+ jc short 05fc2h ; 72 2f ; 0xf5f91
+ mov ax, word [bp-006h] ; 8b 46 fa ; 0xf5f93 disk.c:357
+ xor dx, dx ; 31 d2 ; 0xf5f96
+ mov bx, cx ; 89 cb ; 0xf5f98
+ xor cx, cx ; 31 c9 ; 0xf5f9a
+ call 09bc0h ; e8 21 3c ; 0xf5f9c
+ xor bx, bx ; 31 db ; 0xf5f9f
+ add ax, word [bp-008h] ; 03 46 f8 ; 0xf5fa1
+ adc dx, bx ; 11 da ; 0xf5fa4
+ mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xf5fa6
+ xor cx, cx ; 31 c9 ; 0xf5fa9
+ call 09bc0h ; e8 12 3c ; 0xf5fab
+ xor bx, bx ; 31 db ; 0xf5fae
+ add ax, di ; 01 f8 ; 0xf5fb0
+ adc dx, bx ; 11 da ; 0xf5fb2
+ add ax, strict word 0ffffh ; 05 ff ff ; 0xf5fb4
+ mov word [bp-004h], ax ; 89 46 fc ; 0xf5fb7
+ adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf5fba
+ mov word [bp-00eh], dx ; 89 56 f2 ; 0xf5fbd
+ xor di, di ; 31 ff ; 0xf5fc0 disk.c:358
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf5fc2 disk.c:365
+ mov word [es:si+018h], strict word 00000h ; 26 c7 44 18 00 00 ; 0xf5fc5
+ mov word [es:si+01ah], strict word 00000h ; 26 c7 44 1a 00 00 ; 0xf5fcb disk.c:366
+ mov word [es:si+01ch], strict word 00000h ; 26 c7 44 1c 00 00 ; 0xf5fd1
+ mov ax, word [bp-004h] ; 8b 46 fc ; 0xf5fd7 disk.c:369
+ mov word [es:si], ax ; 26 89 04 ; 0xf5fda
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf5fdd
+ mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf5fe0
+ mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf5fe4
+ mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf5fea
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf5ff0 disk.c:370
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf5ff3
+ mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf5ff6
+ mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf5ffa
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf5ffe disk.c:371
+ mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf6001
+ mov word [es:si+010h], 00200h ; 26 c7 44 10 00 02 ; 0xf6005 disk.c:372
+ mov ax, word [bp-006h] ; 8b 46 fa ; 0xf600b disk.c:373
+ mov word [es:si+012h], ax ; 26 89 44 12 ; 0xf600e
+ mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf6012 disk.c:374
+ mov word [es:si+014h], ax ; 26 89 44 14 ; 0xf6015
+ mov word [es:si+016h], di ; 26 89 7c 16 ; 0xf6019 disk.c:375
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf601d disk.c:376
+ mov byte [es:si+00ch], al ; 26 88 44 0c ; 0xf6020
+ xor ah, ah ; 30 e4 ; 0xf6024 disk.c:378
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf6026
+ imul dx ; f7 ea ; 0xf6029
+ mov bx, si ; 89 f3 ; 0xf602b
+ add bx, ax ; 01 c3 ; 0xf602d
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf602f
+ xor ah, ah ; 30 e4 ; 0xf6033
+ mov bx, ax ; 89 c3 ; 0xf6035
+ sal bx, 1 ; d1 e3 ; 0xf6037
+ sal bx, 1 ; d1 e3 ; 0xf6039
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf603b
+ sal ax, 1 ; d1 e0 ; 0xf603e
+ add bx, ax ; 01 c3 ; 0xf6040
+ push ES ; 06 ; 0xf6042
+ push si ; 56 ; 0xf6043
+ call word [word bx+0007eh] ; ff 97 7e 00 ; 0xf6044
+ mov dx, ax ; 89 c2 ; 0xf6048
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf604a disk.c:381
+ xor al, al ; 30 c0 ; 0xf604d
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf604f
+ mov bx, word [es:si+018h] ; 26 8b 5c 18 ; 0xf6052
+ or bx, ax ; 09 c3 ; 0xf6056
+ mov word [bp+016h], bx ; 89 5e 16 ; 0xf6058
+ test dl, dl ; 84 d2 ; 0xf605b disk.c:383
+ je short 060a9h ; 74 4a ; 0xf605d
+ mov bx, 00da0h ; bb a0 0d ; 0xf605f disk.c:384
+ mov cx, ds ; 8c d9 ; 0xf6062
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6064
+ call 018cch ; e8 62 b8 ; 0xf6067
+ mov al, dl ; 88 d0 ; 0xf606a
+ xor ah, ah ; 30 e4 ; 0xf606c
+ push ax ; 50 ; 0xf606e
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf606f
+ push ax ; 50 ; 0xf6072
+ mov ax, 0067eh ; b8 7e 06 ; 0xf6073
+ push ax ; 50 ; 0xf6076
+ mov ax, 00759h ; b8 59 07 ; 0xf6077
+ push ax ; 50 ; 0xf607a
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf607b
+ push ax ; 50 ; 0xf607e
+ call 0190fh ; e8 8d b8 ; 0xf607f
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf6082
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6085 disk.c:385
+ xor ah, ah ; 30 e4 ; 0xf6088
+ or ah, 00ch ; 80 cc 0c ; 0xf608a
+ jmp near 061f7h ; e9 67 01 ; 0xf608d disk.c:386
+ mov bx, 00da0h ; bb a0 0d ; 0xf6090 disk.c:393
+ mov cx, ds ; 8c d9 ; 0xf6093
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6095
+ call 018cch ; e8 31 b8 ; 0xf6098
+ mov ax, 0077ah ; b8 7a 07 ; 0xf609b
+ push ax ; 50 ; 0xf609e
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf609f
+ push ax ; 50 ; 0xf60a2
+ call 0190fh ; e8 69 b8 ; 0xf60a3
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf60a6
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf60a9 disk.c:394
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf60ad
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf60b0
+ mov es, ax ; 8e c0 ; 0xf60b3
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf60b5
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf60b9
+ mov sp, bp ; 89 ec ; 0xf60bd
+ pop bp ; 5d ; 0xf60bf
+ retn ; c3 ; 0xf60c0
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf60c1 disk.c:400
+ xor ah, ah ; 30 e4 ; 0xf60c4
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf60c6
+ imul dx ; f7 ea ; 0xf60c9
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf60cb
+ mov bx, si ; 89 f3 ; 0xf60ce
+ add bx, ax ; 01 c3 ; 0xf60d0
+ mov di, word [es:bx+02ch] ; 26 8b 7f 2c ; 0xf60d2
+ mov cx, word [es:bx+02ah] ; 26 8b 4f 2a ; 0xf60d6 disk.c:401
+ mov ax, word [es:bx+02eh] ; 26 8b 47 2e ; 0xf60da disk.c:402
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf60de
+ mov dl, byte [es:si+001e2h] ; 26 8a 94 e2 01 ; 0xf60e1 disk.c:404
+ xor dh, dh ; 30 f6 ; 0xf60e6
+ mov byte [bp+016h], dh ; 88 76 16 ; 0xf60e8 disk.c:407
+ mov bx, word [bp+014h] ; 8b 5e 14 ; 0xf60eb disk.c:408
+ dec di ; 4f ; 0xf60ee disk.c:406
+ mov ax, di ; 89 f8 ; 0xf60ef
+ mov bh, al ; 88 c7 ; 0xf60f1
+ mov word [bp+014h], bx ; 89 5e 14 ; 0xf60f3
+ shr di, 1 ; d1 ef ; 0xf60f6 disk.c:409
+ shr di, 1 ; d1 ef ; 0xf60f8
+ and di, 000c0h ; 81 e7 c0 00 ; 0xf60fa
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf60fe
+ and ax, strict word 0003fh ; 25 3f 00 ; 0xf6101
+ or di, ax ; 09 c7 ; 0xf6104
+ mov ax, bx ; 89 d8 ; 0xf6106
+ xor al, bl ; 30 d8 ; 0xf6108
+ or ax, di ; 09 f8 ; 0xf610a
+ mov word [bp+014h], ax ; 89 46 14 ; 0xf610c
+ mov bx, word [bp+012h] ; 8b 5e 12 ; 0xf610f disk.c:410
+ xor bh, bh ; 30 ff ; 0xf6112
+ mov ah, cl ; 88 cc ; 0xf6114
+ xor al, al ; 30 c0 ; 0xf6116
+ sub ax, 00100h ; 2d 00 01 ; 0xf6118
+ or bx, ax ; 09 c3 ; 0xf611b
+ mov word [bp+012h], bx ; 89 5e 12 ; 0xf611d
+ mov ax, bx ; 89 d8 ; 0xf6120 disk.c:411
+ xor al, bl ; 30 d8 ; 0xf6122
+ or ax, dx ; 09 d0 ; 0xf6124
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf6126
+ jmp near 060a9h ; e9 7d ff ; 0xf6129 disk.c:416
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf612c disk.c:423
+ xor ah, ah ; 30 e4 ; 0xf612f
+ cwd ; 99 ; 0xf6131
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf6132
+ sar ax, 1 ; d1 f8 ; 0xf6134
+ mov dx, strict word 00006h ; ba 06 00 ; 0xf6136
+ imul dx ; f7 ea ; 0xf6139
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf613b
+ add si, ax ; 01 c6 ; 0xf613e
+ mov dx, word [es:si+00206h] ; 26 8b 94 06 02 ; 0xf6140
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf6145
+ in AL, DX ; ec ; 0xf6148
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6149
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf614b disk.c:424
+ cmp AL, strict byte 040h ; 3c 40 ; 0xf614d
+ jne short 06154h ; 75 03 ; 0xf614f
+ jmp near 060a9h ; e9 55 ff ; 0xf6151 disk.c:425
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6154 disk.c:427
+ xor ah, ah ; 30 e4 ; 0xf6157
+ or ah, 0aah ; 80 cc aa ; 0xf6159
+ jmp near 061f7h ; e9 98 00 ; 0xf615c
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf615f disk.c:435
+ xor ah, ah ; 30 e4 ; 0xf6162
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf6164
+ imul dx ; f7 ea ; 0xf6167
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf6169
+ add si, ax ; 01 c6 ; 0xf616c
+ mov ax, word [es:si+032h] ; 26 8b 44 32 ; 0xf616e
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf6172
+ mov ax, word [es:si+030h] ; 26 8b 44 30 ; 0xf6175 disk.c:436
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf6179
+ mov di, word [es:si+034h] ; 26 8b 7c 34 ; 0xf617c disk.c:437
+ mov ax, word [bp-006h] ; 8b 46 fa ; 0xf6180 disk.c:440
+ xor dx, dx ; 31 d2 ; 0xf6183
+ mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf6185
+ xor cx, cx ; 31 c9 ; 0xf6188
+ call 09bc0h ; e8 33 3a ; 0xf618a
+ mov bx, di ; 89 fb ; 0xf618d
+ xor cx, cx ; 31 c9 ; 0xf618f
+ call 09bc0h ; e8 2c 3a ; 0xf6191
+ mov word [bp-004h], ax ; 89 46 fc ; 0xf6194
+ mov word [bp-00eh], dx ; 89 56 f2 ; 0xf6197
+ mov word [bp+014h], dx ; 89 56 14 ; 0xf619a disk.c:441
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf619d disk.c:442
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf61a0 disk.c:444
+ xor ah, ah ; 30 e4 ; 0xf61a3
+ or ah, 003h ; 80 cc 03 ; 0xf61a5
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf61a8
+ jmp near 060adh ; e9 ff fe ; 0xf61ab disk.c:445
+ mov bx, 00da0h ; bb a0 0d ; 0xf61ae disk.c:453
+ mov cx, ds ; 8c d9 ; 0xf61b1
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf61b3
+ call 018cch ; e8 13 b7 ; 0xf61b6
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf61b9
+ xor ah, ah ; 30 e4 ; 0xf61bc
+ push ax ; 50 ; 0xf61be
+ mov ax, 0067eh ; b8 7e 06 ; 0xf61bf
+ push ax ; 50 ; 0xf61c2
+ mov ax, 00794h ; b8 94 07 ; 0xf61c3
+ push ax ; 50 ; 0xf61c6
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf61c7
+ push ax ; 50 ; 0xf61ca
+ call 0190fh ; e8 41 b7 ; 0xf61cb
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf61ce
+ jmp near 060a9h ; e9 d5 fe ; 0xf61d1 disk.c:454
+ mov bx, 00da0h ; bb a0 0d ; 0xf61d4 disk.c:461
+ mov cx, ds ; 8c d9 ; 0xf61d7
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf61d9
+ call 018cch ; e8 ed b6 ; 0xf61dc
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf61df
+ xor ah, ah ; 30 e4 ; 0xf61e2
+ push ax ; 50 ; 0xf61e4
+ mov ax, 0067eh ; b8 7e 06 ; 0xf61e5
+ push ax ; 50 ; 0xf61e8
+ mov ax, 007c7h ; b8 c7 07 ; 0xf61e9
+ jmp near 05ef0h ; e9 01 fd ; 0xf61ec
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf61ef disk.c:467
+ xor ah, ah ; 30 e4 ; 0xf61f2
+ or ah, 001h ; 80 cc 01 ; 0xf61f4
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf61f7
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf61fa disk.c:469
+ xor ah, ah ; 30 e4 ; 0xf61fd
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf61ff disk.c:43
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf6202
+ mov es, dx ; 8e c2 ; 0xf6205
+ mov byte [es:bx], al ; 26 88 07 ; 0xf6207
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf620a disk.c:471
+ jmp near 060bdh ; e9 ac fe ; 0xf620e disk.c:472
+ ; disGetNextSymbol 0xf6211 LB 0x3d37 -> off=0x20 cb=00000000000002a8 uValue=00000000000f4c31 'int13_harddisk_ext'
+ db 0bfh, 062h, 0f2h, 062h, 0f2h, 062h, 0f2h, 062h, 0c1h, 064h, 06dh, 064h, 0f2h, 062h, 072h, 064h
+ db 0c1h, 064h, 0d7h, 062h, 0d7h, 062h, 0d7h, 062h, 0d7h, 062h, 08ah, 064h, 0d7h, 062h, 0d7h, 062h
+int13_harddisk_ext: ; 0xf6231 LB 0x2a8
+ push bp ; 55 ; 0xf6231 disk.c:482
+ mov bp, sp ; 89 e5 ; 0xf6232
+ sub sp, strict byte 00016h ; 83 ec 16 ; 0xf6234
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6237 disk.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf623a
+ mov es, ax ; 8e c0 ; 0xf623d
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf623f
+ mov di, 00122h ; bf 22 01 ; 0xf6242 disk.c:49
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf6245
+ mov bx, 0008eh ; bb 8e 00 ; 0xf6248 disk.c:43
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf624b
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf624f disk.c:506
+ xor ah, ah ; 30 e4 ; 0xf6252
+ cmp ax, 00080h ; 3d 80 00 ; 0xf6254
+ jc short 0625eh ; 72 05 ; 0xf6257
+ cmp ax, 00090h ; 3d 90 00 ; 0xf6259
+ jc short 0627dh ; 72 1f ; 0xf625c
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf625e disk.c:507
+ xor ah, ah ; 30 e4 ; 0xf6261
+ push ax ; 50 ; 0xf6263
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf6264
+ push ax ; 50 ; 0xf6267
+ mov ax, 007f5h ; b8 f5 07 ; 0xf6268
+ push ax ; 50 ; 0xf626b
+ mov ax, 0068dh ; b8 8d 06 ; 0xf626c
+ push ax ; 50 ; 0xf626f
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6270
+ push ax ; 50 ; 0xf6273
+ call 0190fh ; e8 98 b6 ; 0xf6274
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf6277
+ jmp near 064a0h ; e9 23 02 ; 0xf627a disk.c:508
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf627d disk.c:512
+ xor ah, ah ; 30 e4 ; 0xf6280
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf6282
+ mov bx, di ; 89 fb ; 0xf6285
+ add bx, ax ; 01 c3 ; 0xf6287
+ mov dl, byte [es:bx+00163h] ; 26 8a 97 63 01 ; 0xf6289
+ mov byte [bp-002h], dl ; 88 56 fe ; 0xf628e
+ cmp dl, 010h ; 80 fa 10 ; 0xf6291 disk.c:515
+ jc short 062a4h ; 72 0e ; 0xf6294
+ push ax ; 50 ; 0xf6296 disk.c:516
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf6297
+ push ax ; 50 ; 0xf629a
+ mov ax, 007f5h ; b8 f5 07 ; 0xf629b
+ push ax ; 50 ; 0xf629e
+ mov ax, 006b8h ; b8 b8 06 ; 0xf629f
+ jmp short 0626fh ; eb cb ; 0xf62a2
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf62a4 disk.c:520
+ xor ah, ah ; 30 e4 ; 0xf62a7
+ sub ax, strict word 00041h ; 2d 41 00 ; 0xf62a9
+ cmp ax, strict word 0000fh ; 3d 0f 00 ; 0xf62ac
+ jnbe short 062d7h ; 77 26 ; 0xf62af
+ mov bx, ax ; 89 c3 ; 0xf62b1
+ sal bx, 1 ; d1 e3 ; 0xf62b3
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf62b5
+ xor ah, ah ; 30 e4 ; 0xf62b8
+ jmp word [cs:bx+06211h] ; 2e ff a7 11 62 ; 0xf62ba
+ mov word [bp+010h], 0aa55h ; c7 46 10 55 aa ; 0xf62bf disk.c:522
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf62c4 disk.c:523
+ xor ah, ah ; 30 e4 ; 0xf62c7
+ or ah, 030h ; 80 cc 30 ; 0xf62c9
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf62cc
+ mov word [bp+014h], strict word 00007h ; c7 46 14 07 00 ; 0xf62cf disk.c:524
+ jmp near 064c5h ; e9 ee 01 ; 0xf62d4 disk.c:525
+ mov bx, 00da0h ; bb a0 0d ; 0xf62d7
+ mov cx, ds ; 8c d9 ; 0xf62da
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf62dc
+ call 018cch ; e8 ea b5 ; 0xf62df
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf62e2
+ xor ah, ah ; 30 e4 ; 0xf62e5
+ push ax ; 50 ; 0xf62e7
+ mov ax, 007f5h ; b8 f5 07 ; 0xf62e8
+ push ax ; 50 ; 0xf62eb
+ mov ax, 007c7h ; b8 c7 07 ; 0xf62ec
+ jmp near 0639bh ; e9 a9 00 ; 0xf62ef
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf62f2 disk.c:534
+ mov word [bp-016h], bx ; 89 5e ea ; 0xf62f5
+ mov es, [bp+004h] ; 8e 46 04 ; 0xf62f8
+ mov word [bp-012h], bx ; 89 5e ee ; 0xf62fb
+ mov [bp-010h], es ; 8c 46 f0 ; 0xf62fe
+ mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf6301 disk.c:536
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf6305
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf6308 disk.c:537
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf630c
+ mov ax, word [es:bx+004h] ; 26 8b 47 04 ; 0xf630f disk.c:538
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf6313
+ mov si, bx ; 89 de ; 0xf6316 disk.c:541
+ mov si, word [es:si+00ch] ; 26 8b 74 0c ; 0xf6318
+ mov cx, word [es:bx+00eh] ; 26 8b 4f 0e ; 0xf631c
+ xor ax, ax ; 31 c0 ; 0xf6320 disk.c:542
+ xor bx, bx ; 31 db ; 0xf6322
+ mov dx, si ; 89 f2 ; 0xf6324
+ mov si, strict word 00020h ; be 20 00 ; 0xf6326
+ call 09c20h ; e8 f4 38 ; 0xf6329
+ mov word [bp-004h], ax ; 89 46 fc ; 0xf632c
+ mov word [bp-006h], bx ; 89 5e fa ; 0xf632f
+ mov si, dx ; 89 d6 ; 0xf6332
+ mov bx, word [bp-016h] ; 8b 5e ea ; 0xf6334 disk.c:543
+ mov dx, word [es:bx+008h] ; 26 8b 57 08 ; 0xf6337
+ mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf633b
+ or si, dx ; 09 d6 ; 0xf633f
+ or cx, ax ; 09 c1 ; 0xf6341
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf6343 disk.c:548
+ xor ah, ah ; 30 e4 ; 0xf6346
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf6348
+ imul dx ; f7 ea ; 0xf634b
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf634d
+ mov bx, di ; 89 fb ; 0xf6350
+ add bx, ax ; 01 c3 ; 0xf6352
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf6354
+ mov dx, word [bp-004h] ; 8b 56 fc ; 0xf6358 disk.c:549
+ cmp dx, word [es:bx+03ch] ; 26 3b 57 3c ; 0xf635b
+ jnbe short 06383h ; 77 22 ; 0xf635f
+ jne short 063a9h ; 75 46 ; 0xf6361
+ mov dx, word [bp-006h] ; 8b 56 fa ; 0xf6363
+ cmp dx, word [es:bx+03ah] ; 26 3b 57 3a ; 0xf6366
+ jnbe short 06383h ; 77 17 ; 0xf636a
+ mov dx, word [bp-006h] ; 8b 56 fa ; 0xf636c
+ cmp dx, word [es:bx+03ah] ; 26 3b 57 3a ; 0xf636f
+ jne short 063a9h ; 75 34 ; 0xf6373
+ cmp cx, word [es:bx+038h] ; 26 3b 4f 38 ; 0xf6375
+ jnbe short 06383h ; 77 08 ; 0xf6379
+ jne short 063a9h ; 75 2c ; 0xf637b
+ cmp si, word [es:bx+036h] ; 26 3b 77 36 ; 0xf637d
+ jc short 063a9h ; 72 26 ; 0xf6381
+ mov bx, 00da0h ; bb a0 0d ; 0xf6383 disk.c:550
+ mov cx, ds ; 8c d9 ; 0xf6386
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6388
+ call 018cch ; e8 3e b5 ; 0xf638b
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf638e
+ xor ah, ah ; 30 e4 ; 0xf6391
+ push ax ; 50 ; 0xf6393
+ mov ax, 007f5h ; b8 f5 07 ; 0xf6394
+ push ax ; 50 ; 0xf6397
+ mov ax, 00808h ; b8 08 08 ; 0xf6398
+ push ax ; 50 ; 0xf639b
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf639c
+ push ax ; 50 ; 0xf639f
+ call 0190fh ; e8 6c b5 ; 0xf63a0
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf63a3
+ jmp near 064a0h ; e9 f7 00 ; 0xf63a6 disk.c:551
+ mov ah, byte [bp+017h] ; 8a 66 17 ; 0xf63a9 disk.c:555
+ mov byte [bp-008h], ah ; 88 66 f8 ; 0xf63ac
+ mov byte [bp-007h], 000h ; c6 46 f9 00 ; 0xf63af
+ cmp word [bp-008h], strict byte 00044h ; 83 7e f8 44 ; 0xf63b3
+ je short 063bfh ; 74 06 ; 0xf63b7
+ cmp word [bp-008h], strict byte 00047h ; 83 7e f8 47 ; 0xf63b9
+ jne short 063c2h ; 75 03 ; 0xf63bd
+ jmp near 064c1h ; e9 ff 00 ; 0xf63bf disk.c:556
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf63c2 disk.c:559
+ mov word [es:di+018h], strict word 00000h ; 26 c7 45 18 00 00 ; 0xf63c5
+ mov word [es:di+01ah], strict word 00000h ; 26 c7 45 1a 00 00 ; 0xf63cb disk.c:560
+ mov word [es:di+01ch], strict word 00000h ; 26 c7 45 1c 00 00 ; 0xf63d1
+ mov dx, word [bp-004h] ; 8b 56 fc ; 0xf63d7 disk.c:563
+ mov word [es:di+006h], dx ; 26 89 55 06 ; 0xf63da
+ mov dx, word [bp-006h] ; 8b 56 fa ; 0xf63de
+ mov word [es:di+004h], dx ; 26 89 55 04 ; 0xf63e1
+ mov word [es:di+002h], cx ; 26 89 4d 02 ; 0xf63e5
+ mov word [es:di], si ; 26 89 35 ; 0xf63e9
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf63ec disk.c:564
+ mov word [es:di+008h], dx ; 26 89 55 08 ; 0xf63ef
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf63f3
+ mov word [es:di+00ah], dx ; 26 89 55 0a ; 0xf63f6
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf63fa disk.c:565
+ mov word [es:di+00eh], dx ; 26 89 55 0e ; 0xf63fd
+ mov word [es:di+010h], 00200h ; 26 c7 45 10 00 02 ; 0xf6401 disk.c:566
+ mov word [es:di+016h], strict word 00000h ; 26 c7 45 16 00 00 ; 0xf6407 disk.c:567
+ mov ah, byte [bp-002h] ; 8a 66 fe ; 0xf640d disk.c:568
+ mov byte [es:di+00ch], ah ; 26 88 65 0c ; 0xf6410
+ mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf6414 disk.c:571
+ sal bx, 1 ; d1 e3 ; 0xf6417
+ xor ah, ah ; 30 e4 ; 0xf6419
+ sal ax, 1 ; d1 e0 ; 0xf641b
+ sal ax, 1 ; d1 e0 ; 0xf641d
+ add bx, ax ; 01 c3 ; 0xf641f
+ push ES ; 06 ; 0xf6421
+ push di ; 57 ; 0xf6422
+ call word [word bx-00002h] ; ff 97 fe ff ; 0xf6423
+ mov dx, ax ; 89 c2 ; 0xf6427
+ mov es, [bp-014h] ; 8e 46 ec ; 0xf6429 disk.c:572
+ mov ax, word [es:di+018h] ; 26 8b 45 18 ; 0xf642c
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf6430
+ les bx, [bp-012h] ; c4 5e ee ; 0xf6433 disk.c:573
+ mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf6436
+ test dl, dl ; 84 d2 ; 0xf643a disk.c:575
+ je short 063bfh ; 74 81 ; 0xf643c
+ mov bx, 00da0h ; bb a0 0d ; 0xf643e disk.c:576
+ mov cx, ds ; 8c d9 ; 0xf6441
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6443
+ call 018cch ; e8 83 b4 ; 0xf6446
+ mov al, dl ; 88 d0 ; 0xf6449
+ xor ah, ah ; 30 e4 ; 0xf644b
+ push ax ; 50 ; 0xf644d
+ push word [bp-008h] ; ff 76 f8 ; 0xf644e
+ mov ax, 007f5h ; b8 f5 07 ; 0xf6451
+ push ax ; 50 ; 0xf6454
+ mov ax, 00759h ; b8 59 07 ; 0xf6455
+ push ax ; 50 ; 0xf6458
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6459
+ push ax ; 50 ; 0xf645c
+ call 0190fh ; e8 af b4 ; 0xf645d
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf6460
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6463 disk.c:577
+ xor ah, ah ; 30 e4 ; 0xf6466
+ or ah, 00ch ; 80 cc 0c ; 0xf6468
+ jmp short 064a8h ; eb 3b ; 0xf646b disk.c:578
+ or ah, 0b2h ; 80 cc b2 ; 0xf646d disk.c:590
+ jmp short 064a8h ; eb 36 ; 0xf6470
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf6472 disk.c:595
+ push ax ; 50 ; 0xf6475
+ mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf6476
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6479
+ mov bx, di ; 89 fb ; 0xf647c
+ mov cx, word [bp-014h] ; 8b 4e ec ; 0xf647e
+ call 05a95h ; e8 11 f6 ; 0xf6481
+ test ax, ax ; 85 c0 ; 0xf6484
+ je short 064c1h ; 74 39 ; 0xf6486
+ jmp short 064a0h ; eb 16 ; 0xf6488 disk.c:596
+ cmp ax, strict word 00006h ; 3d 06 00 ; 0xf648a disk.c:603
+ je short 064c1h ; 74 32 ; 0xf648d
+ cmp ax, strict word 00001h ; 3d 01 00 ; 0xf648f
+ jc short 064a0h ; 72 0c ; 0xf6492
+ jbe short 064c1h ; 76 2b ; 0xf6494
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf6496
+ jc short 064a0h ; 72 05 ; 0xf6499
+ cmp ax, strict word 00004h ; 3d 04 00 ; 0xf649b
+ jbe short 064c1h ; 76 21 ; 0xf649e
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf64a0 disk.c:623
+ xor ah, ah ; 30 e4 ; 0xf64a3
+ or ah, 001h ; 80 cc 01 ; 0xf64a5
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf64a8
+ mov al, byte [bp+017h] ; 8a 46 17 ; 0xf64ab disk.c:625
+ xor ah, ah ; 30 e4 ; 0xf64ae
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf64b0 disk.c:43
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf64b3
+ mov es, dx ; 8e c2 ; 0xf64b6
+ mov byte [es:bx], al ; 26 88 07 ; 0xf64b8
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf64bb disk.c:626
+ jmp short 064d5h ; eb 14 ; 0xf64bf disk.c:627
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf64c1 disk.c:630
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf64c5 disk.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf64c8
+ mov es, ax ; 8e c0 ; 0xf64cb
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf64cd
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf64d1 disk.c:633
+ mov sp, bp ; 89 ec ; 0xf64d5 disk.c:635
+ pop bp ; 5d ; 0xf64d7
+ retn ; c3 ; 0xf64d8
+ ; disGetNextSymbol 0xf64d9 LB 0x3a6f -> off=0x0 cb=0000000000000153 uValue=00000000000f4ed9 'int14_function'
+int14_function: ; 0xf64d9 LB 0x153
+ push bp ; 55 ; 0xf64d9 serial.c:60
+ mov bp, sp ; 89 e5 ; 0xf64da
+ push si ; 56 ; 0xf64dc
+ push di ; 57 ; 0xf64dd
+ sti ; fb ; 0xf64de serial.c:65
+ mov si, word [bp+00eh] ; 8b 76 0e ; 0xf64df serial.c:67
+ sal si, 1 ; d1 e6 ; 0xf64e2
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf64e4 serial.c:48
+ mov es, ax ; 8e c0 ; 0xf64e7
+ mov si, word [es:si] ; 26 8b 34 ; 0xf64e9
+ mov bx, si ; 89 f3 ; 0xf64ec serial.c:49
+ mov di, word [bp+00eh] ; 8b 7e 0e ; 0xf64ee serial.c:68
+ add di, strict byte 0007ch ; 83 c7 7c ; 0xf64f1
+ mov cl, byte [es:di] ; 26 8a 0d ; 0xf64f4 serial.c:38
+ cmp word [bp+00eh], strict byte 00004h ; 83 7e 0e 04 ; 0xf64f7 serial.c:69
+ jnc short 06501h ; 73 04 ; 0xf64fb
+ test si, si ; 85 f6 ; 0xf64fd
+ jnbe short 06504h ; 77 03 ; 0xf64ff
+ jmp near 06621h ; e9 1d 01 ; 0xf6501
+ mov al, byte [bp+013h] ; 8a 46 13 ; 0xf6504 serial.c:70
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf6507
+ jc short 06518h ; 72 0d ; 0xf6509
+ jbe short 06578h ; 76 6b ; 0xf650b
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf650d
+ je short 06570h ; 74 5f ; 0xf650f
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf6511
+ je short 06573h ; 74 5e ; 0xf6513
+ jmp near 0661bh ; e9 03 01 ; 0xf6515
+ test al, al ; 84 c0 ; 0xf6518
+ jne short 06575h ; 75 59 ; 0xf651a
+ lea dx, [bx+003h] ; 8d 57 03 ; 0xf651c serial.c:72
+ in AL, DX ; ec ; 0xf651f
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6520
+ or AL, strict byte 080h ; 0c 80 ; 0xf6522
+ out DX, AL ; ee ; 0xf6524
+ lea si, [bx+001h] ; 8d 77 01 ; 0xf6525
+ mov al, byte [bp+012h] ; 8a 46 12 ; 0xf6528 serial.c:73
+ test AL, strict byte 0e0h ; a8 e0 ; 0xf652b
+ jne short 0653bh ; 75 0c ; 0xf652d
+ mov AL, strict byte 017h ; b0 17 ; 0xf652f serial.c:74
+ mov dx, bx ; 89 da ; 0xf6531
+ out DX, AL ; ee ; 0xf6533
+ mov AL, strict byte 004h ; b0 04 ; 0xf6534 serial.c:75
+ mov dx, si ; 89 f2 ; 0xf6536
+ out DX, AL ; ee ; 0xf6538
+ jmp short 06552h ; eb 17 ; 0xf6539 serial.c:76
+ and AL, strict byte 0e0h ; 24 e0 ; 0xf653b serial.c:77
+ xor ah, ah ; 30 e4 ; 0xf653d
+ mov CL, strict byte 005h ; b1 05 ; 0xf653f
+ sar ax, CL ; d3 f8 ; 0xf6541
+ mov cl, al ; 88 c1 ; 0xf6543
+ mov ax, 00600h ; b8 00 06 ; 0xf6545
+ sar ax, CL ; d3 f8 ; 0xf6548
+ mov dx, bx ; 89 da ; 0xf654a serial.c:78
+ out DX, AL ; ee ; 0xf654c
+ mov al, ah ; 88 e0 ; 0xf654d serial.c:79
+ mov dx, si ; 89 f2 ; 0xf654f
+ out DX, AL ; ee ; 0xf6551
+ mov al, byte [bp+012h] ; 8a 46 12 ; 0xf6552 serial.c:81
+ and AL, strict byte 01fh ; 24 1f ; 0xf6555
+ lea dx, [bx+003h] ; 8d 57 03 ; 0xf6557
+ out DX, AL ; ee ; 0xf655a
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf655b serial.c:82
+ in AL, DX ; ec ; 0xf655e
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf655f
+ mov byte [bp+013h], al ; 88 46 13 ; 0xf6561
+ lea dx, [bx+006h] ; 8d 57 06 ; 0xf6564 serial.c:83
+ in AL, DX ; ec ; 0xf6567
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6568
+ mov byte [bp+012h], al ; 88 46 12 ; 0xf656a
+ jmp near 065fch ; e9 8c 00 ; 0xf656d
+ jmp near 0660ah ; e9 97 00 ; 0xf6570
+ jmp short 065c3h ; eb 4e ; 0xf6573
+ jmp near 0661bh ; e9 a3 00 ; 0xf6575
+ mov si, strict word 0006ch ; be 6c 00 ; 0xf6578 serial.c:48
+ mov si, word [es:si] ; 26 8b 34 ; 0xf657b
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf657e serial.c:88
+ in AL, DX ; ec ; 0xf6581
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6582
+ and ax, strict word 00060h ; 25 60 00 ; 0xf6584
+ cmp ax, strict word 00060h ; 3d 60 00 ; 0xf6587
+ je short 065a5h ; 74 19 ; 0xf658a
+ test cl, cl ; 84 c9 ; 0xf658c
+ je short 065a5h ; 74 15 ; 0xf658e
+ mov di, strict word 0006ch ; bf 6c 00 ; 0xf6590 serial.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf6593
+ mov es, ax ; 8e c0 ; 0xf6596
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf6598
+ cmp ax, si ; 39 f0 ; 0xf659b serial.c:90
+ je short 0657eh ; 74 df ; 0xf659d
+ mov si, ax ; 89 c6 ; 0xf659f serial.c:91
+ db 0feh, 0c9h
+ ; dec cl ; fe c9 ; 0xf65a1 serial.c:92
+ jmp short 0657eh ; eb d9 ; 0xf65a3 serial.c:94
+ test cl, cl ; 84 c9 ; 0xf65a5 serial.c:95
+ je short 065afh ; 74 06 ; 0xf65a7
+ mov al, byte [bp+012h] ; 8a 46 12 ; 0xf65a9
+ mov dx, bx ; 89 da ; 0xf65ac
+ out DX, AL ; ee ; 0xf65ae
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf65af serial.c:96
+ in AL, DX ; ec ; 0xf65b2
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf65b3
+ mov byte [bp+013h], al ; 88 46 13 ; 0xf65b5
+ test cl, cl ; 84 c9 ; 0xf65b8 serial.c:97
+ jne short 065fch ; 75 40 ; 0xf65ba
+ or AL, strict byte 080h ; 0c 80 ; 0xf65bc
+ mov byte [bp+013h], al ; 88 46 13 ; 0xf65be
+ jmp short 065fch ; eb 39 ; 0xf65c1
+ mov si, strict word 0006ch ; be 6c 00 ; 0xf65c3 serial.c:48
+ mov si, word [es:si] ; 26 8b 34 ; 0xf65c6
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf65c9 serial.c:102
+ in AL, DX ; ec ; 0xf65cc
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf65cd
+ test AL, strict byte 001h ; a8 01 ; 0xf65cf
+ jne short 065ech ; 75 19 ; 0xf65d1
+ test cl, cl ; 84 c9 ; 0xf65d3
+ je short 065ech ; 74 15 ; 0xf65d5
+ mov di, strict word 0006ch ; bf 6c 00 ; 0xf65d7 serial.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf65da
+ mov es, ax ; 8e c0 ; 0xf65dd
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf65df
+ cmp ax, si ; 39 f0 ; 0xf65e2 serial.c:104
+ je short 065c9h ; 74 e3 ; 0xf65e4
+ mov si, ax ; 89 c6 ; 0xf65e6 serial.c:105
+ db 0feh, 0c9h
+ ; dec cl ; fe c9 ; 0xf65e8 serial.c:106
+ jmp short 065c9h ; eb dd ; 0xf65ea serial.c:108
+ test cl, cl ; 84 c9 ; 0xf65ec serial.c:109
+ je short 06602h ; 74 12 ; 0xf65ee
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf65f0 serial.c:110
+ mov dx, bx ; 89 da ; 0xf65f4 serial.c:111
+ in AL, DX ; ec ; 0xf65f6
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf65f7
+ mov byte [bp+012h], al ; 88 46 12 ; 0xf65f9
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf65fc serial.c:112
+ jmp short 06625h ; eb 23 ; 0xf6600
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf6602 serial.c:113
+ in AL, DX ; ec ; 0xf6605
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6606
+ jmp short 065beh ; eb b4 ; 0xf6608
+ lea dx, [si+005h] ; 8d 54 05 ; 0xf660a serial.c:118
+ in AL, DX ; ec ; 0xf660d
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf660e
+ mov byte [bp+013h], al ; 88 46 13 ; 0xf6610
+ lea dx, [si+006h] ; 8d 54 06 ; 0xf6613 serial.c:119
+ in AL, DX ; ec ; 0xf6616
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6617
+ jmp short 065f9h ; eb de ; 0xf6619
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf661b serial.c:123
+ jmp short 06625h ; eb 04 ; 0xf661f serial.c:125
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf6621 serial.c:126
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf6625 serial.c:128
+ pop di ; 5f ; 0xf6628
+ pop si ; 5e ; 0xf6629
+ pop bp ; 5d ; 0xf662a
+ retn ; c3 ; 0xf662b
+ ; disGetNextSymbol 0xf662c LB 0x391c -> off=0x0 cb=0000000000000043 uValue=00000000000f502c 'timer_wait'
+timer_wait: ; 0xf662c LB 0x43
+ push bp ; 55 ; 0xf662c system.c:289
+ mov bp, sp ; 89 e5 ; 0xf662d
+ push bx ; 53 ; 0xf662f
+ push cx ; 51 ; 0xf6630
+ push ax ; 50 ; 0xf6631
+ mov bx, strict word 0000fh ; bb 0f 00 ; 0xf6632 system.c:296
+ xor cx, cx ; 31 c9 ; 0xf6635
+ call 09be0h ; e8 a6 35 ; 0xf6637
+ mov cx, ax ; 89 c1 ; 0xf663a
+ mov bx, dx ; 89 d3 ; 0xf663c
+ mov dx, strict word 00061h ; ba 61 00 ; 0xf663e system.c:298
+ in AL, DX ; ec ; 0xf6641
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6642
+ and AL, strict byte 010h ; 24 10 ; 0xf6644
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf6646
+ add cx, strict byte 0ffffh ; 83 c1 ff ; 0xf6649 system.c:299
+ adc bx, strict byte 0ffffh ; 83 d3 ff ; 0xf664c
+ cmp bx, strict byte 0ffffh ; 83 fb ff ; 0xf664f
+ jne short 06659h ; 75 05 ; 0xf6652
+ cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xf6654
+ je short 06668h ; 74 0f ; 0xf6657
+ mov dx, strict word 00061h ; ba 61 00 ; 0xf6659 system.c:302
+ in AL, DX ; ec ; 0xf665c
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf665d
+ and AL, strict byte 010h ; 24 10 ; 0xf665f
+ cmp al, byte [bp-006h] ; 3a 46 fa ; 0xf6661 system.c:303
+ jne short 06659h ; 75 f3 ; 0xf6664
+ jmp short 06649h ; eb e1 ; 0xf6666 system.c:305
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf6668 system.c:306
+ pop cx ; 59 ; 0xf666b
+ pop bx ; 5b ; 0xf666c
+ pop bp ; 5d ; 0xf666d
+ retn ; c3 ; 0xf666e
+ ; disGetNextSymbol 0xf666f LB 0x38d9 -> off=0x0 cb=0000000000000030 uValue=00000000000f506f 'set_enable_a20'
+set_enable_a20: ; 0xf666f LB 0x30
+ push bp ; 55 ; 0xf666f system.c:308
+ mov bp, sp ; 89 e5 ; 0xf6670
+ push bx ; 53 ; 0xf6672
+ push cx ; 51 ; 0xf6673
+ push dx ; 52 ; 0xf6674
+ mov bx, ax ; 89 c3 ; 0xf6675
+ mov dx, 00092h ; ba 92 00 ; 0xf6677 system.c:315
+ in AL, DX ; ec ; 0xf667a
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf667b
+ mov cl, al ; 88 c1 ; 0xf667d
+ test bx, bx ; 85 db ; 0xf667f system.c:318
+ je short 06688h ; 74 05 ; 0xf6681
+ or AL, strict byte 002h ; 0c 02 ; 0xf6683 system.c:319
+ out DX, AL ; ee ; 0xf6685
+ jmp short 0668bh ; eb 03 ; 0xf6686 system.c:320
+ and AL, strict byte 0fdh ; 24 fd ; 0xf6688 system.c:321
+ out DX, AL ; ee ; 0xf668a
+ test cl, 002h ; f6 c1 02 ; 0xf668b system.c:323
+ je short 06695h ; 74 05 ; 0xf668e
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf6690
+ jmp short 06697h ; eb 02 ; 0xf6693
+ xor ax, ax ; 31 c0 ; 0xf6695
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf6697 system.c:324
+ pop dx ; 5a ; 0xf669a
+ pop cx ; 59 ; 0xf669b
+ pop bx ; 5b ; 0xf669c
+ pop bp ; 5d ; 0xf669d
+ retn ; c3 ; 0xf669e
+ ; disGetNextSymbol 0xf669f LB 0x38a9 -> off=0x3b cb=000000000000030d uValue=00000000000f50da 'int15_function'
+ db 0ech, 0e9h, 0d8h, 0c7h, 0c1h, 0c0h, 0bfh, 091h, 090h, 089h, 088h, 086h, 083h, 052h, 04fh, 041h
+ db 024h, 022h, 000h, 0c5h, 069h, 016h, 067h, 064h, 069h, 02ah, 067h, 064h, 069h, 0b2h, 067h, 0c0h
+ db 067h, 0d0h, 067h, 070h, 068h, 07dh, 068h, 086h, 068h, 0c9h, 067h, 0c9h, 067h, 04bh, 069h, 076h
+ db 069h, 089h, 069h, 064h, 069h, 09dh, 069h, 034h, 068h, 0a6h, 069h
+int15_function: ; 0xf66da LB 0x30d
+ push bp ; 55 ; 0xf66da system.c:345
+ mov bp, sp ; 89 e5 ; 0xf66db
+ push si ; 56 ; 0xf66dd
+ push di ; 57 ; 0xf66de
+ mov al, byte [bp+013h] ; 8a 46 13 ; 0xf66df system.c:352
+ xor ah, ah ; 30 e4 ; 0xf66e2
+ mov dx, ax ; 89 c2 ; 0xf66e4
+ cmp ax, 000ech ; 3d ec 00 ; 0xf66e6
+ jnbe short 06720h ; 77 35 ; 0xf66e9
+ push CS ; 0e ; 0xf66eb
+ pop ES ; 07 ; 0xf66ec
+ mov cx, strict word 00014h ; b9 14 00 ; 0xf66ed
+ mov di, 0669fh ; bf 9f 66 ; 0xf66f0
+ repne scasb ; f2 ae ; 0xf66f3
+ sal cx, 1 ; d1 e1 ; 0xf66f5
+ mov di, cx ; 89 cf ; 0xf66f7
+ mov cx, word [cs:di+066b2h] ; 2e 8b 8d b2 66 ; 0xf66f9
+ mov bx, word [bp+012h] ; 8b 5e 12 ; 0xf66fe
+ xor bh, bh ; 30 ff ; 0xf6701
+ mov si, word [bp+018h] ; 8b 76 18 ; 0xf6703
+ and si, strict byte 0fffeh ; 83 e6 fe ; 0xf6706
+ mov dx, word [bp+018h] ; 8b 56 18 ; 0xf6709
+ or dl, 001h ; 80 ca 01 ; 0xf670c
+ mov ax, bx ; 89 d8 ; 0xf670f
+ or ah, 086h ; 80 cc 86 ; 0xf6711
+ jmp cx ; ff e1 ; 0xf6714
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf6716 system.c:354
+ xor ah, ah ; 30 e4 ; 0xf6719
+ cmp ax, 000c0h ; 3d c0 00 ; 0xf671b
+ je short 06723h ; 74 03 ; 0xf671e
+ jmp near 069c5h ; e9 a2 02 ; 0xf6720 system.c:355
+ or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf6723 system.c:361
+ jmp near 0696dh ; e9 43 02 ; 0xf6727
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf672a system.c:365
+ xor ah, ah ; 30 e4 ; 0xf672d
+ cmp ax, strict word 00001h ; 3d 01 00 ; 0xf672f
+ jc short 06742h ; 72 0e ; 0xf6732
+ jbe short 06756h ; 76 20 ; 0xf6734
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf6736
+ je short 06783h ; 74 48 ; 0xf6739
+ cmp ax, strict word 00002h ; 3d 02 00 ; 0xf673b
+ je short 06766h ; 74 26 ; 0xf673e
+ jmp short 06790h ; eb 4e ; 0xf6740
+ test ax, ax ; 85 c0 ; 0xf6742
+ jne short 06790h ; 75 4a ; 0xf6744
+ xor ax, ax ; 31 c0 ; 0xf6746 system.c:367
+ call 0666fh ; e8 24 ff ; 0xf6748
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf674b system.c:368
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf674f system.c:369
+ jmp near 067c9h ; e9 73 00 ; 0xf6753 system.c:370
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf6756 system.c:372
+ call 0666fh ; e8 13 ff ; 0xf6759
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf675c system.c:373
+ mov byte [bp+013h], bh ; 88 7e 13 ; 0xf6760 system.c:374
+ jmp near 067c9h ; e9 63 00 ; 0xf6763 system.c:375
+ mov dx, 00092h ; ba 92 00 ; 0xf6766 system.c:377
+ in AL, DX ; ec ; 0xf6769
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf676a
+ shr ax, 1 ; d1 e8 ; 0xf676c
+ and ax, strict word 00001h ; 25 01 00 ; 0xf676e
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf6771
+ mov dl, al ; 88 c2 ; 0xf6774
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf6776
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6779 system.c:378
+ mov byte [bp+013h], ah ; 88 66 13 ; 0xf677d system.c:379
+ jmp near 067c9h ; e9 46 00 ; 0xf6780 system.c:380
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6783 system.c:382
+ mov byte [bp+013h], ah ; 88 66 13 ; 0xf6787 system.c:383
+ mov word [bp+00ch], ax ; 89 46 0c ; 0xf678a system.c:384
+ jmp near 067c9h ; e9 39 00 ; 0xf678d system.c:385
+ mov bx, 00da0h ; bb a0 0d ; 0xf6790 system.c:387
+ mov cx, ds ; 8c d9 ; 0xf6793
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6795
+ call 018cch ; e8 31 b1 ; 0xf6798
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf679b
+ xor ah, ah ; 30 e4 ; 0xf679e
+ push ax ; 50 ; 0xf67a0
+ mov ax, 0082eh ; b8 2e 08 ; 0xf67a1
+ push ax ; 50 ; 0xf67a4
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf67a5
+ push ax ; 50 ; 0xf67a8
+ call 0190fh ; e8 63 b1 ; 0xf67a9
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf67ac
+ jmp near 06964h ; e9 b2 01 ; 0xf67af
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf67b2 system.c:408
+ xor ah, ah ; 30 e4 ; 0xf67b5
+ or ah, 086h ; 80 cc 86 ; 0xf67b7
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf67ba
+ jmp near 069beh ; e9 fe 01 ; 0xf67bd
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf67c0 system.c:414
+ xor al, bl ; 30 d8 ; 0xf67c4 system.c:415
+ mov byte [bp+013h], al ; 88 46 13 ; 0xf67c6
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf67c9 system.c:416
+ pop di ; 5f ; 0xf67cc
+ pop si ; 5e ; 0xf67cd
+ pop bp ; 5d ; 0xf67ce
+ retn ; c3 ; 0xf67cf
+ test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf67d0 system.c:419
+ jne short 0683ch ; 75 66 ; 0xf67d4
+ mov bx, 000a0h ; bb a0 00 ; 0xf67d6 system.c:38
+ mov cx, strict word 00040h ; b9 40 00 ; 0xf67d9
+ mov es, cx ; 8e c1 ; 0xf67dc
+ mov bl, byte [es:bx] ; 26 8a 1f ; 0xf67de
+ test bl, 001h ; f6 c3 01 ; 0xf67e1 system.c:39
+ jne short 06834h ; 75 4e ; 0xf67e4
+ mov bx, 000a0h ; bb a0 00 ; 0xf67e6 system.c:41
+ mov DL, strict byte 001h ; b2 01 ; 0xf67e9
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf67eb system.c:43
+ mov bx, 00098h ; bb 98 00 ; 0xf67ee system.c:51
+ mov dx, word [bp+014h] ; 8b 56 14 ; 0xf67f1
+ mov word [es:bx], dx ; 26 89 17 ; 0xf67f4 system.c:53
+ mov bx, 0009ah ; bb 9a 00 ; 0xf67f7 system.c:51
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf67fa
+ mov word [es:bx], ax ; 26 89 07 ; 0xf67fd system.c:53
+ mov bx, 0009ch ; bb 9c 00 ; 0xf6800 system.c:51
+ mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf6803
+ mov word [es:bx], dx ; 26 89 17 ; 0xf6806 system.c:53
+ mov bx, 0009eh ; bb 9e 00 ; 0xf6809 system.c:51
+ mov dx, word [bp+010h] ; 8b 56 10 ; 0xf680c
+ mov word [es:bx], dx ; 26 89 17 ; 0xf680f system.c:53
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6812 system.c:428
+ mov dx, 000a1h ; ba a1 00 ; 0xf6816 system.c:429
+ in AL, DX ; ec ; 0xf6819
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf681a
+ and AL, strict byte 0feh ; 24 fe ; 0xf681c system.c:430
+ out DX, AL ; ee ; 0xf681e
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf681f system.c:431
+ call 01652h ; e8 2d ae ; 0xf6822
+ mov dl, al ; 88 c2 ; 0xf6825 system.c:432
+ or dl, 040h ; 80 ca 40 ; 0xf6827
+ xor dh, dh ; 30 f6 ; 0xf682a
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf682c
+ call 0166dh ; e8 3b ae ; 0xf682f
+ jmp short 067c9h ; eb 95 ; 0xf6832 system.c:433
+ mov word [bp+018h], dx ; 89 56 18 ; 0xf6834 system.c:436
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf6837 system.c:437
+ jmp short 067c9h ; eb 8d ; 0xf683a system.c:439
+ cmp bx, strict byte 00001h ; 83 fb 01 ; 0xf683c
+ jne short 0685eh ; 75 1d ; 0xf683f
+ mov bx, 000a0h ; bb a0 00 ; 0xf6841 system.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf6844
+ mov es, ax ; 8e c0 ; 0xf6847
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6849
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf684d system.c:442
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6851 system.c:443
+ call 01652h ; e8 fb ad ; 0xf6854
+ mov dl, al ; 88 c2 ; 0xf6857 system.c:444
+ and dl, 0bfh ; 80 e2 bf ; 0xf6859
+ jmp short 0682ah ; eb cc ; 0xf685c
+ mov word [bp+018h], dx ; 89 56 18 ; 0xf685e system.c:447
+ mov dx, ax ; 89 c2 ; 0xf6861 system.c:449
+ xor dh, ah ; 30 e6 ; 0xf6863
+ xor al, bl ; 30 d8 ; 0xf6865
+ dec dx ; 4a ; 0xf6867
+ or ax, dx ; 09 d0 ; 0xf6868
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf686a
+ jmp near 067c9h ; e9 59 ff ; 0xf686d system.c:452
+ sti ; fb ; 0xf6870 system.c:458
+ mov dx, word [bp+010h] ; 8b 56 10 ; 0xf6871 system.c:459
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6874
+ call 0662ch ; e8 b2 fd ; 0xf6877
+ jmp near 067c9h ; e9 4c ff ; 0xf687a system.c:460
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf687d system.c:482
+ mov word [bp+018h], dx ; 89 56 18 ; 0xf6880 system.c:483
+ jmp near 067c9h ; e9 43 ff ; 0xf6883 system.c:485
+ cli ; fa ; 0xf6886 system.c:494
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf6887 system.c:496
+ call 0666fh ; e8 e2 fd ; 0xf688a
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf688d system.c:499
+ add bx, strict byte 00038h ; 83 c3 38 ; 0xf6890
+ mov es, [bp+014h] ; 8e 46 14 ; 0xf6893 system.c:51
+ mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6896 system.c:53
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf689b system.c:500
+ add bx, strict byte 0003ah ; 83 c3 3a ; 0xf689e
+ mov es, [bp+014h] ; 8e 46 14 ; 0xf68a1 system.c:51
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf68a4 system.c:53
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf68a9 system.c:501
+ add bx, strict byte 0003ch ; 83 c3 3c ; 0xf68ac
+ mov es, [bp+014h] ; 8e 46 14 ; 0xf68af system.c:41
+ mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf68b2 system.c:43
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf68b6 system.c:502
+ add bx, strict byte 0003dh ; 83 c3 3d ; 0xf68b9
+ mov es, [bp+014h] ; 8e 46 14 ; 0xf68bc system.c:41
+ mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf68bf
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf68c3 system.c:503
+ add bx, strict byte 0003eh ; 83 c3 3e ; 0xf68c6
+ mov es, [bp+014h] ; 8e 46 14 ; 0xf68c9 system.c:51
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf68cc
+ mov AL, strict byte 011h ; b0 11 ; 0xf68d1 system.c:506
+ mov dx, strict word 00020h ; ba 20 00 ; 0xf68d3
+ out DX, AL ; ee ; 0xf68d6
+ mov dx, 000a0h ; ba a0 00 ; 0xf68d7 system.c:507
+ out DX, AL ; ee ; 0xf68da
+ mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf68db system.c:508
+ mov dx, strict word 00021h ; ba 21 00 ; 0xf68de
+ out DX, AL ; ee ; 0xf68e1
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf68e2 system.c:509
+ mov dx, 000a1h ; ba a1 00 ; 0xf68e5
+ out DX, AL ; ee ; 0xf68e8
+ mov AL, strict byte 004h ; b0 04 ; 0xf68e9 system.c:510
+ mov dx, strict word 00021h ; ba 21 00 ; 0xf68eb
+ out DX, AL ; ee ; 0xf68ee
+ mov AL, strict byte 002h ; b0 02 ; 0xf68ef system.c:511
+ mov dx, 000a1h ; ba a1 00 ; 0xf68f1
+ out DX, AL ; ee ; 0xf68f4
+ mov AL, strict byte 001h ; b0 01 ; 0xf68f5 system.c:512
+ mov dx, strict word 00021h ; ba 21 00 ; 0xf68f7
+ out DX, AL ; ee ; 0xf68fa
+ mov dx, 000a1h ; ba a1 00 ; 0xf68fb system.c:513
+ out DX, AL ; ee ; 0xf68fe
+ mov AL, strict byte 0ffh ; b0 ff ; 0xf68ff system.c:515
+ mov dx, strict word 00021h ; ba 21 00 ; 0xf6901
+ out DX, AL ; ee ; 0xf6904
+ mov dx, 000a1h ; ba a1 00 ; 0xf6905 system.c:516
+ out DX, AL ; ee ; 0xf6908
+ mov si, word [bp+006h] ; 8b 76 06 ; 0xf6909 system.c:518
+ lgdt [es:si+008h] ; 26 0f 01 54 08 ; 0xf690c
+ lidt [es:si+010h] ; 26 0f 01 5c 10 ; 0xf6911
+ push strict byte 00038h ; 6a 38 ; 0xf6916
+ call 0691bh ; e8 00 00 ; 0xf6918
+ pop ax ; 58 ; 0xf691b
+ add ax, strict byte 0000eh ; 83 c0 0e ; 0xf691c
+ push ax ; 50 ; 0xf691f
+ smsw ax ; 0f 01 e0 ; 0xf6920
+ or AL, strict byte 001h ; 0c 01 ; 0xf6923
+ lmsw ax ; 0f 01 f0 ; 0xf6925
+ retf ; cb ; 0xf6928
+ mov ax, strict word 00018h ; b8 18 00 ; 0xf6929
+ mov ds, ax ; 8e d8 ; 0xf692c
+ add AL, strict byte 008h ; 04 08 ; 0xf692e
+ mov es, ax ; 8e c0 ; 0xf6930
+ add AL, strict byte 008h ; 04 08 ; 0xf6932
+ mov ss, ax ; 8e d0 ; 0xf6934
+ lea ax, [bp+004h] ; 8d 46 04 ; 0xf6936 system.c:519
+ db 08bh, 0e0h
+ ; mov sp, ax ; 8b e0 ; 0xf6939
+ popaw ; 61 ; 0xf693b
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf693c
+ pop cx ; 59 ; 0xf693f
+ pop ax ; 58 ; 0xf6940
+ pop ax ; 58 ; 0xf6941
+ mov ax, strict word 00030h ; b8 30 00 ; 0xf6942
+ push ax ; 50 ; 0xf6945
+ push cx ; 51 ; 0xf6946
+ retf ; cb ; 0xf6947
+ jmp near 067c9h ; e9 7e fe ; 0xf6948 system.c:525
+ mov bx, 00da0h ; bb a0 0d ; 0xf694b system.c:532
+ mov cx, ds ; 8c d9 ; 0xf694e
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6950
+ call 018cch ; e8 76 af ; 0xf6953
+ mov ax, 0086eh ; b8 6e 08 ; 0xf6956
+ push ax ; 50 ; 0xf6959
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf695a
+ push ax ; 50 ; 0xf695d
+ call 0190fh ; e8 ae af ; 0xf695e
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf6961
+ or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf6964
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf6968
+ xor ah, ah ; 30 e4 ; 0xf696b
+ or ah, 086h ; 80 cc 86 ; 0xf696d
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf6970
+ jmp near 067c9h ; e9 53 fe ; 0xf6973
+ mov word [bp+018h], si ; 89 76 18 ; 0xf6976 system.c:538
+ mov word [bp+012h], bx ; 89 5e 12 ; 0xf6979 system.c:539
+ mov word [bp+00ch], 0e6f5h ; c7 46 0c f5 e6 ; 0xf697c system.c:540
+ mov word [bp+014h], 0f000h ; c7 46 14 00 f0 ; 0xf6981 system.c:541
+ jmp near 067c9h ; e9 40 fe ; 0xf6986 system.c:542
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6989 system.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf698c
+ mov es, ax ; 8e c0 ; 0xf698f
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf6991
+ mov word [bp+014h], ax ; 89 46 14 ; 0xf6994 system.c:49
+ mov word [bp+018h], si ; 89 76 18 ; 0xf6997 system.c:546
+ jmp near 067c9h ; e9 2c fe ; 0xf699a system.c:547
+ mov ax, 0089dh ; b8 9d 08 ; 0xf699d system.c:550
+ push ax ; 50 ; 0xf69a0
+ mov ax, strict word 00008h ; b8 08 00 ; 0xf69a1
+ jmp short 0695dh ; eb b7 ; 0xf69a4
+ test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf69a6 system.c:562
+ jne short 069c5h ; 75 19 ; 0xf69aa
+ mov word [bp+012h], bx ; 89 5e 12 ; 0xf69ac system.c:564
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf69af system.c:565
+ xor ah, ah ; 30 e4 ; 0xf69b2
+ cmp ax, strict word 00001h ; 3d 01 00 ; 0xf69b4
+ jc short 069beh ; 72 05 ; 0xf69b7
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf69b9
+ jbe short 06997h ; 76 d9 ; 0xf69bc
+ or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf69be system.c:568
+ jmp near 067c9h ; e9 04 fe ; 0xf69c2 system.c:569
+ mov bx, 00da0h ; bb a0 0d ; 0xf69c5 system.c:573
+ mov cx, ds ; 8c d9 ; 0xf69c8
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf69ca
+ call 018cch ; e8 fc ae ; 0xf69cd
+ push word [bp+00ch] ; ff 76 0c ; 0xf69d0
+ push word [bp+012h] ; ff 76 12 ; 0xf69d3
+ mov ax, 008b4h ; b8 b4 08 ; 0xf69d6
+ push ax ; 50 ; 0xf69d9
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf69da
+ push ax ; 50 ; 0xf69dd
+ call 0190fh ; e8 2e af ; 0xf69de
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf69e1
+ jmp near 06964h ; e9 7d ff ; 0xf69e4
+ ; disGetNextSymbol 0xf69e7 LB 0x3561 -> off=0x0 cb=000000000000018f uValue=00000000000f53e7 'inv_op_handler'
+inv_op_handler: ; 0xf69e7 LB 0x18f
+ push bp ; 55 ; 0xf69e7 invop.c:237
+ mov bp, sp ; 89 e5 ; 0xf69e8
+ push si ; 56 ; 0xf69ea
+ push di ; 57 ; 0xf69eb
+ push ax ; 50 ; 0xf69ec
+ push ax ; 50 ; 0xf69ed
+ les bx, [bp+018h] ; c4 5e 18 ; 0xf69ee invop.c:239
+ cmp byte [es:bx], 0f0h ; 26 80 3f f0 ; 0xf69f1 invop.c:241
+ jne short 069fdh ; 75 06 ; 0xf69f5
+ inc word [bp+018h] ; ff 46 18 ; 0xf69f7 invop.c:243
+ jmp near 06b6fh ; e9 72 01 ; 0xf69fa invop.c:244
+ cmp word [es:bx], 0050fh ; 26 81 3f 0f 05 ; 0xf69fd
+ je short 06a07h ; 74 03 ; 0xf6a02
+ jmp near 06b6bh ; e9 64 01 ; 0xf6a04
+ mov si, 00800h ; be 00 08 ; 0xf6a07 invop.c:246
+ xor ax, ax ; 31 c0 ; 0xf6a0a
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf6a0c
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf6a0f invop.c:249
+ mov es, ax ; 8e c0 ; 0xf6a12 invop.c:257
+ mov bx, word [es:si+02ch] ; 26 8b 5c 2c ; 0xf6a14
+ sub bx, strict byte 00006h ; 83 eb 06 ; 0xf6a18
+ mov dx, word [es:si+020h] ; 26 8b 54 20 ; 0xf6a1b
+ mov ax, word [es:si+01ah] ; 26 8b 44 1a ; 0xf6a1f invop.c:258
+ mov es, dx ; 8e c2 ; 0xf6a23
+ mov word [es:bx], ax ; 26 89 07 ; 0xf6a25
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf6a28 invop.c:259
+ mov ax, word [es:si+022h] ; 26 8b 44 22 ; 0xf6a2b
+ mov es, dx ; 8e c2 ; 0xf6a2f
+ mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf6a31
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf6a35 invop.c:260
+ mov ax, word [es:si+018h] ; 26 8b 44 18 ; 0xf6a38
+ mov es, dx ; 8e c2 ; 0xf6a3c
+ mov word [es:bx+004h], ax ; 26 89 47 04 ; 0xf6a3e
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf6a42 invop.c:263
+ mov bl, byte [es:si+038h] ; 26 8a 5c 38 ; 0xf6a45
+ xor bh, bh ; 30 ff ; 0xf6a49
+ mov di, word [es:si+036h] ; 26 8b 7c 36 ; 0xf6a4b
+ mov ax, word [es:si+024h] ; 26 8b 44 24 ; 0xf6a4f invop.c:264
+ xor dx, dx ; 31 d2 ; 0xf6a53
+ mov cx, strict word 00004h ; b9 04 00 ; 0xf6a55
+ sal ax, 1 ; d1 e0 ; 0xf6a58
+ rcl dx, 1 ; d1 d2 ; 0xf6a5a
+ loop 06a58h ; e2 fa ; 0xf6a5c
+ cmp bx, dx ; 39 d3 ; 0xf6a5e
+ jne short 06a66h ; 75 04 ; 0xf6a60
+ cmp di, ax ; 39 c7 ; 0xf6a62
+ je short 06a6bh ; 74 05 ; 0xf6a64
+ mov word [bp-006h], strict word 00001h ; c7 46 fa 01 00 ; 0xf6a66 invop.c:265
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf6a6b invop.c:266
+ mov bl, byte [es:si+04ah] ; 26 8a 5c 4a ; 0xf6a6e
+ xor bh, bh ; 30 ff ; 0xf6a72
+ mov di, word [es:si+048h] ; 26 8b 7c 48 ; 0xf6a74
+ mov ax, word [es:si+01eh] ; 26 8b 44 1e ; 0xf6a78 invop.c:267
+ xor dx, dx ; 31 d2 ; 0xf6a7c
+ mov cx, strict word 00004h ; b9 04 00 ; 0xf6a7e
+ sal ax, 1 ; d1 e0 ; 0xf6a81
+ rcl dx, 1 ; d1 d2 ; 0xf6a83
+ loop 06a81h ; e2 fa ; 0xf6a85
+ cmp bx, dx ; 39 d3 ; 0xf6a87
+ jne short 06a8fh ; 75 04 ; 0xf6a89
+ cmp di, ax ; 39 c7 ; 0xf6a8b
+ je short 06a93h ; 74 04 ; 0xf6a8d
+ or byte [bp-006h], 002h ; 80 4e fa 02 ; 0xf6a8f invop.c:268
+ xor ax, ax ; 31 c0 ; 0xf6a93 invop.c:271
+ push ax ; 50 ; 0xf6a95
+ mov ax, 00800h ; b8 00 08 ; 0xf6a96
+ push ax ; 50 ; 0xf6a99
+ mov ax, strict word 0001fh ; b8 1f 00 ; 0xf6a9a
+ push ax ; 50 ; 0xf6a9d
+ db 08bh, 0dch
+ ; mov bx, sp ; 8b dc ; 0xf6a9e
+ lgdt [ss:bx] ; 36 0f 01 17 ; 0xf6aa0
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf6aa4
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf6aa7 invop.c:274
+ mov ax, word [es:si+03ah] ; 26 8b 44 3a ; 0xf6aaa
+ mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf6aae
+ mov ax, word [es:si+036h] ; 26 8b 44 36 ; 0xf6ab2 invop.c:275
+ mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf6ab6
+ mov dh, byte [es:si+039h] ; 26 8a 74 39 ; 0xf6aba invop.c:276
+ mov dl, byte [es:si+038h] ; 26 8a 54 38 ; 0xf6abe
+ mov word [es:si+00ch], dx ; 26 89 54 0c ; 0xf6ac2
+ mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00 ; 0xf6ac6 invop.c:277
+ mov ax, word [es:si+04ch] ; 26 8b 44 4c ; 0xf6acc invop.c:280
+ mov word [es:si], ax ; 26 89 04 ; 0xf6ad0
+ mov ax, word [es:si+048h] ; 26 8b 44 48 ; 0xf6ad3 invop.c:281
+ mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf6ad7
+ mov dh, byte [es:si+04bh] ; 26 8a 74 4b ; 0xf6adb invop.c:282
+ mov dl, byte [es:si+04ah] ; 26 8a 54 4a ; 0xf6adf
+ xor ah, ah ; 30 e4 ; 0xf6ae3
+ mov word [es:si+004h], dx ; 26 89 54 04 ; 0xf6ae5
+ mov al, byte [es:si+05ch] ; 26 8a 44 5c ; 0xf6ae9 invop.c:285
+ mov dx, word [es:si+05ah] ; 26 8b 54 5a ; 0xf6aed
+ push ax ; 50 ; 0xf6af1 invop.c:286
+ push dx ; 52 ; 0xf6af2
+ push word [es:si+05eh] ; 26 ff 74 5e ; 0xf6af3
+ db 08bh, 0dch
+ ; mov bx, sp ; 8b dc ; 0xf6af7
+ lidt [ss:bx] ; 36 0f 01 1f ; 0xf6af9
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf6afd
+ mov cx, word [bp-006h] ; 8b 4e fa ; 0xf6b00 invop.c:289
+ mov ax, 00080h ; b8 80 00 ; 0xf6b03
+ mov ss, ax ; 8e d0 ; 0xf6b06
+ mov ax, word [ss:0001eh] ; 36 a1 1e 00 ; 0xf6b08
+ mov ds, ax ; 8e d8 ; 0xf6b0c
+ mov ax, word [ss:00024h] ; 36 a1 24 00 ; 0xf6b0e
+ mov es, ax ; 8e c0 ; 0xf6b12
+ smsw ax ; 0f 01 e0 ; 0xf6b14 invop.c:290
+ inc ax ; 40 ; 0xf6b17
+ lmsw ax ; 0f 01 f0 ; 0xf6b18
+ mov ax, strict word 00008h ; b8 08 00 ; 0xf6b1b
+ test cx, strict word 00001h ; f7 c1 01 00 ; 0xf6b1e
+ je near 06b28h ; 0f 84 02 00 ; 0xf6b22
+ mov es, ax ; 8e c0 ; 0xf6b26
+ test cx, strict word 00002h ; f7 c1 02 00 ; 0xf6b28
+ je near 06b50h ; 0f 84 20 00 ; 0xf6b2c
+ mov bx, word [word ss:00000h] ; 36 8b 1e 00 00 ; 0xf6b30
+ mov word [word ss:00008h], bx ; 36 89 1e 08 00 ; 0xf6b35
+ mov bx, word [word ss:00002h] ; 36 8b 1e 02 00 ; 0xf6b3a
+ mov word [word ss:0000ah], bx ; 36 89 1e 0a 00 ; 0xf6b3f
+ mov bx, word [word ss:00004h] ; 36 8b 1e 04 00 ; 0xf6b44
+ mov word [word ss:0000ch], bx ; 36 89 1e 0c 00 ; 0xf6b49
+ mov ds, ax ; 8e d8 ; 0xf6b4e
+ mov eax, cr0 ; 0f 20 c0 ; 0xf6b50
+ dec ax ; 48 ; 0xf6b53
+ mov cr0, eax ; 0f 22 c0 ; 0xf6b54
+ mov sp, strict word 00026h ; bc 26 00 ; 0xf6b57 invop.c:291
+ popaw ; 61 ; 0xf6b5a
+ mov sp, word [word ss:0002ch] ; 36 8b 26 2c 00 ; 0xf6b5b
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf6b60
+ mov ss, [word ss:00020h] ; 36 8e 16 20 00 ; 0xf6b63
+ iret ; cf ; 0xf6b68
+ jmp short 06b6fh ; eb 04 ; 0xf6b69 invop.c:343
+ sti ; fb ; 0xf6b6b invop.c:347
+ hlt ; f4 ; 0xf6b6c invop.c:348
+ jmp short 06b6ch ; eb fd ; 0xf6b6d
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf6b6f invop.c:350
+ pop di ; 5f ; 0xf6b72
+ pop si ; 5e ; 0xf6b73
+ pop bp ; 5d ; 0xf6b74
+ retn ; c3 ; 0xf6b75
+ ; disGetNextSymbol 0xf6b76 LB 0x33d2 -> off=0x0 cb=0000000000000028 uValue=00000000000f5576 'init_rtc'
+init_rtc: ; 0xf6b76 LB 0x28
+ push bp ; 55 ; 0xf6b76 timepci.c:74
+ mov bp, sp ; 89 e5 ; 0xf6b77
+ push dx ; 52 ; 0xf6b79
+ mov dx, strict word 00026h ; ba 26 00 ; 0xf6b7a timepci.c:76
+ mov ax, strict word 0000ah ; b8 0a 00 ; 0xf6b7d
+ call 0166dh ; e8 ea aa ; 0xf6b80
+ mov dx, strict word 00002h ; ba 02 00 ; 0xf6b83 timepci.c:77
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6b86
+ call 0166dh ; e8 e1 aa ; 0xf6b89
+ mov ax, strict word 0000ch ; b8 0c 00 ; 0xf6b8c timepci.c:78
+ call 01652h ; e8 c0 aa ; 0xf6b8f
+ mov ax, strict word 0000dh ; b8 0d 00 ; 0xf6b92 timepci.c:79
+ call 01652h ; e8 ba aa ; 0xf6b95
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf6b98 timepci.c:80
+ pop dx ; 5a ; 0xf6b9b
+ pop bp ; 5d ; 0xf6b9c
+ retn ; c3 ; 0xf6b9d
+ ; disGetNextSymbol 0xf6b9e LB 0x33aa -> off=0x0 cb=0000000000000021 uValue=00000000000f559e 'rtc_updating'
+rtc_updating: ; 0xf6b9e LB 0x21
+ push bp ; 55 ; 0xf6b9e timepci.c:82
+ mov bp, sp ; 89 e5 ; 0xf6b9f
+ push dx ; 52 ; 0xf6ba1
+ mov dx, 061a8h ; ba a8 61 ; 0xf6ba2 timepci.c:95
+ dec dx ; 4a ; 0xf6ba5 timepci.c:96
+ je short 06bb6h ; 74 0e ; 0xf6ba6
+ mov ax, strict word 0000ah ; b8 0a 00 ; 0xf6ba8 timepci.c:97
+ call 01652h ; e8 a4 aa ; 0xf6bab
+ test AL, strict byte 080h ; a8 80 ; 0xf6bae
+ jne short 06ba5h ; 75 f3 ; 0xf6bb0
+ xor ax, ax ; 31 c0 ; 0xf6bb2 timepci.c:98
+ jmp short 06bb9h ; eb 03 ; 0xf6bb4
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf6bb6 timepci.c:100
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf6bb9 timepci.c:101
+ pop dx ; 5a ; 0xf6bbc
+ pop bp ; 5d ; 0xf6bbd
+ retn ; c3 ; 0xf6bbe
+ ; disGetNextSymbol 0xf6bbf LB 0x3389 -> off=0x0 cb=0000000000000098 uValue=00000000000f55bf 'int70_function'
+int70_function: ; 0xf6bbf LB 0x98
+ push bp ; 55 ; 0xf6bbf timepci.c:110
+ mov bp, sp ; 89 e5 ; 0xf6bc0
+ push si ; 56 ; 0xf6bc2
+ push ax ; 50 ; 0xf6bc3
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6bc4 timepci.c:116
+ call 01652h ; e8 88 aa ; 0xf6bc7
+ mov bl, al ; 88 c3 ; 0xf6bca
+ mov byte [bp-004h], al ; 88 46 fc ; 0xf6bcc
+ mov ax, strict word 0000ch ; b8 0c 00 ; 0xf6bcf timepci.c:117
+ call 01652h ; e8 7d aa ; 0xf6bd2
+ mov dl, al ; 88 c2 ; 0xf6bd5
+ test bl, 060h ; f6 c3 60 ; 0xf6bd7 timepci.c:119
+ je short 06c37h ; 74 5b ; 0xf6bda
+ test AL, strict byte 020h ; a8 20 ; 0xf6bdc timepci.c:120
+ je short 06be4h ; 74 04 ; 0xf6bde
+ sti ; fb ; 0xf6be0 timepci.c:122
+ int 04ah ; cd 4a ; 0xf6be1 timepci.c:123
+ cli ; fa ; 0xf6be3 timepci.c:124
+ test dl, 040h ; f6 c2 40 ; 0xf6be4 timepci.c:126
+ je short 06c4eh ; 74 65 ; 0xf6be7
+ mov bx, 000a0h ; bb a0 00 ; 0xf6be9 timepci.c:38
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf6bec
+ mov es, dx ; 8e c2 ; 0xf6bef
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf6bf1
+ test al, al ; 84 c0 ; 0xf6bf4 timepci.c:39
+ je short 06c4eh ; 74 56 ; 0xf6bf6
+ mov bx, 0009ch ; bb 9c 00 ; 0xf6bf8 timepci.c:58
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf6bfb
+ mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xf6bfe
+ test bx, bx ; 85 db ; 0xf6c02 timepci.c:134
+ jne short 06c39h ; 75 33 ; 0xf6c04
+ cmp dx, 003d1h ; 81 fa d1 03 ; 0xf6c06
+ jnc short 06c39h ; 73 2d ; 0xf6c0a
+ mov bx, 00098h ; bb 98 00 ; 0xf6c0c timepci.c:48
+ mov cx, word [es:bx] ; 26 8b 0f ; 0xf6c0f
+ mov bx, 0009ah ; bb 9a 00 ; 0xf6c12 timepci.c:48
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf6c15
+ mov si, 000a0h ; be a0 00 ; 0xf6c18 timepci.c:43
+ mov byte [es:si], 000h ; 26 c6 04 00 ; 0xf6c1b
+ mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf6c1f timepci.c:141
+ and dl, 037h ; 80 e2 37 ; 0xf6c22
+ xor dh, dh ; 30 f6 ; 0xf6c25
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6c27
+ call 0166dh ; e8 40 aa ; 0xf6c2a
+ mov es, cx ; 8e c1 ; 0xf6c2d timepci.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf6c2f
+ or AL, strict byte 080h ; 0c 80 ; 0xf6c32 timepci.c:39
+ mov byte [es:bx], al ; 26 88 07 ; 0xf6c34 timepci.c:43
+ jmp short 06c4eh ; eb 15 ; 0xf6c37 timepci.c:143
+ mov cx, dx ; 89 d1 ; 0xf6c39 timepci.c:145
+ add cx, 0fc2fh ; 81 c1 2f fc ; 0xf6c3b
+ mov dx, bx ; 89 da ; 0xf6c3f
+ adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf6c41
+ mov bx, 0009ch ; bb 9c 00 ; 0xf6c44 timepci.c:63
+ mov word [es:bx], cx ; 26 89 0f ; 0xf6c47
+ mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf6c4a
+ call 0e030h ; e8 df 73 ; 0xf6c4e timepci.c:151
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf6c51 timepci.c:152
+ pop si ; 5e ; 0xf6c54
+ pop bp ; 5d ; 0xf6c55
+ retn ; c3 ; 0xf6c56
+ ; disGetNextSymbol 0xf6c57 LB 0x32f1 -> off=0x10 cb=00000000000001d9 uValue=00000000000f5667 'int1a_function'
+ db 07dh, 06ch, 0a4h, 06ch, 0c9h, 06ch, 005h, 06dh, 057h, 06dh, 08eh, 06dh, 0d5h, 06dh, 030h, 06eh
+int1a_function: ; 0xf6c67 LB 0x1d9
+ push bp ; 55 ; 0xf6c67 timepci.c:157
+ mov bp, sp ; 89 e5 ; 0xf6c68
+ sti ; fb ; 0xf6c6a timepci.c:163
+ mov al, byte [bp+013h] ; 8a 46 13 ; 0xf6c6b timepci.c:165
+ cmp AL, strict byte 007h ; 3c 07 ; 0xf6c6e
+ jnbe short 06cd0h ; 77 5e ; 0xf6c70
+ mov bl, al ; 88 c3 ; 0xf6c72
+ xor bh, bh ; 30 ff ; 0xf6c74
+ sal bx, 1 ; d1 e3 ; 0xf6c76
+ jmp word [cs:bx+06c57h] ; 2e ff a7 57 6c ; 0xf6c78
+ cli ; fa ; 0xf6c7d timepci.c:167
+ mov bx, 0046eh ; bb 6e 04 ; 0xf6c7e timepci.c:168
+ xor ax, ax ; 31 c0 ; 0xf6c81
+ mov es, ax ; 8e c0 ; 0xf6c83
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf6c85
+ mov word [bp+010h], ax ; 89 46 10 ; 0xf6c88
+ mov bx, 0046ch ; bb 6c 04 ; 0xf6c8b timepci.c:169
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf6c8e
+ mov word [bp+00eh], ax ; 89 46 0e ; 0xf6c91
+ mov bx, 00470h ; bb 70 04 ; 0xf6c94 timepci.c:170
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf6c97
+ mov byte [bp+012h], al ; 88 46 12 ; 0xf6c9a
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6c9d timepci.c:171
+ sti ; fb ; 0xf6ca1 timepci.c:172
+ jmp short 06cd0h ; eb 2c ; 0xf6ca2 timepci.c:175
+ cli ; fa ; 0xf6ca4 timepci.c:178
+ mov bx, 0046eh ; bb 6e 04 ; 0xf6ca5 timepci.c:179
+ xor ax, ax ; 31 c0 ; 0xf6ca8
+ mov es, ax ; 8e c0 ; 0xf6caa
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf6cac
+ mov word [es:bx], ax ; 26 89 07 ; 0xf6caf
+ mov bx, 0046ch ; bb 6c 04 ; 0xf6cb2 timepci.c:180
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6cb5
+ mov word [es:bx], ax ; 26 89 07 ; 0xf6cb8
+ mov bx, 00470h ; bb 70 04 ; 0xf6cbb timepci.c:181
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6cbe
+ sti ; fb ; 0xf6cc2 timepci.c:182
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6cc3 timepci.c:183
+ jmp short 06cd0h ; eb 07 ; 0xf6cc7 timepci.c:185
+ call 06b9eh ; e8 d2 fe ; 0xf6cc9 timepci.c:188
+ test ax, ax ; 85 c0 ; 0xf6ccc
+ je short 06cd3h ; 74 03 ; 0xf6cce
+ jmp near 06d01h ; e9 2e 00 ; 0xf6cd0 timepci.c:190
+ xor ax, ax ; 31 c0 ; 0xf6cd3 timepci.c:193
+ call 01652h ; e8 7a a9 ; 0xf6cd5
+ mov byte [bp+00fh], al ; 88 46 0f ; 0xf6cd8
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf6cdb timepci.c:194
+ call 01652h ; e8 71 a9 ; 0xf6cde
+ mov byte [bp+010h], al ; 88 46 10 ; 0xf6ce1
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6ce4 timepci.c:195
+ call 01652h ; e8 68 a9 ; 0xf6ce7
+ mov dl, al ; 88 c2 ; 0xf6cea
+ mov byte [bp+011h], al ; 88 46 11 ; 0xf6cec
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6cef timepci.c:196
+ call 01652h ; e8 5d a9 ; 0xf6cf2
+ and AL, strict byte 001h ; 24 01 ; 0xf6cf5
+ mov byte [bp+00eh], al ; 88 46 0e ; 0xf6cf7
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6cfa timepci.c:197
+ mov byte [bp+012h], dl ; 88 56 12 ; 0xf6cfe timepci.c:198
+ mov sp, bp ; 89 ec ; 0xf6d01 timepci.c:200
+ pop bp ; 5d ; 0xf6d03
+ retn ; c3 ; 0xf6d04
+ call 06b9eh ; e8 96 fe ; 0xf6d05 timepci.c:213
+ test ax, ax ; 85 c0 ; 0xf6d08
+ je short 06d0fh ; 74 03 ; 0xf6d0a
+ call 06b76h ; e8 67 fe ; 0xf6d0c timepci.c:214
+ mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xf6d0f timepci.c:217
+ xor dh, dh ; 30 f6 ; 0xf6d12
+ xor ax, ax ; 31 c0 ; 0xf6d14
+ call 0166dh ; e8 54 a9 ; 0xf6d16
+ mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf6d19 timepci.c:218
+ xor dh, dh ; 30 f6 ; 0xf6d1c
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf6d1e
+ call 0166dh ; e8 49 a9 ; 0xf6d21
+ mov dl, byte [bp+011h] ; 8a 56 11 ; 0xf6d24 timepci.c:219
+ xor dh, dh ; 30 f6 ; 0xf6d27
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6d29
+ call 0166dh ; e8 3e a9 ; 0xf6d2c
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6d2f timepci.c:221
+ call 01652h ; e8 1d a9 ; 0xf6d32
+ mov bl, al ; 88 c3 ; 0xf6d35
+ and bl, 060h ; 80 e3 60 ; 0xf6d37
+ or bl, 002h ; 80 cb 02 ; 0xf6d3a
+ mov al, byte [bp+00eh] ; 8a 46 0e ; 0xf6d3d
+ and AL, strict byte 001h ; 24 01 ; 0xf6d40
+ or bl, al ; 08 c3 ; 0xf6d42
+ mov dl, bl ; 88 da ; 0xf6d44 timepci.c:223
+ xor dh, dh ; 30 f6 ; 0xf6d46
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6d48
+ call 0166dh ; e8 1f a9 ; 0xf6d4b
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d4e timepci.c:224
+ mov byte [bp+012h], bl ; 88 5e 12 ; 0xf6d52 timepci.c:225
+ jmp short 06d01h ; eb aa ; 0xf6d55 timepci.c:227
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d57 timepci.c:230
+ call 06b9eh ; e8 40 fe ; 0xf6d5b timepci.c:231
+ test ax, ax ; 85 c0 ; 0xf6d5e
+ je short 06d64h ; 74 02 ; 0xf6d60
+ jmp short 06d01h ; eb 9d ; 0xf6d62 timepci.c:233
+ mov ax, strict word 00009h ; b8 09 00 ; 0xf6d64 timepci.c:235
+ call 01652h ; e8 e8 a8 ; 0xf6d67
+ mov byte [bp+010h], al ; 88 46 10 ; 0xf6d6a
+ mov ax, strict word 00008h ; b8 08 00 ; 0xf6d6d timepci.c:236
+ call 01652h ; e8 df a8 ; 0xf6d70
+ mov byte [bp+00fh], al ; 88 46 0f ; 0xf6d73
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf6d76 timepci.c:237
+ call 01652h ; e8 d6 a8 ; 0xf6d79
+ mov byte [bp+00eh], al ; 88 46 0e ; 0xf6d7c
+ mov ax, strict word 00032h ; b8 32 00 ; 0xf6d7f timepci.c:238
+ call 01652h ; e8 cd a8 ; 0xf6d82
+ mov byte [bp+011h], al ; 88 46 11 ; 0xf6d85
+ mov byte [bp+012h], al ; 88 46 12 ; 0xf6d88 timepci.c:239
+ jmp near 06d01h ; e9 73 ff ; 0xf6d8b timepci.c:241
+ call 06b9eh ; e8 0d fe ; 0xf6d8e timepci.c:254
+ test ax, ax ; 85 c0 ; 0xf6d91
+ je short 06d9bh ; 74 06 ; 0xf6d93
+ call 06b76h ; e8 de fd ; 0xf6d95 timepci.c:255
+ jmp near 06d01h ; e9 66 ff ; 0xf6d98 timepci.c:257
+ mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf6d9b timepci.c:259
+ xor dh, dh ; 30 f6 ; 0xf6d9e
+ mov ax, strict word 00009h ; b8 09 00 ; 0xf6da0
+ call 0166dh ; e8 c7 a8 ; 0xf6da3
+ mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xf6da6 timepci.c:260
+ xor dh, dh ; 30 f6 ; 0xf6da9
+ mov ax, strict word 00008h ; b8 08 00 ; 0xf6dab
+ call 0166dh ; e8 bc a8 ; 0xf6dae
+ mov dl, byte [bp+00eh] ; 8a 56 0e ; 0xf6db1 timepci.c:261
+ xor dh, dh ; 30 f6 ; 0xf6db4
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf6db6
+ call 0166dh ; e8 b1 a8 ; 0xf6db9
+ mov dl, byte [bp+011h] ; 8a 56 11 ; 0xf6dbc timepci.c:262
+ xor dh, dh ; 30 f6 ; 0xf6dbf
+ mov ax, strict word 00032h ; b8 32 00 ; 0xf6dc1
+ call 0166dh ; e8 a6 a8 ; 0xf6dc4
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6dc7 timepci.c:263
+ call 01652h ; e8 85 a8 ; 0xf6dca
+ mov bl, al ; 88 c3 ; 0xf6dcd
+ and bl, 07fh ; 80 e3 7f ; 0xf6dcf
+ jmp near 06d44h ; e9 6f ff ; 0xf6dd2
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6dd5 timepci.c:281
+ call 01652h ; e8 77 a8 ; 0xf6dd8
+ mov bl, al ; 88 c3 ; 0xf6ddb
+ mov word [bp+012h], strict word 00000h ; c7 46 12 00 00 ; 0xf6ddd timepci.c:282
+ test AL, strict byte 020h ; a8 20 ; 0xf6de2 timepci.c:283
+ je short 06de9h ; 74 03 ; 0xf6de4
+ jmp near 06d01h ; e9 18 ff ; 0xf6de6 timepci.c:286
+ call 06b9eh ; e8 b2 fd ; 0xf6de9 timepci.c:288
+ test ax, ax ; 85 c0 ; 0xf6dec
+ je short 06df3h ; 74 03 ; 0xf6dee
+ call 06b76h ; e8 83 fd ; 0xf6df0 timepci.c:289
+ mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xf6df3 timepci.c:292
+ xor dh, dh ; 30 f6 ; 0xf6df6
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf6df8
+ call 0166dh ; e8 6f a8 ; 0xf6dfb
+ mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf6dfe timepci.c:293
+ xor dh, dh ; 30 f6 ; 0xf6e01
+ mov ax, strict word 00003h ; b8 03 00 ; 0xf6e03
+ call 0166dh ; e8 64 a8 ; 0xf6e06
+ mov dl, byte [bp+011h] ; 8a 56 11 ; 0xf6e09 timepci.c:294
+ xor dh, dh ; 30 f6 ; 0xf6e0c
+ mov ax, strict word 00005h ; b8 05 00 ; 0xf6e0e
+ call 0166dh ; e8 59 a8 ; 0xf6e11
+ mov dx, 000a1h ; ba a1 00 ; 0xf6e14 timepci.c:295
+ in AL, DX ; ec ; 0xf6e17
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6e18
+ and AL, strict byte 0feh ; 24 fe ; 0xf6e1a
+ out DX, AL ; ee ; 0xf6e1c
+ mov dl, bl ; 88 da ; 0xf6e1d timepci.c:297
+ and dl, 05fh ; 80 e2 5f ; 0xf6e1f
+ or dl, 020h ; 80 ca 20 ; 0xf6e22
+ xor dh, dh ; 30 f6 ; 0xf6e25
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e27
+ call 0166dh ; e8 40 a8 ; 0xf6e2a
+ jmp near 06d01h ; e9 d1 fe ; 0xf6e2d timepci.c:299
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e30 timepci.c:312
+ call 01652h ; e8 1c a8 ; 0xf6e33
+ mov bl, al ; 88 c3 ; 0xf6e36
+ mov dl, al ; 88 c2 ; 0xf6e38 timepci.c:314
+ and dl, 057h ; 80 e2 57 ; 0xf6e3a
+ jmp near 06d46h ; e9 06 ff ; 0xf6e3d
+ ; disGetNextSymbol 0xf6e40 LB 0x3108 -> off=0x0 cb=0000000000000038 uValue=00000000000f5840 'send_to_mouse_ctrl'
+send_to_mouse_ctrl: ; 0xf6e40 LB 0x38
+ push bp ; 55 ; 0xf6e40 ps2mouse.c:77
+ mov bp, sp ; 89 e5 ; 0xf6e41
+ push bx ; 53 ; 0xf6e43
+ push dx ; 52 ; 0xf6e44
+ mov bl, al ; 88 c3 ; 0xf6e45
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf6e47 ps2mouse.c:81
+ in AL, DX ; ec ; 0xf6e4a
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6e4b
+ test AL, strict byte 002h ; a8 02 ; 0xf6e4d
+ je short 06e63h ; 74 12 ; 0xf6e4f
+ mov ax, 008eeh ; b8 ee 08 ; 0xf6e51 ps2mouse.c:82
+ push ax ; 50 ; 0xf6e54
+ mov ax, 01168h ; b8 68 11 ; 0xf6e55
+ push ax ; 50 ; 0xf6e58
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf6e59
+ push ax ; 50 ; 0xf6e5c
+ call 0190fh ; e8 af aa ; 0xf6e5d
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf6e60
+ mov AL, strict byte 0d4h ; b0 d4 ; 0xf6e63 ps2mouse.c:83
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf6e65
+ out DX, AL ; ee ; 0xf6e68
+ mov al, bl ; 88 d8 ; 0xf6e69 ps2mouse.c:84
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf6e6b
+ out DX, AL ; ee ; 0xf6e6e
+ xor al, bl ; 30 d8 ; 0xf6e6f ps2mouse.c:86
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf6e71
+ pop dx ; 5a ; 0xf6e74
+ pop bx ; 5b ; 0xf6e75
+ pop bp ; 5d ; 0xf6e76
+ retn ; c3 ; 0xf6e77
+ ; disGetNextSymbol 0xf6e78 LB 0x30d0 -> off=0x0 cb=000000000000005d uValue=00000000000f5878 'get_mouse_data'
+get_mouse_data: ; 0xf6e78 LB 0x5d
+ push bp ; 55 ; 0xf6e78 ps2mouse.c:89
+ mov bp, sp ; 89 e5 ; 0xf6e79
+ push bx ; 53 ; 0xf6e7b
+ push cx ; 51 ; 0xf6e7c
+ push ax ; 50 ; 0xf6e7d
+ mov bx, ax ; 89 c3 ; 0xf6e7e
+ mov es, dx ; 8e c2 ; 0xf6e80
+ mov cx, 02710h ; b9 10 27 ; 0xf6e82 ps2mouse.c:91
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf6e85 ps2mouse.c:94
+ in AL, DX ; ec ; 0xf6e88
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6e89
+ and ax, strict word 00021h ; 25 21 00 ; 0xf6e8b
+ cmp ax, strict word 00021h ; 3d 21 00 ; 0xf6e8e
+ je short 06ebbh ; 74 28 ; 0xf6e91
+ test cx, cx ; 85 c9 ; 0xf6e93
+ je short 06ebbh ; 74 24 ; 0xf6e95
+ mov dx, strict word 00061h ; ba 61 00 ; 0xf6e97 ps2mouse.c:97
+ in AL, DX ; ec ; 0xf6e9a
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6e9b
+ and AL, strict byte 010h ; 24 10 ; 0xf6e9d
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf6e9f
+ mov dx, strict word 00061h ; ba 61 00 ; 0xf6ea2 ps2mouse.c:98
+ in AL, DX ; ec ; 0xf6ea5
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6ea6
+ mov dx, ax ; 89 c2 ; 0xf6ea8
+ xor dh, ah ; 30 e6 ; 0xf6eaa
+ and dl, 010h ; 80 e2 10 ; 0xf6eac
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf6eaf
+ xor ah, ah ; 30 e4 ; 0xf6eb2
+ cmp dx, ax ; 39 c2 ; 0xf6eb4
+ je short 06ea2h ; 74 ea ; 0xf6eb6
+ dec cx ; 49 ; 0xf6eb8 ps2mouse.c:100
+ jmp short 06e85h ; eb ca ; 0xf6eb9 ps2mouse.c:101
+ test cx, cx ; 85 c9 ; 0xf6ebb ps2mouse.c:103
+ jne short 06ec3h ; 75 04 ; 0xf6ebd
+ mov AL, strict byte 001h ; b0 01 ; 0xf6ebf ps2mouse.c:104
+ jmp short 06eceh ; eb 0b ; 0xf6ec1
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf6ec3 ps2mouse.c:106
+ in AL, DX ; ec ; 0xf6ec6
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6ec7
+ mov byte [es:bx], al ; 26 88 07 ; 0xf6ec9 ps2mouse.c:107
+ xor al, al ; 30 c0 ; 0xf6ecc ps2mouse.c:108
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf6ece ps2mouse.c:109
+ pop cx ; 59 ; 0xf6ed1
+ pop bx ; 5b ; 0xf6ed2
+ pop bp ; 5d ; 0xf6ed3
+ retn ; c3 ; 0xf6ed4
+ ; disGetNextSymbol 0xf6ed5 LB 0x3073 -> off=0x0 cb=0000000000000036 uValue=00000000000f58d5 'set_kbd_command_byte'
+set_kbd_command_byte: ; 0xf6ed5 LB 0x36
+ push bp ; 55 ; 0xf6ed5 ps2mouse.c:111
+ mov bp, sp ; 89 e5 ; 0xf6ed6
+ push bx ; 53 ; 0xf6ed8
+ push dx ; 52 ; 0xf6ed9
+ mov bl, al ; 88 c3 ; 0xf6eda
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf6edc ps2mouse.c:113
+ in AL, DX ; ec ; 0xf6edf
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6ee0
+ test AL, strict byte 002h ; a8 02 ; 0xf6ee2
+ je short 06ef8h ; 74 12 ; 0xf6ee4
+ mov ax, 008f8h ; b8 f8 08 ; 0xf6ee6 ps2mouse.c:114
+ push ax ; 50 ; 0xf6ee9
+ mov ax, 01168h ; b8 68 11 ; 0xf6eea
+ push ax ; 50 ; 0xf6eed
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf6eee
+ push ax ; 50 ; 0xf6ef1
+ call 0190fh ; e8 1a aa ; 0xf6ef2
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf6ef5
+ mov AL, strict byte 060h ; b0 60 ; 0xf6ef8 ps2mouse.c:116
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf6efa
+ out DX, AL ; ee ; 0xf6efd
+ mov al, bl ; 88 d8 ; 0xf6efe ps2mouse.c:117
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf6f00
+ out DX, AL ; ee ; 0xf6f03
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf6f04 ps2mouse.c:118
+ pop dx ; 5a ; 0xf6f07
+ pop bx ; 5b ; 0xf6f08
+ pop bp ; 5d ; 0xf6f09
+ retn ; c3 ; 0xf6f0a
+ ; disGetNextSymbol 0xf6f0b LB 0x303d -> off=0x0 cb=000000000000009e uValue=00000000000f590b 'int74_function'
+int74_function: ; 0xf6f0b LB 0x9e
+ push bp ; 55 ; 0xf6f0b ps2mouse.c:121
+ mov bp, sp ; 89 e5 ; 0xf6f0c
+ push si ; 56 ; 0xf6f0e
+ push ax ; 50 ; 0xf6f0f
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6f10 ps2mouse.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf6f13
+ mov es, ax ; 8e c0 ; 0xf6f16
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf6f18
+ mov word [bp+004h], strict word 00000h ; c7 46 04 00 00 ; 0xf6f1b ps2mouse.c:129
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf6f20 ps2mouse.c:131
+ in AL, DX ; ec ; 0xf6f23
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6f24
+ and AL, strict byte 021h ; 24 21 ; 0xf6f26 ps2mouse.c:132
+ cmp AL, strict byte 021h ; 3c 21 ; 0xf6f28
+ jne short 06f4ah ; 75 1e ; 0xf6f2a
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf6f2c ps2mouse.c:135
+ in AL, DX ; ec ; 0xf6f2f
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6f30
+ mov byte [bp-004h], al ; 88 46 fc ; 0xf6f32
+ mov si, strict word 00026h ; be 26 00 ; 0xf6f35 ps2mouse.c:38
+ mov es, bx ; 8e c3 ; 0xf6f38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf6f3a
+ mov si, strict word 00027h ; be 27 00 ; 0xf6f3d ps2mouse.c:38
+ mov ah, byte [es:si] ; 26 8a 24 ; 0xf6f40
+ mov cl, ah ; 88 e1 ; 0xf6f43 ps2mouse.c:39
+ test ah, 080h ; f6 c4 80 ; 0xf6f45 ps2mouse.c:141
+ jne short 06f4ch ; 75 02 ; 0xf6f48
+ jmp short 06fa3h ; eb 57 ; 0xf6f4a ps2mouse.c:142
+ mov ch, cl ; 88 cd ; 0xf6f4c ps2mouse.c:145
+ and ch, 007h ; 80 e5 07 ; 0xf6f4e
+ mov ah, al ; 88 c4 ; 0xf6f51 ps2mouse.c:146
+ and ah, 007h ; 80 e4 07 ; 0xf6f53
+ mov dl, ah ; 88 e2 ; 0xf6f56 ps2mouse.c:147
+ xor dh, dh ; 30 f6 ; 0xf6f58
+ mov si, dx ; 89 d6 ; 0xf6f5a
+ add si, strict byte 00028h ; 83 c6 28 ; 0xf6f5c
+ mov es, bx ; 8e c3 ; 0xf6f5f ps2mouse.c:43
+ mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf6f61
+ mov byte [es:si], dl ; 26 88 14 ; 0xf6f64
+ cmp ah, ch ; 38 ec ; 0xf6f67 ps2mouse.c:149
+ jc short 06f99h ; 72 2e ; 0xf6f69
+ mov si, strict word 00028h ; be 28 00 ; 0xf6f6b ps2mouse.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf6f6e
+ xor ah, ah ; 30 e4 ; 0xf6f71 ps2mouse.c:39
+ mov word [bp+00ch], ax ; 89 46 0c ; 0xf6f73
+ mov si, strict word 00029h ; be 29 00 ; 0xf6f76 ps2mouse.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf6f79
+ mov word [bp+00ah], ax ; 89 46 0a ; 0xf6f7c ps2mouse.c:39
+ mov si, strict word 0002ah ; be 2a 00 ; 0xf6f7f ps2mouse.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf6f82
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf6f85 ps2mouse.c:39
+ xor al, al ; 30 c0 ; 0xf6f88 ps2mouse.c:154
+ mov word [bp+006h], ax ; 89 46 06 ; 0xf6f8a
+ test cl, 080h ; f6 c1 80 ; 0xf6f8d ps2mouse.c:157
+ je short 06f9bh ; 74 09 ; 0xf6f90
+ mov word [bp+004h], strict word 00001h ; c7 46 04 01 00 ; 0xf6f92 ps2mouse.c:158
+ jmp short 06f9bh ; eb 02 ; 0xf6f97 ps2mouse.c:160
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf6f99 ps2mouse.c:161
+ mov si, strict word 00026h ; be 26 00 ; 0xf6f9b ps2mouse.c:43
+ mov es, bx ; 8e c3 ; 0xf6f9e
+ mov byte [es:si], al ; 26 88 04 ; 0xf6fa0
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf6fa3 ps2mouse.c:164
+ pop si ; 5e ; 0xf6fa6
+ pop bp ; 5d ; 0xf6fa7
+ retn ; c3 ; 0xf6fa8
+ ; disGetNextSymbol 0xf6fa9 LB 0x2f9f -> off=0x10 cb=0000000000000380 uValue=00000000000f59b9 'int15_function_mouse'
+ db 0fah, 06fh, 06bh, 070h, 0e1h, 070h, 073h, 071h, 0e5h, 071h, 040h, 070h, 00dh, 072h, 0deh, 072h
+int15_function_mouse: ; 0xf6fb9 LB 0x380
+ push bp ; 55 ; 0xf6fb9 ps2mouse.c:166
+ mov bp, sp ; 89 e5 ; 0xf6fba
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf6fbc
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6fbf ps2mouse.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf6fc2
+ mov es, ax ; 8e c0 ; 0xf6fc5
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf6fc7
+ cmp byte [bp+012h], 007h ; 80 7e 12 07 ; 0xf6fca ps2mouse.c:188
+ jbe short 06fdbh ; 76 0b ; 0xf6fce
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf6fd0 ps2mouse.c:191
+ mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf6fd4 ps2mouse.c:192
+ jmp near 07335h ; e9 5a 03 ; 0xf6fd8 ps2mouse.c:193
+ mov ax, strict word 00065h ; b8 65 00 ; 0xf6fdb ps2mouse.c:197
+ call 06ed5h ; e8 f4 fe ; 0xf6fde
+ and word [bp+018h], strict byte 0fffeh ; 83 66 18 fe ; 0xf6fe1 ps2mouse.c:198
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6fe5 ps2mouse.c:199
+ mov bl, byte [bp+012h] ; 8a 5e 12 ; 0xf6fe9 ps2mouse.c:201
+ cmp bl, 007h ; 80 fb 07 ; 0xf6fec
+ jnbe short 0704eh ; 77 5d ; 0xf6fef
+ xor bh, bh ; 30 ff ; 0xf6ff1
+ sal bx, 1 ; d1 e3 ; 0xf6ff3
+ jmp word [cs:bx+06fa9h] ; 2e ff a7 a9 6f ; 0xf6ff5
+ cmp byte [bp+00dh], 001h ; 80 7e 0d 01 ; 0xf6ffa ps2mouse.c:204
+ jnbe short 07051h ; 77 51 ; 0xf6ffe
+ mov bx, strict word 00027h ; bb 27 00 ; 0xf7000 ps2mouse.c:38
+ mov es, dx ; 8e c2 ; 0xf7003
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf7005
+ test AL, strict byte 080h ; a8 80 ; 0xf7008 ps2mouse.c:212
+ jne short 07017h ; 75 0b ; 0xf700a
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf700c ps2mouse.c:214
+ mov byte [bp+013h], 005h ; c6 46 13 05 ; 0xf7010 ps2mouse.c:215
+ jmp near 0732fh ; e9 18 03 ; 0xf7014 ps2mouse.c:216
+ cmp byte [bp+00dh], 000h ; 80 7e 0d 00 ; 0xf7017 ps2mouse.c:218
+ jne short 07021h ; 75 04 ; 0xf701b
+ mov AL, strict byte 0f5h ; b0 f5 ; 0xf701d ps2mouse.c:220
+ jmp short 07023h ; eb 02 ; 0xf701f ps2mouse.c:221
+ mov AL, strict byte 0f4h ; b0 f4 ; 0xf7021 ps2mouse.c:223
+ xor ah, ah ; 30 e4 ; 0xf7023 ps2mouse.c:226
+ call 06e40h ; e8 18 fe ; 0xf7025
+ test al, al ; 84 c0 ; 0xf7028 ps2mouse.c:227
+ jne short 07054h ; 75 28 ; 0xf702a
+ mov dx, ss ; 8c d2 ; 0xf702c ps2mouse.c:228
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf702e
+ call 06e78h ; e8 44 fe ; 0xf7031
+ test al, al ; 84 c0 ; 0xf7034 ps2mouse.c:229
+ je short 0709ah ; 74 62 ; 0xf7036
+ cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7038
+ jne short 07054h ; 75 16 ; 0xf703c
+ jmp short 0709ah ; eb 5a ; 0xf703e ps2mouse.c:231
+ mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf7040 ps2mouse.c:242
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf7043
+ jc short 0704bh ; 72 04 ; 0xf7045
+ cmp AL, strict byte 008h ; 3c 08 ; 0xf7047
+ jbe short 07057h ; 76 0c ; 0xf7049
+ jmp near 071dbh ; e9 8d 01 ; 0xf704b
+ jmp near 07319h ; e9 c8 02 ; 0xf704e
+ jmp near 07327h ; e9 d3 02 ; 0xf7051
+ jmp near 072b6h ; e9 5f 02 ; 0xf7054
+ mov bx, strict word 00027h ; bb 27 00 ; 0xf7057 ps2mouse.c:38
+ mov es, dx ; 8e c2 ; 0xf705a
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf705c
+ mov ah, byte [bp+00dh] ; 8a 66 0d ; 0xf705f ps2mouse.c:248
+ db 0feh, 0cch
+ ; dec ah ; fe cc ; 0xf7062
+ and AL, strict byte 0f8h ; 24 f8 ; 0xf7064
+ or al, ah ; 08 e0 ; 0xf7066
+ mov byte [es:bx], al ; 26 88 07 ; 0xf7068 ps2mouse.c:43
+ mov bx, strict word 00026h ; bb 26 00 ; 0xf706b ps2mouse.c:38
+ mov es, dx ; 8e c2 ; 0xf706e
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf7070
+ and AL, strict byte 0f8h ; 24 f8 ; 0xf7073 ps2mouse.c:256
+ mov byte [es:bx], al ; 26 88 07 ; 0xf7075 ps2mouse.c:43
+ mov ax, 000ffh ; b8 ff 00 ; 0xf7078 ps2mouse.c:258
+ call 06e40h ; e8 c2 fd ; 0xf707b
+ test al, al ; 84 c0 ; 0xf707e ps2mouse.c:259
+ jne short 07054h ; 75 d2 ; 0xf7080
+ mov dx, ss ; 8c d2 ; 0xf7082 ps2mouse.c:260
+ lea ax, [bp-002h] ; 8d 46 fe ; 0xf7084
+ call 06e78h ; e8 ee fd ; 0xf7087
+ mov dl, al ; 88 c2 ; 0xf708a
+ cmp byte [bp-002h], 0feh ; 80 7e fe fe ; 0xf708c ps2mouse.c:262
+ jne short 0709dh ; 75 0b ; 0xf7090
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7092 ps2mouse.c:263
+ mov byte [bp+013h], 004h ; c6 46 13 04 ; 0xf7096 ps2mouse.c:264
+ jmp near 0732fh ; e9 92 02 ; 0xf709a ps2mouse.c:265
+ cmp byte [bp-002h], 0fah ; 80 7e fe fa ; 0xf709d ps2mouse.c:267
+ je short 070b7h ; 74 14 ; 0xf70a1
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf70a3 ps2mouse.c:268
+ xor ah, ah ; 30 e4 ; 0xf70a6
+ push ax ; 50 ; 0xf70a8
+ mov ax, 00903h ; b8 03 09 ; 0xf70a9
+ push ax ; 50 ; 0xf70ac
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf70ad
+ push ax ; 50 ; 0xf70b0
+ call 0190fh ; e8 5b a8 ; 0xf70b1
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf70b4
+ test dl, dl ; 84 d2 ; 0xf70b7 ps2mouse.c:269
+ jne short 07054h ; 75 99 ; 0xf70b9
+ mov dx, ss ; 8c d2 ; 0xf70bb ps2mouse.c:270
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf70bd
+ call 06e78h ; e8 b5 fd ; 0xf70c0
+ test al, al ; 84 c0 ; 0xf70c3 ps2mouse.c:271
+ jne short 07054h ; 75 8d ; 0xf70c5
+ mov dx, ss ; 8c d2 ; 0xf70c7 ps2mouse.c:272
+ lea ax, [bp-004h] ; 8d 46 fc ; 0xf70c9
+ call 06e78h ; e8 a9 fd ; 0xf70cc
+ test al, al ; 84 c0 ; 0xf70cf ps2mouse.c:273
+ jne short 07054h ; 75 81 ; 0xf70d1
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf70d3 ps2mouse.c:275
+ mov byte [bp+00ch], al ; 88 46 0c ; 0xf70d6
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xf70d9 ps2mouse.c:276
+ mov byte [bp+00dh], al ; 88 46 0d ; 0xf70dc
+ jmp short 0709ah ; eb b9 ; 0xf70df ps2mouse.c:277
+ mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf70e1 ps2mouse.c:290
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf70e4
+ jc short 070f8h ; 72 10 ; 0xf70e6
+ jbe short 07116h ; 76 2c ; 0xf70e8
+ cmp AL, strict byte 006h ; 3c 06 ; 0xf70ea
+ je short 07128h ; 74 3a ; 0xf70ec
+ cmp AL, strict byte 005h ; 3c 05 ; 0xf70ee
+ je short 07122h ; 74 30 ; 0xf70f0
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf70f2
+ je short 0711ch ; 74 26 ; 0xf70f4
+ jmp short 0712eh ; eb 36 ; 0xf70f6
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf70f8
+ je short 07110h ; 74 14 ; 0xf70fa
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf70fc
+ je short 0710ah ; 74 0a ; 0xf70fe
+ test al, al ; 84 c0 ; 0xf7100
+ jne short 0712eh ; 75 2a ; 0xf7102
+ mov byte [bp-006h], 00ah ; c6 46 fa 0a ; 0xf7104 ps2mouse.c:291
+ jmp short 07132h ; eb 28 ; 0xf7108
+ mov byte [bp-006h], 014h ; c6 46 fa 14 ; 0xf710a ps2mouse.c:292
+ jmp short 07132h ; eb 22 ; 0xf710e
+ mov byte [bp-006h], 028h ; c6 46 fa 28 ; 0xf7110 ps2mouse.c:293
+ jmp short 07132h ; eb 1c ; 0xf7114
+ mov byte [bp-006h], 03ch ; c6 46 fa 3c ; 0xf7116 ps2mouse.c:294
+ jmp short 07132h ; eb 16 ; 0xf711a
+ mov byte [bp-006h], 050h ; c6 46 fa 50 ; 0xf711c ps2mouse.c:295
+ jmp short 07132h ; eb 10 ; 0xf7120
+ mov byte [bp-006h], 064h ; c6 46 fa 64 ; 0xf7122 ps2mouse.c:296
+ jmp short 07132h ; eb 0a ; 0xf7126
+ mov byte [bp-006h], 0c8h ; c6 46 fa c8 ; 0xf7128 ps2mouse.c:297
+ jmp short 07132h ; eb 04 ; 0xf712c
+ mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf712e ps2mouse.c:298
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf7132 ps2mouse.c:300
+ jbe short 07168h ; 76 30 ; 0xf7136
+ mov ax, 000f3h ; b8 f3 00 ; 0xf7138 ps2mouse.c:301
+ call 06e40h ; e8 02 fd ; 0xf713b
+ test al, al ; 84 c0 ; 0xf713e ps2mouse.c:302
+ jne short 0715dh ; 75 1b ; 0xf7140
+ mov dx, ss ; 8c d2 ; 0xf7142 ps2mouse.c:303
+ lea ax, [bp-004h] ; 8d 46 fc ; 0xf7144
+ call 06e78h ; e8 2e fd ; 0xf7147
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf714a ps2mouse.c:304
+ xor ah, ah ; 30 e4 ; 0xf714d
+ call 06e40h ; e8 ee fc ; 0xf714f
+ mov dx, ss ; 8c d2 ; 0xf7152 ps2mouse.c:305
+ lea ax, [bp-004h] ; 8d 46 fc ; 0xf7154
+ call 06e78h ; e8 1e fd ; 0xf7157
+ jmp near 0732fh ; e9 d2 01 ; 0xf715a ps2mouse.c:307
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf715d ps2mouse.c:309
+ mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf7161 ps2mouse.c:310
+ jmp near 0732fh ; e9 c7 01 ; 0xf7165 ps2mouse.c:312
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7168 ps2mouse.c:314
+ mov byte [bp+013h], 002h ; c6 46 13 02 ; 0xf716c ps2mouse.c:315
+ jmp near 0732fh ; e9 bc 01 ; 0xf7170 ps2mouse.c:317
+ cmp byte [bp+00dh], 004h ; 80 7e 0d 04 ; 0xf7173 ps2mouse.c:326
+ jnc short 071dbh ; 73 62 ; 0xf7177
+ mov ax, 000e8h ; b8 e8 00 ; 0xf7179 ps2mouse.c:327
+ call 06e40h ; e8 c1 fc ; 0xf717c
+ test al, al ; 84 c0 ; 0xf717f ps2mouse.c:328
+ jne short 071d1h ; 75 4e ; 0xf7181
+ mov dx, ss ; 8c d2 ; 0xf7183 ps2mouse.c:329
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf7185
+ call 06e78h ; e8 ed fc ; 0xf7188
+ cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf718b ps2mouse.c:330
+ je short 071a5h ; 74 14 ; 0xf718f
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7191 ps2mouse.c:331
+ xor ah, ah ; 30 e4 ; 0xf7194
+ push ax ; 50 ; 0xf7196
+ mov ax, 0092eh ; b8 2e 09 ; 0xf7197
+ push ax ; 50 ; 0xf719a
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf719b
+ push ax ; 50 ; 0xf719e
+ call 0190fh ; e8 6d a7 ; 0xf719f
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf71a2
+ mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf71a5 ps2mouse.c:332
+ xor ah, ah ; 30 e4 ; 0xf71a8
+ call 06e40h ; e8 93 fc ; 0xf71aa
+ mov dx, ss ; 8c d2 ; 0xf71ad ps2mouse.c:333
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf71af
+ call 06e78h ; e8 c3 fc ; 0xf71b2
+ cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf71b5 ps2mouse.c:334
+ je short 0720ah ; 74 4f ; 0xf71b9
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf71bb ps2mouse.c:335
+ xor ah, ah ; 30 e4 ; 0xf71be
+ push ax ; 50 ; 0xf71c0
+ mov ax, 0092eh ; b8 2e 09 ; 0xf71c1
+ push ax ; 50 ; 0xf71c4
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf71c5
+ push ax ; 50 ; 0xf71c8
+ call 0190fh ; e8 43 a7 ; 0xf71c9
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf71cc
+ jmp short 0720ah ; eb 39 ; 0xf71cf ps2mouse.c:337
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf71d1 ps2mouse.c:339
+ mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf71d5 ps2mouse.c:340
+ jmp short 0720ah ; eb 2f ; 0xf71d9 ps2mouse.c:342
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf71db ps2mouse.c:344
+ mov byte [bp+013h], 002h ; c6 46 13 02 ; 0xf71df ps2mouse.c:345
+ jmp short 0720ah ; eb 25 ; 0xf71e3 ps2mouse.c:347
+ mov ax, 000f2h ; b8 f2 00 ; 0xf71e5 ps2mouse.c:351
+ call 06e40h ; e8 55 fc ; 0xf71e8
+ test al, al ; 84 c0 ; 0xf71eb ps2mouse.c:352
+ jne short 07202h ; 75 13 ; 0xf71ed
+ mov dx, ss ; 8c d2 ; 0xf71ef ps2mouse.c:353
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf71f1
+ call 06e78h ; e8 81 fc ; 0xf71f4
+ mov dx, ss ; 8c d2 ; 0xf71f7 ps2mouse.c:354
+ lea ax, [bp-004h] ; 8d 46 fc ; 0xf71f9
+ call 06e78h ; e8 79 fc ; 0xf71fc
+ jmp near 070d9h ; e9 d7 fe ; 0xf71ff
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7202 ps2mouse.c:355
+ mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf7206 ps2mouse.c:360
+ jmp near 0732fh ; e9 22 01 ; 0xf720a ps2mouse.c:362
+ mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf720d ps2mouse.c:366
+ test al, al ; 84 c0 ; 0xf7210
+ jbe short 0721dh ; 76 09 ; 0xf7212
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf7214
+ jbe short 0721bh ; 76 03 ; 0xf7216
+ jmp near 072c0h ; e9 a5 00 ; 0xf7218
+ jmp short 07287h ; eb 6a ; 0xf721b
+ mov ax, 000e9h ; b8 e9 00 ; 0xf721d ps2mouse.c:368
+ call 06e40h ; e8 1d fc ; 0xf7220
+ test al, al ; 84 c0 ; 0xf7223 ps2mouse.c:369
+ jne short 07290h ; 75 69 ; 0xf7225
+ mov dx, ss ; 8c d2 ; 0xf7227 ps2mouse.c:370
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf7229
+ call 06e78h ; e8 49 fc ; 0xf722c
+ mov dl, al ; 88 c2 ; 0xf722f
+ cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7231 ps2mouse.c:371
+ je short 0724bh ; 74 14 ; 0xf7235
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7237 ps2mouse.c:372
+ xor ah, ah ; 30 e4 ; 0xf723a
+ push ax ; 50 ; 0xf723c
+ mov ax, 0092eh ; b8 2e 09 ; 0xf723d
+ push ax ; 50 ; 0xf7240
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf7241
+ push ax ; 50 ; 0xf7244
+ call 0190fh ; e8 c7 a6 ; 0xf7245
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf7248
+ test dl, dl ; 84 d2 ; 0xf724b ps2mouse.c:373
+ jne short 07290h ; 75 41 ; 0xf724d
+ mov dx, ss ; 8c d2 ; 0xf724f ps2mouse.c:374
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf7251
+ call 06e78h ; e8 21 fc ; 0xf7254
+ test al, al ; 84 c0 ; 0xf7257 ps2mouse.c:375
+ jne short 072b6h ; 75 5b ; 0xf7259
+ mov dx, ss ; 8c d2 ; 0xf725b ps2mouse.c:376
+ lea ax, [bp-004h] ; 8d 46 fc ; 0xf725d
+ call 06e78h ; e8 15 fc ; 0xf7260
+ test al, al ; 84 c0 ; 0xf7263 ps2mouse.c:377
+ jne short 072b6h ; 75 4f ; 0xf7265
+ mov dx, ss ; 8c d2 ; 0xf7267 ps2mouse.c:378
+ lea ax, [bp-002h] ; 8d 46 fe ; 0xf7269
+ call 06e78h ; e8 09 fc ; 0xf726c
+ test al, al ; 84 c0 ; 0xf726f ps2mouse.c:379
+ jne short 072b6h ; 75 43 ; 0xf7271
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7273 ps2mouse.c:380
+ mov byte [bp+00ch], al ; 88 46 0c ; 0xf7276
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xf7279 ps2mouse.c:381
+ mov byte [bp+010h], al ; 88 46 10 ; 0xf727c
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf727f ps2mouse.c:382
+ mov byte [bp+00eh], al ; 88 46 0e ; 0xf7282
+ jmp short 0720ah ; eb 83 ; 0xf7285 ps2mouse.c:384
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf7287 ps2mouse.c:398
+ jne short 07292h ; 75 07 ; 0xf7289
+ mov ax, 000e6h ; b8 e6 00 ; 0xf728b ps2mouse.c:399
+ jmp short 07295h ; eb 05 ; 0xf728e ps2mouse.c:400
+ jmp short 072b6h ; eb 24 ; 0xf7290
+ mov ax, 000e7h ; b8 e7 00 ; 0xf7292 ps2mouse.c:401
+ call 06e40h ; e8 a8 fb ; 0xf7295
+ mov dl, al ; 88 c2 ; 0xf7298
+ test dl, dl ; 84 d2 ; 0xf729a ps2mouse.c:403
+ jne short 072b2h ; 75 14 ; 0xf729c
+ mov dx, ss ; 8c d2 ; 0xf729e ps2mouse.c:404
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf72a0
+ call 06e78h ; e8 d2 fb ; 0xf72a3
+ cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf72a6 ps2mouse.c:405
+ je short 072b0h ; 74 04 ; 0xf72aa
+ mov DL, strict byte 001h ; b2 01 ; 0xf72ac
+ jmp short 072b2h ; eb 02 ; 0xf72ae
+ xor dl, dl ; 30 d2 ; 0xf72b0
+ test dl, dl ; 84 d2 ; 0xf72b2 ps2mouse.c:407
+ je short 07317h ; 74 61 ; 0xf72b4
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf72b6 ps2mouse.c:409
+ mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf72ba ps2mouse.c:410
+ jmp short 07317h ; eb 57 ; 0xf72be ps2mouse.c:412
+ mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf72c0 ps2mouse.c:415
+ xor ah, ah ; 30 e4 ; 0xf72c3
+ push ax ; 50 ; 0xf72c5
+ mov ax, 0095ah ; b8 5a 09 ; 0xf72c6
+ push ax ; 50 ; 0xf72c9
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf72ca
+ push ax ; 50 ; 0xf72cd
+ call 0190fh ; e8 3e a6 ; 0xf72ce
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf72d1
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf72d4 ps2mouse.c:417
+ mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf72d8 ps2mouse.c:418
+ jmp short 0732fh ; eb 51 ; 0xf72dc ps2mouse.c:420
+ mov cx, word [bp+00ch] ; 8b 4e 0c ; 0xf72de ps2mouse.c:425
+ mov bx, strict word 00022h ; bb 22 00 ; 0xf72e1 ps2mouse.c:53
+ mov es, dx ; 8e c2 ; 0xf72e4
+ mov word [es:bx], cx ; 26 89 0f ; 0xf72e6
+ mov bx, strict word 00024h ; bb 24 00 ; 0xf72e9 ps2mouse.c:53
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf72ec
+ mov word [es:bx], ax ; 26 89 07 ; 0xf72ef
+ mov bx, strict word 00027h ; bb 27 00 ; 0xf72f2 ps2mouse.c:38
+ mov ah, byte [es:bx] ; 26 8a 27 ; 0xf72f5
+ mov al, ah ; 88 e0 ; 0xf72f8 ps2mouse.c:39
+ test cx, cx ; 85 c9 ; 0xf72fa ps2mouse.c:429
+ jne short 0730dh ; 75 0f ; 0xf72fc
+ cmp word [bp+014h], strict byte 00000h ; 83 7e 14 00 ; 0xf72fe
+ jne short 0730dh ; 75 09 ; 0xf7302
+ test ah, 080h ; f6 c4 80 ; 0xf7304 ps2mouse.c:431
+ je short 0730fh ; 74 06 ; 0xf7307
+ and AL, strict byte 07fh ; 24 7f ; 0xf7309 ps2mouse.c:432
+ jmp short 0730fh ; eb 02 ; 0xf730b ps2mouse.c:435
+ or AL, strict byte 080h ; 0c 80 ; 0xf730d ps2mouse.c:437
+ mov bx, strict word 00027h ; bb 27 00 ; 0xf730f ps2mouse.c:43
+ mov es, dx ; 8e c2 ; 0xf7312
+ mov byte [es:bx], al ; 26 88 07 ; 0xf7314
+ jmp short 0732fh ; eb 16 ; 0xf7317 ps2mouse.c:440
+ mov ax, 00974h ; b8 74 09 ; 0xf7319 ps2mouse.c:443
+ push ax ; 50 ; 0xf731c
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf731d
+ push ax ; 50 ; 0xf7320
+ call 0190fh ; e8 eb a5 ; 0xf7321
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7324
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7327 ps2mouse.c:445
+ mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf732b ps2mouse.c:446
+ mov ax, strict word 00047h ; b8 47 00 ; 0xf732f ps2mouse.c:450
+ call 06ed5h ; e8 a0 fb ; 0xf7332
+ mov sp, bp ; 89 ec ; 0xf7335 ps2mouse.c:451
+ pop bp ; 5d ; 0xf7337
+ retn ; c3 ; 0xf7338
+ ; disGetNextSymbol 0xf7339 LB 0x2c0f -> off=0x0 cb=00000000000000a9 uValue=00000000000f5d39 'int17_function'
+int17_function: ; 0xf7339 LB 0xa9
+ push bp ; 55 ; 0xf7339 parallel.c:60
+ mov bp, sp ; 89 e5 ; 0xf733a
+ push si ; 56 ; 0xf733c
+ push di ; 57 ; 0xf733d
+ push ax ; 50 ; 0xf733e
+ sti ; fb ; 0xf733f parallel.c:65
+ mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xf7340 parallel.c:67
+ sal bx, 1 ; d1 e3 ; 0xf7343
+ add bx, strict byte 00008h ; 83 c3 08 ; 0xf7345
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf7348 parallel.c:48
+ mov es, ax ; 8e c0 ; 0xf734b
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf734d
+ mov di, bx ; 89 df ; 0xf7350 parallel.c:49
+ cmp byte [bp+013h], 003h ; 80 7e 13 03 ; 0xf7352 parallel.c:68
+ jnc short 07364h ; 73 0c ; 0xf7356
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf7358
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf735b
+ jnc short 07364h ; 73 04 ; 0xf735e
+ test bx, bx ; 85 db ; 0xf7360
+ jnbe short 07367h ; 77 03 ; 0xf7362
+ jmp near 073d7h ; e9 70 00 ; 0xf7364
+ mov si, ax ; 89 c6 ; 0xf7367 parallel.c:69
+ add si, strict byte 00078h ; 83 c6 78 ; 0xf7369
+ mov ch, byte [es:si] ; 26 8a 2c ; 0xf736c parallel.c:38
+ xor cl, cl ; 30 c9 ; 0xf736f parallel.c:39
+ cmp byte [bp+013h], 000h ; 80 7e 13 00 ; 0xf7371 parallel.c:70
+ jne short 073a3h ; 75 2c ; 0xf7375
+ mov al, byte [bp+012h] ; 8a 46 12 ; 0xf7377 parallel.c:71
+ mov dx, bx ; 89 da ; 0xf737a
+ out DX, AL ; ee ; 0xf737c
+ lea dx, [bx+002h] ; 8d 57 02 ; 0xf737d parallel.c:72
+ in AL, DX ; ec ; 0xf7380
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7381
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf7383
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7386 parallel.c:73
+ or AL, strict byte 001h ; 0c 01 ; 0xf7389
+ out DX, AL ; ee ; 0xf738b
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf738c parallel.c:74
+ and AL, strict byte 0feh ; 24 fe ; 0xf738f
+ out DX, AL ; ee ; 0xf7391
+ lea dx, [di+001h] ; 8d 55 01 ; 0xf7392 parallel.c:75
+ in AL, DX ; ec ; 0xf7395
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7396
+ test AL, strict byte 040h ; a8 40 ; 0xf7398
+ je short 073a3h ; 74 07 ; 0xf739a
+ test cx, cx ; 85 c9 ; 0xf739c
+ je short 073a3h ; 74 03 ; 0xf739e
+ dec cx ; 49 ; 0xf73a0 parallel.c:76
+ jmp short 07392h ; eb ef ; 0xf73a1 parallel.c:77
+ cmp byte [bp+013h], 001h ; 80 7e 13 01 ; 0xf73a3 parallel.c:79
+ jne short 073beh ; 75 15 ; 0xf73a7
+ lea dx, [di+002h] ; 8d 55 02 ; 0xf73a9 parallel.c:80
+ in AL, DX ; ec ; 0xf73ac
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf73ad
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf73af
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73b2 parallel.c:81
+ and AL, strict byte 0fbh ; 24 fb ; 0xf73b5
+ out DX, AL ; ee ; 0xf73b7
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73b8 parallel.c:82
+ or AL, strict byte 004h ; 0c 04 ; 0xf73bb
+ out DX, AL ; ee ; 0xf73bd
+ lea dx, [di+001h] ; 8d 55 01 ; 0xf73be parallel.c:84
+ in AL, DX ; ec ; 0xf73c1
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf73c2
+ xor AL, strict byte 048h ; 34 48 ; 0xf73c4 parallel.c:85
+ mov byte [bp+013h], al ; 88 46 13 ; 0xf73c6
+ test cx, cx ; 85 c9 ; 0xf73c9 parallel.c:86
+ jne short 073d1h ; 75 04 ; 0xf73cb
+ or byte [bp+013h], 001h ; 80 4e 13 01 ; 0xf73cd
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf73d1 parallel.c:87
+ jmp short 073dbh ; eb 04 ; 0xf73d5 parallel.c:88
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf73d7 parallel.c:89
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf73db parallel.c:91
+ pop di ; 5f ; 0xf73de
+ pop si ; 5e ; 0xf73df
+ pop bp ; 5d ; 0xf73e0
+ retn ; c3 ; 0xf73e1
+ ; disGetNextSymbol 0xf73e2 LB 0x2b66 -> off=0x0 cb=00000000000000c8 uValue=00000000000f5de2 '_wait_'
+_wait_: ; 0xf73e2 LB 0xc8
+ push bp ; 55 ; 0xf73e2 logo.c:171
+ mov bp, sp ; 89 e5 ; 0xf73e3
+ push bx ; 53 ; 0xf73e5
+ push cx ; 51 ; 0xf73e6
+ push si ; 56 ; 0xf73e7
+ push di ; 57 ; 0xf73e8
+ sub sp, strict byte 00010h ; 83 ec 10 ; 0xf73e9
+ mov cx, ax ; 89 c1 ; 0xf73ec
+ mov byte [bp-00ch], dl ; 88 56 f4 ; 0xf73ee
+ mov byte [bp-00ah], 000h ; c6 46 f6 00 ; 0xf73f1 logo.c:176
+ pushfw ; 9c ; 0xf73f5 logo.c:182
+ pop ax ; 58 ; 0xf73f6
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf73f7
+ sti ; fb ; 0xf73fa logo.c:183
+ xor dx, dx ; 31 d2 ; 0xf73fb logo.c:189
+ mov bx, 0046ch ; bb 6c 04 ; 0xf73fd logo.c:58
+ mov es, dx ; 8e c2 ; 0xf7400
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf7402
+ mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xf7405
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf7409 logo.c:59
+ hlt ; f4 ; 0xf740c logo.c:193
+ mov si, 0046ch ; be 6c 04 ; 0xf740d logo.c:58
+ xor ax, ax ; 31 c0 ; 0xf7410
+ mov es, ax ; 8e c0 ; 0xf7412
+ mov di, word [es:si] ; 26 8b 3c ; 0xf7414
+ mov ax, word [es:si+002h] ; 26 8b 44 02 ; 0xf7417
+ mov word [bp-016h], di ; 89 7e ea ; 0xf741b logo.c:59
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf741e
+ cmp ax, bx ; 39 d8 ; 0xf7421 logo.c:195
+ jnbe short 0742ch ; 77 07 ; 0xf7423
+ jne short 07433h ; 75 0c ; 0xf7425
+ cmp di, word [bp-010h] ; 3b 7e f0 ; 0xf7427
+ jbe short 07433h ; 76 07 ; 0xf742a
+ sub di, word [bp-010h] ; 2b 7e f0 ; 0xf742c logo.c:197
+ sbb ax, bx ; 19 d8 ; 0xf742f
+ jmp short 0743eh ; eb 0b ; 0xf7431 logo.c:200
+ cmp ax, bx ; 39 d8 ; 0xf7433
+ jc short 0743eh ; 72 07 ; 0xf7435
+ jne short 07442h ; 75 09 ; 0xf7437
+ cmp di, word [bp-010h] ; 3b 7e f0 ; 0xf7439
+ jnc short 07442h ; 73 04 ; 0xf743c
+ sub cx, di ; 29 f9 ; 0xf743e logo.c:201
+ sbb dx, ax ; 19 c2 ; 0xf7440
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf7442 logo.c:202
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf7445
+ mov bx, word [bp-012h] ; 8b 5e ee ; 0xf7448
+ mov ax, 00100h ; b8 00 01 ; 0xf744b logo.c:204
+ int 016h ; cd 16 ; 0xf744e
+ je short 07457h ; 74 05 ; 0xf7450
+ mov AL, strict byte 001h ; b0 01 ; 0xf7452
+ jmp near 07459h ; e9 02 00 ; 0xf7454
+ db 032h, 0c0h
+ ; xor al, al ; 32 c0 ; 0xf7457
+ test al, al ; 84 c0 ; 0xf7459
+ je short 0748ch ; 74 2f ; 0xf745b
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xf745d logo.c:206
+ int 016h ; cd 16 ; 0xf745f
+ xchg ah, al ; 86 c4 ; 0xf7461
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xf7463
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf7466
+ mov byte [bp-018h], al ; 88 46 e8 ; 0xf7469 logo.c:207
+ mov byte [bp-017h], 000h ; c6 46 e9 00 ; 0xf746c
+ push word [bp-018h] ; ff 76 e8 ; 0xf7470
+ mov ax, 00996h ; b8 96 09 ; 0xf7473
+ push ax ; 50 ; 0xf7476
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf7477
+ push ax ; 50 ; 0xf747a
+ call 0190fh ; e8 91 a4 ; 0xf747b
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf747e
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7481 logo.c:208
+ je short 0748ch ; 74 05 ; 0xf7485
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf7487 logo.c:209
+ jmp short 074a1h ; eb 15 ; 0xf748a
+ test dx, dx ; 85 d2 ; 0xf748c logo.c:211
+ jle short 07493h ; 7e 03 ; 0xf748e
+ jmp near 0740ch ; e9 79 ff ; 0xf7490
+ jne short 07499h ; 75 04 ; 0xf7493
+ test cx, cx ; 85 c9 ; 0xf7495
+ jnbe short 07490h ; 77 f7 ; 0xf7497
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf7499 logo.c:212
+ push ax ; 50 ; 0xf749c
+ popfw ; 9d ; 0xf749d
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf749e logo.c:213
+ lea sp, [bp-008h] ; 8d 66 f8 ; 0xf74a1 logo.c:214
+ pop di ; 5f ; 0xf74a4
+ pop si ; 5e ; 0xf74a5
+ pop cx ; 59 ; 0xf74a6
+ pop bx ; 5b ; 0xf74a7
+ pop bp ; 5d ; 0xf74a8
+ retn ; c3 ; 0xf74a9
+ ; disGetNextSymbol 0xf74aa LB 0x2a9e -> off=0x0 cb=0000000000000016 uValue=00000000000f5eaa 'read_logo_byte'
+read_logo_byte: ; 0xf74aa LB 0x16
+ push bp ; 55 ; 0xf74aa logo.c:216
+ mov bp, sp ; 89 e5 ; 0xf74ab
+ push dx ; 52 ; 0xf74ad
+ xor ah, ah ; 30 e4 ; 0xf74ae logo.c:218
+ or ah, 001h ; 80 cc 01 ; 0xf74b0
+ mov dx, 003b8h ; ba b8 03 ; 0xf74b3
+ out DX, ax ; ef ; 0xf74b6
+ in AL, DX ; ec ; 0xf74b7 logo.c:219
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf74b8
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf74ba logo.c:220
+ pop dx ; 5a ; 0xf74bd
+ pop bp ; 5d ; 0xf74be
+ retn ; c3 ; 0xf74bf
+ ; disGetNextSymbol 0xf74c0 LB 0x2a88 -> off=0x0 cb=0000000000000014 uValue=00000000000f5ec0 'read_logo_word'
+read_logo_word: ; 0xf74c0 LB 0x14
+ push bp ; 55 ; 0xf74c0 logo.c:222
+ mov bp, sp ; 89 e5 ; 0xf74c1
+ push dx ; 52 ; 0xf74c3
+ xor ah, ah ; 30 e4 ; 0xf74c4 logo.c:224
+ or ah, 001h ; 80 cc 01 ; 0xf74c6
+ mov dx, 003b8h ; ba b8 03 ; 0xf74c9
+ out DX, ax ; ef ; 0xf74cc
+ in ax, DX ; ed ; 0xf74cd logo.c:225
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf74ce logo.c:226
+ pop dx ; 5a ; 0xf74d1
+ pop bp ; 5d ; 0xf74d2
+ retn ; c3 ; 0xf74d3
+ ; disGetNextSymbol 0xf74d4 LB 0x2a74 -> off=0x0 cb=000000000000015f uValue=00000000000f5ed4 'print_detected_harddisks'
+print_detected_harddisks: ; 0xf74d4 LB 0x15f
+ push bp ; 55 ; 0xf74d4 logo.c:245
+ mov bp, sp ; 89 e5 ; 0xf74d5
+ push bx ; 53 ; 0xf74d7
+ push cx ; 51 ; 0xf74d8
+ push dx ; 52 ; 0xf74d9
+ push si ; 56 ; 0xf74da
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf74db
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf74de logo.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf74e1
+ mov es, ax ; 8e c0 ; 0xf74e4
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf74e6
+ mov si, ax ; 89 c6 ; 0xf74e9 logo.c:49
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf74eb logo.c:250
+ xor ch, ch ; 30 ed ; 0xf74ef logo.c:251
+ mov byte [bp-00ah], ch ; 88 6e f6 ; 0xf74f1 logo.c:252
+ mov bx, 00304h ; bb 04 03 ; 0xf74f4 logo.c:38
+ mov es, ax ; 8e c0 ; 0xf74f7
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf74f9
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xf74fc logo.c:39
+ xor cl, cl ; 30 c9 ; 0xf74ff logo.c:257
+ cmp cl, byte [bp-00eh] ; 3a 4e f2 ; 0xf7501
+ jnc short 07564h ; 73 5e ; 0xf7504
+ mov bl, cl ; 88 cb ; 0xf7506 logo.c:259
+ xor bh, bh ; 30 ff ; 0xf7508
+ add bx, 00305h ; 81 c3 05 03 ; 0xf750a
+ mov es, si ; 8e c6 ; 0xf750e logo.c:38
+ mov bh, byte [es:bx] ; 26 8a 3f ; 0xf7510
+ mov bl, bh ; 88 fb ; 0xf7513 logo.c:39
+ cmp bh, 00ch ; 80 ff 0c ; 0xf7515 logo.c:262
+ jc short 07545h ; 72 2b ; 0xf7518
+ test ch, ch ; 84 ed ; 0xf751a logo.c:264
+ jne short 0752eh ; 75 10 ; 0xf751c
+ mov ax, 009a7h ; b8 a7 09 ; 0xf751e logo.c:266
+ push ax ; 50 ; 0xf7521
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf7522
+ push ax ; 50 ; 0xf7525
+ call 0190fh ; e8 e6 a3 ; 0xf7526
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7529
+ mov CH, strict byte 001h ; b5 01 ; 0xf752c logo.c:267
+ mov al, cl ; 88 c8 ; 0xf752e logo.c:270
+ xor ah, ah ; 30 e4 ; 0xf7530
+ inc ax ; 40 ; 0xf7532
+ push ax ; 50 ; 0xf7533
+ mov ax, 009bch ; b8 bc 09 ; 0xf7534
+ push ax ; 50 ; 0xf7537
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf7538
+ push ax ; 50 ; 0xf753b
+ call 0190fh ; e8 d0 a3 ; 0xf753c
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf753f
+ jmp near 075f9h ; e9 b4 00 ; 0xf7542 logo.c:273
+ cmp bh, 008h ; 80 ff 08 ; 0xf7545 logo.c:276
+ jc short 07567h ; 72 1d ; 0xf7548
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf754a logo.c:278
+ jne short 07562h ; 75 12 ; 0xf754e
+ mov ax, 009cfh ; b8 cf 09 ; 0xf7550 logo.c:280
+ push ax ; 50 ; 0xf7553
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf7554
+ push ax ; 50 ; 0xf7557
+ call 0190fh ; e8 b4 a3 ; 0xf7558
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf755b
+ mov byte [bp-00ah], 001h ; c6 46 f6 01 ; 0xf755e logo.c:281
+ jmp short 0752eh ; eb ca ; 0xf7562 logo.c:282
+ jmp near 075feh ; e9 97 00 ; 0xf7564
+ cmp bh, 004h ; 80 ff 04 ; 0xf7567 logo.c:291
+ jnc short 07586h ; 73 1a ; 0xf756a
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf756c
+ jne short 07586h ; 75 14 ; 0xf7570
+ mov ax, 009e4h ; b8 e4 09 ; 0xf7572 logo.c:293
+ push ax ; 50 ; 0xf7575
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf7576
+ push ax ; 50 ; 0xf7579
+ call 0190fh ; e8 92 a3 ; 0xf757a
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf757d
+ mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf7580 logo.c:294
+ jmp short 0759fh ; eb 19 ; 0xf7584 logo.c:296
+ cmp bl, 004h ; 80 fb 04 ; 0xf7586
+ jc short 0759fh ; 72 14 ; 0xf7589
+ test ch, ch ; 84 ed ; 0xf758b
+ jne short 0759fh ; 75 10 ; 0xf758d
+ mov ax, 009f6h ; b8 f6 09 ; 0xf758f logo.c:298
+ push ax ; 50 ; 0xf7592
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf7593
+ push ax ; 50 ; 0xf7596
+ call 0190fh ; e8 75 a3 ; 0xf7597
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf759a
+ mov CH, strict byte 001h ; b5 01 ; 0xf759d logo.c:299
+ mov al, cl ; 88 c8 ; 0xf759f logo.c:302
+ xor ah, ah ; 30 e4 ; 0xf75a1
+ inc ax ; 40 ; 0xf75a3
+ push ax ; 50 ; 0xf75a4
+ mov ax, 00a0ah ; b8 0a 0a ; 0xf75a5
+ push ax ; 50 ; 0xf75a8
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf75a9
+ push ax ; 50 ; 0xf75ac
+ call 0190fh ; e8 5f a3 ; 0xf75ad
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf75b0
+ cmp bl, 004h ; 80 fb 04 ; 0xf75b3 logo.c:309
+ jc short 075bbh ; 72 03 ; 0xf75b6
+ sub bl, 004h ; 80 eb 04 ; 0xf75b8 logo.c:310
+ mov al, bl ; 88 d8 ; 0xf75bb logo.c:312
+ xor ah, ah ; 30 e4 ; 0xf75bd
+ cwd ; 99 ; 0xf75bf
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf75c0
+ sar ax, 1 ; d1 f8 ; 0xf75c2
+ test ax, ax ; 85 c0 ; 0xf75c4
+ je short 075cdh ; 74 05 ; 0xf75c6
+ mov ax, 00a14h ; b8 14 0a ; 0xf75c8 logo.c:313
+ jmp short 075d0h ; eb 03 ; 0xf75cb logo.c:314
+ mov ax, 00a1fh ; b8 1f 0a ; 0xf75cd logo.c:315
+ push ax ; 50 ; 0xf75d0
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf75d1
+ push ax ; 50 ; 0xf75d4
+ call 0190fh ; e8 37 a3 ; 0xf75d5
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf75d8
+ mov al, bl ; 88 d8 ; 0xf75db logo.c:317
+ xor ah, ah ; 30 e4 ; 0xf75dd
+ cwd ; 99 ; 0xf75df
+ mov bx, strict word 00002h ; bb 02 00 ; 0xf75e0
+ idiv bx ; f7 fb ; 0xf75e3
+ test dx, dx ; 85 d2 ; 0xf75e5
+ je short 075eeh ; 74 05 ; 0xf75e7
+ mov ax, 00a28h ; b8 28 0a ; 0xf75e9 logo.c:318
+ jmp short 075f1h ; eb 03 ; 0xf75ec logo.c:319
+ mov ax, 00a2eh ; b8 2e 0a ; 0xf75ee logo.c:320
+ push ax ; 50 ; 0xf75f1
+ push bx ; 53 ; 0xf75f2
+ call 0190fh ; e8 19 a3 ; 0xf75f3
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf75f6
+ db 0feh, 0c1h
+ ; inc cl ; fe c1 ; 0xf75f9 logo.c:322
+ jmp near 07501h ; e9 03 ff ; 0xf75fb
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf75fe logo.c:324
+ jne short 0761ch ; 75 18 ; 0xf7602
+ test ch, ch ; 84 ed ; 0xf7604
+ jne short 0761ch ; 75 14 ; 0xf7606
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf7608
+ jne short 0761ch ; 75 0e ; 0xf760c
+ mov ax, 00a35h ; b8 35 0a ; 0xf760e logo.c:327
+ push ax ; 50 ; 0xf7611
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf7612
+ push ax ; 50 ; 0xf7615
+ call 0190fh ; e8 f6 a2 ; 0xf7616
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7619
+ mov ax, 00a49h ; b8 49 0a ; 0xf761c logo.c:329
+ push ax ; 50 ; 0xf761f
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf7620
+ push ax ; 50 ; 0xf7623
+ call 0190fh ; e8 e8 a2 ; 0xf7624
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7627
+ lea sp, [bp-008h] ; 8d 66 f8 ; 0xf762a logo.c:330
+ pop si ; 5e ; 0xf762d
+ pop dx ; 5a ; 0xf762e
+ pop cx ; 59 ; 0xf762f
+ pop bx ; 5b ; 0xf7630
+ pop bp ; 5d ; 0xf7631
+ retn ; c3 ; 0xf7632
+ ; disGetNextSymbol 0xf7633 LB 0x2915 -> off=0x0 cb=0000000000000024 uValue=00000000000f6033 'get_boot_drive'
+get_boot_drive: ; 0xf7633 LB 0x24
+ push bx ; 53 ; 0xf7633 logo.c:332
+ push dx ; 52 ; 0xf7634
+ push bp ; 55 ; 0xf7635
+ mov bp, sp ; 89 e5 ; 0xf7636
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7638 logo.c:48
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf763b
+ mov es, dx ; 8e c2 ; 0xf763e
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf7640
+ mov bx, 00304h ; bb 04 03 ; 0xf7643 logo.c:38
+ mov es, dx ; 8e c2 ; 0xf7646
+ mov dl, byte [es:bx] ; 26 8a 17 ; 0xf7648
+ sub AL, strict byte 002h ; 2c 02 ; 0xf764b logo.c:340
+ cmp al, dl ; 38 d0 ; 0xf764d logo.c:342
+ jc short 07653h ; 72 02 ; 0xf764f
+ mov AL, strict byte 0ffh ; b0 ff ; 0xf7651 logo.c:343
+ pop bp ; 5d ; 0xf7653 logo.c:347
+ pop dx ; 5a ; 0xf7654
+ pop bx ; 5b ; 0xf7655
+ retn ; c3 ; 0xf7656
+ ; disGetNextSymbol 0xf7657 LB 0x28f1 -> off=0x0 cb=000000000000025c uValue=00000000000f6057 'show_logo'
+show_logo: ; 0xf7657 LB 0x25c
+ push bp ; 55 ; 0xf7657 logo.c:349
+ mov bp, sp ; 89 e5 ; 0xf7658
+ push bx ; 53 ; 0xf765a
+ push cx ; 51 ; 0xf765b
+ push dx ; 52 ; 0xf765c
+ push si ; 56 ; 0xf765d
+ push di ; 57 ; 0xf765e
+ sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf765f
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7662 logo.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf7665
+ mov es, ax ; 8e c0 ; 0xf7668
+ mov si, word [es:bx] ; 26 8b 37 ; 0xf766a
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf766d logo.c:352
+ xor cx, cx ; 31 c9 ; 0xf7671 logo.c:356
+ mov AL, strict byte 034h ; b0 34 ; 0xf7673 logo.c:363
+ out strict byte 043h, AL ; e6 43 ; 0xf7675
+ mov AL, strict byte 0d3h ; b0 d3 ; 0xf7677
+ out strict byte 040h, AL ; e6 40 ; 0xf7679
+ mov AL, strict byte 048h ; b0 48 ; 0xf767b
+ out strict byte 040h, AL ; e6 40 ; 0xf767d
+ mov al, cl ; 88 c8 ; 0xf767f logo.c:366
+ xor ah, ah ; 30 e4 ; 0xf7681
+ call 074c0h ; e8 3a fe ; 0xf7683
+ cmp ax, 066bbh ; 3d bb 66 ; 0xf7686 logo.c:367
+ jne short 0769dh ; 75 12 ; 0xf7689
+ push SS ; 16 ; 0xf768b logo.c:371
+ pop ES ; 07 ; 0xf768c
+ lea di, [bp-018h] ; 8d 7e e8 ; 0xf768d
+ mov ax, 04f03h ; b8 03 4f ; 0xf7690
+ int 010h ; cd 10 ; 0xf7693
+ mov word [es:di], bx ; 26 89 1d ; 0xf7695
+ cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf7698
+ je short 076a0h ; 74 03 ; 0xf769b
+ jmp near 07789h ; e9 e9 00 ; 0xf769d logo.c:372
+ mov al, cl ; 88 c8 ; 0xf76a0 logo.c:375
+ add AL, strict byte 004h ; 04 04 ; 0xf76a2
+ xor ah, ah ; 30 e4 ; 0xf76a4
+ call 074aah ; e8 01 fe ; 0xf76a6
+ mov dl, al ; 88 c2 ; 0xf76a9
+ mov byte [bp-014h], al ; 88 46 ec ; 0xf76ab
+ mov al, cl ; 88 c8 ; 0xf76ae logo.c:376
+ add AL, strict byte 005h ; 04 05 ; 0xf76b0
+ xor ah, ah ; 30 e4 ; 0xf76b2
+ call 074aah ; e8 f3 fd ; 0xf76b4
+ mov ch, al ; 88 c5 ; 0xf76b7
+ mov byte [bp-010h], al ; 88 46 f0 ; 0xf76b9
+ mov al, cl ; 88 c8 ; 0xf76bc logo.c:377
+ add AL, strict byte 002h ; 04 02 ; 0xf76be
+ xor ah, ah ; 30 e4 ; 0xf76c0
+ call 074c0h ; e8 fb fd ; 0xf76c2
+ mov bx, ax ; 89 c3 ; 0xf76c5
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf76c7
+ mov al, cl ; 88 c8 ; 0xf76ca logo.c:378
+ add AL, strict byte 006h ; 04 06 ; 0xf76cc
+ xor ah, ah ; 30 e4 ; 0xf76ce
+ call 074aah ; e8 d7 fd ; 0xf76d0
+ mov byte [bp-012h], al ; 88 46 ee ; 0xf76d3
+ test dl, dl ; 84 d2 ; 0xf76d6 logo.c:381
+ jne short 076e2h ; 75 08 ; 0xf76d8
+ test ch, ch ; 84 ed ; 0xf76da
+ jne short 076e2h ; 75 04 ; 0xf76dc
+ test bx, bx ; 85 db ; 0xf76de
+ je short 0769dh ; 74 bb ; 0xf76e0
+ mov BH, strict byte 020h ; b7 20 ; 0xf76e2 logo.c:385
+ mov dx, 001e0h ; ba e0 01 ; 0xf76e4
+ mov cx, 00280h ; b9 80 02 ; 0xf76e7
+ mov ax, 05642h ; b8 42 56 ; 0xf76ea
+ mov BL, strict byte 000h ; b3 00 ; 0xf76ed
+ int 010h ; cd 10 ; 0xf76ef
+ cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf76f1 logo.c:387
+ je short 076feh ; 74 08 ; 0xf76f4
+ mov bx, 00142h ; bb 42 01 ; 0xf76f6 logo.c:388
+ mov ax, 04f02h ; b8 02 4f ; 0xf76f9
+ int 010h ; cd 10 ; 0xf76fc
+ cmp byte [bp-014h], 000h ; 80 7e ec 00 ; 0xf76fe logo.c:390
+ je short 07729h ; 74 25 ; 0xf7702
+ xor cx, cx ; 31 c9 ; 0xf7704 logo.c:392
+ jmp short 0770eh ; eb 06 ; 0xf7706
+ inc cx ; 41 ; 0xf7708 logo.c:394
+ cmp cx, strict byte 00010h ; 83 f9 10 ; 0xf7709
+ jnbe short 07730h ; 77 22 ; 0xf770c
+ mov ax, cx ; 89 c8 ; 0xf770e
+ or ah, 002h ; 80 cc 02 ; 0xf7710
+ mov dx, 003b8h ; ba b8 03 ; 0xf7713
+ out DX, ax ; ef ; 0xf7716
+ xor dx, dx ; 31 d2 ; 0xf7717
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf7719
+ call 073e2h ; e8 c3 fc ; 0xf771c
+ cmp AL, strict byte 086h ; 3c 86 ; 0xf771f
+ jne short 07708h ; 75 e5 ; 0xf7721
+ mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf7723
+ jmp short 07730h ; eb 07 ; 0xf7727
+ mov ax, 00210h ; b8 10 02 ; 0xf7729 logo.c:404
+ mov dx, 003b8h ; ba b8 03 ; 0xf772c
+ out DX, ax ; ef ; 0xf772f
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7730 logo.c:407
+ jne short 0774bh ; 75 15 ; 0xf7734
+ mov CL, strict byte 004h ; b1 04 ; 0xf7736 logo.c:409
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf7738
+ shr ax, CL ; d3 e8 ; 0xf773b
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf773d
+ call 073e2h ; e8 9f fc ; 0xf7740
+ cmp AL, strict byte 086h ; 3c 86 ; 0xf7743 logo.c:410
+ jne short 0774bh ; 75 04 ; 0xf7745
+ mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf7747 logo.c:411
+ cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xf774b logo.c:415
+ je short 0777ch ; 74 2b ; 0xf774f
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7751
+ jne short 0777ch ; 75 25 ; 0xf7755
+ mov cx, strict word 00010h ; b9 10 00 ; 0xf7757 logo.c:417
+ jmp short 07761h ; eb 05 ; 0xf775a
+ dec cx ; 49 ; 0xf775c logo.c:419
+ test cx, cx ; 85 c9 ; 0xf775d
+ jbe short 07789h ; 76 28 ; 0xf775f
+ mov ax, cx ; 89 c8 ; 0xf7761
+ or ah, 002h ; 80 cc 02 ; 0xf7763
+ mov dx, 003b8h ; ba b8 03 ; 0xf7766
+ out DX, ax ; ef ; 0xf7769
+ xor dx, dx ; 31 d2 ; 0xf776a
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf776c
+ call 073e2h ; e8 70 fc ; 0xf776f
+ cmp AL, strict byte 086h ; 3c 86 ; 0xf7772
+ jne short 0775ch ; 75 e6 ; 0xf7774
+ mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf7776
+ jmp short 07789h ; eb 0d ; 0xf777a
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf777c logo.c:428
+ jne short 07789h ; 75 07 ; 0xf7780
+ mov ax, 00200h ; b8 00 02 ; 0xf7782 logo.c:429
+ mov dx, 003b8h ; ba b8 03 ; 0xf7785
+ out DX, ax ; ef ; 0xf7788
+ mov bx, 0037dh ; bb 7d 03 ; 0xf7789 logo.c:43
+ mov es, si ; 8e c6 ; 0xf778c
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf778e
+ mov AL, strict byte 003h ; b0 03 ; 0xf7792 logo.c:437
+ mov AH, strict byte 000h ; b4 00 ; 0xf7794
+ int 010h ; cd 10 ; 0xf7796
+ cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xf7798 logo.c:440
+ je short 077b2h ; 74 14 ; 0xf779c
+ cmp byte [bp-014h], 000h ; 80 7e ec 00 ; 0xf779e logo.c:443
+ jne short 077e0h ; 75 3c ; 0xf77a2
+ cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xf77a4
+ jne short 077e0h ; 75 36 ; 0xf77a8
+ cmp word [bp-016h], strict byte 00000h ; 83 7e ea 00 ; 0xf77aa
+ je short 077b5h ; 74 05 ; 0xf77ae
+ jmp short 077e0h ; eb 2e ; 0xf77b0
+ jmp near 07896h ; e9 e1 00 ; 0xf77b2
+ cmp byte [bp-012h], 002h ; 80 7e ee 02 ; 0xf77b5 logo.c:445
+ jne short 077c9h ; 75 0e ; 0xf77b9
+ mov ax, 00a4bh ; b8 4b 0a ; 0xf77bb logo.c:446
+ push ax ; 50 ; 0xf77be
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf77bf
+ push ax ; 50 ; 0xf77c2
+ call 0190fh ; e8 49 a1 ; 0xf77c3
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf77c6
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf77c9 logo.c:449
+ jne short 077e0h ; 75 11 ; 0xf77cd
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf77cf logo.c:452
+ mov ax, 000c0h ; b8 c0 00 ; 0xf77d2
+ call 073e2h ; e8 0a fc ; 0xf77d5
+ cmp AL, strict byte 086h ; 3c 86 ; 0xf77d8 logo.c:453
+ jne short 077e0h ; 75 04 ; 0xf77da
+ mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf77dc logo.c:454
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf77e0 logo.c:459
+ je short 077b2h ; 74 cc ; 0xf77e4
+ mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xf77e6 logo.c:461
+ mov ax, 00100h ; b8 00 01 ; 0xf77ea logo.c:464
+ mov cx, 01000h ; b9 00 10 ; 0xf77ed
+ int 010h ; cd 10 ; 0xf77f0
+ mov ax, 00700h ; b8 00 07 ; 0xf77f2
+ mov BH, strict byte 007h ; b7 07 ; 0xf77f5
+ db 033h, 0c9h
+ ; xor cx, cx ; 33 c9 ; 0xf77f7
+ mov dx, 0184fh ; ba 4f 18 ; 0xf77f9
+ int 010h ; cd 10 ; 0xf77fc
+ mov ax, 00200h ; b8 00 02 ; 0xf77fe
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xf7801
+ db 033h, 0d2h
+ ; xor dx, dx ; 33 d2 ; 0xf7803
+ int 010h ; cd 10 ; 0xf7805
+ mov ax, 00a6dh ; b8 6d 0a ; 0xf7807 logo.c:467
+ push ax ; 50 ; 0xf780a
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf780b
+ push ax ; 50 ; 0xf780e
+ call 0190fh ; e8 fd a0 ; 0xf780f
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7812
+ call 074d4h ; e8 bc fc ; 0xf7815 logo.c:468
+ mov ax, 00ab1h ; b8 b1 0a ; 0xf7818 logo.c:469
+ push ax ; 50 ; 0xf781b
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf781c
+ push ax ; 50 ; 0xf781f
+ call 0190fh ; e8 ec a0 ; 0xf7820
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7823
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf7826 logo.c:478
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf7829
+ call 073e2h ; e8 b3 fb ; 0xf782c
+ mov cl, al ; 88 c1 ; 0xf782f
+ test al, al ; 84 c0 ; 0xf7831 logo.c:479
+ je short 07826h ; 74 f1 ; 0xf7833
+ cmp AL, strict byte 030h ; 3c 30 ; 0xf7835 logo.c:481
+ je short 07885h ; 74 4c ; 0xf7837
+ cmp cl, 002h ; 80 f9 02 ; 0xf7839 logo.c:488
+ jc short 0785eh ; 72 20 ; 0xf783c
+ cmp cl, 009h ; 80 f9 09 ; 0xf783e
+ jnbe short 0785eh ; 77 1b ; 0xf7841
+ mov al, cl ; 88 c8 ; 0xf7843 logo.c:490
+ xor ah, ah ; 30 e4 ; 0xf7845
+ call 07633h ; e8 e9 fd ; 0xf7847
+ cmp AL, strict byte 0ffh ; 3c ff ; 0xf784a logo.c:497
+ jne short 07850h ; 75 02 ; 0xf784c
+ jmp short 07826h ; eb d6 ; 0xf784e logo.c:498
+ mov bx, 0037ch ; bb 7c 03 ; 0xf7850 logo.c:43
+ mov es, si ; 8e c6 ; 0xf7853
+ mov byte [es:bx], al ; 26 88 07 ; 0xf7855
+ mov byte [bp-00eh], 002h ; c6 46 f2 02 ; 0xf7858 logo.c:501
+ jmp short 07885h ; eb 27 ; 0xf785c logo.c:502
+ cmp cl, 02eh ; 80 f9 2e ; 0xf785e logo.c:505
+ je short 07873h ; 74 10 ; 0xf7861
+ cmp cl, 026h ; 80 f9 26 ; 0xf7863
+ je short 07879h ; 74 11 ; 0xf7866
+ cmp cl, 021h ; 80 f9 21 ; 0xf7868
+ jne short 0787fh ; 75 12 ; 0xf786b
+ mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf786d logo.c:509
+ jmp short 07885h ; eb 12 ; 0xf7871 logo.c:510
+ mov byte [bp-00eh], 003h ; c6 46 f2 03 ; 0xf7873 logo.c:513
+ jmp short 07885h ; eb 0c ; 0xf7877 logo.c:514
+ mov byte [bp-00eh], 004h ; c6 46 f2 04 ; 0xf7879 logo.c:517
+ jmp short 07885h ; eb 06 ; 0xf787d logo.c:518
+ cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf787f logo.c:521
+ je short 07826h ; 74 a1 ; 0xf7883
+ mov bx, 0037dh ; bb 7d 03 ; 0xf7885 logo.c:43
+ mov es, si ; 8e c6 ; 0xf7888
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf788a
+ mov byte [es:bx], al ; 26 88 07 ; 0xf788d
+ mov AL, strict byte 003h ; b0 03 ; 0xf7890 logo.c:528
+ mov AH, strict byte 000h ; b4 00 ; 0xf7892
+ int 010h ; cd 10 ; 0xf7894
+ mov AL, strict byte 034h ; b0 34 ; 0xf7896 logo.c:533
+ out strict byte 043h, AL ; e6 43 ; 0xf7898
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xf789a
+ out strict byte 040h, AL ; e6 40 ; 0xf789c
+ out strict byte 040h, AL ; e6 40 ; 0xf789e
+ push bp ; 55 ; 0xf78a0
+ push DS ; 1e ; 0xf78a1
+ mov ds, ax ; 8e d8 ; 0xf78a2
+ call 0ede3h ; e8 3c 75 ; 0xf78a4
+ pop DS ; 1f ; 0xf78a7
+ pop bp ; 5d ; 0xf78a8
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf78a9 logo.c:536
+ pop di ; 5f ; 0xf78ac
+ pop si ; 5e ; 0xf78ad
+ pop dx ; 5a ; 0xf78ae
+ pop cx ; 59 ; 0xf78af
+ pop bx ; 5b ; 0xf78b0
+ pop bp ; 5d ; 0xf78b1
+ retn ; c3 ; 0xf78b2
+ ; disGetNextSymbol 0xf78b3 LB 0x2695 -> off=0x0 cb=0000000000000072 uValue=00000000000f62b3 'delay_boot'
+delay_boot: ; 0xf78b3 LB 0x72
+ push bp ; 55 ; 0xf78b3 logo.c:539
+ mov bp, sp ; 89 e5 ; 0xf78b4
+ push bx ; 53 ; 0xf78b6
+ push cx ; 51 ; 0xf78b7
+ push dx ; 52 ; 0xf78b8
+ push si ; 56 ; 0xf78b9
+ push di ; 57 ; 0xf78ba
+ mov bx, ax ; 89 c3 ; 0xf78bb
+ test ax, ax ; 85 c0 ; 0xf78bd logo.c:543
+ je short 0791bh ; 74 5a ; 0xf78bf
+ mov AL, strict byte 034h ; b0 34 ; 0xf78c1 logo.c:547
+ out strict byte 043h, AL ; e6 43 ; 0xf78c3
+ mov AL, strict byte 0d3h ; b0 d3 ; 0xf78c5
+ out strict byte 040h, AL ; e6 40 ; 0xf78c7
+ mov AL, strict byte 048h ; b0 48 ; 0xf78c9
+ out strict byte 040h, AL ; e6 40 ; 0xf78cb
+ push bx ; 53 ; 0xf78cd logo.c:549
+ mov ax, 00afbh ; b8 fb 0a ; 0xf78ce
+ push ax ; 50 ; 0xf78d1
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf78d2
+ push ax ; 50 ; 0xf78d5
+ call 0190fh ; e8 36 a0 ; 0xf78d6
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf78d9
+ test bx, bx ; 85 db ; 0xf78dc logo.c:550
+ jbe short 078fah ; 76 1a ; 0xf78de
+ push bx ; 53 ; 0xf78e0 logo.c:552
+ mov ax, 00b19h ; b8 19 0b ; 0xf78e1
+ push ax ; 50 ; 0xf78e4
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf78e5
+ push ax ; 50 ; 0xf78e8
+ call 0190fh ; e8 23 a0 ; 0xf78e9
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf78ec
+ xor dx, dx ; 31 d2 ; 0xf78ef logo.c:553
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf78f1
+ call 073e2h ; e8 eb fa ; 0xf78f4
+ dec bx ; 4b ; 0xf78f7 logo.c:554
+ jmp short 078dch ; eb e2 ; 0xf78f8
+ mov bx, 00a49h ; bb 49 0a ; 0xf78fa logo.c:555
+ push bx ; 53 ; 0xf78fd
+ mov bx, strict word 00002h ; bb 02 00 ; 0xf78fe
+ push bx ; 53 ; 0xf7901
+ call 0190fh ; e8 0a a0 ; 0xf7902
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7905
+ mov AL, strict byte 034h ; b0 34 ; 0xf7908 logo.c:557
+ out strict byte 043h, AL ; e6 43 ; 0xf790a
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xf790c
+ out strict byte 040h, AL ; e6 40 ; 0xf790e
+ out strict byte 040h, AL ; e6 40 ; 0xf7910
+ push bp ; 55 ; 0xf7912
+ push DS ; 1e ; 0xf7913
+ mov ds, ax ; 8e d8 ; 0xf7914
+ call 0ede3h ; e8 ca 74 ; 0xf7916
+ pop DS ; 1f ; 0xf7919
+ pop bp ; 5d ; 0xf791a
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf791b logo.c:558
+ pop di ; 5f ; 0xf791e
+ pop si ; 5e ; 0xf791f
+ pop dx ; 5a ; 0xf7920
+ pop cx ; 59 ; 0xf7921
+ pop bx ; 5b ; 0xf7922
+ pop bp ; 5d ; 0xf7923
+ retn ; c3 ; 0xf7924
+ ; disGetNextSymbol 0xf7925 LB 0x2623 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6325 'scsi_cmd_data_in'
+scsi_cmd_data_in: ; 0xf7925 LB 0xd5
+ push bp ; 55 ; 0xf7925 scsi.c:99
+ mov bp, sp ; 89 e5 ; 0xf7926
+ push si ; 56 ; 0xf7928
+ push di ; 57 ; 0xf7929
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf792a
+ mov si, ax ; 89 c6 ; 0xf792d
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf792f
+ mov word [bp-00ah], bx ; 89 5e f6 ; 0xf7932
+ mov word [bp-008h], cx ; 89 4e f8 ; 0xf7935
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf7938
+ mov dx, si ; 89 f2 ; 0xf793b scsi.c:107
+ in AL, DX ; ec ; 0xf793d
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf793e
+ test AL, strict byte 001h ; a8 01 ; 0xf7940 scsi.c:108
+ jne short 0793bh ; 75 f7 ; 0xf7942
+ mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7944 scsi.c:110
+ cmp AL, strict byte 010h ; 3c 10 ; 0xf7947
+ jne short 0794fh ; 75 04 ; 0xf7949
+ xor ax, ax ; 31 c0 ; 0xf794b
+ jmp short 07951h ; eb 02 ; 0xf794d
+ xor ah, ah ; 30 e4 ; 0xf794f
+ mov di, ax ; 89 c7 ; 0xf7951
+ mov ax, bx ; 89 d8 ; 0xf7953
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7955
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7958
+ shr dx, 1 ; d1 ea ; 0xf795b
+ rcr ax, 1 ; d1 d8 ; 0xf795d
+ loop 0795bh ; e2 fa ; 0xf795f
+ mov cx, ax ; 89 c1 ; 0xf7961
+ and cx, 000f0h ; 81 e1 f0 00 ; 0xf7963
+ or cx, di ; 09 f9 ; 0xf7967
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7969 scsi.c:111
+ mov dx, si ; 89 f2 ; 0xf796c
+ out DX, AL ; ee ; 0xf796e
+ xor al, al ; 30 c0 ; 0xf796f scsi.c:112
+ out DX, AL ; ee ; 0xf7971
+ mov al, cl ; 88 c8 ; 0xf7972 scsi.c:113
+ out DX, AL ; ee ; 0xf7974
+ mov al, bl ; 88 d8 ; 0xf7975 scsi.c:114
+ out DX, AL ; ee ; 0xf7977
+ mov ax, bx ; 89 d8 ; 0xf7978 scsi.c:115
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf797a
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf797d
+ shr dx, 1 ; d1 ea ; 0xf7980
+ rcr ax, 1 ; d1 d8 ; 0xf7982
+ loop 07980h ; e2 fa ; 0xf7984
+ mov dx, si ; 89 f2 ; 0xf7986
+ out DX, AL ; ee ; 0xf7988
+ xor cx, cx ; 31 c9 ; 0xf7989 scsi.c:116
+ mov al, byte [bp+004h] ; 8a 46 04 ; 0xf798b
+ xor ah, ah ; 30 e4 ; 0xf798e
+ cmp cx, ax ; 39 c1 ; 0xf7990
+ jnc short 079a2h ; 73 0e ; 0xf7992
+ les di, [bp-00ah] ; c4 7e f6 ; 0xf7994 scsi.c:117
+ add di, cx ; 01 cf ; 0xf7997
+ mov al, byte [es:di] ; 26 8a 05 ; 0xf7999
+ mov dx, si ; 89 f2 ; 0xf799c
+ out DX, AL ; ee ; 0xf799e
+ inc cx ; 41 ; 0xf799f
+ jmp short 0798bh ; eb e9 ; 0xf79a0
+ mov dx, si ; 89 f2 ; 0xf79a2 scsi.c:121
+ in AL, DX ; ec ; 0xf79a4
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf79a5
+ test AL, strict byte 001h ; a8 01 ; 0xf79a7 scsi.c:122
+ jne short 079a2h ; 75 f7 ; 0xf79a9
+ test AL, strict byte 002h ; a8 02 ; 0xf79ab scsi.c:125
+ je short 079bdh ; 74 0e ; 0xf79ad
+ lea dx, [si+003h] ; 8d 54 03 ; 0xf79af scsi.c:126
+ xor al, al ; 30 c0 ; 0xf79b2
+ out DX, AL ; ee ; 0xf79b4
+ in AL, DX ; ec ; 0xf79b5 scsi.c:128
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf79b6
+ mov di, strict word 00004h ; bf 04 00 ; 0xf79b8 scsi.c:130
+ jmp short 079efh ; eb 32 ; 0xf79bb
+ lea dx, [si+001h] ; 8d 54 01 ; 0xf79bd scsi.c:136
+ cmp word [bp+00ch], strict byte 00000h ; 83 7e 0c 00 ; 0xf79c0
+ jne short 079cch ; 75 06 ; 0xf79c4
+ cmp bx, 08000h ; 81 fb 00 80 ; 0xf79c6
+ jbe short 079e6h ; 76 1a ; 0xf79ca
+ mov cx, 08000h ; b9 00 80 ; 0xf79cc scsi.c:138
+ les di, [bp+006h] ; c4 7e 06 ; 0xf79cf
+ rep insb ; f3 6c ; 0xf79d2
+ add bx, 08000h ; 81 c3 00 80 ; 0xf79d4 scsi.c:139
+ adc word [bp+00ch], strict byte 0ffffh ; 83 56 0c ff ; 0xf79d8
+ mov ax, es ; 8c c0 ; 0xf79dc
+ add ax, 00800h ; 05 00 08 ; 0xf79de
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf79e1
+ jmp short 079bdh ; eb d7 ; 0xf79e4 scsi.c:141
+ mov cx, bx ; 89 d9 ; 0xf79e6 scsi.c:144
+ les di, [bp+006h] ; c4 7e 06 ; 0xf79e8
+ rep insb ; f3 6c ; 0xf79eb
+ xor di, di ; 31 ff ; 0xf79ed scsi.c:146
+ mov ax, di ; 89 f8 ; 0xf79ef scsi.c:147
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf79f1
+ pop di ; 5f ; 0xf79f4
+ pop si ; 5e ; 0xf79f5
+ pop bp ; 5d ; 0xf79f6
+ retn 0000ah ; c2 0a 00 ; 0xf79f7
+ ; disGetNextSymbol 0xf79fa LB 0x254e -> off=0x0 cb=00000000000000d5 uValue=00000000000f63fa 'scsi_cmd_data_out'
+scsi_cmd_data_out: ; 0xf79fa LB 0xd5
+ push bp ; 55 ; 0xf79fa scsi.c:149
+ mov bp, sp ; 89 e5 ; 0xf79fb
+ push si ; 56 ; 0xf79fd
+ push di ; 57 ; 0xf79fe
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf79ff
+ mov di, ax ; 89 c7 ; 0xf7a02
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf7a04
+ mov word [bp-00ah], bx ; 89 5e f6 ; 0xf7a07
+ mov word [bp-008h], cx ; 89 4e f8 ; 0xf7a0a
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf7a0d
+ mov dx, di ; 89 fa ; 0xf7a10 scsi.c:157
+ in AL, DX ; ec ; 0xf7a12
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7a13
+ test AL, strict byte 001h ; a8 01 ; 0xf7a15 scsi.c:158
+ jne short 07a10h ; 75 f7 ; 0xf7a17
+ mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7a19 scsi.c:161
+ cmp AL, strict byte 010h ; 3c 10 ; 0xf7a1c
+ jne short 07a24h ; 75 04 ; 0xf7a1e
+ xor ax, ax ; 31 c0 ; 0xf7a20
+ jmp short 07a26h ; eb 02 ; 0xf7a22
+ xor ah, ah ; 30 e4 ; 0xf7a24
+ mov si, ax ; 89 c6 ; 0xf7a26
+ mov ax, bx ; 89 d8 ; 0xf7a28
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7a2a
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7a2d
+ shr dx, 1 ; d1 ea ; 0xf7a30
+ rcr ax, 1 ; d1 d8 ; 0xf7a32
+ loop 07a30h ; e2 fa ; 0xf7a34
+ mov cx, ax ; 89 c1 ; 0xf7a36
+ and cx, 000f0h ; 81 e1 f0 00 ; 0xf7a38
+ or cx, si ; 09 f1 ; 0xf7a3c
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7a3e scsi.c:162
+ mov dx, di ; 89 fa ; 0xf7a41
+ out DX, AL ; ee ; 0xf7a43
+ mov AL, strict byte 001h ; b0 01 ; 0xf7a44 scsi.c:163
+ out DX, AL ; ee ; 0xf7a46
+ mov al, cl ; 88 c8 ; 0xf7a47 scsi.c:164
+ out DX, AL ; ee ; 0xf7a49
+ mov al, bl ; 88 d8 ; 0xf7a4a scsi.c:165
+ out DX, AL ; ee ; 0xf7a4c
+ mov ax, bx ; 89 d8 ; 0xf7a4d scsi.c:166
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7a4f
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf7a52
+ shr dx, 1 ; d1 ea ; 0xf7a55
+ rcr ax, 1 ; d1 d8 ; 0xf7a57
+ loop 07a55h ; e2 fa ; 0xf7a59
+ mov dx, di ; 89 fa ; 0xf7a5b
+ out DX, AL ; ee ; 0xf7a5d
+ xor cx, cx ; 31 c9 ; 0xf7a5e scsi.c:167
+ mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7a60
+ xor ah, ah ; 30 e4 ; 0xf7a63
+ cmp cx, ax ; 39 c1 ; 0xf7a65
+ jnc short 07a77h ; 73 0e ; 0xf7a67
+ les si, [bp-00ah] ; c4 76 f6 ; 0xf7a69 scsi.c:168
+ add si, cx ; 01 ce ; 0xf7a6c
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf7a6e
+ mov dx, di ; 89 fa ; 0xf7a71
+ out DX, AL ; ee ; 0xf7a73
+ inc cx ; 41 ; 0xf7a74
+ jmp short 07a60h ; eb e9 ; 0xf7a75
+ lea dx, [di+001h] ; 8d 55 01 ; 0xf7a77 scsi.c:173
+ cmp word [bp+00ch], strict byte 00000h ; 83 7e 0c 00 ; 0xf7a7a
+ jne short 07a86h ; 75 06 ; 0xf7a7e
+ cmp bx, 08000h ; 81 fb 00 80 ; 0xf7a80
+ jbe short 07aa1h ; 76 1b ; 0xf7a84
+ mov cx, 08000h ; b9 00 80 ; 0xf7a86 scsi.c:175
+ les si, [bp+006h] ; c4 76 06 ; 0xf7a89
+ db 0f3h, 026h, 06eh
+ ; rep es outsb ; f3 26 6e ; 0xf7a8c
+ add bx, 08000h ; 81 c3 00 80 ; 0xf7a8f scsi.c:176
+ adc word [bp+00ch], strict byte 0ffffh ; 83 56 0c ff ; 0xf7a93
+ mov ax, es ; 8c c0 ; 0xf7a97
+ add ax, 00800h ; 05 00 08 ; 0xf7a99
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf7a9c
+ jmp short 07a77h ; eb d6 ; 0xf7a9f scsi.c:178
+ mov cx, bx ; 89 d9 ; 0xf7aa1 scsi.c:181
+ les si, [bp+006h] ; c4 76 06 ; 0xf7aa3
+ db 0f3h, 026h, 06eh
+ ; rep es outsb ; f3 26 6e ; 0xf7aa6
+ mov dx, di ; 89 fa ; 0xf7aa9 scsi.c:185
+ in AL, DX ; ec ; 0xf7aab
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7aac
+ test AL, strict byte 001h ; a8 01 ; 0xf7aae scsi.c:186
+ jne short 07aa9h ; 75 f7 ; 0xf7ab0
+ test AL, strict byte 002h ; a8 02 ; 0xf7ab2 scsi.c:189
+ je short 07ac4h ; 74 0e ; 0xf7ab4
+ lea dx, [di+003h] ; 8d 55 03 ; 0xf7ab6 scsi.c:190
+ xor al, al ; 30 c0 ; 0xf7ab9
+ out DX, AL ; ee ; 0xf7abb
+ in AL, DX ; ec ; 0xf7abc scsi.c:192
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7abd
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf7abf scsi.c:194
+ jmp short 07ac6h ; eb 02 ; 0xf7ac2
+ xor ax, ax ; 31 c0 ; 0xf7ac4 scsi.c:197
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf7ac6 scsi.c:198
+ pop di ; 5f ; 0xf7ac9
+ pop si ; 5e ; 0xf7aca
+ pop bp ; 5d ; 0xf7acb
+ retn 0000ah ; c2 0a 00 ; 0xf7acc
+ ; disGetNextSymbol 0xf7acf LB 0x2479 -> off=0x0 cb=00000000000000e9 uValue=00000000000f64cf 'scsi_read_sectors'
+scsi_read_sectors: ; 0xf7acf LB 0xe9
+ push bp ; 55 ; 0xf7acf scsi.c:207
+ mov bp, sp ; 89 e5 ; 0xf7ad0
+ push si ; 56 ; 0xf7ad2
+ push di ; 57 ; 0xf7ad3
+ sub sp, strict byte 00016h ; 83 ec 16 ; 0xf7ad4
+ mov si, word [bp+004h] ; 8b 76 04 ; 0xf7ad7
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf7ada scsi.c:216
+ mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf7add
+ sub AL, strict byte 008h ; 2c 08 ; 0xf7ae1
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf7ae3
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf7ae6 scsi.c:217
+ jbe short 07affh ; 76 15 ; 0xf7ae8
+ xor ah, ah ; 30 e4 ; 0xf7aea scsi.c:218
+ push ax ; 50 ; 0xf7aec
+ mov ax, 00b1eh ; b8 1e 0b ; 0xf7aed
+ push ax ; 50 ; 0xf7af0
+ mov ax, 00b30h ; b8 30 0b ; 0xf7af1
+ push ax ; 50 ; 0xf7af4
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf7af5
+ push ax ; 50 ; 0xf7af8
+ call 0190fh ; e8 13 9e ; 0xf7af9
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf7afc
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf7aff scsi.c:220
+ mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf7b02
+ mov word [bp-01ah], 00088h ; c7 46 e6 88 00 ; 0xf7b06 scsi.c:223
+ mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf7b0b scsi.c:224
+ mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf7b0f
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf7b13
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf7b17
+ xchg ah, al ; 86 c4 ; 0xf7b1a
+ xchg bh, bl ; 86 df ; 0xf7b1c
+ xchg ch, cl ; 86 cd ; 0xf7b1e
+ xchg dh, dl ; 86 d6 ; 0xf7b20
+ xchg dx, ax ; 92 ; 0xf7b22
+ xchg bx, cx ; 87 cb ; 0xf7b23
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf7b25
+ mov word [bp-014h], bx ; 89 5e ec ; 0xf7b28
+ mov word [bp-016h], cx ; 89 4e ea ; 0xf7b2b
+ mov word [bp-018h], dx ; 89 56 e8 ; 0xf7b2e
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7b31 scsi.c:225
+ mov ax, di ; 89 f8 ; 0xf7b35 scsi.c:226
+ xor dx, dx ; 31 d2 ; 0xf7b37
+ xchg ah, al ; 86 c4 ; 0xf7b39
+ xchg dh, dl ; 86 d6 ; 0xf7b3b
+ xchg dx, ax ; 92 ; 0xf7b3d
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf7b3e
+ mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7b41
+ mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf7b44 scsi.c:227
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7b48 scsi.c:230
+ xor ah, ah ; 30 e4 ; 0xf7b4b
+ sal ax, 1 ; d1 e0 ; 0xf7b4d
+ sal ax, 1 ; d1 e0 ; 0xf7b4f
+ mov bx, si ; 89 f3 ; 0xf7b51
+ add bx, ax ; 01 c3 ; 0xf7b53
+ mov ax, word [es:bx+0021ch] ; 26 8b 87 1c 02 ; 0xf7b55
+ mov bl, byte [es:bx+0021eh] ; 26 8a 9f 1e 02 ; 0xf7b5a scsi.c:231
+ mov word [bp-00ah], di ; 89 7e f6 ; 0xf7b5f scsi.c:236
+ mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf7b62
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf7b67
+ sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf7b6a
+ rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf7b6d
+ loop 07b6ah ; e2 f8 ; 0xf7b70
+ push word [bp-008h] ; ff 76 f8 ; 0xf7b72
+ push word [bp-00ah] ; ff 76 f6 ; 0xf7b75
+ push word [es:si+00ah] ; 26 ff 74 0a ; 0xf7b78
+ push word [es:si+008h] ; 26 ff 74 08 ; 0xf7b7c
+ mov dx, strict word 00010h ; ba 10 00 ; 0xf7b80
+ push dx ; 52 ; 0xf7b83
+ mov dl, bl ; 88 da ; 0xf7b84
+ xor dh, dh ; 30 f6 ; 0xf7b86
+ mov cx, ss ; 8c d1 ; 0xf7b88
+ lea bx, [bp-01ah] ; 8d 5e e6 ; 0xf7b8a
+ call 07925h ; e8 95 fd ; 0xf7b8d
+ mov ah, al ; 88 c4 ; 0xf7b90
+ test al, al ; 84 c0 ; 0xf7b92 scsi.c:239
+ jne short 07babh ; 75 15 ; 0xf7b94
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf7b96 scsi.c:241
+ mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf7b99
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf7b9d scsi.c:242
+ mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf7ba0
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf7ba4
+ mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf7ba7
+ mov al, ah ; 88 e0 ; 0xf7bab scsi.c:246
+ xor ah, ah ; 30 e4 ; 0xf7bad
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf7baf scsi.c:247
+ pop di ; 5f ; 0xf7bb2
+ pop si ; 5e ; 0xf7bb3
+ pop bp ; 5d ; 0xf7bb4
+ retn 00004h ; c2 04 00 ; 0xf7bb5
+ ; disGetNextSymbol 0xf7bb8 LB 0x2390 -> off=0x0 cb=00000000000000e9 uValue=00000000000f65b8 'scsi_write_sectors'
+scsi_write_sectors: ; 0xf7bb8 LB 0xe9
+ push bp ; 55 ; 0xf7bb8 scsi.c:256
+ mov bp, sp ; 89 e5 ; 0xf7bb9
+ push si ; 56 ; 0xf7bbb
+ push di ; 57 ; 0xf7bbc
+ sub sp, strict byte 00016h ; 83 ec 16 ; 0xf7bbd
+ mov si, word [bp+004h] ; 8b 76 04 ; 0xf7bc0
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf7bc3 scsi.c:265
+ mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf7bc6
+ sub AL, strict byte 008h ; 2c 08 ; 0xf7bca
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf7bcc
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf7bcf scsi.c:266
+ jbe short 07be8h ; 76 15 ; 0xf7bd1
+ xor ah, ah ; 30 e4 ; 0xf7bd3 scsi.c:267
+ push ax ; 50 ; 0xf7bd5
+ mov ax, 00b4fh ; b8 4f 0b ; 0xf7bd6
+ push ax ; 50 ; 0xf7bd9
+ mov ax, 00b30h ; b8 30 0b ; 0xf7bda
+ push ax ; 50 ; 0xf7bdd
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf7bde
+ push ax ; 50 ; 0xf7be1
+ call 0190fh ; e8 2a 9d ; 0xf7be2
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf7be5
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf7be8 scsi.c:269
+ mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf7beb
+ mov word [bp-01ah], 0008ah ; c7 46 e6 8a 00 ; 0xf7bef scsi.c:272
+ mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf7bf4 scsi.c:273
+ mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf7bf8
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf7bfc
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf7c00
+ xchg ah, al ; 86 c4 ; 0xf7c03
+ xchg bh, bl ; 86 df ; 0xf7c05
+ xchg ch, cl ; 86 cd ; 0xf7c07
+ xchg dh, dl ; 86 d6 ; 0xf7c09
+ xchg dx, ax ; 92 ; 0xf7c0b
+ xchg bx, cx ; 87 cb ; 0xf7c0c
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf7c0e
+ mov word [bp-014h], bx ; 89 5e ec ; 0xf7c11
+ mov word [bp-016h], cx ; 89 4e ea ; 0xf7c14
+ mov word [bp-018h], dx ; 89 56 e8 ; 0xf7c17
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7c1a scsi.c:274
+ mov ax, di ; 89 f8 ; 0xf7c1e scsi.c:275
+ xor dx, dx ; 31 d2 ; 0xf7c20
+ xchg ah, al ; 86 c4 ; 0xf7c22
+ xchg dh, dl ; 86 d6 ; 0xf7c24
+ xchg dx, ax ; 92 ; 0xf7c26
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf7c27
+ mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7c2a
+ mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf7c2d scsi.c:276
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7c31 scsi.c:278
+ xor ah, ah ; 30 e4 ; 0xf7c34
+ sal ax, 1 ; d1 e0 ; 0xf7c36
+ sal ax, 1 ; d1 e0 ; 0xf7c38
+ mov bx, si ; 89 f3 ; 0xf7c3a
+ add bx, ax ; 01 c3 ; 0xf7c3c
+ mov ax, word [es:bx+0021ch] ; 26 8b 87 1c 02 ; 0xf7c3e
+ mov bl, byte [es:bx+0021eh] ; 26 8a 9f 1e 02 ; 0xf7c43 scsi.c:279
+ mov word [bp-00ah], di ; 89 7e f6 ; 0xf7c48 scsi.c:284
+ mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf7c4b
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf7c50
+ sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf7c53
+ rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf7c56
+ loop 07c53h ; e2 f8 ; 0xf7c59
+ push word [bp-008h] ; ff 76 f8 ; 0xf7c5b
+ push word [bp-00ah] ; ff 76 f6 ; 0xf7c5e
+ push word [es:si+00ah] ; 26 ff 74 0a ; 0xf7c61
+ push word [es:si+008h] ; 26 ff 74 08 ; 0xf7c65
+ mov dx, strict word 00010h ; ba 10 00 ; 0xf7c69
+ push dx ; 52 ; 0xf7c6c
+ mov dl, bl ; 88 da ; 0xf7c6d
+ xor dh, dh ; 30 f6 ; 0xf7c6f
+ mov cx, ss ; 8c d1 ; 0xf7c71
+ lea bx, [bp-01ah] ; 8d 5e e6 ; 0xf7c73
+ call 079fah ; e8 81 fd ; 0xf7c76
+ mov ah, al ; 88 c4 ; 0xf7c79
+ test al, al ; 84 c0 ; 0xf7c7b scsi.c:287
+ jne short 07c94h ; 75 15 ; 0xf7c7d
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf7c7f scsi.c:289
+ mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf7c82
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf7c86 scsi.c:290
+ mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf7c89
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf7c8d
+ mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf7c90
+ mov al, ah ; 88 e0 ; 0xf7c94 scsi.c:294
+ xor ah, ah ; 30 e4 ; 0xf7c96
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf7c98 scsi.c:295
+ pop di ; 5f ; 0xf7c9b
+ pop si ; 5e ; 0xf7c9c
+ pop bp ; 5d ; 0xf7c9d
+ retn 00004h ; c2 04 00 ; 0xf7c9e
+ ; disGetNextSymbol 0xf7ca1 LB 0x22a7 -> off=0x0 cb=0000000000000174 uValue=00000000000f66a1 'scsi_cmd_packet'
+scsi_cmd_packet: ; 0xf7ca1 LB 0x174
+ push bp ; 55 ; 0xf7ca1 scsi.c:315
+ mov bp, sp ; 89 e5 ; 0xf7ca2
+ push si ; 56 ; 0xf7ca4
+ push di ; 57 ; 0xf7ca5
+ sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf7ca6
+ mov byte [bp-008h], dl ; 88 56 f8 ; 0xf7ca9
+ mov word [bp-00ch], bx ; 89 5e f4 ; 0xf7cac
+ mov word [bp-00ah], cx ; 89 4e f6 ; 0xf7caf
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7cb2 scsi.c:48
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf7cb5
+ mov es, dx ; 8e c2 ; 0xf7cb8
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf7cba
+ mov si, 00122h ; be 22 01 ; 0xf7cbd scsi.c:49
+ mov word [bp-010h], dx ; 89 56 f0 ; 0xf7cc0
+ cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf7cc3 scsi.c:326
+ jne short 07cech ; 75 23 ; 0xf7cc7
+ mov bx, 00da0h ; bb a0 0d ; 0xf7cc9 scsi.c:327
+ mov cx, ds ; 8c d9 ; 0xf7ccc
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf7cce
+ call 018cch ; e8 f8 9b ; 0xf7cd1
+ mov ax, 00b62h ; b8 62 0b ; 0xf7cd4
+ push ax ; 50 ; 0xf7cd7
+ mov ax, 00b72h ; b8 72 0b ; 0xf7cd8
+ push ax ; 50 ; 0xf7cdb
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf7cdc
+ push ax ; 50 ; 0xf7cdf
+ call 0190fh ; e8 2c 9c ; 0xf7ce0
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf7ce3
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf7ce6 scsi.c:328
+ jmp near 07e0ah ; e9 1e 01 ; 0xf7ce9
+ sub ax, strict word 00008h ; 2d 08 00 ; 0xf7cec scsi.c:332
+ sal ax, 1 ; d1 e0 ; 0xf7cef scsi.c:342
+ sal ax, 1 ; d1 e0 ; 0xf7cf1
+ sub byte [bp-008h], 002h ; 80 6e f8 02 ; 0xf7cf3 scsi.c:340
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf7cf7
+ mov di, si ; 89 f7 ; 0xf7cfa
+ add di, ax ; 01 c7 ; 0xf7cfc
+ mov bx, word [es:di+0021ch] ; 26 8b 9d 1c 02 ; 0xf7cfe
+ mov al, byte [es:di+0021eh] ; 26 8a 85 1e 02 ; 0xf7d03 scsi.c:343
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf7d08
+ mov dx, bx ; 89 da ; 0xf7d0b scsi.c:347
+ in AL, DX ; ec ; 0xf7d0d
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7d0e
+ test AL, strict byte 001h ; a8 01 ; 0xf7d10 scsi.c:348
+ jne short 07d0bh ; 75 f7 ; 0xf7d12
+ xor ax, ax ; 31 c0 ; 0xf7d14 scsi.c:354
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf7d16
+ add dx, word [bp+004h] ; 03 56 04 ; 0xf7d19
+ mov cx, word [bp+008h] ; 8b 4e 08 ; 0xf7d1c
+ adc cx, ax ; 11 c1 ; 0xf7d1f
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf7d21
+ mov ax, word [es:si+020h] ; 26 8b 44 20 ; 0xf7d24
+ xor di, di ; 31 ff ; 0xf7d28
+ add dx, ax ; 01 c2 ; 0xf7d2a
+ mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7d2c
+ adc di, cx ; 11 cf ; 0xf7d2f
+ mov ax, dx ; 89 d0 ; 0xf7d31 scsi.c:356
+ mov dx, di ; 89 fa ; 0xf7d33
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7d35
+ shr dx, 1 ; d1 ea ; 0xf7d38
+ rcr ax, 1 ; d1 d8 ; 0xf7d3a
+ loop 07d38h ; e2 fa ; 0xf7d3c
+ mov cx, ax ; 89 c1 ; 0xf7d3e
+ and cx, 000f0h ; 81 e1 f0 00 ; 0xf7d40
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf7d44
+ xor ah, ah ; 30 e4 ; 0xf7d47
+ or cx, ax ; 09 c1 ; 0xf7d49
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7d4b scsi.c:357
+ mov dx, bx ; 89 da ; 0xf7d4e
+ out DX, AL ; ee ; 0xf7d50
+ xor al, al ; 30 c0 ; 0xf7d51 scsi.c:358
+ out DX, AL ; ee ; 0xf7d53
+ mov al, cl ; 88 c8 ; 0xf7d54 scsi.c:359
+ out DX, AL ; ee ; 0xf7d56
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf7d57 scsi.c:360
+ out DX, AL ; ee ; 0xf7d5a
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf7d5b scsi.c:361
+ mov dx, di ; 89 fa ; 0xf7d5e
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf7d60
+ shr dx, 1 ; d1 ea ; 0xf7d63
+ rcr ax, 1 ; d1 d8 ; 0xf7d65
+ loop 07d63h ; e2 fa ; 0xf7d67
+ mov dx, bx ; 89 da ; 0xf7d69
+ out DX, AL ; ee ; 0xf7d6b
+ xor cx, cx ; 31 c9 ; 0xf7d6c scsi.c:362
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf7d6e
+ xor ah, ah ; 30 e4 ; 0xf7d71
+ cmp cx, ax ; 39 c1 ; 0xf7d73
+ jnc short 07d85h ; 73 0e ; 0xf7d75
+ les di, [bp-00ch] ; c4 7e f4 ; 0xf7d77 scsi.c:363
+ add di, cx ; 01 cf ; 0xf7d7a
+ mov al, byte [es:di] ; 26 8a 05 ; 0xf7d7c
+ mov dx, bx ; 89 da ; 0xf7d7f
+ out DX, AL ; ee ; 0xf7d81
+ inc cx ; 41 ; 0xf7d82
+ jmp short 07d6eh ; eb e9 ; 0xf7d83
+ mov dx, bx ; 89 da ; 0xf7d85 scsi.c:367
+ in AL, DX ; ec ; 0xf7d87
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7d88
+ test AL, strict byte 001h ; a8 01 ; 0xf7d8a scsi.c:368
+ jne short 07d85h ; 75 f7 ; 0xf7d8c
+ test AL, strict byte 002h ; a8 02 ; 0xf7d8e scsi.c:371
+ je short 07da0h ; 74 0e ; 0xf7d90
+ lea dx, [bx+003h] ; 8d 57 03 ; 0xf7d92 scsi.c:372
+ xor al, al ; 30 c0 ; 0xf7d95
+ out DX, AL ; ee ; 0xf7d97
+ in AL, DX ; ec ; 0xf7d98 scsi.c:374
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7d99
+ mov dx, strict word 00003h ; ba 03 00 ; 0xf7d9b scsi.c:376
+ jmp short 07e0ah ; eb 6a ; 0xf7d9e
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf7da0 scsi.c:381
+ test ax, ax ; 85 c0 ; 0xf7da3
+ je short 07dafh ; 74 08 ; 0xf7da5
+ lea dx, [bx+001h] ; 8d 57 01 ; 0xf7da7 scsi.c:382
+ mov cx, ax ; 89 c1 ; 0xf7daa
+ in AL, DX ; ec ; 0xf7dac
+ loop 07dach ; e2 fd ; 0xf7dad
+ mov ax, word [bp+006h] ; 8b 46 06 ; 0xf7daf scsi.c:384
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf7db2
+ mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf7db5
+ mov ax, word [bp+008h] ; 8b 46 08 ; 0xf7db9
+ mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf7dbc
+ lea ax, [bx+001h] ; 8d 47 01 ; 0xf7dc0 scsi.c:389
+ cmp word [bp+008h], strict byte 00000h ; 83 7e 08 00 ; 0xf7dc3
+ jne short 07dd0h ; 75 07 ; 0xf7dc7
+ cmp word [bp+006h], 08000h ; 81 7e 06 00 80 ; 0xf7dc9
+ jbe short 07dedh ; 76 1d ; 0xf7dce
+ mov dx, ax ; 89 c2 ; 0xf7dd0 scsi.c:391
+ mov cx, 08000h ; b9 00 80 ; 0xf7dd2
+ les di, [bp+00ch] ; c4 7e 0c ; 0xf7dd5
+ rep insb ; f3 6c ; 0xf7dd8
+ add word [bp+006h], 08000h ; 81 46 06 00 80 ; 0xf7dda scsi.c:392
+ adc word [bp+008h], strict byte 0ffffh ; 83 56 08 ff ; 0xf7ddf
+ mov ax, es ; 8c c0 ; 0xf7de3
+ add ax, 00800h ; 05 00 08 ; 0xf7de5
+ mov word [bp+00eh], ax ; 89 46 0e ; 0xf7de8
+ jmp short 07dc0h ; eb d3 ; 0xf7deb scsi.c:394
+ mov dx, ax ; 89 c2 ; 0xf7ded scsi.c:397
+ mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf7def
+ les di, [bp+00ch] ; c4 7e 0c ; 0xf7df2
+ rep insb ; f3 6c ; 0xf7df5
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf7df7 scsi.c:399
+ cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00 ; 0xf7dfa
+ je short 07e08h ; 74 07 ; 0xf7dff
+ mov cx, word [es:si+020h] ; 26 8b 4c 20 ; 0xf7e01 scsi.c:400
+ in AL, DX ; ec ; 0xf7e05
+ loop 07e05h ; e2 fd ; 0xf7e06
+ xor dx, dx ; 31 d2 ; 0xf7e08 scsi.c:402
+ mov ax, dx ; 89 d0 ; 0xf7e0a scsi.c:403
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf7e0c
+ pop di ; 5f ; 0xf7e0f
+ pop si ; 5e ; 0xf7e10
+ pop bp ; 5d ; 0xf7e11
+ retn 0000ch ; c2 0c 00 ; 0xf7e12
+ ; disGetNextSymbol 0xf7e15 LB 0x2133 -> off=0x0 cb=00000000000004cc uValue=00000000000f6815 'scsi_enumerate_attached_devices'
+scsi_enumerate_attached_devices: ; 0xf7e15 LB 0x4cc
+ push bp ; 55 ; 0xf7e15 scsi.c:411
+ mov bp, sp ; 89 e5 ; 0xf7e16
+ push bx ; 53 ; 0xf7e18
+ push cx ; 51 ; 0xf7e19
+ push dx ; 52 ; 0xf7e1a
+ push si ; 56 ; 0xf7e1b
+ push di ; 57 ; 0xf7e1c
+ sub sp, 0023eh ; 81 ec 3e 02 ; 0xf7e1d
+ push ax ; 50 ; 0xf7e21
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7e22 scsi.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf7e25
+ mov es, ax ; 8e c0 ; 0xf7e28
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf7e2a
+ mov di, 00122h ; bf 22 01 ; 0xf7e2d scsi.c:49
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf7e30
+ mov word [bp-016h], strict word 00000h ; c7 46 ea 00 00 ; 0xf7e33 scsi.c:420
+ jmp near 08254h ; e9 19 04 ; 0xf7e38
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf7e3b scsi.c:440
+ jc short 07e42h ; 72 03 ; 0xf7e3d
+ jmp near 082d7h ; e9 95 04 ; 0xf7e3f
+ mov cx, strict word 00010h ; b9 10 00 ; 0xf7e42 scsi.c:455
+ xor bx, bx ; 31 db ; 0xf7e45
+ mov dx, ss ; 8c d2 ; 0xf7e47
+ lea ax, [bp-048h] ; 8d 46 b8 ; 0xf7e49
+ call 09c30h ; e8 e1 1d ; 0xf7e4c
+ mov byte [bp-048h], 09eh ; c6 46 b8 9e ; 0xf7e4f scsi.c:456
+ mov byte [bp-047h], 010h ; c6 46 b9 10 ; 0xf7e53 scsi.c:457
+ mov byte [bp-03bh], 020h ; c6 46 c5 20 ; 0xf7e57 scsi.c:458
+ xor ax, ax ; 31 c0 ; 0xf7e5b scsi.c:460
+ push ax ; 50 ; 0xf7e5d
+ mov ax, strict word 00020h ; b8 20 00 ; 0xf7e5e
+ push ax ; 50 ; 0xf7e61
+ lea dx, [bp-00248h] ; 8d 96 b8 fd ; 0xf7e62
+ push SS ; 16 ; 0xf7e66
+ push dx ; 52 ; 0xf7e67
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf7e68
+ push ax ; 50 ; 0xf7e6b
+ mov dl, byte [bp-016h] ; 8a 56 ea ; 0xf7e6c
+ xor dh, dh ; 30 f6 ; 0xf7e6f
+ mov cx, ss ; 8c d1 ; 0xf7e71
+ lea bx, [bp-048h] ; 8d 5e b8 ; 0xf7e73
+ mov ax, word [bp-0024ah] ; 8b 86 b6 fd ; 0xf7e76
+ call 07925h ; e8 a8 fa ; 0xf7e7a
+ test al, al ; 84 c0 ; 0xf7e7d scsi.c:461
+ je short 07e93h ; 74 12 ; 0xf7e7f
+ mov ax, 00b92h ; b8 92 0b ; 0xf7e81 scsi.c:462
+ push ax ; 50 ; 0xf7e84
+ mov ax, 00bcbh ; b8 cb 0b ; 0xf7e85
+ push ax ; 50 ; 0xf7e88
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf7e89
+ push ax ; 50 ; 0xf7e8c
+ call 0190fh ; e8 7f 9a ; 0xf7e8d
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf7e90
+ mov ax, word [bp-00242h] ; 8b 86 be fd ; 0xf7e93 scsi.c:467
+ mov bx, word [bp-00244h] ; 8b 9e bc fd ; 0xf7e97
+ mov cx, word [bp-00246h] ; 8b 8e ba fd ; 0xf7e9b
+ mov dx, word [bp-00248h] ; 8b 96 b8 fd ; 0xf7e9f
+ xchg ah, al ; 86 c4 ; 0xf7ea3
+ xchg bh, bl ; 86 df ; 0xf7ea5
+ xchg ch, cl ; 86 cd ; 0xf7ea7
+ xchg dh, dl ; 86 d6 ; 0xf7ea9
+ xchg dx, ax ; 92 ; 0xf7eab
+ xchg bx, cx ; 87 cb ; 0xf7eac
+ add dx, strict byte 00001h ; 83 c2 01 ; 0xf7eae
+ mov word [bp-01ah], dx ; 89 56 e6 ; 0xf7eb1
+ adc cx, strict byte 00000h ; 83 d1 00 ; 0xf7eb4
+ mov word [bp-02eh], cx ; 89 4e d2 ; 0xf7eb7
+ adc bx, strict byte 00000h ; 83 d3 00 ; 0xf7eba
+ mov word [bp-018h], bx ; 89 5e e8 ; 0xf7ebd
+ adc ax, strict word 00000h ; 15 00 00 ; 0xf7ec0
+ mov word [bp-02ah], ax ; 89 46 d6 ; 0xf7ec3
+ mov ah, byte [bp-00240h] ; 8a a6 c0 fd ; 0xf7ec6 scsi.c:469
+ xor al, al ; 30 c0 ; 0xf7eca
+ mov dl, byte [bp-0023fh] ; 8a 96 c1 fd ; 0xf7ecc
+ xor dh, dh ; 30 f6 ; 0xf7ed0
+ xor bx, bx ; 31 db ; 0xf7ed2
+ mov si, ax ; 89 c6 ; 0xf7ed4
+ or si, dx ; 09 d6 ; 0xf7ed6
+ mov al, byte [bp-0023eh] ; 8a 86 c2 fd ; 0xf7ed8
+ xor ah, ah ; 30 e4 ; 0xf7edc
+ xor dl, dl ; 30 d2 ; 0xf7ede
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf7ee0
+ sal ax, 1 ; d1 e0 ; 0xf7ee3
+ rcl dx, 1 ; d1 d2 ; 0xf7ee5
+ loop 07ee3h ; e2 fa ; 0xf7ee7
+ or bx, ax ; 09 c3 ; 0xf7ee9
+ or dx, si ; 09 f2 ; 0xf7eeb
+ mov al, byte [bp-0023dh] ; 8a 86 c3 fd ; 0xf7eed
+ xor ah, ah ; 30 e4 ; 0xf7ef1
+ or bx, ax ; 09 c3 ; 0xf7ef3
+ mov word [bp-012h], bx ; 89 5e ee ; 0xf7ef5
+ test dx, dx ; 85 d2 ; 0xf7ef8 scsi.c:475
+ jne short 07f02h ; 75 06 ; 0xf7efa
+ cmp bx, 00200h ; 81 fb 00 02 ; 0xf7efc
+ je short 07f25h ; 74 23 ; 0xf7f00
+ mov bx, 00da0h ; bb a0 0d ; 0xf7f02 scsi.c:478
+ mov cx, ds ; 8c d9 ; 0xf7f05
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf7f07
+ call 018cch ; e8 bf 99 ; 0xf7f0a
+ push dx ; 52 ; 0xf7f0d
+ push word [bp-012h] ; ff 76 ee ; 0xf7f0e
+ push word [bp-016h] ; ff 76 ea ; 0xf7f11
+ mov ax, 00beah ; b8 ea 0b ; 0xf7f14
+ push ax ; 50 ; 0xf7f17
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf7f18
+ push ax ; 50 ; 0xf7f1b
+ call 0190fh ; e8 f0 99 ; 0xf7f1c
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf7f1f
+ jmp near 08248h ; e9 23 03 ; 0xf7f22 scsi.c:479
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf7f25 scsi.c:483
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf7f28
+ jc short 07f38h ; 72 0c ; 0xf7f2a
+ jbe short 07f40h ; 76 12 ; 0xf7f2c
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf7f2e
+ je short 07f48h ; 74 16 ; 0xf7f30
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf7f32
+ je short 07f44h ; 74 0e ; 0xf7f34
+ jmp short 07f8fh ; eb 57 ; 0xf7f36
+ test al, al ; 84 c0 ; 0xf7f38
+ jne short 07f8fh ; 75 53 ; 0xf7f3a
+ mov BL, strict byte 090h ; b3 90 ; 0xf7f3c scsi.c:486
+ jmp short 07f4ah ; eb 0a ; 0xf7f3e scsi.c:487
+ mov BL, strict byte 098h ; b3 98 ; 0xf7f40 scsi.c:489
+ jmp short 07f4ah ; eb 06 ; 0xf7f42 scsi.c:490
+ mov BL, strict byte 0a0h ; b3 a0 ; 0xf7f44 scsi.c:492
+ jmp short 07f4ah ; eb 02 ; 0xf7f46 scsi.c:493
+ mov BL, strict byte 0a8h ; b3 a8 ; 0xf7f48 scsi.c:495
+ mov cl, bl ; 88 d9 ; 0xf7f4a scsi.c:499
+ add cl, 007h ; 80 c1 07 ; 0xf7f4c
+ xor ch, ch ; 30 ed ; 0xf7f4f
+ mov ax, cx ; 89 c8 ; 0xf7f51
+ call 01652h ; e8 fc 96 ; 0xf7f53
+ test al, al ; 84 c0 ; 0xf7f56
+ je short 07f8fh ; 74 35 ; 0xf7f58
+ mov al, bl ; 88 d8 ; 0xf7f5a scsi.c:504
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf7f5c
+ xor ah, ah ; 30 e4 ; 0xf7f5e
+ call 01652h ; e8 ef 96 ; 0xf7f60
+ mov dh, al ; 88 c6 ; 0xf7f63
+ mov al, bl ; 88 d8 ; 0xf7f65
+ xor ah, ah ; 30 e4 ; 0xf7f67
+ call 01652h ; e8 e6 96 ; 0xf7f69
+ mov ah, dh ; 88 f4 ; 0xf7f6c
+ cwd ; 99 ; 0xf7f6e
+ mov si, ax ; 89 c6 ; 0xf7f6f
+ mov word [bp-020h], dx ; 89 56 e0 ; 0xf7f71
+ mov al, bl ; 88 d8 ; 0xf7f74 scsi.c:505
+ add AL, strict byte 002h ; 04 02 ; 0xf7f76
+ xor ah, ah ; 30 e4 ; 0xf7f78
+ call 01652h ; e8 d5 96 ; 0xf7f7a
+ xor ah, ah ; 30 e4 ; 0xf7f7d
+ mov word [bp-01ch], ax ; 89 46 e4 ; 0xf7f7f
+ mov ax, cx ; 89 c8 ; 0xf7f82 scsi.c:506
+ call 01652h ; e8 cb 96 ; 0xf7f84
+ xor ah, ah ; 30 e4 ; 0xf7f87
+ mov word [bp-01eh], ax ; 89 46 e2 ; 0xf7f89
+ jmp near 0807ch ; e9 ed 00 ; 0xf7f8c scsi.c:508
+ mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xf7f8f scsi.c:509
+ mov bx, word [bp-018h] ; 8b 5e e8 ; 0xf7f92
+ mov cx, word [bp-02eh] ; 8b 4e d2 ; 0xf7f95
+ mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf7f98
+ mov si, strict word 0000ch ; be 0c 00 ; 0xf7f9b
+ call 09c10h ; e8 6f 1c ; 0xf7f9e
+ mov word [bp-022h], ax ; 89 46 de ; 0xf7fa1
+ mov word [bp-024h], bx ; 89 5e dc ; 0xf7fa4
+ mov word [bp-026h], cx ; 89 4e da ; 0xf7fa7
+ mov word [bp-028h], dx ; 89 56 d8 ; 0xf7faa
+ mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xf7fad scsi.c:513
+ test ax, ax ; 85 c0 ; 0xf7fb0
+ jnbe short 07fc9h ; 77 15 ; 0xf7fb2
+ je short 07fb9h ; 74 03 ; 0xf7fb4
+ jmp near 0803ch ; e9 83 00 ; 0xf7fb6
+ cmp word [bp-018h], strict byte 00000h ; 83 7e e8 00 ; 0xf7fb9
+ jnbe short 07fc9h ; 77 0a ; 0xf7fbd
+ jne short 07fb6h ; 75 f5 ; 0xf7fbf
+ cmp word [bp-02eh], strict byte 00040h ; 83 7e d2 40 ; 0xf7fc1
+ jnbe short 07fc9h ; 77 02 ; 0xf7fc5
+ jne short 0803ch ; 75 73 ; 0xf7fc7
+ mov word [bp-01ch], 000ffh ; c7 46 e4 ff 00 ; 0xf7fc9 scsi.c:515
+ mov word [bp-01eh], strict word 0003fh ; c7 46 e2 3f 00 ; 0xf7fce scsi.c:516
+ mov bx, word [bp-018h] ; 8b 5e e8 ; 0xf7fd3 scsi.c:518
+ mov cx, word [bp-02eh] ; 8b 4e d2 ; 0xf7fd6
+ mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf7fd9
+ mov si, strict word 00006h ; be 06 00 ; 0xf7fdc
+ call 09c10h ; e8 2e 1c ; 0xf7fdf
+ mov si, word [bp-028h] ; 8b 76 d8 ; 0xf7fe2
+ add si, dx ; 01 d6 ; 0xf7fe5
+ mov word [bp-038h], si ; 89 76 c8 ; 0xf7fe7
+ mov dx, word [bp-026h] ; 8b 56 da ; 0xf7fea
+ adc dx, cx ; 11 ca ; 0xf7fed
+ mov word [bp-036h], dx ; 89 56 ca ; 0xf7fef
+ mov dx, word [bp-024h] ; 8b 56 dc ; 0xf7ff2
+ adc dx, bx ; 11 da ; 0xf7ff5
+ mov word [bp-014h], dx ; 89 56 ec ; 0xf7ff7
+ mov dx, word [bp-022h] ; 8b 56 de ; 0xf7ffa
+ adc dx, ax ; 11 c2 ; 0xf7ffd
+ mov word [bp-02ch], dx ; 89 56 d4 ; 0xf7fff
+ mov ax, dx ; 89 d0 ; 0xf8002 scsi.c:519
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8004
+ mov cx, word [bp-036h] ; 8b 4e ca ; 0xf8007
+ mov dx, si ; 89 f2 ; 0xf800a
+ mov si, strict word 00008h ; be 08 00 ; 0xf800c
+ call 09c10h ; e8 fe 1b ; 0xf800f
+ mov word [bp-030h], bx ; 89 5e d0 ; 0xf8012
+ mov word [bp-032h], cx ; 89 4e ce ; 0xf8015
+ mov word [bp-034h], dx ; 89 56 cc ; 0xf8018
+ mov ax, word [bp-02ch] ; 8b 46 d4 ; 0xf801b
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf801e
+ mov cx, word [bp-036h] ; 8b 4e ca ; 0xf8021
+ mov dx, word [bp-038h] ; 8b 56 c8 ; 0xf8024
+ mov si, strict word 00010h ; be 10 00 ; 0xf8027
+ call 09c10h ; e8 e3 1b ; 0xf802a
+ mov si, word [bp-034h] ; 8b 76 cc ; 0xf802d
+ add si, dx ; 01 d6 ; 0xf8030
+ adc cx, word [bp-032h] ; 13 4e ce ; 0xf8032
+ mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf8035
+ adc ax, bx ; 11 d8 ; 0xf8038
+ jmp short 08079h ; eb 3d ; 0xf803a scsi.c:521
+ test ax, ax ; 85 c0 ; 0xf803c
+ jnbe short 08052h ; 77 12 ; 0xf803e
+ jne short 0805eh ; 75 1c ; 0xf8040
+ cmp word [bp-018h], strict byte 00000h ; 83 7e e8 00 ; 0xf8042
+ jnbe short 08052h ; 77 0a ; 0xf8046
+ jne short 0805eh ; 75 14 ; 0xf8048
+ cmp word [bp-02eh], strict byte 00020h ; 83 7e d2 20 ; 0xf804a
+ jnbe short 08052h ; 77 02 ; 0xf804e
+ jne short 0805eh ; 75 0c ; 0xf8050
+ mov word [bp-01ch], 00080h ; c7 46 e4 80 00 ; 0xf8052 scsi.c:523
+ mov word [bp-01eh], strict word 00020h ; c7 46 e2 20 00 ; 0xf8057 scsi.c:524
+ jmp short 08077h ; eb 19 ; 0xf805c scsi.c:527
+ mov word [bp-01ch], strict word 00040h ; c7 46 e4 40 00 ; 0xf805e scsi.c:529
+ mov word [bp-01eh], strict word 00020h ; c7 46 e2 20 00 ; 0xf8063 scsi.c:530
+ mov bx, word [bp-018h] ; 8b 5e e8 ; 0xf8068 scsi.c:531
+ mov cx, word [bp-02eh] ; 8b 4e d2 ; 0xf806b
+ mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf806e
+ mov si, strict word 0000bh ; be 0b 00 ; 0xf8071
+ call 09c10h ; e8 99 1b ; 0xf8074
+ mov si, dx ; 89 d6 ; 0xf8077
+ mov word [bp-020h], cx ; 89 4e e0 ; 0xf8079
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf807c scsi.c:536
+ add AL, strict byte 008h ; 04 08 ; 0xf807f
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xf8081
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8084 scsi.c:538
+ xor ah, ah ; 30 e4 ; 0xf8087
+ sal ax, 1 ; d1 e0 ; 0xf8089
+ sal ax, 1 ; d1 e0 ; 0xf808b
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf808d
+ mov bx, di ; 89 fb ; 0xf8090
+ add bx, ax ; 01 c3 ; 0xf8092
+ mov ax, word [bp-0024ah] ; 8b 86 b6 fd ; 0xf8094
+ mov word [es:bx+0021ch], ax ; 26 89 87 1c 02 ; 0xf8098
+ mov al, byte [bp-016h] ; 8a 46 ea ; 0xf809d scsi.c:539
+ mov byte [es:bx+0021eh], al ; 26 88 87 1e 02 ; 0xf80a0
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf80a5 scsi.c:540
+ xor ah, ah ; 30 e4 ; 0xf80a8
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf80aa
+ imul dx ; f7 ea ; 0xf80ad
+ mov bx, di ; 89 fb ; 0xf80af
+ add bx, ax ; 01 c3 ; 0xf80b1
+ mov word [es:bx+022h], 0ff04h ; 26 c7 47 22 04 ff ; 0xf80b3
+ mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00 ; 0xf80b9 scsi.c:542
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf80bf scsi.c:544
+ mov word [es:bx+028h], ax ; 26 89 47 28 ; 0xf80c2
+ mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xf80c6 scsi.c:545
+ mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf80cb scsi.c:548
+ mov word [es:bx+02ah], ax ; 26 89 47 2a ; 0xf80ce
+ mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf80d2 scsi.c:549
+ mov word [es:bx+02eh], ax ; 26 89 47 2e ; 0xf80d5
+ mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf80d9 scsi.c:550
+ mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xf80dc
+ mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf80e0 scsi.c:551
+ mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xf80e3
+ cmp word [bp-020h], strict byte 00000h ; 83 7e e0 00 ; 0xf80e7 scsi.c:553
+ jne short 080f3h ; 75 06 ; 0xf80eb
+ cmp si, 00400h ; 81 fe 00 04 ; 0xf80ed
+ jbe short 08101h ; 76 0e ; 0xf80f1
+ mov word [es:bx+02ch], 00400h ; 26 c7 47 2c 00 04 ; 0xf80f3 scsi.c:554
+ mov word [es:bx+032h], 00400h ; 26 c7 47 32 00 04 ; 0xf80f9 scsi.c:555
+ jmp short 08109h ; eb 08 ; 0xf80ff scsi.c:556
+ mov word [es:bx+02ch], si ; 26 89 77 2c ; 0xf8101 scsi.c:557
+ mov word [es:bx+032h], si ; 26 89 77 32 ; 0xf8105 scsi.c:558
+ mov bx, 00da0h ; bb a0 0d ; 0xf8109 scsi.c:562
+ mov cx, ds ; 8c d9 ; 0xf810c
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf810e
+ call 018cch ; e8 b8 97 ; 0xf8111
+ push word [bp-02ah] ; ff 76 d6 ; 0xf8114
+ push word [bp-018h] ; ff 76 e8 ; 0xf8117
+ push word [bp-02eh] ; ff 76 d2 ; 0xf811a
+ push word [bp-01ah] ; ff 76 e6 ; 0xf811d
+ push word [bp-01eh] ; ff 76 e2 ; 0xf8120
+ push word [bp-01ch] ; ff 76 e4 ; 0xf8123
+ push word [bp-020h] ; ff 76 e0 ; 0xf8126
+ push si ; 56 ; 0xf8129
+ push word [bp-016h] ; ff 76 ea ; 0xf812a
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf812d
+ xor ah, ah ; 30 e4 ; 0xf8130
+ push ax ; 50 ; 0xf8132
+ mov ax, 00c18h ; b8 18 0c ; 0xf8133
+ push ax ; 50 ; 0xf8136
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf8137
+ push ax ; 50 ; 0xf813a
+ call 0190fh ; e8 d1 97 ; 0xf813b
+ add sp, strict byte 00018h ; 83 c4 18 ; 0xf813e
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf8141 scsi.c:564
+ xor ah, ah ; 30 e4 ; 0xf8144
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf8146
+ imul dx ; f7 ea ; 0xf8149
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf814b
+ mov bx, di ; 89 fb ; 0xf814e
+ add bx, ax ; 01 c3 ; 0xf8150
+ mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xf8152
+ mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xf8155
+ mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf8159
+ mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xf815c
+ mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf8160
+ mov word [es:bx+038h], ax ; 26 89 47 38 ; 0xf8163
+ mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf8167
+ mov word [es:bx+036h], ax ; 26 89 47 36 ; 0xf816a
+ mov al, byte [es:di+001e2h] ; 26 8a 85 e2 01 ; 0xf816e scsi.c:567
+ mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf8173 scsi.c:568
+ add ah, 008h ; 80 c4 08 ; 0xf8176
+ mov bl, al ; 88 c3 ; 0xf8179
+ xor bh, bh ; 30 ff ; 0xf817b
+ add bx, di ; 01 fb ; 0xf817d
+ mov byte [es:bx+001e3h], ah ; 26 88 a7 e3 01 ; 0xf817f
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf8184 scsi.c:569
+ mov byte [es:di+001e2h], al ; 26 88 85 e2 01 ; 0xf8186 scsi.c:570
+ mov bx, strict word 00075h ; bb 75 00 ; 0xf818b scsi.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf818e
+ mov es, ax ; 8e c0 ; 0xf8191
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf8193
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf8196 scsi.c:574
+ mov byte [es:bx], al ; 26 88 07 ; 0xf8198 scsi.c:43
+ inc byte [bp-00ch] ; fe 46 f4 ; 0xf819b scsi.c:577
+ jmp near 0823dh ; e9 9c 00 ; 0xf819e scsi.c:579
+ mov bx, 00da0h ; bb a0 0d ; 0xf81a1 scsi.c:591
+ mov cx, ds ; 8c d9 ; 0xf81a4
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf81a6
+ call 018cch ; e8 20 97 ; 0xf81a9
+ push word [bp-016h] ; ff 76 ea ; 0xf81ac
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf81af
+ xor ah, ah ; 30 e4 ; 0xf81b2
+ push ax ; 50 ; 0xf81b4
+ mov ax, 00c46h ; b8 46 0c ; 0xf81b5
+ push ax ; 50 ; 0xf81b8
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf81b9
+ push ax ; 50 ; 0xf81bc
+ call 0190fh ; e8 4f 97 ; 0xf81bd
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf81c0
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf81c3 scsi.c:594
+ add AL, strict byte 008h ; 04 08 ; 0xf81c6
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xf81c8
+ test byte [bp-00247h], 080h ; f6 86 b9 fd 80 ; 0xf81cb scsi.c:596
+ je short 081d7h ; 74 05 ; 0xf81d0
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf81d2
+ jmp short 081d9h ; eb 02 ; 0xf81d5
+ xor cx, cx ; 31 c9 ; 0xf81d7
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf81d9 scsi.c:598
+ xor ah, ah ; 30 e4 ; 0xf81dc
+ sal ax, 1 ; d1 e0 ; 0xf81de
+ sal ax, 1 ; d1 e0 ; 0xf81e0
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf81e2
+ mov bx, di ; 89 fb ; 0xf81e5
+ add bx, ax ; 01 c3 ; 0xf81e7
+ mov ax, word [bp-0024ah] ; 8b 86 b6 fd ; 0xf81e9
+ mov word [es:bx+0021ch], ax ; 26 89 87 1c 02 ; 0xf81ed
+ mov al, byte [bp-016h] ; 8a 46 ea ; 0xf81f2 scsi.c:599
+ mov byte [es:bx+0021eh], al ; 26 88 87 1e 02 ; 0xf81f5
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf81fa scsi.c:600
+ xor ah, ah ; 30 e4 ; 0xf81fd
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf81ff
+ imul dx ; f7 ea ; 0xf8202
+ mov bx, di ; 89 fb ; 0xf8204
+ add bx, ax ; 01 c3 ; 0xf8206
+ mov word [es:bx+022h], 00504h ; 26 c7 47 22 04 05 ; 0xf8208
+ mov byte [es:bx+024h], cl ; 26 88 4f 24 ; 0xf820e scsi.c:602
+ mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf8212 scsi.c:603
+ mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xf8218 scsi.c:604
+ mov al, byte [es:di+001f3h] ; 26 8a 85 f3 01 ; 0xf821d scsi.c:607
+ mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf8222 scsi.c:608
+ add ah, 008h ; 80 c4 08 ; 0xf8225
+ mov bl, al ; 88 c3 ; 0xf8228
+ xor bh, bh ; 30 ff ; 0xf822a
+ add bx, di ; 01 fb ; 0xf822c
+ mov byte [es:bx+001f4h], ah ; 26 88 a7 f4 01 ; 0xf822e
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf8233 scsi.c:609
+ mov byte [es:di+001f3h], al ; 26 88 85 f3 01 ; 0xf8235 scsi.c:610
+ inc byte [bp-00ch] ; fe 46 f4 ; 0xf823a scsi.c:612
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf823d scsi.c:617
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf8240
+ mov byte [es:di+0022ch], al ; 26 88 85 2c 02 ; 0xf8243
+ inc word [bp-016h] ; ff 46 ea ; 0xf8248 scsi.c:618
+ cmp word [bp-016h], strict byte 00010h ; 83 7e ea 10 ; 0xf824b
+ jl short 08254h ; 7c 03 ; 0xf824f
+ jmp near 082d7h ; e9 83 00 ; 0xf8251
+ mov byte [bp-048h], 012h ; c6 46 b8 12 ; 0xf8254
+ xor al, al ; 30 c0 ; 0xf8258
+ mov byte [bp-047h], al ; 88 46 b9 ; 0xf825a
+ mov byte [bp-046h], al ; 88 46 ba ; 0xf825d
+ mov byte [bp-045h], al ; 88 46 bb ; 0xf8260
+ mov byte [bp-044h], 005h ; c6 46 bc 05 ; 0xf8263
+ mov byte [bp-043h], al ; 88 46 bd ; 0xf8267
+ xor ah, ah ; 30 e4 ; 0xf826a
+ push ax ; 50 ; 0xf826c
+ mov ax, strict word 00005h ; b8 05 00 ; 0xf826d
+ push ax ; 50 ; 0xf8270
+ lea dx, [bp-00248h] ; 8d 96 b8 fd ; 0xf8271
+ push SS ; 16 ; 0xf8275
+ push dx ; 52 ; 0xf8276
+ mov ax, strict word 00006h ; b8 06 00 ; 0xf8277
+ push ax ; 50 ; 0xf827a
+ mov dl, byte [bp-016h] ; 8a 56 ea ; 0xf827b
+ xor dh, dh ; 30 f6 ; 0xf827e
+ mov cx, ss ; 8c d1 ; 0xf8280
+ lea bx, [bp-048h] ; 8d 5e b8 ; 0xf8282
+ mov ax, word [bp-0024ah] ; 8b 86 b6 fd ; 0xf8285
+ call 07925h ; e8 99 f6 ; 0xf8289
+ test al, al ; 84 c0 ; 0xf828c
+ je short 082a2h ; 74 12 ; 0xf828e
+ mov ax, 00b92h ; b8 92 0b ; 0xf8290
+ push ax ; 50 ; 0xf8293
+ mov ax, 00bb2h ; b8 b2 0b ; 0xf8294
+ push ax ; 50 ; 0xf8297
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf8298
+ push ax ; 50 ; 0xf829b
+ call 0190fh ; e8 70 96 ; 0xf829c
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf829f
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf82a2
+ mov al, byte [es:di+0022ch] ; 26 8a 85 2c 02 ; 0xf82a5
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xf82aa
+ test byte [bp-00248h], 0e0h ; f6 86 b8 fd e0 ; 0xf82ad
+ jne short 082beh ; 75 0a ; 0xf82b2
+ test byte [bp-00248h], 01fh ; f6 86 b8 fd 1f ; 0xf82b4
+ jne short 082beh ; 75 03 ; 0xf82b9
+ jmp near 07e3bh ; e9 7d fb ; 0xf82bb
+ test byte [bp-00248h], 0e0h ; f6 86 b8 fd e0 ; 0xf82be
+ je short 082c8h ; 74 03 ; 0xf82c3
+ jmp near 0823dh ; e9 75 ff ; 0xf82c5
+ mov al, byte [bp-00248h] ; 8a 86 b8 fd ; 0xf82c8
+ and AL, strict byte 01fh ; 24 1f ; 0xf82cc
+ cmp AL, strict byte 005h ; 3c 05 ; 0xf82ce
+ jne short 082d5h ; 75 03 ; 0xf82d0
+ jmp near 081a1h ; e9 cc fe ; 0xf82d2
+ jmp short 082c5h ; eb ee ; 0xf82d5
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf82d7 scsi.c:619
+ pop di ; 5f ; 0xf82da
+ pop si ; 5e ; 0xf82db
+ pop dx ; 5a ; 0xf82dc
+ pop cx ; 59 ; 0xf82dd
+ pop bx ; 5b ; 0xf82de
+ pop bp ; 5d ; 0xf82df
+ retn ; c3 ; 0xf82e0
+ ; disGetNextSymbol 0xf82e1 LB 0x1c67 -> off=0x0 cb=000000000000002b uValue=00000000000f6ce1 'scsi_pci_init'
+scsi_pci_init: ; 0xf82e1 LB 0x2b
+ push bp ; 55 ; 0xf82e1 scsi.c:621
+ mov bp, sp ; 89 e5 ; 0xf82e2
+ push bx ; 53 ; 0xf82e4
+ push cx ; 51 ; 0xf82e5
+ push si ; 56 ; 0xf82e6
+ call 09a10h ; e8 26 17 ; 0xf82e7 scsi.c:625
+ mov dx, ax ; 89 c2 ; 0xf82ea
+ cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf82ec scsi.c:626
+ je short 08304h ; 74 13 ; 0xf82ef
+ mov al, dl ; 88 d0 ; 0xf82f1 scsi.c:633
+ xor ah, ah ; 30 e4 ; 0xf82f3
+ mov si, ax ; 89 c6 ; 0xf82f5
+ mov al, dh ; 88 f0 ; 0xf82f7
+ mov cx, strict word 00007h ; b9 07 00 ; 0xf82f9
+ mov bx, strict word 00004h ; bb 04 00 ; 0xf82fc
+ mov dx, si ; 89 f2 ; 0xf82ff
+ call 09abeh ; e8 ba 17 ; 0xf8301
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf8304 scsi.c:634
+ pop si ; 5e ; 0xf8307
+ pop cx ; 59 ; 0xf8308
+ pop bx ; 5b ; 0xf8309
+ pop bp ; 5d ; 0xf830a
+ retn ; c3 ; 0xf830b
+ ; disGetNextSymbol 0xf830c LB 0x1c3c -> off=0x0 cb=0000000000000081 uValue=00000000000f6d0c 'scsi_init'
+scsi_init: ; 0xf830c LB 0x81
+ push bp ; 55 ; 0xf830c scsi.c:639
+ mov bp, sp ; 89 e5 ; 0xf830d
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf830f scsi.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf8312
+ mov es, ax ; 8e c0 ; 0xf8315
+ mov es, [es:bx] ; 26 8e 07 ; 0xf8317
+ mov bx, 00122h ; bb 22 01 ; 0xf831a scsi.c:49
+ mov byte [es:bx+0022ch], 000h ; 26 c6 87 2c 02 00 ; 0xf831d scsi.c:646
+ mov AL, strict byte 055h ; b0 55 ; 0xf8323 scsi.c:651
+ mov dx, 00432h ; ba 32 04 ; 0xf8325
+ out DX, AL ; ee ; 0xf8328
+ in AL, DX ; ec ; 0xf8329 scsi.c:652
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf832a
+ cmp AL, strict byte 055h ; 3c 55 ; 0xf832c scsi.c:654
+ jne short 08345h ; 75 15 ; 0xf832e
+ xor al, al ; 30 c0 ; 0xf8330 scsi.c:658
+ mov dx, 00433h ; ba 33 04 ; 0xf8332
+ out DX, AL ; ee ; 0xf8335
+ mov ax, 00430h ; b8 30 04 ; 0xf8336 scsi.c:659
+ call 07e15h ; e8 d9 fa ; 0xf8339
+ mov dx, 01040h ; ba 40 10 ; 0xf833c scsi.c:660
+ mov ax, 0104bh ; b8 4b 10 ; 0xf833f
+ call 082e1h ; e8 9c ff ; 0xf8342
+ mov AL, strict byte 055h ; b0 55 ; 0xf8345 scsi.c:668
+ mov dx, 00436h ; ba 36 04 ; 0xf8347
+ out DX, AL ; ee ; 0xf834a
+ in AL, DX ; ec ; 0xf834b scsi.c:669
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf834c
+ cmp AL, strict byte 055h ; 3c 55 ; 0xf834e scsi.c:671
+ jne short 08367h ; 75 15 ; 0xf8350
+ xor al, al ; 30 c0 ; 0xf8352 scsi.c:675
+ mov dx, 00437h ; ba 37 04 ; 0xf8354
+ out DX, AL ; ee ; 0xf8357
+ mov ax, 00434h ; b8 34 04 ; 0xf8358 scsi.c:676
+ call 07e15h ; e8 b7 fa ; 0xf835b
+ mov dx, strict word 00030h ; ba 30 00 ; 0xf835e scsi.c:677
+ mov ax, 01000h ; b8 00 10 ; 0xf8361
+ call 082e1h ; e8 7a ff ; 0xf8364
+ mov AL, strict byte 055h ; b0 55 ; 0xf8367 scsi.c:685
+ mov dx, 0043ah ; ba 3a 04 ; 0xf8369
+ out DX, AL ; ee ; 0xf836c
+ in AL, DX ; ec ; 0xf836d scsi.c:686
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf836e
+ cmp AL, strict byte 055h ; 3c 55 ; 0xf8370 scsi.c:688
+ jne short 08389h ; 75 15 ; 0xf8372
+ xor al, al ; 30 c0 ; 0xf8374 scsi.c:692
+ mov dx, 0043bh ; ba 3b 04 ; 0xf8376
+ out DX, AL ; ee ; 0xf8379
+ mov ax, 00438h ; b8 38 04 ; 0xf837a scsi.c:693
+ call 07e15h ; e8 95 fa ; 0xf837d
+ mov dx, strict word 00054h ; ba 54 00 ; 0xf8380 scsi.c:694
+ mov ax, 01000h ; b8 00 10 ; 0xf8383
+ call 082e1h ; e8 58 ff ; 0xf8386
+ mov sp, bp ; 89 ec ; 0xf8389 scsi.c:700
+ pop bp ; 5d ; 0xf838b
+ retn ; c3 ; 0xf838c
+ ; disGetNextSymbol 0xf838d LB 0x1bbb -> off=0x0 cb=000000000000001c uValue=00000000000f6d8d 'ahci_ctrl_extract_bits'
+ahci_ctrl_extract_bits: ; 0xf838d LB 0x1c
+ push si ; 56 ; 0xf838d ahci.c:279
+ push bp ; 55 ; 0xf838e
+ mov bp, sp ; 89 e5 ; 0xf838f
+ mov si, ax ; 89 c6 ; 0xf8391
+ and ax, bx ; 21 d8 ; 0xf8393 ahci.c:281
+ and dx, cx ; 21 ca ; 0xf8395
+ mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xf8397
+ xor ch, ch ; 30 ed ; 0xf839a
+ jcxz 083a4h ; e3 06 ; 0xf839c
+ shr dx, 1 ; d1 ea ; 0xf839e
+ rcr ax, 1 ; d1 d8 ; 0xf83a0
+ loop 0839eh ; e2 fa ; 0xf83a2
+ pop bp ; 5d ; 0xf83a4 ahci.c:282
+ pop si ; 5e ; 0xf83a5
+ retn 00002h ; c2 02 00 ; 0xf83a6
+ ; disGetNextSymbol 0xf83a9 LB 0x1b9f -> off=0x0 cb=000000000000001e uValue=00000000000f6da9 'ahci_addr_to_phys'
+ahci_addr_to_phys: ; 0xf83a9 LB 0x1e
+ push bx ; 53 ; 0xf83a9 ahci.c:287
+ push cx ; 51 ; 0xf83aa
+ push bp ; 55 ; 0xf83ab
+ mov bp, sp ; 89 e5 ; 0xf83ac
+ mov bx, ax ; 89 c3 ; 0xf83ae
+ mov ax, dx ; 89 d0 ; 0xf83b0
+ xor dx, dx ; 31 d2 ; 0xf83b2 ahci.c:289
+ mov cx, strict word 00004h ; b9 04 00 ; 0xf83b4
+ sal ax, 1 ; d1 e0 ; 0xf83b7
+ rcl dx, 1 ; d1 d2 ; 0xf83b9
+ loop 083b7h ; e2 fa ; 0xf83bb
+ xor cx, cx ; 31 c9 ; 0xf83bd
+ add ax, bx ; 01 d8 ; 0xf83bf
+ adc dx, cx ; 11 ca ; 0xf83c1
+ pop bp ; 5d ; 0xf83c3 ahci.c:290
+ pop cx ; 59 ; 0xf83c4
+ pop bx ; 5b ; 0xf83c5
+ retn ; c3 ; 0xf83c6
+ ; disGetNextSymbol 0xf83c7 LB 0x1b81 -> off=0x0 cb=0000000000000159 uValue=00000000000f6dc7 'ahci_port_cmd_sync'
+ahci_port_cmd_sync: ; 0xf83c7 LB 0x159
+ push bp ; 55 ; 0xf83c7 ahci.c:295
+ mov bp, sp ; 89 e5 ; 0xf83c8
+ push cx ; 51 ; 0xf83ca
+ push si ; 56 ; 0xf83cb
+ push di ; 57 ; 0xf83cc
+ push ax ; 50 ; 0xf83cd
+ mov si, ax ; 89 c6 ; 0xf83ce
+ mov cx, dx ; 89 d1 ; 0xf83d0
+ mov dl, bl ; 88 da ; 0xf83d2
+ mov es, cx ; 8e c1 ; 0xf83d4 ahci.c:300
+ mov al, byte [es:si+00262h] ; 26 8a 84 62 02 ; 0xf83d6
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf83db
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf83de ahci.c:301
+ cmp AL, strict byte 0ffh ; 3c ff ; 0xf83e3 ahci.c:303
+ jne short 083eah ; 75 03 ; 0xf83e5
+ jmp near 08518h ; e9 2e 01 ; 0xf83e7
+ mov al, byte [es:si+00263h] ; 26 8a 84 63 02 ; 0xf83ea ahci.c:306
+ xor ah, ah ; 30 e4 ; 0xf83ef
+ xor di, di ; 31 ff ; 0xf83f1
+ or di, 00080h ; 81 cf 80 00 ; 0xf83f3
+ xor dh, dh ; 30 f6 ; 0xf83f7
+ or di, dx ; 09 d7 ; 0xf83f9
+ mov word [es:si], di ; 26 89 3c ; 0xf83fb
+ mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf83fe
+ mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf8402 ahci.c:307
+ mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf8408
+ lea ax, [si+00080h] ; 8d 84 80 00 ; 0xf840e ahci.c:308
+ mov dx, cx ; 89 ca ; 0xf8412
+ call 083a9h ; e8 92 ff ; 0xf8414
+ mov es, cx ; 8e c1 ; 0xf8417
+ mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf8419
+ mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf841d
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8421 ahci.c:311
+ xor ah, ah ; 30 e4 ; 0xf8424
+ mov CL, strict byte 007h ; b1 07 ; 0xf8426
+ mov di, ax ; 89 c7 ; 0xf8428
+ sal di, CL ; d3 e7 ; 0xf842a
+ lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf842c
+ xor cx, cx ; 31 c9 ; 0xf8430 ahci.c:252
+ mov dx, bx ; 89 da ; 0xf8432
+ xchg cx, ax ; 91 ; 0xf8434
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8435
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8439
+ out DX, eax ; 66 ef ; 0xf843b
+ lea si, [bx+004h] ; 8d 77 04 ; 0xf843d ahci.c:253
+ mov dx, si ; 89 f2 ; 0xf8440
+ in eax, DX ; 66 ed ; 0xf8442
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf8444
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8446
+ xchg dx, ax ; 92 ; 0xf844a
+ or AL, strict byte 011h ; 0c 11 ; 0xf844b
+ mov cx, dx ; 89 d1 ; 0xf844d
+ mov dx, si ; 89 f2 ; 0xf844f
+ xchg cx, ax ; 91 ; 0xf8451
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8452
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8456
+ out DX, eax ; 66 ef ; 0xf8458
+ lea ax, [di+00138h] ; 8d 85 38 01 ; 0xf845a ahci.c:315
+ cwd ; 99 ; 0xf845e
+ mov cx, dx ; 89 d1 ; 0xf845f
+ mov dx, bx ; 89 da ; 0xf8461
+ xchg cx, ax ; 91 ; 0xf8463
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8464
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8468
+ out DX, eax ; 66 ef ; 0xf846a
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf846c
+ xor cx, cx ; 31 c9 ; 0xf846f
+ mov dx, si ; 89 f2 ; 0xf8471
+ xchg cx, ax ; 91 ; 0xf8473
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8474
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8478
+ out DX, eax ; 66 ef ; 0xf847a
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf847c ahci.c:319
+ xor ah, ah ; 30 e4 ; 0xf847f
+ mov CL, strict byte 007h ; b1 07 ; 0xf8481
+ sal ax, CL ; d3 e0 ; 0xf8483
+ add ax, 00110h ; 05 10 01 ; 0xf8485
+ xor cx, cx ; 31 c9 ; 0xf8488 ahci.c:271
+ mov dx, bx ; 89 da ; 0xf848a
+ xchg cx, ax ; 91 ; 0xf848c
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf848d
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8491
+ out DX, eax ; 66 ef ; 0xf8493
+ lea dx, [bx+004h] ; 8d 57 04 ; 0xf8495 ahci.c:272
+ in eax, DX ; 66 ed ; 0xf8498
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf849a
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf849c
+ xchg dx, ax ; 92 ; 0xf84a0
+ test dh, 040h ; f6 c6 40 ; 0xf84a1
+ jne short 084aah ; 75 04 ; 0xf84a4
+ test AL, strict byte 001h ; a8 01 ; 0xf84a6
+ je short 084aeh ; 74 04 ; 0xf84a8
+ mov AL, strict byte 001h ; b0 01 ; 0xf84aa
+ jmp short 084b0h ; eb 02 ; 0xf84ac
+ xor al, al ; 30 c0 ; 0xf84ae
+ test al, al ; 84 c0 ; 0xf84b0 ahci.c:273
+ je short 0847ch ; 74 c8 ; 0xf84b2
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf84b4 ahci.c:325
+ xor ah, ah ; 30 e4 ; 0xf84b7
+ mov CL, strict byte 007h ; b1 07 ; 0xf84b9
+ mov di, ax ; 89 c7 ; 0xf84bb
+ sal di, CL ; d3 e7 ; 0xf84bd
+ lea ax, [di+00110h] ; 8d 85 10 01 ; 0xf84bf
+ xor cx, cx ; 31 c9 ; 0xf84c3 ahci.c:252
+ mov dx, bx ; 89 da ; 0xf84c5
+ xchg cx, ax ; 91 ; 0xf84c7
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf84c8
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf84cc
+ out DX, eax ; 66 ef ; 0xf84ce
+ lea si, [bx+004h] ; 8d 77 04 ; 0xf84d0 ahci.c:253
+ mov dx, si ; 89 f2 ; 0xf84d3
+ in eax, DX ; 66 ed ; 0xf84d5
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf84d7
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf84d9
+ xchg dx, ax ; 92 ; 0xf84dd
+ or AL, strict byte 001h ; 0c 01 ; 0xf84de
+ mov cx, dx ; 89 d1 ; 0xf84e0
+ mov dx, si ; 89 f2 ; 0xf84e2
+ xchg cx, ax ; 91 ; 0xf84e4
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf84e5
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf84e9
+ out DX, eax ; 66 ef ; 0xf84eb
+ lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf84ed ahci.c:329
+ xor cx, cx ; 31 c9 ; 0xf84f1 ahci.c:261
+ mov dx, bx ; 89 da ; 0xf84f3
+ xchg cx, ax ; 91 ; 0xf84f5
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf84f6
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf84fa
+ out DX, eax ; 66 ef ; 0xf84fc
+ mov dx, si ; 89 f2 ; 0xf84fe ahci.c:262
+ in eax, DX ; 66 ed ; 0xf8500
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf8502
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8504
+ xchg dx, ax ; 92 ; 0xf8508
+ and AL, strict byte 0feh ; 24 fe ; 0xf8509
+ mov cx, dx ; 89 d1 ; 0xf850b
+ mov dx, si ; 89 f2 ; 0xf850d
+ xchg cx, ax ; 91 ; 0xf850f
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8510
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8514
+ out DX, eax ; 66 ef ; 0xf8516
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf8518 ahci.c:335
+ pop di ; 5f ; 0xf851b
+ pop si ; 5e ; 0xf851c
+ pop cx ; 59 ; 0xf851d
+ pop bp ; 5d ; 0xf851e
+ retn ; c3 ; 0xf851f
+ ; disGetNextSymbol 0xf8520 LB 0x1a28 -> off=0x0 cb=0000000000000262 uValue=00000000000f6f20 'ahci_cmd_data'
+ahci_cmd_data: ; 0xf8520 LB 0x262
+ push bp ; 55 ; 0xf8520 ahci.c:340
+ mov bp, sp ; 89 e5 ; 0xf8521
+ push cx ; 51 ; 0xf8523
+ push si ; 56 ; 0xf8524
+ push di ; 57 ; 0xf8525
+ sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf8526
+ push ax ; 50 ; 0xf8529
+ push dx ; 52 ; 0xf852a
+ mov byte [bp-008h], bl ; 88 5e f8 ; 0xf852b
+ xor di, di ; 31 ff ; 0xf852e ahci.c:342
+ mov es, dx ; 8e c2 ; 0xf8530
+ mov bx, ax ; 89 c3 ; 0xf8532
+ mov ax, word [es:bx+00232h] ; 26 8b 87 32 02 ; 0xf8534
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf8539
+ mov word [bp-00eh], di ; 89 7e f2 ; 0xf853c
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf853f
+ mov ax, word [es:bx+00eh] ; 26 8b 47 0e ; 0xf8542 ahci.c:343
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf8546
+ mov ax, word [es:bx+010h] ; 26 8b 47 10 ; 0xf8549 ahci.c:344
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf854d
+ mov cx, strict word 00040h ; b9 40 00 ; 0xf8550 ahci.c:347
+ xor bx, bx ; 31 db ; 0xf8553
+ mov ax, 00080h ; b8 80 00 ; 0xf8555
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8558
+ call 09c30h ; e8 d2 16 ; 0xf855b
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf855e ahci.c:350
+ mov word [es:di+00080h], 08027h ; 26 c7 85 80 00 27 80 ; 0xf8561
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8568 ahci.c:352
+ mov byte [es:di+00082h], al ; 26 88 85 82 00 ; 0xf856b
+ mov byte [es:di+00083h], 000h ; 26 c6 85 83 00 00 ; 0xf8570 ahci.c:353
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf8576 ahci.c:355
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8579
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf857c
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf857f
+ mov byte [es:di+00084h], al ; 26 88 85 84 00 ; 0xf8582
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf8587 ahci.c:356
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf858a
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf858e
+ mov si, word [bp-014h] ; 8b 76 ec ; 0xf8592
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf8595
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf8599
+ mov si, strict word 00008h ; be 08 00 ; 0xf859c
+ call 09c10h ; e8 6e 16 ; 0xf859f
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf85a2
+ mov byte [es:di+00085h], dl ; 26 88 95 85 00 ; 0xf85a5
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf85aa ahci.c:357
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf85ad
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf85b0
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf85b4
+ mov si, word [bp-014h] ; 8b 76 ec ; 0xf85b8
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf85bb
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf85bf
+ mov si, strict word 00010h ; be 10 00 ; 0xf85c2
+ call 09c10h ; e8 48 16 ; 0xf85c5
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf85c8
+ mov byte [es:di+00086h], dl ; 26 88 95 86 00 ; 0xf85cb
+ mov byte [es:di+00087h], 040h ; 26 c6 85 87 00 40 ; 0xf85d0 ahci.c:358
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf85d6 ahci.c:360
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf85d9
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf85dc
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf85e0
+ mov si, word [bp-014h] ; 8b 76 ec ; 0xf85e4
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf85e7
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf85eb
+ mov si, strict word 00018h ; be 18 00 ; 0xf85ee
+ call 09c10h ; e8 1c 16 ; 0xf85f1
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf85f4
+ mov byte [es:di+00088h], dl ; 26 88 95 88 00 ; 0xf85f7
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf85fc ahci.c:361
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf85ff
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8602
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf8606
+ mov si, word [bp-014h] ; 8b 76 ec ; 0xf860a
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf860d
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf8611
+ mov si, strict word 00020h ; be 20 00 ; 0xf8614
+ call 09c10h ; e8 f6 15 ; 0xf8617
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf861a
+ mov byte [es:di+00089h], dl ; 26 88 95 89 00 ; 0xf861d
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf8622 ahci.c:362
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8625
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8628
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf862c
+ mov si, word [bp-014h] ; 8b 76 ec ; 0xf8630
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf8633
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf8637
+ mov si, strict word 00028h ; be 28 00 ; 0xf863a
+ call 09c10h ; e8 d0 15 ; 0xf863d
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8640
+ mov byte [es:di+0008ah], dl ; 26 88 95 8a 00 ; 0xf8643
+ mov byte [es:di+0008bh], 000h ; 26 c6 85 8b 00 00 ; 0xf8648 ahci.c:363
+ mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf864e ahci.c:365
+ mov byte [es:di+0008ch], al ; 26 88 85 8c 00 ; 0xf8651
+ mov al, byte [bp-00fh] ; 8a 46 f1 ; 0xf8656 ahci.c:366
+ mov byte [es:di+0008dh], al ; 26 88 85 8d 00 ; 0xf8659
+ mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00 ; 0xf865e ahci.c:369
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf8665 ahci.c:372
+ xor dx, dx ; 31 d2 ; 0xf8668
+ mov bx, word [bp-012h] ; 8b 5e ee ; 0xf866a
+ xor cx, cx ; 31 c9 ; 0xf866d
+ call 09bc0h ; e8 4e 15 ; 0xf866f
+ push dx ; 52 ; 0xf8672
+ push ax ; 50 ; 0xf8673
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf8674
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8677
+ mov bx, word [es:bx+008h] ; 26 8b 5f 08 ; 0xf867a
+ mov si, word [bp-014h] ; 8b 76 ec ; 0xf867e
+ mov cx, word [es:si+00ah] ; 26 8b 4c 0a ; 0xf8681
+ mov ax, 0026ah ; b8 6a 02 ; 0xf8685
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8688
+ call 09b17h ; e8 89 14 ; 0xf868b
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf868e ahci.c:375
+ mov dx, word [es:di+0027eh] ; 26 8b 95 7e 02 ; 0xf8691
+ add dx, strict byte 0ffffh ; 83 c2 ff ; 0xf8696
+ mov ax, word [es:di+00280h] ; 26 8b 85 80 02 ; 0xf8699
+ adc ax, strict word 0ffffh ; 15 ff ff ; 0xf869e
+ mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf86a1
+ xor bh, bh ; 30 ff ; 0xf86a6
+ mov CL, strict byte 004h ; b1 04 ; 0xf86a8
+ sal bx, CL ; d3 e3 ; 0xf86aa
+ mov word [es:bx+0010ch], dx ; 26 89 97 0c 01 ; 0xf86ac
+ mov word [es:bx+0010eh], ax ; 26 89 87 0e 01 ; 0xf86b1
+ mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf86b6 ahci.c:376
+ xor bh, bh ; 30 ff ; 0xf86bb
+ sal bx, CL ; d3 e3 ; 0xf86bd
+ mov ax, word [es:di+0027ah] ; 26 8b 85 7a 02 ; 0xf86bf
+ mov dx, word [es:di+0027ch] ; 26 8b 95 7c 02 ; 0xf86c4
+ mov word [es:bx+00100h], ax ; 26 89 87 00 01 ; 0xf86c9
+ mov word [es:bx+00102h], dx ; 26 89 97 02 01 ; 0xf86ce
+ inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf86d3 ahci.c:377
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf86d8 ahci.c:379
+ mov bx, si ; 89 f3 ; 0xf86db
+ mov ax, word [es:bx+020h] ; 26 8b 47 20 ; 0xf86dd
+ test ax, ax ; 85 c0 ; 0xf86e1
+ je short 0871eh ; 74 39 ; 0xf86e3
+ dec ax ; 48 ; 0xf86e5 ahci.c:380
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf86e6
+ mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf86e9
+ xor bh, bh ; 30 ff ; 0xf86ee
+ sal bx, CL ; d3 e3 ; 0xf86f0
+ mov word [es:bx+0010ch], ax ; 26 89 87 0c 01 ; 0xf86f2
+ mov word [es:bx+0010eh], di ; 26 89 bf 0e 01 ; 0xf86f7
+ mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf86fc ahci.c:381
+ xor bh, bh ; 30 ff ; 0xf8701
+ sal bx, CL ; d3 e3 ; 0xf8703
+ mov ax, word [es:di+00264h] ; 26 8b 85 64 02 ; 0xf8705
+ mov dx, word [es:di+00266h] ; 26 8b 95 66 02 ; 0xf870a
+ mov word [es:bx+00100h], ax ; 26 89 87 00 01 ; 0xf870f
+ mov word [es:bx+00102h], dx ; 26 89 97 02 01 ; 0xf8714
+ inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf8719 ahci.c:382
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf871e ahci.c:397
+ cmp AL, strict byte 035h ; 3c 35 ; 0xf8721
+ jne short 0872bh ; 75 06 ; 0xf8723
+ mov byte [bp-008h], 040h ; c6 46 f8 40 ; 0xf8725 ahci.c:398
+ jmp short 08742h ; eb 17 ; 0xf8729 ahci.c:399
+ cmp AL, strict byte 0a0h ; 3c a0 ; 0xf872b
+ jne short 0873eh ; 75 0f ; 0xf872d
+ or byte [bp-008h], 020h ; 80 4e f8 20 ; 0xf872f ahci.c:400
+ les bx, [bp-00eh] ; c4 5e f2 ; 0xf8733 ahci.c:401
+ or byte [es:bx+00083h], 001h ; 26 80 8f 83 00 01 ; 0xf8736
+ jmp short 08742h ; eb 04 ; 0xf873c ahci.c:402
+ mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xf873e ahci.c:403
+ or byte [bp-008h], 005h ; 80 4e f8 05 ; 0xf8742 ahci.c:405
+ mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf8746 ahci.c:407
+ xor bh, bh ; 30 ff ; 0xf8749
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf874b
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf874e
+ call 083c7h ; e8 73 fc ; 0xf8751
+ mov cx, word [bp-00ch] ; 8b 4e f4 ; 0xf8754 ahci.c:410
+ mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf8757
+ add bx, 00240h ; 81 c3 40 02 ; 0xf875a
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf875e ahci.c:414
+ add ax, 0026ah ; 05 6a 02 ; 0xf8761
+ mov dx, cx ; 89 ca ; 0xf8764
+ call 09b8eh ; e8 25 14 ; 0xf8766
+ mov es, cx ; 8e c1 ; 0xf8769 ahci.c:415
+ mov al, byte [es:bx+003h] ; 26 8a 47 03 ; 0xf876b
+ test al, al ; 84 c0 ; 0xf876f
+ je short 08778h ; 74 05 ; 0xf8771
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf8773
+ jmp short 0877ah ; eb 02 ; 0xf8776
+ xor ah, ah ; 30 e4 ; 0xf8778
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf877a ahci.c:416
+ pop di ; 5f ; 0xf877d
+ pop si ; 5e ; 0xf877e
+ pop cx ; 59 ; 0xf877f
+ pop bp ; 5d ; 0xf8780
+ retn ; c3 ; 0xf8781
+ ; disGetNextSymbol 0xf8782 LB 0x17c6 -> off=0x0 cb=0000000000000183 uValue=00000000000f7182 'ahci_port_deinit_current'
+ahci_port_deinit_current: ; 0xf8782 LB 0x183
+ push bp ; 55 ; 0xf8782 ahci.c:421
+ mov bp, sp ; 89 e5 ; 0xf8783
+ push bx ; 53 ; 0xf8785
+ push cx ; 51 ; 0xf8786
+ push si ; 56 ; 0xf8787
+ push di ; 57 ; 0xf8788
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf8789
+ mov di, ax ; 89 c7 ; 0xf878c
+ mov word [bp-00eh], dx ; 89 56 f2 ; 0xf878e
+ mov es, dx ; 8e c2 ; 0xf8791 ahci.c:426
+ mov si, word [es:di+00260h] ; 26 8b b5 60 02 ; 0xf8793
+ mov al, byte [es:di+00262h] ; 26 8a 85 62 02 ; 0xf8798 ahci.c:427
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf879d
+ cmp AL, strict byte 0ffh ; 3c ff ; 0xf87a0 ahci.c:429
+ je short 08805h ; 74 61 ; 0xf87a2
+ xor ah, ah ; 30 e4 ; 0xf87a4 ahci.c:432
+ mov CL, strict byte 007h ; b1 07 ; 0xf87a6
+ sal ax, CL ; d3 e0 ; 0xf87a8
+ add ax, 00118h ; 05 18 01 ; 0xf87aa
+ xor cx, cx ; 31 c9 ; 0xf87ad ahci.c:261
+ mov dx, si ; 89 f2 ; 0xf87af
+ xchg cx, ax ; 91 ; 0xf87b1
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf87b2
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf87b6
+ out DX, eax ; 66 ef ; 0xf87b8
+ lea bx, [si+004h] ; 8d 5c 04 ; 0xf87ba ahci.c:262
+ mov dx, bx ; 89 da ; 0xf87bd
+ in eax, DX ; 66 ed ; 0xf87bf
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf87c1
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf87c3
+ xchg dx, ax ; 92 ; 0xf87c7
+ and AL, strict byte 0eeh ; 24 ee ; 0xf87c8
+ mov cx, dx ; 89 d1 ; 0xf87ca
+ mov dx, bx ; 89 da ; 0xf87cc
+ xchg cx, ax ; 91 ; 0xf87ce
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf87cf
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf87d3
+ out DX, eax ; 66 ef ; 0xf87d5
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf87d7 ahci.c:435
+ xor ah, ah ; 30 e4 ; 0xf87da
+ mov CL, strict byte 007h ; b1 07 ; 0xf87dc
+ sal ax, CL ; d3 e0 ; 0xf87de
+ add ax, 00118h ; 05 18 01 ; 0xf87e0
+ xor cx, cx ; 31 c9 ; 0xf87e3 ahci.c:271
+ mov dx, si ; 89 f2 ; 0xf87e5
+ xchg cx, ax ; 91 ; 0xf87e7
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf87e8
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf87ec
+ out DX, eax ; 66 ef ; 0xf87ee
+ lea dx, [si+004h] ; 8d 54 04 ; 0xf87f0 ahci.c:272
+ in eax, DX ; 66 ed ; 0xf87f3
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf87f5
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf87f7
+ xchg dx, ax ; 92 ; 0xf87fb
+ test ax, 0c011h ; a9 11 c0 ; 0xf87fc
+ je short 08808h ; 74 07 ; 0xf87ff
+ mov AL, strict byte 001h ; b0 01 ; 0xf8801
+ jmp short 0880ah ; eb 05 ; 0xf8803
+ jmp near 088fch ; e9 f4 00 ; 0xf8805
+ xor al, al ; 30 c0 ; 0xf8808
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf880a ahci.c:273
+ je short 087d7h ; 74 c9 ; 0xf880c
+ mov cx, strict word 00020h ; b9 20 00 ; 0xf880e ahci.c:446
+ xor bx, bx ; 31 db ; 0xf8811
+ mov ax, di ; 89 f8 ; 0xf8813
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf8815
+ call 09c30h ; e8 15 14 ; 0xf8818
+ lea ax, [di+00080h] ; 8d 85 80 00 ; 0xf881b ahci.c:447
+ mov cx, strict word 00040h ; b9 40 00 ; 0xf881f
+ xor bx, bx ; 31 db ; 0xf8822
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf8824
+ call 09c30h ; e8 06 14 ; 0xf8827
+ lea ax, [di+00200h] ; 8d 85 00 02 ; 0xf882a ahci.c:448
+ mov cx, strict word 00060h ; b9 60 00 ; 0xf882e
+ xor bx, bx ; 31 db ; 0xf8831
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf8833
+ call 09c30h ; e8 f7 13 ; 0xf8836
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf8839 ahci.c:450
+ xor ah, ah ; 30 e4 ; 0xf883c
+ mov CL, strict byte 007h ; b1 07 ; 0xf883e
+ sal ax, CL ; d3 e0 ; 0xf8840
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf8842
+ add ax, 00108h ; 05 08 01 ; 0xf8845
+ cwd ; 99 ; 0xf8848
+ mov cx, dx ; 89 d1 ; 0xf8849
+ mov dx, si ; 89 f2 ; 0xf884b
+ xchg cx, ax ; 91 ; 0xf884d
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf884e
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8852
+ out DX, eax ; 66 ef ; 0xf8854
+ lea bx, [si+004h] ; 8d 5c 04 ; 0xf8856
+ xor ax, ax ; 31 c0 ; 0xf8859
+ xor cx, cx ; 31 c9 ; 0xf885b
+ mov dx, bx ; 89 da ; 0xf885d
+ xchg cx, ax ; 91 ; 0xf885f
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8860
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8864
+ out DX, eax ; 66 ef ; 0xf8866
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf8868 ahci.c:451
+ add ax, 0010ch ; 05 0c 01 ; 0xf886b
+ cwd ; 99 ; 0xf886e
+ mov cx, dx ; 89 d1 ; 0xf886f
+ mov dx, si ; 89 f2 ; 0xf8871
+ xchg cx, ax ; 91 ; 0xf8873
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8874
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8878
+ out DX, eax ; 66 ef ; 0xf887a
+ xor ax, ax ; 31 c0 ; 0xf887c
+ xor cx, cx ; 31 c9 ; 0xf887e
+ mov dx, bx ; 89 da ; 0xf8880
+ xchg cx, ax ; 91 ; 0xf8882
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8883
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8887
+ out DX, eax ; 66 ef ; 0xf8889
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf888b ahci.c:453
+ db 0feh, 0c4h
+ ; inc ah ; fe c4 ; 0xf888e
+ cwd ; 99 ; 0xf8890
+ 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
+ xor ax, ax ; 31 c0 ; 0xf889e
+ xor cx, cx ; 31 c9 ; 0xf88a0
+ mov dx, bx ; 89 da ; 0xf88a2
+ xchg cx, ax ; 91 ; 0xf88a4
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf88a5
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf88a9
+ out DX, eax ; 66 ef ; 0xf88ab
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf88ad ahci.c:454
+ add ax, 00104h ; 05 04 01 ; 0xf88b0
+ cwd ; 99 ; 0xf88b3
+ mov cx, dx ; 89 d1 ; 0xf88b4
+ mov dx, si ; 89 f2 ; 0xf88b6
+ xchg cx, ax ; 91 ; 0xf88b8
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf88b9
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf88bd
+ out DX, eax ; 66 ef ; 0xf88bf
+ xor ax, ax ; 31 c0 ; 0xf88c1
+ xor cx, cx ; 31 c9 ; 0xf88c3
+ mov dx, bx ; 89 da ; 0xf88c5
+ xchg cx, ax ; 91 ; 0xf88c7
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf88c8
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf88cc
+ out DX, eax ; 66 ef ; 0xf88ce
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf88d0 ahci.c:457
+ add ax, 00114h ; 05 14 01 ; 0xf88d3
+ cwd ; 99 ; 0xf88d6
+ mov cx, dx ; 89 d1 ; 0xf88d7
+ mov dx, si ; 89 f2 ; 0xf88d9
+ xchg cx, ax ; 91 ; 0xf88db
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf88dc
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf88e0
+ out DX, eax ; 66 ef ; 0xf88e2
+ xor ax, ax ; 31 c0 ; 0xf88e4
+ xor cx, cx ; 31 c9 ; 0xf88e6
+ mov dx, bx ; 89 da ; 0xf88e8
+ xchg cx, ax ; 91 ; 0xf88ea
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf88eb
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf88ef
+ out DX, eax ; 66 ef ; 0xf88f1
+ mov es, [bp-00eh] ; 8e 46 f2 ; 0xf88f3 ahci.c:459
+ mov byte [es:di+00262h], 0ffh ; 26 c6 85 62 02 ff ; 0xf88f6
+ lea sp, [bp-008h] ; 8d 66 f8 ; 0xf88fc ahci.c:461
+ pop di ; 5f ; 0xf88ff
+ pop si ; 5e ; 0xf8900
+ pop cx ; 59 ; 0xf8901
+ pop bx ; 5b ; 0xf8902
+ pop bp ; 5d ; 0xf8903
+ retn ; c3 ; 0xf8904
+ ; disGetNextSymbol 0xf8905 LB 0x1643 -> off=0x0 cb=0000000000000250 uValue=00000000000f7305 'ahci_port_init'
+ahci_port_init: ; 0xf8905 LB 0x250
+ push bp ; 55 ; 0xf8905 ahci.c:467
+ mov bp, sp ; 89 e5 ; 0xf8906
+ push cx ; 51 ; 0xf8908
+ push si ; 56 ; 0xf8909
+ push di ; 57 ; 0xf890a
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf890b
+ mov si, ax ; 89 c6 ; 0xf890e
+ mov word [bp-00ah], dx ; 89 56 f6 ; 0xf8910
+ mov byte [bp-008h], bl ; 88 5e f8 ; 0xf8913
+ call 08782h ; e8 69 fe ; 0xf8916 ahci.c:470
+ mov al, bl ; 88 d8 ; 0xf8919 ahci.c:473
+ xor ah, ah ; 30 e4 ; 0xf891b
+ mov CL, strict byte 007h ; b1 07 ; 0xf891d
+ sal ax, CL ; d3 e0 ; 0xf891f
+ add ax, 00118h ; 05 18 01 ; 0xf8921
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8924 ahci.c:259
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8927
+ xor cx, cx ; 31 c9 ; 0xf892c ahci.c:261
+ mov dx, bx ; 89 da ; 0xf892e
+ xchg cx, ax ; 91 ; 0xf8930
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8931
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8935
+ out DX, eax ; 66 ef ; 0xf8937
+ add bx, strict byte 00004h ; 83 c3 04 ; 0xf8939 ahci.c:262
+ mov dx, bx ; 89 da ; 0xf893c
+ in eax, DX ; 66 ed ; 0xf893e
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf8940
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8942
+ xchg dx, ax ; 92 ; 0xf8946
+ and AL, strict byte 0eeh ; 24 ee ; 0xf8947
+ mov cx, dx ; 89 d1 ; 0xf8949
+ mov dx, bx ; 89 da ; 0xf894b
+ xchg cx, ax ; 91 ; 0xf894d
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf894e
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8952
+ out DX, eax ; 66 ef ; 0xf8954
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8956 ahci.c:476
+ xor ah, ah ; 30 e4 ; 0xf8959
+ mov CL, strict byte 007h ; b1 07 ; 0xf895b
+ sal ax, CL ; d3 e0 ; 0xf895d
+ add ax, 00118h ; 05 18 01 ; 0xf895f
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8962 ahci.c:269
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8965
+ xor cx, cx ; 31 c9 ; 0xf896a ahci.c:271
+ mov dx, bx ; 89 da ; 0xf896c
+ xchg cx, ax ; 91 ; 0xf896e
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf896f
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8973
+ out DX, eax ; 66 ef ; 0xf8975
+ lea dx, [bx+004h] ; 8d 57 04 ; 0xf8977 ahci.c:272
+ in eax, DX ; 66 ed ; 0xf897a
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf897c
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf897e
+ xchg dx, ax ; 92 ; 0xf8982
+ test ax, 0c011h ; a9 11 c0 ; 0xf8983
+ je short 0898ch ; 74 04 ; 0xf8986
+ mov AL, strict byte 001h ; b0 01 ; 0xf8988
+ jmp short 0898eh ; eb 02 ; 0xf898a
+ xor al, al ; 30 c0 ; 0xf898c
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf898e ahci.c:273
+ je short 08956h ; 74 c4 ; 0xf8990
+ mov cx, strict word 00020h ; b9 20 00 ; 0xf8992 ahci.c:487
+ xor bx, bx ; 31 db ; 0xf8995
+ mov ax, si ; 89 f0 ; 0xf8997
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8999
+ call 09c30h ; e8 91 12 ; 0xf899c
+ lea ax, [si+00080h] ; 8d 84 80 00 ; 0xf899f ahci.c:488
+ mov cx, strict word 00040h ; b9 40 00 ; 0xf89a3
+ xor bx, bx ; 31 db ; 0xf89a6
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf89a8
+ call 09c30h ; e8 82 12 ; 0xf89ab
+ lea di, [si+00200h] ; 8d bc 00 02 ; 0xf89ae ahci.c:489
+ mov cx, strict word 00060h ; b9 60 00 ; 0xf89b2
+ xor bx, bx ; 31 db ; 0xf89b5
+ mov ax, di ; 89 f8 ; 0xf89b7
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf89b9
+ call 09c30h ; e8 71 12 ; 0xf89bc
+ mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf89bf ahci.c:493
+ xor bh, bh ; 30 ff ; 0xf89c2
+ mov CL, strict byte 007h ; b1 07 ; 0xf89c4
+ sal bx, CL ; d3 e3 ; 0xf89c6
+ lea ax, [bx+00108h] ; 8d 87 08 01 ; 0xf89c8
+ cwd ; 99 ; 0xf89cc
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89cd
+ mov cx, word [es:si+00260h] ; 26 8b 8c 60 02 ; 0xf89d0
+ mov word [bp-00ch], cx ; 89 4e f4 ; 0xf89d5
+ mov cx, dx ; 89 d1 ; 0xf89d8
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf89da
+ xchg cx, ax ; 91 ; 0xf89dd
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf89de
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf89e2
+ out DX, eax ; 66 ef ; 0xf89e4
+ mov ax, di ; 89 f8 ; 0xf89e6
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf89e8
+ call 083a9h ; e8 bb f9 ; 0xf89eb
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89ee
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf89f1
+ add di, strict byte 00004h ; 83 c7 04 ; 0xf89f6
+ mov cx, dx ; 89 d1 ; 0xf89f9
+ mov dx, di ; 89 fa ; 0xf89fb
+ xchg cx, ax ; 91 ; 0xf89fd
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf89fe
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8a02
+ out DX, eax ; 66 ef ; 0xf8a04
+ lea ax, [bx+0010ch] ; 8d 87 0c 01 ; 0xf8a06 ahci.c:494
+ cwd ; 99 ; 0xf8a0a
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a0b
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a0e
+ mov cx, dx ; 89 d1 ; 0xf8a13
+ mov dx, di ; 89 fa ; 0xf8a15
+ xchg cx, ax ; 91 ; 0xf8a17
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8a18
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8a1c
+ out DX, eax ; 66 ef ; 0xf8a1e
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a20
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8a23
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8a28
+ xor ax, ax ; 31 c0 ; 0xf8a2b
+ xor cx, cx ; 31 c9 ; 0xf8a2d
+ xchg cx, ax ; 91 ; 0xf8a2f
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8a30
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8a34
+ out DX, eax ; 66 ef ; 0xf8a36
+ lea ax, [bx+00100h] ; 8d 87 00 01 ; 0xf8a38 ahci.c:497
+ cwd ; 99 ; 0xf8a3c
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a3d
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a40
+ mov cx, dx ; 89 d1 ; 0xf8a45
+ mov dx, di ; 89 fa ; 0xf8a47
+ xchg cx, ax ; 91 ; 0xf8a49
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8a4a
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8a4e
+ out DX, eax ; 66 ef ; 0xf8a50
+ mov ax, si ; 89 f0 ; 0xf8a52
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8a54
+ call 083a9h ; e8 4f f9 ; 0xf8a57
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a5a
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a5d
+ add di, strict byte 00004h ; 83 c7 04 ; 0xf8a62
+ mov cx, dx ; 89 d1 ; 0xf8a65
+ mov dx, di ; 89 fa ; 0xf8a67
+ xchg cx, ax ; 91 ; 0xf8a69
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8a6a
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8a6e
+ out DX, eax ; 66 ef ; 0xf8a70
+ lea ax, [bx+00104h] ; 8d 87 04 01 ; 0xf8a72 ahci.c:498
+ cwd ; 99 ; 0xf8a76
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a77
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a7a
+ mov cx, dx ; 89 d1 ; 0xf8a7f
+ mov dx, di ; 89 fa ; 0xf8a81
+ xchg cx, ax ; 91 ; 0xf8a83
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8a84
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8a88
+ out DX, eax ; 66 ef ; 0xf8a8a
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a8c
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8a8f
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8a94
+ xor ax, ax ; 31 c0 ; 0xf8a97
+ xor cx, cx ; 31 c9 ; 0xf8a99
+ xchg cx, ax ; 91 ; 0xf8a9b
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8a9c
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8aa0
+ out DX, eax ; 66 ef ; 0xf8aa2
+ lea ax, [bx+00114h] ; 8d 87 14 01 ; 0xf8aa4 ahci.c:501
+ cwd ; 99 ; 0xf8aa8
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8aa9
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8aac
+ mov cx, dx ; 89 d1 ; 0xf8ab1
+ mov dx, di ; 89 fa ; 0xf8ab3
+ xchg cx, ax ; 91 ; 0xf8ab5
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8ab6
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8aba
+ out DX, eax ; 66 ef ; 0xf8abc
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8abe
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8ac1
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8ac6
+ xor ax, ax ; 31 c0 ; 0xf8ac9
+ xor cx, cx ; 31 c9 ; 0xf8acb
+ xchg cx, ax ; 91 ; 0xf8acd
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8ace
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8ad2
+ out DX, eax ; 66 ef ; 0xf8ad4
+ lea ax, [bx+00110h] ; 8d 87 10 01 ; 0xf8ad6 ahci.c:502
+ cwd ; 99 ; 0xf8ada
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8adb
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8ade
+ mov cx, dx ; 89 d1 ; 0xf8ae3
+ mov dx, di ; 89 fa ; 0xf8ae5
+ xchg cx, ax ; 91 ; 0xf8ae7
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8ae8
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8aec
+ out DX, eax ; 66 ef ; 0xf8aee
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8af0
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8af3
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8af8
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8afb
+ mov cx, ax ; 89 c1 ; 0xf8afe
+ xchg cx, ax ; 91 ; 0xf8b00
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8b01
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8b05
+ out DX, eax ; 66 ef ; 0xf8b07
+ lea ax, [bx+00130h] ; 8d 87 30 01 ; 0xf8b09 ahci.c:504
+ cwd ; 99 ; 0xf8b0d
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8b0e
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8b11
+ mov cx, dx ; 89 d1 ; 0xf8b16
+ mov dx, bx ; 89 da ; 0xf8b18
+ xchg cx, ax ; 91 ; 0xf8b1a
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8b1b
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8b1f
+ out DX, eax ; 66 ef ; 0xf8b21
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8b23
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8b26
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8b2b
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8b2e
+ mov cx, ax ; 89 c1 ; 0xf8b31
+ xchg cx, ax ; 91 ; 0xf8b33
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8b34
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8b38
+ out DX, eax ; 66 ef ; 0xf8b3a
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8b3c ahci.c:506
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8b3f
+ mov byte [es:si+00262h], al ; 26 88 84 62 02 ; 0xf8b42
+ mov byte [es:si+00263h], 000h ; 26 c6 84 63 02 00 ; 0xf8b47 ahci.c:507
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf8b4d ahci.c:508
+ pop di ; 5f ; 0xf8b50
+ pop si ; 5e ; 0xf8b51
+ pop cx ; 59 ; 0xf8b52
+ pop bp ; 5d ; 0xf8b53
+ retn ; c3 ; 0xf8b54
+ ; disGetNextSymbol 0xf8b55 LB 0x13f3 -> off=0x0 cb=00000000000000aa uValue=00000000000f7555 'ahci_read_sectors'
+ahci_read_sectors: ; 0xf8b55 LB 0xaa
+ push bp ; 55 ; 0xf8b55 ahci.c:517
+ mov bp, sp ; 89 e5 ; 0xf8b56
+ push si ; 56 ; 0xf8b58
+ push di ; 57 ; 0xf8b59
+ les bx, [bp+004h] ; c4 5e 04 ; 0xf8b5a ahci.c:522
+ mov al, byte [es:bx+00ch] ; 26 8a 47 0c ; 0xf8b5d
+ xor ah, ah ; 30 e4 ; 0xf8b61
+ mov di, ax ; 89 c7 ; 0xf8b63
+ sub di, strict byte 0000ch ; 83 ef 0c ; 0xf8b65
+ cmp di, strict byte 00004h ; 83 ff 04 ; 0xf8b68 ahci.c:523
+ jbe short 08b80h ; 76 13 ; 0xf8b6b
+ push di ; 57 ; 0xf8b6d ahci.c:524
+ mov ax, 00c62h ; b8 62 0c ; 0xf8b6e
+ push ax ; 50 ; 0xf8b71
+ mov ax, 00c74h ; b8 74 0c ; 0xf8b72
+ push ax ; 50 ; 0xf8b75
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf8b76
+ push ax ; 50 ; 0xf8b79
+ call 0190fh ; e8 92 8d ; 0xf8b7a
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf8b7d
+ xor bx, bx ; 31 db ; 0xf8b80 ahci.c:530
+ les si, [bp+004h] ; c4 76 04 ; 0xf8b82
+ mov dx, word [es:si+00232h] ; 26 8b 94 32 02 ; 0xf8b85
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8b8a ahci.c:239
+ mov es, dx ; 8e c2 ; 0xf8b8e
+ mov word [es:bx+00268h], ax ; 26 89 87 68 02 ; 0xf8b90
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf8b95 ahci.c:531
+ add di, si ; 01 f7 ; 0xf8b98
+ mov bl, byte [es:di+0022dh] ; 26 8a 9d 2d 02 ; 0xf8b9a
+ xor bh, bh ; 30 ff ; 0xf8b9f
+ mov dx, word [es:si+00232h] ; 26 8b 94 32 02 ; 0xf8ba1
+ xor ax, ax ; 31 c0 ; 0xf8ba6
+ call 08905h ; e8 5a fd ; 0xf8ba8
+ mov bx, strict word 00025h ; bb 25 00 ; 0xf8bab ahci.c:532
+ mov ax, si ; 89 f0 ; 0xf8bae
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf8bb0
+ call 08520h ; e8 6a f9 ; 0xf8bb3
+ mov bx, ax ; 89 c3 ; 0xf8bb6
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf8bb8 ahci.c:534
+ mov ax, word [es:si+00eh] ; 26 8b 44 0e ; 0xf8bbb
+ mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf8bbf
+ mov CL, strict byte 009h ; b1 09 ; 0xf8bc3 ahci.c:536
+ sal ax, CL ; d3 e0 ; 0xf8bc5
+ mov cx, ax ; 89 c1 ; 0xf8bc7
+ shr cx, 1 ; d1 e9 ; 0xf8bc9
+ mov di, si ; 89 f7 ; 0xf8bcb
+ mov di, word [es:di+008h] ; 26 8b 7d 08 ; 0xf8bcd
+ mov ax, word [es:si+00ah] ; 26 8b 44 0a ; 0xf8bd1
+ mov si, di ; 89 fe ; 0xf8bd5
+ mov dx, ax ; 89 c2 ; 0xf8bd7
+ mov es, ax ; 8e c0 ; 0xf8bd9
+ push DS ; 1e ; 0xf8bdb
+ mov ds, dx ; 8e da ; 0xf8bdc
+ rep movsw ; f3 a5 ; 0xf8bde
+ pop DS ; 1f ; 0xf8be0
+ xor di, di ; 31 ff ; 0xf8be1 ahci.c:538
+ les si, [bp+004h] ; c4 76 04 ; 0xf8be3
+ mov es, [es:si+00232h] ; 26 8e 84 32 02 ; 0xf8be6
+ mov ax, word [es:di+00268h] ; 26 8b 85 68 02 ; 0xf8beb ahci.c:244
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8bf0
+ mov ax, bx ; 89 d8 ; 0xf8bf4 ahci.c:540
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf8bf6
+ pop di ; 5f ; 0xf8bf9
+ pop si ; 5e ; 0xf8bfa
+ pop bp ; 5d ; 0xf8bfb
+ retn 00004h ; c2 04 00 ; 0xf8bfc
+ ; disGetNextSymbol 0xf8bff LB 0x1349 -> off=0x0 cb=0000000000000088 uValue=00000000000f75ff 'ahci_write_sectors'
+ahci_write_sectors: ; 0xf8bff LB 0x88
+ push bp ; 55 ; 0xf8bff ahci.c:549
+ mov bp, sp ; 89 e5 ; 0xf8c00
+ push si ; 56 ; 0xf8c02
+ push di ; 57 ; 0xf8c03
+ mov si, word [bp+004h] ; 8b 76 04 ; 0xf8c04
+ mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf8c07
+ mov es, cx ; 8e c1 ; 0xf8c0a ahci.c:554
+ mov bl, byte [es:si+00ch] ; 26 8a 5c 0c ; 0xf8c0c
+ xor bh, bh ; 30 ff ; 0xf8c10
+ sub bx, strict byte 0000ch ; 83 eb 0c ; 0xf8c12
+ cmp bx, strict byte 00004h ; 83 fb 04 ; 0xf8c15 ahci.c:555
+ jbe short 08c2dh ; 76 13 ; 0xf8c18
+ push bx ; 53 ; 0xf8c1a ahci.c:556
+ mov ax, 00c93h ; b8 93 0c ; 0xf8c1b
+ push ax ; 50 ; 0xf8c1e
+ mov ax, 00c74h ; b8 74 0c ; 0xf8c1f
+ push ax ; 50 ; 0xf8c22
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf8c23
+ push ax ; 50 ; 0xf8c26
+ call 0190fh ; e8 e5 8c ; 0xf8c27
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf8c2a
+ xor di, di ; 31 ff ; 0xf8c2d ahci.c:562
+ mov es, cx ; 8e c1 ; 0xf8c2f
+ mov dx, word [es:si+00232h] ; 26 8b 94 32 02 ; 0xf8c31
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8c36 ahci.c:239
+ mov es, dx ; 8e c2 ; 0xf8c3a
+ mov word [es:di+00268h], ax ; 26 89 85 68 02 ; 0xf8c3c
+ mov es, cx ; 8e c1 ; 0xf8c41 ahci.c:563
+ add bx, si ; 01 f3 ; 0xf8c43
+ mov bl, byte [es:bx+0022dh] ; 26 8a 9f 2d 02 ; 0xf8c45
+ xor bh, bh ; 30 ff ; 0xf8c4a
+ mov dx, word [es:si+00232h] ; 26 8b 94 32 02 ; 0xf8c4c
+ xor ax, ax ; 31 c0 ; 0xf8c51
+ call 08905h ; e8 af fc ; 0xf8c53
+ mov bx, strict word 00035h ; bb 35 00 ; 0xf8c56 ahci.c:564
+ mov ax, si ; 89 f0 ; 0xf8c59
+ mov dx, cx ; 89 ca ; 0xf8c5b
+ call 08520h ; e8 c0 f8 ; 0xf8c5d
+ mov dx, ax ; 89 c2 ; 0xf8c60
+ mov es, cx ; 8e c1 ; 0xf8c62 ahci.c:566
+ mov ax, word [es:si+00eh] ; 26 8b 44 0e ; 0xf8c64
+ mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf8c68
+ xor bx, bx ; 31 db ; 0xf8c6c ahci.c:567
+ mov es, [es:si+00232h] ; 26 8e 84 32 02 ; 0xf8c6e
+ mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf8c73 ahci.c:244
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8c78
+ mov ax, dx ; 89 d0 ; 0xf8c7c ahci.c:569
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf8c7e
+ pop di ; 5f ; 0xf8c81
+ pop si ; 5e ; 0xf8c82
+ pop bp ; 5d ; 0xf8c83
+ retn 00004h ; c2 04 00 ; 0xf8c84
+ ; disGetNextSymbol 0xf8c87 LB 0x12c1 -> off=0x0 cb=0000000000000190 uValue=00000000000f7687 'ahci_cmd_packet'
+ahci_cmd_packet: ; 0xf8c87 LB 0x190
+ push bp ; 55 ; 0xf8c87 ahci.c:576
+ mov bp, sp ; 89 e5 ; 0xf8c88
+ push si ; 56 ; 0xf8c8a
+ push di ; 57 ; 0xf8c8b
+ sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf8c8c
+ push ax ; 50 ; 0xf8c8f
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf8c90
+ mov word [bp-012h], bx ; 89 5e ee ; 0xf8c93
+ mov word [bp-010h], cx ; 89 4e f0 ; 0xf8c96
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8c99 ahci.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf8c9c
+ mov es, ax ; 8e c0 ; 0xf8c9f
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf8ca1
+ mov si, 00122h ; be 22 01 ; 0xf8ca4 ahci.c:49
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf8ca7
+ cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf8caa ahci.c:583
+ jne short 08cd3h ; 75 23 ; 0xf8cae
+ mov bx, 00da0h ; bb a0 0d ; 0xf8cb0 ahci.c:584
+ mov cx, ds ; 8c d9 ; 0xf8cb3
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf8cb5
+ call 018cch ; e8 11 8c ; 0xf8cb8
+ mov ax, 00ca6h ; b8 a6 0c ; 0xf8cbb
+ push ax ; 50 ; 0xf8cbe
+ mov ax, 00cb6h ; b8 b6 0c ; 0xf8cbf
+ push ax ; 50 ; 0xf8cc2
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf8cc3
+ push ax ; 50 ; 0xf8cc6
+ call 0190fh ; e8 45 8c ; 0xf8cc7
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf8cca
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf8ccd ahci.c:585
+ jmp near 08e0eh ; e9 3b 01 ; 0xf8cd0
+ test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf8cd3 ahci.c:589
+ jne short 08ccdh ; 75 f4 ; 0xf8cd7
+ mov ax, word [bp+006h] ; 8b 46 06 ; 0xf8cd9 ahci.c:603
+ mov dx, word [bp+008h] ; 8b 56 08 ; 0xf8cdc
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf8cdf
+ sal ax, 1 ; d1 e0 ; 0xf8ce2
+ rcl dx, 1 ; d1 d2 ; 0xf8ce4
+ loop 08ce2h ; e2 fa ; 0xf8ce6
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf8ce8
+ mov word [es:si], ax ; 26 89 04 ; 0xf8ceb
+ mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf8cee
+ mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf8cf2
+ mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf8cf8
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf8cfe ahci.c:604
+ mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf8d01
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf8d05
+ mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf8d08
+ mov bx, word [es:si+010h] ; 26 8b 5c 10 ; 0xf8d0c ahci.c:605
+ mov ax, word [bp+006h] ; 8b 46 06 ; 0xf8d10
+ mov dx, word [bp+008h] ; 8b 56 08 ; 0xf8d13
+ xor cx, cx ; 31 c9 ; 0xf8d16
+ call 09be0h ; e8 c5 0e ; 0xf8d18
+ mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf8d1b
+ xor di, di ; 31 ff ; 0xf8d1f ahci.c:608
+ mov ax, word [es:si+00232h] ; 26 8b 84 32 02 ; 0xf8d21
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf8d26
+ mov word [bp-00eh], di ; 89 7e f2 ; 0xf8d29
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf8d2c
+ sub word [bp-014h], strict byte 0000ch ; 83 6e ec 0c ; 0xf8d2f ahci.c:595
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8d33 ahci.c:239
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8d37
+ mov word [es:di+00268h], ax ; 26 89 85 68 02 ; 0xf8d3a
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf8d3f ahci.c:611
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8d42
+ add bx, si ; 01 f3 ; 0xf8d45
+ mov al, byte [es:bx+0022dh] ; 26 8a 87 2d 02 ; 0xf8d47
+ xor ah, ah ; 30 e4 ; 0xf8d4c
+ mov dx, word [es:si+00232h] ; 26 8b 94 32 02 ; 0xf8d4e
+ mov bx, ax ; 89 c3 ; 0xf8d53
+ xor al, al ; 30 c0 ; 0xf8d55
+ call 08905h ; e8 ab fb ; 0xf8d57
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf8d5a ahci.c:614
+ xor ah, ah ; 30 e4 ; 0xf8d5d
+ push ax ; 50 ; 0xf8d5f
+ mov bx, word [bp-012h] ; 8b 5e ee ; 0xf8d60
+ mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf8d63
+ mov ax, 000c0h ; b8 c0 00 ; 0xf8d66
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8d69
+ call 09c40h ; e8 d1 0e ; 0xf8d6c
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf8d6f ahci.c:618
+ mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf8d72
+ mov word [es:si+01ah], di ; 26 89 7c 1a ; 0xf8d76 ahci.c:619
+ mov word [es:si+01ch], di ; 26 89 7c 1c ; 0xf8d7a
+ mov ax, word [es:si+01eh] ; 26 8b 44 1e ; 0xf8d7e ahci.c:622
+ test ax, ax ; 85 c0 ; 0xf8d82
+ je short 08dadh ; 74 27 ; 0xf8d84
+ dec ax ; 48 ; 0xf8d86 ahci.c:623
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8d87
+ mov word [es:di+0010ch], ax ; 26 89 85 0c 01 ; 0xf8d8a
+ mov word [es:di+0010eh], di ; 26 89 bd 0e 01 ; 0xf8d8f
+ mov ax, word [es:di+00264h] ; 26 8b 85 64 02 ; 0xf8d94 ahci.c:624
+ mov dx, word [es:di+00266h] ; 26 8b 95 66 02 ; 0xf8d99
+ mov word [es:di+00100h], ax ; 26 89 85 00 01 ; 0xf8d9e
+ mov word [es:di+00102h], dx ; 26 89 95 02 01 ; 0xf8da3
+ inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf8da8 ahci.c:625
+ mov bx, 000a0h ; bb a0 00 ; 0xf8dad ahci.c:628
+ mov ax, si ; 89 f0 ; 0xf8db0
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf8db2
+ call 08520h ; e8 68 f7 ; 0xf8db5
+ les bx, [bp-00eh] ; c4 5e f2 ; 0xf8db8 ahci.c:630
+ mov ax, word [es:bx+004h] ; 26 8b 47 04 ; 0xf8dbb
+ mov dx, word [es:bx+006h] ; 26 8b 57 06 ; 0xf8dbf
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf8dc3
+ mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf8dc6
+ mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf8dca
+ mov bx, word [es:si+01ah] ; 26 8b 5c 1a ; 0xf8dce ahci.c:632
+ mov cx, dx ; 89 d1 ; 0xf8dd2
+ shr cx, 1 ; d1 e9 ; 0xf8dd4
+ rcr bx, 1 ; d1 db ; 0xf8dd6
+ mov di, word [es:si+008h] ; 26 8b 7c 08 ; 0xf8dd8
+ mov ax, word [es:si+00ah] ; 26 8b 44 0a ; 0xf8ddc
+ mov cx, bx ; 89 d9 ; 0xf8de0
+ mov si, di ; 89 fe ; 0xf8de2
+ mov dx, ax ; 89 c2 ; 0xf8de4
+ mov es, ax ; 8e c0 ; 0xf8de6
+ push DS ; 1e ; 0xf8de8
+ mov ds, dx ; 8e da ; 0xf8de9
+ rep movsw ; f3 a5 ; 0xf8deb
+ pop DS ; 1f ; 0xf8ded
+ les bx, [bp-00eh] ; c4 5e f2 ; 0xf8dee ahci.c:244
+ mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf8df1
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8df6
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf8dfa ahci.c:636
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8dfd
+ or ax, word [es:bx+004h] ; 26 0b 47 04 ; 0xf8e01
+ jne short 08e0ch ; 75 05 ; 0xf8e05
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf8e07
+ jmp short 08e0eh ; eb 02 ; 0xf8e0a
+ xor ax, ax ; 31 c0 ; 0xf8e0c
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf8e0e ahci.c:637
+ pop di ; 5f ; 0xf8e11
+ pop si ; 5e ; 0xf8e12
+ pop bp ; 5d ; 0xf8e13
+ retn 0000ch ; c2 0c 00 ; 0xf8e14
+ ; disGetNextSymbol 0xf8e17 LB 0x1131 -> off=0x0 cb=0000000000000005 uValue=00000000000f7817 'wait_ticks_device_init'
+wait_ticks_device_init: ; 0xf8e17 LB 0x5
+ push bp ; 55 ; 0xf8e17 ahci.c:640
+ mov bp, sp ; 89 e5 ; 0xf8e18
+ pop bp ; 5d ; 0xf8e1a ahci.c:642
+ retn ; c3 ; 0xf8e1b
+ ; disGetNextSymbol 0xf8e1c LB 0x112c -> off=0x0 cb=0000000000000509 uValue=00000000000f781c 'ahci_port_detect_device'
+ahci_port_detect_device: ; 0xf8e1c LB 0x509
+ push bp ; 55 ; 0xf8e1c ahci.c:644
+ mov bp, sp ; 89 e5 ; 0xf8e1d
+ push cx ; 51 ; 0xf8e1f
+ push si ; 56 ; 0xf8e20
+ push di ; 57 ; 0xf8e21
+ sub sp, 0022eh ; 81 ec 2e 02 ; 0xf8e22
+ mov si, ax ; 89 c6 ; 0xf8e26
+ mov word [bp-018h], dx ; 89 56 e8 ; 0xf8e28
+ mov byte [bp-008h], bl ; 88 5e f8 ; 0xf8e2b
+ mov word [bp-022h], strict word 00000h ; c7 46 de 00 00 ; 0xf8e2e ahci.c:650
+ mov al, bl ; 88 d8 ; 0xf8e33 ahci.c:652
+ mov byte [bp-02ah], bl ; 88 5e d6 ; 0xf8e35
+ xor al, bl ; 30 d8 ; 0xf8e38
+ mov byte [bp-029h], al ; 88 46 d7 ; 0xf8e3a
+ mov bx, word [bp-02ah] ; 8b 5e d6 ; 0xf8e3d
+ mov ax, si ; 89 f0 ; 0xf8e40
+ call 08905h ; e8 c0 fa ; 0xf8e42
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8e45 ahci.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf8e48
+ mov es, ax ; 8e c0 ; 0xf8e4b
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf8e4d
+ mov word [bp-026h], 00122h ; c7 46 da 22 01 ; 0xf8e50 ahci.c:49
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf8e55
+ mov CL, strict byte 007h ; b1 07 ; 0xf8e58 ahci.c:657
+ mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xf8e5a
+ sal ax, CL ; d3 e0 ; 0xf8e5d
+ add ax, 0012ch ; 05 2c 01 ; 0xf8e5f
+ cwd ; 99 ; 0xf8e62
+ mov di, ax ; 89 c7 ; 0xf8e63
+ mov bx, dx ; 89 d3 ; 0xf8e65
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf8e67
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e6a
+ mov cx, bx ; 89 d9 ; 0xf8e6f
+ xchg cx, ax ; 91 ; 0xf8e71
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8e72
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8e76
+ out DX, eax ; 66 ef ; 0xf8e78
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf8e7a
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e7d
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8e82
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf8e85
+ xor cx, cx ; 31 c9 ; 0xf8e88
+ xchg cx, ax ; 91 ; 0xf8e8a
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8e8b
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8e8f
+ out DX, eax ; 66 ef ; 0xf8e91
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf8e93 ahci.c:662
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e96
+ mov ax, di ; 89 f8 ; 0xf8e9b
+ mov cx, bx ; 89 d9 ; 0xf8e9d
+ xchg cx, ax ; 91 ; 0xf8e9f
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8ea0
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8ea4
+ out DX, eax ; 66 ef ; 0xf8ea6
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf8ea8
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8eab
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8eb0
+ xor ax, ax ; 31 c0 ; 0xf8eb3
+ xor cx, cx ; 31 c9 ; 0xf8eb5
+ xchg cx, ax ; 91 ; 0xf8eb7
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8eb8
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8ebc
+ out DX, eax ; 66 ef ; 0xf8ebe
+ mov di, strict word 0006ch ; bf 6c 00 ; 0xf8ec0 ahci.c:671
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf8ec3
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf8ec6
+ mov es, ax ; 8e c0 ; 0xf8ec9 ahci.c:672
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf8ecb
+ add ax, strict word 00003h ; 05 03 00 ; 0xf8ece
+ mov word [bp-01eh], ax ; 89 46 e2 ; 0xf8ed1
+ mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf8ed4
+ adc ax, strict word 00000h ; 15 00 00 ; 0xf8ed8
+ mov word [bp-01ch], ax ; 89 46 e4 ; 0xf8edb
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf8ede ahci.c:674
+ mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf8ee1
+ cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xf8ee5
+ jc short 08efbh ; 72 11 ; 0xf8ee8
+ mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf8eea
+ cmp ax, word [bp-01ch] ; 3b 46 e4 ; 0xf8eee
+ jne short 08f49h ; 75 56 ; 0xf8ef1
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf8ef3
+ cmp ax, word [bp-01eh] ; 3b 46 e2 ; 0xf8ef6
+ jnc short 08f49h ; 73 4e ; 0xf8ef9
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8efb ahci.c:677
+ xor ah, ah ; 30 e4 ; 0xf8efe
+ mov CL, strict byte 007h ; b1 07 ; 0xf8f00
+ sal ax, CL ; d3 e0 ; 0xf8f02
+ add ax, 00128h ; 05 28 01 ; 0xf8f04
+ cwd ; 99 ; 0xf8f07
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf8f08
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8f0b
+ mov cx, dx ; 89 d1 ; 0xf8f10
+ mov dx, bx ; 89 da ; 0xf8f12
+ xchg cx, ax ; 91 ; 0xf8f14
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8f15
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8f19
+ out DX, eax ; 66 ef ; 0xf8f1b
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf8f1d
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8f20
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8f25
+ in eax, DX ; 66 ed ; 0xf8f28
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf8f2a
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8f2c
+ xchg dx, ax ; 92 ; 0xf8f30
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf8f31
+ mov word [bp-020h], dx ; 89 56 e0 ; 0xf8f34
+ xor bx, bx ; 31 db ; 0xf8f37 ahci.c:678
+ push bx ; 53 ; 0xf8f39
+ mov bx, strict word 0000fh ; bb 0f 00 ; 0xf8f3a
+ xor cx, cx ; 31 c9 ; 0xf8f3d
+ call 0838dh ; e8 4b f4 ; 0xf8f3f
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf8f42
+ jne short 08edeh ; 75 97 ; 0xf8f45
+ jmp short 08f52h ; eb 09 ; 0xf8f47 ahci.c:680
+ cmp word [bp-022h], strict byte 00000h ; 83 7e de 00 ; 0xf8f49 ahci.c:685
+ jne short 08f52h ; 75 03 ; 0xf8f4d
+ jmp near 0931dh ; e9 cb 03 ; 0xf8f4f
+ xor ax, ax ; 31 c0 ; 0xf8f52 ahci.c:690
+ push ax ; 50 ; 0xf8f54
+ mov bx, strict word 0000fh ; bb 0f 00 ; 0xf8f55
+ xor cx, cx ; 31 c9 ; 0xf8f58
+ mov ax, word [bp-024h] ; 8b 46 dc ; 0xf8f5a
+ mov dx, word [bp-020h] ; 8b 56 e0 ; 0xf8f5d
+ call 0838dh ; e8 2a f4 ; 0xf8f60
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf8f63
+ jne short 08f4fh ; 75 e7 ; 0xf8f66
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8f68 ahci.c:698
+ xor ah, ah ; 30 e4 ; 0xf8f6b
+ mov CL, strict byte 007h ; b1 07 ; 0xf8f6d
+ mov di, ax ; 89 c7 ; 0xf8f6f
+ sal di, CL ; d3 e7 ; 0xf8f71
+ lea ax, [di+00130h] ; 8d 85 30 01 ; 0xf8f73
+ cwd ; 99 ; 0xf8f77
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf8f78
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8f7b
+ mov cx, dx ; 89 d1 ; 0xf8f80
+ mov dx, bx ; 89 da ; 0xf8f82
+ xchg cx, ax ; 91 ; 0xf8f84
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8f85
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8f89
+ out DX, eax ; 66 ef ; 0xf8f8b
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf8f8d
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8f90
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8f95
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8f98
+ mov cx, ax ; 89 c1 ; 0xf8f9b
+ xchg cx, ax ; 91 ; 0xf8f9d
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8f9e
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8fa2
+ out DX, eax ; 66 ef ; 0xf8fa4
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf8fa6 ahci.c:700
+ mov bx, word [bp-026h] ; 8b 5e da ; 0xf8fa9
+ mov al, byte [es:bx+00231h] ; 26 8a 87 31 02 ; 0xf8fac
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xf8fb1
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf8fb4 ahci.c:705
+ jnc short 08f4fh ; 73 97 ; 0xf8fb6
+ lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf8fb8 ahci.c:708
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf8fbc ahci.c:250
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8fbf
+ xor cx, cx ; 31 c9 ; 0xf8fc4 ahci.c:252
+ mov dx, bx ; 89 da ; 0xf8fc6
+ xchg cx, ax ; 91 ; 0xf8fc8
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8fc9
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8fcd
+ out DX, eax ; 66 ef ; 0xf8fcf
+ add bx, strict byte 00004h ; 83 c3 04 ; 0xf8fd1 ahci.c:253
+ mov dx, bx ; 89 da ; 0xf8fd4
+ in eax, DX ; 66 ed ; 0xf8fd6
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf8fd8
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8fda
+ xchg dx, ax ; 92 ; 0xf8fde
+ or AL, strict byte 010h ; 0c 10 ; 0xf8fdf
+ mov cx, dx ; 89 d1 ; 0xf8fe1
+ mov dx, bx ; 89 da ; 0xf8fe3
+ xchg cx, ax ; 91 ; 0xf8fe5
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8fe6
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8fea
+ out DX, eax ; 66 ef ; 0xf8fec
+ lea ax, [di+00124h] ; 8d 85 24 01 ; 0xf8fee ahci.c:712
+ cwd ; 99 ; 0xf8ff2
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf8ff3
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8ff6
+ mov cx, dx ; 89 d1 ; 0xf8ffb
+ mov dx, bx ; 89 da ; 0xf8ffd
+ xchg cx, ax ; 91 ; 0xf8fff
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9000
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf9004
+ out DX, eax ; 66 ef ; 0xf9006
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf9008
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf900b
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf9010
+ in eax, DX ; 66 ed ; 0xf9013
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf9015
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf9017
+ xchg dx, ax ; 92 ; 0xf901b
+ mov si, ax ; 89 c6 ; 0xf901c
+ mov ax, dx ; 89 d0 ; 0xf901e
+ mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xf9020
+ add dl, 00ch ; 80 c2 0c ; 0xf9023
+ mov byte [bp-00ch], dl ; 88 56 f4 ; 0xf9026
+ test ax, ax ; 85 c0 ; 0xf9029 ahci.c:713
+ jne short 09085h ; 75 58 ; 0xf902b
+ cmp si, 00101h ; 81 fe 01 01 ; 0xf902d
+ jne short 09085h ; 75 52 ; 0xf9031
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf9033 ahci.c:723
+ mov bx, word [bp-026h] ; 8b 5e da ; 0xf9036
+ mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9039
+ mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf903f
+ mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf9045
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf904b
+ lea dx, [bp-00234h] ; 8d 96 cc fd ; 0xf9050 ahci.c:724
+ mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf9054
+ mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf9058
+ mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00 ; 0xf905c ahci.c:725
+ mov word [es:bx+010h], 00200h ; 26 c7 47 10 00 02 ; 0xf9062 ahci.c:726
+ mov bx, 000ech ; bb ec 00 ; 0xf9068 ahci.c:727
+ mov ax, word [bp-026h] ; 8b 46 da ; 0xf906b
+ mov dx, es ; 8c c2 ; 0xf906e
+ call 08520h ; e8 ad f4 ; 0xf9070
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf9073 ahci.c:730
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf9076
+ test byte [bp-00234h], 080h ; f6 86 cc fd 80 ; 0xf9079 ahci.c:732
+ je short 09088h ; 74 08 ; 0xf907e
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf9080
+ jmp short 0908ah ; eb 05 ; 0xf9083
+ jmp near 09251h ; e9 c9 01 ; 0xf9085
+ xor ax, ax ; 31 c0 ; 0xf9088
+ mov cl, al ; 88 c1 ; 0xf908a
+ mov ax, word [bp-00232h] ; 8b 86 ce fd ; 0xf908c ahci.c:733
+ mov word [bp-01ah], ax ; 89 46 e6 ; 0xf9090
+ mov ax, word [bp-0022eh] ; 8b 86 d2 fd ; 0xf9093 ahci.c:734
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf9097
+ mov ax, word [bp-00228h] ; 8b 86 d8 fd ; 0xf909a ahci.c:735
+ mov word [bp-02eh], ax ; 89 46 d2 ; 0xf909e
+ mov si, word [bp-001bch] ; 8b b6 44 fe ; 0xf90a1 ahci.c:736
+ mov di, word [bp-001bah] ; 8b be 46 fe ; 0xf90a5
+ xor ax, ax ; 31 c0 ; 0xf90a9
+ mov word [bp-028h], ax ; 89 46 d8 ; 0xf90ab
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf90ae
+ cmp di, 00fffh ; 81 ff ff 0f ; 0xf90b1 ahci.c:738
+ jne short 090d2h ; 75 1b ; 0xf90b5
+ cmp si, strict byte 0ffffh ; 83 fe ff ; 0xf90b7
+ jne short 090d2h ; 75 16 ; 0xf90ba
+ mov ax, word [bp-00166h] ; 8b 86 9a fe ; 0xf90bc ahci.c:739
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf90c0
+ mov ax, word [bp-00168h] ; 8b 86 98 fe ; 0xf90c3
+ mov word [bp-028h], ax ; 89 46 d8 ; 0xf90c7
+ mov di, word [bp-0016ah] ; 8b be 96 fe ; 0xf90ca
+ mov si, word [bp-0016ch] ; 8b b6 94 fe ; 0xf90ce
+ mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf90d2 ahci.c:743
+ xor bh, bh ; 30 ff ; 0xf90d5
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf90d7
+ add bx, word [bp-026h] ; 03 5e da ; 0xf90da
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf90dd
+ mov byte [es:bx+0022dh], al ; 26 88 87 2d 02 ; 0xf90e0
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf90e5 ahci.c:744
+ xor ah, ah ; 30 e4 ; 0xf90e8
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf90ea
+ imul dx ; f7 ea ; 0xf90ed
+ mov bx, word [bp-026h] ; 8b 5e da ; 0xf90ef
+ add bx, ax ; 01 c3 ; 0xf90f2
+ mov word [es:bx+022h], 0ff05h ; 26 c7 47 22 05 ff ; 0xf90f4
+ mov byte [es:bx+024h], cl ; 26 88 4f 24 ; 0xf90fa ahci.c:746
+ mov byte [es:bx+025h], 000h ; 26 c6 47 25 00 ; 0xf90fe ahci.c:747
+ mov word [es:bx+028h], 00200h ; 26 c7 47 28 00 02 ; 0xf9103 ahci.c:748
+ mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xf9109 ahci.c:749
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf910e ahci.c:750
+ mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xf9111
+ mov ax, word [bp-028h] ; 8b 46 d8 ; 0xf9115
+ mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xf9118
+ mov word [es:bx+038h], di ; 26 89 7f 38 ; 0xf911c
+ mov word [es:bx+036h], si ; 26 89 77 36 ; 0xf9120
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf9124 ahci.c:752
+ mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xf9127
+ mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf912b ahci.c:753
+ mov word [es:bx+032h], ax ; 26 89 47 32 ; 0xf912e
+ mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf9132 ahci.c:754
+ mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xf9135
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf9139 ahci.c:757
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf913c
+ jc short 0914ch ; 72 0c ; 0xf913e
+ jbe short 09154h ; 76 12 ; 0xf9140
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf9142
+ je short 0915ch ; 74 16 ; 0xf9144
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf9146
+ je short 09158h ; 74 0e ; 0xf9148
+ jmp short 091a6h ; eb 5a ; 0xf914a
+ test al, al ; 84 c0 ; 0xf914c
+ jne short 091a6h ; 75 56 ; 0xf914e
+ mov BL, strict byte 040h ; b3 40 ; 0xf9150 ahci.c:760
+ jmp short 0915eh ; eb 0a ; 0xf9152 ahci.c:761
+ mov BL, strict byte 048h ; b3 48 ; 0xf9154 ahci.c:763
+ jmp short 0915eh ; eb 06 ; 0xf9156 ahci.c:764
+ mov BL, strict byte 050h ; b3 50 ; 0xf9158 ahci.c:766
+ jmp short 0915eh ; eb 02 ; 0xf915a ahci.c:767
+ mov BL, strict byte 058h ; b3 58 ; 0xf915c ahci.c:769
+ mov dl, bl ; 88 da ; 0xf915e ahci.c:773
+ add dl, 007h ; 80 c2 07 ; 0xf9160
+ xor dh, dh ; 30 f6 ; 0xf9163
+ mov ax, dx ; 89 d0 ; 0xf9165
+ call 01652h ; e8 e8 84 ; 0xf9167
+ test al, al ; 84 c0 ; 0xf916a
+ je short 091a6h ; 74 38 ; 0xf916c
+ mov al, bl ; 88 d8 ; 0xf916e ahci.c:776
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf9170
+ xor ah, ah ; 30 e4 ; 0xf9172
+ call 01652h ; e8 db 84 ; 0xf9174
+ mov byte [bp-02bh], al ; 88 46 d5 ; 0xf9177
+ mov byte [bp-02ch], dh ; 88 76 d4 ; 0xf917a
+ mov al, bl ; 88 d8 ; 0xf917d
+ xor ah, ah ; 30 e4 ; 0xf917f
+ call 01652h ; e8 ce 84 ; 0xf9181
+ xor ah, ah ; 30 e4 ; 0xf9184
+ mov cx, word [bp-02ch] ; 8b 4e d4 ; 0xf9186
+ add cx, ax ; 01 c1 ; 0xf9189
+ mov word [bp-032h], cx ; 89 4e ce ; 0xf918b
+ mov al, bl ; 88 d8 ; 0xf918e ahci.c:777
+ add AL, strict byte 002h ; 04 02 ; 0xf9190
+ call 01652h ; e8 bd 84 ; 0xf9192
+ xor ah, ah ; 30 e4 ; 0xf9195
+ mov word [bp-034h], ax ; 89 46 cc ; 0xf9197
+ mov ax, dx ; 89 d0 ; 0xf919a ahci.c:778
+ call 01652h ; e8 b3 84 ; 0xf919c
+ xor ah, ah ; 30 e4 ; 0xf919f
+ mov word [bp-030h], ax ; 89 46 d0 ; 0xf91a1
+ jmp short 091b6h ; eb 10 ; 0xf91a4 ahci.c:780
+ push word [bp-012h] ; ff 76 ee ; 0xf91a6 ahci.c:781
+ push word [bp-028h] ; ff 76 d8 ; 0xf91a9
+ push di ; 57 ; 0xf91ac
+ push si ; 56 ; 0xf91ad
+ mov dx, ss ; 8c d2 ; 0xf91ae
+ lea ax, [bp-034h] ; 8d 46 cc ; 0xf91b0
+ call 059dch ; e8 26 c8 ; 0xf91b3
+ mov bx, 00da0h ; bb a0 0d ; 0xf91b6 ahci.c:785
+ mov cx, ds ; 8c d9 ; 0xf91b9
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf91bb
+ call 018cch ; e8 0b 87 ; 0xf91be
+ push word [bp-012h] ; ff 76 ee ; 0xf91c1
+ push word [bp-028h] ; ff 76 d8 ; 0xf91c4
+ push di ; 57 ; 0xf91c7
+ push si ; 56 ; 0xf91c8
+ mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf91c9
+ push ax ; 50 ; 0xf91cc
+ mov ax, word [bp-034h] ; 8b 46 cc ; 0xf91cd
+ push ax ; 50 ; 0xf91d0
+ mov ax, word [bp-032h] ; 8b 46 ce ; 0xf91d1
+ push ax ; 50 ; 0xf91d4
+ push word [bp-02eh] ; ff 76 d2 ; 0xf91d5
+ push word [bp-014h] ; ff 76 ec ; 0xf91d8
+ push word [bp-01ah] ; ff 76 e6 ; 0xf91db
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf91de
+ xor ah, ah ; 30 e4 ; 0xf91e1
+ push ax ; 50 ; 0xf91e3
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf91e4
+ push ax ; 50 ; 0xf91e7
+ mov ax, 00cd6h ; b8 d6 0c ; 0xf91e8
+ push ax ; 50 ; 0xf91eb
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf91ec
+ push ax ; 50 ; 0xf91ef
+ call 0190fh ; e8 1c 87 ; 0xf91f0
+ add sp, strict byte 0001ch ; 83 c4 1c ; 0xf91f3
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf91f6 ahci.c:787
+ xor ah, ah ; 30 e4 ; 0xf91f9
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf91fb
+ imul dx ; f7 ea ; 0xf91fe
+ mov di, word [bp-026h] ; 8b 7e da ; 0xf9200
+ add di, ax ; 01 c7 ; 0xf9203
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf9205
+ lea di, [di+02ah] ; 8d 7d 2a ; 0xf9208
+ push DS ; 1e ; 0xf920b
+ push SS ; 16 ; 0xf920c
+ pop DS ; 1f ; 0xf920d
+ lea si, [bp-034h] ; 8d 76 cc ; 0xf920e
+ movsw ; a5 ; 0xf9211
+ movsw ; a5 ; 0xf9212
+ movsw ; a5 ; 0xf9213
+ pop DS ; 1f ; 0xf9214
+ mov bx, word [bp-026h] ; 8b 5e da ; 0xf9215 ahci.c:790
+ mov bl, byte [es:bx+001e2h] ; 26 8a 9f e2 01 ; 0xf9218
+ mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xf921d ahci.c:791
+ add dl, 00ch ; 80 c2 0c ; 0xf9220
+ mov al, bl ; 88 d8 ; 0xf9223
+ xor ah, ah ; 30 e4 ; 0xf9225
+ mov si, word [bp-026h] ; 8b 76 da ; 0xf9227
+ add si, ax ; 01 c6 ; 0xf922a
+ mov byte [es:si+001e3h], dl ; 26 88 94 e3 01 ; 0xf922c
+ db 0feh, 0c3h
+ ; inc bl ; fe c3 ; 0xf9231 ahci.c:792
+ mov si, word [bp-026h] ; 8b 76 da ; 0xf9233 ahci.c:793
+ mov byte [es:si+001e2h], bl ; 26 88 9c e2 01 ; 0xf9236
+ mov bx, strict word 00075h ; bb 75 00 ; 0xf923b ahci.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf923e
+ mov es, ax ; 8e c0 ; 0xf9241
+ mov bl, byte [es:bx] ; 26 8a 1f ; 0xf9243
+ db 0feh, 0c3h
+ ; inc bl ; fe c3 ; 0xf9246 ahci.c:797
+ mov si, strict word 00075h ; be 75 00 ; 0xf9248 ahci.c:43
+ mov byte [es:si], bl ; 26 88 1c ; 0xf924b
+ jmp near 0930ch ; e9 bb 00 ; 0xf924e ahci.c:800
+ cmp ax, 0eb14h ; 3d 14 eb ; 0xf9251
+ jne short 092aeh ; 75 58 ; 0xf9254
+ cmp si, 00101h ; 81 fe 01 01 ; 0xf9256
+ jne short 092aeh ; 75 52 ; 0xf925a
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf925c ahci.c:805
+ mov bx, word [bp-026h] ; 8b 5e da ; 0xf925f
+ mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9262
+ mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9268
+ mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf926e
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf9274
+ lea dx, [bp-00234h] ; 8d 96 cc fd ; 0xf9279 ahci.c:806
+ mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf927d
+ mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf9281
+ mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00 ; 0xf9285 ahci.c:807
+ mov word [es:bx+010h], 00200h ; 26 c7 47 10 00 02 ; 0xf928b ahci.c:808
+ mov bx, 000a1h ; bb a1 00 ; 0xf9291 ahci.c:809
+ mov ax, word [bp-026h] ; 8b 46 da ; 0xf9294
+ mov dx, es ; 8c c2 ; 0xf9297
+ call 08520h ; e8 84 f2 ; 0xf9299
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf929c ahci.c:812
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf929f
+ test byte [bp-00234h], 080h ; f6 86 cc fd 80 ; 0xf92a2 ahci.c:814
+ je short 092b0h ; 74 07 ; 0xf92a7
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf92a9
+ jmp short 092b2h ; eb 04 ; 0xf92ac
+ jmp short 0930ch ; eb 5c ; 0xf92ae
+ xor cx, cx ; 31 c9 ; 0xf92b0
+ mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf92b2 ahci.c:816
+ xor bh, bh ; 30 ff ; 0xf92b5
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf92b7
+ add bx, word [bp-026h] ; 03 5e da ; 0xf92ba
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf92bd
+ mov byte [es:bx+0022dh], al ; 26 88 87 2d 02 ; 0xf92c0
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf92c5 ahci.c:817
+ xor ah, ah ; 30 e4 ; 0xf92c8
+ mov dx, strict word 0001ch ; ba 1c 00 ; 0xf92ca
+ imul dx ; f7 ea ; 0xf92cd
+ mov bx, word [bp-026h] ; 8b 5e da ; 0xf92cf
+ add bx, ax ; 01 c3 ; 0xf92d2
+ mov word [es:bx+022h], 00505h ; 26 c7 47 22 05 05 ; 0xf92d4
+ mov byte [es:bx+024h], cl ; 26 88 4f 24 ; 0xf92da ahci.c:819
+ mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf92de ahci.c:820
+ mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xf92e4 ahci.c:821
+ mov bx, word [bp-026h] ; 8b 5e da ; 0xf92e9 ahci.c:824
+ mov dl, byte [es:bx+001f3h] ; 26 8a 97 f3 01 ; 0xf92ec
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf92f1 ahci.c:825
+ add AL, strict byte 00ch ; 04 0c ; 0xf92f4
+ mov bl, dl ; 88 d3 ; 0xf92f6
+ xor bh, bh ; 30 ff ; 0xf92f8
+ add bx, word [bp-026h] ; 03 5e da ; 0xf92fa
+ mov byte [es:bx+001f4h], al ; 26 88 87 f4 01 ; 0xf92fd
+ db 0feh, 0c2h
+ ; inc dl ; fe c2 ; 0xf9302 ahci.c:826
+ mov bx, word [bp-026h] ; 8b 5e da ; 0xf9304 ahci.c:827
+ mov byte [es:bx+001f3h], dl ; 26 88 97 f3 01 ; 0xf9307
+ inc byte [bp-00eh] ; fe 46 f2 ; 0xf930c ahci.c:832
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf930f ahci.c:833
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf9312
+ mov bx, word [bp-026h] ; 8b 5e da ; 0xf9315
+ mov byte [es:bx+00231h], al ; 26 88 87 31 02 ; 0xf9318
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf931d ahci.c:838
+ pop di ; 5f ; 0xf9320
+ pop si ; 5e ; 0xf9321
+ pop cx ; 59 ; 0xf9322
+ pop bp ; 5d ; 0xf9323
+ retn ; c3 ; 0xf9324
+ ; disGetNextSymbol 0xf9325 LB 0xc23 -> off=0x0 cb=000000000000003a uValue=00000000000f7d25 'ahci_mem_alloc'
+ahci_mem_alloc: ; 0xf9325 LB 0x3a
+ push bx ; 53 ; 0xf9325 ahci.c:843
+ push cx ; 51 ; 0xf9326
+ push dx ; 52 ; 0xf9327
+ push di ; 57 ; 0xf9328
+ push bp ; 55 ; 0xf9329
+ mov bp, sp ; 89 e5 ; 0xf932a
+ mov di, 00413h ; bf 13 04 ; 0xf932c ahci.c:48
+ xor ax, ax ; 31 c0 ; 0xf932f
+ mov es, ax ; 8e c0 ; 0xf9331
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf9333
+ test ax, ax ; 85 c0 ; 0xf9336 ahci.c:852
+ je short 09359h ; 74 1f ; 0xf9338
+ dec ax ; 48 ; 0xf933a ahci.c:853
+ mov bx, ax ; 89 c3 ; 0xf933b
+ xor dx, dx ; 31 d2 ; 0xf933d ahci.c:856
+ mov cx, strict word 0000ah ; b9 0a 00 ; 0xf933f
+ sal ax, 1 ; d1 e0 ; 0xf9342
+ rcl dx, 1 ; d1 d2 ; 0xf9344
+ loop 09342h ; e2 fa ; 0xf9346
+ mov di, dx ; 89 d7 ; 0xf9348
+ mov cx, strict word 00004h ; b9 04 00 ; 0xf934a
+ shr di, 1 ; d1 ef ; 0xf934d
+ rcr ax, 1 ; d1 d8 ; 0xf934f
+ loop 0934dh ; e2 fa ; 0xf9351
+ mov di, 00413h ; bf 13 04 ; 0xf9353 ahci.c:53
+ mov word [es:di], bx ; 26 89 1d ; 0xf9356
+ pop bp ; 5d ; 0xf9359 ahci.c:861
+ pop di ; 5f ; 0xf935a
+ pop dx ; 5a ; 0xf935b
+ pop cx ; 59 ; 0xf935c
+ pop bx ; 5b ; 0xf935d
+ retn ; c3 ; 0xf935e
+ ; disGetNextSymbol 0xf935f LB 0xbe9 -> off=0x0 cb=0000000000000157 uValue=00000000000f7d5f 'ahci_hba_init'
+ahci_hba_init: ; 0xf935f LB 0x157
+ push bp ; 55 ; 0xf935f ahci.c:866
+ mov bp, sp ; 89 e5 ; 0xf9360
+ push bx ; 53 ; 0xf9362
+ push cx ; 51 ; 0xf9363
+ push dx ; 52 ; 0xf9364
+ push si ; 56 ; 0xf9365
+ push di ; 57 ; 0xf9366
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf9367
+ mov si, ax ; 89 c6 ; 0xf936a
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf936c ahci.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf936f
+ mov es, ax ; 8e c0 ; 0xf9372
+ mov di, word [es:bx] ; 26 8b 3f ; 0xf9374
+ mov bx, 00122h ; bb 22 01 ; 0xf9377 ahci.c:877
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf937a ahci.c:879
+ xor cx, cx ; 31 c9 ; 0xf937d
+ mov dx, si ; 89 f2 ; 0xf937f
+ xchg cx, ax ; 91 ; 0xf9381
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9382
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf9386
+ out DX, eax ; 66 ef ; 0xf9388
+ lea dx, [si+004h] ; 8d 54 04 ; 0xf938a
+ in eax, DX ; 66 ed ; 0xf938d
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf938f
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf9391
+ xchg dx, ax ; 92 ; 0xf9395
+ call 09325h ; e8 8c ff ; 0xf9396 ahci.c:885
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf9399
+ test ax, ax ; 85 c0 ; 0xf939c ahci.c:886
+ jne short 093a3h ; 75 03 ; 0xf939e
+ jmp near 094ach ; e9 09 01 ; 0xf93a0
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf93a3 ahci.c:889
+ mov es, di ; 8e c7 ; 0xf93a6
+ mov word [es:bx+00232h], ax ; 26 89 87 32 02 ; 0xf93a8
+ mov byte [es:bx+00231h], 000h ; 26 c6 87 31 02 00 ; 0xf93ad ahci.c:895
+ xor bx, bx ; 31 db ; 0xf93b3 ahci.c:897
+ mov es, ax ; 8e c0 ; 0xf93b5
+ mov byte [es:bx+00262h], 0ffh ; 26 c6 87 62 02 ff ; 0xf93b7 ahci.c:898
+ mov word [es:bx+00260h], si ; 26 89 b7 60 02 ; 0xf93bd ahci.c:899
+ mov word [es:bx+00264h], 0c000h ; 26 c7 87 64 02 00 c0 ; 0xf93c2 ahci.c:904
+ mov word [es:bx+00266h], strict word 0000ch ; 26 c7 87 66 02 0c 00 ; 0xf93c9
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf93d0 ahci.c:252
+ xor cx, cx ; 31 c9 ; 0xf93d3
+ mov dx, si ; 89 f2 ; 0xf93d5
+ xchg cx, ax ; 91 ; 0xf93d7
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf93d8
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf93dc
+ out DX, eax ; 66 ef ; 0xf93de
+ lea bx, [si+004h] ; 8d 5c 04 ; 0xf93e0 ahci.c:253
+ mov dx, bx ; 89 da ; 0xf93e3
+ in eax, DX ; 66 ed ; 0xf93e5
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf93e7
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf93e9
+ xchg dx, ax ; 92 ; 0xf93ed
+ or AL, strict byte 001h ; 0c 01 ; 0xf93ee
+ mov cx, dx ; 89 d1 ; 0xf93f0
+ mov dx, bx ; 89 da ; 0xf93f2
+ xchg cx, ax ; 91 ; 0xf93f4
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf93f5
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf93f9
+ out DX, eax ; 66 ef ; 0xf93fb
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf93fd ahci.c:910
+ xor cx, cx ; 31 c9 ; 0xf9400
+ mov dx, si ; 89 f2 ; 0xf9402
+ xchg cx, ax ; 91 ; 0xf9404
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9405
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf9409
+ out DX, eax ; 66 ef ; 0xf940b
+ lea bx, [si+004h] ; 8d 5c 04 ; 0xf940d
+ mov dx, bx ; 89 da ; 0xf9410
+ in eax, DX ; 66 ed ; 0xf9412
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf9414
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf9416
+ xchg dx, ax ; 92 ; 0xf941a
+ test AL, strict byte 001h ; a8 01 ; 0xf941b ahci.c:911
+ jne short 093fdh ; 75 de ; 0xf941d
+ xor ax, ax ; 31 c0 ; 0xf941f ahci.c:913
+ xor cx, cx ; 31 c9 ; 0xf9421
+ mov dx, si ; 89 f2 ; 0xf9423
+ xchg cx, ax ; 91 ; 0xf9425
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9426
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf942a
+ out DX, eax ; 66 ef ; 0xf942c
+ mov dx, bx ; 89 da ; 0xf942e
+ in eax, DX ; 66 ed ; 0xf9430
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf9432
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf9434
+ xchg dx, ax ; 92 ; 0xf9438
+ xor bx, bx ; 31 db ; 0xf9439 ahci.c:914
+ push bx ; 53 ; 0xf943b
+ mov bx, strict word 0001fh ; bb 1f 00 ; 0xf943c
+ xor cx, cx ; 31 c9 ; 0xf943f
+ call 0838dh ; e8 49 ef ; 0xf9441
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf9444
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xf9446
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf9449 ahci.c:919
+ jmp short 09470h ; eb 21 ; 0xf944d ahci.c:920
+ xor al, al ; 30 c0 ; 0xf944f ahci.c:272
+ test al, al ; 84 c0 ; 0xf9451 ahci.c:273
+ je short 09467h ; 74 12 ; 0xf9453
+ mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xf9455 ahci.c:925
+ xor bh, bh ; 30 ff ; 0xf9458
+ xor ax, ax ; 31 c0 ; 0xf945a
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf945c
+ call 08e1ch ; e8 ba f9 ; 0xf945f
+ dec byte [bp-00eh] ; fe 4e f2 ; 0xf9462 ahci.c:926
+ je short 094aah ; 74 43 ; 0xf9465 ahci.c:927
+ inc byte [bp-00ch] ; fe 46 f4 ; 0xf9467 ahci.c:930
+ cmp byte [bp-00ch], 020h ; 80 7e f4 20 ; 0xf946a ahci.c:931
+ jnc short 094aah ; 73 3a ; 0xf946e
+ mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xf9470
+ xor ch, ch ; 30 ed ; 0xf9473
+ mov bx, strict word 00001h ; bb 01 00 ; 0xf9475
+ xor di, di ; 31 ff ; 0xf9478
+ jcxz 09482h ; e3 06 ; 0xf947a
+ sal bx, 1 ; d1 e3 ; 0xf947c
+ rcl di, 1 ; d1 d7 ; 0xf947e
+ loop 0947ch ; e2 fa ; 0xf9480
+ mov ax, strict word 0000ch ; b8 0c 00 ; 0xf9482
+ xor cx, cx ; 31 c9 ; 0xf9485
+ mov dx, si ; 89 f2 ; 0xf9487
+ xchg cx, ax ; 91 ; 0xf9489
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf948a
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf948e
+ out DX, eax ; 66 ef ; 0xf9490
+ lea dx, [si+004h] ; 8d 54 04 ; 0xf9492
+ in eax, DX ; 66 ed ; 0xf9495
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf9497
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf9499
+ xchg dx, ax ; 92 ; 0xf949d
+ test dx, di ; 85 fa ; 0xf949e
+ jne short 094a6h ; 75 04 ; 0xf94a0
+ test ax, bx ; 85 d8 ; 0xf94a2
+ je short 0944fh ; 74 a9 ; 0xf94a4
+ mov AL, strict byte 001h ; b0 01 ; 0xf94a6
+ jmp short 09451h ; eb a7 ; 0xf94a8
+ xor ax, ax ; 31 c0 ; 0xf94aa ahci.c:933
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf94ac ahci.c:934
+ pop di ; 5f ; 0xf94af
+ pop si ; 5e ; 0xf94b0
+ pop dx ; 5a ; 0xf94b1
+ pop cx ; 59 ; 0xf94b2
+ pop bx ; 5b ; 0xf94b3
+ pop bp ; 5d ; 0xf94b4
+ retn ; c3 ; 0xf94b5
+ ; disGetNextSymbol 0xf94b6 LB 0xa92 -> off=0x17 cb=0000000000000139 uValue=00000000000f7ecd 'ahci_init'
+ db 00bh, 005h, 004h, 003h, 002h, 001h, 000h, 0b3h, 095h, 091h, 095h, 097h, 095h, 09dh, 095h, 0a3h
+ db 095h, 0a9h, 095h, 0afh, 095h, 0b3h, 095h
+ahci_init: ; 0xf94cd LB 0x139
+ push bp ; 55 ; 0xf94cd ahci.c:939
+ mov bp, sp ; 89 e5 ; 0xf94ce
+ push si ; 56 ; 0xf94d0
+ push di ; 57 ; 0xf94d1
+ sub sp, strict byte 00012h ; 83 ec 12 ; 0xf94d2
+ mov ax, 00601h ; b8 01 06 ; 0xf94d5 ahci.c:943
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf94d8
+ call 09a08h ; e8 2a 05 ; 0xf94db
+ mov dx, ax ; 89 c2 ; 0xf94de
+ cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf94e0 ahci.c:944
+ je short 0952eh ; 74 49 ; 0xf94e3
+ mov al, ah ; 88 e0 ; 0xf94e5 ahci.c:949
+ mov byte [bp-008h], ah ; 88 66 f8 ; 0xf94e7
+ mov byte [bp-00ah], dl ; 88 56 f6 ; 0xf94ea ahci.c:950
+ xor dh, ah ; 30 e6 ; 0xf94ed ahci.c:955
+ xor ah, ah ; 30 e4 ; 0xf94ef
+ mov bx, strict word 00034h ; bb 34 00 ; 0xf94f1
+ call 09a33h ; e8 3c 05 ; 0xf94f4
+ mov cl, al ; 88 c1 ; 0xf94f7
+ test cl, cl ; 84 c9 ; 0xf94f9 ahci.c:957
+ je short 09531h ; 74 34 ; 0xf94fb
+ mov bl, cl ; 88 cb ; 0xf94fd ahci.c:959
+ xor bh, bh ; 30 ff ; 0xf94ff
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf9501
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xf9504
+ mov byte [bp-00bh], bh ; 88 7e f5 ; 0xf9507
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf950a
+ mov byte [bp-012h], al ; 88 46 ee ; 0xf950d
+ mov byte [bp-011h], bh ; 88 7e ef ; 0xf9510
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9513
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf9516
+ call 09a33h ; e8 17 05 ; 0xf9519
+ cmp AL, strict byte 012h ; 3c 12 ; 0xf951c ahci.c:963
+ je short 09531h ; 74 11 ; 0xf951e
+ mov bl, cl ; 88 cb ; 0xf9520 ahci.c:967
+ db 0feh, 0c3h
+ ; inc bl ; fe c3 ; 0xf9522
+ xor bh, bh ; 30 ff ; 0xf9524
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9526
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf9529
+ jmp short 094f4h ; eb c6 ; 0xf952c ahci.c:968
+ jmp near 095ffh ; e9 ce 00 ; 0xf952e
+ test cl, cl ; 84 c9 ; 0xf9531 ahci.c:970
+ je short 0952eh ; 74 f9 ; 0xf9533
+ add cl, 002h ; 80 c1 02 ; 0xf9535 ahci.c:977
+ mov bl, cl ; 88 cb ; 0xf9538 ahci.c:979
+ xor bh, bh ; 30 ff ; 0xf953a
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf953c
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xf953f
+ mov byte [bp-00dh], bh ; 88 7e f3 ; 0xf9542
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9545
+ mov byte [bp-014h], al ; 88 46 ec ; 0xf9548
+ mov byte [bp-013h], bh ; 88 7e ed ; 0xf954b
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf954e
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf9551
+ call 09a33h ; e8 dc 04 ; 0xf9554
+ cmp AL, strict byte 010h ; 3c 10 ; 0xf9557 ahci.c:980
+ jne short 0952eh ; 75 d3 ; 0xf9559
+ mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf955b ahci.c:983
+ mov bl, cl ; 88 cb ; 0xf955f ahci.c:985
+ add bl, 002h ; 80 c3 02 ; 0xf9561
+ xor bh, bh ; 30 ff ; 0xf9564
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf9566
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf9569
+ call 09a5ah ; e8 eb 04 ; 0xf956c
+ mov dx, ax ; 89 c2 ; 0xf956f
+ and ax, strict word 0000fh ; 25 0f 00 ; 0xf9571 ahci.c:989
+ sub ax, strict word 00004h ; 2d 04 00 ; 0xf9574
+ cmp ax, strict word 0000bh ; 3d 0b 00 ; 0xf9577
+ jnbe short 095b3h ; 77 37 ; 0xf957a
+ push CS ; 0e ; 0xf957c
+ pop ES ; 07 ; 0xf957d
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf957e
+ mov di, 094b6h ; bf b6 94 ; 0xf9581
+ repne scasb ; f2 ae ; 0xf9584
+ sal cx, 1 ; d1 e1 ; 0xf9586
+ mov di, cx ; 89 cf ; 0xf9588
+ mov ax, word [cs:di-06b43h] ; 2e 8b 85 bd 94 ; 0xf958a
+ jmp ax ; ff e0 ; 0xf958f
+ mov byte [bp-006h], 010h ; c6 46 fa 10 ; 0xf9591 ahci.c:992
+ jmp short 095b3h ; eb 1c ; 0xf9595 ahci.c:993
+ mov byte [bp-006h], 014h ; c6 46 fa 14 ; 0xf9597 ahci.c:995
+ jmp short 095b3h ; eb 16 ; 0xf959b ahci.c:996
+ mov byte [bp-006h], 018h ; c6 46 fa 18 ; 0xf959d ahci.c:998
+ jmp short 095b3h ; eb 10 ; 0xf95a1 ahci.c:999
+ mov byte [bp-006h], 01ch ; c6 46 fa 1c ; 0xf95a3 ahci.c:1001
+ jmp short 095b3h ; eb 0a ; 0xf95a7 ahci.c:1002
+ mov byte [bp-006h], 020h ; c6 46 fa 20 ; 0xf95a9 ahci.c:1004
+ jmp short 095b3h ; eb 04 ; 0xf95ad ahci.c:1005
+ mov byte [bp-006h], 024h ; c6 46 fa 24 ; 0xf95af ahci.c:1007
+ mov CL, strict byte 004h ; b1 04 ; 0xf95b3 ahci.c:1016
+ mov si, dx ; 89 d6 ; 0xf95b5
+ shr si, CL ; d3 ee ; 0xf95b7
+ sal si, 1 ; d1 e6 ; 0xf95b9
+ sal si, 1 ; d1 e6 ; 0xf95bb
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf95bd ahci.c:1018
+ test al, al ; 84 c0 ; 0xf95c0
+ je short 095ffh ; 74 3b ; 0xf95c2
+ mov bl, al ; 88 c3 ; 0xf95c4 ahci.c:1020
+ xor bh, bh ; 30 ff ; 0xf95c6
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf95c8
+ mov byte [bp-010h], al ; 88 46 f0 ; 0xf95cb
+ mov byte [bp-00fh], bh ; 88 7e f1 ; 0xf95ce
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf95d1
+ mov byte [bp-016h], al ; 88 46 ea ; 0xf95d4
+ mov byte [bp-015h], bh ; 88 7e eb ; 0xf95d7
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf95da
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf95dd
+ call 09a7fh ; e8 9c 04 ; 0xf95e0
+ test AL, strict byte 001h ; a8 01 ; 0xf95e3 ahci.c:1024
+ je short 095ffh ; 74 18 ; 0xf95e5
+ and AL, strict byte 0f0h ; 24 f0 ; 0xf95e7 ahci.c:1027
+ add si, ax ; 01 c6 ; 0xf95e9
+ mov cx, strict word 00007h ; b9 07 00 ; 0xf95eb ahci.c:1030
+ mov bx, strict word 00004h ; bb 04 00 ; 0xf95ee
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf95f1
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf95f4
+ call 09abeh ; e8 c4 04 ; 0xf95f7
+ mov ax, si ; 89 f0 ; 0xf95fa ahci.c:1033
+ call 0935fh ; e8 60 fd ; 0xf95fc
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf95ff ahci.c:1047
+ pop di ; 5f ; 0xf9602
+ pop si ; 5e ; 0xf9603
+ pop bp ; 5d ; 0xf9604
+ retn ; c3 ; 0xf9605
+ ; disGetNextSymbol 0xf9606 LB 0x942 -> off=0x0 cb=000000000000001b uValue=00000000000f8006 'apm_out_str'
+apm_out_str: ; 0xf9606 LB 0x1b
+ push bp ; 55 ; 0xf9606 apm.c:146
+ mov bp, sp ; 89 e5 ; 0xf9607
+ push bx ; 53 ; 0xf9609
+ mov bx, ax ; 89 c3 ; 0xf960a
+ cmp byte [bx], 000h ; 80 3f 00 ; 0xf960c apm.c:148
+ je short 0961bh ; 74 0a ; 0xf960f
+ mov al, byte [bx] ; 8a 07 ; 0xf9611 apm.c:149
+ out DX, AL ; ee ; 0xf9613
+ inc bx ; 43 ; 0xf9614
+ mov al, byte [bx] ; 8a 07 ; 0xf9615
+ db 00ah, 0c0h
+ ; or al, al ; 0a c0 ; 0xf9617
+ jne short 09613h ; 75 f8 ; 0xf9619
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf961b apm.c:150
+ pop bx ; 5b ; 0xf961e
+ pop bp ; 5d ; 0xf961f
+ retn ; c3 ; 0xf9620
+ ; disGetNextSymbol 0xf9621 LB 0x927 -> off=0x1d cb=00000000000000da uValue=00000000000f803e 'apm_function'
+ db 00eh, 00bh, 007h, 006h, 005h, 004h, 002h, 001h, 000h, 0e4h, 096h, 06ch, 096h, 012h, 097h, 07eh
+ db 096h, 012h, 097h, 099h, 096h, 012h, 097h, 09eh, 096h, 0dfh, 096h, 0d8h, 096h
+apm_function: ; 0xf963e LB 0xda
+ push bp ; 55 ; 0xf963e apm.c:152
+ mov bp, sp ; 89 e5 ; 0xf963f
+ push di ; 57 ; 0xf9641
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf9642 apm.c:156
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf9646 apm.c:157
+ xor dh, dh ; 30 f6 ; 0xf9649
+ cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xf964b
+ jnbe short 096bbh ; 77 6b ; 0xf964e
+ mov al, dl ; 88 d0 ; 0xf9650
+ push CS ; 0e ; 0xf9652
+ pop ES ; 07 ; 0xf9653
+ mov cx, strict word 0000ah ; b9 0a 00 ; 0xf9654
+ mov di, 09621h ; bf 21 96 ; 0xf9657
+ repne scasb ; f2 ae ; 0xf965a
+ sal cx, 1 ; d1 e1 ; 0xf965c
+ mov di, cx ; 89 cf ; 0xf965e
+ mov bx, word [cs:di-069d6h] ; 2e 8b 9d 2a 96 ; 0xf9660
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf9665
+ or AL, strict byte 001h ; 0c 01 ; 0xf9668
+ jmp bx ; ff e3 ; 0xf966a
+ mov word [bp+012h], 00102h ; c7 46 12 02 01 ; 0xf966c apm.c:159
+ mov word [bp+00ch], 0504dh ; c7 46 0c 4d 50 ; 0xf9671 apm.c:160
+ mov word [bp+010h], strict word 00003h ; c7 46 10 03 00 ; 0xf9676 apm.c:161
+ jmp near 09712h ; e9 94 00 ; 0xf967b apm.c:162
+ mov word [bp+012h], 0f000h ; c7 46 12 00 f0 ; 0xf967e apm.c:172
+ mov word [bp+00ch], 09cb4h ; c7 46 0c b4 9c ; 0xf9683 apm.c:173
+ mov word [bp+010h], 0f000h ; c7 46 10 00 f0 ; 0xf9688 apm.c:174
+ mov ax, strict word 0fff0h ; b8 f0 ff ; 0xf968d apm.c:175
+ mov word [bp+006h], ax ; 89 46 06 ; 0xf9690
+ mov word [bp+004h], ax ; 89 46 04 ; 0xf9693 apm.c:176
+ jmp near 09712h ; e9 79 00 ; 0xf9696 apm.c:177
+ sti ; fb ; 0xf9699 apm.c:194
+ hlt ; f4 ; 0xf969a apm.c:195
+ jmp near 09712h ; e9 74 00 ; 0xf969b apm.c:196
+ cmp word [bp+010h], strict byte 00003h ; 83 7e 10 03 ; 0xf969e apm.c:200
+ je short 096c5h ; 74 21 ; 0xf96a2
+ cmp word [bp+010h], strict byte 00002h ; 83 7e 10 02 ; 0xf96a4
+ je short 096bdh ; 74 13 ; 0xf96a8
+ cmp word [bp+010h], strict byte 00001h ; 83 7e 10 01 ; 0xf96aa
+ jne short 096cdh ; 75 1d ; 0xf96ae
+ mov dx, 0040fh ; ba 0f 04 ; 0xf96b0 apm.c:202
+ mov ax, 00d10h ; b8 10 0d ; 0xf96b3
+ call 09606h ; e8 4d ff ; 0xf96b6
+ jmp short 09712h ; eb 57 ; 0xf96b9 apm.c:203
+ jmp short 096e4h ; eb 27 ; 0xf96bb
+ mov dx, 0040fh ; ba 0f 04 ; 0xf96bd apm.c:205
+ mov ax, 00d18h ; b8 18 0d ; 0xf96c0
+ jmp short 096b6h ; eb f1 ; 0xf96c3
+ mov dx, 0040fh ; ba 0f 04 ; 0xf96c5 apm.c:208
+ mov ax, 00d20h ; b8 20 0d ; 0xf96c8
+ jmp short 096b6h ; eb e9 ; 0xf96cb
+ or dh, 00ah ; 80 ce 0a ; 0xf96cd apm.c:211
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf96d0
+ mov word [bp+018h], ax ; 89 46 18 ; 0xf96d3 apm.c:212
+ jmp short 09712h ; eb 3a ; 0xf96d6 apm.c:214
+ mov word [bp+012h], 00102h ; c7 46 12 02 01 ; 0xf96d8 apm.c:216
+ jmp short 09712h ; eb 33 ; 0xf96dd apm.c:217
+ or dh, 080h ; 80 ce 80 ; 0xf96df apm.c:224
+ jmp short 096d0h ; eb ec ; 0xf96e2
+ mov bx, 00da0h ; bb a0 0d ; 0xf96e4 apm.c:228
+ mov cx, ds ; 8c d9 ; 0xf96e7
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf96e9
+ call 018cch ; e8 dd 81 ; 0xf96ec
+ push word [bp+00ch] ; ff 76 0c ; 0xf96ef
+ push word [bp+012h] ; ff 76 12 ; 0xf96f2
+ mov ax, 00d29h ; b8 29 0d ; 0xf96f5
+ push ax ; 50 ; 0xf96f8
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf96f9
+ push ax ; 50 ; 0xf96fc
+ call 0190fh ; e8 0f 82 ; 0xf96fd
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf9700
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf9703 apm.c:229
+ xor ah, ah ; 30 e4 ; 0xf9706
+ or ah, 00ch ; 80 cc 0c ; 0xf9708
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf970b
+ or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf970e apm.c:230
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf9712 apm.c:232
+ pop di ; 5f ; 0xf9715
+ pop bp ; 5d ; 0xf9716
+ retn ; c3 ; 0xf9717
+ ; disGetNextSymbol 0xf9718 LB 0x830 -> off=0x0 cb=0000000000000024 uValue=00000000000f8118 'pci16_select_reg'
+pci16_select_reg: ; 0xf9718 LB 0x24
+ push bp ; 55 ; 0xf9718 pcibios.c:188
+ mov bp, sp ; 89 e5 ; 0xf9719
+ push bx ; 53 ; 0xf971b
+ and dl, 0fch ; 80 e2 fc ; 0xf971c pcibios.c:190
+ mov bx, dx ; 89 d3 ; 0xf971f
+ mov dx, 00cf8h ; ba f8 0c ; 0xf9721
+ movzx eax, ax ; 66 0f b7 c0 ; 0xf9724
+ sal eax, 008h ; 66 c1 e0 08 ; 0xf9728
+ or eax, strict dword 080000000h ; 66 0d 00 00 00 80 ; 0xf972c
+ db 08ah, 0c3h
+ ; mov al, bl ; 8a c3 ; 0xf9732
+ out DX, eax ; 66 ef ; 0xf9734
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf9736 pcibios.c:191
+ pop bx ; 5b ; 0xf9739
+ pop bp ; 5d ; 0xf973a
+ retn ; c3 ; 0xf973b
+ ; disGetNextSymbol 0xf973c LB 0x80c -> off=0x0 cb=00000000000000eb uValue=00000000000f813c 'pci16_find_device'
+pci16_find_device: ; 0xf973c LB 0xeb
+ push bp ; 55 ; 0xf973c pcibios.c:221
+ mov bp, sp ; 89 e5 ; 0xf973d
+ push si ; 56 ; 0xf973f
+ push di ; 57 ; 0xf9740
+ sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf9741
+ push ax ; 50 ; 0xf9744
+ push dx ; 52 ; 0xf9745
+ mov si, bx ; 89 de ; 0xf9746
+ mov di, cx ; 89 cf ; 0xf9748
+ test cx, cx ; 85 c9 ; 0xf974a pcibios.c:231
+ xor bx, bx ; 31 db ; 0xf974c pcibios.c:238
+ mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf974e pcibios.c:239
+ test bl, 007h ; f6 c3 07 ; 0xf9752 pcibios.c:249
+ jne short 09784h ; 75 2d ; 0xf9755
+ mov dx, strict word 0000eh ; ba 0e 00 ; 0xf9757 pcibios.c:250
+ mov ax, bx ; 89 d8 ; 0xf975a
+ call 09718h ; e8 b9 ff ; 0xf975c
+ mov dx, 00cfeh ; ba fe 0c ; 0xf975f pcibios.c:251
+ in AL, DX ; ec ; 0xf9762
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf9763
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf9765
+ cmp AL, strict byte 0ffh ; 3c ff ; 0xf9768 pcibios.c:252
+ jne short 09772h ; 75 06 ; 0xf976a
+ add bx, strict byte 00008h ; 83 c3 08 ; 0xf976c pcibios.c:253
+ jmp near 09804h ; e9 92 00 ; 0xf976f pcibios.c:254
+ test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xf9772 pcibios.c:256
+ je short 0977fh ; 74 07 ; 0xf9776
+ mov word [bp-00eh], strict word 00001h ; c7 46 f2 01 00 ; 0xf9778 pcibios.c:257
+ jmp short 09784h ; eb 05 ; 0xf977d pcibios.c:258
+ mov word [bp-00eh], strict word 00008h ; c7 46 f2 08 00 ; 0xf977f pcibios.c:259
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9784 pcibios.c:270
+ and AL, strict byte 007h ; 24 07 ; 0xf9787
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf9789
+ jne short 097abh ; 75 1e ; 0xf978b
+ mov al, bh ; 88 f8 ; 0xf978d
+ xor ah, ah ; 30 e4 ; 0xf978f
+ test ax, ax ; 85 c0 ; 0xf9791
+ jne short 097abh ; 75 16 ; 0xf9793
+ mov dx, strict word 0001ah ; ba 1a 00 ; 0xf9795 pcibios.c:272
+ mov ax, bx ; 89 d8 ; 0xf9798
+ call 09718h ; e8 7b ff ; 0xf979a
+ mov dx, 00cfeh ; ba fe 0c ; 0xf979d pcibios.c:273
+ in AL, DX ; ec ; 0xf97a0
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf97a1
+ cmp al, byte [bp-006h] ; 3a 46 fa ; 0xf97a3 pcibios.c:274
+ jbe short 097abh ; 76 03 ; 0xf97a6
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf97a8 pcibios.c:275
+ test di, di ; 85 ff ; 0xf97ab pcibios.c:279
+ je short 097b4h ; 74 05 ; 0xf97ad
+ mov dx, strict word 00008h ; ba 08 00 ; 0xf97af
+ jmp short 097b6h ; eb 02 ; 0xf97b2
+ xor dx, dx ; 31 d2 ; 0xf97b4
+ mov ax, bx ; 89 d8 ; 0xf97b6
+ call 09718h ; e8 5d ff ; 0xf97b8
+ mov dx, 00cfch ; ba fc 0c ; 0xf97bb pcibios.c:280
+ in eax, DX ; 66 ed ; 0xf97be
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf97c0
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf97c2
+ xchg dx, ax ; 92 ; 0xf97c6
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf97c7
+ mov word [bp-010h], dx ; 89 56 f0 ; 0xf97ca
+ mov word [bp-00ch], strict word 00000h ; c7 46 f4 00 00 ; 0xf97cd pcibios.c:281
+ test di, di ; 85 ff ; 0xf97d2 pcibios.c:284
+ je short 097e5h ; 74 0f ; 0xf97d4
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf97d6 pcibios.c:285
+ shr dx, 1 ; d1 ea ; 0xf97d9
+ rcr ax, 1 ; d1 d8 ; 0xf97db
+ loop 097d9h ; e2 fa ; 0xf97dd
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf97df
+ mov word [bp-010h], dx ; 89 56 f0 ; 0xf97e2
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf97e5 pcibios.c:292
+ cmp ax, word [bp-014h] ; 3b 46 ec ; 0xf97e8
+ jne short 097f5h ; 75 08 ; 0xf97eb
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf97ed
+ cmp ax, word [bp-012h] ; 3b 46 ee ; 0xf97f0
+ je short 097fbh ; 74 06 ; 0xf97f3
+ cmp word [bp-00ch], strict byte 00000h ; 83 7e f4 00 ; 0xf97f5 pcibios.c:293
+ je short 09801h ; 74 06 ; 0xf97f9
+ dec si ; 4e ; 0xf97fb
+ cmp si, strict byte 0ffffh ; 83 fe ff ; 0xf97fc
+ je short 09814h ; 74 13 ; 0xf97ff
+ add bx, word [bp-00eh] ; 03 5e f2 ; 0xf9801 pcibios.c:301
+ mov al, bh ; 88 f8 ; 0xf9804 pcibios.c:302
+ xor ah, ah ; 30 e4 ; 0xf9806
+ mov dl, byte [bp-006h] ; 8a 56 fa ; 0xf9808
+ xor dh, dh ; 30 f6 ; 0xf980b
+ cmp ax, dx ; 39 d0 ; 0xf980d
+ jnbe short 09814h ; 77 03 ; 0xf980f
+ jmp near 09752h ; e9 3e ff ; 0xf9811
+ cmp si, strict byte 0ffffh ; 83 fe ff ; 0xf9814 pcibios.c:304
+ jne short 0981dh ; 75 04 ; 0xf9817 pcibios.c:308
+ mov ax, bx ; 89 d8 ; 0xf9819
+ jmp short 09820h ; eb 03 ; 0xf981b
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf981d
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9820 pcibios.c:309
+ pop di ; 5f ; 0xf9823
+ pop si ; 5e ; 0xf9824
+ pop bp ; 5d ; 0xf9825
+ retn ; c3 ; 0xf9826
+ ; disGetNextSymbol 0xf9827 LB 0x721 -> off=0xc cb=00000000000001d5 uValue=00000000000f8233 'pci16_function'
+ db 014h, 099h, 02dh, 099h, 03fh, 099h, 053h, 099h, 065h, 099h, 078h, 099h
+pci16_function: ; 0xf9833 LB 0x1d5
+ push bp ; 55 ; 0xf9833 pcibios.c:311
+ mov bp, sp ; 89 e5 ; 0xf9834
+ push si ; 56 ; 0xf9836
+ push di ; 57 ; 0xf9837
+ push ax ; 50 ; 0xf9838
+ push ax ; 50 ; 0xf9839
+ and word [bp+020h], 000ffh ; 81 66 20 ff 00 ; 0xf983a pcibios.c:318
+ and word [bp+02ch], strict byte 0fffeh ; 83 66 2c fe ; 0xf983f pcibios.c:319
+ mov bx, word [bp+020h] ; 8b 5e 20 ; 0xf9843 pcibios.c:321
+ xor bh, bh ; 30 ff ; 0xf9846
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xf9848
+ xor ah, ah ; 30 e4 ; 0xf984b
+ cmp bx, strict byte 00003h ; 83 fb 03 ; 0xf984d
+ jc short 09865h ; 72 13 ; 0xf9850
+ jbe short 098b8h ; 76 64 ; 0xf9852
+ cmp bx, strict byte 0000eh ; 83 fb 0e ; 0xf9854
+ je short 098c0h ; 74 67 ; 0xf9857
+ cmp bx, strict byte 00008h ; 83 fb 08 ; 0xf9859
+ jc short 0986fh ; 72 11 ; 0xf985c
+ cmp bx, strict byte 0000dh ; 83 fb 0d ; 0xf985e
+ jbe short 098c3h ; 76 60 ; 0xf9861
+ jmp short 0986fh ; eb 0a ; 0xf9863
+ cmp bx, strict byte 00002h ; 83 fb 02 ; 0xf9865
+ je short 0988eh ; 74 24 ; 0xf9868
+ cmp bx, strict byte 00001h ; 83 fb 01 ; 0xf986a
+ je short 09872h ; 74 03 ; 0xf986d
+ jmp near 099d1h ; e9 5f 01 ; 0xf986f
+ mov word [bp+020h], strict word 00001h ; c7 46 20 01 00 ; 0xf9872 pcibios.c:323
+ mov word [bp+014h], 00210h ; c7 46 14 10 02 ; 0xf9877 pcibios.c:324
+ mov word [bp+01ch], strict word 00000h ; c7 46 1c 00 00 ; 0xf987c pcibios.c:326
+ mov word [bp+018h], 04350h ; c7 46 18 50 43 ; 0xf9881 pcibios.c:327
+ mov word [bp+01ah], 02049h ; c7 46 1a 49 20 ; 0xf9886
+ jmp near 09a01h ; e9 73 01 ; 0xf988b pcibios.c:328
+ cmp word [bp+018h], strict byte 0ffffh ; 83 7e 18 ff ; 0xf988e pcibios.c:333
+ jne short 0989ah ; 75 06 ; 0xf9892
+ or ah, 083h ; 80 cc 83 ; 0xf9894 pcibios.c:334
+ jmp near 099fah ; e9 60 01 ; 0xf9897 pcibios.c:335
+ mov bx, word [bp+008h] ; 8b 5e 08 ; 0xf989a pcibios.c:337
+ mov dx, word [bp+01ch] ; 8b 56 1c ; 0xf989d
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf98a0
+ xor cx, cx ; 31 c9 ; 0xf98a3
+ call 0973ch ; e8 94 fe ; 0xf98a5
+ cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf98a8 pcibios.c:338
+ jne short 098bah ; 75 0d ; 0xf98ab
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xf98ad pcibios.c:339
+ xor ah, ah ; 30 e4 ; 0xf98b0
+ or ah, 086h ; 80 cc 86 ; 0xf98b2
+ jmp near 099fah ; e9 42 01 ; 0xf98b5
+ jmp short 098c5h ; eb 0b ; 0xf98b8
+ mov word [bp+014h], ax ; 89 46 14 ; 0xf98ba pcibios.c:340
+ jmp near 09a01h ; e9 41 01 ; 0xf98bd pcibios.c:345
+ jmp near 0998ch ; e9 c9 00 ; 0xf98c0
+ jmp short 098eah ; eb 25 ; 0xf98c3
+ mov bx, word [bp+008h] ; 8b 5e 08 ; 0xf98c5 pcibios.c:347
+ mov ax, word [bp+01ch] ; 8b 46 1c ; 0xf98c8
+ mov dx, word [bp+01eh] ; 8b 56 1e ; 0xf98cb
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf98ce
+ call 0973ch ; e8 68 fe ; 0xf98d1
+ cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf98d4 pcibios.c:348
+ jne short 098e4h ; 75 0b ; 0xf98d7
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xf98d9 pcibios.c:349
+ xor ah, ah ; 30 e4 ; 0xf98dc
+ or ah, 086h ; 80 cc 86 ; 0xf98de
+ jmp near 099fah ; e9 16 01 ; 0xf98e1 pcibios.c:350
+ mov word [bp+014h], ax ; 89 46 14 ; 0xf98e4 pcibios.c:352
+ jmp near 09a01h ; e9 17 01 ; 0xf98e7 pcibios.c:354
+ cmp word [bp+004h], 00100h ; 81 7e 04 00 01 ; 0xf98ea pcibios.c:361
+ jc short 098f7h ; 72 06 ; 0xf98ef
+ or ah, 087h ; 80 cc 87 ; 0xf98f1 pcibios.c:362
+ jmp near 099fah ; e9 03 01 ; 0xf98f4 pcibios.c:363
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf98f7 pcibios.c:365
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf98fa
+ call 09718h ; e8 18 fe ; 0xf98fd
+ mov bx, word [bp+020h] ; 8b 5e 20 ; 0xf9900 pcibios.c:366
+ xor bh, bh ; 30 ff ; 0xf9903
+ sub bx, strict byte 00008h ; 83 eb 08 ; 0xf9905
+ cmp bx, strict byte 00005h ; 83 fb 05 ; 0xf9908
+ jnbe short 09975h ; 77 68 ; 0xf990b
+ sal bx, 1 ; d1 e3 ; 0xf990d
+ jmp word [cs:bx-067d9h] ; 2e ff a7 27 98 ; 0xf990f
+ mov bx, word [bp+01ch] ; 8b 5e 1c ; 0xf9914 pcibios.c:368
+ xor bl, bl ; 30 db ; 0xf9917
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf9919
+ and dx, strict byte 00003h ; 83 e2 03 ; 0xf991c
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xf991f
+ in AL, DX ; ec ; 0xf9923
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf9924
+ or bx, ax ; 09 c3 ; 0xf9926
+ mov word [bp+01ch], bx ; 89 5e 1c ; 0xf9928
+ jmp short 09975h ; eb 48 ; 0xf992b pcibios.c:369
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf992d pcibios.c:371
+ xor dh, dh ; 30 f6 ; 0xf9930
+ and dl, 002h ; 80 e2 02 ; 0xf9932
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xf9935
+ in ax, DX ; ed ; 0xf9939
+ mov word [bp+01ch], ax ; 89 46 1c ; 0xf993a
+ jmp short 09975h ; eb 36 ; 0xf993d pcibios.c:372
+ mov dx, 00cfch ; ba fc 0c ; 0xf993f pcibios.c:374
+ in eax, DX ; 66 ed ; 0xf9942
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf9944
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf9946
+ xchg dx, ax ; 92 ; 0xf994a
+ mov word [bp+01ch], ax ; 89 46 1c ; 0xf994b
+ mov word [bp+01eh], dx ; 89 56 1e ; 0xf994e
+ jmp short 09975h ; eb 22 ; 0xf9951 pcibios.c:375
+ mov ax, word [bp+01ch] ; 8b 46 1c ; 0xf9953 pcibios.c:377
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf9956
+ xor dh, dh ; 30 f6 ; 0xf9959
+ and dl, 003h ; 80 e2 03 ; 0xf995b
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xf995e
+ out DX, AL ; ee ; 0xf9962
+ jmp short 09975h ; eb 10 ; 0xf9963 pcibios.c:378
+ mov ax, word [bp+01ch] ; 8b 46 1c ; 0xf9965 pcibios.c:380
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf9968
+ xor dh, dh ; 30 f6 ; 0xf996b
+ and dl, 002h ; 80 e2 02 ; 0xf996d
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xf9970
+ out DX, ax ; ef ; 0xf9974
+ jmp near 09a01h ; e9 89 00 ; 0xf9975 pcibios.c:381
+ mov ax, word [bp+01ch] ; 8b 46 1c ; 0xf9978 pcibios.c:383
+ mov cx, word [bp+01eh] ; 8b 4e 1e ; 0xf997b
+ mov dx, 00cfch ; ba fc 0c ; 0xf997e
+ xchg cx, ax ; 91 ; 0xf9981
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9982
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf9986
+ out DX, eax ; 66 ef ; 0xf9988
+ jmp short 09a01h ; eb 75 ; 0xf998a pcibios.c:387
+ mov bx, word [bp+004h] ; 8b 5e 04 ; 0xf998c pcibios.c:389
+ mov es, [bp+026h] ; 8e 46 26 ; 0xf998f
+ mov word [bp-008h], bx ; 89 5e f8 ; 0xf9992
+ mov [bp-006h], es ; 8c 46 fa ; 0xf9995
+ mov cx, word [0f380h] ; 8b 0e 80 f3 ; 0xf9998 pcibios.c:393
+ cmp cx, word [es:bx] ; 26 3b 0f ; 0xf999c
+ jbe short 099b2h ; 76 11 ; 0xf999f
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xf99a1 pcibios.c:394
+ xor ah, ah ; 30 e4 ; 0xf99a4
+ or ah, 089h ; 80 cc 89 ; 0xf99a6
+ mov word [bp+020h], ax ; 89 46 20 ; 0xf99a9
+ or word [bp+02ch], strict byte 00001h ; 83 4e 2c 01 ; 0xf99ac pcibios.c:395
+ jmp short 099c6h ; eb 14 ; 0xf99b0 pcibios.c:396
+ les di, [es:bx+002h] ; 26 c4 7f 02 ; 0xf99b2 pcibios.c:397
+ mov si, 0f1a0h ; be a0 f1 ; 0xf99b6
+ mov dx, ds ; 8c da ; 0xf99b9
+ push DS ; 1e ; 0xf99bb
+ mov ds, dx ; 8e da ; 0xf99bc
+ rep movsb ; f3 a4 ; 0xf99be
+ pop DS ; 1f ; 0xf99c0
+ mov word [bp+014h], 00a00h ; c7 46 14 00 0a ; 0xf99c1 pcibios.c:399
+ mov ax, word [0f380h] ; a1 80 f3 ; 0xf99c6 pcibios.c:401
+ les bx, [bp-008h] ; c4 5e f8 ; 0xf99c9
+ mov word [es:bx], ax ; 26 89 07 ; 0xf99cc
+ jmp short 09a01h ; eb 30 ; 0xf99cf pcibios.c:402
+ mov bx, 00da0h ; bb a0 0d ; 0xf99d1 pcibios.c:404
+ mov cx, ds ; 8c d9 ; 0xf99d4
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf99d6
+ call 018cch ; e8 f0 7e ; 0xf99d9
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf99dc
+ push ax ; 50 ; 0xf99df
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xf99e0
+ push ax ; 50 ; 0xf99e3
+ mov ax, 00d5ch ; b8 5c 0d ; 0xf99e4
+ push ax ; 50 ; 0xf99e7
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf99e8
+ push ax ; 50 ; 0xf99eb
+ call 0190fh ; e8 20 7f ; 0xf99ec
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf99ef
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xf99f2 pcibios.c:405
+ xor ah, ah ; 30 e4 ; 0xf99f5
+ or ah, 081h ; 80 cc 81 ; 0xf99f7
+ mov word [bp+020h], ax ; 89 46 20 ; 0xf99fa
+ or word [bp+02ch], strict byte 00001h ; 83 4e 2c 01 ; 0xf99fd pcibios.c:406
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9a01 pcibios.c:408
+ pop di ; 5f ; 0xf9a04
+ pop si ; 5e ; 0xf9a05
+ pop bp ; 5d ; 0xf9a06
+ retn ; c3 ; 0xf9a07
+ ; disGetNextSymbol 0xf9a08 LB 0x540 -> off=0x0 cb=0000000000000008 uValue=00000000000f8408 'pci_find_classcode'
+pci_find_classcode: ; 0xf9a08 LB 0x8
+ push bp ; 55 ; 0xf9a08 pciutil.c:126
+ mov bp, sp ; 89 e5 ; 0xf9a09
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf9a0b pciutil.c:133
+ pop bp ; 5d ; 0xf9a0e
+ retn ; c3 ; 0xf9a0f
+ ; disGetNextSymbol 0xf9a10 LB 0x538 -> off=0x0 cb=0000000000000023 uValue=00000000000f8410 'pci_find_device'
+pci_find_device: ; 0xf9a10 LB 0x23
+ push bp ; 55 ; 0xf9a10 pciutil.c:146
+ mov bp, sp ; 89 e5 ; 0xf9a11
+ push bx ; 53 ; 0xf9a13
+ push cx ; 51 ; 0xf9a14
+ push si ; 56 ; 0xf9a15
+ mov cx, dx ; 89 d1 ; 0xf9a16
+ xor si, si ; 31 f6 ; 0xf9a18 pciutil.c:148
+ mov dx, ax ; 89 c2 ; 0xf9a1a
+ mov ax, 0b102h ; b8 02 b1 ; 0xf9a1c
+ int 01ah ; cd 1a ; 0xf9a1f
+ cmp ah, 000h ; 80 fc 00 ; 0xf9a21
+ je short 09a29h ; 74 03 ; 0xf9a24
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf9a26
+ mov ax, bx ; 89 d8 ; 0xf9a29
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf9a2b pciutil.c:149
+ pop si ; 5e ; 0xf9a2e
+ pop cx ; 59 ; 0xf9a2f
+ pop bx ; 5b ; 0xf9a30
+ pop bp ; 5d ; 0xf9a31
+ retn ; c3 ; 0xf9a32
+ ; disGetNextSymbol 0xf9a33 LB 0x515 -> off=0x0 cb=0000000000000027 uValue=00000000000f8433 'pci_read_config_byte'
+pci_read_config_byte: ; 0xf9a33 LB 0x27
+ push bp ; 55 ; 0xf9a33 pciutil.c:151
+ mov bp, sp ; 89 e5 ; 0xf9a34
+ push cx ; 51 ; 0xf9a36
+ push di ; 57 ; 0xf9a37
+ mov dh, al ; 88 c6 ; 0xf9a38
+ mov bh, dl ; 88 d7 ; 0xf9a3a
+ mov al, bl ; 88 d8 ; 0xf9a3c
+ xor ah, ah ; 30 e4 ; 0xf9a3e pciutil.c:153
+ xor dl, dl ; 30 d2 ; 0xf9a40
+ mov bl, bh ; 88 fb ; 0xf9a42
+ mov bh, dh ; 88 f7 ; 0xf9a44
+ mov di, ax ; 89 c7 ; 0xf9a46
+ mov ax, 0b108h ; b8 08 b1 ; 0xf9a48
+ int 01ah ; cd 1a ; 0xf9a4b
+ mov al, cl ; 88 c8 ; 0xf9a4d
+ xor ah, ah ; 30 e4 ; 0xf9a4f
+ xor dh, dh ; 30 f6 ; 0xf9a51 pciutil.c:154
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9a53
+ pop di ; 5f ; 0xf9a56
+ pop cx ; 59 ; 0xf9a57
+ pop bp ; 5d ; 0xf9a58
+ retn ; c3 ; 0xf9a59
+ ; disGetNextSymbol 0xf9a5a LB 0x4ee -> off=0x0 cb=0000000000000025 uValue=00000000000f845a 'pci_read_config_word'
+pci_read_config_word: ; 0xf9a5a LB 0x25
+ push bp ; 55 ; 0xf9a5a pciutil.c:156
+ mov bp, sp ; 89 e5 ; 0xf9a5b
+ push cx ; 51 ; 0xf9a5d
+ push di ; 57 ; 0xf9a5e
+ mov dh, al ; 88 c6 ; 0xf9a5f
+ mov cl, dl ; 88 d1 ; 0xf9a61
+ mov al, bl ; 88 d8 ; 0xf9a63
+ xor ah, ah ; 30 e4 ; 0xf9a65 pciutil.c:158
+ mov bh, dh ; 88 f7 ; 0xf9a67
+ xor dh, dh ; 30 f6 ; 0xf9a69
+ mov bl, dl ; 88 d3 ; 0xf9a6b
+ mov di, ax ; 89 c7 ; 0xf9a6d
+ mov ax, 0b109h ; b8 09 b1 ; 0xf9a6f
+ int 01ah ; cd 1a ; 0xf9a72
+ mov ax, cx ; 89 c8 ; 0xf9a74
+ xor dl, dl ; 30 d2 ; 0xf9a76 pciutil.c:159
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9a78
+ pop di ; 5f ; 0xf9a7b
+ pop cx ; 59 ; 0xf9a7c
+ pop bp ; 5d ; 0xf9a7d
+ retn ; c3 ; 0xf9a7e
+ ; disGetNextSymbol 0xf9a7f LB 0x4c9 -> off=0x0 cb=000000000000003f uValue=00000000000f847f 'pci_read_config_dword'
+pci_read_config_dword: ; 0xf9a7f LB 0x3f
+ push bp ; 55 ; 0xf9a7f pciutil.c:161
+ mov bp, sp ; 89 e5 ; 0xf9a80
+ push cx ; 51 ; 0xf9a82
+ push di ; 57 ; 0xf9a83
+ push ax ; 50 ; 0xf9a84
+ mov dh, al ; 88 c6 ; 0xf9a85
+ mov byte [bp-006h], bl ; 88 5e fa ; 0xf9a87
+ mov al, bl ; 88 d8 ; 0xf9a8a pciutil.c:166
+ xor ah, ah ; 30 e4 ; 0xf9a8c
+ mov di, ax ; 89 c7 ; 0xf9a8e
+ mov bx, dx ; 89 d3 ; 0xf9a90
+ mov ax, 0b109h ; b8 09 b1 ; 0xf9a92
+ int 01ah ; cd 1a ; 0xf9a95
+ test cx, cx ; 85 c9 ; 0xf9a97
+ jne short 09aafh ; 75 14 ; 0xf9a99
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf9a9b
+ xor ah, ah ; 30 e4 ; 0xf9a9e
+ mov di, ax ; 89 c7 ; 0xf9aa0
+ inc di ; 47 ; 0xf9aa2
+ inc di ; 47 ; 0xf9aa3
+ mov bx, dx ; 89 d3 ; 0xf9aa4
+ mov ax, 0b109h ; b8 09 b1 ; 0xf9aa6
+ int 01ah ; cd 1a ; 0xf9aa9
+ test cx, cx ; 85 c9 ; 0xf9aab
+ je short 09ab4h ; 74 05 ; 0xf9aad
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf9aaf
+ jmp short 09ab6h ; eb 02 ; 0xf9ab2
+ xor ax, ax ; 31 c0 ; 0xf9ab4
+ cwd ; 99 ; 0xf9ab6
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9ab7 pciutil.c:169
+ pop di ; 5f ; 0xf9aba
+ pop cx ; 59 ; 0xf9abb
+ pop bp ; 5d ; 0xf9abc
+ retn ; c3 ; 0xf9abd
+ ; disGetNextSymbol 0xf9abe LB 0x48a -> off=0x0 cb=000000000000001e uValue=00000000000f84be 'pci_write_config_word'
+pci_write_config_word: ; 0xf9abe LB 0x1e
+ push bp ; 55 ; 0xf9abe pciutil.c:171
+ mov bp, sp ; 89 e5 ; 0xf9abf
+ push di ; 57 ; 0xf9ac1
+ push ax ; 50 ; 0xf9ac2
+ mov byte [bp-004h], al ; 88 46 fc ; 0xf9ac3
+ mov al, bl ; 88 d8 ; 0xf9ac6
+ xor ah, ah ; 30 e4 ; 0xf9ac8 pciutil.c:173
+ mov di, ax ; 89 c7 ; 0xf9aca
+ mov bh, byte [bp-004h] ; 8a 7e fc ; 0xf9acc
+ mov bl, dl ; 88 d3 ; 0xf9acf
+ mov ax, 0b10ch ; b8 0c b1 ; 0xf9ad1
+ int 01ah ; cd 1a ; 0xf9ad4
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf9ad6 pciutil.c:174
+ pop di ; 5f ; 0xf9ad9
+ pop bp ; 5d ; 0xf9ada
+ retn ; c3 ; 0xf9adb
+ ; disGetNextSymbol 0xf9adc LB 0x46c -> off=0x0 cb=000000000000001d uValue=00000000000f84dc 'vds_is_present'
+vds_is_present: ; 0xf9adc LB 0x1d
+ push bx ; 53 ; 0xf9adc vds.c:32
+ push bp ; 55 ; 0xf9add
+ mov bp, sp ; 89 e5 ; 0xf9ade
+ mov bx, strict word 0007bh ; bb 7b 00 ; 0xf9ae0 vds.c:36
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf9ae3
+ mov es, ax ; 8e c0 ; 0xf9ae6
+ test byte [es:bx], 020h ; 26 f6 07 20 ; 0xf9ae8 vds.c:37
+ je short 09af4h ; 74 06 ; 0xf9aec
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf9aee
+ pop bp ; 5d ; 0xf9af1
+ pop bx ; 5b ; 0xf9af2
+ retn ; c3 ; 0xf9af3
+ xor ax, ax ; 31 c0 ; 0xf9af4
+ pop bp ; 5d ; 0xf9af6 vds.c:38
+ pop bx ; 5b ; 0xf9af7
+ retn ; c3 ; 0xf9af8
+ ; disGetNextSymbol 0xf9af9 LB 0x44f -> off=0x0 cb=000000000000001e uValue=00000000000f84f9 'vds_real_to_lin'
+vds_real_to_lin: ; 0xf9af9 LB 0x1e
+ push bx ; 53 ; 0xf9af9 vds.c:67
+ push cx ; 51 ; 0xf9afa
+ push bp ; 55 ; 0xf9afb
+ mov bp, sp ; 89 e5 ; 0xf9afc
+ mov bx, ax ; 89 c3 ; 0xf9afe
+ mov ax, dx ; 89 d0 ; 0xf9b00
+ xor dx, dx ; 31 d2 ; 0xf9b02 vds.c:69
+ mov cx, strict word 00004h ; b9 04 00 ; 0xf9b04
+ sal ax, 1 ; d1 e0 ; 0xf9b07
+ rcl dx, 1 ; d1 d2 ; 0xf9b09
+ loop 09b07h ; e2 fa ; 0xf9b0b
+ xor cx, cx ; 31 c9 ; 0xf9b0d
+ add ax, bx ; 01 d8 ; 0xf9b0f
+ adc dx, cx ; 11 ca ; 0xf9b11
+ pop bp ; 5d ; 0xf9b13 vds.c:70
+ pop cx ; 59 ; 0xf9b14
+ pop bx ; 5b ; 0xf9b15
+ retn ; c3 ; 0xf9b16
+ ; disGetNextSymbol 0xf9b17 LB 0x431 -> off=0x0 cb=0000000000000077 uValue=00000000000f8517 'vds_build_sg_list'
+vds_build_sg_list: ; 0xf9b17 LB 0x77
+ push bp ; 55 ; 0xf9b17 vds.c:77
+ mov bp, sp ; 89 e5 ; 0xf9b18
+ push si ; 56 ; 0xf9b1a
+ push di ; 57 ; 0xf9b1b
+ mov di, ax ; 89 c7 ; 0xf9b1c
+ mov si, dx ; 89 d6 ; 0xf9b1e
+ mov ax, bx ; 89 d8 ; 0xf9b20
+ mov dx, cx ; 89 ca ; 0xf9b22
+ mov bx, word [bp+004h] ; 8b 5e 04 ; 0xf9b24 vds.c:82
+ mov es, si ; 8e c6 ; 0xf9b27
+ mov word [es:di], bx ; 26 89 1d ; 0xf9b29
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf9b2c
+ mov word [es:di+002h], bx ; 26 89 5d 02 ; 0xf9b2f
+ call 09af9h ; e8 c3 ff ; 0xf9b33 vds.c:83
+ mov es, si ; 8e c6 ; 0xf9b36
+ mov word [es:di+004h], ax ; 26 89 45 04 ; 0xf9b38
+ mov word [es:di+006h], dx ; 26 89 55 06 ; 0xf9b3c
+ mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00 ; 0xf9b40 vds.c:84
+ call 09adch ; e8 93 ff ; 0xf9b46 vds.c:85
+ test ax, ax ; 85 c0 ; 0xf9b49
+ je short 09b5eh ; 74 11 ; 0xf9b4b
+ mov es, si ; 8e c6 ; 0xf9b4d vds.c:87
+ mov ax, 08105h ; b8 05 81 ; 0xf9b4f
+ mov dx, strict word 00000h ; ba 00 00 ; 0xf9b52
+ int 04bh ; cd 4b ; 0xf9b55
+ jc short 09b5bh ; 72 02 ; 0xf9b57
+ db 032h, 0c0h
+ ; xor al, al ; 32 c0 ; 0xf9b59
+ cbw ; 98 ; 0xf9b5b
+ jmp short 09b85h ; eb 27 ; 0xf9b5c vds.c:88
+ mov es, si ; 8e c6 ; 0xf9b5e vds.c:90
+ mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00 ; 0xf9b60
+ mov dx, word [es:di+004h] ; 26 8b 55 04 ; 0xf9b66 vds.c:91
+ mov ax, word [es:di+006h] ; 26 8b 45 06 ; 0xf9b6a
+ mov word [es:di+010h], dx ; 26 89 55 10 ; 0xf9b6e
+ mov word [es:di+012h], ax ; 26 89 45 12 ; 0xf9b72
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf9b76 vds.c:92
+ mov word [es:di+014h], ax ; 26 89 45 14 ; 0xf9b79
+ mov ax, bx ; 89 d8 ; 0xf9b7d
+ mov word [es:di+016h], bx ; 26 89 5d 16 ; 0xf9b7f
+ xor ax, bx ; 31 d8 ; 0xf9b83 vds.c:93
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9b85 vds.c:96
+ pop di ; 5f ; 0xf9b88
+ pop si ; 5e ; 0xf9b89
+ pop bp ; 5d ; 0xf9b8a
+ retn 00004h ; c2 04 00 ; 0xf9b8b
+ ; disGetNextSymbol 0xf9b8e LB 0x3ba -> off=0x0 cb=000000000000002e uValue=00000000000f858e 'vds_free_sg_list'
+vds_free_sg_list: ; 0xf9b8e LB 0x2e
+ push bp ; 55 ; 0xf9b8e vds.c:102
+ mov bp, sp ; 89 e5 ; 0xf9b8f
+ push bx ; 53 ; 0xf9b91
+ push di ; 57 ; 0xf9b92
+ mov bx, ax ; 89 c3 ; 0xf9b93
+ call 09adch ; e8 44 ff ; 0xf9b95 vds.c:106
+ test ax, ax ; 85 c0 ; 0xf9b98
+ je short 09badh ; 74 11 ; 0xf9b9a
+ mov di, bx ; 89 df ; 0xf9b9c vds.c:108
+ mov es, dx ; 8e c2 ; 0xf9b9e
+ mov ax, 08106h ; b8 06 81 ; 0xf9ba0
+ mov dx, strict word 00000h ; ba 00 00 ; 0xf9ba3
+ int 04bh ; cd 4b ; 0xf9ba6
+ jc short 09bach ; 72 02 ; 0xf9ba8
+ db 032h, 0c0h
+ ; xor al, al ; 32 c0 ; 0xf9baa
+ cbw ; 98 ; 0xf9bac
+ mov es, dx ; 8e c2 ; 0xf9bad vds.c:116
+ mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00 ; 0xf9baf
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9bb5 vds.c:118
+ pop di ; 5f ; 0xf9bb8
+ pop bx ; 5b ; 0xf9bb9
+ pop bp ; 5d ; 0xf9bba
+ retn ; c3 ; 0xf9bbb
+ ; disGetNextSymbol 0xf9bbc LB 0x38c -> off=0x4 cb=0000000000000020 uValue=00000000000f85c0 '__U4M'
+ db 000h, 000h, 000h, 000h
+__U4M: ; 0xf9bc0 LB 0x20
+ pushfw ; 9c ; 0xf9bc0 __U4M.asm:37
+ push si ; 56 ; 0xf9bc1 __U4M.asm:65
+ push di ; 57 ; 0xf9bc2 __U4M.asm:66
+ push ax ; 50 ; 0xf9bc3 __U4M.asm:79
+ db 08bh, 0fah
+ ; mov di, dx ; 8b fa ; 0xf9bc4 __U4M.asm:80
+ mul bx ; f7 e3 ; 0xf9bc6 __U4M.asm:83
+ db 08bh, 0f2h
+ ; mov si, dx ; 8b f2 ; 0xf9bc8 __U4M.asm:84
+ xchg di, ax ; 97 ; 0xf9bca __U4M.asm:85
+ mul bx ; f7 e3 ; 0xf9bcb __U4M.asm:88
+ db 003h, 0f0h
+ ; add si, ax ; 03 f0 ; 0xf9bcd __U4M.asm:89
+ pop ax ; 58 ; 0xf9bcf __U4M.asm:92
+ mul cx ; f7 e1 ; 0xf9bd0 __U4M.asm:93
+ db 003h, 0f0h
+ ; add si, ax ; 03 f0 ; 0xf9bd2 __U4M.asm:94
+ db 08bh, 0d6h
+ ; mov dx, si ; 8b d6 ; 0xf9bd4 __U4M.asm:97
+ db 08bh, 0c7h
+ ; mov ax, di ; 8b c7 ; 0xf9bd6 __U4M.asm:98
+ pop di ; 5f ; 0xf9bd8 __U4M.asm:100
+ pop si ; 5e ; 0xf9bd9 __U4M.asm:101
+ popfw ; 9d ; 0xf9bda __U4M.asm:103
+ retn ; c3 ; 0xf9bdb __U4M.asm:104
+ times 0x4 db 0
+ ; disGetNextSymbol 0xf9be0 LB 0x368 -> off=0x0 cb=0000000000000030 uValue=00000000000f85e0 '__U4D'
+__U4D: ; 0xf9be0 LB 0x30
+ pushfw ; 9c ; 0xf9be0 __U4D.asm:44
+ test cx, cx ; 85 c9 ; 0xf9be1 __U4D.asm:77
+ jne short 09bedh ; 75 08 ; 0xf9be3 __U4D.asm:78
+ div bx ; f7 f3 ; 0xf9be5 __U4D.asm:80
+ db 08bh, 0dah
+ ; mov bx, dx ; 8b da ; 0xf9be7 __U4D.asm:82
+ db 033h, 0d2h
+ ; xor dx, dx ; 33 d2 ; 0xf9be9 __U4D.asm:84
+ popfw ; 9d ; 0xf9beb __U4D.asm:86
+ retn ; c3 ; 0xf9bec __U4D.asm:87
+ push DS ; 1e ; 0xf9bed __U4D.asm:91
+ push ES ; 06 ; 0xf9bee __U4D.asm:92
+ push bp ; 55 ; 0xf9bef __U4D.asm:99
+ sub sp, strict byte 00004h ; 83 ec 04 ; 0xf9bf0 __U4D.asm:100
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xf9bf3 __U4D.asm:101
+ push SS ; 16 ; 0xf9bf5 __U4D.asm:104
+ push bp ; 55 ; 0xf9bf6 __U4D.asm:105
+ add bp, strict byte 00004h ; 83 c5 04 ; 0xf9bf7 __U4D.asm:106
+ push cx ; 51 ; 0xf9bfa __U4D.asm:109
+ push bx ; 53 ; 0xf9bfb __U4D.asm:110
+ push dx ; 52 ; 0xf9bfc __U4D.asm:113
+ push ax ; 50 ; 0xf9bfd __U4D.asm:114
+ call 09cc5h ; e8 c4 00 ; 0xf9bfe __U4D.asm:116
+ mov cx, word [bp-002h] ; 8b 4e fe ; 0xf9c01 __U4D.asm:119
+ mov bx, word [bp-004h] ; 8b 5e fc ; 0xf9c04 __U4D.asm:120
+ db 08bh, 0e5h
+ ; mov sp, bp ; 8b e5 ; 0xf9c07 __U4D.asm:124
+ pop bp ; 5d ; 0xf9c09 __U4D.asm:125
+ pop ES ; 07 ; 0xf9c0a __U4D.asm:126
+ pop DS ; 1f ; 0xf9c0b __U4D.asm:127
+ popfw ; 9d ; 0xf9c0c __U4D.asm:129
+ retn ; c3 ; 0xf9c0d __U4D.asm:130
+ times 0x2 db 0
+ ; disGetNextSymbol 0xf9c10 LB 0x338 -> off=0x0 cb=0000000000000010 uValue=00000000000f8610 '__U8RS'
+__U8RS: ; 0xf9c10 LB 0x10
+ test si, si ; 85 f6 ; 0xf9c10 __U8RS.asm:40
+ je short 09c1fh ; 74 0b ; 0xf9c12 __U8RS.asm:41
+ shr ax, 1 ; d1 e8 ; 0xf9c14 __U8RS.asm:43
+ rcr bx, 1 ; d1 db ; 0xf9c16 __U8RS.asm:44
+ rcr cx, 1 ; d1 d9 ; 0xf9c18 __U8RS.asm:45
+ rcr dx, 1 ; d1 da ; 0xf9c1a __U8RS.asm:46
+ dec si ; 4e ; 0xf9c1c __U8RS.asm:47
+ jne short 09c14h ; 75 f5 ; 0xf9c1d __U8RS.asm:48
+ retn ; c3 ; 0xf9c1f __U8RS.asm:50
+ ; disGetNextSymbol 0xf9c20 LB 0x328 -> off=0x0 cb=0000000000000010 uValue=00000000000f8620 '__U8LS'
+__U8LS: ; 0xf9c20 LB 0x10
+ test si, si ; 85 f6 ; 0xf9c20 __U8LS.asm:40
+ je short 09c2fh ; 74 0b ; 0xf9c22 __U8LS.asm:41
+ sal dx, 1 ; d1 e2 ; 0xf9c24 __U8LS.asm:43
+ rcl cx, 1 ; d1 d1 ; 0xf9c26 __U8LS.asm:44
+ rcl bx, 1 ; d1 d3 ; 0xf9c28 __U8LS.asm:45
+ rcl ax, 1 ; d1 d0 ; 0xf9c2a __U8LS.asm:46
+ dec si ; 4e ; 0xf9c2c __U8LS.asm:47
+ jne short 09c24h ; 75 f5 ; 0xf9c2d __U8LS.asm:48
+ retn ; c3 ; 0xf9c2f __U8LS.asm:50
+ ; disGetNextSymbol 0xf9c30 LB 0x318 -> off=0x0 cb=0000000000000010 uValue=00000000000f8630 '_fmemset_'
+_fmemset_: ; 0xf9c30 LB 0x10
+ push di ; 57 ; 0xf9c30 fmemset.asm:42
+ mov es, dx ; 8e c2 ; 0xf9c31 fmemset.asm:44
+ db 08bh, 0f8h
+ ; mov di, ax ; 8b f8 ; 0xf9c33 fmemset.asm:45
+ xchg al, bl ; 86 d8 ; 0xf9c35 fmemset.asm:46
+ rep stosb ; f3 aa ; 0xf9c37 fmemset.asm:47
+ xchg al, bl ; 86 d8 ; 0xf9c39 fmemset.asm:48
+ pop di ; 5f ; 0xf9c3b fmemset.asm:50
+ retn ; c3 ; 0xf9c3c fmemset.asm:51
+ times 0x3 db 0
+ ; disGetNextSymbol 0xf9c40 LB 0x308 -> off=0x0 cb=000000000000003a uValue=00000000000f8640 '_fmemcpy_'
+_fmemcpy_: ; 0xf9c40 LB 0x3a
+ push bp ; 55 ; 0xf9c40 fmemcpy.asm:42
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xf9c41 fmemcpy.asm:43
+ push di ; 57 ; 0xf9c43 fmemcpy.asm:44
+ push DS ; 1e ; 0xf9c44 fmemcpy.asm:45
+ push si ; 56 ; 0xf9c45 fmemcpy.asm:46
+ mov es, dx ; 8e c2 ; 0xf9c46 fmemcpy.asm:48
+ db 08bh, 0f8h
+ ; mov di, ax ; 8b f8 ; 0xf9c48 fmemcpy.asm:49
+ mov ds, cx ; 8e d9 ; 0xf9c4a fmemcpy.asm:50
+ db 08bh, 0f3h
+ ; mov si, bx ; 8b f3 ; 0xf9c4c fmemcpy.asm:51
+ mov cx, word [bp+004h] ; 8b 4e 04 ; 0xf9c4e fmemcpy.asm:52
+ rep movsb ; f3 a4 ; 0xf9c51 fmemcpy.asm:53
+ pop si ; 5e ; 0xf9c53 fmemcpy.asm:55
+ pop DS ; 1f ; 0xf9c54 fmemcpy.asm:56
+ pop di ; 5f ; 0xf9c55 fmemcpy.asm:57
+ db 08bh, 0e5h
+ ; mov sp, bp ; 8b e5 ; 0xf9c56 fmemcpy.asm:58
+ pop bp ; 5d ; 0xf9c58 fmemcpy.asm:59
+ retn ; c3 ; 0xf9c59 fmemcpy.asm:60
+ add byte [bx+si], al ; 00 00 ; 0xf9c5a
+ add byte [bx+si], al ; 00 00 ; 0xf9c5c
+ add byte [bx+si], al ; 00 00 ; 0xf9c5e
+ nop ; 90 ; 0xf9c60
+ pushfw ; 9c ; 0xf9c61
+ xchg dx, ax ; 92 ; 0xf9c62
+ pushfw ; 9c ; 0xf9c63
+ xchg si, ax ; 96 ; 0xf9c64
+ pushfw ; 9c ; 0xf9c65
+ xchg si, ax ; 96 ; 0xf9c66
+ pushfw ; 9c ; 0xf9c67
+ xchg si, ax ; 96 ; 0xf9c68
+ pushfw ; 9c ; 0xf9c69
+ cbw ; 98 ; 0xf9c6a
+ pushfw ; 9c ; 0xf9c6b
+ cbw ; 98 ; 0xf9c6c
+ pushfw ; 9c ; 0xf9c6d
+ call far 09e9ch:09e9ch ; 9a 9c 9e 9c 9e ; 0xf9c6e
+ pushfw ; 9c ; 0xf9c73
+ mov AL, byte [0a59ch] ; a0 9c a5 ; 0xf9c74
+ pushfw ; 9c ; 0xf9c77
+ cmpsw ; a7 ; 0xf9c78
+ pushfw ; 9c ; 0xf9c79
+ ; disGetNextSymbol 0xf9c7a LB 0x2ce -> off=0x0 cb=000000000000003a uValue=000000000000867a 'apm_worker'
+apm_worker: ; 0xf9c7a LB 0x3a
+ sti ; fb ; 0xf9c7a apm_pm.asm:56
+ push ax ; 50 ; 0xf9c7b apm_pm.asm:58
+ db 032h, 0e4h
+ ; xor ah, ah ; 32 e4 ; 0xf9c7c apm_pm.asm:59
+ sub AL, strict byte 004h ; 2c 04 ; 0xf9c7e apm_pm.asm:60
+ db 08bh, 0e8h
+ ; mov bp, ax ; 8b e8 ; 0xf9c80 apm_pm.asm:61
+ sal bp, 1 ; d1 e5 ; 0xf9c82 apm_pm.asm:62
+ cmp AL, strict byte 00dh ; 3c 0d ; 0xf9c84 apm_pm.asm:63
+ pop ax ; 58 ; 0xf9c86 apm_pm.asm:64
+ mov AH, strict byte 053h ; b4 53 ; 0xf9c87 apm_pm.asm:65
+ jnc short 09cb0h ; 73 25 ; 0xf9c89 apm_pm.asm:66
+ jmp word [cs:bp-063a0h] ; 2e ff a6 60 9c ; 0xf9c8b apm_pm.asm:68
+ jmp short 09caeh ; eb 1c ; 0xf9c90 apm_pm.asm:71
+ sti ; fb ; 0xf9c92 apm_pm.asm:74
+ hlt ; f4 ; 0xf9c93 apm_pm.asm:75
+ jmp short 09caeh ; eb 18 ; 0xf9c94 apm_pm.asm:76
+ jmp short 09caeh ; eb 16 ; 0xf9c96 apm_pm.asm:85
+ jmp short 09cb0h ; eb 16 ; 0xf9c98 apm_pm.asm:91
+ mov AH, strict byte 080h ; b4 80 ; 0xf9c9a apm_pm.asm:94
+ jmp short 09cb2h ; eb 14 ; 0xf9c9c apm_pm.asm:95
+ jmp short 09cb0h ; eb 10 ; 0xf9c9e apm_pm.asm:100
+ mov ax, 00102h ; b8 02 01 ; 0xf9ca0 apm_pm.asm:103
+ jmp short 09caeh ; eb 09 ; 0xf9ca3 apm_pm.asm:104
+ jmp short 09caeh ; eb 07 ; 0xf9ca5 apm_pm.asm:108
+ mov BL, strict byte 000h ; b3 00 ; 0xf9ca7 apm_pm.asm:111
+ mov cx, strict word 00000h ; b9 00 00 ; 0xf9ca9 apm_pm.asm:112
+ jmp short 09caeh ; eb 00 ; 0xf9cac apm_pm.asm:113
+ clc ; f8 ; 0xf9cae apm_pm.asm:116
+ retn ; c3 ; 0xf9caf apm_pm.asm:117
+ mov AH, strict byte 009h ; b4 09 ; 0xf9cb0 apm_pm.asm:120
+ stc ; f9 ; 0xf9cb2 apm_pm.asm:123
+ retn ; c3 ; 0xf9cb3 apm_pm.asm:124
+ ; disGetNextSymbol 0xf9cb4 LB 0x294 -> off=0x0 cb=0000000000000011 uValue=00000000000f86b4 'apm_pm16_entry'
+apm_pm16_entry: ; 0xf9cb4 LB 0x11
+ mov AH, strict byte 002h ; b4 02 ; 0xf9cb4 apm_pm.asm:136
+ push DS ; 1e ; 0xf9cb6 apm_pm.asm:142
+ push bp ; 55 ; 0xf9cb7 apm_pm.asm:143
+ push CS ; 0e ; 0xf9cb8 apm_pm.asm:145
+ pop bp ; 5d ; 0xf9cb9 apm_pm.asm:146
+ add bp, strict byte 00008h ; 83 c5 08 ; 0xf9cba apm_pm.asm:147
+ mov ds, bp ; 8e dd ; 0xf9cbd apm_pm.asm:148
+ call 09c7ah ; e8 b8 ff ; 0xf9cbf apm_pm.asm:150
+ pop bp ; 5d ; 0xf9cc2 apm_pm.asm:152
+ pop DS ; 1f ; 0xf9cc3 apm_pm.asm:153
+ retf ; cb ; 0xf9cc4 apm_pm.asm:155
+ ; disGetNextSymbol 0xf9cc5 LB 0x283 -> off=0x0 cb=0000000000000265 uValue=00000000000f86c5 'DoUInt32Div'
+DoUInt32Div: ; 0xf9cc5 LB 0x265
+ push bp ; 55 ; 0xf9cc5 DoUInt32Div.c:28
+ mov bp, sp ; 89 e5 ; 0xf9cc6
+ push si ; 56 ; 0xf9cc8
+ push di ; 57 ; 0xf9cc9
+ sub sp, strict byte 00018h ; 83 ec 18 ; 0xf9cca
+ lds bx, [bp+00ch] ; c5 5e 0c ; 0xf9ccd
+ lea si, [bp+004h] ; 8d 76 04 ; 0xf9cd0 DoUInt32Div.c:972
+ mov word [bp-010h], si ; 89 76 f0 ; 0xf9cd3
+ mov [bp-00eh], ss ; 8c 56 f2 ; 0xf9cd6
+ lea di, [bp+008h] ; 8d 7e 08 ; 0xf9cd9
+ mov [bp-008h], ss ; 8c 56 f8 ; 0xf9cdc
+ lea si, [bp-01ch] ; 8d 76 e4 ; 0xf9cdf
+ mov word [bp-00ch], si ; 89 76 f4 ; 0xf9ce2
+ mov [bp-00ah], ss ; 8c 56 f6 ; 0xf9ce5
+ mov si, bx ; 89 de ; 0xf9ce8
+ mov [bp-006h], ds ; 8c 5e fa ; 0xf9cea
+ cmp word [bx+002h], strict byte 00000h ; 83 7f 02 00 ; 0xf9ced DoUInt32Div.c:980
+ jne short 09d15h ; 75 22 ; 0xf9cf1
+ mov ax, word [bx] ; 8b 07 ; 0xf9cf3 DoUInt32Div.c:982
+ test ax, ax ; 85 c0 ; 0xf9cf5
+ je short 09d12h ; 74 19 ; 0xf9cf7
+ cmp ax, strict word 00001h ; 3d 01 00 ; 0xf9cf9 DoUInt32Div.c:985
+ jne short 09d15h ; 75 17 ; 0xf9cfc
+ xor ax, ax ; 31 c0 ; 0xf9cfe DoUInt32Div.c:67
+ mov word [bp+00ah], ax ; 89 46 0a ; 0xf9d00
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf9d03 DoUInt32Div.c:68
+ mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf9d06 DoUInt32Div.c:988
+ mov word [bp+004h], ax ; 89 46 04 ; 0xf9d09
+ mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf9d0c
+ mov word [bp+006h], ax ; 89 46 06 ; 0xf9d0f
+ jmp near 09f1dh ; e9 08 02 ; 0xf9d12
+ lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9d15 DoUInt32Div.c:726
+ mov ax, word [bx+002h] ; 8b 47 02 ; 0xf9d18
+ mov ds, [bp-006h] ; 8e 5e fa ; 0xf9d1b
+ cmp ax, word [si+002h] ; 3b 44 02 ; 0xf9d1e
+ je short 09d3bh ; 74 18 ; 0xf9d21
+ mov ds, [bp-00ah] ; 8e 5e f6 ; 0xf9d23 DoUInt32Div.c:727
+ mov ax, word [bx+002h] ; 8b 47 02 ; 0xf9d26
+ mov ds, [bp-006h] ; 8e 5e fa ; 0xf9d29
+ cmp ax, word [si+002h] ; 3b 44 02 ; 0xf9d2c
+ jbe short 09d36h ; 76 05 ; 0xf9d2f
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf9d31
+ jmp short 09d5ch ; eb 26 ; 0xf9d34
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf9d36
+ jmp short 09d5ch ; eb 21 ; 0xf9d39
+ mov ds, [bp-00ah] ; 8e 5e f6 ; 0xf9d3b DoUInt32Div.c:728
+ mov ax, word [bx] ; 8b 07 ; 0xf9d3e
+ mov ds, [bp-006h] ; 8e 5e fa ; 0xf9d40
+ cmp ax, word [si] ; 3b 04 ; 0xf9d43
+ je short 09d5ah ; 74 13 ; 0xf9d45
+ mov ds, [bp-00ah] ; 8e 5e f6 ; 0xf9d47 DoUInt32Div.c:729
+ mov ax, word [bx] ; 8b 07 ; 0xf9d4a
+ mov ds, [bp-006h] ; 8e 5e fa ; 0xf9d4c
+ cmp ax, word [si] ; 3b 04 ; 0xf9d4f
+ jbe short 09d55h ; 76 02 ; 0xf9d51
+ jmp short 09d31h ; eb dc ; 0xf9d53
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf9d55
+ jmp short 09d5ch ; eb 02 ; 0xf9d58
+ xor ax, ax ; 31 c0 ; 0xf9d5a DoUInt32Div.c:730
+ test ax, ax ; 85 c0 ; 0xf9d5c DoUInt32Div.c:996
+ jnl short 09d7eh ; 7d 1e ; 0xf9d5e
+ lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9d60 DoUInt32Div.c:998
+ mov ax, word [bx] ; 8b 07 ; 0xf9d63
+ mov dx, word [bx+002h] ; 8b 57 02 ; 0xf9d65
+ mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9d68
+ mov word [di], ax ; 89 05 ; 0xf9d6b
+ mov word [di+002h], dx ; 89 55 02 ; 0xf9d6d
+ lds bx, [bp-010h] ; c5 5e f0 ; 0xf9d70 DoUInt32Div.c:67
+ mov word [bx+002h], strict word 00000h ; c7 47 02 00 00 ; 0xf9d73
+ mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xf9d78 DoUInt32Div.c:68
+ jmp short 09d12h ; eb 94 ; 0xf9d7c DoUInt32Div.c:1003
+ jne short 09d95h ; 75 15 ; 0xf9d7e
+ mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9d80 DoUInt32Div.c:67
+ mov word [di+002h], ax ; 89 45 02 ; 0xf9d83
+ mov word [di], ax ; 89 05 ; 0xf9d86 DoUInt32Div.c:68
+ lds bx, [bp-010h] ; c5 5e f0 ; 0xf9d88 DoUInt32Div.c:397
+ mov word [bx], strict word 00001h ; c7 07 01 00 ; 0xf9d8b
+ mov word [bx+002h], ax ; 89 47 02 ; 0xf9d8f DoUInt32Div.c:398
+ jmp near 09f1dh ; e9 88 01 ; 0xf9d92 DoUInt32Div.c:1008
+ lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9d95 DoUInt32Div.c:954
+ mov ax, word [bx+002h] ; 8b 47 02 ; 0xf9d98
+ test ax, ax ; 85 c0 ; 0xf9d9b
+ je short 09db0h ; 74 11 ; 0xf9d9d
+ push ax ; 50 ; 0xf9d9f DoUInt32Div.c:955
+ mov ax, 0f000h ; b8 00 f0 ; 0xf9da0
+ mov ds, ax ; 8e d8 ; 0xf9da3
+ call 09f30h ; e8 88 01 ; 0xf9da5
+ add sp, strict byte 00002h ; 83 c4 02 ; 0xf9da8
+ add ax, strict word 00010h ; 05 10 00 ; 0xf9dab
+ jmp short 09dbdh ; eb 0d ; 0xf9dae DoUInt32Div.c:956
+ push word [bx] ; ff 37 ; 0xf9db0 DoUInt32Div.c:957
+ mov ax, 0f000h ; b8 00 f0 ; 0xf9db2
+ mov ds, ax ; 8e d8 ; 0xf9db5
+ call 09f30h ; e8 76 01 ; 0xf9db7
+ add sp, strict byte 00002h ; 83 c4 02 ; 0xf9dba
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf9dbd DoUInt32Div.c:959
+ mov ds, [bp-006h] ; 8e 5e fa ; 0xf9dc0 DoUInt32Div.c:954
+ mov ax, word [si+002h] ; 8b 44 02 ; 0xf9dc3
+ test ax, ax ; 85 c0 ; 0xf9dc6
+ je short 09ddbh ; 74 11 ; 0xf9dc8
+ push ax ; 50 ; 0xf9dca DoUInt32Div.c:955
+ mov ax, 0f000h ; b8 00 f0 ; 0xf9dcb
+ mov ds, ax ; 8e d8 ; 0xf9dce
+ call 09f30h ; e8 5d 01 ; 0xf9dd0
+ add sp, strict byte 00002h ; 83 c4 02 ; 0xf9dd3
+ add ax, strict word 00010h ; 05 10 00 ; 0xf9dd6
+ jmp short 09de8h ; eb 0d ; 0xf9dd9 DoUInt32Div.c:956
+ push word [si] ; ff 34 ; 0xf9ddb DoUInt32Div.c:957
+ mov ax, 0f000h ; b8 00 f0 ; 0xf9ddd
+ mov ds, ax ; 8e d8 ; 0xf9de0
+ call 09f30h ; e8 4b 01 ; 0xf9de2
+ add sp, strict byte 00002h ; 83 c4 02 ; 0xf9de5
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xf9de8 DoUInt32Div.c:959
+ sub dx, ax ; 29 c2 ; 0xf9deb
+ mov word [bp-012h], dx ; 89 56 ee ; 0xf9ded
+ mov ds, [bp-006h] ; 8e 5e fa ; 0xf9df0 DoUInt32Div.c:1014
+ mov ax, word [si] ; 8b 04 ; 0xf9df3
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xf9df5
+ mov ax, word [si+002h] ; 8b 44 02 ; 0xf9df8
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf9dfb
+ test dx, dx ; 85 d2 ; 0xf9dfe DoUInt32Div.c:1015
+ je short 09e58h ; 74 56 ; 0xf9e00
+ mov cx, dx ; 89 d1 ; 0xf9e02 DoUInt32Div.c:280
+ xor ch, dh ; 30 f5 ; 0xf9e04
+ and cl, 01fh ; 80 e1 1f ; 0xf9e06
+ mov ax, word [si] ; 8b 04 ; 0xf9e09 DoUInt32Div.c:282
+ mov dx, word [si+002h] ; 8b 54 02 ; 0xf9e0b
+ jcxz 09e16h ; e3 06 ; 0xf9e0e
+ sal ax, 1 ; d1 e0 ; 0xf9e10
+ rcl dx, 1 ; d1 d2 ; 0xf9e12
+ loop 09e10h ; e2 fa ; 0xf9e14
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xf9e16
+ mov word [bp-016h], dx ; 89 56 ea ; 0xf9e19
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf9e1c DoUInt32Div.c:763
+ lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9e1f
+ cmp ax, word [bx+002h] ; 3b 47 02 ; 0xf9e22
+ jnbe short 09e36h ; 77 0f ; 0xf9e25
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf9e27
+ cmp ax, word [bx+002h] ; 3b 47 02 ; 0xf9e2a
+ jne short 09e3ah ; 75 0b ; 0xf9e2d
+ mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf9e2f
+ cmp ax, word [bx] ; 3b 07 ; 0xf9e32
+ jbe short 09e3ah ; 76 04 ; 0xf9e34
+ mov AL, strict byte 001h ; b0 01 ; 0xf9e36
+ jmp short 09e3ch ; eb 02 ; 0xf9e38
+ xor al, al ; 30 c0 ; 0xf9e3a
+ test al, al ; 84 c0 ; 0xf9e3c DoUInt32Div.c:769
+ je short 09e63h ; 74 23 ; 0xf9e3e
+ shr word [bp-016h], 1 ; d1 6e ea ; 0xf9e40 DoUInt32Div.c:680
+ rcr word [bp-018h], 1 ; d1 5e e8 ; 0xf9e43
+ dec word [bp-012h] ; ff 4e ee ; 0xf9e46
+ jmp short 09e63h ; eb 18 ; 0xf9e49
+ mov cx, strict word 0001fh ; b9 1f 00 ; 0xf9e4b DoUInt32Div.c:632
+ sal word [bp-018h], 1 ; d1 66 e8 ; 0xf9e4e
+ rcl word [bp-016h], 1 ; d1 56 ea ; 0xf9e51
+ loop 09e4eh ; e2 f8 ; 0xf9e54
+ jmp short 09e46h ; eb ee ; 0xf9e56 DoUInt32Div.c:647
+ mov ax, word [si] ; 8b 04 ; 0xf9e58 DoUInt32Div.c:1025
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xf9e5a
+ mov ax, word [si+002h] ; 8b 44 02 ; 0xf9e5d
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf9e60
+ lds bx, [bp-010h] ; c5 5e f0 ; 0xf9e63 DoUInt32Div.c:67
+ mov word [bx+002h], strict word 00000h ; c7 47 02 00 00 ; 0xf9e66
+ mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xf9e6b DoUInt32Div.c:68
+ lds bx, [bp-00ch] ; c5 5e f4 ; 0xf9e6f DoUInt32Div.c:1028
+ mov dx, word [bx] ; 8b 17 ; 0xf9e72
+ mov ax, word [bx+002h] ; 8b 47 02 ; 0xf9e74
+ mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9e77
+ mov word [di], dx ; 89 15 ; 0xf9e7a
+ mov word [di+002h], ax ; 89 45 02 ; 0xf9e7c
+ mov dx, word [di] ; 8b 15 ; 0xf9e7f DoUInt32Div.c:782
+ mov ds, [bp-006h] ; 8e 5e fa ; 0xf9e81
+ cmp ax, word [si+002h] ; 3b 44 02 ; 0xf9e84
+ jnbe short 09e8fh ; 77 06 ; 0xf9e87
+ jne short 09e93h ; 75 08 ; 0xf9e89
+ cmp dx, word [si] ; 3b 14 ; 0xf9e8b
+ jc short 09e93h ; 72 04 ; 0xf9e8d
+ mov AL, strict byte 001h ; b0 01 ; 0xf9e8f
+ jmp short 09e95h ; eb 02 ; 0xf9e91
+ xor al, al ; 30 c0 ; 0xf9e93
+ test al, al ; 84 c0 ; 0xf9e95 DoUInt32Div.c:788
+ je short 09efah ; 74 61 ; 0xf9e97
+ mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9e99 DoUInt32Div.c:782
+ mov ax, word [di+002h] ; 8b 45 02 ; 0xf9e9c
+ cmp ax, word [bp-016h] ; 3b 46 ea ; 0xf9e9f
+ jnbe short 09eb0h ; 77 0c ; 0xf9ea2
+ cmp ax, word [bp-016h] ; 3b 46 ea ; 0xf9ea4
+ jne short 09eb4h ; 75 0b ; 0xf9ea7
+ mov ax, word [di] ; 8b 05 ; 0xf9ea9
+ cmp ax, word [bp-018h] ; 3b 46 e8 ; 0xf9eab
+ jc short 09eb4h ; 72 04 ; 0xf9eae
+ mov AL, strict byte 001h ; b0 01 ; 0xf9eb0
+ jmp short 09eb6h ; eb 02 ; 0xf9eb2
+ xor al, al ; 30 c0 ; 0xf9eb4
+ test al, al ; 84 c0 ; 0xf9eb6 DoUInt32Div.c:788
+ je short 09ee0h ; 74 26 ; 0xf9eb8
+ mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf9eba DoUInt32Div.c:451
+ mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9ebd
+ sub word [di], ax ; 29 05 ; 0xf9ec0
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf9ec2
+ sbb word [di+002h], ax ; 19 45 02 ; 0xf9ec5
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf9ec8 DoUInt32Div.c:586
+ xor dx, dx ; 31 d2 ; 0xf9ecb
+ mov cx, word [bp-012h] ; 8b 4e ee ; 0xf9ecd
+ jcxz 09ed8h ; e3 06 ; 0xf9ed0
+ sal ax, 1 ; d1 e0 ; 0xf9ed2
+ rcl dx, 1 ; d1 d2 ; 0xf9ed4
+ loop 09ed2h ; e2 fa ; 0xf9ed6
+ lds bx, [bp-010h] ; c5 5e f0 ; 0xf9ed8
+ or word [bx], ax ; 09 07 ; 0xf9edb
+ or word [bx+002h], dx ; 09 57 02 ; 0xf9edd
+ mov ds, [bp-008h] ; 8e 5e f8 ; 0xf9ee0 DoUInt32Div.c:744
+ mov dx, word [di] ; 8b 15 ; 0xf9ee3
+ mov ax, word [di+002h] ; 8b 45 02 ; 0xf9ee5
+ mov ds, [bp-006h] ; 8e 5e fa ; 0xf9ee8
+ cmp ax, word [si+002h] ; 3b 44 02 ; 0xf9eeb
+ jc short 09ef6h ; 72 06 ; 0xf9eee
+ jne short 09efch ; 75 0a ; 0xf9ef0
+ cmp dx, word [si] ; 3b 14 ; 0xf9ef2
+ jnc short 09efch ; 73 06 ; 0xf9ef4
+ mov AL, strict byte 001h ; b0 01 ; 0xf9ef6
+ jmp short 09efeh ; eb 04 ; 0xf9ef8
+ jmp short 09f1dh ; eb 21 ; 0xf9efa
+ xor al, al ; 30 c0 ; 0xf9efc
+ test al, al ; 84 c0 ; 0xf9efe DoUInt32Div.c:750
+ je short 09f11h ; 74 0f ; 0xf9f00
+ jmp short 09f1dh ; eb 19 ; 0xf9f02 DoUInt32Div.c:1043
+ mov cx, strict word 0001fh ; b9 1f 00 ; 0xf9f04 DoUInt32Div.c:680
+ sal word [bp-018h], 1 ; d1 66 e8 ; 0xf9f07
+ rcl word [bp-016h], 1 ; d1 56 ea ; 0xf9f0a
+ loop 09f07h ; e2 f8 ; 0xf9f0d
+ jmp short 09f17h ; eb 06 ; 0xf9f0f DoUInt32Div.c:647
+ shr word [bp-016h], 1 ; d1 6e ea ; 0xf9f11 DoUInt32Div.c:653
+ rcr word [bp-018h], 1 ; d1 5e e8 ; 0xf9f14
+ dec word [bp-012h] ; ff 4e ee ; 0xf9f17 DoUInt32Div.c:1045
+ jmp near 09e99h ; e9 7c ff ; 0xf9f1a DoUInt32Div.c:1046
+ mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf9f1d DoUInt32Div.c:32
+ mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf9f20
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9f23 DoUInt32Div.c:33
+ pop di ; 5f ; 0xf9f26
+ pop si ; 5e ; 0xf9f27
+ pop bp ; 5d ; 0xf9f28
+ retn ; c3 ; 0xf9f29
+ ; disGetNextSymbol 0xf9f2a LB 0x1e -> off=0x6 cb=0000000000000018 uValue=00000000000f8930 '_ASMBitLastSetU16'
+ db 000h, 000h, 000h, 000h, 000h, 000h
+_ASMBitLastSetU16: ; 0xf9f30 LB 0x18
+ push bp ; 55 ; 0xf9f30 ASMBitLastSetU16.asm:43
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xf9f31 ASMBitLastSetU16.asm:44
+ mov cx, word [bp+004h] ; 8b 4e 04 ; 0xf9f33 ASMBitLastSetU16.asm:46
+ test cx, cx ; 85 c9 ; 0xf9f36 ASMBitLastSetU16.asm:47
+ je short 09f44h ; 74 0a ; 0xf9f38 ASMBitLastSetU16.asm:48
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf9f3a ASMBitLastSetU16.asm:50
+ sal cx, 1 ; d1 e1 ; 0xf9f3d ASMBitLastSetU16.asm:52
+ jc short 09f46h ; 72 05 ; 0xf9f3f ASMBitLastSetU16.asm:53
+ dec ax ; 48 ; 0xf9f41 ASMBitLastSetU16.asm:54
+ jmp short 09f3dh ; eb f9 ; 0xf9f42 ASMBitLastSetU16.asm:55
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xf9f44 ASMBitLastSetU16.asm:58
+ pop bp ; 5d ; 0xf9f46 ASMBitLastSetU16.asm:60
+ retn ; c3 ; 0xf9f47 ASMBitLastSetU16.asm:61
+
+ ; Padding 0x3ab8 bytes at 0xf9f48
+ times 15032 db 0
+
+section BIOS32 progbits vstart=0xda00 align=1 ; size=0x39d class=CODE group=AUTO
+ ; disGetNextSymbol 0xfda00 LB 0x39d -> 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 0x377 -> off=0x0 cb=000000000000000d uValue=00000000000f0026 'pcibios32_entry'
+pcibios32_entry: ; 0xfda26 LB 0xd
+ 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 0db4ah ; e8 1d 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
+ ; disGetNextSymbol 0xfda33 LB 0x36a -> off=0x0 cb=0000000000000022 uValue=00000000000f0033 'pci32_select_reg_'
+pci32_select_reg_: ; 0xfda33 LB 0x22
+ push bp ; 55 ; 0xfda33 pci32.c:188
+ mov bp, sp ; 89 e5 ; 0xfda34
+ push bx ; 53 ; 0xfda36
+ and dl, 0fch ; 80 e2 fc ; 0xfda37 pci32.c:190
+ mov bx, dx ; 89 d3 ; 0xfda3a
+ mov dx, 00cf8h ; ba f8 0c ; 0xfda3c
+ add byte [bx+si], al ; 00 00 ; 0xfda3f
+ db 00fh, 0b7h, 0c0h
+ ; movzx ax, ax ; 0f b7 c0 ; 0xfda41
+ sal ax, 008h ; c1 e0 08 ; 0xfda44
+ or ax, strict word 00000h ; 0d 00 00 ; 0xfda47
+ add byte [bx+si-03c76h], al ; 00 80 8a c3 ; 0xfda4a
+ out DX, ax ; ef ; 0xfda4e
+ lea sp, [di-004h] ; 8d 65 fc ; 0xfda4f pci32.c:191
+ pop bx ; 5b ; 0xfda52
+ pop bp ; 5d ; 0xfda53
+ retn ; c3 ; 0xfda54
+ ; disGetNextSymbol 0xfda55 LB 0x348 -> off=0x0 cb=00000000000000f7 uValue=00000000000f0055 'pci32_find_device_'
+pci32_find_device_: ; 0xfda55 LB 0xf7
+ push bp ; 55 ; 0xfda55 pci32.c:221
+ mov bp, sp ; 89 e5 ; 0xfda56
+ push cx ; 51 ; 0xfda58
+ push si ; 56 ; 0xfda59
+ push di ; 57 ; 0xfda5a
+ sub sp, strict byte 00014h ; 83 ec 14 ; 0xfda5b
+ push ax ; 50 ; 0xfda5e
+ mov cx, dx ; 89 d1 ; 0xfda5f
+ mov si, bx ; 89 de ; 0xfda61
+ test bx, bx ; 85 db ; 0xfda63 pci32.c:231
+ xor bx, bx ; 31 db ; 0xfda65 pci32.c:238
+ mov byte [di-010h], 000h ; c6 45 f0 00 ; 0xfda67 pci32.c:239
+ test bl, 007h ; f6 c3 07 ; 0xfda6b pci32.c:249
+ jne short 0daa6h ; 75 36 ; 0xfda6e
+ db 00fh, 0b7h, 0c3h
+ ; movzx ax, bx ; 0f b7 c3 ; 0xfda70 pci32.c:250
+ mov dx, strict word 0000eh ; ba 0e 00 ; 0xfda73
+ add byte [bx+si], al ; 00 00 ; 0xfda76
+ call 0da31h ; e8 b6 ff ; 0xfda78
+ db 0ffh
+ db 0ffh
+ mov dx, 00cfeh ; ba fe 0c ; 0xfda7d pci32.c:251
+ add byte [bx+si], al ; 00 00 ; 0xfda80
+ db 02bh, 0c0h
+ ; sub ax, ax ; 2b c0 ; 0xfda82
+ in AL, DX ; ec ; 0xfda84
+ mov byte [di-014h], al ; 88 45 ec ; 0xfda85
+ cmp AL, strict byte 0ffh ; 3c ff ; 0xfda88 pci32.c:252
+ jne short 0da94h ; 75 08 ; 0xfda8a
+ add bx, strict byte 00008h ; 83 c3 08 ; 0xfda8c pci32.c:253
+ jmp near 0db1ch ; e9 8a 00 ; 0xfda8f pci32.c:254
+ add byte [bx+si], al ; 00 00 ; 0xfda92
+ test byte [di-014h], 080h ; f6 45 ec 80 ; 0xfda94 pci32.c:256
+ je short 0daa1h ; 74 07 ; 0xfda98
+ mov di, strict word 00001h ; bf 01 00 ; 0xfda9a pci32.c:257
+ add byte [bx+si], al ; 00 00 ; 0xfda9d
+ jmp short 0daa6h ; eb 05 ; 0xfda9f pci32.c:258
+ mov di, strict word 00008h ; bf 08 00 ; 0xfdaa1 pci32.c:259
+ add byte [bx+si], al ; 00 00 ; 0xfdaa4
+ mov al, byte [di-014h] ; 8a 45 ec ; 0xfdaa6 pci32.c:270
+ and AL, strict byte 007h ; 24 07 ; 0xfdaa9
+ cmp AL, strict byte 001h ; 3c 01 ; 0xfdaab
+ jne short 0dad5h ; 75 26 ; 0xfdaad
+ db 00fh, 0b7h, 0c3h
+ ; movzx ax, bx ; 0f b7 c3 ; 0xfdaaf
+ mov dx, ax ; 89 c2 ; 0xfdab2
+ sar dx, 008h ; c1 fa 08 ; 0xfdab4
+ test dx, dx ; 85 d2 ; 0xfdab7
+ jne short 0dad5h ; 75 1a ; 0xfdab9
+ mov dx, strict word 0001ah ; ba 1a 00 ; 0xfdabb pci32.c:272
+ add byte [bx+si], al ; 00 00 ; 0xfdabe
+ call 0da31h ; e8 6e ff ; 0xfdac0
+ db 0ffh
+ db 0ffh
+ mov dx, 00cfeh ; ba fe 0c ; 0xfdac5 pci32.c:273
+ add byte [bx+si], al ; 00 00 ; 0xfdac8
+ db 02bh, 0c0h
+ ; sub ax, ax ; 2b c0 ; 0xfdaca
+ in AL, DX ; ec ; 0xfdacc
+ cmp al, byte [di-010h] ; 3a 45 f0 ; 0xfdacd pci32.c:274
+ jbe short 0dad5h ; 76 03 ; 0xfdad0
+ mov byte [di-010h], al ; 88 45 f0 ; 0xfdad2 pci32.c:275
+ test si, si ; 85 f6 ; 0xfdad5 pci32.c:279
+ je short 0dae0h ; 74 07 ; 0xfdad7
+ mov ax, strict word 00008h ; b8 08 00 ; 0xfdad9
+ add byte [bx+si], al ; 00 00 ; 0xfdadc
+ jmp short 0dae2h ; eb 02 ; 0xfdade
+ xor ax, ax ; 31 c0 ; 0xfdae0
+ db 00fh, 0b7h, 0d0h
+ ; movzx dx, ax ; 0f b7 d0 ; 0xfdae2
+ db 00fh, 0b7h, 0c3h
+ ; movzx ax, bx ; 0f b7 c3 ; 0xfdae5
+ call 0da31h ; e8 46 ff ; 0xfdae8
+ db 0ffh
+ db 0ffh
+ mov dx, 00cfch ; ba fc 0c ; 0xfdaed pci32.c:280
+ add byte [bx+si], al ; 00 00 ; 0xfdaf0
+ in ax, DX ; ed ; 0xfdaf2
+ mov word [di-018h], ax ; 89 45 e8 ; 0xfdaf3
+ mov word [di-020h], strict word 00000h ; c7 45 e0 00 00 ; 0xfdaf6 pci32.c:281
+ add byte [bx+si], al ; 00 00 ; 0xfdafb
+ test si, si ; 85 f6 ; 0xfdafd pci32.c:284
+ je short 0db07h ; 74 06 ; 0xfdaff
+ shr ax, 008h ; c1 e8 08 ; 0xfdb01 pci32.c:285
+ mov word [di-018h], ax ; 89 45 e8 ; 0xfdb04
+ mov ax, word [di-018h] ; 8b 45 e8 ; 0xfdb07 pci32.c:292
+ cmp ax, word [di-024h] ; 3b 45 dc ; 0xfdb0a
+ je short 0db15h ; 74 06 ; 0xfdb0d
+ cmp word [di-020h], strict byte 00000h ; 83 7d e0 00 ; 0xfdb0f pci32.c:293
+ je short 0db1ch ; 74 07 ; 0xfdb13
+ dec cx ; 49 ; 0xfdb15
+ cmp ecx, strict byte 0ffffffffh ; 66 83 f9 ff ; 0xfdb16
+ je short 0db34h ; 74 18 ; 0xfdb1a
+ add bx, di ; 01 fb ; 0xfdb1c pci32.c:301
+ db 00fh, 0b7h, 0c3h
+ ; movzx ax, bx ; 0f b7 c3 ; 0xfdb1e pci32.c:302
+ sar ax, 008h ; c1 f8 08 ; 0xfdb21
+ mov word [di-01ch], ax ; 89 45 e4 ; 0xfdb24
+ movzx ax, byte [di-010h] ; 0f b6 45 f0 ; 0xfdb27
+ cmp ax, word [di-01ch] ; 3b 45 e4 ; 0xfdb2b
+ jnl near 0da69h ; 0f 8d 37 ff ; 0xfdb2e
+ db 0ffh
+ jmp word [bp-07dh] ; ff 66 83 ; 0xfdb33
+ stc ; f9 ; 0xfdb36
+ push word [di+005h] ; ff 75 05 ; 0xfdb37
+ db 00fh, 0b7h, 0c3h
+ ; movzx ax, bx ; 0f b7 c3 ; 0xfdb3a
+ jmp short 0db44h ; eb 05 ; 0xfdb3d
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xfdb3f
+ add byte [bx+si], al ; 00 00 ; 0xfdb42
+ lea sp, [di-00ch] ; 8d 65 f4 ; 0xfdb44 pci32.c:309
+ pop di ; 5f ; 0xfdb47
+ pop si ; 5e ; 0xfdb48
+ pop cx ; 59 ; 0xfdb49
+ pop bp ; 5d ; 0xfdb4a
+ retn ; c3 ; 0xfdb4b
+ ; disGetNextSymbol 0xfdb4c LB 0x251 -> off=0x0 cb=0000000000000251 uValue=00000000000f014c '_pci32_function'
+_pci32_function: ; 0xfdb4c LB 0x251
+ push bp ; 55 ; 0xfdb4c pci32.c:311
+ mov bp, sp ; 89 e5 ; 0xfdb4d
+ push bx ; 53 ; 0xfdb4f
+ push si ; 56 ; 0xfdb50
+ push di ; 57 ; 0xfdb51
+ push ax ; 50 ; 0xfdb52
+ push ax ; 50 ; 0xfdb53
+ and dword [di+024h], strict dword 0658100ffh ; 66 81 65 24 ff 00 81 65 ; 0xfdb54 pci32.c:318
+ sub AL, strict byte 0feh ; 2c fe ; 0xfdb5c
+ inc word [bx+si] ; ff 00 ; 0xfdb5e
+ add byte [bp+di+02445h], cl ; 00 8b 45 24 ; 0xfdb60
+ xor ah, ah ; 30 e4 ; 0xfdb64
+ cmp eax, strict dword 029720003h ; 66 3d 03 00 72 29 ; 0xfdb66
+ jbe near 0dc09h ; 0f 86 99 00 ; 0xfdb6c
+ add byte [bx+si], al ; 00 00 ; 0xfdb70
+ cmp eax, strict dword 0840f000eh ; 66 3d 0e 00 0f 84 ; 0xfdb72
+ test ax, strict word 00001h ; a9 01 00 ; 0xfdb78
+ add byte [bp+03dh], ah ; 00 66 3d ; 0xfdb7b
+ or byte [bx+si], al ; 08 00 ; 0xfdb7e
+ jc near 0dd83h ; 0f 82 ff 01 ; 0xfdb80
+ add byte [bx+si], al ; 00 00 ; 0xfdb84
+ cmp eax, strict dword 0860f000dh ; 66 3d 0d 00 0f 86 ; 0xfdb86
+ test AL, strict byte 000h ; a8 00 ; 0xfdb8c
+ add byte [bx+si], al ; 00 00 ; 0xfdb8e
+ jmp near 0dd83h ; e9 f0 01 ; 0xfdb90
+ add byte [bx+si], al ; 00 00 ; 0xfdb93
+ cmp eax, strict dword 028740002h ; 66 3d 02 00 74 28 ; 0xfdb95
+ cmp eax, strict dword 0850f0001h ; 66 3d 01 00 0f 85 ; 0xfdb9b
+ loopne 0dba4h ; e0 01 ; 0xfdba1
+ add byte [bx+si], al ; 00 00 ; 0xfdba3
+ mov dword [di+024h], strict dword 0c7660001h ; 66 c7 45 24 01 00 66 c7 ; 0xfdba5 pci32.c:323
+ inc bp ; 45 ; 0xfdbad
+ sbb byte [bx+si], dl ; 18 10 ; 0xfdbae
+ add dh, byte [bx+di] ; 02 31 ; 0xfdbb0
+ sal byte [bp-077h], 045h ; c0 66 89 45 ; 0xfdbb2
+ and bh, al ; 20 c7 ; 0xfdbb6
+ inc bp ; 45 ; 0xfdbb8
+ sbb AL, strict byte 050h ; 1c 50 ; 0xfdbb9
+ inc bx ; 43 ; 0xfdbbb
+ dec cx ; 49 ; 0xfdbbc
+ and cl, ch ; 20 e9 ; 0xfdbbd
+ rol byte [bx+di], CL ; d2 01 ; 0xfdbbf
+ add byte [bx+si], al ; 00 00 ; 0xfdbc1
+ cmp dword [di+01ch], strict byte 0ffffffffh ; 66 83 7d 1c ff ; 0xfdbc3 pci32.c:333
+ jne short 0dbd7h ; 75 0d ; 0xfdbc8
+ mov ax, word [di+024h] ; 8b 45 24 ; 0xfdbca pci32.c:334
+ xor ah, ah ; 30 e4 ; 0xfdbcd
+ or ah, 083h ; 80 cc 83 ; 0xfdbcf
+ jmp near 0dd8bh ; e9 b6 01 ; 0xfdbd2 pci32.c:335
+ add byte [bx+si], al ; 00 00 ; 0xfdbd5
+ xor bx, bx ; 31 db ; 0xfdbd7 pci32.c:337
+ db 00fh, 0b7h, 055h, 00ch
+ ; movzx dx, [di+00ch] ; 0f b7 55 0c ; 0xfdbd9
+ db 00fh, 0b7h, 045h, 020h
+ ; movzx ax, [di+020h] ; 0f b7 45 20 ; 0xfdbdd
+ sal ax, 010h ; c1 e0 10 ; 0xfdbe1
+ db 00fh, 0b7h, 04dh, 01ch
+ ; movzx cx, [di+01ch] ; 0f b7 4d 1c ; 0xfdbe4
+ or ax, cx ; 09 c8 ; 0xfdbe8
+ call 0da53h ; e8 66 fe ; 0xfdbea
+ db 0ffh
+ jmp word [bp+03dh] ; ff 66 3d ; 0xfdbee
+ db 0ffh
+ push word [di+00dh] ; ff 75 0d ; 0xfdbf2
+ mov ax, word [di+024h] ; 8b 45 24 ; 0xfdbf5 pci32.c:339
+ xor ah, ah ; 30 e4 ; 0xfdbf8
+ or ah, 086h ; 80 cc 86 ; 0xfdbfa
+ jmp near 0dd8bh ; e9 8b 01 ; 0xfdbfd
+ add byte [bx+si], al ; 00 00 ; 0xfdc00
+ mov dword [di+018h], eax ; 66 89 45 18 ; 0xfdc02 pci32.c:340
+ jmp near 0dd93h ; e9 8a 01 ; 0xfdc06 pci32.c:345
+ add byte [bx+si], al ; 00 00 ; 0xfdc09
+ db 00fh, 0b7h, 055h, 00ch
+ ; movzx dx, [di+00ch] ; 0f b7 55 0c ; 0xfdc0b pci32.c:347
+ mov ax, word [di+020h] ; 8b 45 20 ; 0xfdc0f
+ mov bx, strict word 00001h ; bb 01 00 ; 0xfdc12
+ add byte [bx+si], al ; 00 00 ; 0xfdc15
+ call 0da53h ; e8 39 fe ; 0xfdc17
+ db 0ffh
+ jmp word [bp+03dh] ; ff 66 3d ; 0xfdc1b
+ db 0ffh
+ push word [di+00dh] ; ff 75 0d ; 0xfdc1f
+ mov ax, word [di+024h] ; 8b 45 24 ; 0xfdc22 pci32.c:349
+ xor ah, ah ; 30 e4 ; 0xfdc25
+ or ah, 086h ; 80 cc 86 ; 0xfdc27
+ jmp near 0dd8bh ; e9 5e 01 ; 0xfdc2a pci32.c:350
+ add byte [bx+si], al ; 00 00 ; 0xfdc2d
+ mov dword [di+018h], eax ; 66 89 45 18 ; 0xfdc2f pci32.c:352
+ jmp near 0dd93h ; e9 5d 01 ; 0xfdc33 pci32.c:354
+ add byte [bx+si], al ; 00 00 ; 0xfdc36
+ cmp dword [di+008h], strict dword 00d720100h ; 66 81 7d 08 00 01 72 0d ; 0xfdc38 pci32.c:361
+ mov ax, word [di+024h] ; 8b 45 24 ; 0xfdc40 pci32.c:362
+ xor ah, ah ; 30 e4 ; 0xfdc43
+ or ah, 087h ; 80 cc 87 ; 0xfdc45
+ jmp near 0dd8bh ; e9 40 01 ; 0xfdc48 pci32.c:363
+ add byte [bx+si], al ; 00 00 ; 0xfdc4b
+ db 00fh, 0b7h, 055h, 008h
+ ; movzx dx, [di+008h] ; 0f b7 55 08 ; 0xfdc4d pci32.c:365
+ db 00fh, 0b7h, 045h, 018h
+ ; movzx ax, [di+018h] ; 0f b7 45 18 ; 0xfdc51
+ call 0da31h ; e8 d9 fd ; 0xfdc55
+ db 0ffh
+ dec word [bp+di+02445h] ; ff 8b 45 24 ; 0xfdc59
+ xor ah, ah ; 30 e4 ; 0xfdc5d
+ cmp eax, strict dword 02172000ah ; 66 3d 0a 00 72 21 ; 0xfdc5f
+ jbe short 0dcd6h ; 76 6f ; 0xfdc65
+ cmp eax, strict dword 0840f000dh ; 66 3d 0d 00 0f 84 ; 0xfdc67
+ test ax, strict word 00000h ; a9 00 00 ; 0xfdc6d
+ add byte [bp+03dh], ah ; 00 66 3d ; 0xfdc70
+ or AL, strict byte 000h ; 0c 00 ; 0xfdc73
+ je near 0dcfch ; 0f 84 83 00 ; 0xfdc75
+ add byte [bx+si], al ; 00 00 ; 0xfdc79
+ cmp eax, strict dword 06374000bh ; 66 3d 0b 00 74 63 ; 0xfdc7b
+ jmp near 0dd93h ; e9 0f 01 ; 0xfdc81
+ add byte [bx+si], al ; 00 00 ; 0xfdc84
+ cmp eax, strict dword 02d740009h ; 66 3d 09 00 74 2d ; 0xfdc86
+ cmp eax, strict dword 0850f0008h ; 66 3d 08 00 0f 85 ; 0xfdc8c
+ inc word [bx+si] ; ff 00 ; 0xfdc92
+ add byte [bx+si], al ; 00 00 ; 0xfdc94
+ mov bx, word [di+020h] ; 8b 5d 20 ; 0xfdc96 pci32.c:368
+ xor bl, bl ; 30 db ; 0xfdc99
+ mov ax, word [di+008h] ; 8b 45 08 ; 0xfdc9b
+ xor ah, ah ; 30 e4 ; 0xfdc9e
+ and AL, strict byte 003h ; 24 03 ; 0xfdca0
+ db 00fh, 0b7h, 0d0h
+ ; movzx dx, ax ; 0f b7 d0 ; 0xfdca2
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xfdca5
+ add byte [bx+si], al ; 00 00 ; 0xfdca9
+ db 02bh, 0c0h
+ ; sub ax, ax ; 2b c0 ; 0xfdcab
+ in AL, DX ; ec ; 0xfdcad
+ or bx, ax ; 09 c3 ; 0xfdcae
+ mov dword [di+020h], ebx ; 66 89 5d 20 ; 0xfdcb0
+ jmp near 0dd93h ; e9 dc 00 ; 0xfdcb4 pci32.c:369
+ add byte [bx+si], al ; 00 00 ; 0xfdcb7
+ mov ax, word [di+008h] ; 8b 45 08 ; 0xfdcb9 pci32.c:371
+ xor ah, ah ; 30 e4 ; 0xfdcbc
+ and AL, strict byte 002h ; 24 02 ; 0xfdcbe
+ db 00fh, 0b7h, 0d0h
+ ; movzx dx, ax ; 0f b7 d0 ; 0xfdcc0
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xfdcc3
+ add byte [bx+si], al ; 00 00 ; 0xfdcc7
+ db 02bh, 0c0h
+ ; sub ax, ax ; 2b c0 ; 0xfdcc9
+ in eax, DX ; 66 ed ; 0xfdccb
+ mov dword [di+020h], eax ; 66 89 45 20 ; 0xfdccd
+ jmp near 0dd93h ; e9 bf 00 ; 0xfdcd1 pci32.c:372
+ add byte [bx+si], al ; 00 00 ; 0xfdcd4
+ mov dx, 00cfch ; ba fc 0c ; 0xfdcd6 pci32.c:374
+ add byte [bx+si], al ; 00 00 ; 0xfdcd9
+ in ax, DX ; ed ; 0xfdcdb
+ mov word [di+020h], ax ; 89 45 20 ; 0xfdcdc
+ jmp near 0dd93h ; e9 b1 00 ; 0xfdcdf pci32.c:375
+ add byte [bx+si], al ; 00 00 ; 0xfdce2
+ mov ax, word [di+020h] ; 8b 45 20 ; 0xfdce4 pci32.c:377
+ mov dx, word [di+008h] ; 8b 55 08 ; 0xfdce7
+ xor dh, dh ; 30 f6 ; 0xfdcea
+ and dl, 003h ; 80 e2 03 ; 0xfdcec
+ db 00fh, 0b7h, 0d2h
+ ; movzx dx, dx ; 0f b7 d2 ; 0xfdcef
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xfdcf2
+ add byte [bx+si], al ; 00 00 ; 0xfdcf6
+ out DX, AL ; ee ; 0xfdcf8
+ jmp near 0dd93h ; e9 97 00 ; 0xfdcf9 pci32.c:378
+ add byte [bx+si], al ; 00 00 ; 0xfdcfc
+ db 00fh, 0b7h, 045h, 020h
+ ; movzx ax, [di+020h] ; 0f b7 45 20 ; 0xfdcfe pci32.c:380
+ mov dx, word [di+008h] ; 8b 55 08 ; 0xfdd02
+ xor dh, dh ; 30 f6 ; 0xfdd05
+ and dl, 002h ; 80 e2 02 ; 0xfdd07
+ db 00fh, 0b7h, 0d2h
+ ; movzx dx, dx ; 0f b7 d2 ; 0xfdd0a
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xfdd0d
+ add byte [bx+si], al ; 00 00 ; 0xfdd11
+ out DX, eax ; 66 ef ; 0xfdd13
+ jmp near 0dd93h ; e9 7b 00 ; 0xfdd15 pci32.c:381
+ add byte [bx+si], al ; 00 00 ; 0xfdd18
+ mov ax, word [di+020h] ; 8b 45 20 ; 0xfdd1a pci32.c:383
+ mov dx, 00cfch ; ba fc 0c ; 0xfdd1d
+ add byte [bx+si], al ; 00 00 ; 0xfdd20
+ out DX, ax ; ef ; 0xfdd22
+ jmp short 0dd95h ; eb 70 ; 0xfdd23 pci32.c:387
+ db 00fh, 0b7h, 045h, 008h
+ ; movzx ax, [di+008h] ; 0f b7 45 08 ; 0xfdd25 pci32.c:389
+ mov es, [di+028h] ; 8e 45 28 ; 0xfdd29
+ mov [di-010h], es ; 8c 45 f0 ; 0xfdd2c
+ mov bx, ax ; 89 c3 ; 0xfdd2f
+ mov edx, dword [di] ; 66 8b 15 ; 0xfdd31 pci32.c:393
+ xor bl, 000h ; 80 f3 00 ; 0xfdd34
+ add byte [bp+026h], ah ; 00 66 26 ; 0xfdd37
+ cmp dx, word [bx+si] ; 3b 10 ; 0xfdd3a
+ jbe short 0dd50h ; 76 12 ; 0xfdd3c
+ mov ax, word [di+024h] ; 8b 45 24 ; 0xfdd3e pci32.c:394
+ xor ah, ah ; 30 e4 ; 0xfdd41
+ or ah, 089h ; 80 cc 89 ; 0xfdd43
+ mov dword [di+024h], eax ; 66 89 45 24 ; 0xfdd46
+ or word [di+02ch], strict byte 00001h ; 83 4d 2c 01 ; 0xfdd4a pci32.c:395
+ jmp short 0dd76h ; eb 26 ; 0xfdd4e pci32.c:396
+ db 00fh, 0b7h, 0cah
+ ; movzx cx, dx ; 0f b7 ca ; 0xfdd50 pci32.c:397
+ db 066h, 026h, 08bh, 050h, 006h
+ ; mov edx, dword [es:bx+si+006h] ; 66 26 8b 50 06 ; 0xfdd53
+ mov word [di-014h], dx ; 89 55 ec ; 0xfdd58
+ mov di, word [es:bx+si+002h] ; 26 8b 78 02 ; 0xfdd5b
+ mov dx, ds ; 8c da ; 0xfdd5f
+ mov si, 0f1a0h ; be a0 f1 ; 0xfdd61
+ add byte [bx+si], al ; 00 00 ; 0xfdd64
+ mov es, [di-014h] ; 8e 45 ec ; 0xfdd66
+ push DS ; 1e ; 0xfdd69
+ db 066h, 08eh, 0dah
+ ; mov ds, edx ; 66 8e da ; 0xfdd6a
+ rep movsb ; f3 a4 ; 0xfdd6d
+ pop DS ; 1f ; 0xfdd6f
+ mov dword [di+018h], strict dword 0a1660a00h ; 66 c7 45 18 00 0a 66 a1 ; 0xfdd70 pci32.c:399
+ xor bl, 000h ; 80 f3 00 ; 0xfdd78
+ add byte [bp-00fbbh], cl ; 00 8e 45 f0 ; 0xfdd7b
+ db 066h, 026h, 089h, 003h
+ ; mov dword [es:bp+di], eax ; 66 26 89 03 ; 0xfdd7f
+ jmp short 0dd95h ; eb 10 ; 0xfdd83 pci32.c:402
+ mov ax, word [di+024h] ; 8b 45 24 ; 0xfdd85 pci32.c:405
+ xor ah, ah ; 30 e4 ; 0xfdd88
+ or ah, 081h ; 80 cc 81 ; 0xfdd8a
+ mov dword [di+024h], eax ; 66 89 45 24 ; 0xfdd8d
+ or word [di+02ch], strict byte 00001h ; 83 4d 2c 01 ; 0xfdd91 pci32.c:406
+ lea sp, [di-00ch] ; 8d 65 f4 ; 0xfdd95 pci32.c:408
+ pop di ; 5f ; 0xfdd98
+ pop si ; 5e ; 0xfdd99
+ pop bx ; 5b ; 0xfdd9a
+ pop bp ; 5d ; 0xfdd9b
+ retn ; c3 ; 0xfdd9c
+
+ ; Padding 0x3 bytes at 0xfdd9d
+ times 3 db 0
+
+section BIOS32CONST progbits vstart=0xdda0 align=1 ; size=0x0 class=FAR_DATA group=BIOS32_GROUP
+
+section BIOS32CONST2 progbits vstart=0xdda0 align=1 ; size=0x0 class=FAR_DATA group=BIOS32_GROUP
+
+section BIOS32_DATA progbits vstart=0xdda0 align=1 ; size=0x0 class=FAR_DATA group=BIOS32_GROUP
+
+ ; Padding 0x260 bytes at 0xfdda0
+ times 608 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=0000000000000068 uValue=00000000000f005b 'post'
+post: ; 0xfe05b LB 0x68
+ cli ; fa ; 0xfe05b orgs.asm:278
+ jmp short 0e064h ; eb 06 ; 0xfe05c orgs.asm:289
+ mov AL, strict byte 001h ; b0 01 ; 0xfe05e orgs.asm:295
+ out strict byte 092h, AL ; e6 92 ; 0xfe060 orgs.asm:296
+ jmp short 0e062h ; eb fe ; 0xfe062 orgs.asm:297
+ mov AL, strict byte 00fh ; b0 0f ; 0xfe064 orgs.asm:302
+ out strict byte 070h, AL ; e6 70 ; 0xfe066 orgs.asm:303
+ in AL, strict byte 071h ; e4 71 ; 0xfe068 orgs.asm:304
+ xchg ah, al ; 86 c4 ; 0xfe06a orgs.asm:307
+ in AL, strict byte 064h ; e4 64 ; 0xfe06c orgs.asm:311
+ test AL, strict byte 004h ; a8 04 ; 0xfe06e orgs.asm:312
+ je short 0e085h ; 74 13 ; 0xfe070 orgs.asm:313
+ db 08ah, 0c4h
+ ; mov al, ah ; 8a c4 ; 0xfe072 orgs.asm:316
+ db 00ah, 0c0h
+ ; or al, al ; 0a c0 ; 0xfe074 orgs.asm:317
+ jne short 0e085h ; 75 0d ; 0xfe076 orgs.asm:318
+ mov ds, [cs:0e053h] ; 2e 8e 1e 53 e0 ; 0xfe078 orgs.asm:324
+ cmp word [word 00072h], 01234h ; 81 3e 72 00 34 12 ; 0xfe07d orgs.asm:325
+ jne short 0e05eh ; 75 d9 ; 0xfe083 orgs.asm:326
+ mov AL, strict byte 00fh ; b0 0f ; 0xfe085 orgs.asm:330
+ out strict byte 070h, AL ; e6 70 ; 0xfe087 orgs.asm:331
+ mov AL, strict byte 000h ; b0 00 ; 0xfe089 orgs.asm:332
+ out strict byte 071h, AL ; e6 71 ; 0xfe08b orgs.asm:333
+ db 08ah, 0c4h
+ ; mov al, ah ; 8a c4 ; 0xfe08d orgs.asm:337
+ cmp AL, strict byte 009h ; 3c 09 ; 0xfe08f orgs.asm:338
+ je short 0e0a5h ; 74 12 ; 0xfe091 orgs.asm:339
+ cmp AL, strict byte 00ah ; 3c 0a ; 0xfe093 orgs.asm:340
+ je short 0e0a5h ; 74 0e ; 0xfe095 orgs.asm:341
+ db 032h, 0c0h
+ ; xor al, al ; 32 c0 ; 0xfe097 orgs.asm:343
+ out strict byte 00dh, AL ; e6 0d ; 0xfe099 orgs.asm:346
+ out strict byte 0dah, AL ; e6 da ; 0xfe09b orgs.asm:347
+ mov AL, strict byte 0c0h ; b0 c0 ; 0xfe09d orgs.asm:350
+ out strict byte 0d6h, AL ; e6 d6 ; 0xfe09f orgs.asm:351
+ mov AL, strict byte 000h ; b0 00 ; 0xfe0a1 orgs.asm:352
+ out strict byte 0d4h, AL ; e6 d4 ; 0xfe0a3 orgs.asm:353
+ db 08ah, 0c4h
+ ; mov al, ah ; 8a c4 ; 0xfe0a5 orgs.asm:357
+ cmp AL, strict byte 000h ; 3c 00 ; 0xfe0a7 orgs.asm:358
+ je short 0e0c3h ; 74 18 ; 0xfe0a9 orgs.asm:359
+ cmp AL, strict byte 00dh ; 3c 0d ; 0xfe0ab orgs.asm:361
+ jnc short 0e0c3h ; 73 14 ; 0xfe0ad orgs.asm:362
+ cmp AL, strict byte 009h ; 3c 09 ; 0xfe0af orgs.asm:363
+ jne short 0e0b6h ; 75 03 ; 0xfe0b1 orgs.asm:364
+ jmp near 0e350h ; e9 9a 02 ; 0xfe0b3 orgs.asm:365
+ mov sp, 00400h ; bc 00 04 ; 0xfe0b6 orgs.asm:368
+ cmp AL, strict byte 005h ; 3c 05 ; 0xfe0b9 orgs.asm:370
+ je short 0e044h ; 74 87 ; 0xfe0bb orgs.asm:371
+ cmp AL, strict byte 00ah ; 3c 0a ; 0xfe0bd orgs.asm:373
+ je short 0e04ah ; 74 89 ; 0xfe0bf orgs.asm:374
+ jmp short 0e0c3h ; eb 00 ; 0xfe0c1 orgs.asm:378
+ ; disGetNextSymbol 0xfe0c3 LB 0x1f3d -> off=0x0 cb=00000000000001f3 uValue=00000000000f00c3 'normal_post'
+normal_post: ; 0xfe0c3 LB 0x1f3
+ mov ax, 07800h ; b8 00 78 ; 0xfe0c3 orgs.asm:387
+ db 08bh, 0e0h
+ ; mov sp, ax ; 8b e0 ; 0xfe0c6 orgs.asm:388
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe0c8 orgs.asm:389
+ mov ds, ax ; 8e d8 ; 0xfe0ca orgs.asm:390
+ mov ss, ax ; 8e d0 ; 0xfe0cc orgs.asm:391
+ mov es, ax ; 8e c0 ; 0xfe0ce orgs.asm:395
+ db 033h, 0ffh
+ ; xor di, di ; 33 ff ; 0xfe0d0 orgs.asm:396
+ cld ; fc ; 0xfe0d2 orgs.asm:397
+ mov cx, 00239h ; b9 39 02 ; 0xfe0d3 orgs.asm:398
+ rep stosw ; f3 ab ; 0xfe0d6 orgs.asm:399
+ inc di ; 47 ; 0xfe0d8 orgs.asm:400
+ inc di ; 47 ; 0xfe0d9 orgs.asm:401
+ mov cx, 005c6h ; b9 c6 05 ; 0xfe0da orgs.asm:402
+ rep stosw ; f3 ab ; 0xfe0dd orgs.asm:403
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xfe0df orgs.asm:407
+ add bx, 01000h ; 81 c3 00 10 ; 0xfe0e1 orgs.asm:409
+ cmp bx, 09000h ; 81 fb 00 90 ; 0xfe0e5 orgs.asm:410
+ jnc short 0e0f6h ; 73 0b ; 0xfe0e9 orgs.asm:411
+ mov es, bx ; 8e c3 ; 0xfe0eb orgs.asm:412
+ db 033h, 0ffh
+ ; xor di, di ; 33 ff ; 0xfe0ed orgs.asm:413
+ mov cx, 08000h ; b9 00 80 ; 0xfe0ef orgs.asm:414
+ rep stosw ; f3 ab ; 0xfe0f2 orgs.asm:415
+ jmp short 0e0e1h ; eb eb ; 0xfe0f4 orgs.asm:416
+ mov es, bx ; 8e c3 ; 0xfe0f6 orgs.asm:418
+ db 033h, 0ffh
+ ; xor di, di ; 33 ff ; 0xfe0f8 orgs.asm:419
+ mov cx, 07ff8h ; b9 f8 7f ; 0xfe0fa orgs.asm:420
+ rep stosw ; f3 ab ; 0xfe0fd orgs.asm:421
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xfe0ff orgs.asm:422
+ push CS ; 0e ; 0xfe101 orgs.asm:104
+ pop DS ; 1f ; 0xfe102 orgs.asm:105
+ cld ; fc ; 0xfe103 orgs.asm:106
+ call 01715h ; e8 0e 36 ; 0xfe104 orgs.asm:426
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xfe107 orgs.asm:433
+ mov ds, bx ; 8e db ; 0xfe109 orgs.asm:434
+ mov cx, strict word 00060h ; b9 60 00 ; 0xfe10b orgs.asm:435
+ mov ax, 0ff53h ; b8 53 ff ; 0xfe10e orgs.asm:436
+ mov dx, 0f000h ; ba 00 f0 ; 0xfe111 orgs.asm:437
+ call 0e039h ; e8 22 ff ; 0xfe114 orgs.asm:438
+ mov bx, 001a0h ; bb a0 01 ; 0xfe117 orgs.asm:443
+ mov cx, strict word 00010h ; b9 10 00 ; 0xfe11a orgs.asm:444
+ call 0e039h ; e8 19 ff ; 0xfe11d orgs.asm:445
+ mov ax, 0027fh ; b8 7f 02 ; 0xfe120 orgs.asm:448
+ mov word [00413h], ax ; a3 13 04 ; 0xfe123 orgs.asm:449
+ mov ax, 0e9dah ; b8 da e9 ; 0xfe126 orgs.asm:95
+ mov word [00018h], ax ; a3 18 00 ; 0xfe129 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe12c orgs.asm:97
+ mov word [0001ah], ax ; a3 1a 00 ; 0xfe12f orgs.asm:98
+ mov ax, 0f84dh ; b8 4d f8 ; 0xfe132 orgs.asm:95
+ mov word [00044h], ax ; a3 44 00 ; 0xfe135 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe138 orgs.asm:97
+ mov word [00046h], ax ; a3 46 00 ; 0xfe13b orgs.asm:98
+ mov ax, 0f841h ; b8 41 f8 ; 0xfe13e orgs.asm:95
+ mov word [00048h], ax ; a3 48 00 ; 0xfe141 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe144 orgs.asm:97
+ mov word [0004ah], ax ; a3 4a 00 ; 0xfe147 orgs.asm:98
+ mov ax, 0f859h ; b8 59 f8 ; 0xfe14a orgs.asm:95
+ mov word [00054h], ax ; a3 54 00 ; 0xfe14d orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe150 orgs.asm:97
+ mov word [00056h], ax ; a3 56 00 ; 0xfe153 orgs.asm:98
+ mov ax, 0efd4h ; b8 d4 ef ; 0xfe156 orgs.asm:95
+ mov word [0005ch], ax ; a3 5c 00 ; 0xfe159 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe15c orgs.asm:97
+ mov word [0005eh], ax ; a3 5e 00 ; 0xfe15f orgs.asm:98
+ mov ax, 0f0a4h ; b8 a4 f0 ; 0xfe162 orgs.asm:95
+ mov word [00060h], ax ; a3 60 00 ; 0xfe165 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe168 orgs.asm:97
+ mov word [00062h], ax ; a3 62 00 ; 0xfe16b orgs.asm:98
+ mov ax, 0e6f2h ; b8 f2 e6 ; 0xfe16e orgs.asm:95
+ mov word [00064h], ax ; a3 64 00 ; 0xfe171 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe174 orgs.asm:97
+ mov word [00066h], ax ; a3 66 00 ; 0xfe177 orgs.asm:98
+ mov ax, 0effbh ; b8 fb ef ; 0xfe17a orgs.asm:95
+ mov word [00070h], ax ; a3 70 00 ; 0xfe17d orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe180 orgs.asm:97
+ mov word [00072h], ax ; a3 72 00 ; 0xfe183 orgs.asm:98
+ call 0e794h ; e8 0b 06 ; 0xfe186 orgs.asm:465
+ mov ax, 0fe6eh ; b8 6e fe ; 0xfe189 orgs.asm:95
+ mov word [00068h], ax ; a3 68 00 ; 0xfe18c orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe18f orgs.asm:97
+ mov word [0006ah], ax ; a3 6a 00 ; 0xfe192 orgs.asm:98
+ mov ax, 0fea5h ; b8 a5 fe ; 0xfe195 orgs.asm:95
+ mov word [00020h], ax ; a3 20 00 ; 0xfe198 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe19b orgs.asm:97
+ mov word [00022h], ax ; a3 22 00 ; 0xfe19e orgs.asm:98
+ mov AL, strict byte 034h ; b0 34 ; 0xfe1a1 orgs.asm:476
+ out strict byte 043h, AL ; e6 43 ; 0xfe1a3 orgs.asm:477
+ mov AL, strict byte 000h ; b0 00 ; 0xfe1a5 orgs.asm:478
+ out strict byte 040h, AL ; e6 40 ; 0xfe1a7 orgs.asm:479
+ out strict byte 040h, AL ; e6 40 ; 0xfe1a9 orgs.asm:480
+ mov ax, 0f065h ; b8 65 f0 ; 0xfe1ab orgs.asm:95
+ mov word [00040h], ax ; a3 40 00 ; 0xfe1ae orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe1b1 orgs.asm:97
+ mov word [00042h], ax ; a3 42 00 ; 0xfe1b4 orgs.asm:98
+ mov ax, 0e987h ; b8 87 e9 ; 0xfe1b7 orgs.asm:95
+ mov word [00024h], ax ; a3 24 00 ; 0xfe1ba orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe1bd orgs.asm:97
+ mov word [00026h], ax ; a3 26 00 ; 0xfe1c0 orgs.asm:98
+ mov ax, 0e82eh ; b8 2e e8 ; 0xfe1c3 orgs.asm:95
+ mov word [00058h], ax ; a3 58 00 ; 0xfe1c6 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe1c9 orgs.asm:97
+ mov word [0005ah], ax ; a3 5a 00 ; 0xfe1cc orgs.asm:98
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe1cf orgs.asm:489
+ mov ds, ax ; 8e d8 ; 0xfe1d1 orgs.asm:490
+ mov byte [00417h], AL ; a2 17 04 ; 0xfe1d3 orgs.asm:492
+ mov byte [00418h], AL ; a2 18 04 ; 0xfe1d6 orgs.asm:493
+ mov byte [00419h], AL ; a2 19 04 ; 0xfe1d9 orgs.asm:494
+ mov byte [00471h], AL ; a2 71 04 ; 0xfe1dc orgs.asm:495
+ mov byte [00497h], AL ; a2 97 04 ; 0xfe1df orgs.asm:496
+ mov AL, strict byte 010h ; b0 10 ; 0xfe1e2 orgs.asm:497
+ mov byte [00496h], AL ; a2 96 04 ; 0xfe1e4 orgs.asm:498
+ mov bx, strict word 0001eh ; bb 1e 00 ; 0xfe1e7 orgs.asm:500
+ mov word [0041ah], bx ; 89 1e 1a 04 ; 0xfe1ea orgs.asm:501
+ mov word [0041ch], bx ; 89 1e 1c 04 ; 0xfe1ee orgs.asm:502
+ mov word [00480h], bx ; 89 1e 80 04 ; 0xfe1f2 orgs.asm:503
+ mov bx, strict word 0003eh ; bb 3e 00 ; 0xfe1f6 orgs.asm:504
+ mov word [00482h], bx ; 89 1e 82 04 ; 0xfe1f9 orgs.asm:505
+ mov AL, strict byte 014h ; b0 14 ; 0xfe1fd orgs.asm:508
+ out strict byte 070h, AL ; e6 70 ; 0xfe1ff orgs.asm:509
+ in AL, strict byte 071h ; e4 71 ; 0xfe201 orgs.asm:510
+ mov byte [00410h], AL ; a2 10 04 ; 0xfe203 orgs.asm:511
+ push DS ; 1e ; 0xfe206 orgs.asm:513
+ push CS ; 0e ; 0xfe207 orgs.asm:104
+ pop DS ; 1f ; 0xfe208 orgs.asm:105
+ cld ; fc ; 0xfe209 orgs.asm:106
+ mov ax, 0c000h ; b8 00 c0 ; 0xfe20a orgs.asm:518
+ mov dx, 0c800h ; ba 00 c8 ; 0xfe20d orgs.asm:519
+ call 01600h ; e8 ed 33 ; 0xfe210 orgs.asm:520
+ call 04f76h ; e8 60 6d ; 0xfe213 orgs.asm:523
+ pop DS ; 1f ; 0xfe216 orgs.asm:524
+ mov ax, 0ff53h ; b8 53 ff ; 0xfe217 orgs.asm:95
+ mov word [0003ch], ax ; a3 3c 00 ; 0xfe21a orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe21d orgs.asm:97
+ mov word [0003eh], ax ; a3 3e 00 ; 0xfe220 orgs.asm:98
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe223 orgs.asm:528
+ mov ds, ax ; 8e d8 ; 0xfe225 orgs.asm:529
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xfe227 orgs.asm:530
+ mov CL, strict byte 014h ; b1 14 ; 0xfe229 orgs.asm:531
+ mov dx, 00378h ; ba 78 03 ; 0xfe22b orgs.asm:532
+ call 0ed0ah ; e8 d9 0a ; 0xfe22e orgs.asm:533
+ mov dx, 00278h ; ba 78 02 ; 0xfe231 orgs.asm:534
+ call 0ed0ah ; e8 d3 0a ; 0xfe234 orgs.asm:535
+ push cx ; 51 ; 0xfe237 orgs.asm:203
+ mov CL, strict byte 00eh ; b1 0e ; 0xfe238 orgs.asm:204
+ sal bx, CL ; d3 e3 ; 0xfe23a orgs.asm:205
+ pop cx ; 59 ; 0xfe23c orgs.asm:206
+ mov ax, word [00410h] ; a1 10 04 ; 0xfe23d orgs.asm:537
+ and ax, 03fffh ; 25 ff 3f ; 0xfe240 orgs.asm:538
+ db 00bh, 0c3h
+ ; or ax, bx ; 0b c3 ; 0xfe243 orgs.asm:539
+ mov word [00410h], ax ; a3 10 04 ; 0xfe245 orgs.asm:540
+ mov ax, 0e754h ; b8 54 e7 ; 0xfe248 orgs.asm:95
+ mov word [0002ch], ax ; a3 2c 00 ; 0xfe24b orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe24e orgs.asm:97
+ mov word [0002eh], ax ; a3 2e 00 ; 0xfe251 orgs.asm:98
+ mov ax, 0e754h ; b8 54 e7 ; 0xfe254 orgs.asm:95
+ mov word [00030h], ax ; a3 30 00 ; 0xfe257 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe25a orgs.asm:97
+ mov word [00032h], ax ; a3 32 00 ; 0xfe25d orgs.asm:98
+ mov ax, 0e739h ; b8 39 e7 ; 0xfe260 orgs.asm:95
+ mov word [00050h], ax ; a3 50 00 ; 0xfe263 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe266 orgs.asm:97
+ mov word [00052h], ax ; a3 52 00 ; 0xfe269 orgs.asm:98
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xfe26c orgs.asm:546
+ mov CL, strict byte 00ah ; b1 0a ; 0xfe26e orgs.asm:547
+ mov dx, 003f8h ; ba f8 03 ; 0xfe270 orgs.asm:548
+ call 0ed28h ; e8 b2 0a ; 0xfe273 orgs.asm:549
+ mov dx, 002f8h ; ba f8 02 ; 0xfe276 orgs.asm:550
+ call 0ed28h ; e8 ac 0a ; 0xfe279 orgs.asm:551
+ mov dx, 003e8h ; ba e8 03 ; 0xfe27c orgs.asm:552
+ call 0ed28h ; e8 a6 0a ; 0xfe27f orgs.asm:553
+ mov dx, 002e8h ; ba e8 02 ; 0xfe282 orgs.asm:554
+ call 0ed28h ; e8 a0 0a ; 0xfe285 orgs.asm:555
+ push cx ; 51 ; 0xfe288 orgs.asm:203
+ mov CL, strict byte 009h ; b1 09 ; 0xfe289 orgs.asm:204
+ sal bx, CL ; d3 e3 ; 0xfe28b orgs.asm:205
+ pop cx ; 59 ; 0xfe28d orgs.asm:206
+ mov ax, word [00410h] ; a1 10 04 ; 0xfe28e orgs.asm:557
+ and ax, 0f1ffh ; 25 ff f1 ; 0xfe291 orgs.asm:558
+ db 00bh, 0c3h
+ ; or ax, bx ; 0b c3 ; 0xfe294 orgs.asm:559
+ mov word [00410h], ax ; a3 10 04 ; 0xfe296 orgs.asm:560
+ mov ax, 0ff53h ; b8 53 ff ; 0xfe299 orgs.asm:95
+ mov word [00128h], ax ; a3 28 01 ; 0xfe29c orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe29f orgs.asm:97
+ mov word [0012ah], ax ; a3 2a 01 ; 0xfe2a2 orgs.asm:98
+ mov ax, 0f8f1h ; b8 f1 f8 ; 0xfe2a5 orgs.asm:95
+ mov word [001c0h], ax ; a3 c0 01 ; 0xfe2a8 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe2ab orgs.asm:97
+ mov word [001c2h], ax ; a3 c2 01 ; 0xfe2ae orgs.asm:98
+ call 0ede3h ; e8 2f 0b ; 0xfe2b1 orgs.asm:566
+ jmp short 0e303h ; eb 4d ; 0xfe2b4 orgs.asm:568
+ ; disGetNextSymbol 0xfe2b6 LB 0x1d4a -> off=0x0 cb=000000000000000d uValue=00000000000f02b6 'biosorg_check_before_or_at_0E2C1h'
+biosorg_check_before_or_at_0E2C1h: ; 0xfe2b6 LB 0xd
+ times 0xb db 0
+ db 'XM'
+ ; 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 016ebh ; e8 22 34 ; 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=00000000000000a7 uValue=00000000000f02d2 'hard_drive_post'
+hard_drive_post: ; 0xfe2d2 LB 0xa7
+ 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, 0f8dfh ; b8 df 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, 0f8a5h ; b8 a5 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 0e76fh ; e8 51 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
+ call 01c5eh ; e8 3a 39 ; 0xfe321 orgs.asm:629
+ call 020efh ; e8 c8 3d ; 0xfe324 orgs.asm:630
+ sti ; fb ; 0xfe327 orgs.asm:637
+ call 094cdh ; e8 a2 b1 ; 0xfe328 orgs.asm:638
+ cli ; fa ; 0xfe32b orgs.asm:639
+ call 0830ch ; e8 dd 9f ; 0xfe32c orgs.asm:644
+ call 0ed4ch ; e8 1a 0a ; 0xfe32f orgs.asm:648
+ call 0e2d2h ; e8 9d ff ; 0xfe332 orgs.asm:651
+ push CS ; 0e ; 0xfe335 orgs.asm:104
+ pop DS ; 1f ; 0xfe336 orgs.asm:105
+ cld ; fc ; 0xfe337 orgs.asm:106
+ mov ax, 0c800h ; b8 00 c8 ; 0xfe338 orgs.asm:655
+ mov dx, 0f000h ; ba 00 f0 ; 0xfe33b orgs.asm:656
+ call 01600h ; e8 bf 32 ; 0xfe33e orgs.asm:657
+ call 01739h ; e8 f5 33 ; 0xfe341 orgs.asm:671
+ call 03be1h ; e8 9a 58 ; 0xfe344 orgs.asm:674
+ sti ; fb ; 0xfe347 orgs.asm:677
+ int 019h ; cd 19 ; 0xfe348 orgs.asm:678
+ sti ; fb ; 0xfe34a orgs.asm:680
+ hlt ; f4 ; 0xfe34b orgs.asm:682
+ jmp short 0e34bh ; eb fd ; 0xfe34c orgs.asm:683
+ cli ; fa ; 0xfe34e orgs.asm:684
+ hlt ; f4 ; 0xfe34f orgs.asm:685
+ mov ax, strict word 00040h ; b8 40 00 ; 0xfe350 orgs.asm:694
+ mov ds, ax ; 8e d8 ; 0xfe353 orgs.asm:695
+ mov ss, [word 00069h] ; 8e 16 69 00 ; 0xfe355 orgs.asm:697
+ mov sp, word [word 00067h] ; 8b 26 67 00 ; 0xfe359 orgs.asm:698
+ in AL, strict byte 092h ; e4 92 ; 0xfe35d orgs.asm:700
+ and AL, strict byte 0fdh ; 24 fd ; 0xfe35f orgs.asm:701
+ out strict byte 092h, AL ; e6 92 ; 0xfe361 orgs.asm:702
+ lidt [cs:0eff5h] ; 2e 0f 01 1e f5 ef ; 0xfe363 orgs.asm:704
+ pop DS ; 1f ; 0xfe369 orgs.asm:706
+ pop ES ; 07 ; 0xfe36a orgs.asm:707
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xfe36b orgs.asm:709
+ in AL, strict byte 080h ; e4 80 ; 0xfe36d orgs.asm:711
+ mov byte [bp+00fh], al ; 88 46 0f ; 0xfe36f orgs.asm:712
+ db 03ah, 0e0h
+ ; cmp ah, al ; 3a e0 ; 0xfe372 orgs.asm:714
+ popaw ; 61 ; 0xfe374 orgs.asm:716
+ sti ; fb ; 0xfe375 orgs.asm:717
+ retf 00002h ; ca 02 00 ; 0xfe376 orgs.asm:718
+ ; disGetNextSymbol 0xfe379 LB 0x1c87 -> off=0x0 cb=0000000000000085 uValue=00000000000f0379 'biosorg_check_before_or_at_0E3FCh'
+biosorg_check_before_or_at_0E3FCh: ; 0xfe379 LB 0x85
+ times 0x83 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
+ sti ; fb ; 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=0000000000000036 uValue=00000000000f0739 'biosorg_check_at_0E739h'
+biosorg_check_at_0E739h: ; 0xfe739 LB 0x36
+ push DS ; 1e ; 0xfe739 orgs.asm:817
+ push ES ; 06 ; 0xfe73a orgs.asm:818
+ push ax ; 50 ; 0xfe73b orgs.asm:99
+ push cx ; 51 ; 0xfe73c orgs.asm:100
+ push dx ; 52 ; 0xfe73d orgs.asm:101
+ push bx ; 53 ; 0xfe73e orgs.asm:102
+ push sp ; 54 ; 0xfe73f orgs.asm:103
+ push bp ; 55 ; 0xfe740 orgs.asm:104
+ push si ; 56 ; 0xfe741 orgs.asm:105
+ push di ; 57 ; 0xfe742 orgs.asm:106
+ push CS ; 0e ; 0xfe743 orgs.asm:104
+ pop DS ; 1f ; 0xfe744 orgs.asm:105
+ cld ; fc ; 0xfe745 orgs.asm:106
+ call 064d9h ; e8 90 7d ; 0xfe746 orgs.asm:821
+ pop di ; 5f ; 0xfe749 orgs.asm:116
+ pop si ; 5e ; 0xfe74a orgs.asm:117
+ pop bp ; 5d ; 0xfe74b orgs.asm:118
+ pop bx ; 5b ; 0xfe74c orgs.asm:119
+ pop bx ; 5b ; 0xfe74d orgs.asm:120
+ pop dx ; 5a ; 0xfe74e orgs.asm:121
+ pop cx ; 59 ; 0xfe74f orgs.asm:122
+ pop ax ; 58 ; 0xfe750 orgs.asm:123
+ pop ES ; 07 ; 0xfe751 orgs.asm:823
+ pop DS ; 1f ; 0xfe752 orgs.asm:824
+ iret ; cf ; 0xfe753 orgs.asm:825
+ push DS ; 1e ; 0xfe754 orgs.asm:833
+ push ES ; 06 ; 0xfe755 orgs.asm:834
+ push ax ; 50 ; 0xfe756 orgs.asm:99
+ push cx ; 51 ; 0xfe757 orgs.asm:100
+ push dx ; 52 ; 0xfe758 orgs.asm:101
+ push bx ; 53 ; 0xfe759 orgs.asm:102
+ push sp ; 54 ; 0xfe75a orgs.asm:103
+ push bp ; 55 ; 0xfe75b orgs.asm:104
+ push si ; 56 ; 0xfe75c orgs.asm:105
+ push di ; 57 ; 0xfe75d orgs.asm:106
+ push CS ; 0e ; 0xfe75e orgs.asm:104
+ pop DS ; 1f ; 0xfe75f orgs.asm:105
+ cld ; fc ; 0xfe760 orgs.asm:106
+ call 0168ah ; e8 26 2f ; 0xfe761 orgs.asm:837
+ pop di ; 5f ; 0xfe764 orgs.asm:116
+ pop si ; 5e ; 0xfe765 orgs.asm:117
+ pop bp ; 5d ; 0xfe766 orgs.asm:118
+ pop bx ; 5b ; 0xfe767 orgs.asm:119
+ pop bx ; 5b ; 0xfe768 orgs.asm:120
+ pop dx ; 5a ; 0xfe769 orgs.asm:121
+ pop cx ; 59 ; 0xfe76a orgs.asm:122
+ pop ax ; 58 ; 0xfe76b orgs.asm:123
+ pop ES ; 07 ; 0xfe76c orgs.asm:839
+ pop DS ; 1f ; 0xfe76d orgs.asm:840
+ iret ; cf ; 0xfe76e orgs.asm:841
+ ; disGetNextSymbol 0xfe76f LB 0x1891 -> off=0x0 cb=0000000000000025 uValue=00000000000f076f 'init_pic'
+init_pic: ; 0xfe76f LB 0x25
+ mov AL, strict byte 011h ; b0 11 ; 0xfe76f orgs.asm:846
+ out strict byte 020h, AL ; e6 20 ; 0xfe771 orgs.asm:847
+ out strict byte 0a0h, AL ; e6 a0 ; 0xfe773 orgs.asm:848
+ mov AL, strict byte 008h ; b0 08 ; 0xfe775 orgs.asm:849
+ out strict byte 021h, AL ; e6 21 ; 0xfe777 orgs.asm:850
+ mov AL, strict byte 070h ; b0 70 ; 0xfe779 orgs.asm:851
+ out strict byte 0a1h, AL ; e6 a1 ; 0xfe77b orgs.asm:852
+ mov AL, strict byte 004h ; b0 04 ; 0xfe77d orgs.asm:853
+ out strict byte 021h, AL ; e6 21 ; 0xfe77f orgs.asm:854
+ mov AL, strict byte 002h ; b0 02 ; 0xfe781 orgs.asm:855
+ out strict byte 0a1h, AL ; e6 a1 ; 0xfe783 orgs.asm:856
+ mov AL, strict byte 001h ; b0 01 ; 0xfe785 orgs.asm:857
+ out strict byte 021h, AL ; e6 21 ; 0xfe787 orgs.asm:858
+ out strict byte 0a1h, AL ; e6 a1 ; 0xfe789 orgs.asm:859
+ mov AL, strict byte 0b8h ; b0 b8 ; 0xfe78b orgs.asm:860
+ out strict byte 021h, AL ; e6 21 ; 0xfe78d orgs.asm:861
+ mov AL, strict byte 08fh ; b0 8f ; 0xfe78f orgs.asm:862
+ out strict byte 0a1h, AL ; e6 a1 ; 0xfe791 orgs.asm:863
+ retn ; c3 ; 0xfe793 orgs.asm:864
+ ; disGetNextSymbol 0xfe794 LB 0x186c -> off=0x0 cb=0000000000000051 uValue=00000000000f0794 'ebda_post'
+ebda_post: ; 0xfe794 LB 0x51
+ mov ax, 0e754h ; b8 54 e7 ; 0xfe794 orgs.asm:95
+ mov word [00034h], ax ; a3 34 00 ; 0xfe797 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe79a orgs.asm:97
+ mov word [00036h], ax ; a3 36 00 ; 0xfe79d orgs.asm:98
+ mov ax, 0e754h ; b8 54 e7 ; 0xfe7a0 orgs.asm:95
+ mov word [0003ch], ax ; a3 3c 00 ; 0xfe7a3 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe7a6 orgs.asm:97
+ mov word [0003eh], ax ; a3 3e 00 ; 0xfe7a9 orgs.asm:98
+ mov ax, 0e754h ; b8 54 e7 ; 0xfe7ac orgs.asm:95
+ mov word [001c8h], ax ; a3 c8 01 ; 0xfe7af orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe7b2 orgs.asm:97
+ mov word [001cah], ax ; a3 ca 01 ; 0xfe7b5 orgs.asm:98
+ mov ax, 0e754h ; b8 54 e7 ; 0xfe7b8 orgs.asm:95
+ mov word [001cch], ax ; a3 cc 01 ; 0xfe7bb orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe7be orgs.asm:97
+ mov word [001ceh], ax ; a3 ce 01 ; 0xfe7c1 orgs.asm:98
+ mov ax, 0e754h ; b8 54 e7 ; 0xfe7c4 orgs.asm:95
+ mov word [001dch], ax ; a3 dc 01 ; 0xfe7c7 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe7ca orgs.asm:97
+ mov word [001deh], ax ; a3 de 01 ; 0xfe7cd orgs.asm:98
+ mov ax, 09fc0h ; b8 c0 9f ; 0xfe7d0 orgs.asm:876
+ mov ds, ax ; 8e d8 ; 0xfe7d3 orgs.asm:877
+ mov byte [word 00000h], 001h ; c6 06 00 00 01 ; 0xfe7d5 orgs.asm:878
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe7da orgs.asm:880
+ mov ds, ax ; 8e d8 ; 0xfe7dc orgs.asm:881
+ mov word [0040eh], 09fc0h ; c7 06 0e 04 c0 9f ; 0xfe7de orgs.asm:882
+ retn ; c3 ; 0xfe7e4 orgs.asm:883
+ ; disGetNextSymbol 0xfe7e5 LB 0x181b -> off=0x0 cb=0000000000000049 uValue=00000000000f07e5 'biosorg_check_before_or_at_0E82Ch'
+biosorg_check_before_or_at_0E82Ch: ; 0xfe7e5 LB 0x49
+ times 0x47 db 0
+ db 'XM'
+ ; disGetNextSymbol 0xfe82e LB 0x17d2 -> off=0x0 cb=0000000000000052 uValue=00000000000f082e 'biosorg_check_at_0E82Eh'
+biosorg_check_at_0E82Eh: ; 0xfe82e LB 0x52
+ 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
+ push ax ; 50 ; 0xfe832 orgs.asm:99
+ push cx ; 51 ; 0xfe833 orgs.asm:100
+ push dx ; 52 ; 0xfe834 orgs.asm:101
+ push bx ; 53 ; 0xfe835 orgs.asm:102
+ push sp ; 54 ; 0xfe836 orgs.asm:103
+ push bp ; 55 ; 0xfe837 orgs.asm:104
+ push si ; 56 ; 0xfe838 orgs.asm:105
+ push di ; 57 ; 0xfe839 orgs.asm:106
+ cmp ah, 000h ; 80 fc 00 ; 0xfe83a orgs.asm:902
+ je short 0e858h ; 74 19 ; 0xfe83d orgs.asm:903
+ cmp ah, 010h ; 80 fc 10 ; 0xfe83f orgs.asm:905
+ je short 0e858h ; 74 14 ; 0xfe842 orgs.asm:906
+ push CS ; 0e ; 0xfe844 orgs.asm:104
+ pop DS ; 1f ; 0xfe845 orgs.asm:105
+ cld ; fc ; 0xfe846 orgs.asm:106
+ call 056e8h ; e8 9e 6e ; 0xfe847 orgs.asm:909
+ pop di ; 5f ; 0xfe84a orgs.asm:116
+ pop si ; 5e ; 0xfe84b orgs.asm:117
+ pop bp ; 5d ; 0xfe84c orgs.asm:118
+ pop bx ; 5b ; 0xfe84d orgs.asm:119
+ pop bx ; 5b ; 0xfe84e orgs.asm:120
+ pop dx ; 5a ; 0xfe84f orgs.asm:121
+ pop cx ; 59 ; 0xfe850 orgs.asm:122
+ pop ax ; 58 ; 0xfe851 orgs.asm:123
+ pop DS ; 1f ; 0xfe852 orgs.asm:911
+ pop ES ; 07 ; 0xfe853 orgs.asm:912
+ add sp, strict byte 00002h ; 83 c4 02 ; 0xfe854 orgs.asm:913
+ iret ; cf ; 0xfe857 orgs.asm:914
+ mov bx, strict word 00040h ; bb 40 00 ; 0xfe858 orgs.asm:917
+ mov ds, bx ; 8e db ; 0xfe85b orgs.asm:918
+ cli ; fa ; 0xfe85d orgs.asm:920
+ mov bx, word [word 0001ah] ; 8b 1e 1a 00 ; 0xfe85e orgs.asm:921
+ cmp bx, word [word 0001ch] ; 3b 1e 1c 00 ; 0xfe862 orgs.asm:922
+ jne short 0e86ch ; 75 04 ; 0xfe866 orgs.asm:923
+ sti ; fb ; 0xfe868 orgs.asm:924
+ nop ; 90 ; 0xfe869 orgs.asm:925
+ jmp short 0e85dh ; eb f1 ; 0xfe86a orgs.asm:933
+ push CS ; 0e ; 0xfe86c orgs.asm:104
+ pop DS ; 1f ; 0xfe86d orgs.asm:105
+ cld ; fc ; 0xfe86e orgs.asm:106
+ call 056e8h ; e8 76 6e ; 0xfe86f orgs.asm:937
+ pop di ; 5f ; 0xfe872 orgs.asm:116
+ pop si ; 5e ; 0xfe873 orgs.asm:117
+ pop bp ; 5d ; 0xfe874 orgs.asm:118
+ pop bx ; 5b ; 0xfe875 orgs.asm:119
+ pop bx ; 5b ; 0xfe876 orgs.asm:120
+ pop dx ; 5a ; 0xfe877 orgs.asm:121
+ pop cx ; 59 ; 0xfe878 orgs.asm:122
+ pop ax ; 58 ; 0xfe879 orgs.asm:123
+ pop DS ; 1f ; 0xfe87a orgs.asm:939
+ pop ES ; 07 ; 0xfe87b orgs.asm:940
+ add sp, strict byte 00002h ; 83 c4 02 ; 0xfe87c orgs.asm:941
+ iret ; cf ; 0xfe87f orgs.asm:949
+ ; disGetNextSymbol 0xfe880 LB 0x1780 -> off=0x0 cb=0000000000000107 uValue=00000000000f0880 'biosorg_check_before_or_at_0E985h'
+biosorg_check_before_or_at_0E985h: ; 0xfe880 LB 0x107
+ times 0x105 db 0
+ db 'XM'
+ ; disGetNextSymbol 0xfe987 LB 0x1679 -> off=0x0 cb=000000000000006e uValue=00000000000f0987 'biosorg_check_at_0E987h'
+biosorg_check_at_0E987h: ; 0xfe987 LB 0x6e
+ 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
+ push ax ; 50 ; 0xfe990 orgs.asm:99
+ push cx ; 51 ; 0xfe991 orgs.asm:100
+ push dx ; 52 ; 0xfe992 orgs.asm:101
+ push bx ; 53 ; 0xfe993 orgs.asm:102
+ push sp ; 54 ; 0xfe994 orgs.asm:103
+ push bp ; 55 ; 0xfe995 orgs.asm:104
+ push si ; 56 ; 0xfe996 orgs.asm:105
+ push di ; 57 ; 0xfe997 orgs.asm:106
+ cld ; fc ; 0xfe998 orgs.asm:974
+ mov AH, strict byte 04fh ; b4 4f ; 0xfe999 orgs.asm:976
+ stc ; f9 ; 0xfe99b orgs.asm:977
+ int 015h ; cd 15 ; 0xfe99c orgs.asm:978
+ jnc short 0e9c7h ; 73 27 ; 0xfe99e orgs.asm:979
+ sti ; fb ; 0xfe9a0 orgs.asm:981
+ cmp AL, strict byte 0e0h ; 3c e0 ; 0xfe9a1 orgs.asm:984
+ jne short 0e9b0h ; 75 0b ; 0xfe9a3 orgs.asm:985
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe9a5 orgs.asm:986
+ mov ds, ax ; 8e d8 ; 0xfe9a7 orgs.asm:987
+ or byte [00496h], 002h ; 80 0e 96 04 02 ; 0xfe9a9 orgs.asm:988
+ jmp short 0e9c7h ; eb 17 ; 0xfe9ae orgs.asm:989
+ cmp AL, strict byte 0e1h ; 3c e1 ; 0xfe9b0 orgs.asm:992
+ jne short 0e9bfh ; 75 0b ; 0xfe9b2 orgs.asm:993
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe9b4 orgs.asm:994
+ mov ds, ax ; 8e d8 ; 0xfe9b6 orgs.asm:995
+ or byte [00496h], 001h ; 80 0e 96 04 01 ; 0xfe9b8 orgs.asm:996
+ jmp short 0e9c7h ; eb 08 ; 0xfe9bd orgs.asm:997
+ push ES ; 06 ; 0xfe9bf orgs.asm:1000
+ push CS ; 0e ; 0xfe9c0 orgs.asm:104
+ pop DS ; 1f ; 0xfe9c1 orgs.asm:105
+ cld ; fc ; 0xfe9c2 orgs.asm:106
+ call 0525ah ; e8 94 68 ; 0xfe9c3 orgs.asm:1002
+ pop ES ; 07 ; 0xfe9c6 orgs.asm:1003
+ pop di ; 5f ; 0xfe9c7 orgs.asm:116
+ pop si ; 5e ; 0xfe9c8 orgs.asm:117
+ pop bp ; 5d ; 0xfe9c9 orgs.asm:118
+ pop bx ; 5b ; 0xfe9ca orgs.asm:119
+ pop bx ; 5b ; 0xfe9cb orgs.asm:120
+ pop dx ; 5a ; 0xfe9cc orgs.asm:121
+ pop cx ; 59 ; 0xfe9cd orgs.asm:122
+ pop ax ; 58 ; 0xfe9ce orgs.asm:123
+ pop DS ; 1f ; 0xfe9cf orgs.asm:1007
+ cli ; fa ; 0xfe9d0 orgs.asm:1008
+ call 0e034h ; e8 60 f6 ; 0xfe9d1 orgs.asm:1009
+ mov AL, strict byte 0aeh ; b0 ae ; 0xfe9d4 orgs.asm:1011
+ out strict byte 064h, AL ; e6 64 ; 0xfe9d6 orgs.asm:1012
+ pop ax ; 58 ; 0xfe9d8 orgs.asm:1013
+ iret ; cf ; 0xfe9d9 orgs.asm:1014
+ push ax ; 50 ; 0xfe9da orgs.asm:99
+ push cx ; 51 ; 0xfe9db orgs.asm:100
+ push dx ; 52 ; 0xfe9dc orgs.asm:101
+ push bx ; 53 ; 0xfe9dd orgs.asm:102
+ push sp ; 54 ; 0xfe9de orgs.asm:103
+ push bp ; 55 ; 0xfe9df orgs.asm:104
+ push si ; 56 ; 0xfe9e0 orgs.asm:105
+ push di ; 57 ; 0xfe9e1 orgs.asm:106
+ push ES ; 06 ; 0xfe9e2 orgs.asm:1023
+ push DS ; 1e ; 0xfe9e3 orgs.asm:1024
+ push CS ; 0e ; 0xfe9e4 orgs.asm:104
+ pop DS ; 1f ; 0xfe9e5 orgs.asm:105
+ cld ; fc ; 0xfe9e6 orgs.asm:106
+ call 069e7h ; e8 fd 7f ; 0xfe9e7 orgs.asm:1026
+ pop DS ; 1f ; 0xfe9ea orgs.asm:1027
+ pop ES ; 07 ; 0xfe9eb orgs.asm:1028
+ pop di ; 5f ; 0xfe9ec orgs.asm:116
+ pop si ; 5e ; 0xfe9ed orgs.asm:117
+ pop bp ; 5d ; 0xfe9ee orgs.asm:118
+ pop bx ; 5b ; 0xfe9ef orgs.asm:119
+ pop bx ; 5b ; 0xfe9f0 orgs.asm:120
+ pop dx ; 5a ; 0xfe9f1 orgs.asm:121
+ pop cx ; 59 ; 0xfe9f2 orgs.asm:122
+ pop ax ; 58 ; 0xfe9f3 orgs.asm:123
+ iret ; cf ; 0xfe9f4 orgs.asm:1030
+ ; disGetNextSymbol 0xfe9f5 LB 0x160b -> off=0x0 cb=0000000000000264 uValue=00000000000f09f5 'biosorg_check_before_or_at_0EC57h'
+biosorg_check_before_or_at_0EC57h: ; 0xfe9f5 LB 0x264
+ times 0x262 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 0ecc4h ; eb 69 ; 0xfec59 orgs.asm:1037
+ ; disGetNextSymbol 0xfec5b LB 0x13a5 -> off=0x0 cb=000000000000001f uValue=00000000000f0c5b 'int13_relocated'
+int13_relocated: ; 0xfec5b LB 0x1f
+ cmp ah, 04ah ; 80 fc 4a ; 0xfec5b orgs.asm:1046
+ jc short 0ec7ch ; 72 1c ; 0xfec5e orgs.asm:1047
+ cmp ah, 04dh ; 80 fc 4d ; 0xfec60 orgs.asm:1049
+ jnbe short 0ec7ch ; 77 17 ; 0xfec63 orgs.asm:1050
+ push ax ; 50 ; 0xfec65 orgs.asm:99
+ push cx ; 51 ; 0xfec66 orgs.asm:100
+ push dx ; 52 ; 0xfec67 orgs.asm:101
+ push bx ; 53 ; 0xfec68 orgs.asm:102
+ push sp ; 54 ; 0xfec69 orgs.asm:103
+ push bp ; 55 ; 0xfec6a orgs.asm:104
+ push si ; 56 ; 0xfec6b orgs.asm:105
+ push di ; 57 ; 0xfec6c orgs.asm:106
+ push ES ; 06 ; 0xfec6d orgs.asm:1053
+ push DS ; 1e ; 0xfec6e orgs.asm:1054
+ push CS ; 0e ; 0xfec6f orgs.asm:104
+ pop DS ; 1f ; 0xfec70 orgs.asm:105
+ cld ; fc ; 0xfec71 orgs.asm:106
+ push word [cs:0ec7ah] ; 2e ff 36 7a ec ; 0xfec72 orgs.asm:86
+ jmp near 03c24h ; e9 aa 4f ; 0xfec77 orgs.asm:87
+ ; disGetNextSymbol 0xfec7a LB 0x1386 -> off=0x0 cb=000000000000004a uValue=00000000000f0c7a 'jmp_call_ret_int13_out'
+jmp_call_ret_int13_out: ; 0xfec7a LB 0x4a
+ db 0ffh
+ in AL, DX ; ec ; 0xfec7b
+ push ES ; 06 ; 0xfec7c orgs.asm:1062
+ push ax ; 50 ; 0xfec7d orgs.asm:1063
+ push bx ; 53 ; 0xfec7e orgs.asm:1064
+ push cx ; 51 ; 0xfec7f orgs.asm:1065
+ push dx ; 52 ; 0xfec80 orgs.asm:1066
+ call 03bf8h ; e8 74 4f ; 0xfec81 orgs.asm:1069
+ cmp AL, strict byte 000h ; 3c 00 ; 0xfec84 orgs.asm:1070
+ je short 0ecbfh ; 74 37 ; 0xfec86 orgs.asm:1071
+ call 03c0eh ; e8 83 4f ; 0xfec88 orgs.asm:1074
+ pop dx ; 5a ; 0xfec8b orgs.asm:1075
+ push dx ; 52 ; 0xfec8c orgs.asm:1076
+ db 03ah, 0c2h
+ ; cmp al, dl ; 3a c2 ; 0xfec8d orgs.asm:1077
+ jne short 0ecabh ; 75 1a ; 0xfec8f orgs.asm:1078
+ pop dx ; 5a ; 0xfec91 orgs.asm:1080
+ pop cx ; 59 ; 0xfec92 orgs.asm:1081
+ pop bx ; 5b ; 0xfec93 orgs.asm:1082
+ pop ax ; 58 ; 0xfec94 orgs.asm:1083
+ pop ES ; 07 ; 0xfec95 orgs.asm:1084
+ push ax ; 50 ; 0xfec96 orgs.asm:99
+ push cx ; 51 ; 0xfec97 orgs.asm:100
+ push dx ; 52 ; 0xfec98 orgs.asm:101
+ push bx ; 53 ; 0xfec99 orgs.asm:102
+ push sp ; 54 ; 0xfec9a orgs.asm:103
+ push bp ; 55 ; 0xfec9b orgs.asm:104
+ push si ; 56 ; 0xfec9c orgs.asm:105
+ push di ; 57 ; 0xfec9d orgs.asm:106
+ push ES ; 06 ; 0xfec9e orgs.asm:1087
+ push DS ; 1e ; 0xfec9f orgs.asm:1088
+ push CS ; 0e ; 0xfeca0 orgs.asm:104
+ pop DS ; 1f ; 0xfeca1 orgs.asm:105
+ cld ; fc ; 0xfeca2 orgs.asm:106
+ push word [cs:0ec7ah] ; 2e ff 36 7a ec ; 0xfeca3 orgs.asm:86
+ jmp near 041fch ; e9 51 55 ; 0xfeca8 orgs.asm:87
+ and dl, 0e0h ; 80 e2 e0 ; 0xfecab orgs.asm:1094
+ db 03ah, 0c2h
+ ; cmp al, dl ; 3a c2 ; 0xfecae orgs.asm:1095
+ jne short 0ecbfh ; 75 0d ; 0xfecb0 orgs.asm:1096
+ pop dx ; 5a ; 0xfecb2 orgs.asm:1098
+ pop cx ; 59 ; 0xfecb3 orgs.asm:1099
+ pop bx ; 5b ; 0xfecb4 orgs.asm:1100
+ pop ax ; 58 ; 0xfecb5 orgs.asm:1101
+ pop ES ; 07 ; 0xfecb6 orgs.asm:1102
+ push ax ; 50 ; 0xfecb7 orgs.asm:1104
+ push cx ; 51 ; 0xfecb8 orgs.asm:1105
+ push dx ; 52 ; 0xfecb9 orgs.asm:1106
+ push bx ; 53 ; 0xfecba orgs.asm:1107
+ db 0feh, 0cah
+ ; dec dl ; fe ca ; 0xfecbb orgs.asm:1109
+ jmp short 0ecc8h ; eb 09 ; 0xfecbd orgs.asm:1110
+ pop dx ; 5a ; 0xfecbf orgs.asm:1113
+ pop cx ; 59 ; 0xfecc0 orgs.asm:1114
+ pop bx ; 5b ; 0xfecc1 orgs.asm:1115
+ pop ax ; 58 ; 0xfecc2 orgs.asm:1116
+ pop ES ; 07 ; 0xfecc3 orgs.asm:1117
+ ; disGetNextSymbol 0xfecc4 LB 0x133c -> off=0x0 cb=0000000000000004 uValue=00000000000f0cc4 'int13_noeltorito'
+int13_noeltorito: ; 0xfecc4 LB 0x4
+ push ax ; 50 ; 0xfecc4 orgs.asm:1120
+ push cx ; 51 ; 0xfecc5 orgs.asm:1121
+ push dx ; 52 ; 0xfecc6 orgs.asm:1122
+ push bx ; 53 ; 0xfecc7 orgs.asm:1123
+ ; disGetNextSymbol 0xfecc8 LB 0x1338 -> off=0x0 cb=0000000000000016 uValue=00000000000f0cc8 'int13_legacy'
+int13_legacy: ; 0xfecc8 LB 0x16
+ push dx ; 52 ; 0xfecc8 orgs.asm:1125
+ push bp ; 55 ; 0xfecc9 orgs.asm:1126
+ push si ; 56 ; 0xfecca orgs.asm:1127
+ push di ; 57 ; 0xfeccb orgs.asm:1128
+ push ES ; 06 ; 0xfeccc orgs.asm:1129
+ push DS ; 1e ; 0xfeccd orgs.asm:1130
+ push CS ; 0e ; 0xfecce orgs.asm:104
+ pop DS ; 1f ; 0xfeccf orgs.asm:105
+ cld ; fc ; 0xfecd0 orgs.asm:106
+ test dl, 080h ; f6 c2 80 ; 0xfecd1 orgs.asm:1135
+ jne short 0ecdeh ; 75 08 ; 0xfecd4 orgs.asm:1136
+ push word [cs:0ec7ah] ; 2e ff 36 7a ec ; 0xfecd6 orgs.asm:86
+ jmp near 031abh ; e9 cd 44 ; 0xfecdb orgs.asm:87
+ ; disGetNextSymbol 0xfecde LB 0x1322 -> off=0x0 cb=0000000000000014 uValue=00000000000f0cde 'int13_notfloppy'
+int13_notfloppy: ; 0xfecde LB 0x14
+ cmp dl, 0e0h ; 80 fa e0 ; 0xfecde orgs.asm:1141
+ jc short 0ecf2h ; 72 0f ; 0xfece1 orgs.asm:1142
+ shr ebx, 010h ; 66 c1 eb 10 ; 0xfece3 orgs.asm:1148
+ push bx ; 53 ; 0xfece7 orgs.asm:1149
+ call 04854h ; e8 69 5b ; 0xfece8 orgs.asm:1150
+ pop bx ; 5b ; 0xfeceb orgs.asm:1151
+ sal ebx, 010h ; 66 c1 e3 10 ; 0xfecec orgs.asm:1152
+ jmp short 0ecffh ; eb 0d ; 0xfecf0 orgs.asm:1154
+ ; disGetNextSymbol 0xfecf2 LB 0x130e -> off=0x0 cb=000000000000000d uValue=00000000000f0cf2 'int13_disk'
+int13_disk: ; 0xfecf2 LB 0xd
+ cmp ah, 040h ; 80 fc 40 ; 0xfecf2 orgs.asm:1158
+ jnbe short 0ecfch ; 77 05 ; 0xfecf5 orgs.asm:1159
+ call 05de5h ; e8 eb 70 ; 0xfecf7 orgs.asm:1160
+ jmp short 0ecffh ; eb 03 ; 0xfecfa orgs.asm:1161
+ call 06231h ; e8 32 75 ; 0xfecfc orgs.asm:1164
+ ; disGetNextSymbol 0xfecff LB 0x1301 -> off=0x0 cb=000000000000000b uValue=00000000000f0cff 'int13_out'
+int13_out: ; 0xfecff LB 0xb
+ pop DS ; 1f ; 0xfecff orgs.asm:1167
+ pop ES ; 07 ; 0xfed00 orgs.asm:1168
+ pop di ; 5f ; 0xfed01 orgs.asm:116
+ pop si ; 5e ; 0xfed02 orgs.asm:117
+ pop bp ; 5d ; 0xfed03 orgs.asm:118
+ pop bx ; 5b ; 0xfed04 orgs.asm:119
+ pop bx ; 5b ; 0xfed05 orgs.asm:120
+ pop dx ; 5a ; 0xfed06 orgs.asm:121
+ pop cx ; 59 ; 0xfed07 orgs.asm:122
+ pop ax ; 58 ; 0xfed08 orgs.asm:123
+ iret ; cf ; 0xfed09 orgs.asm:1170
+ ; disGetNextSymbol 0xfed0a LB 0x12f6 -> off=0x0 cb=000000000000001e uValue=00000000000f0d0a 'detect_parport'
+detect_parport: ; 0xfed0a LB 0x1e
+ push dx ; 52 ; 0xfed0a orgs.asm:1177
+ inc dx ; 42 ; 0xfed0b orgs.asm:1178
+ inc dx ; 42 ; 0xfed0c orgs.asm:1179
+ in AL, DX ; ec ; 0xfed0d orgs.asm:1180
+ and AL, strict byte 0dfh ; 24 df ; 0xfed0e orgs.asm:1181
+ out DX, AL ; ee ; 0xfed10 orgs.asm:1182
+ pop dx ; 5a ; 0xfed11 orgs.asm:1183
+ mov AL, strict byte 0aah ; b0 aa ; 0xfed12 orgs.asm:1184
+ out DX, AL ; ee ; 0xfed14 orgs.asm:1185
+ in AL, DX ; ec ; 0xfed15 orgs.asm:1186
+ cmp AL, strict byte 0aah ; 3c aa ; 0xfed16 orgs.asm:1187
+ jne short 0ed27h ; 75 0d ; 0xfed18 orgs.asm:1188
+ push bx ; 53 ; 0xfed1a orgs.asm:1190
+ sal bx, 1 ; d1 e3 ; 0xfed1b orgs.asm:1191
+ mov word [bx+00408h], dx ; 89 97 08 04 ; 0xfed1d orgs.asm:1192
+ pop bx ; 5b ; 0xfed21 orgs.asm:1193
+ mov byte [bx+00478h], cl ; 88 8f 78 04 ; 0xfed22 orgs.asm:1194
+ inc bx ; 43 ; 0xfed26 orgs.asm:1195
+ retn ; c3 ; 0xfed27 orgs.asm:1197
+ ; disGetNextSymbol 0xfed28 LB 0x12d8 -> off=0x0 cb=0000000000000024 uValue=00000000000f0d28 'detect_serial'
+detect_serial: ; 0xfed28 LB 0x24
+ push dx ; 52 ; 0xfed28 orgs.asm:1204
+ inc dx ; 42 ; 0xfed29 orgs.asm:1205
+ mov AL, strict byte 002h ; b0 02 ; 0xfed2a orgs.asm:1206
+ out DX, AL ; ee ; 0xfed2c orgs.asm:1207
+ in AL, DX ; ec ; 0xfed2d orgs.asm:1208
+ cmp AL, strict byte 002h ; 3c 02 ; 0xfed2e orgs.asm:1209
+ jne short 0ed4ah ; 75 18 ; 0xfed30 orgs.asm:1210
+ inc dx ; 42 ; 0xfed32 orgs.asm:1212
+ in AL, DX ; ec ; 0xfed33 orgs.asm:1213
+ cmp AL, strict byte 002h ; 3c 02 ; 0xfed34 orgs.asm:1214
+ jne short 0ed4ah ; 75 12 ; 0xfed36 orgs.asm:1215
+ dec dx ; 4a ; 0xfed38 orgs.asm:1217
+ db 032h, 0c0h
+ ; xor al, al ; 32 c0 ; 0xfed39 orgs.asm:1218
+ pop dx ; 5a ; 0xfed3b orgs.asm:1219
+ push bx ; 53 ; 0xfed3c orgs.asm:1220
+ sal bx, 1 ; d1 e3 ; 0xfed3d orgs.asm:1221
+ mov word [bx+00400h], dx ; 89 97 00 04 ; 0xfed3f orgs.asm:1222
+ pop bx ; 5b ; 0xfed43 orgs.asm:1223
+ mov byte [bx+0047ch], cl ; 88 8f 7c 04 ; 0xfed44 orgs.asm:1224
+ inc bx ; 43 ; 0xfed48 orgs.asm:1225
+ retn ; c3 ; 0xfed49 orgs.asm:1226
+ pop dx ; 5a ; 0xfed4a orgs.asm:1229
+ retn ; c3 ; 0xfed4b orgs.asm:1230
+ ; disGetNextSymbol 0xfed4c LB 0x12b4 -> off=0x0 cb=000000000000008c uValue=00000000000f0d4c 'floppy_post'
+floppy_post: ; 0xfed4c LB 0x8c
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfed4c orgs.asm:1240
+ mov ds, ax ; 8e d8 ; 0xfed4e orgs.asm:1241
+ mov AL, strict byte 000h ; b0 00 ; 0xfed50 orgs.asm:1245
+ mov byte [0043eh], AL ; a2 3e 04 ; 0xfed52 orgs.asm:1246
+ mov byte [0043fh], AL ; a2 3f 04 ; 0xfed55 orgs.asm:1247
+ mov byte [00440h], AL ; a2 40 04 ; 0xfed58 orgs.asm:1248
+ mov byte [00441h], AL ; a2 41 04 ; 0xfed5b orgs.asm:1249
+ mov byte [00442h], AL ; a2 42 04 ; 0xfed5e orgs.asm:1250
+ mov byte [00443h], AL ; a2 43 04 ; 0xfed61 orgs.asm:1251
+ mov byte [00444h], AL ; a2 44 04 ; 0xfed64 orgs.asm:1252
+ mov byte [00445h], AL ; a2 45 04 ; 0xfed67 orgs.asm:1253
+ mov byte [00446h], AL ; a2 46 04 ; 0xfed6a orgs.asm:1254
+ mov byte [00447h], AL ; a2 47 04 ; 0xfed6d orgs.asm:1255
+ mov byte [00448h], AL ; a2 48 04 ; 0xfed70 orgs.asm:1256
+ mov byte [0048bh], AL ; a2 8b 04 ; 0xfed73 orgs.asm:1258
+ mov AL, strict byte 010h ; b0 10 ; 0xfed76 orgs.asm:1260
+ out strict byte 070h, AL ; e6 70 ; 0xfed78 orgs.asm:1261
+ in AL, strict byte 071h ; e4 71 ; 0xfed7a orgs.asm:1262
+ db 08ah, 0e0h
+ ; mov ah, al ; 8a e0 ; 0xfed7c orgs.asm:1263
+ shr al, 1 ; d0 e8 ; 0xfed7e orgs.asm:181
+ shr al, 1 ; d0 e8 ; 0xfed80 orgs.asm:184
+ shr al, 1 ; d0 e8 ; 0xfed82 orgs.asm:187
+ shr al, 1 ; d0 e8 ; 0xfed84 orgs.asm:190
+ je short 0ed8ch ; 74 04 ; 0xfed86 orgs.asm:1268
+ mov BL, strict byte 007h ; b3 07 ; 0xfed88 orgs.asm:1269
+ jmp short 0ed8eh ; eb 02 ; 0xfed8a orgs.asm:1270
+ mov BL, strict byte 000h ; b3 00 ; 0xfed8c orgs.asm:1273
+ db 08ah, 0c4h
+ ; mov al, ah ; 8a c4 ; 0xfed8e orgs.asm:1276
+ and AL, strict byte 00fh ; 24 0f ; 0xfed90 orgs.asm:1277
+ je short 0ed97h ; 74 03 ; 0xfed92 orgs.asm:1278
+ or bl, 070h ; 80 cb 70 ; 0xfed94 orgs.asm:1279
+ mov byte [0048fh], bl ; 88 1e 8f 04 ; 0xfed97 orgs.asm:1281
+ mov AL, strict byte 000h ; b0 00 ; 0xfed9b orgs.asm:1284
+ mov byte [00490h], AL ; a2 90 04 ; 0xfed9d orgs.asm:1285
+ mov byte [00491h], AL ; a2 91 04 ; 0xfeda0 orgs.asm:1286
+ mov byte [00492h], AL ; a2 92 04 ; 0xfeda3 orgs.asm:1287
+ mov byte [00493h], AL ; a2 93 04 ; 0xfeda6 orgs.asm:1288
+ mov byte [00494h], AL ; a2 94 04 ; 0xfeda9 orgs.asm:1289
+ mov byte [00495h], AL ; a2 95 04 ; 0xfedac orgs.asm:1290
+ mov AL, strict byte 002h ; b0 02 ; 0xfedaf orgs.asm:1292
+ out strict byte 00ah, AL ; e6 0a ; 0xfedb1 orgs.asm:1293
+ mov ax, 0efc7h ; b8 c7 ef ; 0xfedb3 orgs.asm:95
+ mov word [00078h], ax ; a3 78 00 ; 0xfedb6 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfedb9 orgs.asm:97
+ mov word [0007ah], ax ; a3 7a 00 ; 0xfedbc orgs.asm:98
+ mov ax, 0ec59h ; b8 59 ec ; 0xfedbf orgs.asm:95
+ mov word [00100h], ax ; a3 00 01 ; 0xfedc2 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfedc5 orgs.asm:97
+ mov word [00102h], ax ; a3 02 01 ; 0xfedc8 orgs.asm:98
+ mov ax, 0ef57h ; b8 57 ef ; 0xfedcb orgs.asm:95
+ mov word [00038h], ax ; a3 38 00 ; 0xfedce orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfedd1 orgs.asm:97
+ mov word [0003ah], ax ; a3 3a 00 ; 0xfedd4 orgs.asm:98
+ retn ; c3 ; 0xfedd7 orgs.asm:1299
+ ; disGetNextSymbol 0xfedd8 LB 0x1228 -> off=0x0 cb=000000000000000b uValue=0000000000000dd8 'bcd_to_bin'
+bcd_to_bin: ; 0xfedd8 LB 0xb
+ push cx ; 51 ; 0xfedd8 orgs.asm:1312
+ mov CL, strict byte 004h ; b1 04 ; 0xfedd9 orgs.asm:1313
+ sal ax, CL ; d3 e0 ; 0xfeddb orgs.asm:1314
+ shr al, CL ; d2 e8 ; 0xfeddd orgs.asm:1315
+ pop cx ; 59 ; 0xfeddf orgs.asm:1316
+ aad 00ah ; d5 0a ; 0xfede0 orgs.asm:1318
+ retn ; c3 ; 0xfede2 orgs.asm:1319
+ ; disGetNextSymbol 0xfede3 LB 0x121d -> off=0x0 cb=000000000000005a uValue=00000000000f0de3 'rtc_post'
+rtc_post: ; 0xfede3 LB 0x5a
+ mov AL, strict byte 000h ; b0 00 ; 0xfede3 orgs.asm:1327
+ out strict byte 070h, AL ; e6 70 ; 0xfede5 orgs.asm:1328
+ in AL, strict byte 071h ; e4 71 ; 0xfede7 orgs.asm:1329
+ call 0edd8h ; e8 ec ff ; 0xfede9 orgs.asm:1330
+ test al, al ; 84 c0 ; 0xfedec orgs.asm:1331
+ db 032h, 0e4h
+ ; xor ah, ah ; 32 e4 ; 0xfedee orgs.asm:1332
+ mov dx, 01234h ; ba 34 12 ; 0xfedf0 orgs.asm:1333
+ mul dx ; f7 e2 ; 0xfedf3 orgs.asm:1334
+ db 08bh, 0c8h
+ ; mov cx, ax ; 8b c8 ; 0xfedf5 orgs.asm:1335
+ mov AL, strict byte 002h ; b0 02 ; 0xfedf7 orgs.asm:1338
+ out strict byte 070h, AL ; e6 70 ; 0xfedf9 orgs.asm:1339
+ in AL, strict byte 071h ; e4 71 ; 0xfedfb orgs.asm:1340
+ call 0edd8h ; e8 d8 ff ; 0xfedfd orgs.asm:1341
+ test al, al ; 84 c0 ; 0xfee00 orgs.asm:1342
+ je short 0ee0fh ; 74 0b ; 0xfee02 orgs.asm:1343
+ add cx, 04463h ; 81 c1 63 44 ; 0xfee04 orgs.asm:1345
+ adc dx, strict byte 00004h ; 83 d2 04 ; 0xfee08 orgs.asm:1346
+ db 0feh, 0c8h
+ ; dec al ; fe c8 ; 0xfee0b orgs.asm:1347
+ jne short 0ee04h ; 75 f5 ; 0xfee0d orgs.asm:1348
+ mov AL, strict byte 004h ; b0 04 ; 0xfee0f orgs.asm:1352
+ out strict byte 070h, AL ; e6 70 ; 0xfee11 orgs.asm:1353
+ in AL, strict byte 071h ; e4 71 ; 0xfee13 orgs.asm:1354
+ call 0edd8h ; e8 c0 ff ; 0xfee15 orgs.asm:1355
+ test al, al ; 84 c0 ; 0xfee18 orgs.asm:1356
+ je short 0ee28h ; 74 0c ; 0xfee1a orgs.asm:1357
+ add cx, 0076ch ; 81 c1 6c 07 ; 0xfee1c orgs.asm:1359
+ adc dx, 00100h ; 81 d2 00 01 ; 0xfee20 orgs.asm:1360
+ db 0feh, 0c8h
+ ; dec al ; fe c8 ; 0xfee24 orgs.asm:1361
+ jne short 0ee1ch ; 75 f4 ; 0xfee26 orgs.asm:1362
+ db 08ah, 0cdh
+ ; mov cl, ch ; 8a cd ; 0xfee28 orgs.asm:1365
+ db 08ah, 0eah
+ ; mov ch, dl ; 8a ea ; 0xfee2a orgs.asm:1366
+ db 08ah, 0d6h
+ ; mov dl, dh ; 8a d6 ; 0xfee2c orgs.asm:1367
+ db 032h, 0f6h
+ ; xor dh, dh ; 32 f6 ; 0xfee2e orgs.asm:1368
+ mov word [0046ch], cx ; 89 0e 6c 04 ; 0xfee30 orgs.asm:1369
+ mov word [0046eh], dx ; 89 16 6e 04 ; 0xfee34 orgs.asm:1370
+ mov byte [00470h], dh ; 88 36 70 04 ; 0xfee38 orgs.asm:1371
+ retn ; c3 ; 0xfee3c orgs.asm:1419
+ ; disGetNextSymbol 0xfee3d LB 0x11c3 -> off=0x0 cb=000000000000011a uValue=00000000000f0e3d 'biosorg_check_before_or_at_0EF55h'
+biosorg_check_before_or_at_0EF55h: ; 0xfee3d LB 0x11a
+ times 0x118 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=000000000000001b uValue=00000000000f0fd4 'int17_handler'
+int17_handler: ; 0xfefd4 LB 0x1b
+ push DS ; 1e ; 0xfefd4 orgs.asm:1496
+ push ES ; 06 ; 0xfefd5 orgs.asm:1497
+ push ax ; 50 ; 0xfefd6 orgs.asm:99
+ push cx ; 51 ; 0xfefd7 orgs.asm:100
+ push dx ; 52 ; 0xfefd8 orgs.asm:101
+ push bx ; 53 ; 0xfefd9 orgs.asm:102
+ push sp ; 54 ; 0xfefda orgs.asm:103
+ push bp ; 55 ; 0xfefdb orgs.asm:104
+ push si ; 56 ; 0xfefdc orgs.asm:105
+ push di ; 57 ; 0xfefdd orgs.asm:106
+ push CS ; 0e ; 0xfefde orgs.asm:104
+ pop DS ; 1f ; 0xfefdf orgs.asm:105
+ cld ; fc ; 0xfefe0 orgs.asm:106
+ call 07339h ; e8 55 83 ; 0xfefe1 orgs.asm:1500
+ pop di ; 5f ; 0xfefe4 orgs.asm:116
+ pop si ; 5e ; 0xfefe5 orgs.asm:117
+ pop bp ; 5d ; 0xfefe6 orgs.asm:118
+ pop bx ; 5b ; 0xfefe7 orgs.asm:119
+ pop bx ; 5b ; 0xfefe8 orgs.asm:120
+ pop dx ; 5a ; 0xfefe9 orgs.asm:121
+ pop cx ; 59 ; 0xfefea orgs.asm:122
+ pop ax ; 58 ; 0xfefeb orgs.asm:123
+ pop ES ; 07 ; 0xfefec orgs.asm:1502
+ pop DS ; 1f ; 0xfefed orgs.asm:1503
+ iret ; cf ; 0xfefee orgs.asm:1504
+ ; disGetNextSymbol 0xfefef LB 0x1011 -> off=0x0 cb=0000000000000006 uValue=00000000000f0fef '_pmode_IDT'
+_pmode_IDT: ; 0xfefef LB 0x6
+ db 000h, 000h, 000h, 000h, 00fh, 000h
+ ; disGetNextSymbol 0xfeff5 LB 0x100b -> off=0x0 cb=0000000000000006 uValue=00000000000f0ff5 '_rmode_IDT'
+_rmode_IDT: ; 0xfeff5 LB 0x6
+ db 0ffh, 003h, 000h, 000h, 000h, 000h
+ ; disGetNextSymbol 0xfeffb LB 0x1005 -> off=0x0 cb=0000000000000001 uValue=00000000000f0ffb 'int1c_handler'
+int1c_handler: ; 0xfeffb LB 0x1
+ iret ; cf ; 0xfeffb orgs.asm:1539
+ ; disGetNextSymbol 0xfeffc LB 0x1004 -> off=0x0 cb=0000000000000049 uValue=00000000000f0ffc 'biosorg_check_before_or_at_0F043h'
+biosorg_check_before_or_at_0F043h: ; 0xfeffc LB 0x49
+ times 0x47 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 01700h ; e8 56 26 ; 0xff0a7 orgs.asm:1572
+ hlt ; f4 ; 0xff0aa orgs.asm:1574
+ iret ; cf ; 0xff0ab orgs.asm:1575
+ ; disGetNextSymbol 0xff0ac LB 0xf54 -> off=0x0 cb=0000000000000095 uValue=00000000000f10ac 'int19_relocated'
+int19_relocated: ; 0xff0ac LB 0x95
+ 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 04cfah ; e8 2a 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 04cfah ; e8 1d 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 04cfah ; e8 10 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 04cfah ; e8 03 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
+ mov word [byte bp+000h], ax ; 89 46 00 ; 0xff0fd orgs.asm:1645
+ sal ax, 1 ; d1 e0 ; 0xff100 orgs.asm:212
+ sal ax, 1 ; d1 e0 ; 0xff102 orgs.asm:215
+ sal ax, 1 ; d1 e0 ; 0xff104 orgs.asm:218
+ sal ax, 1 ; d1 e0 ; 0xff106 orgs.asm:221
+ mov word [bp+002h], ax ; 89 46 02 ; 0xff108 orgs.asm:1647
+ mov ax, word [byte bp+000h] ; 8b 46 00 ; 0xff10b orgs.asm:1648
+ and ax, 0f000h ; 25 00 f0 ; 0xff10e orgs.asm:1657
+ mov word [bp+004h], ax ; 89 46 04 ; 0xff111 orgs.asm:1658
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xff114 orgs.asm:1659
+ mov ds, ax ; 8e d8 ; 0xff116 orgs.asm:1660
+ mov es, ax ; 8e c0 ; 0xff118 orgs.asm:1661
+ mov word [byte bp+000h], ax ; 89 46 00 ; 0xff11a orgs.asm:1662
+ mov ax, 0aa55h ; b8 55 aa ; 0xff11d orgs.asm:1663
+ pop bp ; 5d ; 0xff120 orgs.asm:1665
+ iret ; cf ; 0xff121 orgs.asm:1666
+ or cx, word [bp+si] ; 0b 0a ; 0xff122
+ or word [bp+di], cx ; 09 0b ; 0xff124
+ push eax ; 66 50 ; 0xff126 orgs.asm:88
+ mov eax, strict dword 000800000h ; 66 b8 00 00 80 00 ; 0xff128 orgs.asm:89
+ db 08bh, 0c3h
+ ; mov ax, bx ; 8b c3 ; 0xff12e orgs.asm:90
+ sal eax, 008h ; 66 c1 e0 08 ; 0xff130 orgs.asm:91
+ and dl, 0fch ; 80 e2 fc ; 0xff134 orgs.asm:92
+ db 00ah, 0c2h
+ ; or al, dl ; 0a c2 ; 0xff137 orgs.asm:93
+ mov dx, 00cf8h ; ba f8 0c ; 0xff139 orgs.asm:94
+ out DX, eax ; 66 ef ; 0xff13c orgs.asm:95
+ pop eax ; 66 58 ; 0xff13e orgs.asm:96
+ retn ; c3 ; 0xff140 orgs.asm:97
+ ; disGetNextSymbol 0xff141 LB 0xebf -> off=0x0 cb=0000000000000012 uValue=00000000000f1141 'pcibios_init_iomem_bases'
+pcibios_init_iomem_bases: ; 0xff141 LB 0x12
+ push bp ; 55 ; 0xff141 orgs.asm:100
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xff142 orgs.asm:101
+ mov eax, strict dword 00124f9fdh ; 66 b8 fd f9 24 01 ; 0xff144 orgs.asm:103
+ mov dx, 00410h ; ba 10 04 ; 0xff14a orgs.asm:104
+ out DX, eax ; 66 ef ; 0xff14d orgs.asm:105
+ db 08bh, 0e5h
+ ; mov sp, bp ; 8b e5 ; 0xff14f orgs.asm:218
+ pop bp ; 5d ; 0xff151 orgs.asm:219
+ retn ; c3 ; 0xff152 orgs.asm:220
+ ; disGetNextSymbol 0xff153 LB 0xead -> off=0x0 cb=000000000000000c uValue=00000000000f1153 'pcibios_init_set_elcr'
+pcibios_init_set_elcr: ; 0xff153 LB 0xc
+ push ax ; 50 ; 0xff153 orgs.asm:223
+ push cx ; 51 ; 0xff154 orgs.asm:224
+ mov dx, 004d0h ; ba d0 04 ; 0xff155 orgs.asm:225
+ test AL, strict byte 008h ; a8 08 ; 0xff158 orgs.asm:226
+ je short 0f15fh ; 74 03 ; 0xff15a orgs.asm:227
+ inc dx ; 42 ; 0xff15c orgs.asm:229
+ and AL, strict byte 007h ; 24 07 ; 0xff15d orgs.asm:230
+ ; disGetNextSymbol 0xff15f LB 0xea1 -> off=0x0 cb=000000000000000d uValue=00000000000f115f 'is_master_pic'
+is_master_pic: ; 0xff15f LB 0xd
+ db 08ah, 0c8h
+ ; mov cl, al ; 8a c8 ; 0xff15f orgs.asm:232
+ mov BL, strict byte 001h ; b3 01 ; 0xff161 orgs.asm:233
+ sal bl, CL ; d2 e3 ; 0xff163 orgs.asm:234
+ in AL, DX ; ec ; 0xff165 orgs.asm:235
+ db 00ah, 0c3h
+ ; or al, bl ; 0a c3 ; 0xff166 orgs.asm:236
+ out DX, AL ; ee ; 0xff168 orgs.asm:237
+ pop cx ; 59 ; 0xff169 orgs.asm:238
+ pop ax ; 58 ; 0xff16a orgs.asm:239
+ retn ; c3 ; 0xff16b orgs.asm:240
+ ; disGetNextSymbol 0xff16c LB 0xe94 -> off=0x0 cb=0000000000000034 uValue=00000000000f116c 'pcibios_init_irqs'
+pcibios_init_irqs: ; 0xff16c LB 0x34
+ push DS ; 1e ; 0xff16c orgs.asm:243
+ push bp ; 55 ; 0xff16d orgs.asm:244
+ mov ax, 0f000h ; b8 00 f0 ; 0xff16e orgs.asm:245
+ mov ds, ax ; 8e d8 ; 0xff171 orgs.asm:246
+ pop bp ; 5d ; 0xff173 orgs.asm:353
+ pop DS ; 1f ; 0xff174 orgs.asm:354
+ retn ; c3 ; 0xff175 orgs.asm:355
+ mov ax, ax ; 89 c0 ; 0xff176
+ mov ax, ax ; 89 c0 ; 0xff178
+ mov ax, ax ; 89 c0 ; 0xff17a
+ mov ax, ax ; 89 c0 ; 0xff17c
+ mov ax, ax ; 89 c0 ; 0xff17e
+ and AL, strict byte 050h ; 24 50 ; 0xff180
+ dec cx ; 49 ; 0xff182
+ push dx ; 52 ; 0xff183
+ add byte [bx+di], al ; 00 01 ; 0xff184
+ add byte [bp+si], al ; 00 02 ; 0xff186
+ add byte [bx+si], cl ; 00 08 ; 0xff188
+ add byte [bx+si], al ; 00 00 ; 0xff18a
+ xchg byte [bx+si+07000h], al ; 86 80 00 70 ; 0xff18c
+ times 0xf db 0
+ db 031h
+ ; disGetNextSymbol 0xff1a0 LB 0xe60 -> off=0x0 cb=00000000000001e0 uValue=00000000000f11a0 '_pci_routing_table'
+_pci_routing_table: ; 0xff1a0 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 0xff380 LB 0xc80 -> off=0x0 cb=0000000000000002 uValue=00000000000f1380 '_pci_routing_table_size'
+_pci_routing_table_size: ; 0xff380 LB 0x2
+ loopne 0f383h ; e0 01 ; 0xff380
+ ; disGetNextSymbol 0xff382 LB 0xc7e -> off=0x0 cb=00000000000004bf uValue=00000000000f1382 'biosorg_check_before_or_at_0F83Fh'
+biosorg_check_before_or_at_0F83Fh: ; 0xff382 LB 0x4bf
+ times 0x4bd 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=000000000000002d uValue=00000000000f1859 'int15_handler'
+int15_handler: ; 0xff859 LB 0x2d
+ pushfw ; 9c ; 0xff859 orgs.asm:1730
+ push DS ; 1e ; 0xff85a orgs.asm:1731
+ push ES ; 06 ; 0xff85b orgs.asm:1732
+ push CS ; 0e ; 0xff85c orgs.asm:104
+ pop DS ; 1f ; 0xff85d orgs.asm:105
+ cld ; fc ; 0xff85e orgs.asm:106
+ push ax ; 50 ; 0xff85f orgs.asm:99
+ push cx ; 51 ; 0xff860 orgs.asm:100
+ push dx ; 52 ; 0xff861 orgs.asm:101
+ push bx ; 53 ; 0xff862 orgs.asm:102
+ push sp ; 54 ; 0xff863 orgs.asm:103
+ push bp ; 55 ; 0xff864 orgs.asm:104
+ push si ; 56 ; 0xff865 orgs.asm:105
+ push di ; 57 ; 0xff866 orgs.asm:106
+ cmp ah, 053h ; 80 fc 53 ; 0xff867 orgs.asm:1743
+ je short 0f881h ; 74 15 ; 0xff86a orgs.asm:1744
+ cmp ah, 0c2h ; 80 fc c2 ; 0xff86c orgs.asm:1745
+ je short 0f886h ; 74 15 ; 0xff86f orgs.asm:1746
+ call 066dah ; e8 66 6e ; 0xff871 orgs.asm:1748
+ pop di ; 5f ; 0xff874 orgs.asm:116
+ pop si ; 5e ; 0xff875 orgs.asm:117
+ pop bp ; 5d ; 0xff876 orgs.asm:118
+ pop bx ; 5b ; 0xff877 orgs.asm:119
+ pop bx ; 5b ; 0xff878 orgs.asm:120
+ pop dx ; 5a ; 0xff879 orgs.asm:121
+ pop cx ; 59 ; 0xff87a orgs.asm:122
+ pop ax ; 58 ; 0xff87b orgs.asm:123
+ pop ES ; 07 ; 0xff87c orgs.asm:1754
+ pop DS ; 1f ; 0xff87d orgs.asm:1755
+ popfw ; 9d ; 0xff87e orgs.asm:1756
+ jmp short 0f88bh ; eb 0a ; 0xff87f orgs.asm:1757
+ call 0963eh ; e8 ba 9d ; 0xff881 orgs.asm:1760
+ jmp short 0f874h ; eb ee ; 0xff884 orgs.asm:1761
+ ; disGetNextSymbol 0xff886 LB 0x77a -> off=0x0 cb=0000000000000005 uValue=00000000000f1886 'int15_handler_mouse'
+int15_handler_mouse: ; 0xff886 LB 0x5
+ call 06fb9h ; e8 30 77 ; 0xff886 orgs.asm:1764
+ jmp short 0f874h ; eb e9 ; 0xff889 orgs.asm:1765
+ ; disGetNextSymbol 0xff88b LB 0x775 -> off=0x0 cb=000000000000001a uValue=00000000000f188b 'iret_modify_cf'
+iret_modify_cf: ; 0xff88b LB 0x1a
+ jc short 0f89bh ; 72 0e ; 0xff88b orgs.asm:1782
+ push bp ; 55 ; 0xff88d orgs.asm:1783
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xff88e orgs.asm:1784
+ and byte [bp+006h], 0feh ; 80 66 06 fe ; 0xff890 orgs.asm:1785
+ or word [bp+006h], 00200h ; 81 4e 06 00 02 ; 0xff894 orgs.asm:1786
+ pop bp ; 5d ; 0xff899 orgs.asm:1787
+ iret ; cf ; 0xff89a orgs.asm:1788
+ push bp ; 55 ; 0xff89b orgs.asm:1790
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xff89c orgs.asm:1791
+ or word [bp+006h], 00201h ; 81 4e 06 01 02 ; 0xff89e orgs.asm:1792
+ pop bp ; 5d ; 0xff8a3 orgs.asm:1793
+ iret ; cf ; 0xff8a4 orgs.asm:1794
+ ; disGetNextSymbol 0xff8a5 LB 0x75b -> off=0x0 cb=000000000000003a uValue=00000000000f18a5 'int74_handler'
+int74_handler: ; 0xff8a5 LB 0x3a
+ sti ; fb ; 0xff8a5 orgs.asm:1801
+ push ax ; 50 ; 0xff8a6 orgs.asm:99
+ push cx ; 51 ; 0xff8a7 orgs.asm:100
+ push dx ; 52 ; 0xff8a8 orgs.asm:101
+ push bx ; 53 ; 0xff8a9 orgs.asm:102
+ push sp ; 54 ; 0xff8aa orgs.asm:103
+ push bp ; 55 ; 0xff8ab orgs.asm:104
+ push si ; 56 ; 0xff8ac orgs.asm:105
+ push di ; 57 ; 0xff8ad orgs.asm:106
+ push ES ; 06 ; 0xff8ae orgs.asm:1803
+ push DS ; 1e ; 0xff8af orgs.asm:1804
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xff8b0 orgs.asm:1805
+ push ax ; 50 ; 0xff8b2 orgs.asm:1806
+ push ax ; 50 ; 0xff8b3 orgs.asm:1807
+ push ax ; 50 ; 0xff8b4 orgs.asm:1808
+ push ax ; 50 ; 0xff8b5 orgs.asm:1809
+ push ax ; 50 ; 0xff8b6 orgs.asm:1810
+ push CS ; 0e ; 0xff8b7 orgs.asm:104
+ pop DS ; 1f ; 0xff8b8 orgs.asm:105
+ cld ; fc ; 0xff8b9 orgs.asm:106
+ call 06f0bh ; e8 4e 76 ; 0xff8ba orgs.asm:1812
+ pop cx ; 59 ; 0xff8bd orgs.asm:1813
+ jcxz 0f8cdh ; e3 0d ; 0xff8be orgs.asm:1814
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xff8c0 orgs.asm:1820
+ push ax ; 50 ; 0xff8c2 orgs.asm:1821
+ pop DS ; 1f ; 0xff8c3 orgs.asm:1823
+ push word [0040eh] ; ff 36 0e 04 ; 0xff8c4 orgs.asm:1824
+ pop DS ; 1f ; 0xff8c8 orgs.asm:1825
+ call far [word 00022h] ; ff 1e 22 00 ; 0xff8c9 orgs.asm:1826
+ cli ; fa ; 0xff8cd orgs.asm:1828
+ call 0e030h ; e8 5f e7 ; 0xff8ce orgs.asm:1829
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xff8d1 orgs.asm:1830
+ pop DS ; 1f ; 0xff8d4 orgs.asm:1831
+ pop ES ; 07 ; 0xff8d5 orgs.asm:1832
+ pop di ; 5f ; 0xff8d6 orgs.asm:116
+ pop si ; 5e ; 0xff8d7 orgs.asm:117
+ pop bp ; 5d ; 0xff8d8 orgs.asm:118
+ pop bx ; 5b ; 0xff8d9 orgs.asm:119
+ pop bx ; 5b ; 0xff8da orgs.asm:120
+ pop dx ; 5a ; 0xff8db orgs.asm:121
+ pop cx ; 59 ; 0xff8dc orgs.asm:122
+ pop ax ; 58 ; 0xff8dd orgs.asm:123
+ iret ; cf ; 0xff8de orgs.asm:1834
+ ; disGetNextSymbol 0xff8df LB 0x721 -> off=0x0 cb=0000000000000012 uValue=00000000000f18df 'int76_handler'
+int76_handler: ; 0xff8df LB 0x12
+ push ax ; 50 ; 0xff8df orgs.asm:1841
+ push DS ; 1e ; 0xff8e0 orgs.asm:1842
+ mov ax, strict word 00040h ; b8 40 00 ; 0xff8e1 orgs.asm:1843
+ mov ds, ax ; 8e d8 ; 0xff8e4 orgs.asm:1844
+ mov byte [0008eh], 0ffh ; c6 06 8e 00 ff ; 0xff8e6 orgs.asm:1845
+ call 0e030h ; e8 42 e7 ; 0xff8eb orgs.asm:1846
+ pop DS ; 1f ; 0xff8ee orgs.asm:1847
+ pop ax ; 58 ; 0xff8ef orgs.asm:1848
+ iret ; cf ; 0xff8f0 orgs.asm:1849
+ ; disGetNextSymbol 0xff8f1 LB 0x70f -> off=0x0 cb=000000000000002d uValue=00000000000f18f1 'int70_handler'
+int70_handler: ; 0xff8f1 LB 0x2d
+ push ES ; 06 ; 0xff8f1 orgs.asm:1858
+ push DS ; 1e ; 0xff8f2 orgs.asm:1859
+ push ax ; 50 ; 0xff8f3 orgs.asm:99
+ push cx ; 51 ; 0xff8f4 orgs.asm:100
+ push dx ; 52 ; 0xff8f5 orgs.asm:101
+ push bx ; 53 ; 0xff8f6 orgs.asm:102
+ push sp ; 54 ; 0xff8f7 orgs.asm:103
+ push bp ; 55 ; 0xff8f8 orgs.asm:104
+ push si ; 56 ; 0xff8f9 orgs.asm:105
+ push di ; 57 ; 0xff8fa orgs.asm:106
+ push CS ; 0e ; 0xff8fb orgs.asm:104
+ pop DS ; 1f ; 0xff8fc orgs.asm:105
+ cld ; fc ; 0xff8fd orgs.asm:106
+ call 06bbfh ; e8 be 72 ; 0xff8fe orgs.asm:1862
+ pop di ; 5f ; 0xff901 orgs.asm:116
+ pop si ; 5e ; 0xff902 orgs.asm:117
+ pop bp ; 5d ; 0xff903 orgs.asm:118
+ pop bx ; 5b ; 0xff904 orgs.asm:119
+ pop bx ; 5b ; 0xff905 orgs.asm:120
+ pop dx ; 5a ; 0xff906 orgs.asm:121
+ pop cx ; 59 ; 0xff907 orgs.asm:122
+ pop ax ; 58 ; 0xff908 orgs.asm:123
+ pop DS ; 1f ; 0xff909 orgs.asm:1864
+ pop ES ; 07 ; 0xff90a orgs.asm:1865
+ iret ; cf ; 0xff90b orgs.asm:1866
+ jnbe short 0f913h ; 77 05 ; 0xff90c orgs.asm:1876
+ cmp ax, 000b0h ; 3d b0 00 ; 0xff90e orgs.asm:1877
+ jc short 0f91bh ; 72 08 ; 0xff911 orgs.asm:1878
+ db 033h, 0d2h
+ ; xor dx, dx ; 33 d2 ; 0xff913 orgs.asm:1881
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xff915 orgs.asm:1882
+ inc byte [word 00070h] ; fe 06 70 00 ; 0xff917 orgs.asm:1884
+ jmp near 0fec1h ; e9 a3 05 ; 0xff91b orgs.asm:1886
+ ; disGetNextSymbol 0xff91e LB 0x6e2 -> off=0x0 cb=0000000000000150 uValue=00000000000f191e 'biosorg_check_before_or_at_0FA6Ch'
+biosorg_check_before_or_at_0FA6Ch: ; 0xff91e LB 0x150
+ times 0x14e 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=000000000000001b uValue=00000000000f1e6e 'biosorg_check_at_0FE6Eh'
+biosorg_check_at_0FE6Eh: ; 0xffe6e LB 0x1b
+ push ES ; 06 ; 0xffe6e orgs.asm:1920
+ push DS ; 1e ; 0xffe6f orgs.asm:1921
+ push ax ; 50 ; 0xffe70 orgs.asm:99
+ push cx ; 51 ; 0xffe71 orgs.asm:100
+ push dx ; 52 ; 0xffe72 orgs.asm:101
+ push bx ; 53 ; 0xffe73 orgs.asm:102
+ push sp ; 54 ; 0xffe74 orgs.asm:103
+ push bp ; 55 ; 0xffe75 orgs.asm:104
+ push si ; 56 ; 0xffe76 orgs.asm:105
+ push di ; 57 ; 0xffe77 orgs.asm:106
+ push CS ; 0e ; 0xffe78 orgs.asm:104
+ pop DS ; 1f ; 0xffe79 orgs.asm:105
+ cld ; fc ; 0xffe7a orgs.asm:106
+ call 06c67h ; e8 e9 6d ; 0xffe7b orgs.asm:1925
+ pop di ; 5f ; 0xffe7e orgs.asm:116
+ pop si ; 5e ; 0xffe7f orgs.asm:117
+ pop bp ; 5d ; 0xffe80 orgs.asm:118
+ pop bx ; 5b ; 0xffe81 orgs.asm:119
+ pop bx ; 5b ; 0xffe82 orgs.asm:120
+ pop dx ; 5a ; 0xffe83 orgs.asm:121
+ pop cx ; 59 ; 0xffe84 orgs.asm:122
+ pop ax ; 58 ; 0xffe85 orgs.asm:123
+ pop DS ; 1f ; 0xffe86 orgs.asm:1927
+ pop ES ; 07 ; 0xffe87 orgs.asm:1928
+ iret ; cf ; 0xffe88 orgs.asm:1929
+ ; disGetNextSymbol 0xffe89 LB 0x177 -> off=0x0 cb=000000000000001c uValue=00000000000f1e89 'biosorg_check_before_or_at_0FEA3h'
+biosorg_check_before_or_at_0FEA3h: ; 0xffe89 LB 0x1c
+ times 0x1a db 0
+ db 'XM'
+ ; disGetNextSymbol 0xffea5 LB 0x15b -> off=0x0 cb=0000000000000042 uValue=00000000000f1ea5 'int08_handler'
+int08_handler: ; 0xffea5 LB 0x42
+ sti ; fb ; 0xffea5 orgs.asm:1942
+ push ax ; 50 ; 0xffea6 orgs.asm:1943
+ push DS ; 1e ; 0xffea7 orgs.asm:1945
+ push dx ; 52 ; 0xffea8 orgs.asm:1946
+ mov ax, strict word 00040h ; b8 40 00 ; 0xffea9 orgs.asm:1947
+ mov ds, ax ; 8e d8 ; 0xffeac orgs.asm:1948
+ mov ax, word [0006ch] ; a1 6c 00 ; 0xffeae orgs.asm:1954
+ mov dx, word [word 0006eh] ; 8b 16 6e 00 ; 0xffeb1 orgs.asm:1955
+ inc ax ; 40 ; 0xffeb5 orgs.asm:1956
+ jne short 0feb9h ; 75 01 ; 0xffeb6 orgs.asm:1957
+ inc dx ; 42 ; 0xffeb8 orgs.asm:1958
+ cmp dx, strict byte 00018h ; 83 fa 18 ; 0xffeb9 orgs.asm:1967
+ jc short 0fec1h ; 72 03 ; 0xffebc orgs.asm:1968
+ jmp near 0f90ch ; e9 4b fa ; 0xffebe orgs.asm:1969
+ mov word [0006ch], ax ; a3 6c 00 ; 0xffec1 orgs.asm:1981
+ mov word [word 0006eh], dx ; 89 16 6e 00 ; 0xffec4 orgs.asm:1982
+ 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 ax ; 58 ; 0xffee5 orgs.asm:2009
+ iret ; cf ; 0xffee6 orgs.asm:2011
+ ; disGetNextSymbol 0xffee7 LB 0x119 -> off=0x0 cb=000000000000000c uValue=00000000000f1ee7 'biosorg_check_before_or_at_0FEF1h'
+biosorg_check_before_or_at_0FEF1h: ; 0xffee7 LB 0xc
+ times 0xa 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, 0fbh, 0d1h