summaryrefslogtreecommitdiffstats
path: root/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm
diff options
context:
space:
mode:
Diffstat (limited to 'src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm')
-rw-r--r--src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm19428
1 files changed, 19428 insertions, 0 deletions
diff --git a/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm
new file mode 100644
index 00000000..6473c5ac
--- /dev/null
+++ b/src/VBox/Devices/PC/BIOS/VBoxBiosAlternative286.asm
@@ -0,0 +1,19428 @@
+; $Id: VBoxBiosAlternative286.asm $
+;; @file
+; Auto Generated source file. Do not edit.
+;
+
+;
+; Source file: post.c
+;
+; $Id: VBoxBiosAlternative286.asm $
+; BIOS POST routines. Used only during initialization.
+;
+;
+;
+; Copyright (C) 2004-2020 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: VBoxBiosAlternative286.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2020 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: VBoxBiosAlternative286.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2020 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: VBoxBiosAlternative286.asm $
+; PC BIOS - ATA disk support.
+;
+;
+;
+; Copyright (C) 2006-2020 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: VBoxBiosAlternative286.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2020 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: VBoxBiosAlternative286.asm $
+; Floppy drive tables.
+;
+;
+;
+; Copyright (C) 2011-2020 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: VBoxBiosAlternative286.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2020 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: VBoxBiosAlternative286.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2020 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: VBoxBiosAlternative286.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2020 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: VBoxBiosAlternative286.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2020 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: VBoxBiosAlternative286.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2020 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: VBoxBiosAlternative286.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2020 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: VBoxBiosAlternative286.asm $
+; Real mode invalid opcode handler.
+;
+;
+;
+; Copyright (C) 2013-2020 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-2020 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: VBoxBiosAlternative286.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2020 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: VBoxBiosAlternative286.asm $
+; PC BIOS - ???
+;
+;
+;
+; Copyright (C) 2006-2020 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: VBoxBiosAlternative286.asm $
+; Stuff for drawing the BIOS logo.
+;
+;
+;
+; Copyright (C) 2004-2020 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: VBoxBiosAlternative286.asm $
+; SCSI host adapter driver to boot from SCSI disks
+;
+;
+;
+; Copyright (C) 2004-2020 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: VBoxBiosAlternative286.asm $
+; AHCI host adapter driver to boot from SATA disks.
+;
+;
+;
+; Copyright (C) 2011-2020 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: virtio.c
+;
+; $Id: VBoxBiosAlternative286.asm $
+; VirtIO-SCSI host adapter driver to boot from disks.
+;
+;
+;
+; Copyright (C) 2019-2020 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: VBoxBiosAlternative286.asm $
+; APM BIOS support. Implements APM version 1.2.
+;
+;
+;
+; Copyright (C) 2004-2020 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: VBoxBiosAlternative286.asm $
+; PCI BIOS support.
+;
+;
+;
+; Copyright (C) 2004-2020 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: VBoxBiosAlternative286.asm $
+; Utility routines for calling the PCI BIOS.
+;
+;
+;
+; Copyright (C) 2011-2020 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: VBoxBiosAlternative286.asm $
+; Utility routines for calling the Virtual DMA Services.
+;
+;
+;
+; Copyright (C) 2011-2020 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: VBoxBiosAlternative286.asm $
+; Compiler support routines.
+;
+;
+;
+; Copyright (C) 2012-2020 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: VBoxBiosAlternative286.asm $
+; Compiler support routines.
+;
+;
+;
+; Copyright (C) 2012-2020 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: VBoxBiosAlternative286.asm $
+; Compiler support routines.
+;
+;
+;
+; Copyright (C) 2012-2020 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: VBoxBiosAlternative286.asm $
+; Compiler support routines.
+;
+;
+;
+; Copyright (C) 2012-2020 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: VBoxBiosAlternative286.asm $
+; Compiler support routines.
+;
+;
+;
+; Copyright (C) 2012-2020 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: VBoxBiosAlternative286.asm $
+; Compiler support routines.
+;
+;
+;
+; Copyright (C) 2012-2020 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: VBoxBiosAlternative286.asm $
+; BIOS32 service directory and 32-bit PCI BIOS entry point
+;
+;
+;
+; Copyright (C) 2006-2020 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-2020 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: VBoxBiosAlternative286.asm $
+; ???
+;
+;
+;
+; Copyright (C) 2006-2020 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: VBoxBiosAlternative286.asm $
+; AHCI host adapter driver to boot from SATA disks.
+;
+;
+;
+; Copyright (C) 2011-2020 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: VBoxBiosAlternative286.asm $
+; BiosCommonCode - ASMBitLastSetU16() - borrowed from IPRT.
+;
+;
+;
+; Copyright (C) 2006-2020 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: VBoxBiosAlternative286.asm $
+; 32-bit PCI BIOS wrapper.
+;
+;
+;
+; Copyright (C) 2004-2020 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=0xc0 class=DATA group=DGROUP
+ ; disGetNextSymbol 0xf0000 LB 0xc0 -> 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 0x65 -> 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 0x56 -> off=0x0 cb=000000000000000e uValue=00000000000f006a '_pktacc'
+_pktacc: ; 0xf006a LB 0xe
+ db 000h, 000h, 000h, 000h, 000h, 000h, 016h, 02bh, 07ch, 07ch, 036h, 08ch, 0aah, 09eh
+ ; disGetNextSymbol 0xf0078 LB 0x48 -> off=0x0 cb=000000000000000e uValue=00000000000f0078 '_softrst'
+_softrst: ; 0xf0078 LB 0xe
+ db 000h, 000h, 000h, 000h, 000h, 000h, 09bh, 02dh, 05dh, 03bh, 05dh, 03bh, 000h, 000h
+ ; disGetNextSymbol 0xf0086 LB 0x3a -> off=0x0 cb=000000000000003a uValue=00000000000f0086 '_dskacc'
+_dskacc: ; 0xf0086 LB 0x3a
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 006h, 02ah, 0bbh, 02ah, 000h, 000h, 000h, 000h
+ db 0bch, 07ah, 09ch, 07bh, 008h, 08bh, 0b0h, 08bh, 096h, 09ch, 0a2h, 09dh, 000h, 000h, 000h, 000h
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 05fh, 033h, 032h, 05fh, 000h, 0dah
+ db 00fh, 000h, 000h, 001h, 0f3h, 000h, 000h, 000h, 000h, 000h
+
+section CONST progbits vstart=0xc0 align=1 ; size=0xe18 class=DATA group=DGROUP
+ ; disGetNextSymbol 0xf00c0 LB 0xe18 -> off=0xe18 cb=0000000000000000 uValue=00000000000f0ed8 '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 'virtio_scsi_read_sectors', 000h
+ db '%s: device_id out of range %d', 00ah, 000h
+ db 'virtio_scsi_write_sectors', 000h
+ db 'virtio_scsi_cmd_packet', 000h
+ db '%s: DATA_OUT not supported yet', 00ah, 000h
+ db 'virtio_scsi_detect_devices', 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
+ 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=0xed8 align=1 ; size=0x3fa class=DATA group=DGROUP
+ ; disGetNextSymbol 0xf0ed8 LB 0x3fa -> off=0x0 cb=0000000000000012 uValue=00000000000f0ed8 'bios_cvs_version_string'
+bios_cvs_version_string: ; 0xf0ed8 LB 0x12
+ db 'VirtualBox 6.1.19', 000h
+ ; disGetNextSymbol 0xf0eea LB 0x3e8 -> off=0x0 cb=0000000000000008 uValue=00000000000f0eea '_bios_prefix_string'
+_bios_prefix_string: ; 0xf0eea LB 0x8
+ db 'BIOS: ', 000h, 000h
+ ; disGetNextSymbol 0xf0ef2 LB 0x3e0 -> off=0x0 cb=0000000000000006 uValue=00000000000f0ef2 'isotag'
+isotag: ; 0xf0ef2 LB 0x6
+ db 'CD001', 000h
+ ; disGetNextSymbol 0xf0ef8 LB 0x3da -> off=0x0 cb=0000000000000018 uValue=00000000000f0ef8 'eltorito'
+eltorito: ; 0xf0ef8 LB 0x18
+ db 'EL TORITO SPECIFICATION', 000h
+ ; disGetNextSymbol 0xf0f10 LB 0x3c2 -> off=0x0 cb=0000000000000028 uValue=00000000000f0f10 'drivetypes'
+drivetypes: ; 0xf0f10 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 0xf0f38 LB 0x39a -> off=0x0 cb=000000000000037a uValue=00000000000f0f38 'scan_to_scanascii'
+scan_to_scanascii: ; 0xf0f38 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 0xf12b2 LB 0x20 -> off=0x0 cb=0000000000000020 uValue=00000000000f12b2 'panic_msg_keyb_buffer_full'
+panic_msg_keyb_buffer_full: ; 0xf12b2 LB 0x20
+ db '%s: keyboard input buffer full', 00ah, 000h
+
+ ; Padding 0x32e bytes at 0xf12d2
+ times 814 db 0
+
+section _TEXT progbits vstart=0x1600 align=1 ; size=0x9cd8 class=CODE group=AUTO
+ ; disGetNextSymbol 0xf1600 LB 0x9cd8 -> off=0x0 cb=000000000000005f uValue=00000000000f0000 'rom_scan'
+rom_scan: ; 0xf1600 LB 0x5f
+ push bp ; 55 ; 0xf1600 post.c:77
+ mov bp, sp ; 89 e5 ; 0xf1601
+ push bx ; 53 ; 0xf1603
+ push cx ; 51 ; 0xf1604
+ push si ; 56 ; 0xf1605
+ push di ; 57 ; 0xf1606
+ sub sp, strict byte 00008h ; 83 ec 08 ; 0xf1607
+ push ax ; 50 ; 0xf160a
+ push dx ; 52 ; 0xf160b
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf160c post.c:84
+ cmp ax, word [bp-014h] ; 3b 46 ec ; 0xf160f
+ jnc short 01656h ; 73 42 ; 0xf1612
+ mov word [bp-00ch], strict word 00000h ; c7 46 f4 00 00 ; 0xf1614 post.c:85
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf1619
+ mov es, ax ; 8e c0 ; 0xf161c post.c:87
+ mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xf161e
+ cmp word [es:bx], 0aa55h ; 26 81 3f 55 aa ; 0xf1621
+ jne short 0164fh ; 75 27 ; 0xf1626
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf1628 post.c:93
+ mov word [bp-010h], strict word 00003h ; c7 46 f0 03 00 ; 0xf162b
+ call far [bp-010h] ; ff 5e f0 ; 0xf1630 post.c:94
+ cli ; fa ; 0xf1633 post.c:95
+ les bx, [bp-00ch] ; c4 5e f4 ; 0xf1634 post.c:99
+ mov al, byte [es:bx+002h] ; 26 8a 47 02 ; 0xf1637
+ add AL, strict byte 003h ; 04 03 ; 0xf163b
+ and AL, strict byte 0fch ; 24 fc ; 0xf163d
+ xor ah, ah ; 30 e4 ; 0xf163f post.c:100
+ cwd ; 99 ; 0xf1641
+ sal dx, 002h ; c1 e2 02 ; 0xf1642
+ db 01bh, 0c2h
+ ; sbb ax, dx ; 1b c2 ; 0xf1645
+ sar ax, 002h ; c1 f8 02 ; 0xf1647
+ add word [bp-012h], ax ; 01 46 ee ; 0xf164a
+ jmp short 0160ch ; eb bd ; 0xf164d post.c:102
+ add word [bp-012h], 00080h ; 81 46 ee 80 00 ; 0xf164f post.c:104
+ jmp short 0160ch ; eb b6 ; 0xf1654 post.c:106
+ lea sp, [bp-008h] ; 8d 66 f8 ; 0xf1656 post.c:107
+ pop di ; 5f ; 0xf1659
+ pop si ; 5e ; 0xf165a
+ pop cx ; 59 ; 0xf165b
+ pop bx ; 5b ; 0xf165c
+ pop bp ; 5d ; 0xf165d
+ retn ; c3 ; 0xf165e
+ ; disGetNextSymbol 0xf165f LB 0x9c79 -> off=0x0 cb=000000000000001b uValue=00000000000f005f 'inb_cmos'
+inb_cmos: ; 0xf165f LB 0x1b
+ push bp ; 55 ; 0xf165f bios.c:65
+ mov bp, sp ; 89 e5 ; 0xf1660
+ push dx ; 52 ; 0xf1662
+ mov AH, strict byte 070h ; b4 70 ; 0xf1663 bios.c:67
+ cmp AL, strict byte 080h ; 3c 80 ; 0xf1665 bios.c:69
+ jc short 0166bh ; 72 02 ; 0xf1667
+ mov AH, strict byte 072h ; b4 72 ; 0xf1669 bios.c:70
+ mov dl, ah ; 88 e2 ; 0xf166b bios.c:71
+ xor dh, dh ; 30 f6 ; 0xf166d
+ out DX, AL ; ee ; 0xf166f
+ inc dx ; 42 ; 0xf1670 bios.c:72
+ in AL, DX ; ec ; 0xf1671
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1672
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf1674 bios.c:73
+ pop dx ; 5a ; 0xf1677
+ pop bp ; 5d ; 0xf1678
+ retn ; c3 ; 0xf1679
+ ; disGetNextSymbol 0xf167a LB 0x9c5e -> off=0x0 cb=000000000000001d uValue=00000000000f007a 'outb_cmos'
+outb_cmos: ; 0xf167a LB 0x1d
+ push bp ; 55 ; 0xf167a bios.c:75
+ mov bp, sp ; 89 e5 ; 0xf167b
+ push bx ; 53 ; 0xf167d
+ mov bl, dl ; 88 d3 ; 0xf167e
+ mov AH, strict byte 070h ; b4 70 ; 0xf1680 bios.c:77
+ cmp AL, strict byte 080h ; 3c 80 ; 0xf1682 bios.c:79
+ jc short 01688h ; 72 02 ; 0xf1684
+ mov AH, strict byte 072h ; b4 72 ; 0xf1686 bios.c:80
+ mov dl, ah ; 88 e2 ; 0xf1688 bios.c:81
+ xor dh, dh ; 30 f6 ; 0xf168a
+ out DX, AL ; ee ; 0xf168c
+ inc dx ; 42 ; 0xf168d bios.c:82
+ mov al, bl ; 88 d8 ; 0xf168e
+ out DX, AL ; ee ; 0xf1690
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf1691 bios.c:83
+ pop bx ; 5b ; 0xf1694
+ pop bp ; 5d ; 0xf1695
+ retn ; c3 ; 0xf1696
+ ; disGetNextSymbol 0xf1697 LB 0x9c41 -> off=0x0 cb=0000000000000061 uValue=00000000000f0097 'dummy_isr_function'
+dummy_isr_function: ; 0xf1697 LB 0x61
+ push bp ; 55 ; 0xf1697 bios.c:85
+ mov bp, sp ; 89 e5 ; 0xf1698
+ push ax ; 50 ; 0xf169a
+ mov CL, strict byte 0ffh ; b1 ff ; 0xf169b bios.c:93
+ mov AL, strict byte 00bh ; b0 0b ; 0xf169d bios.c:95
+ mov dx, strict word 00020h ; ba 20 00 ; 0xf169f
+ out DX, AL ; ee ; 0xf16a2
+ in AL, DX ; ec ; 0xf16a3 bios.c:96
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf16a4
+ mov bx, ax ; 89 c3 ; 0xf16a6
+ mov byte [bp-002h], al ; 88 46 fe ; 0xf16a8
+ test al, al ; 84 c0 ; 0xf16ab bios.c:97
+ je short 016e9h ; 74 3a ; 0xf16ad
+ mov AL, strict byte 00bh ; b0 0b ; 0xf16af bios.c:98
+ mov dx, 000a0h ; ba a0 00 ; 0xf16b1
+ out DX, AL ; ee ; 0xf16b4
+ in AL, DX ; ec ; 0xf16b5 bios.c:99
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf16b6
+ mov cx, ax ; 89 c1 ; 0xf16b8
+ test al, al ; 84 c0 ; 0xf16ba bios.c:100
+ je short 016d1h ; 74 13 ; 0xf16bc
+ mov dx, 000a1h ; ba a1 00 ; 0xf16be bios.c:101
+ in AL, DX ; ec ; 0xf16c1
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf16c2
+ mov bl, cl ; 88 cb ; 0xf16c4 bios.c:102
+ or al, bl ; 08 d8 ; 0xf16c6
+ out DX, AL ; ee ; 0xf16c8
+ mov AL, strict byte 020h ; b0 20 ; 0xf16c9 bios.c:103
+ mov dx, 000a0h ; ba a0 00 ; 0xf16cb
+ out DX, AL ; ee ; 0xf16ce
+ jmp short 016e0h ; eb 0f ; 0xf16cf bios.c:104
+ mov dx, strict word 00021h ; ba 21 00 ; 0xf16d1 bios.c:105
+ in AL, DX ; ec ; 0xf16d4
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf16d5
+ and bl, 0fbh ; 80 e3 fb ; 0xf16d7 bios.c:106
+ mov byte [bp-002h], bl ; 88 5e fe ; 0xf16da
+ or al, bl ; 08 d8 ; 0xf16dd bios.c:107
+ out DX, AL ; ee ; 0xf16df
+ mov AL, strict byte 020h ; b0 20 ; 0xf16e0 bios.c:109
+ mov dx, strict word 00020h ; ba 20 00 ; 0xf16e2
+ out DX, AL ; ee ; 0xf16e5
+ mov cl, byte [bp-002h] ; 8a 4e fe ; 0xf16e6 bios.c:110
+ mov bx, strict word 0006bh ; bb 6b 00 ; 0xf16e9 bios.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf16ec
+ mov es, ax ; 8e c0 ; 0xf16ef
+ mov byte [es:bx], cl ; 26 88 0f ; 0xf16f1
+ mov sp, bp ; 89 ec ; 0xf16f4 bios.c:113
+ pop bp ; 5d ; 0xf16f6
+ retn ; c3 ; 0xf16f7
+ ; disGetNextSymbol 0xf16f8 LB 0x9be0 -> off=0x0 cb=0000000000000012 uValue=00000000000f00f8 'nmi_handler_msg'
+nmi_handler_msg: ; 0xf16f8 LB 0x12
+ push bp ; 55 ; 0xf16f8 bios.c:116
+ mov bp, sp ; 89 e5 ; 0xf16f9
+ push 000c0h ; 68 c0 00 ; 0xf16fb bios.c:118
+ push strict byte 00007h ; 6a 07 ; 0xf16fe
+ call 0190eh ; e8 0b 02 ; 0xf1700
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf1703
+ mov sp, bp ; 89 ec ; 0xf1706 bios.c:119
+ pop bp ; 5d ; 0xf1708
+ retn ; c3 ; 0xf1709
+ ; disGetNextSymbol 0xf170a LB 0x9bce -> off=0x0 cb=0000000000000012 uValue=00000000000f010a 'int18_panic_msg'
+int18_panic_msg: ; 0xf170a LB 0x12
+ push bp ; 55 ; 0xf170a bios.c:121
+ mov bp, sp ; 89 e5 ; 0xf170b
+ push 000d4h ; 68 d4 00 ; 0xf170d bios.c:123
+ push strict byte 00007h ; 6a 07 ; 0xf1710
+ call 0190eh ; e8 f9 01 ; 0xf1712
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf1715
+ mov sp, bp ; 89 ec ; 0xf1718 bios.c:124
+ pop bp ; 5d ; 0xf171a
+ retn ; c3 ; 0xf171b
+ ; disGetNextSymbol 0xf171c LB 0x9bbc -> off=0x0 cb=0000000000000020 uValue=00000000000f011c 'log_bios_start'
+log_bios_start: ; 0xf171c LB 0x20
+ push bp ; 55 ; 0xf171c bios.c:126
+ mov bp, sp ; 89 e5 ; 0xf171d
+ mov bx, 00eeah ; bb ea 0e ; 0xf171f bios.c:131
+ mov cx, ds ; 8c d9 ; 0xf1722
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf1724
+ call 018cbh ; e8 a1 01 ; 0xf1727
+ push 00ed8h ; 68 d8 0e ; 0xf172a
+ push 000e9h ; 68 e9 00 ; 0xf172d
+ push strict byte 00004h ; 6a 04 ; 0xf1730
+ call 0190eh ; e8 d9 01 ; 0xf1732
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf1735
+ mov sp, bp ; 89 ec ; 0xf1738 bios.c:132
+ pop bp ; 5d ; 0xf173a
+ retn ; c3 ; 0xf173b
+ ; disGetNextSymbol 0xf173c LB 0x9b9c -> off=0x0 cb=0000000000000027 uValue=00000000000f013c 'print_bios_banner'
+print_bios_banner: ; 0xf173c LB 0x27
+ push bp ; 55 ; 0xf173c bios.c:151
+ mov bp, sp ; 89 e5 ; 0xf173d
+ mov bx, strict word 00072h ; bb 72 00 ; 0xf173f bios.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf1742
+ mov es, ax ; 8e c0 ; 0xf1745
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf1747
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf174a bios.c:53
+ cmp ax, 01234h ; 3d 34 12 ; 0xf174f bios.c:157
+ jne short 0175ch ; 75 08 ; 0xf1752
+ mov AL, strict byte 003h ; b0 03 ; 0xf1754 bios.c:160
+ mov AH, strict byte 000h ; b4 00 ; 0xf1756
+ int 010h ; cd 10 ; 0xf1758
+ jmp short 0175fh ; eb 03 ; 0xf175a bios.c:161
+ call 07655h ; e8 f6 5e ; 0xf175c bios.c:164
+ mov sp, bp ; 89 ec ; 0xf175f bios.c:191
+ pop bp ; 5d ; 0xf1761
+ retn ; c3 ; 0xf1762
+ ; disGetNextSymbol 0xf1763 LB 0x9b75 -> off=0x0 cb=000000000000003b uValue=00000000000f0163 'send'
+send: ; 0xf1763 LB 0x3b
+ push bp ; 55 ; 0xf1763 print.c:72
+ mov bp, sp ; 89 e5 ; 0xf1764
+ push bx ; 53 ; 0xf1766
+ push cx ; 51 ; 0xf1767
+ mov bx, ax ; 89 c3 ; 0xf1768
+ mov cl, dl ; 88 d1 ; 0xf176a
+ test AL, strict byte 008h ; a8 08 ; 0xf176c print.c:80
+ je short 01776h ; 74 06 ; 0xf176e
+ mov al, dl ; 88 d0 ; 0xf1770 print.c:81
+ mov dx, 00403h ; ba 03 04 ; 0xf1772
+ out DX, AL ; ee ; 0xf1775
+ test bl, 004h ; f6 c3 04 ; 0xf1776 print.c:82
+ je short 01781h ; 74 06 ; 0xf1779
+ mov al, cl ; 88 c8 ; 0xf177b print.c:83
+ mov dx, 00504h ; ba 04 05 ; 0xf177d
+ out DX, AL ; ee ; 0xf1780
+ test bl, 002h ; f6 c3 02 ; 0xf1781 print.c:85
+ je short 01797h ; 74 11 ; 0xf1784
+ cmp cl, 00ah ; 80 f9 0a ; 0xf1786 print.c:86
+ jne short 01791h ; 75 06 ; 0xf1789
+ mov AL, strict byte 00dh ; b0 0d ; 0xf178b print.c:87
+ mov AH, strict byte 00eh ; b4 0e ; 0xf178d
+ int 010h ; cd 10 ; 0xf178f
+ mov al, cl ; 88 c8 ; 0xf1791 print.c:88
+ mov AH, strict byte 00eh ; b4 0e ; 0xf1793
+ int 010h ; cd 10 ; 0xf1795
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf1797 print.c:90
+ pop cx ; 59 ; 0xf179a
+ pop bx ; 5b ; 0xf179b
+ pop bp ; 5d ; 0xf179c
+ retn ; c3 ; 0xf179d
+ ; disGetNextSymbol 0xf179e LB 0x9b3a -> off=0x0 cb=000000000000005f uValue=00000000000f019e 'put_int'
+put_int: ; 0xf179e LB 0x5f
+ push bp ; 55 ; 0xf179e print.c:92
+ mov bp, sp ; 89 e5 ; 0xf179f
+ push si ; 56 ; 0xf17a1
+ push di ; 57 ; 0xf17a2
+ push ax ; 50 ; 0xf17a3
+ push ax ; 50 ; 0xf17a4
+ mov si, ax ; 89 c6 ; 0xf17a5
+ mov word [bp-008h], dx ; 89 56 f8 ; 0xf17a7
+ mov di, strict word 0000ah ; bf 0a 00 ; 0xf17aa print.c:94
+ mov ax, dx ; 89 d0 ; 0xf17ad
+ cwd ; 99 ; 0xf17af
+ idiv di ; f7 ff ; 0xf17b0
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf17b2
+ test ax, ax ; 85 c0 ; 0xf17b5 print.c:95
+ je short 017c3h ; 74 0a ; 0xf17b7
+ dec bx ; 4b ; 0xf17b9 print.c:96
+ mov dx, ax ; 89 c2 ; 0xf17ba
+ mov ax, si ; 89 f0 ; 0xf17bc
+ call 0179eh ; e8 dd ff ; 0xf17be
+ jmp short 017deh ; eb 1b ; 0xf17c1 print.c:97
+ dec bx ; 4b ; 0xf17c3 print.c:98
+ test bx, bx ; 85 db ; 0xf17c4
+ jle short 017d2h ; 7e 0a ; 0xf17c6
+ mov dx, strict word 00020h ; ba 20 00 ; 0xf17c8 print.c:99
+ mov ax, si ; 89 f0 ; 0xf17cb
+ call 01763h ; e8 93 ff ; 0xf17cd
+ jmp short 017c3h ; eb f1 ; 0xf17d0
+ test cx, cx ; 85 c9 ; 0xf17d2 print.c:100
+ je short 017deh ; 74 08 ; 0xf17d4
+ mov dx, strict word 0002dh ; ba 2d 00 ; 0xf17d6 print.c:101
+ mov ax, si ; 89 f0 ; 0xf17d9
+ call 01763h ; e8 85 ff ; 0xf17db
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf17de print.c:103
+ mov BL, strict byte 00ah ; b3 0a ; 0xf17e1
+ mul bl ; f6 e3 ; 0xf17e3
+ mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf17e5
+ sub bl, al ; 28 c3 ; 0xf17e8
+ add bl, 030h ; 80 c3 30 ; 0xf17ea
+ xor bh, bh ; 30 ff ; 0xf17ed
+ mov dx, bx ; 89 da ; 0xf17ef
+ mov ax, si ; 89 f0 ; 0xf17f1
+ call 01763h ; e8 6d ff ; 0xf17f3
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf17f6 print.c:104
+ pop di ; 5f ; 0xf17f9
+ pop si ; 5e ; 0xf17fa
+ pop bp ; 5d ; 0xf17fb
+ retn ; c3 ; 0xf17fc
+ ; disGetNextSymbol 0xf17fd LB 0x9adb -> off=0x0 cb=000000000000005e uValue=00000000000f01fd 'put_uint'
+put_uint: ; 0xf17fd LB 0x5e
+ push bp ; 55 ; 0xf17fd print.c:106
+ mov bp, sp ; 89 e5 ; 0xf17fe
+ push si ; 56 ; 0xf1800
+ push di ; 57 ; 0xf1801
+ push ax ; 50 ; 0xf1802
+ push ax ; 50 ; 0xf1803
+ mov si, ax ; 89 c6 ; 0xf1804
+ mov word [bp-008h], dx ; 89 56 f8 ; 0xf1806
+ mov ax, dx ; 89 d0 ; 0xf1809 print.c:108
+ xor dx, dx ; 31 d2 ; 0xf180b
+ mov di, strict word 0000ah ; bf 0a 00 ; 0xf180d
+ div di ; f7 f7 ; 0xf1810
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf1812
+ test ax, ax ; 85 c0 ; 0xf1815 print.c:109
+ je short 01823h ; 74 0a ; 0xf1817
+ dec bx ; 4b ; 0xf1819 print.c:110
+ mov dx, ax ; 89 c2 ; 0xf181a
+ mov ax, si ; 89 f0 ; 0xf181c
+ call 017fdh ; e8 dc ff ; 0xf181e
+ jmp short 0183eh ; eb 1b ; 0xf1821 print.c:111
+ dec bx ; 4b ; 0xf1823 print.c:112
+ test bx, bx ; 85 db ; 0xf1824
+ jle short 01832h ; 7e 0a ; 0xf1826
+ mov dx, strict word 00020h ; ba 20 00 ; 0xf1828 print.c:113
+ mov ax, si ; 89 f0 ; 0xf182b
+ call 01763h ; e8 33 ff ; 0xf182d
+ jmp short 01823h ; eb f1 ; 0xf1830
+ test cx, cx ; 85 c9 ; 0xf1832 print.c:114
+ je short 0183eh ; 74 08 ; 0xf1834
+ mov dx, strict word 0002dh ; ba 2d 00 ; 0xf1836 print.c:115
+ mov ax, si ; 89 f0 ; 0xf1839
+ call 01763h ; e8 25 ff ; 0xf183b
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf183e print.c:117
+ mov DL, strict byte 00ah ; b2 0a ; 0xf1841
+ mul dl ; f6 e2 ; 0xf1843
+ mov dl, byte [bp-008h] ; 8a 56 f8 ; 0xf1845
+ sub dl, al ; 28 c2 ; 0xf1848
+ add dl, 030h ; 80 c2 30 ; 0xf184a
+ xor dh, dh ; 30 f6 ; 0xf184d
+ mov ax, si ; 89 f0 ; 0xf184f
+ call 01763h ; e8 0f ff ; 0xf1851
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf1854 print.c:118
+ pop di ; 5f ; 0xf1857
+ pop si ; 5e ; 0xf1858
+ pop bp ; 5d ; 0xf1859
+ retn ; c3 ; 0xf185a
+ ; disGetNextSymbol 0xf185b LB 0x9a7d -> off=0x0 cb=0000000000000070 uValue=00000000000f025b 'put_luint'
+put_luint: ; 0xf185b LB 0x70
+ push bp ; 55 ; 0xf185b print.c:120
+ mov bp, sp ; 89 e5 ; 0xf185c
+ push si ; 56 ; 0xf185e
+ push di ; 57 ; 0xf185f
+ push ax ; 50 ; 0xf1860
+ push ax ; 50 ; 0xf1861
+ mov si, ax ; 89 c6 ; 0xf1862
+ mov word [bp-006h], bx ; 89 5e fa ; 0xf1864
+ mov di, dx ; 89 d7 ; 0xf1867
+ mov ax, bx ; 89 d8 ; 0xf1869 print.c:122
+ mov dx, cx ; 89 ca ; 0xf186b
+ mov bx, strict word 0000ah ; bb 0a 00 ; 0xf186d
+ xor cx, cx ; 31 c9 ; 0xf1870
+ call 0af60h ; e8 eb 96 ; 0xf1872
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf1875
+ mov cx, dx ; 89 d1 ; 0xf1878
+ mov dx, ax ; 89 c2 ; 0xf187a print.c:123
+ or dx, cx ; 09 ca ; 0xf187c
+ je short 0188fh ; 74 0f ; 0xf187e
+ push word [bp+004h] ; ff 76 04 ; 0xf1880 print.c:124
+ lea dx, [di-001h] ; 8d 55 ff ; 0xf1883
+ mov bx, ax ; 89 c3 ; 0xf1886
+ mov ax, si ; 89 f0 ; 0xf1888
+ call 0185bh ; e8 ce ff ; 0xf188a
+ jmp short 018ach ; eb 1d ; 0xf188d print.c:125
+ dec di ; 4f ; 0xf188f print.c:126
+ test di, di ; 85 ff ; 0xf1890
+ jle short 0189eh ; 7e 0a ; 0xf1892
+ mov dx, strict word 00020h ; ba 20 00 ; 0xf1894 print.c:127
+ mov ax, si ; 89 f0 ; 0xf1897
+ call 01763h ; e8 c7 fe ; 0xf1899
+ jmp short 0188fh ; eb f1 ; 0xf189c
+ cmp word [bp+004h], strict byte 00000h ; 83 7e 04 00 ; 0xf189e print.c:128
+ je short 018ach ; 74 08 ; 0xf18a2
+ mov dx, strict word 0002dh ; ba 2d 00 ; 0xf18a4 print.c:129
+ mov ax, si ; 89 f0 ; 0xf18a7
+ call 01763h ; e8 b7 fe ; 0xf18a9
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf18ac print.c:131
+ mov DL, strict byte 00ah ; b2 0a ; 0xf18af
+ mul dl ; f6 e2 ; 0xf18b1
+ mov dl, byte [bp-006h] ; 8a 56 fa ; 0xf18b3
+ sub dl, al ; 28 c2 ; 0xf18b6
+ add dl, 030h ; 80 c2 30 ; 0xf18b8
+ xor dh, dh ; 30 f6 ; 0xf18bb
+ mov ax, si ; 89 f0 ; 0xf18bd
+ call 01763h ; e8 a1 fe ; 0xf18bf
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf18c2 print.c:132
+ pop di ; 5f ; 0xf18c5
+ pop si ; 5e ; 0xf18c6
+ pop bp ; 5d ; 0xf18c7
+ retn 00002h ; c2 02 00 ; 0xf18c8
+ ; disGetNextSymbol 0xf18cb LB 0x9a0d -> off=0x0 cb=0000000000000021 uValue=00000000000f02cb 'put_str'
+put_str: ; 0xf18cb LB 0x21
+ push bp ; 55 ; 0xf18cb print.c:134
+ mov bp, sp ; 89 e5 ; 0xf18cc
+ push dx ; 52 ; 0xf18ce
+ push si ; 56 ; 0xf18cf
+ mov si, ax ; 89 c6 ; 0xf18d0
+ mov es, cx ; 8e c1 ; 0xf18d2 print.c:138
+ mov dl, byte [es:bx] ; 26 8a 17 ; 0xf18d4
+ test dl, dl ; 84 d2 ; 0xf18d7
+ je short 018e5h ; 74 0a ; 0xf18d9
+ xor dh, dh ; 30 f6 ; 0xf18db print.c:139
+ mov ax, si ; 89 f0 ; 0xf18dd
+ call 01763h ; e8 81 fe ; 0xf18df
+ inc bx ; 43 ; 0xf18e2 print.c:140
+ jmp short 018d2h ; eb ed ; 0xf18e3 print.c:141
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf18e5 print.c:142
+ pop si ; 5e ; 0xf18e8
+ pop dx ; 5a ; 0xf18e9
+ pop bp ; 5d ; 0xf18ea
+ retn ; c3 ; 0xf18eb
+ ; disGetNextSymbol 0xf18ec LB 0x99ec -> off=0x0 cb=0000000000000022 uValue=00000000000f02ec 'put_str_near'
+put_str_near: ; 0xf18ec LB 0x22
+ push bp ; 55 ; 0xf18ec print.c:144
+ mov bp, sp ; 89 e5 ; 0xf18ed
+ push bx ; 53 ; 0xf18ef
+ push cx ; 51 ; 0xf18f0
+ mov cx, ax ; 89 c1 ; 0xf18f1
+ mov bx, dx ; 89 d3 ; 0xf18f3
+ mov al, byte [bx] ; 8a 07 ; 0xf18f5 print.c:148
+ test al, al ; 84 c0 ; 0xf18f7
+ je short 01907h ; 74 0c ; 0xf18f9
+ xor ah, ah ; 30 e4 ; 0xf18fb print.c:149
+ mov dx, ax ; 89 c2 ; 0xf18fd
+ mov ax, cx ; 89 c8 ; 0xf18ff
+ call 01763h ; e8 5f fe ; 0xf1901
+ inc bx ; 43 ; 0xf1904 print.c:150
+ jmp short 018f5h ; eb ee ; 0xf1905 print.c:151
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf1907 print.c:152
+ pop cx ; 59 ; 0xf190a
+ pop bx ; 5b ; 0xf190b
+ pop bp ; 5d ; 0xf190c
+ retn ; c3 ; 0xf190d
+ ; disGetNextSymbol 0xf190e LB 0x99ca -> off=0x0 cb=0000000000000339 uValue=00000000000f030e 'bios_printf'
+bios_printf: ; 0xf190e LB 0x339
+ push bp ; 55 ; 0xf190e print.c:165
+ mov bp, sp ; 89 e5 ; 0xf190f
+ push bx ; 53 ; 0xf1911
+ push cx ; 51 ; 0xf1912
+ push dx ; 52 ; 0xf1913
+ push si ; 56 ; 0xf1914
+ push di ; 57 ; 0xf1915
+ sub sp, strict byte 0001ch ; 83 ec 1c ; 0xf1916
+ lea bx, [bp+008h] ; 8d 5e 08 ; 0xf1919 print.c:173
+ mov word [bp-016h], bx ; 89 5e ea ; 0xf191c
+ mov [bp-014h], ss ; 8c 56 ec ; 0xf191f
+ xor cx, cx ; 31 c9 ; 0xf1922 print.c:175
+ xor di, di ; 31 ff ; 0xf1924 print.c:176
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1926 print.c:178
+ and ax, strict word 00007h ; 25 07 00 ; 0xf1929
+ cmp ax, strict word 00007h ; 3d 07 00 ; 0xf192c
+ jne short 0193ch ; 75 0b ; 0xf192f
+ push 000eeh ; 68 ee 00 ; 0xf1931 print.c:179
+ push strict byte 00002h ; 6a 02 ; 0xf1934
+ call 0190eh ; e8 d5 ff ; 0xf1936
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf1939
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf193c print.c:182
+ mov dl, byte [bx] ; 8a 17 ; 0xf193f
+ test dl, dl ; 84 d2 ; 0xf1941
+ je short 019a0h ; 74 5b ; 0xf1943
+ cmp dl, 025h ; 80 fa 25 ; 0xf1945 print.c:183
+ jne short 01952h ; 75 08 ; 0xf1948
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf194a print.c:184
+ xor di, di ; 31 ff ; 0xf194d print.c:185
+ jmp near 01c25h ; e9 d3 02 ; 0xf194f print.c:187
+ test cx, cx ; 85 c9 ; 0xf1952
+ je short 019a3h ; 74 4d ; 0xf1954
+ cmp dl, 030h ; 80 fa 30 ; 0xf1956 print.c:188
+ jc short 0196fh ; 72 14 ; 0xf1959
+ cmp dl, 039h ; 80 fa 39 ; 0xf195b
+ jnbe short 0196fh ; 77 0f ; 0xf195e
+ mov al, dl ; 88 d0 ; 0xf1960 print.c:189
+ xor ah, ah ; 30 e4 ; 0xf1962
+ imul di, di, strict byte 0000ah ; 6b ff 0a ; 0xf1964
+ sub ax, strict word 00030h ; 2d 30 00 ; 0xf1967
+ add di, ax ; 01 c7 ; 0xf196a
+ jmp near 01c25h ; e9 b6 02 ; 0xf196c print.c:191
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf196f print.c:192
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1972
+ add word [bp-016h], strict byte 00002h ; 83 46 ea 02 ; 0xf1975
+ les bx, [bp-016h] ; c4 5e ea ; 0xf1979
+ mov ax, word [es:bx-002h] ; 26 8b 47 fe ; 0xf197c
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf1980
+ cmp dl, 078h ; 80 fa 78 ; 0xf1983 print.c:193
+ je short 0198dh ; 74 05 ; 0xf1986
+ cmp dl, 058h ; 80 fa 58 ; 0xf1988
+ jne short 019e7h ; 75 5a ; 0xf198b
+ test di, di ; 85 ff ; 0xf198d print.c:194
+ jne short 01994h ; 75 03 ; 0xf198f
+ mov di, strict word 00004h ; bf 04 00 ; 0xf1991 print.c:195
+ cmp dl, 078h ; 80 fa 78 ; 0xf1994 print.c:196
+ jne short 019a6h ; 75 0d ; 0xf1997
+ mov word [bp-012h], strict word 00061h ; c7 46 ee 61 00 ; 0xf1999 print.c:197
+ jmp short 019abh ; eb 0b ; 0xf199e print.c:198
+ jmp near 01c2bh ; e9 88 02 ; 0xf19a0
+ jmp near 01c1dh ; e9 77 02 ; 0xf19a3
+ mov word [bp-012h], strict word 00041h ; c7 46 ee 41 00 ; 0xf19a6 print.c:199
+ lea ax, [di-001h] ; 8d 45 ff ; 0xf19ab print.c:200
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf19ae
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf19b1
+ test ax, ax ; 85 c0 ; 0xf19b4
+ jl short 019f8h ; 7c 40 ; 0xf19b6
+ mov cx, ax ; 89 c1 ; 0xf19b8 print.c:201
+ sal cx, 002h ; c1 e1 02 ; 0xf19ba
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf19bd
+ shr ax, CL ; d3 e8 ; 0xf19c0
+ xor ah, ah ; 30 e4 ; 0xf19c2
+ and AL, strict byte 00fh ; 24 0f ; 0xf19c4
+ cmp ax, strict word 00009h ; 3d 09 00 ; 0xf19c6 print.c:202
+ jnbe short 019d2h ; 77 07 ; 0xf19c9
+ mov dx, ax ; 89 c2 ; 0xf19cb
+ add dx, strict byte 00030h ; 83 c2 30 ; 0xf19cd
+ jmp short 019dah ; eb 08 ; 0xf19d0
+ sub ax, strict word 0000ah ; 2d 0a 00 ; 0xf19d2
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf19d5
+ add dx, ax ; 01 c2 ; 0xf19d8
+ xor dh, dh ; 30 f6 ; 0xf19da
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf19dc
+ call 01763h ; e8 81 fd ; 0xf19df
+ dec word [bp-00ch] ; ff 4e f4 ; 0xf19e2 print.c:203
+ jmp short 019b1h ; eb ca ; 0xf19e5
+ cmp dl, 075h ; 80 fa 75 ; 0xf19e7 print.c:205
+ jne short 019fbh ; 75 0f ; 0xf19ea
+ xor cx, cx ; 31 c9 ; 0xf19ec print.c:206
+ mov bx, di ; 89 fb ; 0xf19ee
+ mov dx, ax ; 89 c2 ; 0xf19f0
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf19f2
+ call 017fdh ; e8 05 fe ; 0xf19f5
+ jmp near 01c19h ; e9 1e 02 ; 0xf19f8 print.c:208
+ cmp dl, 06ch ; 80 fa 6c ; 0xf19fb
+ jne short 01a08h ; 75 08 ; 0xf19fe
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf1a00
+ cmp dl, byte [bx+001h] ; 3a 57 01 ; 0xf1a03
+ je short 01a0bh ; 74 03 ; 0xf1a06
+ jmp near 01adch ; e9 d1 00 ; 0xf1a08
+ add word [bp+006h], strict byte 00002h ; 83 46 06 02 ; 0xf1a0b print.c:212
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf1a0f print.c:213
+ mov dl, byte [bx] ; 8a 17 ; 0xf1a12
+ mov word [bp-026h], ax ; 89 46 da ; 0xf1a14 print.c:215
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf1a17 print.c:216
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1a1a
+ add word [bp-016h], strict byte 00002h ; 83 46 ea 02 ; 0xf1a1d
+ les bx, [bp-016h] ; c4 5e ea ; 0xf1a21
+ mov ax, word [es:bx-002h] ; 26 8b 47 fe ; 0xf1a24
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf1a28
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf1a2b print.c:217
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1a2e
+ add word [bp-016h], strict byte 00002h ; 83 46 ea 02 ; 0xf1a31
+ les bx, [bp-016h] ; c4 5e ea ; 0xf1a35
+ mov ax, word [es:bx-002h] ; 26 8b 47 fe ; 0xf1a38
+ mov word [bp-022h], ax ; 89 46 de ; 0xf1a3c
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf1a3f print.c:218
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1a42
+ add word [bp-016h], strict byte 00002h ; 83 46 ea 02 ; 0xf1a45
+ les bx, [bp-016h] ; c4 5e ea ; 0xf1a49
+ mov ax, word [es:bx-002h] ; 26 8b 47 fe ; 0xf1a4c
+ mov word [bp-020h], ax ; 89 46 e0 ; 0xf1a50
+ cmp dl, 078h ; 80 fa 78 ; 0xf1a53 print.c:219
+ je short 01a5dh ; 74 05 ; 0xf1a56
+ cmp dl, 058h ; 80 fa 58 ; 0xf1a58
+ jne short 01ab7h ; 75 5a ; 0xf1a5b
+ test di, di ; 85 ff ; 0xf1a5d print.c:220
+ jne short 01a64h ; 75 03 ; 0xf1a5f
+ mov di, strict word 00010h ; bf 10 00 ; 0xf1a61 print.c:221
+ cmp dl, 078h ; 80 fa 78 ; 0xf1a64 print.c:222
+ jne short 01a70h ; 75 07 ; 0xf1a67
+ mov word [bp-012h], strict word 00061h ; c7 46 ee 61 00 ; 0xf1a69 print.c:223
+ jmp short 01a75h ; eb 05 ; 0xf1a6e print.c:224
+ mov word [bp-012h], strict word 00041h ; c7 46 ee 41 00 ; 0xf1a70 print.c:225
+ lea ax, [di-001h] ; 8d 45 ff ; 0xf1a75 print.c:226
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf1a78
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf1a7b
+ test ax, ax ; 85 c0 ; 0xf1a7e
+ jl short 01ad9h ; 7c 57 ; 0xf1a80
+ sal ax, 002h ; c1 e0 02 ; 0xf1a82 print.c:227
+ mov word [bp-01eh], ax ; 89 46 e2 ; 0xf1a85
+ xor ax, ax ; 31 c0 ; 0xf1a88
+ mov word [bp-01ch], ax ; 89 46 e4 ; 0xf1a8a
+ mov word [bp-01ah], ax ; 89 46 e6 ; 0xf1a8d
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xf1a90
+ mov ax, word [bp-020h] ; 8b 46 e0 ; 0xf1a93
+ mov bx, word [bp-022h] ; 8b 5e de ; 0xf1a96
+ mov cx, word [bp-024h] ; 8b 4e dc ; 0xf1a99
+ mov dx, word [bp-026h] ; 8b 56 da ; 0xf1a9c
+ mov si, word [bp-01eh] ; 8b 76 e2 ; 0xf1a9f
+ call 0af90h ; e8 eb 94 ; 0xf1aa2
+ mov ax, dx ; 89 d0 ; 0xf1aa5
+ xor ah, dh ; 30 f4 ; 0xf1aa7
+ and AL, strict byte 00fh ; 24 0f ; 0xf1aa9
+ cmp ax, strict word 00009h ; 3d 09 00 ; 0xf1aab print.c:228
+ jnbe short 01ab9h ; 77 09 ; 0xf1aae
+ mov dx, ax ; 89 c2 ; 0xf1ab0
+ add dx, strict byte 00030h ; 83 c2 30 ; 0xf1ab2
+ jmp short 01ac1h ; eb 0a ; 0xf1ab5
+ jmp short 01aceh ; eb 15 ; 0xf1ab7
+ sub ax, strict word 0000ah ; 2d 0a 00 ; 0xf1ab9
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf1abc
+ add dx, ax ; 01 c2 ; 0xf1abf
+ xor dh, dh ; 30 f6 ; 0xf1ac1
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1ac3
+ call 01763h ; e8 9a fc ; 0xf1ac6
+ dec word [bp-00ch] ; ff 4e f4 ; 0xf1ac9 print.c:229
+ jmp short 01a7bh ; eb ad ; 0xf1acc
+ push 000f6h ; 68 f6 00 ; 0xf1ace print.c:231
+ push strict byte 00007h ; 6a 07 ; 0xf1ad1
+ call 0190eh ; e8 38 fe ; 0xf1ad3
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf1ad6
+ jmp near 01c19h ; e9 3d 01 ; 0xf1ad9 print.c:234
+ lea bx, [di-001h] ; 8d 5d ff ; 0xf1adc
+ cmp dl, 06ch ; 80 fa 6c ; 0xf1adf
+ jne short 01b38h ; 75 54 ; 0xf1ae2
+ inc word [bp+006h] ; ff 46 06 ; 0xf1ae4 print.c:235
+ mov si, word [bp+006h] ; 8b 76 06 ; 0xf1ae7 print.c:236
+ mov dl, byte [si] ; 8a 14 ; 0xf1aea
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf1aec print.c:237
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1aef
+ add word [bp-016h], strict byte 00002h ; 83 46 ea 02 ; 0xf1af2
+ les si, [bp-016h] ; c4 76 ea ; 0xf1af6
+ mov ax, word [es:si-002h] ; 26 8b 44 fe ; 0xf1af9
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf1afd
+ cmp dl, 064h ; 80 fa 64 ; 0xf1b00 print.c:238
+ jne short 01b31h ; 75 2c ; 0xf1b03
+ test byte [bp-00dh], 080h ; f6 46 f3 80 ; 0xf1b05 print.c:239
+ je short 01b20h ; 74 15 ; 0xf1b09
+ push strict byte 00001h ; 6a 01 ; 0xf1b0b print.c:240
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf1b0d
+ mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xf1b10
+ neg cx ; f7 d9 ; 0xf1b13
+ neg ax ; f7 d8 ; 0xf1b15
+ sbb cx, strict byte 00000h ; 83 d9 00 ; 0xf1b17
+ mov dx, bx ; 89 da ; 0xf1b1a
+ mov bx, ax ; 89 c3 ; 0xf1b1c
+ jmp short 01b29h ; eb 09 ; 0xf1b1e print.c:241
+ push strict byte 00000h ; 6a 00 ; 0xf1b20 print.c:242
+ mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf1b22
+ mov dx, di ; 89 fa ; 0xf1b25
+ mov cx, ax ; 89 c1 ; 0xf1b27
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1b29
+ call 0185bh ; e8 2c fd ; 0xf1b2c
+ jmp short 01ad9h ; eb a8 ; 0xf1b2f print.c:244
+ cmp dl, 075h ; 80 fa 75 ; 0xf1b31
+ jne short 01b3ah ; 75 04 ; 0xf1b34
+ jmp short 01b20h ; eb e8 ; 0xf1b36
+ jmp short 01ba0h ; eb 66 ; 0xf1b38
+ cmp dl, 078h ; 80 fa 78 ; 0xf1b3a print.c:247
+ je short 01b44h ; 74 05 ; 0xf1b3d
+ cmp dl, 058h ; 80 fa 58 ; 0xf1b3f
+ jne short 01ad9h ; 75 95 ; 0xf1b42
+ test di, di ; 85 ff ; 0xf1b44 print.c:249
+ jne short 01b4bh ; 75 03 ; 0xf1b46
+ mov di, strict word 00008h ; bf 08 00 ; 0xf1b48 print.c:250
+ cmp dl, 078h ; 80 fa 78 ; 0xf1b4b print.c:251
+ jne short 01b57h ; 75 07 ; 0xf1b4e
+ mov word [bp-012h], strict word 00061h ; c7 46 ee 61 00 ; 0xf1b50 print.c:252
+ jmp short 01b5ch ; eb 05 ; 0xf1b55 print.c:253
+ mov word [bp-012h], strict word 00041h ; c7 46 ee 41 00 ; 0xf1b57 print.c:254
+ lea ax, [di-001h] ; 8d 45 ff ; 0xf1b5c print.c:255
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf1b5f
+ cmp word [bp-00ch], strict byte 00000h ; 83 7e f4 00 ; 0xf1b62
+ jl short 01bc2h ; 7c 5a ; 0xf1b66
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf1b68 print.c:256
+ mov cx, word [bp-00ch] ; 8b 4e f4 ; 0xf1b6b
+ sal cx, 002h ; c1 e1 02 ; 0xf1b6e
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf1b71
+ jcxz 01b7ch ; e3 06 ; 0xf1b74
+ shr dx, 1 ; d1 ea ; 0xf1b76
+ rcr ax, 1 ; d1 d8 ; 0xf1b78
+ loop 01b76h ; e2 fa ; 0xf1b7a
+ and ax, strict word 0000fh ; 25 0f 00 ; 0xf1b7c
+ cmp ax, strict word 00009h ; 3d 09 00 ; 0xf1b7f print.c:257
+ jnbe short 01b8bh ; 77 07 ; 0xf1b82
+ mov dx, ax ; 89 c2 ; 0xf1b84
+ add dx, strict byte 00030h ; 83 c2 30 ; 0xf1b86
+ jmp short 01b93h ; eb 08 ; 0xf1b89
+ sub ax, strict word 0000ah ; 2d 0a 00 ; 0xf1b8b
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf1b8e
+ add dx, ax ; 01 c2 ; 0xf1b91
+ xor dh, dh ; 30 f6 ; 0xf1b93
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1b95
+ call 01763h ; e8 c8 fb ; 0xf1b98
+ dec word [bp-00ch] ; ff 4e f4 ; 0xf1b9b print.c:258
+ jmp short 01b62h ; eb c2 ; 0xf1b9e
+ cmp dl, 064h ; 80 fa 64 ; 0xf1ba0 print.c:261
+ jne short 01bc4h ; 75 1f ; 0xf1ba3
+ test byte [bp-00fh], 080h ; f6 46 f1 80 ; 0xf1ba5 print.c:262
+ je short 01bb5h ; 74 0a ; 0xf1ba9
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf1bab print.c:263
+ neg dx ; f7 da ; 0xf1bae
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf1bb0
+ jmp short 01bbch ; eb 07 ; 0xf1bb3 print.c:264
+ xor cx, cx ; 31 c9 ; 0xf1bb5 print.c:265
+ mov bx, di ; 89 fb ; 0xf1bb7
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf1bb9
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1bbc
+ call 0179eh ; e8 dc fb ; 0xf1bbf
+ jmp short 01c19h ; eb 55 ; 0xf1bc2 print.c:267
+ cmp dl, 073h ; 80 fa 73 ; 0xf1bc4
+ jne short 01bd6h ; 75 0d ; 0xf1bc7
+ mov cx, ds ; 8c d9 ; 0xf1bc9 print.c:268
+ mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf1bcb
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1bce
+ call 018cbh ; e8 f7 fc ; 0xf1bd1
+ jmp short 01c19h ; eb 43 ; 0xf1bd4 print.c:270
+ cmp dl, 053h ; 80 fa 53 ; 0xf1bd6
+ jne short 01bfch ; 75 21 ; 0xf1bd9
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf1bdb print.c:271
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf1bde
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf1be1 print.c:272
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1be4
+ add word [bp-016h], strict byte 00002h ; 83 46 ea 02 ; 0xf1be7
+ les bx, [bp-016h] ; c4 5e ea ; 0xf1beb
+ mov ax, word [es:bx-002h] ; 26 8b 47 fe ; 0xf1bee
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf1bf2
+ mov bx, ax ; 89 c3 ; 0xf1bf5 print.c:273
+ mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xf1bf7
+ jmp short 01bceh ; eb d2 ; 0xf1bfa
+ cmp dl, 063h ; 80 fa 63 ; 0xf1bfc print.c:275
+ jne short 01c0eh ; 75 0d ; 0xf1bff
+ mov dl, byte [bp-010h] ; 8a 56 f0 ; 0xf1c01 print.c:276
+ xor dh, dh ; 30 f6 ; 0xf1c04
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1c06
+ call 01763h ; e8 57 fb ; 0xf1c09
+ jmp short 01c19h ; eb 0b ; 0xf1c0c print.c:278
+ push 00117h ; 68 17 01 ; 0xf1c0e print.c:279
+ push strict byte 00007h ; 6a 07 ; 0xf1c11
+ call 0190eh ; e8 f8 fc ; 0xf1c13
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf1c16
+ xor cx, cx ; 31 c9 ; 0xf1c19 print.c:280
+ jmp short 01c25h ; eb 08 ; 0xf1c1b print.c:283
+ xor dh, dh ; 30 f6 ; 0xf1c1d print.c:284
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf1c1f
+ call 01763h ; e8 3e fb ; 0xf1c22
+ inc word [bp+006h] ; ff 46 06 ; 0xf1c25 print.c:286
+ jmp near 0193ch ; e9 11 fd ; 0xf1c28 print.c:287
+ xor ax, ax ; 31 c0 ; 0xf1c2b print.c:288
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf1c2d
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf1c30
+ test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf1c33 print.c:289
+ je short 01c3dh ; 74 04 ; 0xf1c37
+ cli ; fa ; 0xf1c39 print.c:291
+ hlt ; f4 ; 0xf1c3a print.c:292
+ jmp short 01c3ah ; eb fd ; 0xf1c3b
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf1c3d print.c:294
+ pop di ; 5f ; 0xf1c40
+ pop si ; 5e ; 0xf1c41
+ pop dx ; 5a ; 0xf1c42
+ pop cx ; 59 ; 0xf1c43
+ pop bx ; 5b ; 0xf1c44
+ pop bp ; 5d ; 0xf1c45
+ retn ; c3 ; 0xf1c46
+ ; disGetNextSymbol 0xf1c47 LB 0x9691 -> off=0x0 cb=00000000000000e5 uValue=00000000000f0647 'ata_init'
+ata_init: ; 0xf1c47 LB 0xe5
+ push si ; 56 ; 0xf1c47 ata.c:99
+ push bp ; 55 ; 0xf1c48
+ mov bp, sp ; 89 e5 ; 0xf1c49
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf1c4b ata.c:48
+ mov si, strict word 00040h ; be 40 00 ; 0xf1c4e
+ mov es, si ; 8e c6 ; 0xf1c51
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf1c53
+ mov si, strict word 0005eh ; be 5e 00 ; 0xf1c56 ata.c:49
+ mov dx, bx ; 89 da ; 0xf1c59
+ xor al, al ; 30 c0 ; 0xf1c5b ata.c:107
+ jmp short 01c63h ; eb 04 ; 0xf1c5d
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf1c5f
+ jnc short 01c8ch ; 73 29 ; 0xf1c61
+ mov bl, al ; 88 c3 ; 0xf1c63 ata.c:108
+ xor bh, bh ; 30 ff ; 0xf1c65
+ imul bx, bx, strict byte 00006h ; 6b db 06 ; 0xf1c67
+ mov es, dx ; 8e c2 ; 0xf1c6a
+ add bx, si ; 01 f3 ; 0xf1c6c
+ mov byte [es:bx+0027ch], 000h ; 26 c6 87 7c 02 00 ; 0xf1c6e
+ mov word [es:bx+0027eh], strict word 00000h ; 26 c7 87 7e 02 00 00 ; 0xf1c74 ata.c:109
+ mov word [es:bx+00280h], strict word 00000h ; 26 c7 87 80 02 00 00 ; 0xf1c7b ata.c:110
+ mov byte [es:bx+0027dh], 000h ; 26 c6 87 7d 02 00 ; 0xf1c82 ata.c:111
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf1c88 ata.c:112
+ jmp short 01c5fh ; eb d3 ; 0xf1c8a
+ xor al, al ; 30 c0 ; 0xf1c8c ata.c:115
+ jmp short 01c94h ; eb 04 ; 0xf1c8e
+ cmp AL, strict byte 008h ; 3c 08 ; 0xf1c90
+ jnc short 01cfbh ; 73 67 ; 0xf1c92
+ mov bl, al ; 88 c3 ; 0xf1c94 ata.c:116
+ xor bh, bh ; 30 ff ; 0xf1c96
+ imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xf1c98
+ mov es, dx ; 8e c2 ; 0xf1c9b
+ add bx, si ; 01 f3 ; 0xf1c9d
+ mov word [es:bx+022h], strict word 00000h ; 26 c7 47 22 00 00 ; 0xf1c9f
+ mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00 ; 0xf1ca5 ata.c:118
+ mov byte [es:bx+026h], 000h ; 26 c6 47 26 00 ; 0xf1cab ata.c:120
+ mov word [es:bx+028h], 00200h ; 26 c7 47 28 00 02 ; 0xf1cb0 ata.c:121
+ mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xf1cb6 ata.c:122
+ mov word [es:bx+02ah], strict word 00000h ; 26 c7 47 2a 00 00 ; 0xf1cbb ata.c:123
+ mov word [es:bx+02ch], strict word 00000h ; 26 c7 47 2c 00 00 ; 0xf1cc1 ata.c:124
+ mov word [es:bx+02eh], strict word 00000h ; 26 c7 47 2e 00 00 ; 0xf1cc7 ata.c:125
+ mov word [es:bx+030h], strict word 00000h ; 26 c7 47 30 00 00 ; 0xf1ccd ata.c:126
+ mov word [es:bx+032h], strict word 00000h ; 26 c7 47 32 00 00 ; 0xf1cd3 ata.c:127
+ mov word [es:bx+034h], strict word 00000h ; 26 c7 47 34 00 00 ; 0xf1cd9 ata.c:128
+ mov word [es:bx+03ch], strict word 00000h ; 26 c7 47 3c 00 00 ; 0xf1cdf ata.c:129
+ mov word [es:bx+03ah], strict word 00000h ; 26 c7 47 3a 00 00 ; 0xf1ce5
+ mov word [es:bx+038h], strict word 00000h ; 26 c7 47 38 00 00 ; 0xf1ceb
+ mov word [es:bx+036h], strict word 00000h ; 26 c7 47 36 00 00 ; 0xf1cf1
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf1cf7 ata.c:130
+ jmp short 01c90h ; eb 95 ; 0xf1cf9
+ xor al, al ; 30 c0 ; 0xf1cfb ata.c:133
+ jmp short 01d03h ; eb 04 ; 0xf1cfd
+ cmp AL, strict byte 014h ; 3c 14 ; 0xf1cff
+ jnc short 01d1bh ; 73 18 ; 0xf1d01
+ mov bl, al ; 88 c3 ; 0xf1d03 ata.c:134
+ xor bh, bh ; 30 ff ; 0xf1d05
+ mov es, dx ; 8e c2 ; 0xf1d07
+ add bx, si ; 01 f3 ; 0xf1d09
+ mov byte [es:bx+00253h], 014h ; 26 c6 87 53 02 14 ; 0xf1d0b
+ mov byte [es:bx+00268h], 014h ; 26 c6 87 68 02 14 ; 0xf1d11 ata.c:135
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf1d17 ata.c:136
+ jmp short 01cffh ; eb e4 ; 0xf1d19
+ mov es, dx ; 8e c2 ; 0xf1d1b ata.c:138
+ mov byte [es:si+00252h], 000h ; 26 c6 84 52 02 00 ; 0xf1d1d
+ mov byte [es:si+00267h], 000h ; 26 c6 84 67 02 00 ; 0xf1d23 ata.c:139
+ pop bp ; 5d ; 0xf1d29 ata.c:140
+ pop si ; 5e ; 0xf1d2a
+ retn ; c3 ; 0xf1d2b
+ ; disGetNextSymbol 0xf1d2c LB 0x95ac -> off=0x0 cb=00000000000000dd uValue=00000000000f072c 'ata_reset'
+ata_reset: ; 0xf1d2c LB 0xdd
+ push bp ; 55 ; 0xf1d2c ata.c:148
+ mov bp, sp ; 89 e5 ; 0xf1d2d
+ push bx ; 53 ; 0xf1d2f
+ push cx ; 51 ; 0xf1d30
+ push dx ; 52 ; 0xf1d31
+ push si ; 56 ; 0xf1d32
+ push di ; 57 ; 0xf1d33
+ push ax ; 50 ; 0xf1d34
+ push ax ; 50 ; 0xf1d35
+ push ax ; 50 ; 0xf1d36
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf1d37 ata.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf1d3a
+ mov es, ax ; 8e c0 ; 0xf1d3d
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf1d3f
+ mov di, strict word 0005eh ; bf 5e 00 ; 0xf1d42 ata.c:49
+ mov word [bp-00eh], dx ; 89 56 f2 ; 0xf1d45
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf1d48 ata.c:157
+ shr ax, 1 ; d1 e8 ; 0xf1d4b
+ mov ah, byte [bp-010h] ; 8a 66 f0 ; 0xf1d4d ata.c:158
+ and ah, 001h ; 80 e4 01 ; 0xf1d50
+ mov byte [bp-00ch], ah ; 88 66 f4 ; 0xf1d53
+ xor ah, ah ; 30 e4 ; 0xf1d56 ata.c:160
+ imul bx, ax, strict byte 00006h ; 6b d8 06 ; 0xf1d58
+ mov es, dx ; 8e c2 ; 0xf1d5b
+ add bx, di ; 01 fb ; 0xf1d5d
+ mov cx, word [es:bx+0027eh] ; 26 8b 8f 7e 02 ; 0xf1d5f
+ mov si, word [es:bx+00280h] ; 26 8b b7 80 02 ; 0xf1d64 ata.c:161
+ lea dx, [si+006h] ; 8d 54 06 ; 0xf1d69 ata.c:166
+ mov AL, strict byte 00eh ; b0 0e ; 0xf1d6c
+ out DX, AL ; ee ; 0xf1d6e
+ mov bx, 000ffh ; bb ff 00 ; 0xf1d6f ata.c:169
+ dec bx ; 4b ; 0xf1d72 ata.c:170
+ test bx, bx ; 85 db ; 0xf1d73
+ jbe short 01d83h ; 76 0c ; 0xf1d75
+ mov dx, cx ; 89 ca ; 0xf1d77 ata.c:171
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf1d79
+ in AL, DX ; ec ; 0xf1d7c
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1d7d
+ test AL, strict byte 080h ; a8 80 ; 0xf1d7f ata.c:172
+ je short 01d72h ; 74 ef ; 0xf1d81
+ lea dx, [si+006h] ; 8d 54 06 ; 0xf1d83 ata.c:177
+ mov AL, strict byte 00ah ; b0 0a ; 0xf1d86
+ out DX, AL ; ee ; 0xf1d88
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf1d89 ata.c:180
+ dec bx ; 4b ; 0xf1d8c ata.c:181
+ test bx, bx ; 85 db ; 0xf1d8d
+ jbe short 01da7h ; 76 16 ; 0xf1d8f
+ mov dx, cx ; 89 ca ; 0xf1d91 ata.c:182
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf1d93
+ in AL, DX ; ec ; 0xf1d96
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1d97
+ test AL, strict byte 080h ; a8 80 ; 0xf1d99 ata.c:183
+ je short 01da7h ; 74 0a ; 0xf1d9b
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf1d9d ata.c:185
+ dec ax ; 48 ; 0xf1da0 ata.c:186
+ test ax, ax ; 85 c0 ; 0xf1da1
+ jnbe short 01da0h ; 77 fb ; 0xf1da3
+ jmp short 01d8ch ; eb e5 ; 0xf1da5 ata.c:189
+ imul bx, word [bp-010h], strict byte 0001ch ; 6b 5e f0 1c ; 0xf1da7 ata.c:191
+ mov es, [bp-00eh] ; 8e 46 f2 ; 0xf1dab
+ add bx, di ; 01 fb ; 0xf1dae
+ cmp byte [es:bx+022h], 000h ; 26 80 7f 22 00 ; 0xf1db0
+ je short 01df9h ; 74 42 ; 0xf1db5
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf1db7 ata.c:194
+ je short 01dc2h ; 74 05 ; 0xf1dbb
+ mov ax, 000b0h ; b8 b0 00 ; 0xf1dbd
+ jmp short 01dc5h ; eb 03 ; 0xf1dc0
+ mov ax, 000a0h ; b8 a0 00 ; 0xf1dc2
+ mov dx, cx ; 89 ca ; 0xf1dc5
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf1dc7
+ out DX, AL ; ee ; 0xf1dca
+ mov dx, cx ; 89 ca ; 0xf1dcb ata.c:195
+ inc dx ; 42 ; 0xf1dcd
+ inc dx ; 42 ; 0xf1dce
+ in AL, DX ; ec ; 0xf1dcf
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1dd0
+ mov bx, ax ; 89 c3 ; 0xf1dd2
+ mov dx, cx ; 89 ca ; 0xf1dd4 ata.c:196
+ add dx, strict byte 00003h ; 83 c2 03 ; 0xf1dd6
+ in AL, DX ; ec ; 0xf1dd9
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1dda
+ cmp bl, 001h ; 80 fb 01 ; 0xf1ddc ata.c:198
+ jne short 01df9h ; 75 18 ; 0xf1ddf
+ cmp al, bl ; 38 d8 ; 0xf1de1
+ jne short 01df9h ; 75 14 ; 0xf1de3
+ mov bx, strict word 00010h ; bb 10 00 ; 0xf1de5 ata.c:200
+ dec bx ; 4b ; 0xf1de8 ata.c:201
+ test bx, bx ; 85 db ; 0xf1de9
+ jbe short 01df9h ; 76 0c ; 0xf1deb
+ mov dx, cx ; 89 ca ; 0xf1ded ata.c:202
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf1def
+ in AL, DX ; ec ; 0xf1df2
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1df3
+ test AL, strict byte 040h ; a8 40 ; 0xf1df5 ata.c:203
+ je short 01de8h ; 74 ef ; 0xf1df7
+ lea dx, [si+006h] ; 8d 54 06 ; 0xf1df9 ata.c:210
+ mov AL, strict byte 008h ; b0 08 ; 0xf1dfc
+ out DX, AL ; ee ; 0xf1dfe
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf1dff ata.c:211
+ pop di ; 5f ; 0xf1e02
+ pop si ; 5e ; 0xf1e03
+ pop dx ; 5a ; 0xf1e04
+ pop cx ; 59 ; 0xf1e05
+ pop bx ; 5b ; 0xf1e06
+ pop bp ; 5d ; 0xf1e07
+ retn ; c3 ; 0xf1e08
+ ; disGetNextSymbol 0xf1e09 LB 0x94cf -> off=0x0 cb=00000000000002b5 uValue=00000000000f0809 'ata_cmd_data_in'
+ata_cmd_data_in: ; 0xf1e09 LB 0x2b5
+ push bp ; 55 ; 0xf1e09 ata.c:225
+ mov bp, sp ; 89 e5 ; 0xf1e0a
+ push si ; 56 ; 0xf1e0c
+ push di ; 57 ; 0xf1e0d
+ sub sp, strict byte 00010h ; 83 ec 10 ; 0xf1e0e
+ push ax ; 50 ; 0xf1e11
+ push dx ; 52 ; 0xf1e12
+ push bx ; 53 ; 0xf1e13
+ push cx ; 51 ; 0xf1e14
+ mov es, dx ; 8e c2 ; 0xf1e15 ata.c:235
+ mov bx, ax ; 89 c3 ; 0xf1e17
+ mov al, byte [es:bx+00ch] ; 26 8a 47 0c ; 0xf1e19
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf1e1d
+ mov bl, al ; 88 c3 ; 0xf1e20 ata.c:237
+ xor bh, ah ; 30 e7 ; 0xf1e22
+ mov ax, bx ; 89 d8 ; 0xf1e24
+ cwd ; 99 ; 0xf1e26
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf1e27
+ sar ax, 1 ; d1 f8 ; 0xf1e29
+ imul ax, ax, strict byte 00006h ; 6b c0 06 ; 0xf1e2b
+ mov di, word [bp-016h] ; 8b 7e ea ; 0xf1e2e
+ add di, ax ; 01 c7 ; 0xf1e31
+ mov ax, word [es:di+0027eh] ; 26 8b 85 7e 02 ; 0xf1e33
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf1e38
+ mov ax, word [es:di+00280h] ; 26 8b 85 80 02 ; 0xf1e3b ata.c:238
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf1e40
+ imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xf1e43 ata.c:240
+ add bx, word [bp-016h] ; 03 5e ea ; 0xf1e46
+ mov ax, word [es:bx+028h] ; 26 8b 47 28 ; 0xf1e49
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf1e4d
+ test ax, ax ; 85 c0 ; 0xf1e50 ata.c:241
+ jne short 01e5bh ; 75 07 ; 0xf1e52
+ mov word [bp-00eh], 08000h ; c7 46 f2 00 80 ; 0xf1e54 ata.c:247
+ jmp short 01e5eh ; eb 03 ; 0xf1e59 ata.c:248
+ shr word [bp-00eh], 1 ; d1 6e f2 ; 0xf1e5b ata.c:254
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1e5e ata.c:257
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf1e61
+ in AL, DX ; ec ; 0xf1e64
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf1e65
+ test AL, strict byte 080h ; a8 80 ; 0xf1e67 ata.c:258
+ je short 01e7ah ; 74 0f ; 0xf1e69
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf1e6b ata.c:262
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf1e6e
+ mov AL, strict byte 008h ; b0 08 ; 0xf1e71
+ out DX, AL ; ee ; 0xf1e73
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf1e74 ata.c:263
+ jmp near 020b7h ; e9 3d 02 ; 0xf1e77
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf1e7a ata.c:266
+ mov di, word [bp-016h] ; 8b 7e ea ; 0xf1e7d
+ mov di, word [es:di+008h] ; 26 8b 7d 08 ; 0xf1e80
+ mov bx, word [bp-016h] ; 8b 5e ea ; 0xf1e84
+ mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf1e87
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf1e8b
+ mov al, byte [es:bx+016h] ; 26 8a 47 16 ; 0xf1e8e ata.c:267
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf1e92
+ mov ax, word [es:bx+012h] ; 26 8b 47 12 ; 0xf1e95 ata.c:268
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf1e99
+ mov ah, byte [es:bx+014h] ; 26 8a 67 14 ; 0xf1e9c ata.c:269
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf1ea0 ata.c:272
+ test al, al ; 84 c0 ; 0xf1ea3
+ je short 01eaah ; 74 03 ; 0xf1ea5
+ jmp near 01f8dh ; e9 e3 00 ; 0xf1ea7
+ xor bx, bx ; 31 db ; 0xf1eaa ata.c:273
+ xor dx, dx ; 31 d2 ; 0xf1eac
+ xor ah, ah ; 30 e4 ; 0xf1eae
+ mov si, word [bp-016h] ; 8b 76 ea ; 0xf1eb0
+ mov cx, word [es:si] ; 26 8b 0c ; 0xf1eb3
+ add cx, word [bp-01ch] ; 03 4e e4 ; 0xf1eb6
+ mov word [bp-014h], cx ; 89 4e ec ; 0xf1eb9
+ adc bx, word [es:si+002h] ; 26 13 5c 02 ; 0xf1ebc
+ adc dx, word [es:si+004h] ; 26 13 54 04 ; 0xf1ec0
+ adc ax, word [es:si+006h] ; 26 13 44 06 ; 0xf1ec4
+ test ax, ax ; 85 c0 ; 0xf1ec8
+ jnbe short 01edfh ; 77 13 ; 0xf1eca
+ je short 01ed1h ; 74 03 ; 0xf1ecc
+ jmp near 01f43h ; e9 72 00 ; 0xf1ece
+ test dx, dx ; 85 d2 ; 0xf1ed1
+ jnbe short 01edfh ; 77 0a ; 0xf1ed3
+ jne short 01f43h ; 75 6c ; 0xf1ed5
+ cmp bx, 01000h ; 81 fb 00 10 ; 0xf1ed7
+ jnbe short 01edfh ; 77 02 ; 0xf1edb
+ jne short 01f43h ; 75 64 ; 0xf1edd
+ mov bx, si ; 89 f3 ; 0xf1edf ata.c:275
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf1ee1
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf1ee5
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf1ee9
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf1eed
+ mov si, strict word 00018h ; be 18 00 ; 0xf1ef0
+ call 0af90h ; e8 9a 90 ; 0xf1ef3
+ xor dh, dh ; 30 f6 ; 0xf1ef6
+ mov word [bp-014h], dx ; 89 56 ec ; 0xf1ef8
+ mov bx, word [bp-016h] ; 8b 5e ea ; 0xf1efb ata.c:276
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf1efe
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf1f02
+ mov si, word [bp-016h] ; 8b 76 ea ; 0xf1f06
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf1f09
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf1f0d
+ mov si, strict word 00020h ; be 20 00 ; 0xf1f10
+ call 0af90h ; e8 7a 90 ; 0xf1f13
+ mov bx, dx ; 89 d3 ; 0xf1f16
+ mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf1f18 ata.c:277
+ xor al, al ; 30 c0 ; 0xf1f1b
+ shr ax, 008h ; c1 e8 08 ; 0xf1f1d
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1f20
+ inc dx ; 42 ; 0xf1f23
+ inc dx ; 42 ; 0xf1f24
+ out DX, AL ; ee ; 0xf1f25
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1f26 ata.c:278
+ add dx, strict byte 00003h ; 83 c2 03 ; 0xf1f29
+ mov al, byte [bp-014h] ; 8a 46 ec ; 0xf1f2c
+ out DX, AL ; ee ; 0xf1f2f
+ mov ax, bx ; 89 d8 ; 0xf1f30 ata.c:279
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1f32
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf1f35
+ out DX, AL ; ee ; 0xf1f38
+ shr ax, 008h ; c1 e8 08 ; 0xf1f39 ata.c:280
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1f3c
+ add dx, strict byte 00005h ; 83 c2 05 ; 0xf1f3f
+ out DX, AL ; ee ; 0xf1f42
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf1f43 ata.c:284
+ mov bx, word [bp-016h] ; 8b 5e ea ; 0xf1f46
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf1f49
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf1f4c
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf1f4f ata.c:285
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf1f53
+ mov si, word [bp-016h] ; 8b 76 ea ; 0xf1f57
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf1f5a
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf1f5e
+ mov si, strict word 00008h ; be 08 00 ; 0xf1f61
+ call 0af90h ; e8 29 90 ; 0xf1f64
+ mov word [bp-012h], dx ; 89 56 ee ; 0xf1f67
+ mov bx, word [bp-016h] ; 8b 5e ea ; 0xf1f6a ata.c:286
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf1f6d
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf1f71
+ mov si, word [bp-016h] ; 8b 76 ea ; 0xf1f75
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf1f78
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf1f7c
+ mov si, strict word 00018h ; be 18 00 ; 0xf1f7f
+ call 0af90h ; e8 0b 90 ; 0xf1f82
+ mov ah, dl ; 88 d4 ; 0xf1f85
+ and ah, 00fh ; 80 e4 0f ; 0xf1f87
+ or ah, 040h ; 80 cc 40 ; 0xf1f8a
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf1f8d ata.c:289
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf1f90
+ mov AL, strict byte 00ah ; b0 0a ; 0xf1f93
+ out DX, AL ; ee ; 0xf1f95
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1f96 ata.c:290
+ inc dx ; 42 ; 0xf1f99
+ xor al, al ; 30 c0 ; 0xf1f9a
+ out DX, AL ; ee ; 0xf1f9c
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1f9d ata.c:291
+ inc dx ; 42 ; 0xf1fa0
+ inc dx ; 42 ; 0xf1fa1
+ mov al, byte [bp-01ch] ; 8a 46 e4 ; 0xf1fa2
+ out DX, AL ; ee ; 0xf1fa5
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1fa6 ata.c:292
+ add dx, strict byte 00003h ; 83 c2 03 ; 0xf1fa9
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf1fac
+ out DX, AL ; ee ; 0xf1faf
+ mov bx, word [bp-012h] ; 8b 5e ee ; 0xf1fb0 ata.c:293
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1fb3
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf1fb6
+ mov al, bl ; 88 d8 ; 0xf1fb9
+ out DX, AL ; ee ; 0xf1fbb
+ mov dx, bx ; 89 da ; 0xf1fbc ata.c:294
+ shr dx, 008h ; c1 ea 08 ; 0xf1fbe
+ mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xf1fc1
+ add bx, strict byte 00005h ; 83 c3 05 ; 0xf1fc4
+ mov al, dl ; 88 d0 ; 0xf1fc7
+ mov dx, bx ; 89 da ; 0xf1fc9
+ out DX, AL ; ee ; 0xf1fcb
+ test byte [bp-008h], 001h ; f6 46 f8 01 ; 0xf1fcc ata.c:295
+ je short 01fd7h ; 74 05 ; 0xf1fd0
+ mov dx, 000b0h ; ba b0 00 ; 0xf1fd2
+ jmp short 01fdah ; eb 03 ; 0xf1fd5
+ mov dx, 000a0h ; ba a0 00 ; 0xf1fd7
+ mov al, ah ; 88 e0 ; 0xf1fda
+ xor ah, ah ; 30 e4 ; 0xf1fdc
+ or ax, dx ; 09 d0 ; 0xf1fde
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1fe0
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf1fe3
+ out DX, AL ; ee ; 0xf1fe6
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf1fe7 ata.c:296
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf1fea
+ mov al, byte [bp-01ah] ; 8a 46 e6 ; 0xf1fed
+ out DX, AL ; ee ; 0xf1ff0
+ mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf1ff1 ata.c:298
+ cmp ax, 000c4h ; 3d c4 00 ; 0xf1ff4
+ je short 01ffeh ; 74 05 ; 0xf1ff7
+ cmp ax, strict word 00029h ; 3d 29 00 ; 0xf1ff9
+ jne short 02008h ; 75 0a ; 0xf1ffc
+ mov si, word [bp-01ch] ; 8b 76 e4 ; 0xf1ffe ata.c:299
+ mov word [bp-01ch], strict word 00001h ; c7 46 e4 01 00 ; 0xf2001 ata.c:300
+ jmp short 0200bh ; eb 03 ; 0xf2006 ata.c:301
+ mov si, strict word 00001h ; be 01 00 ; 0xf2008 ata.c:302
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf200b ata.c:306
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf200e
+ in AL, DX ; ec ; 0xf2011
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2012
+ mov bl, al ; 88 c3 ; 0xf2014
+ test AL, strict byte 080h ; a8 80 ; 0xf2016 ata.c:307
+ jne short 0200bh ; 75 f1 ; 0xf2018
+ test AL, strict byte 001h ; a8 01 ; 0xf201a ata.c:311
+ je short 0202dh ; 74 0f ; 0xf201c
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf201e ata.c:314
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2021
+ mov AL, strict byte 008h ; b0 08 ; 0xf2024
+ out DX, AL ; ee ; 0xf2026
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf2027 ata.c:315
+ jmp near 020b7h ; e9 8a 00 ; 0xf202a
+ test bl, 008h ; f6 c3 08 ; 0xf202d ata.c:316
+ jne short 02041h ; 75 0f ; 0xf2030
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2032 ata.c:319
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2035
+ mov AL, strict byte 008h ; b0 08 ; 0xf2038
+ out DX, AL ; ee ; 0xf203a
+ mov ax, strict word 00003h ; b8 03 00 ; 0xf203b ata.c:320
+ jmp near 020b7h ; e9 76 00 ; 0xf203e
+ sti ; fb ; 0xf2041 ata.c:325
+ cmp di, 0f800h ; 81 ff 00 f8 ; 0xf2042 ata.c:330
+ jc short 02055h ; 72 0d ; 0xf2046
+ sub di, 00800h ; 81 ef 00 08 ; 0xf2048 ata.c:331
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf204c
+ add ax, 00080h ; 05 80 00 ; 0xf204f
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf2052
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2055 ata.c:338
+ mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xf2058
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf205b
+ rep insw ; f3 6d ; 0xf205e
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf2060 ata.c:339
+ mov bx, word [bp-016h] ; 8b 5e ea ; 0xf2063
+ add word [es:bx+018h], si ; 26 01 77 18 ; 0xf2066
+ dec word [bp-01ch] ; ff 4e e4 ; 0xf206a ata.c:340
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf206d ata.c:342
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2070
+ in AL, DX ; ec ; 0xf2073
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2074
+ mov bl, al ; 88 c3 ; 0xf2076
+ test AL, strict byte 080h ; a8 80 ; 0xf2078 ata.c:343
+ jne short 0206dh ; 75 f1 ; 0xf207a
+ cmp word [bp-01ch], strict byte 00000h ; 83 7e e4 00 ; 0xf207c ata.c:346
+ jne short 02096h ; 75 14 ; 0xf2080
+ and AL, strict byte 0c9h ; 24 c9 ; 0xf2082 ata.c:347
+ cmp AL, strict byte 040h ; 3c 40 ; 0xf2084
+ je short 020ach ; 74 24 ; 0xf2086
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2088 ata.c:351
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf208b
+ mov AL, strict byte 008h ; b0 08 ; 0xf208e
+ out DX, AL ; ee ; 0xf2090
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf2091 ata.c:352
+ jmp short 020b7h ; eb 21 ; 0xf2094
+ mov al, bl ; 88 d8 ; 0xf2096 ata.c:357
+ and AL, strict byte 0c9h ; 24 c9 ; 0xf2098
+ cmp AL, strict byte 048h ; 3c 48 ; 0xf209a
+ je short 02042h ; 74 a4 ; 0xf209c
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf209e ata.c:361
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf20a1
+ mov AL, strict byte 008h ; b0 08 ; 0xf20a4
+ out DX, AL ; ee ; 0xf20a6
+ mov ax, strict word 00005h ; b8 05 00 ; 0xf20a7 ata.c:362
+ jmp short 020b7h ; eb 0b ; 0xf20aa
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf20ac ata.c:368
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf20af
+ mov AL, strict byte 008h ; b0 08 ; 0xf20b2
+ out DX, AL ; ee ; 0xf20b4
+ xor ax, ax ; 31 c0 ; 0xf20b5 ata.c:369
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf20b7 ata.c:370
+ pop di ; 5f ; 0xf20ba
+ pop si ; 5e ; 0xf20bb
+ pop bp ; 5d ; 0xf20bc
+ retn ; c3 ; 0xf20bd
+ ; disGetNextSymbol 0xf20be LB 0x921a -> off=0x0 cb=0000000000000094 uValue=00000000000f0abe 'ata_signature'
+ata_signature: ; 0xf20be LB 0x94
+ push bp ; 55 ; 0xf20be ata.c:376
+ mov bp, sp ; 89 e5 ; 0xf20bf
+ push cx ; 51 ; 0xf20c1
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf20c2
+ mov cx, ax ; 89 c1 ; 0xf20c5
+ mov al, bl ; 88 d8 ; 0xf20c7
+ xor bx, bx ; 31 db ; 0xf20c9 ata.c:378
+ test al, al ; 84 c0 ; 0xf20cb ata.c:386
+ je short 020d4h ; 74 05 ; 0xf20cd
+ mov ax, 000b0h ; b8 b0 00 ; 0xf20cf
+ jmp short 020d7h ; eb 03 ; 0xf20d2
+ mov ax, 000a0h ; b8 a0 00 ; 0xf20d4
+ mov dx, cx ; 89 ca ; 0xf20d7
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf20d9
+ out DX, AL ; ee ; 0xf20dc
+ mov dx, cx ; 89 ca ; 0xf20dd ata.c:388
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf20df
+ in AL, DX ; ec ; 0xf20e2
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf20e3
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf20e5
+ test AL, strict byte 080h ; a8 80 ; 0xf20e8 ata.c:389
+ jne short 020ddh ; 75 f1 ; 0xf20ea
+ mov dx, cx ; 89 ca ; 0xf20ec ata.c:397
+ inc dx ; 42 ; 0xf20ee
+ inc dx ; 42 ; 0xf20ef
+ in AL, DX ; ec ; 0xf20f0
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf20f1
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf20f3
+ mov dx, cx ; 89 ca ; 0xf20f6 ata.c:398
+ add dx, strict byte 00003h ; 83 c2 03 ; 0xf20f8
+ in AL, DX ; ec ; 0xf20fb
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf20fc
+ cmp byte [bp-008h], 001h ; 80 7e f8 01 ; 0xf20fe ata.c:399
+ jne short 0214ah ; 75 46 ; 0xf2102
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf2104
+ jne short 0214ah ; 75 42 ; 0xf2106
+ mov dx, cx ; 89 ca ; 0xf2108 ata.c:400
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf210a
+ in AL, DX ; ec ; 0xf210d
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf210e
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf2110
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf2113
+ mov byte [bp-004h], al ; 88 46 fc ; 0xf2116
+ mov dx, cx ; 89 ca ; 0xf2119 ata.c:401
+ add dx, strict byte 00005h ; 83 c2 05 ; 0xf211b
+ in AL, DX ; ec ; 0xf211e
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf211f
+ mov dl, al ; 88 c2 ; 0xf2121
+ cmp byte [bp-008h], 014h ; 80 7e f8 14 ; 0xf2123 ata.c:408
+ jne short 02132h ; 75 09 ; 0xf2127
+ cmp AL, strict byte 0ebh ; 3c eb ; 0xf2129
+ jne short 02132h ; 75 05 ; 0xf212b
+ mov bx, strict word 00003h ; bb 03 00 ; 0xf212d ata.c:409
+ jmp short 0214ah ; eb 18 ; 0xf2130 ata.c:411
+ cmp byte [bp-004h], 000h ; 80 7e fc 00 ; 0xf2132
+ jne short 02147h ; 75 0f ; 0xf2136
+ test dl, dl ; 84 d2 ; 0xf2138
+ jne short 02147h ; 75 0b ; 0xf213a
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf213c ata.c:412
+ je short 0214ah ; 74 08 ; 0xf2140
+ mov bx, strict word 00002h ; bb 02 00 ; 0xf2142 ata.c:413
+ jmp short 0214ah ; eb 03 ; 0xf2145 ata.c:418
+ mov bx, strict word 00001h ; bb 01 00 ; 0xf2147 ata.c:419
+ mov ax, bx ; 89 d8 ; 0xf214a ata.c:426
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf214c
+ pop cx ; 59 ; 0xf214f
+ pop bp ; 5d ; 0xf2150
+ retn ; c3 ; 0xf2151
+ ; disGetNextSymbol 0xf2152 LB 0x9186 -> off=0x0 cb=000000000000062a uValue=00000000000f0b52 'ata_detect'
+ata_detect: ; 0xf2152 LB 0x62a
+ push bp ; 55 ; 0xf2152 ata.c:428
+ mov bp, sp ; 89 e5 ; 0xf2153
+ push si ; 56 ; 0xf2155
+ push di ; 57 ; 0xf2156
+ sub sp, 0025ch ; 81 ec 5c 02 ; 0xf2157
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf215b ata.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf215e
+ mov es, ax ; 8e c0 ; 0xf2161
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf2163
+ mov word [bp-01eh], ax ; 89 46 e2 ; 0xf2166 ata.c:49
+ mov bx, strict word 0005eh ; bb 5e 00 ; 0xf2169 ata.c:451
+ mov es, ax ; 8e c0 ; 0xf216c
+ mov word [bp-024h], bx ; 89 5e dc ; 0xf216e
+ mov word [bp-01ch], ax ; 89 46 e4 ; 0xf2171
+ mov byte [es:bx+0027ch], 000h ; 26 c6 87 7c 02 00 ; 0xf2174 ata.c:454
+ mov word [es:bx+0027eh], 001f0h ; 26 c7 87 7e 02 f0 01 ; 0xf217a ata.c:455
+ mov word [es:bx+00280h], 003f0h ; 26 c7 87 80 02 f0 03 ; 0xf2181 ata.c:456
+ mov byte [es:bx+0027dh], 00eh ; 26 c6 87 7d 02 0e ; 0xf2188 ata.c:457
+ mov byte [es:bx+00282h], 000h ; 26 c6 87 82 02 00 ; 0xf218e ata.c:460
+ mov word [es:bx+00284h], 00170h ; 26 c7 87 84 02 70 01 ; 0xf2194 ata.c:461
+ mov word [es:bx+00286h], 00370h ; 26 c7 87 86 02 70 03 ; 0xf219b ata.c:462
+ mov byte [es:bx+00283h], 00fh ; 26 c6 87 83 02 0f ; 0xf21a2 ata.c:463
+ mov byte [es:bx+00288h], 000h ; 26 c6 87 88 02 00 ; 0xf21a8 ata.c:466
+ mov word [es:bx+0028ah], 001e8h ; 26 c7 87 8a 02 e8 01 ; 0xf21ae ata.c:467
+ mov word [es:bx+0028ch], 003e0h ; 26 c7 87 8c 02 e0 03 ; 0xf21b5 ata.c:468
+ mov byte [es:bx+00289h], 00ch ; 26 c6 87 89 02 0c ; 0xf21bc ata.c:469
+ mov byte [es:bx+0028eh], 000h ; 26 c6 87 8e 02 00 ; 0xf21c2 ata.c:472
+ mov word [es:bx+00290h], 00168h ; 26 c7 87 90 02 68 01 ; 0xf21c8 ata.c:473
+ mov word [es:bx+00292h], 00360h ; 26 c7 87 92 02 60 03 ; 0xf21cf ata.c:474
+ mov byte [es:bx+0028fh], 00bh ; 26 c6 87 8f 02 0b ; 0xf21d6 ata.c:475
+ xor al, al ; 30 c0 ; 0xf21dc ata.c:482
+ mov byte [bp-012h], al ; 88 46 ee ; 0xf21de
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf21e1
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf21e4 ata.c:484
+ jmp near 02706h ; e9 1c 05 ; 0xf21e7
+ test cl, cl ; 84 c9 ; 0xf21ea ata.c:529
+ jne short 0224ch ; 75 5e ; 0xf21ec
+ lea dx, [di+006h] ; 8d 55 06 ; 0xf21ee ata.c:530
+ mov AL, strict byte 00eh ; b0 0e ; 0xf21f1
+ out DX, AL ; ee ; 0xf21f3
+ mov bx, strict word 00020h ; bb 20 00 ; 0xf21f4 ata.c:536
+ dec bx ; 4b ; 0xf21f7 ata.c:537
+ test bx, bx ; 85 db ; 0xf21f8
+ jbe short 02206h ; 76 0a ; 0xf21fa
+ lea dx, [si+007h] ; 8d 54 07 ; 0xf21fc ata.c:538
+ in AL, DX ; ec ; 0xf21ff
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2200
+ test AL, strict byte 080h ; a8 80 ; 0xf2202 ata.c:539
+ je short 021f7h ; 74 f1 ; 0xf2204
+ lea dx, [di+006h] ; 8d 55 06 ; 0xf2206 ata.c:543
+ mov AL, strict byte 00ah ; b0 0a ; 0xf2209
+ out DX, AL ; ee ; 0xf220b
+ mov cl, byte [bp-010h] ; 8a 4e f0 ; 0xf220c ata.c:550
+ xor ch, ch ; 30 ed ; 0xf220f
+ xor bx, bx ; 31 db ; 0xf2211
+ mov dx, cx ; 89 ca ; 0xf2213
+ mov ax, si ; 89 f0 ; 0xf2215
+ call 020beh ; e8 a4 fe ; 0xf2217
+ mov ah, byte [bp-00ah] ; 8a 66 f6 ; 0xf221a
+ mov byte [bp-02ah], ah ; 88 66 d6 ; 0xf221d
+ mov byte [bp-029h], ch ; 88 6e d7 ; 0xf2220
+ imul bx, word [bp-02ah], strict byte 0001ch ; 6b 5e d6 1c ; 0xf2223
+ mov es, [bp-01ch] ; 8e 46 e4 ; 0xf2227
+ add bx, word [bp-024h] ; 03 5e dc ; 0xf222a
+ mov byte [es:bx+022h], al ; 26 88 47 22 ; 0xf222d
+ mov bx, strict word 00001h ; bb 01 00 ; 0xf2231 ata.c:551
+ mov dx, cx ; 89 ca ; 0xf2234
+ mov ax, si ; 89 f0 ; 0xf2236
+ call 020beh ; e8 83 fe ; 0xf2238
+ mov bx, word [bp-02ah] ; 8b 5e d6 ; 0xf223b
+ inc bx ; 43 ; 0xf223e
+ imul bx, bx, strict byte 0001ch ; 6b db 1c ; 0xf223f
+ mov es, [bp-01ch] ; 8e 46 e4 ; 0xf2242
+ add bx, word [bp-024h] ; 03 5e dc ; 0xf2245
+ mov byte [es:bx+022h], al ; 26 88 47 22 ; 0xf2248
+ lea dx, [di+006h] ; 8d 55 06 ; 0xf224c ata.c:555
+ mov AL, strict byte 008h ; b0 08 ; 0xf224f
+ out DX, AL ; ee ; 0xf2251
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf2252 ata.c:557
+ xor ah, ah ; 30 e4 ; 0xf2255
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf2257
+ mov es, [bp-01ch] ; 8e 46 e4 ; 0xf225a
+ mov bx, word [bp-024h] ; 8b 5e dc ; 0xf225d
+ add bx, ax ; 01 c3 ; 0xf2260
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf2262
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xf2266
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf2269 ata.c:560
+ jne short 022b6h ; 75 49 ; 0xf226b
+ mov byte [es:bx+023h], 0ffh ; 26 c6 47 23 ff ; 0xf226d ata.c:568
+ mov byte [es:bx+026h], 000h ; 26 c6 47 26 00 ; 0xf2272 ata.c:569
+ lea dx, [bp-00260h] ; 8d 96 a0 fd ; 0xf2277 ata.c:570
+ mov bx, word [bp-024h] ; 8b 5e dc ; 0xf227b
+ mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf227e
+ mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf2282
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf2286 ata.c:571
+ mov byte [es:bx+00ch], al ; 26 88 47 0c ; 0xf2289
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf228d ata.c:573
+ mov bx, 000ech ; bb ec 00 ; 0xf2290
+ mov ax, word [bp-024h] ; 8b 46 dc ; 0xf2293
+ mov dx, es ; 8c c2 ; 0xf2296
+ call 01e09h ; e8 6e fb ; 0xf2298
+ test ax, ax ; 85 c0 ; 0xf229b
+ je short 022aah ; 74 0b ; 0xf229d
+ push 00134h ; 68 34 01 ; 0xf229f ata.c:574
+ push strict byte 00007h ; 6a 07 ; 0xf22a2
+ call 0190eh ; e8 67 f6 ; 0xf22a4
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf22a7
+ test byte [bp-00260h], 080h ; f6 86 a0 fd 80 ; 0xf22aa ata.c:576
+ je short 022b9h ; 74 08 ; 0xf22af
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf22b1
+ jmp short 022bbh ; eb 05 ; 0xf22b4
+ jmp near 024cdh ; e9 14 02 ; 0xf22b6
+ xor ax, ax ; 31 c0 ; 0xf22b9
+ mov byte [bp-016h], al ; 88 46 ea ; 0xf22bb
+ mov byte [bp-014h], 000h ; c6 46 ec 00 ; 0xf22be ata.c:580
+ mov word [bp-02ch], 00200h ; c7 46 d4 00 02 ; 0xf22c2 ata.c:582
+ mov ax, word [bp-0025eh] ; 8b 86 a2 fd ; 0xf22c7 ata.c:584
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xf22cb
+ mov ax, word [bp-0025ah] ; 8b 86 a6 fd ; 0xf22ce ata.c:585
+ mov word [bp-022h], ax ; 89 46 de ; 0xf22d2
+ mov ax, word [bp-00254h] ; 8b 86 ac fd ; 0xf22d5 ata.c:586
+ mov word [bp-026h], ax ; 89 46 da ; 0xf22d9
+ mov ax, word [bp-001e8h] ; 8b 86 18 fe ; 0xf22dc ata.c:588
+ mov word [bp-028h], ax ; 89 46 d8 ; 0xf22e0
+ mov si, word [bp-001e6h] ; 8b b6 1a fe ; 0xf22e3
+ xor ax, ax ; 31 c0 ; 0xf22e7
+ mov word [bp-020h], ax ; 89 46 e0 ; 0xf22e9
+ mov word [bp-01ah], ax ; 89 46 e6 ; 0xf22ec
+ cmp si, 00fffh ; 81 fe ff 0f ; 0xf22ef ata.c:589
+ jne short 02314h ; 75 1f ; 0xf22f3
+ cmp word [bp-028h], strict byte 0ffffh ; 83 7e d8 ff ; 0xf22f5
+ jne short 02314h ; 75 19 ; 0xf22f9
+ mov ax, word [bp-00192h] ; 8b 86 6e fe ; 0xf22fb ata.c:590
+ mov word [bp-01ah], ax ; 89 46 e6 ; 0xf22ff
+ mov ax, word [bp-00194h] ; 8b 86 6c fe ; 0xf2302
+ mov word [bp-020h], ax ; 89 46 e0 ; 0xf2306
+ mov si, word [bp-00196h] ; 8b b6 6a fe ; 0xf2309
+ mov ax, word [bp-00198h] ; 8b 86 68 fe ; 0xf230d
+ mov word [bp-028h], ax ; 89 46 d8 ; 0xf2311
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf2314 ata.c:591
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf2317
+ jc short 02327h ; 72 0c ; 0xf2319
+ jbe short 0232fh ; 76 12 ; 0xf231b
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf231d
+ je short 02337h ; 74 16 ; 0xf231f
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf2321
+ je short 02333h ; 74 0e ; 0xf2323
+ jmp short 02371h ; eb 4a ; 0xf2325
+ test al, al ; 84 c0 ; 0xf2327
+ jne short 02371h ; 75 46 ; 0xf2329
+ mov BL, strict byte 01eh ; b3 1e ; 0xf232b ata.c:594
+ jmp short 02339h ; eb 0a ; 0xf232d ata.c:595
+ mov BL, strict byte 026h ; b3 26 ; 0xf232f ata.c:597
+ jmp short 02339h ; eb 06 ; 0xf2331 ata.c:598
+ mov BL, strict byte 067h ; b3 67 ; 0xf2333 ata.c:600
+ jmp short 02339h ; eb 02 ; 0xf2335 ata.c:601
+ mov BL, strict byte 070h ; b3 70 ; 0xf2337 ata.c:603
+ mov al, bl ; 88 d8 ; 0xf2339 ata.c:610
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf233b
+ xor ah, ah ; 30 e4 ; 0xf233d
+ call 0165fh ; e8 1d f3 ; 0xf233f
+ xor ah, ah ; 30 e4 ; 0xf2342
+ mov dx, ax ; 89 c2 ; 0xf2344
+ sal dx, 008h ; c1 e2 08 ; 0xf2346
+ mov al, bl ; 88 d8 ; 0xf2349
+ call 0165fh ; e8 11 f3 ; 0xf234b
+ xor ah, ah ; 30 e4 ; 0xf234e
+ add ax, dx ; 01 d0 ; 0xf2350
+ mov word [bp-034h], ax ; 89 46 cc ; 0xf2352
+ mov al, bl ; 88 d8 ; 0xf2355 ata.c:611
+ add AL, strict byte 002h ; 04 02 ; 0xf2357
+ xor ah, ah ; 30 e4 ; 0xf2359
+ call 0165fh ; e8 01 f3 ; 0xf235b
+ xor ah, ah ; 30 e4 ; 0xf235e
+ mov word [bp-036h], ax ; 89 46 ca ; 0xf2360
+ mov al, bl ; 88 d8 ; 0xf2363 ata.c:612
+ add AL, strict byte 007h ; 04 07 ; 0xf2365
+ call 0165fh ; e8 f5 f2 ; 0xf2367
+ xor ah, ah ; 30 e4 ; 0xf236a
+ mov word [bp-032h], ax ; 89 46 ce ; 0xf236c
+ jmp short 02383h ; eb 12 ; 0xf236f ata.c:614
+ push word [bp-01ah] ; ff 76 e6 ; 0xf2371 ata.c:615
+ push word [bp-020h] ; ff 76 e0 ; 0xf2374
+ push si ; 56 ; 0xf2377
+ push word [bp-028h] ; ff 76 d8 ; 0xf2378
+ mov dx, ss ; 8c d2 ; 0xf237b
+ lea ax, [bp-036h] ; 8d 46 ca ; 0xf237d
+ call 058d1h ; e8 4e 35 ; 0xf2380
+ mov bx, 00eeah ; bb ea 0e ; 0xf2383 ata.c:618
+ mov cx, ds ; 8c d9 ; 0xf2386
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf2388
+ call 018cbh ; e8 3d f5 ; 0xf238b
+ mov ax, word [bp-032h] ; 8b 46 ce ; 0xf238e
+ push ax ; 50 ; 0xf2391
+ mov ax, word [bp-036h] ; 8b 46 ca ; 0xf2392
+ push ax ; 50 ; 0xf2395
+ mov ax, word [bp-034h] ; 8b 46 cc ; 0xf2396
+ push ax ; 50 ; 0xf2399
+ push word [bp-026h] ; ff 76 da ; 0xf239a
+ push word [bp-022h] ; ff 76 de ; 0xf239d
+ push word [bp-018h] ; ff 76 e8 ; 0xf23a0
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf23a3
+ xor ah, ah ; 30 e4 ; 0xf23a6
+ push ax ; 50 ; 0xf23a8
+ mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf23a9
+ push ax ; 50 ; 0xf23ac
+ push 0015dh ; 68 5d 01 ; 0xf23ad
+ push strict byte 00004h ; 6a 04 ; 0xf23b0
+ call 0190eh ; e8 59 f5 ; 0xf23b2
+ add sp, strict byte 00014h ; 83 c4 14 ; 0xf23b5
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf23b8 ata.c:620
+ xor ah, ah ; 30 e4 ; 0xf23bb
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf23bd
+ mov es, [bp-01ch] ; 8e 46 e4 ; 0xf23c0
+ mov di, word [bp-024h] ; 8b 7e dc ; 0xf23c3
+ add di, ax ; 01 c7 ; 0xf23c6
+ mov byte [es:di+023h], 0ffh ; 26 c6 45 23 ff ; 0xf23c8
+ mov al, byte [bp-016h] ; 8a 46 ea ; 0xf23cd ata.c:621
+ mov byte [es:di+024h], al ; 26 88 45 24 ; 0xf23d0
+ mov al, byte [bp-014h] ; 8a 46 ec ; 0xf23d4 ata.c:622
+ mov byte [es:di+026h], al ; 26 88 45 26 ; 0xf23d7
+ mov ax, word [bp-02ch] ; 8b 46 d4 ; 0xf23db ata.c:623
+ mov word [es:di+028h], ax ; 26 89 45 28 ; 0xf23de
+ mov ax, word [bp-022h] ; 8b 46 de ; 0xf23e2 ata.c:624
+ mov word [es:di+030h], ax ; 26 89 45 30 ; 0xf23e5
+ mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf23e9 ata.c:625
+ mov word [es:di+032h], ax ; 26 89 45 32 ; 0xf23ec
+ mov ax, word [bp-026h] ; 8b 46 da ; 0xf23f0 ata.c:626
+ mov word [es:di+034h], ax ; 26 89 45 34 ; 0xf23f3
+ mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf23f7 ata.c:627
+ mov word [es:di+03ch], ax ; 26 89 45 3c ; 0xf23fa
+ mov ax, word [bp-020h] ; 8b 46 e0 ; 0xf23fe
+ mov word [es:di+03ah], ax ; 26 89 45 3a ; 0xf2401
+ mov word [es:di+038h], si ; 26 89 75 38 ; 0xf2405
+ mov ax, word [bp-028h] ; 8b 46 d8 ; 0xf2409
+ mov word [es:di+036h], ax ; 26 89 45 36 ; 0xf240c
+ lea di, [di+02ah] ; 8d 7d 2a ; 0xf2410 ata.c:628
+ push DS ; 1e ; 0xf2413
+ push SS ; 16 ; 0xf2414
+ pop DS ; 1f ; 0xf2415
+ lea si, [bp-036h] ; 8d 76 ca ; 0xf2416
+ movsw ; a5 ; 0xf2419
+ movsw ; a5 ; 0xf241a
+ movsw ; a5 ; 0xf241b
+ pop DS ; 1f ; 0xf241c
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf241d ata.c:629
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf2420
+ jnc short 02497h ; 73 73 ; 0xf2422
+ test al, al ; 84 c0 ; 0xf2424 ata.c:635
+ jne short 0242dh ; 75 05 ; 0xf2426
+ mov bx, strict word 0003dh ; bb 3d 00 ; 0xf2428 ata.c:636
+ jmp short 02430h ; eb 03 ; 0xf242b ata.c:637
+ mov bx, strict word 0004dh ; bb 4d 00 ; 0xf242d ata.c:638
+ mov cx, word [bp-01eh] ; 8b 4e e2 ; 0xf2430
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf2433 ata.c:650
+ xor ah, ah ; 30 e4 ; 0xf2436
+ imul si, ax, strict byte 00005h ; 6b f0 05 ; 0xf2438
+ sal si, 002h ; c1 e6 02 ; 0xf243b
+ add si, 00104h ; 81 c6 04 01 ; 0xf243e
+ xor al, al ; 30 c0 ; 0xf2442
+ mov es, ax ; 8e c0 ; 0xf2444
+ mov word [es:si], bx ; 26 89 1c ; 0xf2446 ata.c:651
+ mov word [es:si+002h], cx ; 26 89 4c 02 ; 0xf2449
+ mov es, cx ; 8e c1 ; 0xf244d ata.c:657
+ mov word [es:bx+00ch], strict word 00000h ; 26 c7 47 0c 00 00 ; 0xf244f
+ mov ax, word [es:bx+00ch] ; 26 8b 47 0c ; 0xf2455
+ mov word [es:bx+005h], ax ; 26 89 47 05 ; 0xf2459
+ mov word [es:bx+007h], strict word 00000h ; 26 c7 47 07 00 00 ; 0xf245d
+ mov ax, word [bp-034h] ; 8b 46 cc ; 0xf2463 ata.c:659
+ mov word [es:bx], ax ; 26 89 07 ; 0xf2466
+ mov al, byte [bp-036h] ; 8a 46 ca ; 0xf2469 ata.c:660
+ mov byte [es:bx+002h], al ; 26 88 47 02 ; 0xf246c
+ mov byte [es:bx+003h], 0a0h ; 26 c6 47 03 a0 ; 0xf2470 ata.c:661
+ mov al, byte [bp-026h] ; 8a 46 da ; 0xf2475 ata.c:662
+ mov byte [es:bx+004h], al ; 26 88 47 04 ; 0xf2478
+ mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf247c ata.c:663
+ mov word [es:bx+009h], ax ; 26 89 47 09 ; 0xf247f
+ mov al, byte [bp-022h] ; 8a 46 de ; 0xf2483 ata.c:664
+ mov byte [es:bx+00bh], al ; 26 88 47 0b ; 0xf2486
+ mov al, byte [bp-032h] ; 8a 46 ce ; 0xf248a ata.c:665
+ mov byte [es:bx+00eh], al ; 26 88 47 0e ; 0xf248d
+ xor al, al ; 30 c0 ; 0xf2491 ata.c:666
+ xor ah, ah ; 30 e4 ; 0xf2493 ata.c:667
+ jmp short 0249eh ; eb 07 ; 0xf2495
+ jmp short 024b7h ; eb 1e ; 0xf2497
+ cmp ah, 00fh ; 80 fc 0f ; 0xf2499
+ jnc short 024afh ; 73 11 ; 0xf249c
+ mov dl, ah ; 88 e2 ; 0xf249e ata.c:668
+ xor dh, dh ; 30 f6 ; 0xf24a0
+ mov es, cx ; 8e c1 ; 0xf24a2
+ mov si, bx ; 89 de ; 0xf24a4
+ add si, dx ; 01 d6 ; 0xf24a6
+ add al, byte [es:si] ; 26 02 04 ; 0xf24a8
+ db 0feh, 0c4h
+ ; inc ah ; fe c4 ; 0xf24ab
+ jmp short 02499h ; eb ea ; 0xf24ad
+ neg al ; f6 d8 ; 0xf24af ata.c:669
+ mov es, cx ; 8e c1 ; 0xf24b1 ata.c:670
+ mov byte [es:bx+00fh], al ; 26 88 47 0f ; 0xf24b3
+ mov bl, byte [bp-006h] ; 8a 5e fa ; 0xf24b7 ata.c:674
+ xor bh, bh ; 30 ff ; 0xf24ba
+ mov es, [bp-01ch] ; 8e 46 e4 ; 0xf24bc
+ add bx, word [bp-024h] ; 03 5e dc ; 0xf24bf
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf24c2
+ mov byte [es:bx+00253h], al ; 26 88 87 53 02 ; 0xf24c5
+ inc byte [bp-006h] ; fe 46 fa ; 0xf24ca ata.c:675
+ cmp byte [bp-00eh], 003h ; 80 7e f2 03 ; 0xf24cd ata.c:679
+ jne short 02533h ; 75 60 ; 0xf24d1
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf24d3 ata.c:684
+ xor ah, ah ; 30 e4 ; 0xf24d6
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf24d8
+ mov es, [bp-01ch] ; 8e 46 e4 ; 0xf24db
+ mov bx, word [bp-024h] ; 8b 5e dc ; 0xf24de
+ add bx, ax ; 01 c3 ; 0xf24e1
+ mov byte [es:bx+023h], 005h ; 26 c6 47 23 05 ; 0xf24e3
+ mov byte [es:bx+026h], 000h ; 26 c6 47 26 00 ; 0xf24e8 ata.c:685
+ lea dx, [bp-00260h] ; 8d 96 a0 fd ; 0xf24ed ata.c:686
+ mov bx, word [bp-024h] ; 8b 5e dc ; 0xf24f1
+ mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf24f4
+ mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf24f8
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf24fc ata.c:687
+ mov byte [es:bx+00ch], al ; 26 88 47 0c ; 0xf24ff
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf2503 ata.c:689
+ mov bx, 000a1h ; bb a1 00 ; 0xf2506
+ mov ax, word [bp-024h] ; 8b 46 dc ; 0xf2509
+ mov dx, es ; 8c c2 ; 0xf250c
+ call 01e09h ; e8 f8 f8 ; 0xf250e
+ test ax, ax ; 85 c0 ; 0xf2511
+ je short 02520h ; 74 0b ; 0xf2513
+ push 00184h ; 68 84 01 ; 0xf2515 ata.c:690
+ push strict byte 00007h ; 6a 07 ; 0xf2518
+ call 0190eh ; e8 f1 f3 ; 0xf251a
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf251d
+ mov cl, byte [bp-0025fh] ; 8a 8e a1 fd ; 0xf2520 ata.c:692
+ and cl, 01fh ; 80 e1 1f ; 0xf2524
+ test byte [bp-00260h], 080h ; f6 86 a0 fd 80 ; 0xf2527 ata.c:693
+ je short 02535h ; 74 07 ; 0xf252c
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf252e
+ jmp short 02537h ; eb 04 ; 0xf2531
+ jmp short 0256dh ; eb 38 ; 0xf2533
+ xor dx, dx ; 31 d2 ; 0xf2535
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf2537 ata.c:701
+ xor ah, ah ; 30 e4 ; 0xf253a
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf253c
+ mov es, [bp-01ch] ; 8e 46 e4 ; 0xf253f
+ mov bx, word [bp-024h] ; 8b 5e dc ; 0xf2542
+ add bx, ax ; 01 c3 ; 0xf2545
+ mov byte [es:bx+023h], cl ; 26 88 4f 23 ; 0xf2547
+ mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xf254b ata.c:702
+ mov byte [es:bx+026h], 000h ; 26 c6 47 26 00 ; 0xf254f ata.c:703
+ mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf2554 ata.c:704
+ mov bl, byte [bp-012h] ; 8a 5e ee ; 0xf255a ata.c:707
+ xor bh, bh ; 30 ff ; 0xf255d
+ add bx, word [bp-024h] ; 03 5e dc ; 0xf255f
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf2562
+ mov byte [es:bx+00268h], al ; 26 88 87 68 02 ; 0xf2565
+ inc byte [bp-012h] ; fe 46 ee ; 0xf256a ata.c:708
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf256d ata.c:717
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf2570
+ je short 025a4h ; 74 30 ; 0xf2572
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf2574
+ jne short 025d4h ; 75 5c ; 0xf2576
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf2578 ata.c:719
+ xor ah, ah ; 30 e4 ; 0xf257b
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf257d
+ mov es, [bp-01ch] ; 8e 46 e4 ; 0xf2580
+ mov si, word [bp-024h] ; 8b 76 dc ; 0xf2583
+ add si, ax ; 01 c6 ; 0xf2586
+ mov ax, word [es:si+03ch] ; 26 8b 44 3c ; 0xf2588
+ mov bx, word [es:si+03ah] ; 26 8b 5c 3a ; 0xf258c
+ mov cx, word [es:si+038h] ; 26 8b 4c 38 ; 0xf2590
+ mov dx, word [es:si+036h] ; 26 8b 54 36 ; 0xf2594
+ mov si, strict word 0000bh ; be 0b 00 ; 0xf2598
+ call 0af90h ; e8 f2 89 ; 0xf259b
+ mov word [bp-030h], dx ; 89 56 d0 ; 0xf259e
+ mov word [bp-02eh], cx ; 89 4e d2 ; 0xf25a1
+ mov al, byte [bp-001bfh] ; 8a 86 41 fe ; 0xf25a4 ata.c:722
+ xor ah, ah ; 30 e4 ; 0xf25a8
+ mov dx, ax ; 89 c2 ; 0xf25aa
+ sal dx, 008h ; c1 e2 08 ; 0xf25ac
+ mov al, byte [bp-001c0h] ; 8a 86 40 fe ; 0xf25af
+ or dx, ax ; 09 c2 ; 0xf25b3
+ mov byte [bp-00ch], 00fh ; c6 46 f4 0f ; 0xf25b5 ata.c:723
+ jmp short 025c4h ; eb 09 ; 0xf25b9
+ dec byte [bp-00ch] ; fe 4e f4 ; 0xf25bb ata.c:726
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf25be
+ jbe short 025d0h ; 76 0c ; 0xf25c2
+ mov cl, byte [bp-00ch] ; 8a 4e f4 ; 0xf25c4
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf25c7
+ sal ax, CL ; d3 e0 ; 0xf25ca
+ test dx, ax ; 85 c2 ; 0xf25cc
+ je short 025bbh ; 74 eb ; 0xf25ce
+ xor di, di ; 31 ff ; 0xf25d0 ata.c:729
+ jmp short 025dbh ; eb 07 ; 0xf25d2
+ jmp short 0260ah ; eb 34 ; 0xf25d4
+ cmp di, strict byte 00014h ; 83 ff 14 ; 0xf25d6
+ jnl short 025f0h ; 7d 15 ; 0xf25d9
+ mov si, di ; 89 fe ; 0xf25db ata.c:730
+ add si, di ; 01 fe ; 0xf25dd
+ mov al, byte [bp+si-00229h] ; 8a 82 d7 fd ; 0xf25df
+ mov byte [bp+si-060h], al ; 88 42 a0 ; 0xf25e3
+ mov al, byte [bp+si-0022ah] ; 8a 82 d6 fd ; 0xf25e6 ata.c:731
+ mov byte [bp+si-05fh], al ; 88 42 a1 ; 0xf25ea
+ inc di ; 47 ; 0xf25ed ata.c:732
+ jmp short 025d6h ; eb e6 ; 0xf25ee
+ mov byte [bp-038h], 000h ; c6 46 c8 00 ; 0xf25f0 ata.c:735
+ mov di, strict word 00027h ; bf 27 00 ; 0xf25f4 ata.c:736
+ jmp short 025feh ; eb 05 ; 0xf25f7
+ dec di ; 4f ; 0xf25f9 ata.c:741
+ test di, di ; 85 ff ; 0xf25fa
+ jle short 0260ah ; 7e 0c ; 0xf25fc
+ cmp byte [bp+di-060h], 020h ; 80 7b a0 20 ; 0xf25fe
+ jne short 0260ah ; 75 06 ; 0xf2602
+ mov byte [bp+di-060h], 000h ; c6 43 a0 00 ; 0xf2604
+ jmp short 025f9h ; eb ef ; 0xf2608
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf260a ata.c:748
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf260d
+ je short 0266eh ; 74 5d ; 0xf260f
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf2611
+ je short 0261ch ; 74 07 ; 0xf2613
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf2615
+ je short 02679h ; 74 60 ; 0xf2617
+ jmp near 026fdh ; e9 e1 00 ; 0xf2619
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf261c ata.c:751
+ je short 02627h ; 74 05 ; 0xf2620
+ mov ax, 001afh ; b8 af 01 ; 0xf2622
+ jmp short 0262ah ; eb 03 ; 0xf2625
+ mov ax, 001b6h ; b8 b6 01 ; 0xf2627
+ push ax ; 50 ; 0xf262a
+ mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf262b
+ xor ah, ah ; 30 e4 ; 0xf262e
+ push ax ; 50 ; 0xf2630
+ push 001bdh ; 68 bd 01 ; 0xf2631
+ push strict byte 00002h ; 6a 02 ; 0xf2634
+ call 0190eh ; e8 d5 f2 ; 0xf2636
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf2639
+ xor di, di ; 31 ff ; 0xf263c ata.c:752
+ mov al, byte [bp+di-060h] ; 8a 43 a0 ; 0xf263e ata.c:753
+ xor ah, ah ; 30 e4 ; 0xf2641
+ inc di ; 47 ; 0xf2643
+ test ax, ax ; 85 c0 ; 0xf2644
+ je short 02656h ; 74 0e ; 0xf2646
+ push ax ; 50 ; 0xf2648 ata.c:754
+ push 001c8h ; 68 c8 01 ; 0xf2649
+ push strict byte 00002h ; 6a 02 ; 0xf264c
+ call 0190eh ; e8 bd f2 ; 0xf264e
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf2651
+ jmp short 0263eh ; eb e8 ; 0xf2654
+ push word [bp-02eh] ; ff 76 d2 ; 0xf2656 ata.c:755
+ push word [bp-030h] ; ff 76 d0 ; 0xf2659
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf265c
+ push ax ; 50 ; 0xf265f
+ push 001cbh ; 68 cb 01 ; 0xf2660
+ push strict byte 00002h ; 6a 02 ; 0xf2663
+ call 0190eh ; e8 a6 f2 ; 0xf2665
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf2668
+ jmp near 026fdh ; e9 8f 00 ; 0xf266b ata.c:756
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf266e ata.c:758
+ je short 0267bh ; 74 07 ; 0xf2672
+ mov ax, 001afh ; b8 af 01 ; 0xf2674
+ jmp short 0267eh ; eb 05 ; 0xf2677
+ jmp short 026ddh ; eb 62 ; 0xf2679
+ mov ax, 001b6h ; b8 b6 01 ; 0xf267b
+ push ax ; 50 ; 0xf267e
+ mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf267f
+ xor ah, ah ; 30 e4 ; 0xf2682
+ push ax ; 50 ; 0xf2684
+ push 001bdh ; 68 bd 01 ; 0xf2685
+ push strict byte 00002h ; 6a 02 ; 0xf2688
+ call 0190eh ; e8 81 f2 ; 0xf268a
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf268d
+ xor di, di ; 31 ff ; 0xf2690 ata.c:759
+ mov al, byte [bp+di-060h] ; 8a 43 a0 ; 0xf2692 ata.c:760
+ xor ah, ah ; 30 e4 ; 0xf2695
+ inc di ; 47 ; 0xf2697
+ test ax, ax ; 85 c0 ; 0xf2698
+ je short 026aah ; 74 0e ; 0xf269a
+ push ax ; 50 ; 0xf269c ata.c:761
+ push 001c8h ; 68 c8 01 ; 0xf269d
+ push strict byte 00002h ; 6a 02 ; 0xf26a0
+ call 0190eh ; e8 69 f2 ; 0xf26a2
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf26a5
+ jmp short 02692h ; eb e8 ; 0xf26a8
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf26aa ata.c:762
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf26ad
+ mov es, [bp-01ch] ; 8e 46 e4 ; 0xf26b0
+ mov bx, word [bp-024h] ; 8b 5e dc ; 0xf26b3
+ add bx, ax ; 01 c3 ; 0xf26b6
+ cmp byte [es:bx+023h], 005h ; 26 80 7f 23 05 ; 0xf26b8
+ jne short 026cah ; 75 0b ; 0xf26bd
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf26bf ata.c:763
+ xor ah, ah ; 30 e4 ; 0xf26c2
+ push ax ; 50 ; 0xf26c4
+ push 001ebh ; 68 eb 01 ; 0xf26c5
+ jmp short 026d3h ; eb 09 ; 0xf26c8 ata.c:764
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf26ca ata.c:765
+ xor ah, ah ; 30 e4 ; 0xf26cd
+ push ax ; 50 ; 0xf26cf
+ push 00205h ; 68 05 02 ; 0xf26d0
+ push strict byte 00002h ; 6a 02 ; 0xf26d3
+ call 0190eh ; e8 36 f2 ; 0xf26d5
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf26d8
+ jmp short 026fdh ; eb 20 ; 0xf26db ata.c:766
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf26dd ata.c:768
+ je short 026e8h ; 74 05 ; 0xf26e1
+ mov ax, 001afh ; b8 af 01 ; 0xf26e3
+ jmp short 026ebh ; eb 03 ; 0xf26e6
+ mov ax, 001b6h ; b8 b6 01 ; 0xf26e8
+ push ax ; 50 ; 0xf26eb
+ mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf26ec
+ xor ah, ah ; 30 e4 ; 0xf26ef
+ push ax ; 50 ; 0xf26f1
+ push 00217h ; 68 17 02 ; 0xf26f2
+ push strict byte 00002h ; 6a 02 ; 0xf26f5
+ call 0190eh ; e8 14 f2 ; 0xf26f7
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf26fa
+ inc byte [bp-00ah] ; fe 46 f6 ; 0xf26fd ata.c:773
+ cmp byte [bp-00ah], 008h ; 80 7e f6 08 ; 0xf2700
+ jnc short 02751h ; 73 4b ; 0xf2704
+ mov bl, byte [bp-00ah] ; 8a 5e f6 ; 0xf2706
+ xor bh, bh ; 30 ff ; 0xf2709
+ mov ax, bx ; 89 d8 ; 0xf270b
+ cwd ; 99 ; 0xf270d
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf270e
+ sar ax, 1 ; d1 f8 ; 0xf2710
+ mov word [bp-02ah], ax ; 89 46 d6 ; 0xf2712
+ mov al, byte [bp-02ah] ; 8a 46 d6 ; 0xf2715
+ mov byte [bp-010h], al ; 88 46 f0 ; 0xf2718
+ mov ax, bx ; 89 d8 ; 0xf271b
+ cwd ; 99 ; 0xf271d
+ mov bx, strict word 00002h ; bb 02 00 ; 0xf271e
+ idiv bx ; f7 fb ; 0xf2721
+ mov cx, dx ; 89 d1 ; 0xf2723
+ mov byte [bp-008h], dl ; 88 56 f8 ; 0xf2725
+ mov al, byte [bp-02ah] ; 8a 46 d6 ; 0xf2728
+ xor ah, ah ; 30 e4 ; 0xf272b
+ imul ax, ax, strict byte 00006h ; 6b c0 06 ; 0xf272d
+ mov es, [bp-01ch] ; 8e 46 e4 ; 0xf2730
+ mov bx, word [bp-024h] ; 8b 5e dc ; 0xf2733
+ add bx, ax ; 01 c3 ; 0xf2736
+ mov si, word [es:bx+0027eh] ; 26 8b b7 7e 02 ; 0xf2738
+ mov di, word [es:bx+00280h] ; 26 8b bf 80 02 ; 0xf273d
+ lea dx, [si+007h] ; 8d 54 07 ; 0xf2742
+ in AL, DX ; ec ; 0xf2745
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2746
+ cmp AL, strict byte 0ffh ; 3c ff ; 0xf2748
+ je short 0274fh ; 74 03 ; 0xf274a
+ jmp near 021eah ; e9 9b fa ; 0xf274c
+ jmp short 026fdh ; eb ac ; 0xf274f
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf2751 ata.c:776
+ mov es, [bp-01ch] ; 8e 46 e4 ; 0xf2754
+ mov bx, word [bp-024h] ; 8b 5e dc ; 0xf2757
+ mov byte [es:bx+00252h], al ; 26 88 87 52 02 ; 0xf275a
+ mov al, byte [bp-012h] ; 8a 46 ee ; 0xf275f ata.c:777
+ mov byte [es:bx+00267h], al ; 26 88 87 67 02 ; 0xf2762
+ mov bx, strict word 00075h ; bb 75 00 ; 0xf2767 ata.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf276a
+ mov es, ax ; 8e c0 ; 0xf276d
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf276f
+ mov byte [es:bx], al ; 26 88 07 ; 0xf2772
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf2775 ata.c:790
+ pop di ; 5f ; 0xf2778
+ pop si ; 5e ; 0xf2779
+ pop bp ; 5d ; 0xf277a
+ retn ; c3 ; 0xf277b
+ ; disGetNextSymbol 0xf277c LB 0x8b5c -> off=0x0 cb=000000000000028a uValue=00000000000f117c 'ata_cmd_data_out'
+ata_cmd_data_out: ; 0xf277c LB 0x28a
+ push bp ; 55 ; 0xf277c ata.c:804
+ mov bp, sp ; 89 e5 ; 0xf277d
+ push si ; 56 ; 0xf277f
+ push di ; 57 ; 0xf2780
+ sub sp, strict byte 00020h ; 83 ec 20 ; 0xf2781
+ mov di, ax ; 89 c7 ; 0xf2784
+ mov word [bp-00ah], dx ; 89 56 f6 ; 0xf2786
+ mov word [bp-01eh], bx ; 89 5e e2 ; 0xf2789
+ mov word [bp-022h], cx ; 89 4e de ; 0xf278c
+ mov es, dx ; 8e c2 ; 0xf278f ata.c:816
+ mov al, byte [es:di+00ch] ; 26 8a 45 0c ; 0xf2791
+ xor ah, ah ; 30 e4 ; 0xf2795
+ mov dx, ax ; 89 c2 ; 0xf2797
+ shr ax, 1 ; d1 e8 ; 0xf2799 ata.c:817
+ and dl, 001h ; 80 e2 01 ; 0xf279b ata.c:818
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf279e
+ xor ah, ah ; 30 e4 ; 0xf27a1 ata.c:820
+ imul ax, ax, strict byte 00006h ; 6b c0 06 ; 0xf27a3
+ mov bx, di ; 89 fb ; 0xf27a6
+ add bx, ax ; 01 c3 ; 0xf27a8
+ mov ax, word [es:bx+0027eh] ; 26 8b 87 7e 02 ; 0xf27aa
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf27af
+ mov ax, word [es:bx+00280h] ; 26 8b 87 80 02 ; 0xf27b2 ata.c:821
+ mov word [bp-01ah], ax ; 89 46 e6 ; 0xf27b7
+ mov word [bp-020h], 00100h ; c7 46 e0 00 01 ; 0xf27ba ata.c:829
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf27bf ata.c:831
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf27c2
+ in AL, DX ; ec ; 0xf27c5
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf27c6
+ test AL, strict byte 080h ; a8 80 ; 0xf27c8 ata.c:832
+ je short 027dbh ; 74 0f ; 0xf27ca
+ mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf27cc ata.c:835
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf27cf
+ mov AL, strict byte 008h ; b0 08 ; 0xf27d2
+ out DX, AL ; ee ; 0xf27d4
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf27d5 ata.c:836
+ jmp near 029ffh ; e9 24 02 ; 0xf27d8
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf27db ata.c:839
+ mov ax, word [es:di+006h] ; 26 8b 45 06 ; 0xf27de
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf27e2
+ mov ax, word [es:di+004h] ; 26 8b 45 04 ; 0xf27e5
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf27e9
+ mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf27ec
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf27f0
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf27f3
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf27f6
+ mov ax, word [es:di+008h] ; 26 8b 45 08 ; 0xf27f9 ata.c:840
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf27fd
+ mov ax, word [es:di+00ah] ; 26 8b 45 0a ; 0xf2800
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf2804
+ mov ax, word [es:di+016h] ; 26 8b 45 16 ; 0xf2807 ata.c:841
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf280b
+ mov ax, word [es:di+012h] ; 26 8b 45 12 ; 0xf280e ata.c:842
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xf2812
+ mov ax, word [es:di+014h] ; 26 8b 45 14 ; 0xf2815 ata.c:843
+ mov word [bp-01ch], ax ; 89 46 e4 ; 0xf2819
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf281c ata.c:846
+ test ax, ax ; 85 c0 ; 0xf281f
+ je short 02826h ; 74 03 ; 0xf2821
+ jmp near 028edh ; e9 c7 00 ; 0xf2823
+ xor bx, bx ; 31 db ; 0xf2826 ata.c:847
+ xor dx, dx ; 31 d2 ; 0xf2828
+ mov si, word [bp-024h] ; 8b 76 dc ; 0xf282a
+ add si, word [bp-022h] ; 03 76 de ; 0xf282d
+ adc bx, word [bp-010h] ; 13 5e f0 ; 0xf2830
+ adc ax, word [bp-00eh] ; 13 46 f2 ; 0xf2833
+ adc dx, word [bp-00ch] ; 13 56 f4 ; 0xf2836
+ test dx, dx ; 85 d2 ; 0xf2839
+ jnbe short 0284dh ; 77 10 ; 0xf283b
+ jne short 028b0h ; 75 71 ; 0xf283d
+ test ax, ax ; 85 c0 ; 0xf283f
+ jnbe short 0284dh ; 77 0a ; 0xf2841
+ jne short 028b0h ; 75 6b ; 0xf2843
+ cmp bx, 01000h ; 81 fb 00 10 ; 0xf2845
+ jnbe short 0284dh ; 77 02 ; 0xf2849
+ jne short 028b0h ; 75 63 ; 0xf284b
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf284d ata.c:849
+ mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf2850
+ mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf2853
+ mov dx, word [bp-024h] ; 8b 56 dc ; 0xf2856
+ mov si, strict word 00018h ; be 18 00 ; 0xf2859
+ call 0af90h ; e8 31 87 ; 0xf285c
+ xor dh, dh ; 30 f6 ; 0xf285f
+ mov word [bp-014h], dx ; 89 56 ec ; 0xf2861
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf2864 ata.c:850
+ mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf2867
+ mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf286a
+ mov dx, word [bp-024h] ; 8b 56 dc ; 0xf286d
+ mov si, strict word 00020h ; be 20 00 ; 0xf2870
+ call 0af90h ; e8 1a 87 ; 0xf2873
+ mov bx, dx ; 89 d3 ; 0xf2876
+ mov ax, word [bp-022h] ; 8b 46 de ; 0xf2878 ata.c:851
+ xor al, al ; 30 c0 ; 0xf287b
+ shr ax, 008h ; c1 e8 08 ; 0xf287d
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2880
+ inc dx ; 42 ; 0xf2883
+ inc dx ; 42 ; 0xf2884
+ out DX, AL ; ee ; 0xf2885
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2886 ata.c:852
+ add dx, strict byte 00003h ; 83 c2 03 ; 0xf2889
+ mov al, byte [bp-014h] ; 8a 46 ec ; 0xf288c
+ out DX, AL ; ee ; 0xf288f
+ mov ax, bx ; 89 d8 ; 0xf2890 ata.c:853
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2892
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf2895
+ out DX, AL ; ee ; 0xf2898
+ shr ax, 008h ; c1 e8 08 ; 0xf2899 ata.c:854
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf289c
+ add dx, strict byte 00005h ; 83 c2 05 ; 0xf289f
+ out DX, AL ; ee ; 0xf28a2
+ xor al, al ; 30 c0 ; 0xf28a3 ata.c:857
+ mov byte [bp-00fh], al ; 88 46 f1 ; 0xf28a5
+ xor ah, ah ; 30 e4 ; 0xf28a8
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf28aa
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf28ad
+ mov ax, word [bp-024h] ; 8b 46 dc ; 0xf28b0 ata.c:859
+ xor ah, ah ; 30 e4 ; 0xf28b3
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf28b5
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf28b8 ata.c:860
+ mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf28bb
+ mov cx, word [bp-010h] ; 8b 4e f0 ; 0xf28be
+ mov dx, word [bp-024h] ; 8b 56 dc ; 0xf28c1
+ mov si, strict word 00008h ; be 08 00 ; 0xf28c4
+ call 0af90h ; e8 c6 86 ; 0xf28c7
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf28ca
+ mov word [bp-00eh], bx ; 89 5e f2 ; 0xf28cd
+ mov word [bp-010h], cx ; 89 4e f0 ; 0xf28d0
+ mov word [bp-024h], dx ; 89 56 dc ; 0xf28d3
+ mov word [bp-018h], dx ; 89 56 e8 ; 0xf28d6 ata.c:861
+ mov si, strict word 00010h ; be 10 00 ; 0xf28d9 ata.c:862
+ call 0af90h ; e8 b1 86 ; 0xf28dc
+ mov word [bp-024h], dx ; 89 56 dc ; 0xf28df
+ mov ax, dx ; 89 d0 ; 0xf28e2 ata.c:863
+ xor ah, dh ; 30 f4 ; 0xf28e4
+ and AL, strict byte 00fh ; 24 0f ; 0xf28e6
+ or AL, strict byte 040h ; 0c 40 ; 0xf28e8
+ mov word [bp-01ch], ax ; 89 46 e4 ; 0xf28ea
+ mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf28ed ata.c:866
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf28f0
+ mov AL, strict byte 00ah ; b0 0a ; 0xf28f3
+ out DX, AL ; ee ; 0xf28f5
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf28f6 ata.c:867
+ inc dx ; 42 ; 0xf28f9
+ xor al, al ; 30 c0 ; 0xf28fa
+ out DX, AL ; ee ; 0xf28fc
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf28fd ata.c:868
+ inc dx ; 42 ; 0xf2900
+ inc dx ; 42 ; 0xf2901
+ mov al, byte [bp-022h] ; 8a 46 de ; 0xf2902
+ out DX, AL ; ee ; 0xf2905
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2906 ata.c:869
+ add dx, strict byte 00003h ; 83 c2 03 ; 0xf2909
+ mov al, byte [bp-014h] ; 8a 46 ec ; 0xf290c
+ out DX, AL ; ee ; 0xf290f
+ mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf2910 ata.c:870
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2913
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf2916
+ out DX, AL ; ee ; 0xf2919
+ shr ax, 008h ; c1 e8 08 ; 0xf291a ata.c:871
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf291d
+ add dx, strict byte 00005h ; 83 c2 05 ; 0xf2920
+ out DX, AL ; ee ; 0xf2923
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf2924 ata.c:872
+ je short 0292fh ; 74 05 ; 0xf2928
+ mov ax, 000b0h ; b8 b0 00 ; 0xf292a
+ jmp short 02932h ; eb 03 ; 0xf292d
+ mov ax, 000a0h ; b8 a0 00 ; 0xf292f
+ mov dl, byte [bp-01ch] ; 8a 56 e4 ; 0xf2932
+ xor dh, dh ; 30 f6 ; 0xf2935
+ or ax, dx ; 09 d0 ; 0xf2937
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2939
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf293c
+ out DX, AL ; ee ; 0xf293f
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2940 ata.c:873
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2943
+ mov al, byte [bp-01eh] ; 8a 46 e2 ; 0xf2946
+ out DX, AL ; ee ; 0xf2949
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf294a ata.c:876
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf294d
+ in AL, DX ; ec ; 0xf2950
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2951
+ mov bl, al ; 88 c3 ; 0xf2953
+ test AL, strict byte 080h ; a8 80 ; 0xf2955 ata.c:877
+ jne short 0294ah ; 75 f1 ; 0xf2957
+ test AL, strict byte 001h ; a8 01 ; 0xf2959 ata.c:881
+ je short 0296ch ; 74 0f ; 0xf295b
+ mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf295d ata.c:884
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2960
+ mov AL, strict byte 008h ; b0 08 ; 0xf2963
+ out DX, AL ; ee ; 0xf2965
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf2966 ata.c:885
+ jmp near 029ffh ; e9 93 00 ; 0xf2969
+ test bl, 008h ; f6 c3 08 ; 0xf296c ata.c:886
+ jne short 02980h ; 75 0f ; 0xf296f
+ mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf2971 ata.c:889
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2974
+ mov AL, strict byte 008h ; b0 08 ; 0xf2977
+ out DX, AL ; ee ; 0xf2979
+ mov ax, strict word 00003h ; b8 03 00 ; 0xf297a ata.c:890
+ jmp near 029ffh ; e9 7f 00 ; 0xf297d
+ sti ; fb ; 0xf2980 ata.c:895
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf2981 ata.c:900
+ cmp ax, 0f800h ; 3d 00 f8 ; 0xf2984
+ jc short 02999h ; 72 10 ; 0xf2987
+ sub ax, 00800h ; 2d 00 08 ; 0xf2989 ata.c:901
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf298c
+ add dx, 00080h ; 81 c2 80 00 ; 0xf298f
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf2993
+ mov word [bp-012h], dx ; 89 56 ee ; 0xf2996
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf2999 ata.c:908
+ mov cx, word [bp-020h] ; 8b 4e e0 ; 0xf299c
+ mov si, word [bp-016h] ; 8b 76 ea ; 0xf299f
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf29a2
+ db 0f3h, 026h, 06fh
+ ; rep es outsw ; f3 26 6f ; 0xf29a5
+ mov word [bp-016h], si ; 89 76 ea ; 0xf29a8
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf29ab ata.c:910
+ inc word [es:di+018h] ; 26 ff 45 18 ; 0xf29ae
+ dec word [bp-022h] ; ff 4e de ; 0xf29b2 ata.c:911
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf29b5 ata.c:913
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf29b8
+ in AL, DX ; ec ; 0xf29bb
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf29bc
+ mov bl, al ; 88 c3 ; 0xf29be
+ test AL, strict byte 080h ; a8 80 ; 0xf29c0 ata.c:914
+ jne short 029b5h ; 75 f1 ; 0xf29c2
+ cmp word [bp-022h], strict byte 00000h ; 83 7e de 00 ; 0xf29c4 ata.c:917
+ jne short 029deh ; 75 14 ; 0xf29c8
+ and AL, strict byte 0e9h ; 24 e9 ; 0xf29ca ata.c:918
+ cmp AL, strict byte 040h ; 3c 40 ; 0xf29cc
+ je short 029f4h ; 74 24 ; 0xf29ce
+ mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf29d0 ata.c:922
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf29d3
+ mov AL, strict byte 008h ; b0 08 ; 0xf29d6
+ out DX, AL ; ee ; 0xf29d8
+ mov ax, strict word 00006h ; b8 06 00 ; 0xf29d9 ata.c:923
+ jmp short 029ffh ; eb 21 ; 0xf29dc
+ mov al, bl ; 88 d8 ; 0xf29de ata.c:928
+ and AL, strict byte 0c9h ; 24 c9 ; 0xf29e0
+ cmp AL, strict byte 048h ; 3c 48 ; 0xf29e2
+ je short 02981h ; 74 9b ; 0xf29e4
+ mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf29e6 ata.c:932
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf29e9
+ mov AL, strict byte 008h ; b0 08 ; 0xf29ec
+ out DX, AL ; ee ; 0xf29ee
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf29ef ata.c:933
+ jmp short 029ffh ; eb 0b ; 0xf29f2
+ mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xf29f4 ata.c:939
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf29f7
+ mov AL, strict byte 008h ; b0 08 ; 0xf29fa
+ out DX, AL ; ee ; 0xf29fc
+ xor ax, ax ; 31 c0 ; 0xf29fd ata.c:940
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf29ff ata.c:941
+ pop di ; 5f ; 0xf2a02
+ pop si ; 5e ; 0xf2a03
+ pop bp ; 5d ; 0xf2a04
+ retn ; c3 ; 0xf2a05
+ ; disGetNextSymbol 0xf2a06 LB 0x88d2 -> off=0x0 cb=00000000000000b5 uValue=00000000000f1406 'ata_read_sectors'
+ata_read_sectors: ; 0xf2a06 LB 0xb5
+ push bp ; 55 ; 0xf2a06 ata.c:951
+ mov bp, sp ; 89 e5 ; 0xf2a07
+ push si ; 56 ; 0xf2a09
+ push di ; 57 ; 0xf2a0a
+ sub sp, strict byte 00008h ; 83 ec 08 ; 0xf2a0b
+ mov si, word [bp+004h] ; 8b 76 04 ; 0xf2a0e
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf2a11 ata.c:957
+ mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf2a14
+ mov cx, word [es:si+00eh] ; 26 8b 4c 0e ; 0xf2a18 ata.c:958
+ mov dx, cx ; 89 ca ; 0xf2a1c
+ sal dx, 009h ; c1 e2 09 ; 0xf2a1e
+ cmp word [es:si+016h], strict byte 00000h ; 26 83 7c 16 00 ; 0xf2a21 ata.c:960
+ je short 02a47h ; 74 1f ; 0xf2a26
+ xor ah, ah ; 30 e4 ; 0xf2a28 ata.c:962
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf2a2a
+ mov [bp-00ch], es ; 8c 46 f4 ; 0xf2a2d
+ mov di, si ; 89 f7 ; 0xf2a30
+ add di, ax ; 01 c7 ; 0xf2a32
+ mov word [es:di+028h], dx ; 26 89 55 28 ; 0xf2a34
+ mov bx, 000c4h ; bb c4 00 ; 0xf2a38 ata.c:964
+ mov ax, si ; 89 f0 ; 0xf2a3b
+ mov dx, es ; 8c c2 ; 0xf2a3d
+ call 01e09h ; e8 c7 f3 ; 0xf2a3f
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf2a42 ata.c:965
+ jmp short 02aach ; eb 65 ; 0xf2a45 ata.c:966
+ xor bx, bx ; 31 db ; 0xf2a47 ata.c:968
+ mov word [bp-00ch], bx ; 89 5e f4 ; 0xf2a49
+ mov word [bp-006h], bx ; 89 5e fa ; 0xf2a4c
+ mov di, word [es:si] ; 26 8b 3c ; 0xf2a4f
+ add di, cx ; 01 cf ; 0xf2a52
+ mov word [bp-00ah], di ; 89 7e f6 ; 0xf2a54
+ mov di, word [es:si+002h] ; 26 8b 7c 02 ; 0xf2a57
+ adc di, bx ; 11 df ; 0xf2a5b
+ mov word [bp-008h], di ; 89 7e f8 ; 0xf2a5d
+ mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf2a60
+ adc bx, word [bp-00ch] ; 13 5e f4 ; 0xf2a64
+ mov di, word [es:si+006h] ; 26 8b 7c 06 ; 0xf2a67
+ adc di, word [bp-006h] ; 13 7e fa ; 0xf2a6b
+ test di, di ; 85 ff ; 0xf2a6e
+ jnbe short 02a83h ; 77 11 ; 0xf2a70
+ jne short 02a8fh ; 75 1b ; 0xf2a72
+ test bx, bx ; 85 db ; 0xf2a74
+ jnbe short 02a83h ; 77 0b ; 0xf2a76
+ jne short 02a8fh ; 75 15 ; 0xf2a78
+ cmp word [bp-008h], 01000h ; 81 7e f8 00 10 ; 0xf2a7a
+ jnbe short 02a83h ; 77 02 ; 0xf2a7f
+ jne short 02a8fh ; 75 0c ; 0xf2a81
+ mov bx, strict word 00024h ; bb 24 00 ; 0xf2a83 ata.c:970
+ mov ax, si ; 89 f0 ; 0xf2a86
+ mov dx, es ; 8c c2 ; 0xf2a88
+ call 01e09h ; e8 7c f3 ; 0xf2a8a
+ jmp short 02ab2h ; eb 23 ; 0xf2a8d ata.c:971
+ xor ah, ah ; 30 e4 ; 0xf2a8f ata.c:972
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf2a91
+ mov [bp-006h], es ; 8c 46 fa ; 0xf2a94
+ mov di, si ; 89 f7 ; 0xf2a97
+ add di, ax ; 01 c7 ; 0xf2a99
+ mov word [es:di+028h], dx ; 26 89 55 28 ; 0xf2a9b
+ mov bx, 000c4h ; bb c4 00 ; 0xf2a9f ata.c:974
+ mov ax, si ; 89 f0 ; 0xf2aa2
+ mov dx, es ; 8c c2 ; 0xf2aa4
+ call 01e09h ; e8 60 f3 ; 0xf2aa6
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf2aa9 ata.c:975
+ mov word [es:di+028h], 00200h ; 26 c7 45 28 00 02 ; 0xf2aac
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf2ab2 ata.c:979
+ pop di ; 5f ; 0xf2ab5
+ pop si ; 5e ; 0xf2ab6
+ pop bp ; 5d ; 0xf2ab7
+ retn 00004h ; c2 04 00 ; 0xf2ab8
+ ; disGetNextSymbol 0xf2abb LB 0x881d -> off=0x0 cb=000000000000005b uValue=00000000000f14bb 'ata_write_sectors'
+ata_write_sectors: ; 0xf2abb LB 0x5b
+ push bp ; 55 ; 0xf2abb ata.c:988
+ mov bp, sp ; 89 e5 ; 0xf2abc
+ push si ; 56 ; 0xf2abe
+ push di ; 57 ; 0xf2abf
+ push ax ; 50 ; 0xf2ac0
+ les si, [bp+004h] ; c4 76 04 ; 0xf2ac1
+ mov cx, word [es:si+00eh] ; 26 8b 4c 0e ; 0xf2ac4 ata.c:992
+ cmp word [es:si+016h], strict byte 00000h ; 26 83 7c 16 00 ; 0xf2ac8 ata.c:994
+ je short 02adbh ; 74 0c ; 0xf2acd
+ mov bx, strict word 00030h ; bb 30 00 ; 0xf2acf ata.c:996
+ mov ax, si ; 89 f0 ; 0xf2ad2
+ mov dx, es ; 8c c2 ; 0xf2ad4
+ call 0277ch ; e8 a3 fc ; 0xf2ad6
+ jmp short 02b0dh ; eb 32 ; 0xf2ad9
+ xor ax, ax ; 31 c0 ; 0xf2adb ata.c:999
+ xor bx, bx ; 31 db ; 0xf2add
+ xor dx, dx ; 31 d2 ; 0xf2adf
+ mov di, word [es:si] ; 26 8b 3c ; 0xf2ae1
+ add di, cx ; 01 cf ; 0xf2ae4
+ mov word [bp-006h], di ; 89 7e fa ; 0xf2ae6
+ adc ax, word [es:si+002h] ; 26 13 44 02 ; 0xf2ae9
+ adc bx, word [es:si+004h] ; 26 13 5c 04 ; 0xf2aed
+ adc dx, word [es:si+006h] ; 26 13 54 06 ; 0xf2af1
+ test dx, dx ; 85 d2 ; 0xf2af5
+ jnbe short 02b08h ; 77 0f ; 0xf2af7
+ jne short 02acfh ; 75 d4 ; 0xf2af9
+ test bx, bx ; 85 db ; 0xf2afb
+ jnbe short 02b08h ; 77 09 ; 0xf2afd
+ jne short 02acfh ; 75 ce ; 0xf2aff
+ cmp ax, 01000h ; 3d 00 10 ; 0xf2b01
+ jnbe short 02b08h ; 77 02 ; 0xf2b04
+ jne short 02acfh ; 75 c7 ; 0xf2b06
+ mov bx, strict word 00034h ; bb 34 00 ; 0xf2b08 ata.c:1000
+ jmp short 02ad2h ; eb c5 ; 0xf2b0b
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf2b0d ata.c:1004
+ pop di ; 5f ; 0xf2b10
+ pop si ; 5e ; 0xf2b11
+ pop bp ; 5d ; 0xf2b12
+ retn 00004h ; c2 04 00 ; 0xf2b13
+ ; disGetNextSymbol 0xf2b16 LB 0x87c2 -> off=0x0 cb=0000000000000285 uValue=00000000000f1516 'ata_cmd_packet'
+ata_cmd_packet: ; 0xf2b16 LB 0x285
+ push bp ; 55 ; 0xf2b16 ata.c:1016
+ mov bp, sp ; 89 e5 ; 0xf2b17
+ push si ; 56 ; 0xf2b19
+ push di ; 57 ; 0xf2b1a
+ sub sp, strict byte 00012h ; 83 ec 12 ; 0xf2b1b
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf2b1e
+ mov si, bx ; 89 de ; 0xf2b21
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf2b23 ata.c:48
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf2b26
+ mov es, dx ; 8e c2 ; 0xf2b29
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf2b2b
+ mov word [bp-010h], strict word 0005eh ; c7 46 f0 5e 00 ; 0xf2b2e ata.c:49
+ mov word [bp-00eh], dx ; 89 56 f2 ; 0xf2b33
+ mov dx, ax ; 89 c2 ; 0xf2b36 ata.c:1028
+ shr dx, 1 ; d1 ea ; 0xf2b38
+ mov ah, dl ; 88 d4 ; 0xf2b3a
+ and AL, strict byte 001h ; 24 01 ; 0xf2b3c ata.c:1029
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf2b3e
+ cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf2b41 ata.c:1032
+ jne short 02b66h ; 75 1f ; 0xf2b45
+ mov bx, 00eeah ; bb ea 0e ; 0xf2b47 ata.c:1033
+ mov cx, ds ; 8c d9 ; 0xf2b4a
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf2b4c
+ call 018cbh ; e8 79 ed ; 0xf2b4f
+ push 00231h ; 68 31 02 ; 0xf2b52
+ push 00240h ; 68 40 02 ; 0xf2b55
+ push strict byte 00004h ; 6a 04 ; 0xf2b58
+ call 0190eh ; e8 b1 ed ; 0xf2b5a
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf2b5d
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf2b60 ata.c:1034
+ jmp near 02d92h ; e9 2c 02 ; 0xf2b63
+ test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf2b66 ata.c:1038
+ jne short 02b60h ; 75 f4 ; 0xf2b6a
+ mov al, ah ; 88 e0 ; 0xf2b6c ata.c:1043
+ xor ah, ah ; 30 e4 ; 0xf2b6e
+ imul ax, ax, strict byte 00006h ; 6b c0 06 ; 0xf2b70
+ les bx, [bp-010h] ; c4 5e f0 ; 0xf2b73
+ add bx, ax ; 01 c3 ; 0xf2b76
+ mov ax, word [es:bx+0027eh] ; 26 8b 87 7e 02 ; 0xf2b78
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf2b7d
+ mov ax, word [es:bx+00280h] ; 26 8b 87 80 02 ; 0xf2b80 ata.c:1044
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf2b85
+ xor ax, ax ; 31 c0 ; 0xf2b88 ata.c:1046
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf2b8a
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf2b8d
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf2b90 ata.c:1048
+ cmp AL, strict byte 00ch ; 3c 0c ; 0xf2b93
+ jnc short 02b9dh ; 73 06 ; 0xf2b95
+ mov byte [bp-006h], 00ch ; c6 46 fa 0c ; 0xf2b97 ata.c:1049
+ jmp short 02ba3h ; eb 06 ; 0xf2b9b
+ jbe short 02ba3h ; 76 04 ; 0xf2b9d ata.c:1050
+ mov byte [bp-006h], 010h ; c6 46 fa 10 ; 0xf2b9f ata.c:1051
+ shr byte [bp-006h], 1 ; d0 6e fa ; 0xf2ba3 ata.c:1052
+ les bx, [bp-010h] ; c4 5e f0 ; 0xf2ba6 ata.c:1056
+ mov word [es:bx+018h], strict word 00000h ; 26 c7 47 18 00 00 ; 0xf2ba9
+ mov word [es:bx+01ah], strict word 00000h ; 26 c7 47 1a 00 00 ; 0xf2baf ata.c:1057
+ mov word [es:bx+01ch], strict word 00000h ; 26 c7 47 1c 00 00 ; 0xf2bb5
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2bbb ata.c:1059
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2bbe
+ in AL, DX ; ec ; 0xf2bc1
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2bc2
+ test AL, strict byte 080h ; a8 80 ; 0xf2bc4 ata.c:1060
+ je short 02bceh ; 74 06 ; 0xf2bc6
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf2bc8 ata.c:1061
+ jmp near 02d92h ; e9 c4 01 ; 0xf2bcb
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2bce ata.c:1063
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2bd1
+ mov AL, strict byte 00ah ; b0 0a ; 0xf2bd4
+ out DX, AL ; ee ; 0xf2bd6
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2bd7 ata.c:1067
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf2bda
+ mov AL, strict byte 0f0h ; b0 f0 ; 0xf2bdd
+ out DX, AL ; ee ; 0xf2bdf
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2be0 ata.c:1068
+ add dx, strict byte 00005h ; 83 c2 05 ; 0xf2be3
+ mov AL, strict byte 0ffh ; b0 ff ; 0xf2be6
+ out DX, AL ; ee ; 0xf2be8
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf2be9 ata.c:1069
+ je short 02bf4h ; 74 05 ; 0xf2bed
+ mov ax, 000b0h ; b8 b0 00 ; 0xf2bef
+ jmp short 02bf7h ; eb 03 ; 0xf2bf2
+ mov ax, 000a0h ; b8 a0 00 ; 0xf2bf4
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2bf7
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2bfa
+ out DX, AL ; ee ; 0xf2bfd
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2bfe ata.c:1070
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2c01
+ mov AL, strict byte 0a0h ; b0 a0 ; 0xf2c04
+ out DX, AL ; ee ; 0xf2c06
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2c07 ata.c:1074
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2c0a
+ in AL, DX ; ec ; 0xf2c0d
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2c0e
+ mov bl, al ; 88 c3 ; 0xf2c10
+ test AL, strict byte 080h ; a8 80 ; 0xf2c12 ata.c:1075
+ jne short 02c07h ; 75 f1 ; 0xf2c14
+ test AL, strict byte 001h ; a8 01 ; 0xf2c16 ata.c:1078
+ je short 02c29h ; 74 0f ; 0xf2c18
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2c1a ata.c:1081
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2c1d
+ mov AL, strict byte 008h ; b0 08 ; 0xf2c20
+ out DX, AL ; ee ; 0xf2c22
+ mov ax, strict word 00003h ; b8 03 00 ; 0xf2c23 ata.c:1082
+ jmp near 02d92h ; e9 69 01 ; 0xf2c26
+ test bl, 008h ; f6 c3 08 ; 0xf2c29 ata.c:1083
+ jne short 02c3dh ; 75 0f ; 0xf2c2c
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2c2e ata.c:1086
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2c31
+ mov AL, strict byte 008h ; b0 08 ; 0xf2c34
+ out DX, AL ; ee ; 0xf2c36
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf2c37 ata.c:1087
+ jmp near 02d92h ; e9 55 01 ; 0xf2c3a
+ sti ; fb ; 0xf2c3d ata.c:1090
+ mov ax, si ; 89 f0 ; 0xf2c3e ata.c:1094
+ shr ax, 004h ; c1 e8 04 ; 0xf2c40
+ add ax, cx ; 01 c8 ; 0xf2c43
+ and si, strict byte 0000fh ; 83 e6 0f ; 0xf2c45
+ mov cl, byte [bp-006h] ; 8a 4e fa ; 0xf2c48 ata.c:1099
+ xor ch, ch ; 30 ed ; 0xf2c4b
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2c4d
+ mov es, ax ; 8e c0 ; 0xf2c50
+ db 0f3h, 026h, 06fh
+ ; rep es outsw ; f3 26 6f ; 0xf2c52
+ cmp byte [bp+00ah], 000h ; 80 7e 0a 00 ; 0xf2c55 ata.c:1101
+ jne short 02c66h ; 75 0b ; 0xf2c59
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2c5b ata.c:1102
+ in AL, DX ; ec ; 0xf2c5e
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2c5f
+ mov bl, al ; 88 c3 ; 0xf2c61
+ jmp near 02d73h ; e9 0d 01 ; 0xf2c63 ata.c:1104
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2c66 ata.c:1108
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2c69
+ in AL, DX ; ec ; 0xf2c6c
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2c6d
+ mov bl, al ; 88 c3 ; 0xf2c6f
+ test AL, strict byte 080h ; a8 80 ; 0xf2c71 ata.c:1109
+ jne short 02c66h ; 75 f1 ; 0xf2c73
+ test AL, strict byte 088h ; a8 88 ; 0xf2c75 ata.c:1114
+ je short 02cd9h ; 74 60 ; 0xf2c77
+ test AL, strict byte 001h ; a8 01 ; 0xf2c79 ata.c:1117
+ je short 02c88h ; 74 0b ; 0xf2c7b
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2c7d ata.c:1120
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2c80
+ mov AL, strict byte 008h ; b0 08 ; 0xf2c83
+ out DX, AL ; ee ; 0xf2c85
+ jmp short 02c23h ; eb 9b ; 0xf2c86
+ mov al, bl ; 88 d8 ; 0xf2c88 ata.c:1125
+ and AL, strict byte 0c9h ; 24 c9 ; 0xf2c8a
+ cmp AL, strict byte 048h ; 3c 48 ; 0xf2c8c
+ je short 02c9bh ; 74 0b ; 0xf2c8e
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2c90 ata.c:1129
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2c93
+ mov AL, strict byte 008h ; b0 08 ; 0xf2c96
+ out DX, AL ; ee ; 0xf2c98
+ jmp short 02c37h ; eb 9c ; 0xf2c99
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf2c9b ata.c:1135
+ shr ax, 004h ; c1 e8 04 ; 0xf2c9e
+ add ax, word [bp+00eh] ; 03 46 0e ; 0xf2ca1
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf2ca4
+ and dx, strict byte 0000fh ; 83 e2 0f ; 0xf2ca7
+ mov word [bp+00ch], dx ; 89 56 0c ; 0xf2caa
+ mov word [bp+00eh], ax ; 89 46 0e ; 0xf2cad
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2cb0 ata.c:1140
+ add dx, strict byte 00005h ; 83 c2 05 ; 0xf2cb3
+ in AL, DX ; ec ; 0xf2cb6
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2cb7
+ mov bx, ax ; 89 c3 ; 0xf2cb9
+ sal bx, 008h ; c1 e3 08 ; 0xf2cbb
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2cbe
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf2cc1
+ in AL, DX ; ec ; 0xf2cc4
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2cc5
+ add bx, ax ; 01 c3 ; 0xf2cc7
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf2cc9 ata.c:1143
+ cmp bx, ax ; 39 c3 ; 0xf2ccc
+ jnc short 02cdch ; 73 0c ; 0xf2cce
+ mov cx, bx ; 89 d9 ; 0xf2cd0 ata.c:1144
+ sub word [bp+004h], bx ; 29 5e 04 ; 0xf2cd2 ata.c:1145
+ xor bx, bx ; 31 db ; 0xf2cd5 ata.c:1146
+ jmp short 02ce5h ; eb 0c ; 0xf2cd7 ata.c:1148
+ jmp near 02d73h ; e9 97 00 ; 0xf2cd9
+ mov cx, ax ; 89 c1 ; 0xf2cdc ata.c:1149
+ mov word [bp+004h], strict word 00000h ; c7 46 04 00 00 ; 0xf2cde ata.c:1150
+ sub bx, ax ; 29 c3 ; 0xf2ce3 ata.c:1151
+ xor ax, ax ; 31 c0 ; 0xf2ce5 ata.c:1154
+ cmp word [bp+008h], strict byte 00000h ; 83 7e 08 00 ; 0xf2ce7
+ jne short 02d03h ; 75 16 ; 0xf2ceb
+ cmp bx, word [bp+006h] ; 3b 5e 06 ; 0xf2ced
+ jbe short 02d03h ; 76 11 ; 0xf2cf0
+ sub bx, word [bp+006h] ; 2b 5e 06 ; 0xf2cf2 ata.c:1155
+ mov word [bp-016h], bx ; 89 5e ea ; 0xf2cf5
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf2cf8 ata.c:1156
+ mov word [bp+006h], ax ; 89 46 06 ; 0xf2cfb ata.c:1157
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf2cfe
+ jmp short 02d0ch ; eb 09 ; 0xf2d01 ata.c:1159
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf2d03 ata.c:1160
+ sub word [bp+006h], bx ; 29 5e 06 ; 0xf2d06 ata.c:1161
+ sbb word [bp+008h], ax ; 19 46 08 ; 0xf2d09
+ mov si, bx ; 89 de ; 0xf2d0c ata.c:1165
+ test cl, 003h ; f6 c1 03 ; 0xf2d0e ata.c:1172
+ test bl, 003h ; f6 c3 03 ; 0xf2d11 ata.c:1174
+ test byte [bp-016h], 003h ; f6 46 ea 03 ; 0xf2d14 ata.c:1176
+ test bl, 001h ; f6 c3 01 ; 0xf2d18 ata.c:1180
+ je short 02d2dh ; 74 10 ; 0xf2d1b
+ inc bx ; 43 ; 0xf2d1d ata.c:1181
+ cmp word [bp-016h], strict byte 00000h ; 83 7e ea 00 ; 0xf2d1e ata.c:1182
+ jbe short 02d2dh ; 76 09 ; 0xf2d22
+ test byte [bp-016h], 001h ; f6 46 ea 01 ; 0xf2d24
+ je short 02d2dh ; 74 03 ; 0xf2d28
+ dec word [bp-016h] ; ff 4e ea ; 0xf2d2a ata.c:1183
+ shr bx, 1 ; d1 eb ; 0xf2d2d ata.c:1195
+ shr cx, 1 ; d1 e9 ; 0xf2d2f ata.c:1196
+ shr word [bp-016h], 1 ; d1 6e ea ; 0xf2d31 ata.c:1197
+ test cx, cx ; 85 c9 ; 0xf2d34 ata.c:1210
+ je short 02d3eh ; 74 06 ; 0xf2d36
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2d38 ata.c:1211
+ in ax, DX ; ed ; 0xf2d3b
+ loop 02d3bh ; e2 fd ; 0xf2d3c
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf2d3e ata.c:1212
+ mov cx, bx ; 89 d9 ; 0xf2d41
+ les di, [bp+00ch] ; c4 7e 0c ; 0xf2d43
+ rep insw ; f3 6d ; 0xf2d46
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf2d48 ata.c:1213
+ test ax, ax ; 85 c0 ; 0xf2d4b
+ je short 02d54h ; 74 05 ; 0xf2d4d
+ mov cx, ax ; 89 c1 ; 0xf2d4f ata.c:1214
+ in ax, DX ; ed ; 0xf2d51
+ loop 02d51h ; e2 fd ; 0xf2d52
+ add word [bp+00ch], si ; 01 76 0c ; 0xf2d54 ata.c:1219
+ xor ax, ax ; 31 c0 ; 0xf2d57 ata.c:1222
+ add word [bp-014h], si ; 01 76 ec ; 0xf2d59
+ adc word [bp-012h], ax ; 11 46 ee ; 0xf2d5c
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf2d5f ata.c:1223
+ les bx, [bp-010h] ; c4 5e f0 ; 0xf2d62
+ mov word [es:bx+01ah], ax ; 26 89 47 1a ; 0xf2d65
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf2d69
+ mov word [es:bx+01ch], ax ; 26 89 47 1c ; 0xf2d6c
+ jmp near 02c66h ; e9 f3 fe ; 0xf2d70 ata.c:1224
+ mov al, bl ; 88 d8 ; 0xf2d73 ata.c:1228
+ and AL, strict byte 0e9h ; 24 e9 ; 0xf2d75
+ cmp AL, strict byte 040h ; 3c 40 ; 0xf2d77
+ je short 02d87h ; 74 0c ; 0xf2d79
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2d7b ata.c:1232
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2d7e
+ mov AL, strict byte 008h ; b0 08 ; 0xf2d81
+ out DX, AL ; ee ; 0xf2d83
+ jmp near 02c37h ; e9 b0 fe ; 0xf2d84
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf2d87 ata.c:1237
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2d8a
+ mov AL, strict byte 008h ; b0 08 ; 0xf2d8d
+ out DX, AL ; ee ; 0xf2d8f
+ xor ax, ax ; 31 c0 ; 0xf2d90 ata.c:1238
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf2d92 ata.c:1239
+ pop di ; 5f ; 0xf2d95
+ pop si ; 5e ; 0xf2d96
+ pop bp ; 5d ; 0xf2d97
+ retn 0000ch ; c2 0c 00 ; 0xf2d98
+ ; disGetNextSymbol 0xf2d9b LB 0x853d -> off=0x0 cb=000000000000007e uValue=00000000000f179b 'ata_soft_reset'
+ata_soft_reset: ; 0xf2d9b LB 0x7e
+ push bp ; 55 ; 0xf2d9b ata.c:1247
+ mov bp, sp ; 89 e5 ; 0xf2d9c
+ push bx ; 53 ; 0xf2d9e
+ push cx ; 51 ; 0xf2d9f
+ push dx ; 52 ; 0xf2da0
+ push ax ; 50 ; 0xf2da1
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf2da2 ata.c:48
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf2da5
+ mov es, dx ; 8e c2 ; 0xf2da8
+ mov es, [es:bx] ; 26 8e 07 ; 0xf2daa
+ mov dx, ax ; 89 c2 ; 0xf2dad ata.c:1256
+ shr dx, 1 ; d1 ea ; 0xf2daf
+ and AL, strict byte 001h ; 24 01 ; 0xf2db1 ata.c:1257
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf2db3
+ mov al, dl ; 88 d0 ; 0xf2db6 ata.c:1259
+ xor ah, ah ; 30 e4 ; 0xf2db8
+ imul bx, ax, strict byte 00006h ; 6b d8 06 ; 0xf2dba
+ add bx, strict byte 0005eh ; 83 c3 5e ; 0xf2dbd
+ mov cx, word [es:bx+0027eh] ; 26 8b 8f 7e 02 ; 0xf2dc0
+ mov bx, word [es:bx+00280h] ; 26 8b 9f 80 02 ; 0xf2dc5 ata.c:1260
+ lea dx, [bx+006h] ; 8d 57 06 ; 0xf2dca ata.c:1263
+ mov AL, strict byte 00ah ; b0 0a ; 0xf2dcd
+ out DX, AL ; ee ; 0xf2dcf
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf2dd0 ata.c:1264
+ je short 02ddbh ; 74 05 ; 0xf2dd4
+ mov ax, 000b0h ; b8 b0 00 ; 0xf2dd6
+ jmp short 02ddeh ; eb 03 ; 0xf2dd9
+ mov ax, 000a0h ; b8 a0 00 ; 0xf2ddb
+ mov dx, cx ; 89 ca ; 0xf2dde
+ add dx, strict byte 00006h ; 83 c2 06 ; 0xf2de0
+ out DX, AL ; ee ; 0xf2de3
+ mov dx, cx ; 89 ca ; 0xf2de4 ata.c:1265
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2de6
+ mov AL, strict byte 008h ; b0 08 ; 0xf2de9
+ out DX, AL ; ee ; 0xf2deb
+ mov dx, cx ; 89 ca ; 0xf2dec ata.c:1269
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf2dee
+ in AL, DX ; ec ; 0xf2df1
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2df2
+ test AL, strict byte 080h ; a8 80 ; 0xf2df4 ata.c:1270
+ jne short 02dech ; 75 f4 ; 0xf2df6
+ and AL, strict byte 0e9h ; 24 e9 ; 0xf2df8 ata.c:1274
+ cmp AL, strict byte 040h ; 3c 40 ; 0xf2dfa
+ je short 02e09h ; 74 0b ; 0xf2dfc
+ lea dx, [bx+006h] ; 8d 57 06 ; 0xf2dfe ata.c:1278
+ mov AL, strict byte 008h ; b0 08 ; 0xf2e01
+ out DX, AL ; ee ; 0xf2e03
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf2e04 ata.c:1279
+ jmp short 02e11h ; eb 08 ; 0xf2e07
+ lea dx, [bx+006h] ; 8d 57 06 ; 0xf2e09 ata.c:1283
+ mov AL, strict byte 008h ; b0 08 ; 0xf2e0c
+ out DX, AL ; ee ; 0xf2e0e
+ xor ax, ax ; 31 c0 ; 0xf2e0f ata.c:1284
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf2e11 ata.c:1285
+ pop dx ; 5a ; 0xf2e14
+ pop cx ; 59 ; 0xf2e15
+ pop bx ; 5b ; 0xf2e16
+ pop bp ; 5d ; 0xf2e17
+ retn ; c3 ; 0xf2e18
+ ; disGetNextSymbol 0xf2e19 LB 0x84bf -> off=0x0 cb=000000000000002b uValue=00000000000f1819 'set_diskette_current_cyl'
+set_diskette_current_cyl: ; 0xf2e19 LB 0x2b
+ push bp ; 55 ; 0xf2e19 floppy.c:71
+ mov bp, sp ; 89 e5 ; 0xf2e1a
+ push bx ; 53 ; 0xf2e1c
+ mov dh, al ; 88 c6 ; 0xf2e1d
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf2e1f floppy.c:73
+ jbe short 02e2eh ; 76 0b ; 0xf2e21
+ push 00260h ; 68 60 02 ; 0xf2e23 floppy.c:74
+ push strict byte 00007h ; 6a 07 ; 0xf2e26
+ call 0190eh ; e8 e3 ea ; 0xf2e28
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf2e2b
+ mov bl, dh ; 88 f3 ; 0xf2e2e floppy.c:75
+ xor bh, bh ; 30 ff ; 0xf2e30
+ add bx, 00094h ; 81 c3 94 00 ; 0xf2e32
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf2e36 floppy.c:43
+ mov es, ax ; 8e c0 ; 0xf2e39
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf2e3b
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf2e3e floppy.c:76
+ pop bx ; 5b ; 0xf2e41
+ pop bp ; 5d ; 0xf2e42
+ retn ; c3 ; 0xf2e43
+ ; disGetNextSymbol 0xf2e44 LB 0x8494 -> off=0x0 cb=0000000000000023 uValue=00000000000f1844 'floppy_wait_for_interrupt'
+floppy_wait_for_interrupt: ; 0xf2e44 LB 0x23
+ push bp ; 55 ; 0xf2e44 floppy.c:96
+ mov bp, sp ; 89 e5 ; 0xf2e45
+ push bx ; 53 ; 0xf2e47
+ cli ; fa ; 0xf2e48 floppy.c:98
+ mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2e49 floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf2e4c
+ mov es, ax ; 8e c0 ; 0xf2e4f
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf2e51
+ test AL, strict byte 080h ; a8 80 ; 0xf2e54 floppy.c:102
+ je short 02e5ch ; 74 04 ; 0xf2e56
+ and AL, strict byte 080h ; 24 80 ; 0xf2e58 floppy.c:103
+ jmp short 02e61h ; eb 05 ; 0xf2e5a
+ sti ; fb ; 0xf2e5c floppy.c:104
+ hlt ; f4 ; 0xf2e5d
+ cli ; fa ; 0xf2e5e
+ jmp short 02e49h ; eb e8 ; 0xf2e5f floppy.c:105
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf2e61 floppy.c:106
+ pop bx ; 5b ; 0xf2e64
+ pop bp ; 5d ; 0xf2e65
+ retn ; c3 ; 0xf2e66
+ ; disGetNextSymbol 0xf2e67 LB 0x8471 -> off=0x0 cb=0000000000000038 uValue=00000000000f1867 'floppy_wait_for_interrupt_or_timeout'
+floppy_wait_for_interrupt_or_timeout: ; 0xf2e67 LB 0x38
+ push bp ; 55 ; 0xf2e67 floppy.c:116
+ mov bp, sp ; 89 e5 ; 0xf2e68
+ push bx ; 53 ; 0xf2e6a
+ cli ; fa ; 0xf2e6b floppy.c:118
+ mov bx, strict word 00040h ; bb 40 00 ; 0xf2e6c floppy.c:38
+ mov es, bx ; 8e c3 ; 0xf2e6f
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf2e71
+ test al, al ; 84 c0 ; 0xf2e74 floppy.c:122
+ jne short 02e7bh ; 75 03 ; 0xf2e76
+ sti ; fb ; 0xf2e78 floppy.c:123
+ jmp short 02e99h ; eb 1e ; 0xf2e79 floppy.c:124
+ mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2e7b floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf2e7e
+ mov es, ax ; 8e c0 ; 0xf2e81
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf2e83
+ test AL, strict byte 080h ; a8 80 ; 0xf2e86 floppy.c:128
+ je short 02e94h ; 74 0a ; 0xf2e88
+ mov ah, al ; 88 c4 ; 0xf2e8a floppy.c:129
+ and ah, 07fh ; 80 e4 7f ; 0xf2e8c
+ mov byte [es:bx], ah ; 26 88 27 ; 0xf2e8f floppy.c:43
+ jmp short 02e99h ; eb 05 ; 0xf2e92 floppy.c:130
+ sti ; fb ; 0xf2e94 floppy.c:132
+ hlt ; f4 ; 0xf2e95
+ cli ; fa ; 0xf2e96
+ jmp short 02e6ch ; eb d3 ; 0xf2e97 floppy.c:133
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf2e99 floppy.c:134
+ pop bx ; 5b ; 0xf2e9c
+ pop bp ; 5d ; 0xf2e9d
+ retn ; c3 ; 0xf2e9e
+ ; disGetNextSymbol 0xf2e9f LB 0x8439 -> off=0x0 cb=000000000000003f uValue=00000000000f189f 'floppy_reset_controller'
+floppy_reset_controller: ; 0xf2e9f LB 0x3f
+ push bp ; 55 ; 0xf2e9f floppy.c:138
+ mov bp, sp ; 89 e5 ; 0xf2ea0
+ push bx ; 53 ; 0xf2ea2
+ push cx ; 51 ; 0xf2ea3
+ push dx ; 52 ; 0xf2ea4
+ mov cx, ax ; 89 c1 ; 0xf2ea5
+ mov dx, 003f2h ; ba f2 03 ; 0xf2ea7 floppy.c:143
+ in AL, DX ; ec ; 0xf2eaa
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2eab
+ mov bx, ax ; 89 c3 ; 0xf2ead
+ and AL, strict byte 0fbh ; 24 fb ; 0xf2eaf floppy.c:144
+ out DX, AL ; ee ; 0xf2eb1
+ mov al, bl ; 88 d8 ; 0xf2eb2 floppy.c:145
+ or AL, strict byte 004h ; 0c 04 ; 0xf2eb4
+ out DX, AL ; ee ; 0xf2eb6
+ mov dx, 003f4h ; ba f4 03 ; 0xf2eb7 floppy.c:149
+ in AL, DX ; ec ; 0xf2eba
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2ebb
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf2ebd floppy.c:150
+ cmp AL, strict byte 080h ; 3c 80 ; 0xf2ebf
+ jne short 02eb7h ; 75 f4 ; 0xf2ec1
+ mov bx, cx ; 89 cb ; 0xf2ec3 floppy.c:153
+ add bx, 00090h ; 81 c3 90 00 ; 0xf2ec5
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf2ec9 floppy.c:38
+ mov es, ax ; 8e c0 ; 0xf2ecc
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf2ece
+ and AL, strict byte 0efh ; 24 ef ; 0xf2ed1 floppy.c:154
+ mov byte [es:bx], al ; 26 88 07 ; 0xf2ed3 floppy.c:43
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf2ed6 floppy.c:157
+ pop dx ; 5a ; 0xf2ed9
+ pop cx ; 59 ; 0xf2eda
+ pop bx ; 5b ; 0xf2edb
+ pop bp ; 5d ; 0xf2edc
+ retn ; c3 ; 0xf2edd
+ ; disGetNextSymbol 0xf2ede LB 0x83fa -> off=0x0 cb=0000000000000074 uValue=00000000000f18de 'floppy_prepare_controller'
+floppy_prepare_controller: ; 0xf2ede LB 0x74
+ push bp ; 55 ; 0xf2ede floppy.c:159
+ mov bp, sp ; 89 e5 ; 0xf2edf
+ push bx ; 53 ; 0xf2ee1
+ push cx ; 51 ; 0xf2ee2
+ push dx ; 52 ; 0xf2ee3
+ push ax ; 50 ; 0xf2ee4
+ mov cx, ax ; 89 c1 ; 0xf2ee5
+ mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2ee7 floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf2eea
+ mov es, ax ; 8e c0 ; 0xf2eed
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf2eef
+ and AL, strict byte 07fh ; 24 7f ; 0xf2ef2 floppy.c:165
+ mov byte [es:bx], al ; 26 88 07 ; 0xf2ef4 floppy.c:43
+ mov dx, 003f2h ; ba f2 03 ; 0xf2ef7 floppy.c:169
+ in AL, DX ; ec ; 0xf2efa
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2efb
+ and AL, strict byte 004h ; 24 04 ; 0xf2efd
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf2eff
+ test cx, cx ; 85 c9 ; 0xf2f02 floppy.c:170
+ je short 02f0ah ; 74 04 ; 0xf2f04
+ mov AL, strict byte 020h ; b0 20 ; 0xf2f06 floppy.c:171
+ jmp short 02f0ch ; eb 02 ; 0xf2f08 floppy.c:172
+ mov AL, strict byte 010h ; b0 10 ; 0xf2f0a floppy.c:173
+ or AL, strict byte 00ch ; 0c 0c ; 0xf2f0c floppy.c:174
+ or al, cl ; 08 c8 ; 0xf2f0e floppy.c:175
+ mov dx, 003f2h ; ba f2 03 ; 0xf2f10 floppy.c:176
+ out DX, AL ; ee ; 0xf2f13
+ mov bx, strict word 00040h ; bb 40 00 ; 0xf2f14 floppy.c:43
+ mov es, bx ; 8e c3 ; 0xf2f17
+ mov byte [es:bx], 025h ; 26 c6 07 25 ; 0xf2f19
+ mov bx, 0008bh ; bb 8b 00 ; 0xf2f1d floppy.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf2f20
+ shr al, 006h ; c0 e8 06 ; 0xf2f23 floppy.c:183
+ mov dx, 003f7h ; ba f7 03 ; 0xf2f26 floppy.c:184
+ out DX, AL ; ee ; 0xf2f29
+ mov dx, 003f4h ; ba f4 03 ; 0xf2f2a floppy.c:188
+ in AL, DX ; ec ; 0xf2f2d
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2f2e
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf2f30 floppy.c:189
+ cmp AL, strict byte 080h ; 3c 80 ; 0xf2f32
+ jne short 02f2ah ; 75 f4 ; 0xf2f34
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf2f36 floppy.c:191
+ jne short 02f4ah ; 75 0e ; 0xf2f3a
+ call 02e44h ; e8 05 ff ; 0xf2f3c floppy.c:202
+ mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2f3f floppy.c:43
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf2f42
+ mov es, dx ; 8e c2 ; 0xf2f45
+ mov byte [es:bx], al ; 26 88 07 ; 0xf2f47
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf2f4a floppy.c:206
+ pop dx ; 5a ; 0xf2f4d
+ pop cx ; 59 ; 0xf2f4e
+ pop bx ; 5b ; 0xf2f4f
+ pop bp ; 5d ; 0xf2f50
+ retn ; c3 ; 0xf2f51
+ ; disGetNextSymbol 0xf2f52 LB 0x8386 -> off=0x0 cb=0000000000000049 uValue=00000000000f1952 'floppy_media_known'
+floppy_media_known: ; 0xf2f52 LB 0x49
+ push bx ; 53 ; 0xf2f52 floppy.c:208
+ push dx ; 52 ; 0xf2f53
+ push bp ; 55 ; 0xf2f54
+ mov bp, sp ; 89 e5 ; 0xf2f55
+ mov bx, strict word 0003eh ; bb 3e 00 ; 0xf2f57 floppy.c:38
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf2f5a
+ mov es, dx ; 8e c2 ; 0xf2f5d
+ mov bh, byte [es:bx] ; 26 8a 3f ; 0xf2f5f
+ mov bl, bh ; 88 fb ; 0xf2f62 floppy.c:39
+ test ax, ax ; 85 c0 ; 0xf2f64 floppy.c:214
+ je short 02f6ah ; 74 02 ; 0xf2f66
+ shr bl, 1 ; d0 eb ; 0xf2f68 floppy.c:215
+ and bl, 001h ; 80 e3 01 ; 0xf2f6a floppy.c:216
+ jne short 02f73h ; 75 04 ; 0xf2f6d floppy.c:217
+ xor bh, bh ; 30 ff ; 0xf2f6f floppy.c:218
+ jmp short 02f95h ; eb 22 ; 0xf2f71
+ mov bx, 00090h ; bb 90 00 ; 0xf2f73 floppy.c:220
+ test ax, ax ; 85 c0 ; 0xf2f76 floppy.c:221
+ je short 02f7dh ; 74 03 ; 0xf2f78
+ mov bx, 00091h ; bb 91 00 ; 0xf2f7a floppy.c:222
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf2f7d floppy.c:38
+ mov es, ax ; 8e c0 ; 0xf2f80
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf2f82
+ xor ah, ah ; 30 e4 ; 0xf2f85 floppy.c:225
+ sar ax, 004h ; c1 f8 04 ; 0xf2f87
+ and AL, strict byte 001h ; 24 01 ; 0xf2f8a
+ jne short 02f92h ; 75 04 ; 0xf2f8c floppy.c:226
+ xor bx, bx ; 31 db ; 0xf2f8e floppy.c:227
+ jmp short 02f95h ; eb 03 ; 0xf2f90
+ mov bx, strict word 00001h ; bb 01 00 ; 0xf2f92 floppy.c:230
+ mov ax, bx ; 89 d8 ; 0xf2f95 floppy.c:231
+ pop bp ; 5d ; 0xf2f97
+ pop dx ; 5a ; 0xf2f98
+ pop bx ; 5b ; 0xf2f99
+ retn ; c3 ; 0xf2f9a
+ ; disGetNextSymbol 0xf2f9b LB 0x833d -> off=0x0 cb=0000000000000052 uValue=00000000000f199b 'floppy_read_id'
+floppy_read_id: ; 0xf2f9b LB 0x52
+ push bp ; 55 ; 0xf2f9b floppy.c:233
+ mov bp, sp ; 89 e5 ; 0xf2f9c
+ push bx ; 53 ; 0xf2f9e
+ push dx ; 52 ; 0xf2f9f
+ push si ; 56 ; 0xf2fa0
+ mov bx, ax ; 89 c3 ; 0xf2fa1
+ call 02edeh ; e8 38 ff ; 0xf2fa3 floppy.c:240
+ mov AL, strict byte 04ah ; b0 4a ; 0xf2fa6 floppy.c:243
+ mov dx, 003f5h ; ba f5 03 ; 0xf2fa8
+ out DX, AL ; ee ; 0xf2fab
+ mov al, bl ; 88 d8 ; 0xf2fac floppy.c:244
+ out DX, AL ; ee ; 0xf2fae
+ call 02e44h ; e8 92 fe ; 0xf2faf floppy.c:259
+ xor bx, bx ; 31 db ; 0xf2fb2 floppy.c:263
+ jmp short 02fbbh ; eb 05 ; 0xf2fb4
+ cmp bx, strict byte 00007h ; 83 fb 07 ; 0xf2fb6
+ jnl short 02fcfh ; 7d 14 ; 0xf2fb9
+ mov dx, 003f5h ; ba f5 03 ; 0xf2fbb floppy.c:264
+ in AL, DX ; ec ; 0xf2fbe
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf2fbf
+ lea si, [bx+042h] ; 8d 77 42 ; 0xf2fc1
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf2fc4 floppy.c:43
+ mov es, dx ; 8e c2 ; 0xf2fc7
+ mov byte [es:si], al ; 26 88 04 ; 0xf2fc9
+ inc bx ; 43 ; 0xf2fcc floppy.c:264
+ jmp short 02fb6h ; eb e7 ; 0xf2fcd
+ mov bx, strict word 00042h ; bb 42 00 ; 0xf2fcf floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf2fd2
+ mov es, ax ; 8e c0 ; 0xf2fd5
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf2fd7
+ test AL, strict byte 0c0h ; a8 c0 ; 0xf2fda floppy.c:39
+ je short 02fe2h ; 74 04 ; 0xf2fdc
+ xor ax, ax ; 31 c0 ; 0xf2fde floppy.c:267
+ jmp short 02fe5h ; eb 03 ; 0xf2fe0
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf2fe2 floppy.c:269
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf2fe5 floppy.c:270
+ pop si ; 5e ; 0xf2fe8
+ pop dx ; 5a ; 0xf2fe9
+ pop bx ; 5b ; 0xf2fea
+ pop bp ; 5d ; 0xf2feb
+ retn ; c3 ; 0xf2fec
+ ; disGetNextSymbol 0xf2fed LB 0x82eb -> off=0x0 cb=0000000000000041 uValue=00000000000f19ed 'floppy_drive_recal'
+floppy_drive_recal: ; 0xf2fed LB 0x41
+ push bp ; 55 ; 0xf2fed floppy.c:272
+ mov bp, sp ; 89 e5 ; 0xf2fee
+ push bx ; 53 ; 0xf2ff0
+ push dx ; 52 ; 0xf2ff1
+ push si ; 56 ; 0xf2ff2
+ mov bx, ax ; 89 c3 ; 0xf2ff3
+ call 02edeh ; e8 e6 fe ; 0xf2ff5 floppy.c:277
+ mov AL, strict byte 007h ; b0 07 ; 0xf2ff8 floppy.c:280
+ mov dx, 003f5h ; ba f5 03 ; 0xf2ffa
+ out DX, AL ; ee ; 0xf2ffd
+ mov al, bl ; 88 d8 ; 0xf2ffe floppy.c:281
+ out DX, AL ; ee ; 0xf3000
+ call 02e44h ; e8 40 fe ; 0xf3001 floppy.c:300
+ test bx, bx ; 85 db ; 0xf3004 floppy.c:304
+ je short 0300fh ; 74 07 ; 0xf3006
+ or AL, strict byte 002h ; 0c 02 ; 0xf3008 floppy.c:305
+ mov bx, 00095h ; bb 95 00 ; 0xf300a floppy.c:306
+ jmp short 03014h ; eb 05 ; 0xf300d floppy.c:307
+ or AL, strict byte 001h ; 0c 01 ; 0xf300f floppy.c:308
+ mov bx, 00094h ; bb 94 00 ; 0xf3011 floppy.c:309
+ mov si, strict word 0003eh ; be 3e 00 ; 0xf3014 floppy.c:43
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf3017
+ mov es, dx ; 8e c2 ; 0xf301a
+ mov byte [es:si], al ; 26 88 04 ; 0xf301c
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf301f floppy.c:43
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf3023 floppy.c:315
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf3026
+ pop si ; 5e ; 0xf3029
+ pop dx ; 5a ; 0xf302a
+ pop bx ; 5b ; 0xf302b
+ pop bp ; 5d ; 0xf302c
+ retn ; c3 ; 0xf302d
+ ; disGetNextSymbol 0xf302e LB 0x82aa -> off=0x0 cb=00000000000000e6 uValue=00000000000f1a2e 'floppy_media_sense'
+floppy_media_sense: ; 0xf302e LB 0xe6
+ push bp ; 55 ; 0xf302e floppy.c:318
+ mov bp, sp ; 89 e5 ; 0xf302f
+ push bx ; 53 ; 0xf3031
+ push cx ; 51 ; 0xf3032
+ push dx ; 52 ; 0xf3033
+ push si ; 56 ; 0xf3034
+ push di ; 57 ; 0xf3035
+ mov cx, ax ; 89 c1 ; 0xf3036
+ call 02fedh ; e8 b2 ff ; 0xf3038 floppy.c:324
+ test ax, ax ; 85 c0 ; 0xf303b
+ jne short 03044h ; 75 05 ; 0xf303d
+ xor dx, dx ; 31 d2 ; 0xf303f floppy.c:325
+ jmp near 03108h ; e9 c4 00 ; 0xf3041
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf3044 floppy.c:360
+ call 0165fh ; e8 15 e6 ; 0xf3047
+ test cx, cx ; 85 c9 ; 0xf304a floppy.c:361
+ jne short 03055h ; 75 07 ; 0xf304c
+ mov dl, al ; 88 c2 ; 0xf304e floppy.c:362
+ shr dl, 004h ; c0 ea 04 ; 0xf3050
+ jmp short 0305ah ; eb 05 ; 0xf3053 floppy.c:363
+ mov dl, al ; 88 c2 ; 0xf3055 floppy.c:364
+ and dl, 00fh ; 80 e2 0f ; 0xf3057
+ cmp dl, 001h ; 80 fa 01 ; 0xf305a floppy.c:365
+ jne short 03068h ; 75 09 ; 0xf305d
+ xor dl, dl ; 30 d2 ; 0xf305f floppy.c:367
+ mov DH, strict byte 015h ; b6 15 ; 0xf3061 floppy.c:368
+ mov bx, strict word 00001h ; bb 01 00 ; 0xf3063 floppy.c:369
+ jmp short 030a6h ; eb 3e ; 0xf3066 floppy.c:371
+ cmp dl, 002h ; 80 fa 02 ; 0xf3068
+ jne short 03073h ; 75 06 ; 0xf306b
+ xor dl, dl ; 30 d2 ; 0xf306d floppy.c:373
+ mov DH, strict byte 035h ; b6 35 ; 0xf306f floppy.c:374
+ jmp short 03063h ; eb f0 ; 0xf3071
+ cmp dl, 003h ; 80 fa 03 ; 0xf3073 floppy.c:377
+ jne short 0307eh ; 75 06 ; 0xf3076
+ xor dl, dl ; 30 d2 ; 0xf3078 floppy.c:379
+ mov DH, strict byte 017h ; b6 17 ; 0xf307a floppy.c:380
+ jmp short 03063h ; eb e5 ; 0xf307c
+ cmp dl, 004h ; 80 fa 04 ; 0xf307e floppy.c:383
+ jne short 03089h ; 75 06 ; 0xf3081
+ xor dl, dl ; 30 d2 ; 0xf3083 floppy.c:385
+ mov DH, strict byte 017h ; b6 17 ; 0xf3085 floppy.c:386
+ jmp short 03063h ; eb da ; 0xf3087
+ cmp dl, 005h ; 80 fa 05 ; 0xf3089 floppy.c:389
+ jne short 03094h ; 75 06 ; 0xf308c
+ mov DL, strict byte 0cch ; b2 cc ; 0xf308e floppy.c:391
+ mov DH, strict byte 0d7h ; b6 d7 ; 0xf3090 floppy.c:392
+ jmp short 03063h ; eb cf ; 0xf3092
+ cmp dl, 00eh ; 80 fa 0e ; 0xf3094 floppy.c:396
+ je short 0309eh ; 74 05 ; 0xf3097
+ cmp dl, 00fh ; 80 fa 0f ; 0xf3099
+ jne short 030a0h ; 75 02 ; 0xf309c
+ jmp short 0308eh ; eb ee ; 0xf309e
+ xor dl, dl ; 30 d2 ; 0xf30a0 floppy.c:404
+ xor dh, dh ; 30 f6 ; 0xf30a2 floppy.c:405
+ xor bx, bx ; 31 db ; 0xf30a4 floppy.c:406
+ mov si, 0008bh ; be 8b 00 ; 0xf30a6 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf30a9
+ mov es, ax ; 8e c0 ; 0xf30ac
+ mov byte [es:si], dl ; 26 88 14 ; 0xf30ae
+ mov ax, cx ; 89 c8 ; 0xf30b1 floppy.c:410
+ call 02f9bh ; e8 e5 fe ; 0xf30b3
+ test ax, ax ; 85 c0 ; 0xf30b6
+ jne short 030ech ; 75 32 ; 0xf30b8
+ mov al, dl ; 88 d0 ; 0xf30ba floppy.c:411
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf30bc
+ cmp AL, strict byte 080h ; 3c 80 ; 0xf30be
+ je short 030ech ; 74 2a ; 0xf30c0
+ mov al, dl ; 88 d0 ; 0xf30c2 floppy.c:415
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf30c4
+ cmp AL, strict byte 0c0h ; 3c c0 ; 0xf30c6
+ je short 030d9h ; 74 0f ; 0xf30c8
+ mov ah, dl ; 88 d4 ; 0xf30ca
+ and ah, 03fh ; 80 e4 3f ; 0xf30cc
+ cmp AL, strict byte 040h ; 3c 40 ; 0xf30cf
+ je short 030e5h ; 74 12 ; 0xf30d1
+ test al, al ; 84 c0 ; 0xf30d3
+ je short 030deh ; 74 07 ; 0xf30d5
+ jmp short 030a6h ; eb cd ; 0xf30d7
+ and dl, 03fh ; 80 e2 3f ; 0xf30d9 floppy.c:417
+ jmp short 030a6h ; eb c8 ; 0xf30dc floppy.c:418
+ mov dl, ah ; 88 e2 ; 0xf30de floppy.c:420
+ or dl, 040h ; 80 ca 40 ; 0xf30e0
+ jmp short 030a6h ; eb c1 ; 0xf30e3 floppy.c:421
+ mov dl, ah ; 88 e2 ; 0xf30e5 floppy.c:423
+ or dl, 080h ; 80 ca 80 ; 0xf30e7
+ jmp short 030a6h ; eb ba ; 0xf30ea floppy.c:427
+ test cx, cx ; 85 c9 ; 0xf30ec floppy.c:429
+ jne short 030f5h ; 75 05 ; 0xf30ee
+ mov si, 00090h ; be 90 00 ; 0xf30f0 floppy.c:430
+ jmp short 030f8h ; eb 03 ; 0xf30f3 floppy.c:431
+ mov si, 00091h ; be 91 00 ; 0xf30f5 floppy.c:432
+ mov di, 0008bh ; bf 8b 00 ; 0xf30f8 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf30fb
+ mov es, ax ; 8e c0 ; 0xf30fe
+ mov byte [es:di], dl ; 26 88 15 ; 0xf3100
+ mov byte [es:si], dh ; 26 88 34 ; 0xf3103 floppy.c:43
+ mov dx, bx ; 89 da ; 0xf3106 floppy.c:436
+ mov ax, dx ; 89 d0 ; 0xf3108 floppy.c:437
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf310a
+ pop di ; 5f ; 0xf310d
+ pop si ; 5e ; 0xf310e
+ pop dx ; 5a ; 0xf310f
+ pop cx ; 59 ; 0xf3110
+ pop bx ; 5b ; 0xf3111
+ pop bp ; 5d ; 0xf3112
+ retn ; c3 ; 0xf3113
+ ; disGetNextSymbol 0xf3114 LB 0x81c4 -> off=0x0 cb=0000000000000028 uValue=00000000000f1b14 'floppy_drive_exists'
+floppy_drive_exists: ; 0xf3114 LB 0x28
+ push bp ; 55 ; 0xf3114 floppy.c:440
+ mov bp, sp ; 89 e5 ; 0xf3115
+ push dx ; 52 ; 0xf3117
+ mov dx, ax ; 89 c2 ; 0xf3118
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf311a floppy.c:446
+ call 0165fh ; e8 3f e5 ; 0xf311d
+ test dx, dx ; 85 d2 ; 0xf3120 floppy.c:447
+ jne short 03129h ; 75 05 ; 0xf3122
+ shr al, 004h ; c0 e8 04 ; 0xf3124 floppy.c:448
+ jmp short 0312bh ; eb 02 ; 0xf3127 floppy.c:449
+ and AL, strict byte 00fh ; 24 0f ; 0xf3129 floppy.c:450
+ test al, al ; 84 c0 ; 0xf312b floppy.c:451
+ je short 03134h ; 74 05 ; 0xf312d
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf312f
+ jmp short 03136h ; eb 02 ; 0xf3132
+ xor ah, ah ; 30 e4 ; 0xf3134
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf3136 floppy.c:452
+ pop dx ; 5a ; 0xf3139
+ pop bp ; 5d ; 0xf313a
+ retn ; c3 ; 0xf313b
+ ; disGetNextSymbol 0xf313c LB 0x819c -> off=0x23 cb=00000000000009ce uValue=00000000000f1b5f 'int13_diskette_function'
+ db 018h, 017h, 016h, 015h, 008h, 005h, 004h, 003h, 002h, 001h, 000h, 00ah, 03bh, 09dh, 031h, 01eh
+ db 032h, 03fh, 032h, 03fh, 032h, 03fh, 032h, 0f3h, 035h, 0bdh, 037h, 0abh, 038h, 0edh, 038h, 021h
+ db 039h, 095h, 039h
+int13_diskette_function: ; 0xf315f LB 0x9ce
+ push bp ; 55 ; 0xf315f floppy.c:467
+ mov bp, sp ; 89 e5 ; 0xf3160
+ sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf3162
+ or byte [bp+01dh], 002h ; 80 4e 1d 02 ; 0xf3165 floppy.c:478
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3169 floppy.c:480
+ shr ax, 008h ; c1 e8 08 ; 0xf316c
+ cmp ax, strict word 00018h ; 3d 18 00 ; 0xf316f
+ jnbe short 031d0h ; 77 5c ; 0xf3172
+ push CS ; 0e ; 0xf3174
+ pop ES ; 07 ; 0xf3175
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf3176
+ mov di, 0313ch ; bf 3c 31 ; 0xf3179
+ repne scasb ; f2 ae ; 0xf317c
+ sal cx, 1 ; d1 e1 ; 0xf317e
+ mov di, cx ; 89 cf ; 0xf3180
+ mov di, word [cs:di+03147h] ; 2e 8b bd 47 31 ; 0xf3182
+ mov dx, word [bp+016h] ; 8b 56 16 ; 0xf3187
+ xor dh, dh ; 30 f6 ; 0xf318a
+ mov ah, byte [bp+00eh] ; 8a 66 0e ; 0xf318c
+ mov cx, word [bp+01ch] ; 8b 4e 1c ; 0xf318f
+ or cl, 001h ; 80 c9 01 ; 0xf3192
+ mov si, dx ; 89 d6 ; 0xf3195
+ or si, 00100h ; 81 ce 00 01 ; 0xf3197
+ jmp di ; ff e7 ; 0xf319b
+ mov bl, byte [bp+00eh] ; 8a 5e 0e ; 0xf319d floppy.c:483
+ cmp bl, 001h ; 80 fb 01 ; 0xf31a0 floppy.c:484
+ jbe short 031bfh ; 76 1a ; 0xf31a3
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf31a5 floppy.c:485
+ xor ah, ah ; 30 e4 ; 0xf31a8
+ or ah, 001h ; 80 cc 01 ; 0xf31aa
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf31ad
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf31b0 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf31b3
+ mov es, ax ; 8e c0 ; 0xf31b6
+ mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xf31b8
+ jmp near 039f7h ; e9 38 08 ; 0xf31bc
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf31bf floppy.c:491
+ call 0165fh ; e8 9a e4 ; 0xf31c2
+ test bl, bl ; 84 db ; 0xf31c5 floppy.c:492
+ jne short 031d3h ; 75 0a ; 0xf31c7
+ mov dl, al ; 88 c2 ; 0xf31c9 floppy.c:493
+ shr dl, 004h ; c0 ea 04 ; 0xf31cb
+ jmp short 031d8h ; eb 08 ; 0xf31ce floppy.c:494
+ jmp near 03b0ah ; e9 37 09 ; 0xf31d0
+ mov dl, al ; 88 c2 ; 0xf31d3 floppy.c:495
+ and dl, 00fh ; 80 e2 0f ; 0xf31d5
+ test dl, dl ; 84 d2 ; 0xf31d8 floppy.c:496
+ jne short 031f6h ; 75 1a ; 0xf31da
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf31dc floppy.c:497
+ xor ah, ah ; 30 e4 ; 0xf31df
+ or ah, 080h ; 80 cc 80 ; 0xf31e1
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf31e4
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf31e7 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf31ea
+ mov es, ax ; 8e c0 ; 0xf31ed
+ mov byte [es:bx], 080h ; 26 c6 07 80 ; 0xf31ef
+ jmp near 039f7h ; e9 01 08 ; 0xf31f3
+ mov si, strict word 0003eh ; be 3e 00 ; 0xf31f6 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf31f9
+ mov es, ax ; 8e c0 ; 0xf31fc
+ mov byte [es:si], 000h ; 26 c6 04 00 ; 0xf31fe
+ xor al, al ; 30 c0 ; 0xf3202 floppy.c:506
+ mov byte [bp+017h], al ; 88 46 17 ; 0xf3204
+ mov si, strict word 00041h ; be 41 00 ; 0xf3207 floppy.c:43
+ mov byte [es:si], al ; 26 88 04 ; 0xf320a
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf320d floppy.c:508
+ mov al, bl ; 88 d8 ; 0xf3211 floppy.c:509
+ xor ah, ah ; 30 e4 ; 0xf3213
+ xor dx, dx ; 31 d2 ; 0xf3215
+ call 02e19h ; e8 ff fb ; 0xf3217
+ mov sp, bp ; 89 ec ; 0xf321a floppy.c:510
+ pop bp ; 5d ; 0xf321c
+ retn ; c3 ; 0xf321d
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf321e floppy.c:513
+ mov bx, 00441h ; bb 41 04 ; 0xf3222 floppy.c:38
+ xor ax, ax ; 31 c0 ; 0xf3225
+ mov es, ax ; 8e c0 ; 0xf3227
+ mov bl, byte [es:bx] ; 26 8a 1f ; 0xf3229
+ mov al, bl ; 88 d8 ; 0xf322c floppy.c:515
+ xor ah, ah ; 30 e4 ; 0xf322e
+ sal ax, 008h ; c1 e0 08 ; 0xf3230
+ or dx, ax ; 09 c2 ; 0xf3233
+ mov word [bp+016h], dx ; 89 56 16 ; 0xf3235
+ test bl, bl ; 84 db ; 0xf3238 floppy.c:516
+ je short 0321ah ; 74 de ; 0xf323a
+ jmp near 039f7h ; e9 b8 07 ; 0xf323c
+ mov bh, byte [bp+016h] ; 8a 7e 16 ; 0xf323f floppy.c:524
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf3242 floppy.c:525
+ shr ax, 008h ; c1 e8 08 ; 0xf3245
+ mov byte [bp-004h], al ; 88 46 fc ; 0xf3248
+ mov al, byte [bp+014h] ; 8a 46 14 ; 0xf324b floppy.c:526
+ mov byte [bp-002h], al ; 88 46 fe ; 0xf324e
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf3251 floppy.c:527
+ shr ax, 008h ; c1 e8 08 ; 0xf3254
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf3257
+ mov bl, byte [bp+00eh] ; 8a 5e 0e ; 0xf325a floppy.c:528
+ cmp bl, 001h ; 80 fb 01 ; 0xf325d floppy.c:530
+ jnbe short 0326fh ; 77 0d ; 0xf3260
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf3262
+ jnbe short 0326fh ; 77 09 ; 0xf3264
+ test bh, bh ; 84 ff ; 0xf3266
+ je short 0326fh ; 74 05 ; 0xf3268
+ cmp bh, 048h ; 80 ff 48 ; 0xf326a
+ jbe short 032a2h ; 76 33 ; 0xf326d
+ mov bx, 00eeah ; bb ea 0e ; 0xf326f floppy.c:532
+ mov cx, ds ; 8c d9 ; 0xf3272
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf3274
+ call 018cbh ; e8 51 e6 ; 0xf3277
+ push 00285h ; 68 85 02 ; 0xf327a
+ push 0029dh ; 68 9d 02 ; 0xf327d
+ push strict byte 00004h ; 6a 04 ; 0xf3280
+ call 0190eh ; e8 89 e6 ; 0xf3282
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf3285
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3288 floppy.c:533
+ xor ah, ah ; 30 e4 ; 0xf328b
+ or ah, 001h ; 80 cc 01 ; 0xf328d
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3290
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3293 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3296
+ mov es, ax ; 8e c0 ; 0xf3299
+ mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xf329b
+ jmp near 0334ch ; e9 aa 00 ; 0xf329f
+ mov al, bl ; 88 d8 ; 0xf32a2 floppy.c:535
+ xor ah, ah ; 30 e4 ; 0xf32a4
+ call 03114h ; e8 6b fe ; 0xf32a6
+ test ax, ax ; 85 c0 ; 0xf32a9
+ jne short 032c7h ; 75 1a ; 0xf32ab
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf32ad floppy.c:543
+ xor ah, ah ; 30 e4 ; 0xf32b0
+ or ah, 080h ; 80 cc 80 ; 0xf32b2
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf32b5
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf32b8 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf32bb
+ mov es, ax ; 8e c0 ; 0xf32be
+ mov byte [es:bx], 080h ; 26 c6 07 80 ; 0xf32c0
+ jmp near 0334ch ; e9 85 00 ; 0xf32c4
+ mov cl, bl ; 88 d9 ; 0xf32c7 floppy.c:551
+ xor ch, ch ; 30 ed ; 0xf32c9
+ mov ax, cx ; 89 c8 ; 0xf32cb
+ call 02f52h ; e8 82 fc ; 0xf32cd
+ test ax, ax ; 85 c0 ; 0xf32d0
+ jne short 032fah ; 75 26 ; 0xf32d2
+ mov ax, cx ; 89 c8 ; 0xf32d4 floppy.c:552
+ call 0302eh ; e8 55 fd ; 0xf32d6
+ test ax, ax ; 85 c0 ; 0xf32d9
+ jne short 032fah ; 75 1d ; 0xf32db
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf32dd floppy.c:554
+ xor ah, ah ; 30 e4 ; 0xf32e0
+ or ah, 00ch ; 80 cc 0c ; 0xf32e2
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf32e5
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf32e8 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf32eb
+ mov es, ax ; 8e c0 ; 0xf32ee
+ mov byte [es:bx], 00ch ; 26 c6 07 0c ; 0xf32f0
+ mov byte [bp+016h], ch ; 88 6e 16 ; 0xf32f4
+ jmp near 039f7h ; e9 fd 06 ; 0xf32f7
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf32fa floppy.c:556
+ shr ax, 008h ; c1 e8 08 ; 0xf32fd
+ cmp ax, strict word 00002h ; 3d 02 00 ; 0xf3300
+ jne short 03353h ; 75 4e ; 0xf3303
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf3305 floppy.c:573
+ shr dx, 00ch ; c1 ea 0c ; 0xf3308
+ mov ah, dl ; 88 d4 ; 0xf330b
+ mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf330d floppy.c:574
+ sal cx, 004h ; c1 e1 04 ; 0xf3310
+ mov si, word [bp+010h] ; 8b 76 10 ; 0xf3313 floppy.c:575
+ add si, cx ; 01 ce ; 0xf3316
+ mov word [bp-008h], si ; 89 76 f8 ; 0xf3318
+ cmp cx, si ; 39 f1 ; 0xf331b floppy.c:577
+ jbe short 03321h ; 76 02 ; 0xf331d
+ db 0feh, 0c4h
+ ; inc ah ; fe c4 ; 0xf331f floppy.c:579
+ mov dl, bh ; 88 fa ; 0xf3321 floppy.c:581
+ xor dh, dh ; 30 f6 ; 0xf3323
+ mov cx, dx ; 89 d1 ; 0xf3325
+ sal cx, 009h ; c1 e1 09 ; 0xf3327
+ dec cx ; 49 ; 0xf332a
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf332b floppy.c:584
+ add dx, cx ; 01 ca ; 0xf332e
+ cmp dx, word [bp-008h] ; 3b 56 f8 ; 0xf3330 floppy.c:585
+ jnc short 03356h ; 73 21 ; 0xf3333
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3335 floppy.c:586
+ xor ah, ah ; 30 e4 ; 0xf3338
+ or ah, 009h ; 80 cc 09 ; 0xf333a
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf333d
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3340 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3343
+ mov es, ax ; 8e c0 ; 0xf3346
+ mov byte [es:bx], 009h ; 26 c6 07 09 ; 0xf3348
+ mov byte [bp+016h], 000h ; c6 46 16 00 ; 0xf334c
+ jmp near 039f7h ; e9 a4 06 ; 0xf3350
+ jmp near 034a3h ; e9 4d 01 ; 0xf3353
+ mov AL, strict byte 006h ; b0 06 ; 0xf3356 floppy.c:594
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf3358
+ out DX, AL ; ee ; 0xf335b
+ xor al, al ; 30 c0 ; 0xf335c floppy.c:597
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf335e
+ out DX, AL ; ee ; 0xf3361
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf3362 floppy.c:598
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf3365
+ out DX, AL ; ee ; 0xf3368
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf3369 floppy.c:599
+ shr dx, 008h ; c1 ea 08 ; 0xf336c
+ mov al, dl ; 88 d0 ; 0xf336f
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf3371
+ out DX, AL ; ee ; 0xf3374
+ xor al, al ; 30 c0 ; 0xf3375 floppy.c:601
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf3377
+ out DX, AL ; ee ; 0xf337a
+ mov al, cl ; 88 c8 ; 0xf337b floppy.c:602
+ mov dx, strict word 00005h ; ba 05 00 ; 0xf337d
+ out DX, AL ; ee ; 0xf3380
+ shr cx, 008h ; c1 e9 08 ; 0xf3381 floppy.c:603
+ mov al, cl ; 88 c8 ; 0xf3384
+ out DX, AL ; ee ; 0xf3386
+ mov AL, strict byte 046h ; b0 46 ; 0xf3387 floppy.c:611
+ mov dx, strict word 0000bh ; ba 0b 00 ; 0xf3389
+ out DX, AL ; ee ; 0xf338c
+ mov al, ah ; 88 e0 ; 0xf338d floppy.c:615
+ mov dx, 00081h ; ba 81 00 ; 0xf338f
+ out DX, AL ; ee ; 0xf3392
+ mov AL, strict byte 002h ; b0 02 ; 0xf3393 floppy.c:618
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf3395
+ out DX, AL ; ee ; 0xf3398
+ mov cl, bl ; 88 d9 ; 0xf3399 floppy.c:623
+ xor ch, ch ; 30 ed ; 0xf339b
+ mov ax, cx ; 89 c8 ; 0xf339d
+ call 02edeh ; e8 3c fb ; 0xf339f
+ mov AL, strict byte 0e6h ; b0 e6 ; 0xf33a2 floppy.c:626
+ mov dx, 003f5h ; ba f5 03 ; 0xf33a4
+ out DX, AL ; ee ; 0xf33a7
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf33a8 floppy.c:627
+ xor ah, ah ; 30 e4 ; 0xf33ab
+ mov dx, ax ; 89 c2 ; 0xf33ad
+ sal dx, 002h ; c1 e2 02 ; 0xf33af
+ mov al, bl ; 88 d8 ; 0xf33b2
+ or ax, dx ; 09 d0 ; 0xf33b4
+ mov dx, 003f5h ; ba f5 03 ; 0xf33b6
+ out DX, AL ; ee ; 0xf33b9
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xf33ba floppy.c:628
+ out DX, AL ; ee ; 0xf33bd
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf33be floppy.c:629
+ out DX, AL ; ee ; 0xf33c1
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf33c2 floppy.c:630
+ out DX, AL ; ee ; 0xf33c5
+ mov AL, strict byte 002h ; b0 02 ; 0xf33c6 floppy.c:631
+ out DX, AL ; ee ; 0xf33c8
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf33c9 floppy.c:632
+ xor ah, ah ; 30 e4 ; 0xf33cc
+ mov dl, bh ; 88 fa ; 0xf33ce
+ xor dh, dh ; 30 f6 ; 0xf33d0
+ add ax, dx ; 01 d0 ; 0xf33d2
+ dec ax ; 48 ; 0xf33d4
+ mov dx, 003f5h ; ba f5 03 ; 0xf33d5
+ out DX, AL ; ee ; 0xf33d8
+ xor al, al ; 30 c0 ; 0xf33d9 floppy.c:633
+ out DX, AL ; ee ; 0xf33db
+ mov AL, strict byte 0ffh ; b0 ff ; 0xf33dc floppy.c:634
+ out DX, AL ; ee ; 0xf33de
+ call 02e67h ; e8 85 fa ; 0xf33df floppy.c:666
+ test al, al ; 84 c0 ; 0xf33e2 floppy.c:667
+ jne short 03405h ; 75 1f ; 0xf33e4
+ mov ax, cx ; 89 c8 ; 0xf33e6 floppy.c:669
+ call 02e9fh ; e8 b4 fa ; 0xf33e8
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf33eb floppy.c:670
+ xor ah, ah ; 30 e4 ; 0xf33ee
+ or ah, 080h ; 80 cc 80 ; 0xf33f0
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf33f3
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf33f6 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf33f9
+ mov es, ax ; 8e c0 ; 0xf33fc
+ mov byte [es:bx], 080h ; 26 c6 07 80 ; 0xf33fe
+ jmp near 032f4h ; e9 ef fe ; 0xf3402
+ mov dx, 003f4h ; ba f4 03 ; 0xf3405 floppy.c:679
+ in AL, DX ; ec ; 0xf3408
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf3409
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf340b floppy.c:680
+ cmp AL, strict byte 0c0h ; 3c c0 ; 0xf340d
+ je short 0341fh ; 74 0e ; 0xf340f
+ push 00285h ; 68 85 02 ; 0xf3411 floppy.c:681
+ push 002b8h ; 68 b8 02 ; 0xf3414
+ push strict byte 00007h ; 6a 07 ; 0xf3417
+ call 0190eh ; e8 f2 e4 ; 0xf3419
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf341c
+ xor cx, cx ; 31 c9 ; 0xf341f floppy.c:684
+ jmp short 03428h ; eb 05 ; 0xf3421
+ cmp cx, strict byte 00007h ; 83 f9 07 ; 0xf3423
+ jnl short 0343eh ; 7d 16 ; 0xf3426
+ mov dx, 003f5h ; ba f5 03 ; 0xf3428 floppy.c:685
+ in AL, DX ; ec ; 0xf342b
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf342c
+ mov si, cx ; 89 ce ; 0xf342e
+ add si, strict byte 00042h ; 83 c6 42 ; 0xf3430
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf3433 floppy.c:43
+ mov es, dx ; 8e c2 ; 0xf3436
+ mov byte [es:si], al ; 26 88 04 ; 0xf3438
+ inc cx ; 41 ; 0xf343b floppy.c:685
+ jmp short 03423h ; eb e5 ; 0xf343c
+ mov si, strict word 00042h ; be 42 00 ; 0xf343e floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3441
+ mov es, ax ; 8e c0 ; 0xf3444
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf3446
+ test AL, strict byte 0c0h ; a8 c0 ; 0xf3449 floppy.c:39
+ je short 0346eh ; 74 21 ; 0xf344b
+ mov al, bl ; 88 d8 ; 0xf344d floppy.c:689
+ xor ah, ah ; 30 e4 ; 0xf344f
+ call 02e9fh ; e8 4b fa ; 0xf3451
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3454 floppy.c:690
+ xor ah, ah ; 30 e4 ; 0xf3457
+ or ah, 020h ; 80 cc 20 ; 0xf3459
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf345c
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf345f floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3462
+ mov es, ax ; 8e c0 ; 0xf3465
+ mov byte [es:bx], 020h ; 26 c6 07 20 ; 0xf3467
+ jmp near 0334ch ; e9 de fe ; 0xf346b
+ mov al, bh ; 88 f8 ; 0xf346e floppy.c:698
+ xor ah, ah ; 30 e4 ; 0xf3470
+ sal ax, 009h ; c1 e0 09 ; 0xf3472
+ cwd ; 99 ; 0xf3475
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf3476
+ sar ax, 1 ; d1 f8 ; 0xf3478
+ mov si, word [bp+010h] ; 8b 76 10 ; 0xf347a
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf347d
+ mov di, si ; 89 f7 ; 0xf3480
+ mov cx, ax ; 89 c1 ; 0xf3482
+ mov es, dx ; 8e c2 ; 0xf3484
+ push DS ; 1e ; 0xf3486
+ mov ds, dx ; 8e da ; 0xf3487
+ rep movsw ; f3 a5 ; 0xf3489
+ pop DS ; 1f ; 0xf348b
+ mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf348c floppy.c:702
+ xor dh, dh ; 30 f6 ; 0xf348f
+ mov al, bl ; 88 d8 ; 0xf3491
+ xor ah, ah ; 30 e4 ; 0xf3493
+ call 02e19h ; e8 81 f9 ; 0xf3495
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf3498 floppy.c:704
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf349c floppy.c:705
+ jmp near 0321ah ; e9 77 fd ; 0xf34a0 floppy.c:706
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf34a3 floppy.c:707
+ shr ax, 008h ; c1 e8 08 ; 0xf34a6
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf34a9
+ je short 034b1h ; 74 03 ; 0xf34ac
+ jmp near 035dch ; e9 2b 01 ; 0xf34ae
+ mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf34b1 floppy.c:718
+ shr cx, 00ch ; c1 e9 0c ; 0xf34b4
+ mov ah, cl ; 88 cc ; 0xf34b7
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf34b9 floppy.c:719
+ sal dx, 004h ; c1 e2 04 ; 0xf34bc
+ mov si, word [bp+010h] ; 8b 76 10 ; 0xf34bf floppy.c:720
+ add si, dx ; 01 d6 ; 0xf34c2
+ mov word [bp-008h], si ; 89 76 f8 ; 0xf34c4
+ cmp dx, si ; 39 f2 ; 0xf34c7 floppy.c:722
+ jbe short 034cdh ; 76 02 ; 0xf34c9
+ db 0feh, 0c4h
+ ; inc ah ; fe c4 ; 0xf34cb floppy.c:724
+ mov dl, bh ; 88 fa ; 0xf34cd floppy.c:726
+ xor dh, dh ; 30 f6 ; 0xf34cf
+ mov cx, dx ; 89 d1 ; 0xf34d1
+ sal cx, 009h ; c1 e1 09 ; 0xf34d3
+ dec cx ; 49 ; 0xf34d6
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf34d7 floppy.c:729
+ add dx, cx ; 01 ca ; 0xf34da
+ cmp dx, word [bp-008h] ; 3b 56 f8 ; 0xf34dc floppy.c:730
+ jnc short 034e4h ; 73 03 ; 0xf34df
+ jmp near 03335h ; e9 51 fe ; 0xf34e1
+ mov AL, strict byte 006h ; b0 06 ; 0xf34e4 floppy.c:739
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf34e6
+ out DX, AL ; ee ; 0xf34e9
+ xor al, al ; 30 c0 ; 0xf34ea floppy.c:741
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf34ec
+ out DX, AL ; ee ; 0xf34ef
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf34f0 floppy.c:742
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf34f3
+ out DX, AL ; ee ; 0xf34f6
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf34f7 floppy.c:743
+ shr dx, 008h ; c1 ea 08 ; 0xf34fa
+ mov al, dl ; 88 d0 ; 0xf34fd
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf34ff
+ out DX, AL ; ee ; 0xf3502
+ xor al, al ; 30 c0 ; 0xf3503 floppy.c:744
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf3505
+ out DX, AL ; ee ; 0xf3508
+ mov al, cl ; 88 c8 ; 0xf3509 floppy.c:745
+ mov dx, strict word 00005h ; ba 05 00 ; 0xf350b
+ out DX, AL ; ee ; 0xf350e
+ shr cx, 008h ; c1 e9 08 ; 0xf350f floppy.c:746
+ mov al, cl ; 88 c8 ; 0xf3512
+ out DX, AL ; ee ; 0xf3514
+ mov AL, strict byte 04ah ; b0 4a ; 0xf3515 floppy.c:753
+ mov dx, strict word 0000bh ; ba 0b 00 ; 0xf3517
+ out DX, AL ; ee ; 0xf351a
+ mov al, ah ; 88 e0 ; 0xf351b floppy.c:756
+ mov dx, 00081h ; ba 81 00 ; 0xf351d
+ out DX, AL ; ee ; 0xf3520
+ mov AL, strict byte 002h ; b0 02 ; 0xf3521 floppy.c:759
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf3523
+ out DX, AL ; ee ; 0xf3526
+ mov cl, bl ; 88 d9 ; 0xf3527 floppy.c:764
+ xor ch, ch ; 30 ed ; 0xf3529
+ mov ax, cx ; 89 c8 ; 0xf352b
+ call 02edeh ; e8 ae f9 ; 0xf352d
+ mov AL, strict byte 0c5h ; b0 c5 ; 0xf3530 floppy.c:767
+ mov dx, 003f5h ; ba f5 03 ; 0xf3532
+ out DX, AL ; ee ; 0xf3535
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf3536 floppy.c:768
+ xor ah, ah ; 30 e4 ; 0xf3539
+ mov dx, ax ; 89 c2 ; 0xf353b
+ sal dx, 002h ; c1 e2 02 ; 0xf353d
+ mov al, bl ; 88 d8 ; 0xf3540
+ or ax, dx ; 09 d0 ; 0xf3542
+ mov dx, 003f5h ; ba f5 03 ; 0xf3544
+ out DX, AL ; ee ; 0xf3547
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xf3548 floppy.c:769
+ out DX, AL ; ee ; 0xf354b
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf354c floppy.c:770
+ out DX, AL ; ee ; 0xf354f
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf3550 floppy.c:771
+ out DX, AL ; ee ; 0xf3553
+ mov AL, strict byte 002h ; b0 02 ; 0xf3554 floppy.c:772
+ out DX, AL ; ee ; 0xf3556
+ mov dl, byte [bp-002h] ; 8a 56 fe ; 0xf3557 floppy.c:773
+ xor dh, dh ; 30 f6 ; 0xf355a
+ mov al, bh ; 88 f8 ; 0xf355c
+ xor ah, ah ; 30 e4 ; 0xf355e
+ add ax, dx ; 01 d0 ; 0xf3560
+ dec ax ; 48 ; 0xf3562
+ mov dx, 003f5h ; ba f5 03 ; 0xf3563
+ out DX, AL ; ee ; 0xf3566
+ xor al, al ; 30 c0 ; 0xf3567 floppy.c:774
+ out DX, AL ; ee ; 0xf3569
+ mov AL, strict byte 0ffh ; b0 ff ; 0xf356a floppy.c:775
+ out DX, AL ; ee ; 0xf356c
+ call 02e67h ; e8 f7 f8 ; 0xf356d floppy.c:804
+ test al, al ; 84 c0 ; 0xf3570 floppy.c:805
+ jne short 03577h ; 75 03 ; 0xf3572
+ jmp near 033e6h ; e9 6f fe ; 0xf3574
+ mov dx, 003f4h ; ba f4 03 ; 0xf3577 floppy.c:816
+ in AL, DX ; ec ; 0xf357a
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf357b
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf357d floppy.c:817
+ cmp AL, strict byte 0c0h ; 3c c0 ; 0xf357f
+ je short 03591h ; 74 0e ; 0xf3581
+ push 00285h ; 68 85 02 ; 0xf3583 floppy.c:818
+ push 002b8h ; 68 b8 02 ; 0xf3586
+ push strict byte 00007h ; 6a 07 ; 0xf3589
+ call 0190eh ; e8 80 e3 ; 0xf358b
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf358e
+ xor cx, cx ; 31 c9 ; 0xf3591 floppy.c:821
+ jmp short 0359ah ; eb 05 ; 0xf3593
+ cmp cx, strict byte 00007h ; 83 f9 07 ; 0xf3595
+ jnl short 035b0h ; 7d 16 ; 0xf3598
+ mov dx, 003f5h ; ba f5 03 ; 0xf359a floppy.c:822
+ in AL, DX ; ec ; 0xf359d
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf359e
+ mov si, cx ; 89 ce ; 0xf35a0
+ add si, strict byte 00042h ; 83 c6 42 ; 0xf35a2
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf35a5 floppy.c:43
+ mov es, dx ; 8e c2 ; 0xf35a8
+ mov byte [es:si], al ; 26 88 04 ; 0xf35aa
+ inc cx ; 41 ; 0xf35ad floppy.c:822
+ jmp short 03595h ; eb e5 ; 0xf35ae
+ mov si, strict word 00042h ; be 42 00 ; 0xf35b0 floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf35b3
+ mov es, ax ; 8e c0 ; 0xf35b6
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf35b8
+ test AL, strict byte 0c0h ; a8 c0 ; 0xf35bb floppy.c:39
+ jne short 035c2h ; 75 03 ; 0xf35bd
+ jmp near 0348ch ; e9 ca fe ; 0xf35bf
+ mov bx, strict word 00043h ; bb 43 00 ; 0xf35c2 floppy.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf35c5
+ test AL, strict byte 002h ; a8 02 ; 0xf35c8 floppy.c:39
+ je short 035d4h ; 74 08 ; 0xf35ca
+ mov word [bp+016h], 00300h ; c7 46 16 00 03 ; 0xf35cc floppy.c:829
+ jmp near 039f7h ; e9 23 04 ; 0xf35d1
+ mov word [bp+016h], 00100h ; c7 46 16 00 01 ; 0xf35d4 floppy.c:832
+ jmp near 039f7h ; e9 1b 04 ; 0xf35d9 floppy.c:833
+ mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf35dc floppy.c:848
+ xor dh, dh ; 30 f6 ; 0xf35df
+ mov al, bl ; 88 d8 ; 0xf35e1
+ xor ah, ah ; 30 e4 ; 0xf35e3
+ call 02e19h ; e8 31 f8 ; 0xf35e5
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf35e8 floppy.c:850
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf35ec floppy.c:851
+ jmp near 0321ah ; e9 27 fc ; 0xf35f0 floppy.c:852
+ mov bh, byte [bp+016h] ; 8a 7e 16 ; 0xf35f3 floppy.c:859
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf35f6 floppy.c:860
+ shr ax, 008h ; c1 e8 08 ; 0xf35f9
+ mov byte [bp-004h], al ; 88 46 fc ; 0xf35fc
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf35ff floppy.c:861
+ shr dx, 008h ; c1 ea 08 ; 0xf3602
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf3605
+ mov bl, byte [bp+00eh] ; 8a 5e 0e ; 0xf3608 floppy.c:862
+ cmp bl, 001h ; 80 fb 01 ; 0xf360b floppy.c:864
+ jnbe short 03622h ; 77 12 ; 0xf360e
+ cmp dl, 001h ; 80 fa 01 ; 0xf3610
+ jnbe short 03622h ; 77 0d ; 0xf3613
+ cmp AL, strict byte 04fh ; 3c 4f ; 0xf3615
+ jnbe short 03622h ; 77 09 ; 0xf3617
+ test bh, bh ; 84 ff ; 0xf3619
+ je short 03622h ; 74 05 ; 0xf361b
+ cmp bh, 012h ; 80 ff 12 ; 0xf361d
+ jbe short 0363dh ; 76 1b ; 0xf3620
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3622 floppy.c:866
+ xor ah, ah ; 30 e4 ; 0xf3625
+ or ah, 001h ; 80 cc 01 ; 0xf3627
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf362a
+ mov si, strict word 00041h ; be 41 00 ; 0xf362d floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3630
+ mov es, ax ; 8e c0 ; 0xf3633
+ mov byte [es:si], 001h ; 26 c6 04 01 ; 0xf3635
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf3639 floppy.c:868
+ mov al, bl ; 88 d8 ; 0xf363d floppy.c:872
+ xor ah, ah ; 30 e4 ; 0xf363f
+ call 03114h ; e8 d0 fa ; 0xf3641
+ test ax, ax ; 85 c0 ; 0xf3644
+ jne short 03662h ; 75 1a ; 0xf3646
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3648 floppy.c:873
+ xor ah, ah ; 30 e4 ; 0xf364b
+ or ah, 080h ; 80 cc 80 ; 0xf364d
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3650
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3653 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3656
+ mov es, ax ; 8e c0 ; 0xf3659
+ mov byte [es:bx], 080h ; 26 c6 07 80 ; 0xf365b
+ jmp near 039f7h ; e9 95 03 ; 0xf365f
+ mov cl, bl ; 88 d9 ; 0xf3662 floppy.c:880
+ xor ch, ch ; 30 ed ; 0xf3664
+ mov ax, cx ; 89 c8 ; 0xf3666
+ call 02f52h ; e8 e7 f8 ; 0xf3668
+ test ax, ax ; 85 c0 ; 0xf366b
+ jne short 0367bh ; 75 0c ; 0xf366d
+ mov ax, cx ; 89 c8 ; 0xf366f floppy.c:881
+ call 0302eh ; e8 ba f9 ; 0xf3671
+ test ax, ax ; 85 c0 ; 0xf3674
+ jne short 0367bh ; 75 03 ; 0xf3676
+ jmp near 032ddh ; e9 62 fc ; 0xf3678
+ mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf367b floppy.c:892
+ shr cx, 00ch ; c1 e9 0c ; 0xf367e
+ mov ah, cl ; 88 cc ; 0xf3681
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf3683 floppy.c:893
+ sal dx, 004h ; c1 e2 04 ; 0xf3686
+ mov si, word [bp+010h] ; 8b 76 10 ; 0xf3689 floppy.c:894
+ add si, dx ; 01 d6 ; 0xf368c
+ mov word [bp-008h], si ; 89 76 f8 ; 0xf368e
+ cmp dx, si ; 39 f2 ; 0xf3691 floppy.c:896
+ jbe short 03697h ; 76 02 ; 0xf3693
+ db 0feh, 0c4h
+ ; inc ah ; fe c4 ; 0xf3695 floppy.c:898
+ mov dl, bh ; 88 fa ; 0xf3697 floppy.c:900
+ xor dh, dh ; 30 f6 ; 0xf3699
+ mov cx, dx ; 89 d1 ; 0xf369b
+ sal cx, 002h ; c1 e1 02 ; 0xf369d
+ dec cx ; 49 ; 0xf36a0
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf36a1 floppy.c:903
+ add dx, cx ; 01 ca ; 0xf36a4
+ cmp dx, word [bp-008h] ; 3b 56 f8 ; 0xf36a6 floppy.c:904
+ jnc short 036aeh ; 73 03 ; 0xf36a9
+ jmp near 03335h ; e9 87 fc ; 0xf36ab
+ mov AL, strict byte 006h ; b0 06 ; 0xf36ae floppy.c:912
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf36b0
+ out DX, AL ; ee ; 0xf36b3
+ xor al, al ; 30 c0 ; 0xf36b4 floppy.c:913
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf36b6
+ out DX, AL ; ee ; 0xf36b9
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf36ba floppy.c:914
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf36bd
+ out DX, AL ; ee ; 0xf36c0
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf36c1 floppy.c:915
+ shr dx, 008h ; c1 ea 08 ; 0xf36c4
+ mov al, dl ; 88 d0 ; 0xf36c7
+ mov dx, strict word 00004h ; ba 04 00 ; 0xf36c9
+ out DX, AL ; ee ; 0xf36cc
+ xor al, al ; 30 c0 ; 0xf36cd floppy.c:916
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf36cf
+ out DX, AL ; ee ; 0xf36d2
+ mov al, cl ; 88 c8 ; 0xf36d3 floppy.c:917
+ mov dx, strict word 00005h ; ba 05 00 ; 0xf36d5
+ out DX, AL ; ee ; 0xf36d8
+ shr cx, 008h ; c1 e9 08 ; 0xf36d9 floppy.c:918
+ mov al, cl ; 88 c8 ; 0xf36dc
+ out DX, AL ; ee ; 0xf36de
+ mov AL, strict byte 04ah ; b0 4a ; 0xf36df floppy.c:921
+ mov dx, strict word 0000bh ; ba 0b 00 ; 0xf36e1
+ out DX, AL ; ee ; 0xf36e4
+ mov al, ah ; 88 e0 ; 0xf36e5 floppy.c:923
+ mov dx, 00081h ; ba 81 00 ; 0xf36e7
+ out DX, AL ; ee ; 0xf36ea
+ mov AL, strict byte 002h ; b0 02 ; 0xf36eb floppy.c:924
+ mov dx, strict word 0000ah ; ba 0a 00 ; 0xf36ed
+ out DX, AL ; ee ; 0xf36f0
+ mov cl, bl ; 88 d9 ; 0xf36f1 floppy.c:927
+ xor ch, ch ; 30 ed ; 0xf36f3
+ mov ax, cx ; 89 c8 ; 0xf36f5
+ call 02edeh ; e8 e4 f7 ; 0xf36f7
+ mov AL, strict byte 00fh ; b0 0f ; 0xf36fa floppy.c:930
+ mov dx, 003f5h ; ba f5 03 ; 0xf36fc
+ out DX, AL ; ee ; 0xf36ff
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf3700 floppy.c:931
+ xor ah, ah ; 30 e4 ; 0xf3703
+ mov dx, ax ; 89 c2 ; 0xf3705
+ sal dx, 002h ; c1 e2 02 ; 0xf3707
+ mov al, bl ; 88 d8 ; 0xf370a
+ or dx, ax ; 09 c2 ; 0xf370c
+ mov word [bp-00ah], dx ; 89 56 f6 ; 0xf370e
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf3711
+ mov dx, 003f5h ; ba f5 03 ; 0xf3714
+ out DX, AL ; ee ; 0xf3717
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xf3718 floppy.c:932
+ out DX, AL ; ee ; 0xf371b
+ mov AL, strict byte 04dh ; b0 4d ; 0xf371c floppy.c:935
+ out DX, AL ; ee ; 0xf371e
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf371f floppy.c:936
+ out DX, AL ; ee ; 0xf3722
+ mov AL, strict byte 002h ; b0 02 ; 0xf3723 floppy.c:937
+ out DX, AL ; ee ; 0xf3725
+ mov al, bh ; 88 f8 ; 0xf3726 floppy.c:938
+ out DX, AL ; ee ; 0xf3728
+ xor al, bh ; 30 f8 ; 0xf3729 floppy.c:939
+ out DX, AL ; ee ; 0xf372b
+ mov AL, strict byte 0f6h ; b0 f6 ; 0xf372c floppy.c:940
+ out DX, AL ; ee ; 0xf372e
+ call 02e67h ; e8 35 f7 ; 0xf372f floppy.c:968
+ test al, al ; 84 c0 ; 0xf3732 floppy.c:969
+ jne short 0373eh ; 75 08 ; 0xf3734
+ mov ax, cx ; 89 c8 ; 0xf3736 floppy.c:970
+ call 02e9fh ; e8 64 f7 ; 0xf3738
+ jmp near 03648h ; e9 0a ff ; 0xf373b floppy.c:68
+ mov dx, 003f4h ; ba f4 03 ; 0xf373e floppy.c:979
+ in AL, DX ; ec ; 0xf3741
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf3742
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf3744 floppy.c:980
+ cmp AL, strict byte 0c0h ; 3c c0 ; 0xf3746
+ je short 03758h ; 74 0e ; 0xf3748
+ push 00285h ; 68 85 02 ; 0xf374a floppy.c:981
+ push 002b8h ; 68 b8 02 ; 0xf374d
+ push strict byte 00007h ; 6a 07 ; 0xf3750
+ call 0190eh ; e8 b9 e1 ; 0xf3752
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf3755
+ xor cx, cx ; 31 c9 ; 0xf3758 floppy.c:984
+ jmp short 03761h ; eb 05 ; 0xf375a
+ cmp cx, strict byte 00007h ; 83 f9 07 ; 0xf375c
+ jnl short 03777h ; 7d 16 ; 0xf375f
+ mov dx, 003f5h ; ba f5 03 ; 0xf3761 floppy.c:985
+ in AL, DX ; ec ; 0xf3764
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf3765
+ mov si, cx ; 89 ce ; 0xf3767
+ add si, strict byte 00042h ; 83 c6 42 ; 0xf3769
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf376c floppy.c:43
+ mov es, dx ; 8e c2 ; 0xf376f
+ mov byte [es:si], al ; 26 88 04 ; 0xf3771
+ inc cx ; 41 ; 0xf3774 floppy.c:985
+ jmp short 0375ch ; eb e5 ; 0xf3775
+ mov si, strict word 00042h ; be 42 00 ; 0xf3777 floppy.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf377a
+ mov es, ax ; 8e c0 ; 0xf377d
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf377f
+ test AL, strict byte 0c0h ; a8 c0 ; 0xf3782 floppy.c:39
+ je short 037a1h ; 74 1b ; 0xf3784
+ mov si, strict word 00043h ; be 43 00 ; 0xf3786 floppy.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf3789
+ test AL, strict byte 002h ; a8 02 ; 0xf378c floppy.c:39
+ je short 03793h ; 74 03 ; 0xf378e
+ jmp near 035cch ; e9 39 fe ; 0xf3790
+ push 00285h ; 68 85 02 ; 0xf3793 floppy.c:996
+ push 002cch ; 68 cc 02 ; 0xf3796
+ push strict byte 00007h ; 6a 07 ; 0xf3799
+ call 0190eh ; e8 70 e1 ; 0xf379b
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf379e
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf37a1 floppy.c:1000
+ mov si, strict word 00041h ; be 41 00 ; 0xf37a5 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf37a8
+ mov es, ax ; 8e c0 ; 0xf37ab
+ mov byte [es:si], 000h ; 26 c6 04 00 ; 0xf37ad
+ mov al, bl ; 88 d8 ; 0xf37b1 floppy.c:1002
+ xor ah, ah ; 30 e4 ; 0xf37b3
+ xor dx, dx ; 31 d2 ; 0xf37b5
+ call 02e19h ; e8 5f f6 ; 0xf37b7
+ jmp near 0349ch ; e9 df fc ; 0xf37ba
+ mov bl, ah ; 88 e3 ; 0xf37bd floppy.c:1009
+ cmp ah, 001h ; 80 fc 01 ; 0xf37bf floppy.c:1011
+ jbe short 037e2h ; 76 1e ; 0xf37c2
+ xor ax, ax ; 31 c0 ; 0xf37c4 floppy.c:1012
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf37c6
+ mov word [bp+010h], ax ; 89 46 10 ; 0xf37c9 floppy.c:1013
+ mov word [bp+014h], ax ; 89 46 14 ; 0xf37cc floppy.c:1014
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf37cf floppy.c:1015
+ mov word [bp+006h], ax ; 89 46 06 ; 0xf37d2 floppy.c:1016
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf37d5 floppy.c:1017
+ mov al, bh ; 88 f8 ; 0xf37d8 floppy.c:1018
+ xor ah, ah ; 30 e4 ; 0xf37da
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf37dc
+ jmp near 03901h ; e9 1f 01 ; 0xf37df
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf37e2 floppy.c:1019
+ call 0165fh ; e8 77 de ; 0xf37e5
+ mov dl, al ; 88 c2 ; 0xf37e8
+ xor bh, bh ; 30 ff ; 0xf37ea floppy.c:1025
+ test AL, strict byte 0f0h ; a8 f0 ; 0xf37ec floppy.c:1026
+ je short 037f2h ; 74 02 ; 0xf37ee
+ mov BH, strict byte 001h ; b7 01 ; 0xf37f0 floppy.c:1027
+ test dl, 00fh ; f6 c2 0f ; 0xf37f2 floppy.c:1028
+ je short 037f9h ; 74 02 ; 0xf37f5
+ db 0feh, 0c7h
+ ; inc bh ; fe c7 ; 0xf37f7 floppy.c:1029
+ test bl, bl ; 84 db ; 0xf37f9 floppy.c:1031
+ jne short 03802h ; 75 05 ; 0xf37fb
+ shr dl, 004h ; c0 ea 04 ; 0xf37fd floppy.c:1032
+ jmp short 03805h ; eb 03 ; 0xf3800 floppy.c:1033
+ and dl, 00fh ; 80 e2 0f ; 0xf3802 floppy.c:1034
+ mov byte [bp+011h], 000h ; c6 46 11 00 ; 0xf3805 floppy.c:1037
+ mov al, dl ; 88 d0 ; 0xf3809
+ xor ah, ah ; 30 e4 ; 0xf380b
+ mov word [bp+010h], ax ; 89 46 10 ; 0xf380d
+ xor al, dl ; 30 d0 ; 0xf3810 floppy.c:1038
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3812
+ mov cx, word [bp+012h] ; 8b 4e 12 ; 0xf3815 floppy.c:1040
+ mov cl, bh ; 88 f9 ; 0xf3818
+ mov word [bp+012h], cx ; 89 4e 12 ; 0xf381a
+ mov ax, cx ; 89 c8 ; 0xf381d floppy.c:1041
+ xor ah, ch ; 30 ec ; 0xf381f
+ or ah, 001h ; 80 cc 01 ; 0xf3821
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf3824
+ cmp dl, 003h ; 80 fa 03 ; 0xf3827 floppy.c:1043
+ jc short 03841h ; 72 15 ; 0xf382a
+ jbe short 03868h ; 76 3a ; 0xf382c
+ cmp dl, 005h ; 80 fa 05 ; 0xf382e
+ jc short 0386fh ; 72 3c ; 0xf3831
+ jbe short 03876h ; 76 41 ; 0xf3833
+ cmp dl, 00fh ; 80 fa 0f ; 0xf3835
+ je short 03884h ; 74 4a ; 0xf3838
+ cmp dl, 00eh ; 80 fa 0e ; 0xf383a
+ je short 0387dh ; 74 3e ; 0xf383d
+ jmp short 0388bh ; eb 4a ; 0xf383f
+ cmp dl, 002h ; 80 fa 02 ; 0xf3841
+ je short 03861h ; 74 1b ; 0xf3844
+ cmp dl, 001h ; 80 fa 01 ; 0xf3846
+ je short 0385ah ; 74 0f ; 0xf3849
+ test dl, dl ; 84 d2 ; 0xf384b
+ jne short 0388bh ; 75 3c ; 0xf384d
+ mov word [bp+014h], strict word 00000h ; c7 46 14 00 00 ; 0xf384f floppy.c:1045
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf3854 floppy.c:1046
+ jmp short 03899h ; eb 3f ; 0xf3858 floppy.c:1047
+ mov word [bp+014h], 02709h ; c7 46 14 09 27 ; 0xf385a floppy.c:1050
+ jmp short 03899h ; eb 38 ; 0xf385f floppy.c:1051
+ mov word [bp+014h], 04f0fh ; c7 46 14 0f 4f ; 0xf3861 floppy.c:1054
+ jmp short 03899h ; eb 31 ; 0xf3866 floppy.c:1055
+ mov word [bp+014h], 04f09h ; c7 46 14 09 4f ; 0xf3868 floppy.c:1058
+ jmp short 03899h ; eb 2a ; 0xf386d floppy.c:1059
+ mov word [bp+014h], 04f12h ; c7 46 14 12 4f ; 0xf386f floppy.c:1062
+ jmp short 03899h ; eb 23 ; 0xf3874 floppy.c:1063
+ mov word [bp+014h], 04f24h ; c7 46 14 24 4f ; 0xf3876 floppy.c:1066
+ jmp short 03899h ; eb 1c ; 0xf387b floppy.c:1067
+ mov word [bp+014h], 0fe3fh ; c7 46 14 3f fe ; 0xf387d floppy.c:1070
+ jmp short 03899h ; eb 15 ; 0xf3882 floppy.c:1071
+ mov word [bp+014h], 0feffh ; c7 46 14 ff fe ; 0xf3884 floppy.c:1074
+ jmp short 03899h ; eb 0e ; 0xf3889 floppy.c:1075
+ push 00285h ; 68 85 02 ; 0xf388b floppy.c:1079
+ push 002ddh ; 68 dd 02 ; 0xf388e
+ push strict byte 00007h ; 6a 07 ; 0xf3891
+ call 0190eh ; e8 78 e0 ; 0xf3893
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf3896
+ mov word [bp+006h], 0f000h ; c7 46 06 00 f0 ; 0xf3899 floppy.c:1083
+ mov al, dl ; 88 d0 ; 0xf389e floppy.c:1084
+ xor ah, ah ; 30 e4 ; 0xf38a0
+ call 03b2dh ; e8 88 02 ; 0xf38a2
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf38a5
+ jmp near 0349ch ; e9 f1 fb ; 0xf38a8
+ mov bl, ah ; 88 e3 ; 0xf38ab floppy.c:1091
+ cmp ah, 001h ; 80 fc 01 ; 0xf38ad floppy.c:1092
+ jbe short 038b7h ; 76 05 ; 0xf38b0
+ mov word [bp+016h], dx ; 89 56 16 ; 0xf38b2 floppy.c:1093
+ jmp short 03901h ; eb 4a ; 0xf38b5
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf38b7 floppy.c:1099
+ call 0165fh ; e8 a2 dd ; 0xf38ba
+ test bl, bl ; 84 db ; 0xf38bd floppy.c:1100
+ jne short 038c8h ; 75 07 ; 0xf38bf
+ mov dl, al ; 88 c2 ; 0xf38c1 floppy.c:1101
+ shr dl, 004h ; c0 ea 04 ; 0xf38c3
+ jmp short 038cdh ; eb 05 ; 0xf38c6 floppy.c:1102
+ mov dl, al ; 88 c2 ; 0xf38c8 floppy.c:1103
+ and dl, 00fh ; 80 e2 0f ; 0xf38ca
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf38cd floppy.c:1104
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf38d1
+ xor ah, ah ; 30 e4 ; 0xf38d4
+ test dl, dl ; 84 d2 ; 0xf38d6 floppy.c:1105
+ je short 038e7h ; 74 0d ; 0xf38d8
+ cmp dl, 001h ; 80 fa 01 ; 0xf38da floppy.c:1106
+ jbe short 038e4h ; 76 05 ; 0xf38dd
+ or ah, 002h ; 80 cc 02 ; 0xf38df floppy.c:1108
+ jmp short 038e7h ; eb 03 ; 0xf38e2 floppy.c:1109
+ or ah, 001h ; 80 cc 01 ; 0xf38e4 floppy.c:1110
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf38e7
+ jmp near 0321ah ; e9 2d f9 ; 0xf38ea floppy.c:1113
+ cmp ah, 001h ; 80 fc 01 ; 0xf38ed floppy.c:1118
+ jbe short 03907h ; 76 15 ; 0xf38f0
+ mov word [bp+016h], si ; 89 76 16 ; 0xf38f2 floppy.c:1119
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf38f5 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf38f8
+ mov es, ax ; 8e c0 ; 0xf38fb
+ mov byte [es:bx], 001h ; 26 c6 07 01 ; 0xf38fd
+ mov word [bp+01ch], cx ; 89 4e 1c ; 0xf3901
+ jmp near 0321ah ; e9 13 f9 ; 0xf3904
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3907 floppy.c:1125
+ xor ah, ah ; 30 e4 ; 0xf390a
+ or ah, 006h ; 80 cc 06 ; 0xf390c
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf390f
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3912 floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3915
+ mov es, ax ; 8e c0 ; 0xf3918
+ mov byte [es:bx], 006h ; 26 c6 07 06 ; 0xf391a
+ jmp near 039f7h ; e9 d6 00 ; 0xf391e
+ mov bl, ah ; 88 e3 ; 0xf3921 floppy.c:1134
+ mov dl, byte [bp+016h] ; 8a 56 16 ; 0xf3923 floppy.c:1142
+ cmp ah, 001h ; 80 fc 01 ; 0xf3926 floppy.c:1146
+ jnbe short 038f2h ; 77 c7 ; 0xf3929
+ mov al, bl ; 88 d8 ; 0xf392b floppy.c:1154
+ xor ah, ah ; 30 e4 ; 0xf392d
+ call 03114h ; e8 e2 f7 ; 0xf392f
+ test ax, ax ; 85 c0 ; 0xf3932
+ jne short 03939h ; 75 03 ; 0xf3934
+ jmp near 03648h ; e9 0f fd ; 0xf3936
+ test bl, bl ; 84 db ; 0xf3939 floppy.c:1162
+ je short 03942h ; 74 05 ; 0xf393b
+ mov bx, 00091h ; bb 91 00 ; 0xf393d
+ jmp short 03945h ; eb 03 ; 0xf3940
+ mov bx, 00090h ; bb 90 00 ; 0xf3942
+ mov word [bp-008h], bx ; 89 5e f8 ; 0xf3945
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3948 floppy.c:38
+ mov es, ax ; 8e c0 ; 0xf394b
+ mov bl, byte [es:bx] ; 26 8a 1f ; 0xf394d
+ and bl, 00fh ; 80 e3 0f ; 0xf3950 floppy.c:1166
+ cmp dl, 002h ; 80 fa 02 ; 0xf3953 floppy.c:1168
+ jc short 03967h ; 72 0f ; 0xf3956
+ jbe short 03974h ; 76 1a ; 0xf3958
+ cmp dl, 004h ; 80 fa 04 ; 0xf395a
+ je short 0396fh ; 74 10 ; 0xf395d
+ cmp dl, 003h ; 80 fa 03 ; 0xf395f
+ je short 03979h ; 74 15 ; 0xf3962
+ jmp near 031a5h ; e9 3e f8 ; 0xf3964
+ cmp dl, 001h ; 80 fa 01 ; 0xf3967
+ je short 0396fh ; 74 03 ; 0xf396a
+ jmp near 031a5h ; e9 36 f8 ; 0xf396c
+ or bl, 090h ; 80 cb 90 ; 0xf396f floppy.c:1171
+ jmp short 0397ch ; eb 08 ; 0xf3972 floppy.c:1172
+ or bl, 070h ; 80 cb 70 ; 0xf3974 floppy.c:1175
+ jmp short 0397ch ; eb 03 ; 0xf3977 floppy.c:1176
+ or bl, 010h ; 80 cb 10 ; 0xf3979 floppy.c:1179
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf397c floppy.c:43
+ mov es, ax ; 8e c0 ; 0xf397f
+ mov si, word [bp-008h] ; 8b 76 f8 ; 0xf3981
+ mov byte [es:si], bl ; 26 88 1c ; 0xf3984
+ xor al, al ; 30 c0 ; 0xf3987 floppy.c:1198
+ mov byte [bp+017h], al ; 88 46 17 ; 0xf3989
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf398c floppy.c:43
+ mov byte [es:bx], al ; 26 88 07 ; 0xf398f
+ jmp near 0349ch ; e9 07 fb ; 0xf3992
+ mov bl, ah ; 88 e3 ; 0xf3995 floppy.c:1208
+ mov dl, byte [bp+014h] ; 8a 56 14 ; 0xf3997 floppy.c:1210
+ mov bh, dl ; 88 d7 ; 0xf399a floppy.c:1211
+ and bh, 03fh ; 80 e7 3f ; 0xf399c
+ sar dx, 006h ; c1 fa 06 ; 0xf399f floppy.c:1212
+ sal dx, 008h ; c1 e2 08 ; 0xf39a2
+ mov word [bp-00ch], dx ; 89 56 f4 ; 0xf39a5
+ mov dx, word [bp+014h] ; 8b 56 14 ; 0xf39a8
+ shr dx, 008h ; c1 ea 08 ; 0xf39ab
+ add dx, word [bp-00ch] ; 03 56 f4 ; 0xf39ae
+ mov byte [bp-004h], dl ; 88 56 fc ; 0xf39b1
+ cmp ah, 001h ; 80 fc 01 ; 0xf39b4 floppy.c:1217
+ jbe short 039bch ; 76 03 ; 0xf39b7
+ jmp near 038f2h ; e9 36 ff ; 0xf39b9
+ mov al, bl ; 88 d8 ; 0xf39bc floppy.c:1225
+ xor ah, ah ; 30 e4 ; 0xf39be
+ call 03114h ; e8 51 f7 ; 0xf39c0
+ test ax, ax ; 85 c0 ; 0xf39c3
+ jne short 039cah ; 75 03 ; 0xf39c5
+ jmp near 03648h ; e9 7e fc ; 0xf39c7
+ mov cl, bl ; 88 d9 ; 0xf39ca floppy.c:1233
+ xor ch, ch ; 30 ed ; 0xf39cc
+ mov ax, cx ; 89 c8 ; 0xf39ce
+ call 02f52h ; e8 7f f5 ; 0xf39d0
+ test ax, ax ; 85 c0 ; 0xf39d3
+ jne short 039feh ; 75 27 ; 0xf39d5
+ mov ax, cx ; 89 c8 ; 0xf39d7 floppy.c:1234
+ call 0302eh ; e8 52 f6 ; 0xf39d9
+ test ax, ax ; 85 c0 ; 0xf39dc
+ jne short 039feh ; 75 1e ; 0xf39de
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf39e0 floppy.c:1235
+ xor ah, ah ; 30 e4 ; 0xf39e3
+ or ah, 00ch ; 80 cc 0c ; 0xf39e5
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf39e8
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf39eb floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf39ee
+ mov es, ax ; 8e c0 ; 0xf39f1
+ mov byte [es:bx], 00ch ; 26 c6 07 0c ; 0xf39f3
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf39f7
+ jmp near 0321ah ; e9 1c f8 ; 0xf39fb
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf39fe floppy.c:1243
+ call 0165fh ; e8 5b dc ; 0xf3a01
+ test bl, bl ; 84 db ; 0xf3a04 floppy.c:1244
+ jne short 03a0fh ; 75 07 ; 0xf3a06
+ mov dl, al ; 88 c2 ; 0xf3a08 floppy.c:1245
+ shr dl, 004h ; c0 ea 04 ; 0xf3a0a
+ jmp short 03a14h ; eb 05 ; 0xf3a0d floppy.c:1246
+ mov dl, al ; 88 c2 ; 0xf3a0f floppy.c:1247
+ and dl, 00fh ; 80 e2 0f ; 0xf3a11
+ test bl, bl ; 84 db ; 0xf3a14 floppy.c:1250
+ je short 03a1dh ; 74 05 ; 0xf3a16
+ mov si, 00091h ; be 91 00 ; 0xf3a18
+ jmp short 03a20h ; eb 03 ; 0xf3a1b
+ mov si, 00090h ; be 90 00 ; 0xf3a1d
+ mov word [bp-008h], si ; 89 76 f8 ; 0xf3a20
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3a23 floppy.c:38
+ mov es, ax ; 8e c0 ; 0xf3a26
+ mov bl, byte [es:si] ; 26 8a 1c ; 0xf3a28
+ and bl, 00fh ; 80 e3 0f ; 0xf3a2b floppy.c:39
+ cmp dl, 003h ; 80 fa 03 ; 0xf3a2e floppy.c:1256
+ jc short 03a4eh ; 72 1b ; 0xf3a31
+ mov al, bl ; 88 d8 ; 0xf3a33
+ or AL, strict byte 090h ; 0c 90 ; 0xf3a35
+ cmp dl, 003h ; 80 fa 03 ; 0xf3a37
+ jbe short 03a8ah ; 76 4e ; 0xf3a3a
+ mov ah, bl ; 88 dc ; 0xf3a3c
+ or ah, 010h ; 80 cc 10 ; 0xf3a3e
+ cmp dl, 005h ; 80 fa 05 ; 0xf3a41
+ je short 03a88h ; 74 42 ; 0xf3a44
+ cmp dl, 004h ; 80 fa 04 ; 0xf3a46
+ je short 03a97h ; 74 4c ; 0xf3a49
+ jmp near 03acfh ; e9 81 00 ; 0xf3a4b
+ cmp dl, 002h ; 80 fa 02 ; 0xf3a4e
+ je short 03a68h ; 74 15 ; 0xf3a51
+ cmp dl, 001h ; 80 fa 01 ; 0xf3a53
+ jne short 03a9bh ; 75 43 ; 0xf3a56
+ cmp byte [bp-004h], 027h ; 80 7e fc 27 ; 0xf3a58 floppy.c:1258
+ jne short 03a9bh ; 75 3d ; 0xf3a5c
+ cmp bh, 009h ; 80 ff 09 ; 0xf3a5e
+ jne short 03ab1h ; 75 4e ; 0xf3a61
+ or bl, 090h ; 80 cb 90 ; 0xf3a63 floppy.c:1259
+ jmp short 03ab1h ; eb 49 ; 0xf3a66 floppy.c:1261
+ cmp byte [bp-004h], 027h ; 80 7e fc 27 ; 0xf3a68 floppy.c:1263
+ jne short 03a78h ; 75 0a ; 0xf3a6c
+ cmp bh, 009h ; 80 ff 09 ; 0xf3a6e
+ jne short 03a78h ; 75 05 ; 0xf3a71
+ or bl, 070h ; 80 cb 70 ; 0xf3a73 floppy.c:1264
+ jmp short 03ab1h ; eb 39 ; 0xf3a76 floppy.c:1265
+ cmp byte [bp-004h], 04fh ; 80 7e fc 4f ; 0xf3a78
+ jne short 03acfh ; 75 51 ; 0xf3a7c
+ cmp bh, 00fh ; 80 ff 0f ; 0xf3a7e
+ jne short 03acfh ; 75 4c ; 0xf3a81
+ or bl, 010h ; 80 cb 10 ; 0xf3a83 floppy.c:1266
+ jmp short 03acfh ; eb 47 ; 0xf3a86 floppy.c:1268
+ jmp short 03ab3h ; eb 29 ; 0xf3a88
+ cmp byte [bp-004h], 04fh ; 80 7e fc 4f ; 0xf3a8a floppy.c:1270
+ jne short 03acfh ; 75 3f ; 0xf3a8e
+ cmp bh, 009h ; 80 ff 09 ; 0xf3a90
+ je short 03a99h ; 74 04 ; 0xf3a93
+ jmp short 03acfh ; eb 38 ; 0xf3a95
+ jmp short 03a9dh ; eb 04 ; 0xf3a97
+ mov bl, al ; 88 c3 ; 0xf3a99 floppy.c:1271
+ jmp short 03acfh ; eb 32 ; 0xf3a9b floppy.c:1273
+ cmp byte [bp-004h], 04fh ; 80 7e fc 4f ; 0xf3a9d floppy.c:1275
+ jne short 03acfh ; 75 2c ; 0xf3aa1
+ cmp bh, 009h ; 80 ff 09 ; 0xf3aa3 floppy.c:1276
+ jne short 03aaah ; 75 02 ; 0xf3aa6
+ jmp short 03a99h ; eb ef ; 0xf3aa8
+ cmp bh, 012h ; 80 ff 12 ; 0xf3aaa floppy.c:1277
+ jne short 03acfh ; 75 20 ; 0xf3aad
+ mov bl, ah ; 88 e3 ; 0xf3aaf floppy.c:1279
+ jmp short 03acfh ; eb 1c ; 0xf3ab1 floppy.c:1282
+ cmp byte [bp-004h], 04fh ; 80 7e fc 4f ; 0xf3ab3 floppy.c:1284
+ jne short 03acfh ; 75 16 ; 0xf3ab7
+ cmp bh, 009h ; 80 ff 09 ; 0xf3ab9 floppy.c:1285
+ jne short 03ac0h ; 75 02 ; 0xf3abc
+ jmp short 03a99h ; eb d9 ; 0xf3abe
+ cmp bh, 012h ; 80 ff 12 ; 0xf3ac0 floppy.c:1286
+ jne short 03ac7h ; 75 02 ; 0xf3ac3
+ jmp short 03aafh ; eb e8 ; 0xf3ac5
+ cmp bh, 024h ; 80 ff 24 ; 0xf3ac7 floppy.c:1288
+ jne short 03acfh ; 75 03 ; 0xf3aca
+ or bl, 0d0h ; 80 cb d0 ; 0xf3acc floppy.c:1290
+ mov al, bl ; 88 d8 ; 0xf3acf floppy.c:1299
+ xor ah, ah ; 30 e4 ; 0xf3ad1
+ sar ax, 004h ; c1 f8 04 ; 0xf3ad3
+ test AL, strict byte 001h ; a8 01 ; 0xf3ad6
+ jne short 03addh ; 75 03 ; 0xf3ad8
+ jmp near 039e0h ; e9 03 ff ; 0xf3ada
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3add floppy.c:43
+ mov es, ax ; 8e c0 ; 0xf3ae0
+ mov si, word [bp-008h] ; 8b 76 f8 ; 0xf3ae2
+ mov byte [es:si], bl ; 26 88 1c ; 0xf3ae5
+ mov word [bp+006h], 0f000h ; c7 46 06 00 f0 ; 0xf3ae8 floppy.c:1312
+ mov al, dl ; 88 d0 ; 0xf3aed floppy.c:1313
+ xor ah, ah ; 30 e4 ; 0xf3aef
+ call 03b2dh ; e8 39 00 ; 0xf3af1
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf3af4
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf3af7 floppy.c:1316
+ mov bx, strict word 00041h ; bb 41 00 ; 0xf3afb floppy.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3afe
+ mov es, ax ; 8e c0 ; 0xf3b01
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3b03
+ jmp near 0349ch ; e9 92 f9 ; 0xf3b07
+ mov bx, 00eeah ; bb ea 0e ; 0xf3b0a floppy.c:1322
+ mov cx, ds ; 8c d9 ; 0xf3b0d
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf3b0f
+ call 018cbh ; e8 b6 dd ; 0xf3b12
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3b15
+ shr ax, 008h ; c1 e8 08 ; 0xf3b18
+ push ax ; 50 ; 0xf3b1b
+ push 00285h ; 68 85 02 ; 0xf3b1c
+ push 002f2h ; 68 f2 02 ; 0xf3b1f
+ push strict byte 00004h ; 6a 04 ; 0xf3b22
+ call 0190eh ; e8 e7 dd ; 0xf3b24
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf3b27
+ jmp near 031a5h ; e9 78 f6 ; 0xf3b2a floppy.c:68
+ ; disGetNextSymbol 0xf3b2d LB 0x77ab -> off=0x0 cb=0000000000000030 uValue=00000000000f252d 'get_floppy_dpt'
+get_floppy_dpt: ; 0xf3b2d LB 0x30
+ push bx ; 53 ; 0xf3b2d floppyt.c:94
+ push dx ; 52 ; 0xf3b2e
+ push bp ; 55 ; 0xf3b2f
+ mov bp, sp ; 89 e5 ; 0xf3b30
+ mov dl, al ; 88 c2 ; 0xf3b32
+ xor ax, ax ; 31 c0 ; 0xf3b34 floppyt.c:98
+ jmp short 03b3eh ; eb 06 ; 0xf3b36
+ inc ax ; 40 ; 0xf3b38 floppyt.c:100
+ cmp ax, strict word 00007h ; 3d 07 00 ; 0xf3b39
+ jnc short 03b56h ; 73 18 ; 0xf3b3c
+ mov bx, ax ; 89 c3 ; 0xf3b3e
+ add bx, ax ; 01 c3 ; 0xf3b40
+ cmp dl, byte [word bx+0005bh] ; 3a 97 5b 00 ; 0xf3b42
+ jne short 03b38h ; 75 f0 ; 0xf3b46
+ mov al, byte [word bx+0005ch] ; 8a 87 5c 00 ; 0xf3b48
+ xor ah, ah ; 30 e4 ; 0xf3b4c
+ imul ax, ax, strict byte 0000dh ; 6b c0 0d ; 0xf3b4e
+ add ax, strict word 00000h ; 05 00 00 ; 0xf3b51
+ jmp short 03b59h ; eb 03 ; 0xf3b54
+ mov ax, strict word 00041h ; b8 41 00 ; 0xf3b56 floppyt.c:103
+ pop bp ; 5d ; 0xf3b59 floppyt.c:104
+ pop dx ; 5a ; 0xf3b5a
+ pop bx ; 5b ; 0xf3b5b
+ retn ; c3 ; 0xf3b5c
+ ; disGetNextSymbol 0xf3b5d LB 0x777b -> off=0x0 cb=0000000000000007 uValue=00000000000f255d 'dummy_soft_reset'
+dummy_soft_reset: ; 0xf3b5d LB 0x7
+ push bp ; 55 ; 0xf3b5d eltorito.c:129
+ mov bp, sp ; 89 e5 ; 0xf3b5e
+ xor ax, ax ; 31 c0 ; 0xf3b60 eltorito.c:132
+ pop bp ; 5d ; 0xf3b62
+ retn ; c3 ; 0xf3b63
+ ; disGetNextSymbol 0xf3b64 LB 0x7774 -> off=0x0 cb=0000000000000017 uValue=00000000000f2564 'cdemu_init'
+cdemu_init: ; 0xf3b64 LB 0x17
+ push bp ; 55 ; 0xf3b64 eltorito.c:158
+ mov bp, sp ; 89 e5 ; 0xf3b65
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3b67 eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3b6a
+ mov es, ax ; 8e c0 ; 0xf3b6d
+ mov es, [es:bx] ; 26 8e 07 ; 0xf3b6f
+ mov bx, 0031eh ; bb 1e 03 ; 0xf3b72 eltorito.c:43
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3b75
+ pop bp ; 5d ; 0xf3b79 eltorito.c:165
+ retn ; c3 ; 0xf3b7a
+ ; disGetNextSymbol 0xf3b7b LB 0x775d -> off=0x0 cb=0000000000000016 uValue=00000000000f257b 'cdemu_isactive'
+cdemu_isactive: ; 0xf3b7b LB 0x16
+ push bp ; 55 ; 0xf3b7b eltorito.c:167
+ mov bp, sp ; 89 e5 ; 0xf3b7c
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3b7e eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3b81
+ mov es, ax ; 8e c0 ; 0xf3b84
+ mov es, [es:bx] ; 26 8e 07 ; 0xf3b86
+ mov bx, 0031eh ; bb 1e 03 ; 0xf3b89 eltorito.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf3b8c
+ pop bp ; 5d ; 0xf3b8f eltorito.c:173
+ retn ; c3 ; 0xf3b90
+ ; disGetNextSymbol 0xf3b91 LB 0x7747 -> off=0x0 cb=0000000000000016 uValue=00000000000f2591 'cdemu_emulated_drive'
+cdemu_emulated_drive: ; 0xf3b91 LB 0x16
+ push bp ; 55 ; 0xf3b91 eltorito.c:175
+ mov bp, sp ; 89 e5 ; 0xf3b92
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3b94 eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3b97
+ mov es, ax ; 8e c0 ; 0xf3b9a
+ mov es, [es:bx] ; 26 8e 07 ; 0xf3b9c
+ mov bx, 00320h ; bb 20 03 ; 0xf3b9f eltorito.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf3ba2
+ pop bp ; 5d ; 0xf3ba5 eltorito.c:181
+ retn ; c3 ; 0xf3ba6
+ ; disGetNextSymbol 0xf3ba7 LB 0x7731 -> off=0x0 cb=000000000000017b uValue=00000000000f25a7 'int13_eltorito'
+int13_eltorito: ; 0xf3ba7 LB 0x17b
+ push bp ; 55 ; 0xf3ba7 eltorito.c:187
+ mov bp, sp ; 89 e5 ; 0xf3ba8
+ push si ; 56 ; 0xf3baa
+ push di ; 57 ; 0xf3bab
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3bac eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3baf
+ mov es, ax ; 8e c0 ; 0xf3bb2
+ mov di, word [es:bx] ; 26 8b 3f ; 0xf3bb4
+ mov bx, 0031eh ; bb 1e 03 ; 0xf3bb7 eltorito.c:193
+ mov si, word [bp+016h] ; 8b 76 16 ; 0xf3bba eltorito.c:199
+ shr si, 008h ; c1 ee 08 ; 0xf3bbd
+ cmp si, strict byte 0004bh ; 83 fe 4b ; 0xf3bc0
+ jc short 03bcfh ; 72 0a ; 0xf3bc3
+ jbe short 03bf6h ; 76 2f ; 0xf3bc5
+ cmp si, strict byte 0004dh ; 83 fe 4d ; 0xf3bc7
+ jbe short 03bd4h ; 76 08 ; 0xf3bca
+ jmp near 03ce8h ; e9 19 01 ; 0xf3bcc
+ cmp si, strict byte 0004ah ; 83 fe 4a ; 0xf3bcf
+ jne short 03bf3h ; 75 1f ; 0xf3bd2
+ mov bx, 00eeah ; bb ea 0e ; 0xf3bd4 eltorito.c:205
+ mov cx, ds ; 8c d9 ; 0xf3bd7
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf3bd9
+ call 018cbh ; e8 ec dc ; 0xf3bdc
+ push word [bp+016h] ; ff 76 16 ; 0xf3bdf
+ push 0030ch ; 68 0c 03 ; 0xf3be2
+ push 0031bh ; 68 1b 03 ; 0xf3be5
+ push strict byte 00004h ; 6a 04 ; 0xf3be8
+ call 0190eh ; e8 21 dd ; 0xf3bea
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf3bed
+ jmp near 03d03h ; e9 10 01 ; 0xf3bf0 eltorito.c:206
+ jmp near 03ce8h ; e9 f2 00 ; 0xf3bf3
+ mov es, [bp+004h] ; 8e 46 04 ; 0xf3bf6 eltorito.c:41
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3bf9
+ mov byte [es:si], 013h ; 26 c6 04 13 ; 0xf3bfc
+ inc si ; 46 ; 0xf3c00 eltorito.c:213
+ mov ax, es ; 8c c0 ; 0xf3c01 eltorito.c:41
+ mov es, di ; 8e c7 ; 0xf3c03
+ mov dl, byte [es:bx+001h] ; 26 8a 57 01 ; 0xf3c05
+ mov es, ax ; 8e c0 ; 0xf3c09 eltorito.c:43
+ mov byte [es:si], dl ; 26 88 14 ; 0xf3c0b
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c0e eltorito.c:214
+ inc si ; 46 ; 0xf3c11
+ inc si ; 46 ; 0xf3c12
+ mov es, di ; 8e c7 ; 0xf3c13 eltorito.c:41
+ mov dl, byte [es:bx+002h] ; 26 8a 57 02 ; 0xf3c15
+ mov es, ax ; 8e c0 ; 0xf3c19 eltorito.c:43
+ mov byte [es:si], dl ; 26 88 14 ; 0xf3c1b
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c1e eltorito.c:215
+ add si, strict byte 00003h ; 83 c6 03 ; 0xf3c21
+ mov es, di ; 8e c7 ; 0xf3c24 eltorito.c:41
+ mov dl, byte [es:bx+003h] ; 26 8a 57 03 ; 0xf3c26
+ mov es, ax ; 8e c0 ; 0xf3c2a eltorito.c:43
+ mov byte [es:si], dl ; 26 88 14 ; 0xf3c2c
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c2f eltorito.c:216
+ add si, strict byte 00004h ; 83 c6 04 ; 0xf3c32
+ mov es, di ; 8e c7 ; 0xf3c35 eltorito.c:61
+ mov dx, word [es:bx+008h] ; 26 8b 57 08 ; 0xf3c37
+ mov cx, word [es:bx+00ah] ; 26 8b 4f 0a ; 0xf3c3b
+ mov es, ax ; 8e c0 ; 0xf3c3f eltorito.c:63
+ mov word [es:si], dx ; 26 89 14 ; 0xf3c41
+ mov word [es:si+002h], cx ; 26 89 4c 02 ; 0xf3c44
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c48 eltorito.c:217
+ add si, strict byte 00008h ; 83 c6 08 ; 0xf3c4b
+ mov es, di ; 8e c7 ; 0xf3c4e eltorito.c:51
+ mov dx, word [es:bx+004h] ; 26 8b 57 04 ; 0xf3c50
+ mov es, ax ; 8e c0 ; 0xf3c54 eltorito.c:53
+ mov word [es:si], dx ; 26 89 14 ; 0xf3c56
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c59 eltorito.c:218
+ add si, strict byte 0000ah ; 83 c6 0a ; 0xf3c5c
+ mov es, di ; 8e c7 ; 0xf3c5f eltorito.c:51
+ mov dx, word [es:bx+006h] ; 26 8b 57 06 ; 0xf3c61
+ mov es, ax ; 8e c0 ; 0xf3c65 eltorito.c:53
+ mov word [es:si], dx ; 26 89 14 ; 0xf3c67
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c6a eltorito.c:219
+ add si, strict byte 0000ch ; 83 c6 0c ; 0xf3c6d
+ mov es, di ; 8e c7 ; 0xf3c70 eltorito.c:51
+ mov dx, word [es:bx+00ch] ; 26 8b 57 0c ; 0xf3c72
+ mov es, ax ; 8e c0 ; 0xf3c76 eltorito.c:53
+ mov word [es:si], dx ; 26 89 14 ; 0xf3c78
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c7b eltorito.c:220
+ add si, strict byte 0000eh ; 83 c6 0e ; 0xf3c7e
+ mov es, di ; 8e c7 ; 0xf3c81 eltorito.c:51
+ mov dx, word [es:bx+00eh] ; 26 8b 57 0e ; 0xf3c83
+ mov es, ax ; 8e c0 ; 0xf3c87 eltorito.c:53
+ mov word [es:si], dx ; 26 89 14 ; 0xf3c89
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c8c eltorito.c:221
+ add si, strict byte 00010h ; 83 c6 10 ; 0xf3c8f
+ mov es, di ; 8e c7 ; 0xf3c92 eltorito.c:41
+ mov dl, byte [es:bx+012h] ; 26 8a 57 12 ; 0xf3c94
+ mov es, ax ; 8e c0 ; 0xf3c98 eltorito.c:43
+ mov byte [es:si], dl ; 26 88 14 ; 0xf3c9a
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3c9d eltorito.c:222
+ add si, strict byte 00011h ; 83 c6 11 ; 0xf3ca0
+ mov es, di ; 8e c7 ; 0xf3ca3 eltorito.c:41
+ mov dl, byte [es:bx+014h] ; 26 8a 57 14 ; 0xf3ca5
+ mov es, ax ; 8e c0 ; 0xf3ca9 eltorito.c:43
+ mov byte [es:si], dl ; 26 88 14 ; 0xf3cab
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf3cae eltorito.c:223
+ add si, strict byte 00012h ; 83 c6 12 ; 0xf3cb1
+ mov dx, ax ; 89 c2 ; 0xf3cb4 eltorito.c:41
+ mov es, di ; 8e c7 ; 0xf3cb6
+ mov al, byte [es:bx+010h] ; 26 8a 47 10 ; 0xf3cb8
+ mov es, dx ; 8e c2 ; 0xf3cbc eltorito.c:43
+ mov byte [es:si], al ; 26 88 04 ; 0xf3cbe
+ test byte [bp+016h], 0ffh ; f6 46 16 ff ; 0xf3cc1 eltorito.c:226
+ jne short 03ccdh ; 75 06 ; 0xf3cc5
+ mov es, di ; 8e c7 ; 0xf3cc7 eltorito.c:228
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3cc9
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf3ccd eltorito.c:231
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf3cd1
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3cd4
+ mov es, ax ; 8e c0 ; 0xf3cd7
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf3cd9
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf3cdd
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf3ce1
+ pop di ; 5f ; 0xf3ce4
+ pop si ; 5e ; 0xf3ce5
+ pop bp ; 5d ; 0xf3ce6
+ retn ; c3 ; 0xf3ce7
+ mov bx, 00eeah ; bb ea 0e ; 0xf3ce8 eltorito.c:235
+ mov cx, ds ; 8c d9 ; 0xf3ceb
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf3ced
+ call 018cbh ; e8 d8 db ; 0xf3cf0
+ mov bx, word [bp+016h] ; 8b 5e 16 ; 0xf3cf3
+ shr bx, 008h ; c1 eb 08 ; 0xf3cf6
+ push bx ; 53 ; 0xf3cf9
+ push 0030ch ; 68 0c 03 ; 0xf3cfa
+ push 00343h ; 68 43 03 ; 0xf3cfd
+ jmp near 03be8h ; e9 e5 fe ; 0xf3d00
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf3d03 eltorito.c:241
+ xor ah, ah ; 30 e4 ; 0xf3d06
+ or ah, 001h ; 80 cc 01 ; 0xf3d08
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf3d0b
+ shr ax, 008h ; c1 e8 08 ; 0xf3d0e eltorito.c:242
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf3d11 eltorito.c:43
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf3d14
+ mov es, dx ; 8e c2 ; 0xf3d17
+ mov byte [es:bx], al ; 26 88 07 ; 0xf3d19
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf3d1c eltorito.c:243
+ jmp short 03ce1h ; eb bf ; 0xf3d20 eltorito.c:244
+ ; disGetNextSymbol 0xf3d22 LB 0x75b6 -> off=0x0 cb=0000000000000032 uValue=00000000000f2722 'device_is_cdrom'
+device_is_cdrom: ; 0xf3d22 LB 0x32
+ push bx ; 53 ; 0xf3d22 eltorito.c:259
+ push dx ; 52 ; 0xf3d23
+ push bp ; 55 ; 0xf3d24
+ mov bp, sp ; 89 e5 ; 0xf3d25
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3d27 eltorito.c:48
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf3d2a
+ mov es, dx ; 8e c2 ; 0xf3d2d
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf3d2f
+ cmp AL, strict byte 014h ; 3c 14 ; 0xf3d32 eltorito.c:265
+ jc short 03d3ah ; 72 04 ; 0xf3d34
+ xor ax, ax ; 31 c0 ; 0xf3d36 eltorito.c:266
+ jmp short 03d50h ; eb 16 ; 0xf3d38
+ xor ah, ah ; 30 e4 ; 0xf3d3a eltorito.c:271
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf3d3c
+ mov es, bx ; 8e c3 ; 0xf3d3f
+ mov bx, ax ; 89 c3 ; 0xf3d41
+ add bx, strict byte 0005eh ; 83 c3 5e ; 0xf3d43
+ cmp byte [es:bx+023h], 005h ; 26 80 7f 23 05 ; 0xf3d46
+ jne short 03d36h ; 75 e9 ; 0xf3d4b
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf3d4d eltorito.c:272
+ pop bp ; 5d ; 0xf3d50 eltorito.c:275
+ pop dx ; 5a ; 0xf3d51
+ pop bx ; 5b ; 0xf3d52
+ retn ; c3 ; 0xf3d53
+ ; disGetNextSymbol 0xf3d54 LB 0x7584 -> off=0x0 cb=00000000000003c1 uValue=00000000000f2754 'cdrom_boot'
+cdrom_boot: ; 0xf3d54 LB 0x3c1
+ push bp ; 55 ; 0xf3d54 eltorito.c:285
+ mov bp, sp ; 89 e5 ; 0xf3d55
+ push bx ; 53 ; 0xf3d57
+ push cx ; 51 ; 0xf3d58
+ push dx ; 52 ; 0xf3d59
+ push si ; 56 ; 0xf3d5a
+ push di ; 57 ; 0xf3d5b
+ sub sp, 0081ch ; 81 ec 1c 08 ; 0xf3d5c
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf3d60 eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf3d63
+ mov es, ax ; 8e c0 ; 0xf3d66
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf3d68
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xf3d6b eltorito.c:49
+ mov si, 0031eh ; be 1e 03 ; 0xf3d6e eltorito.c:298
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf3d71
+ mov word [bp-014h], strict word 0005eh ; c7 46 ec 5e 00 ; 0xf3d74 eltorito.c:299
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf3d79
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf3d7c eltorito.c:302
+ jmp short 03d8bh ; eb 09 ; 0xf3d80
+ inc byte [bp-00ch] ; fe 46 f4 ; 0xf3d82 eltorito.c:305
+ cmp byte [bp-00ch], 014h ; 80 7e f4 14 ; 0xf3d85
+ jnc short 03d97h ; 73 0c ; 0xf3d89
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf3d8b
+ xor ah, ah ; 30 e4 ; 0xf3d8e
+ call 03d22h ; e8 8f ff ; 0xf3d90
+ test ax, ax ; 85 c0 ; 0xf3d93
+ je short 03d82h ; 74 eb ; 0xf3d95
+ cmp byte [bp-00ch], 014h ; 80 7e f4 14 ; 0xf3d97 eltorito.c:308
+ jc short 03da3h ; 72 06 ; 0xf3d9b
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf3d9d eltorito.c:309
+ jmp near 0410bh ; e9 68 03 ; 0xf3da0
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf3da3 eltorito.c:312
+ xor bx, bx ; 31 db ; 0xf3da6
+ mov dx, ss ; 8c d2 ; 0xf3da8
+ lea ax, [bp-026h] ; 8d 46 da ; 0xf3daa
+ call 0afb0h ; e8 00 72 ; 0xf3dad
+ mov word [bp-026h], strict word 00028h ; c7 46 da 28 00 ; 0xf3db0 eltorito.c:313
+ mov ax, strict word 00011h ; b8 11 00 ; 0xf3db5 eltorito.c:314
+ xor dx, dx ; 31 d2 ; 0xf3db8
+ xchg ah, al ; 86 c4 ; 0xf3dba
+ xchg dh, dl ; 86 d6 ; 0xf3dbc
+ xchg dx, ax ; 92 ; 0xf3dbe
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf3dbf
+ mov word [bp-022h], dx ; 89 56 de ; 0xf3dc2
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf3dc5 eltorito.c:315
+ xchg ah, al ; 86 c4 ; 0xf3dc8
+ mov word [bp-01fh], ax ; 89 46 e1 ; 0xf3dca
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf3dcd eltorito.c:317
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf3dd0
+ mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00 ; 0xf3dd3
+ mov word [es:bx+010h], 00800h ; 26 c7 47 10 00 08 ; 0xf3dd9 eltorito.c:318
+ mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xf3ddf eltorito.c:320
+ jmp short 03deeh ; eb 09 ; 0xf3de3
+ inc byte [bp-00eh] ; fe 46 f2 ; 0xf3de5 eltorito.c:325
+ cmp byte [bp-00eh], 004h ; 80 7e f2 04 ; 0xf3de8
+ jnbe short 03e2ah ; 77 3c ; 0xf3dec
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf3dee
+ xor ah, ah ; 30 e4 ; 0xf3df1
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf3df3
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf3df6
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf3df9
+ add bx, ax ; 01 c3 ; 0xf3dfc
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf3dfe
+ xor ah, ah ; 30 e4 ; 0xf3e02
+ mov di, ax ; 89 c7 ; 0xf3e04
+ add di, ax ; 01 c7 ; 0xf3e06
+ lea dx, [bp-00826h] ; 8d 96 da f7 ; 0xf3e08
+ push SS ; 16 ; 0xf3e0c
+ push dx ; 52 ; 0xf3e0d
+ push strict byte 00001h ; 6a 01 ; 0xf3e0e
+ push strict byte 00000h ; 6a 00 ; 0xf3e10
+ push 00800h ; 68 00 08 ; 0xf3e12
+ push strict byte 00000h ; 6a 00 ; 0xf3e15
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf3e17
+ mov cx, ss ; 8c d1 ; 0xf3e1a
+ lea bx, [bp-026h] ; 8d 5e da ; 0xf3e1c
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf3e1f
+ call word [word di+0006ah] ; ff 95 6a 00 ; 0xf3e22
+ test ax, ax ; 85 c0 ; 0xf3e26
+ jne short 03de5h ; 75 bb ; 0xf3e28
+ test ax, ax ; 85 c0 ; 0xf3e2a eltorito.c:326
+ je short 03e34h ; 74 06 ; 0xf3e2c
+ mov ax, strict word 00003h ; b8 03 00 ; 0xf3e2e eltorito.c:327
+ jmp near 0410bh ; e9 d7 02 ; 0xf3e31
+ cmp byte [bp-00826h], 000h ; 80 be da f7 00 ; 0xf3e34 eltorito.c:330
+ je short 03e41h ; 74 06 ; 0xf3e39
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf3e3b eltorito.c:331
+ jmp near 0410bh ; e9 ca 02 ; 0xf3e3e
+ xor di, di ; 31 ff ; 0xf3e41 eltorito.c:333
+ jmp short 03e4bh ; eb 06 ; 0xf3e43
+ inc di ; 47 ; 0xf3e45 eltorito.c:335
+ cmp di, strict byte 00005h ; 83 ff 05 ; 0xf3e46
+ jnc short 03e5bh ; 73 10 ; 0xf3e49
+ mov al, byte [bp+di-00825h] ; 8a 83 db f7 ; 0xf3e4b
+ cmp al, byte [di+00ef2h] ; 3a 85 f2 0e ; 0xf3e4f
+ je short 03e45h ; 74 f0 ; 0xf3e53
+ mov ax, strict word 00005h ; b8 05 00 ; 0xf3e55
+ jmp near 0410bh ; e9 b0 02 ; 0xf3e58
+ xor di, di ; 31 ff ; 0xf3e5b eltorito.c:337
+ jmp short 03e65h ; eb 06 ; 0xf3e5d
+ inc di ; 47 ; 0xf3e5f eltorito.c:339
+ cmp di, strict byte 00017h ; 83 ff 17 ; 0xf3e60
+ jnc short 03e75h ; 73 10 ; 0xf3e63
+ mov al, byte [bp+di-0081fh] ; 8a 83 e1 f7 ; 0xf3e65
+ cmp al, byte [di+00ef8h] ; 3a 85 f8 0e ; 0xf3e69
+ je short 03e5fh ; 74 f0 ; 0xf3e6d
+ mov ax, strict word 00006h ; b8 06 00 ; 0xf3e6f
+ jmp near 0410bh ; e9 96 02 ; 0xf3e72
+ mov ax, word [bp-007dfh] ; 8b 86 21 f8 ; 0xf3e75 eltorito.c:342
+ mov dx, word [bp-007ddh] ; 8b 96 23 f8 ; 0xf3e79
+ mov word [bp-026h], strict word 00028h ; c7 46 da 28 00 ; 0xf3e7d eltorito.c:346
+ xchg ah, al ; 86 c4 ; 0xf3e82 eltorito.c:347
+ xchg dh, dl ; 86 d6 ; 0xf3e84
+ xchg dx, ax ; 92 ; 0xf3e86
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf3e87
+ mov word [bp-022h], dx ; 89 56 de ; 0xf3e8a
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf3e8d eltorito.c:348
+ xchg ah, al ; 86 c4 ; 0xf3e90
+ mov word [bp-01fh], ax ; 89 46 e1 ; 0xf3e92
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf3e95 eltorito.c:355
+ xor ah, ah ; 30 e4 ; 0xf3e98
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf3e9a
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf3e9d
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf3ea0
+ add bx, ax ; 01 c3 ; 0xf3ea3
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf3ea5
+ xor ah, ah ; 30 e4 ; 0xf3ea9
+ mov di, ax ; 89 c7 ; 0xf3eab
+ add di, ax ; 01 c7 ; 0xf3ead
+ lea dx, [bp-00826h] ; 8d 96 da f7 ; 0xf3eaf
+ push SS ; 16 ; 0xf3eb3
+ push dx ; 52 ; 0xf3eb4
+ push strict byte 00001h ; 6a 01 ; 0xf3eb5
+ push strict byte 00000h ; 6a 00 ; 0xf3eb7
+ push 00800h ; 68 00 08 ; 0xf3eb9
+ push strict byte 00000h ; 6a 00 ; 0xf3ebc
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf3ebe
+ mov cx, ss ; 8c d1 ; 0xf3ec1
+ lea bx, [bp-026h] ; 8d 5e da ; 0xf3ec3
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf3ec6
+ call word [word di+0006ah] ; ff 95 6a 00 ; 0xf3ec9
+ test ax, ax ; 85 c0 ; 0xf3ecd eltorito.c:356
+ je short 03ed7h ; 74 06 ; 0xf3ecf
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf3ed1 eltorito.c:357
+ jmp near 0410bh ; e9 34 02 ; 0xf3ed4
+ cmp byte [bp-00826h], 001h ; 80 be da f7 01 ; 0xf3ed7 eltorito.c:362
+ je short 03ee4h ; 74 06 ; 0xf3edc
+ mov ax, strict word 00008h ; b8 08 00 ; 0xf3ede eltorito.c:363
+ jmp near 0410bh ; e9 27 02 ; 0xf3ee1
+ cmp byte [bp-00825h], 000h ; 80 be db f7 00 ; 0xf3ee4 eltorito.c:364
+ je short 03ef1h ; 74 06 ; 0xf3ee9
+ mov ax, strict word 00009h ; b8 09 00 ; 0xf3eeb eltorito.c:365
+ jmp near 0410bh ; e9 1a 02 ; 0xf3eee
+ cmp byte [bp-00808h], 055h ; 80 be f8 f7 55 ; 0xf3ef1 eltorito.c:366
+ je short 03efeh ; 74 06 ; 0xf3ef6
+ mov ax, strict word 0000ah ; b8 0a 00 ; 0xf3ef8 eltorito.c:367
+ jmp near 0410bh ; e9 0d 02 ; 0xf3efb
+ cmp byte [bp-00807h], 0aah ; 80 be f9 f7 aa ; 0xf3efe eltorito.c:368
+ jne short 03ef8h ; 75 f3 ; 0xf3f03
+ cmp byte [bp-00806h], 088h ; 80 be fa f7 88 ; 0xf3f05 eltorito.c:369
+ je short 03f12h ; 74 06 ; 0xf3f0a
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf3f0c eltorito.c:373
+ jmp near 0410bh ; e9 f9 01 ; 0xf3f0f
+ mov al, byte [bp-00805h] ; 8a 86 fb f7 ; 0xf3f12 eltorito.c:375
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf3f16
+ mov byte [es:si+001h], al ; 26 88 44 01 ; 0xf3f19
+ cmp byte [bp-00805h], 000h ; 80 be fb f7 00 ; 0xf3f1d eltorito.c:376
+ jne short 03f2bh ; 75 07 ; 0xf3f22
+ mov byte [es:si+002h], 0e0h ; 26 c6 44 02 e0 ; 0xf3f24 eltorito.c:379
+ jmp short 03f3eh ; eb 13 ; 0xf3f29 eltorito.c:381
+ cmp byte [bp-00805h], 004h ; 80 be fb f7 04 ; 0xf3f2b
+ jnc short 03f39h ; 73 07 ; 0xf3f30
+ mov byte [es:si+002h], 000h ; 26 c6 44 02 00 ; 0xf3f32 eltorito.c:382
+ jmp short 03f3eh ; eb 05 ; 0xf3f37 eltorito.c:383
+ mov byte [es:si+002h], 080h ; 26 c6 44 02 80 ; 0xf3f39 eltorito.c:384
+ mov bl, byte [bp-00ch] ; 8a 5e f4 ; 0xf3f3e eltorito.c:386
+ xor bh, bh ; 30 ff ; 0xf3f41
+ mov ax, bx ; 89 d8 ; 0xf3f43
+ cwd ; 99 ; 0xf3f45
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf3f46
+ sar ax, 1 ; d1 f8 ; 0xf3f48
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf3f4a
+ mov byte [es:si+003h], al ; 26 88 44 03 ; 0xf3f4d
+ mov ax, bx ; 89 d8 ; 0xf3f51 eltorito.c:387
+ cwd ; 99 ; 0xf3f53
+ mov bx, strict word 00002h ; bb 02 00 ; 0xf3f54
+ idiv bx ; f7 fb ; 0xf3f57
+ mov word [es:si+004h], dx ; 26 89 54 04 ; 0xf3f59
+ mov ax, word [bp-00804h] ; 8b 86 fc f7 ; 0xf3f5d eltorito.c:389
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf3f61
+ test ax, ax ; 85 c0 ; 0xf3f64 eltorito.c:390
+ jne short 03f6dh ; 75 05 ; 0xf3f66
+ mov word [bp-016h], 007c0h ; c7 46 ea c0 07 ; 0xf3f68 eltorito.c:391
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf3f6d eltorito.c:393
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf3f70
+ mov word [es:si+00ch], ax ; 26 89 44 0c ; 0xf3f73
+ mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf3f77 eltorito.c:394
+ mov di, word [bp-00800h] ; 8b be 00 f8 ; 0xf3f7d eltorito.c:396
+ mov word [es:si+00eh], di ; 26 89 7c 0e ; 0xf3f81 eltorito.c:397
+ test di, di ; 85 ff ; 0xf3f85 eltorito.c:402
+ je short 03f8fh ; 74 06 ; 0xf3f87
+ cmp di, 00400h ; 81 ff 00 04 ; 0xf3f89
+ jbe short 03f95h ; 76 06 ; 0xf3f8d
+ mov ax, strict word 0000ch ; b8 0c 00 ; 0xf3f8f eltorito.c:403
+ jmp near 0410bh ; e9 76 01 ; 0xf3f92
+ mov ax, word [bp-007feh] ; 8b 86 02 f8 ; 0xf3f95 eltorito.c:405
+ mov dx, word [bp-007fch] ; 8b 96 04 f8 ; 0xf3f99
+ mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf3f9d eltorito.c:406
+ mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf3fa1
+ mov word [bp-026h], strict word 00028h ; c7 46 da 28 00 ; 0xf3fa5 eltorito.c:412
+ xchg ah, al ; 86 c4 ; 0xf3faa eltorito.c:413
+ xchg dh, dl ; 86 d6 ; 0xf3fac
+ xchg dx, ax ; 92 ; 0xf3fae
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf3faf
+ mov word [bp-022h], dx ; 89 56 de ; 0xf3fb2
+ lea dx, [di-001h] ; 8d 55 ff ; 0xf3fb5 eltorito.c:414
+ shr dx, 002h ; c1 ea 02 ; 0xf3fb8
+ inc dx ; 42 ; 0xf3fbb
+ mov ax, dx ; 89 d0 ; 0xf3fbc
+ xchg ah, al ; 86 c4 ; 0xf3fbe
+ mov word [bp-01fh], ax ; 89 46 e1 ; 0xf3fc0
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf3fc3 eltorito.c:416
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf3fc6
+ mov word [es:bx+00eh], dx ; 26 89 57 0e ; 0xf3fc9
+ mov word [es:bx+010h], 00200h ; 26 c7 47 10 00 02 ; 0xf3fcd eltorito.c:417
+ mov ax, di ; 89 f8 ; 0xf3fd3 eltorito.c:419
+ sal ax, 009h ; c1 e0 09 ; 0xf3fd5
+ mov dx, 00800h ; ba 00 08 ; 0xf3fd8
+ sub dx, ax ; 29 c2 ; 0xf3fdb
+ mov ax, dx ; 89 d0 ; 0xf3fdd
+ and ah, 007h ; 80 e4 07 ; 0xf3fdf
+ mov word [es:bx+020h], ax ; 26 89 47 20 ; 0xf3fe2
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf3fe6 eltorito.c:421
+ xor ah, ah ; 30 e4 ; 0xf3fe9
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf3feb
+ add bx, ax ; 01 c3 ; 0xf3fee
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf3ff0
+ xor ah, ah ; 30 e4 ; 0xf3ff4
+ add ax, ax ; 01 c0 ; 0xf3ff6
+ mov word [bp-01ah], ax ; 89 46 e6 ; 0xf3ff8
+ push word [bp-016h] ; ff 76 ea ; 0xf3ffb
+ push strict byte 00000h ; 6a 00 ; 0xf3ffe
+ push strict byte 00001h ; 6a 01 ; 0xf4000
+ mov ax, di ; 89 f8 ; 0xf4002
+ xor di, di ; 31 ff ; 0xf4004
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf4006
+ sal ax, 1 ; d1 e0 ; 0xf4009
+ rcl di, 1 ; d1 d7 ; 0xf400b
+ loop 04009h ; e2 fa ; 0xf400d
+ push di ; 57 ; 0xf400f
+ push ax ; 50 ; 0xf4010
+ push strict byte 00000h ; 6a 00 ; 0xf4011
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf4013
+ xor ah, ah ; 30 e4 ; 0xf4016
+ mov cx, ss ; 8c d1 ; 0xf4018
+ lea bx, [bp-026h] ; 8d 5e da ; 0xf401a
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf401d
+ mov di, word [bp-01ah] ; 8b 7e e6 ; 0xf4020
+ call word [word di+0006ah] ; ff 95 6a 00 ; 0xf4023
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf4027 eltorito.c:423
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf402a
+ mov word [es:bx+020h], strict word 00000h ; 26 c7 47 20 00 00 ; 0xf402d
+ test ax, ax ; 85 c0 ; 0xf4033 eltorito.c:425
+ je short 0403dh ; 74 06 ; 0xf4035
+ mov ax, strict word 0000dh ; b8 0d 00 ; 0xf4037 eltorito.c:426
+ jmp near 0410bh ; e9 ce 00 ; 0xf403a
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf403d eltorito.c:431
+ mov al, byte [es:si+001h] ; 26 8a 44 01 ; 0xf4040
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf4044
+ jc short 04054h ; 72 0c ; 0xf4046
+ jbe short 0406fh ; 76 25 ; 0xf4048
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf404a
+ je short 0407fh ; 74 31 ; 0xf404c
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf404e
+ je short 04077h ; 74 25 ; 0xf4050
+ jmp short 040c3h ; eb 6f ; 0xf4052
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf4054
+ jne short 040c3h ; 75 6b ; 0xf4056
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf4058 eltorito.c:433
+ mov word [es:si+014h], strict word 0000fh ; 26 c7 44 14 0f 00 ; 0xf405b
+ mov word [es:si+012h], strict word 00050h ; 26 c7 44 12 50 00 ; 0xf4061 eltorito.c:434
+ mov word [es:si+010h], strict word 00002h ; 26 c7 44 10 02 00 ; 0xf4067 eltorito.c:435
+ jmp short 040c3h ; eb 54 ; 0xf406d eltorito.c:436
+ mov word [es:si+014h], strict word 00012h ; 26 c7 44 14 12 00 ; 0xf406f eltorito.c:438
+ jmp short 04061h ; eb ea ; 0xf4075
+ mov word [es:si+014h], strict word 00024h ; 26 c7 44 14 24 00 ; 0xf4077 eltorito.c:443
+ jmp short 04061h ; eb e2 ; 0xf407d
+ mov bx, 001c4h ; bb c4 01 ; 0xf407f eltorito.c:38
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf4082
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf4085
+ and AL, strict byte 03fh ; 24 3f ; 0xf4088 eltorito.c:39
+ xor ah, ah ; 30 e4 ; 0xf408a
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf408c
+ mov word [es:si+014h], ax ; 26 89 44 14 ; 0xf408f
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf4093 eltorito.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf4096
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf4099 eltorito.c:39
+ mov dx, ax ; 89 c2 ; 0xf409b
+ sal dx, 002h ; c1 e2 02 ; 0xf409d
+ mov bx, 001c5h ; bb c5 01 ; 0xf40a0 eltorito.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf40a3
+ add ax, dx ; 01 d0 ; 0xf40a6 eltorito.c:39
+ inc ax ; 40 ; 0xf40a8
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf40a9
+ mov word [es:si+012h], ax ; 26 89 44 12 ; 0xf40ac
+ mov bx, 001c3h ; bb c3 01 ; 0xf40b0 eltorito.c:38
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf40b3
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf40b6
+ xor ah, ah ; 30 e4 ; 0xf40b9 eltorito.c:39
+ inc ax ; 40 ; 0xf40bb
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf40bc
+ mov word [es:si+010h], ax ; 26 89 44 10 ; 0xf40bf
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf40c3 eltorito.c:456
+ cmp byte [es:si+001h], 000h ; 26 80 7c 01 00 ; 0xf40c6
+ je short 040f1h ; 74 24 ; 0xf40cb
+ cmp byte [es:si+002h], 000h ; 26 80 7c 02 00 ; 0xf40cd eltorito.c:458
+ jne short 040e3h ; 75 0f ; 0xf40d2
+ mov bx, strict word 00010h ; bb 10 00 ; 0xf40d4 eltorito.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf40d7
+ mov es, ax ; 8e c0 ; 0xf40da
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf40dc
+ or AL, strict byte 041h ; 0c 41 ; 0xf40df eltorito.c:39
+ jmp short 040eeh ; eb 0b ; 0xf40e1 eltorito.c:460
+ mov bx, 002b0h ; bb b0 02 ; 0xf40e3 eltorito.c:38
+ mov es, [bp-018h] ; 8e 46 e8 ; 0xf40e6
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf40e9
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf40ec eltorito.c:39
+ mov byte [es:bx], al ; 26 88 07 ; 0xf40ee eltorito.c:43
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf40f1 eltorito.c:465
+ cmp byte [es:si+001h], 000h ; 26 80 7c 01 00 ; 0xf40f4
+ je short 040ffh ; 74 04 ; 0xf40f9
+ mov byte [es:si], 001h ; 26 c6 04 01 ; 0xf40fb eltorito.c:466
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf40ff eltorito.c:469
+ mov al, byte [es:si+002h] ; 26 8a 44 02 ; 0xf4102
+ xor ah, ah ; 30 e4 ; 0xf4106
+ sal ax, 008h ; c1 e0 08 ; 0xf4108
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf410b eltorito.c:470
+ pop di ; 5f ; 0xf410e
+ pop si ; 5e ; 0xf410f
+ pop dx ; 5a ; 0xf4110
+ pop cx ; 59 ; 0xf4111
+ pop bx ; 5b ; 0xf4112
+ pop bp ; 5d ; 0xf4113
+ retn ; c3 ; 0xf4114
+ ; disGetNextSymbol 0xf4115 LB 0x71c3 -> off=0x59 cb=00000000000005e8 uValue=00000000000f2b6e '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, 039h, 047h, 018h
+ db 042h, 04bh, 042h, 073h, 042h, 040h, 042h, 073h, 042h, 040h, 042h, 08eh, 044h, 073h, 044h, 039h
+ db 047h, 039h, 047h, 073h, 044h, 073h, 044h, 073h, 044h, 073h, 044h, 073h, 044h, 035h, 045h, 073h
+ db 044h, 039h, 047h, 03eh, 045h, 051h, 045h, 039h, 047h, 051h, 045h, 039h, 047h, 039h, 047h, 051h
+ db 045h, 0feh, 046h, 039h, 047h, 039h, 047h, 039h, 047h
+int13_cdemu: ; 0xf416e LB 0x5e8
+ push bp ; 55 ; 0xf416e eltorito.c:480
+ mov bp, sp ; 89 e5 ; 0xf416f
+ push si ; 56 ; 0xf4171
+ push di ; 57 ; 0xf4172
+ sub sp, strict byte 00038h ; 83 ec 38 ; 0xf4173
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf4176 eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf4179
+ mov es, ax ; 8e c0 ; 0xf417c
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf417e
+ mov dx, 0031eh ; ba 1e 03 ; 0xf4181 eltorito.c:496
+ mov cx, ax ; 89 c1 ; 0xf4184
+ mov bx, dx ; 89 d3 ; 0xf4186
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf4188
+ mov si, strict word 0005eh ; be 5e 00 ; 0xf418b eltorito.c:497
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf418e
+ mov es, ax ; 8e c0 ; 0xf4191 eltorito.c:504
+ mov di, dx ; 89 d7 ; 0xf4193
+ mov al, byte [es:di+003h] ; 26 8a 45 03 ; 0xf4195
+ add al, al ; 00 c0 ; 0xf4199
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf419b
+ mov al, byte [es:di+004h] ; 26 8a 45 04 ; 0xf419e eltorito.c:505
+ add byte [bp-006h], al ; 00 46 fa ; 0xf41a2
+ mov di, strict word 00074h ; bf 74 00 ; 0xf41a5 eltorito.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf41a8
+ mov es, ax ; 8e c0 ; 0xf41ab
+ mov byte [es:di], 000h ; 26 c6 05 00 ; 0xf41ad
+ mov es, cx ; 8e c1 ; 0xf41b1 eltorito.c:510
+ mov di, dx ; 89 d7 ; 0xf41b3
+ cmp byte [es:di], 000h ; 26 80 3d 00 ; 0xf41b5
+ je short 041cah ; 74 0f ; 0xf41b9
+ mov al, byte [es:di+002h] ; 26 8a 45 02 ; 0xf41bb
+ xor ah, ah ; 30 e4 ; 0xf41bf
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf41c1
+ xor dh, dh ; 30 f6 ; 0xf41c4
+ cmp ax, dx ; 39 d0 ; 0xf41c6
+ je short 041f3h ; 74 29 ; 0xf41c8
+ mov bx, 00eeah ; bb ea 0e ; 0xf41ca eltorito.c:511
+ mov cx, ds ; 8c d9 ; 0xf41cd
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf41cf
+ call 018cbh ; e8 f6 d6 ; 0xf41d2
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf41d5
+ xor ah, ah ; 30 e4 ; 0xf41d8
+ push ax ; 50 ; 0xf41da
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf41db
+ shr ax, 008h ; c1 e8 08 ; 0xf41de
+ push ax ; 50 ; 0xf41e1
+ push 0035ch ; 68 5c 03 ; 0xf41e2
+ push 00368h ; 68 68 03 ; 0xf41e5
+ push strict byte 00004h ; 6a 04 ; 0xf41e8
+ call 0190eh ; e8 21 d7 ; 0xf41ea
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf41ed
+ jmp near 04716h ; e9 23 05 ; 0xf41f0 eltorito.c:512
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf41f3 eltorito.c:515
+ shr ax, 008h ; c1 e8 08 ; 0xf41f6
+ cmp ax, strict word 00050h ; 3d 50 00 ; 0xf41f9
+ jnbe short 04270h ; 77 72 ; 0xf41fc
+ push CS ; 0e ; 0xf41fe
+ pop ES ; 07 ; 0xf41ff
+ mov cx, strict word 0001eh ; b9 1e 00 ; 0xf4200
+ mov di, 04115h ; bf 15 41 ; 0xf4203
+ repne scasb ; f2 ae ; 0xf4206
+ sal cx, 1 ; d1 e1 ; 0xf4208
+ mov di, cx ; 89 cf ; 0xf420a
+ mov ax, word [cs:di+04132h] ; 2e 8b 85 32 41 ; 0xf420c
+ mov dx, word [bp+016h] ; 8b 56 16 ; 0xf4211
+ xor dh, dh ; 30 f6 ; 0xf4214
+ jmp ax ; ff e0 ; 0xf4216
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4218 eltorito.c:518
+ xor ah, ah ; 30 e4 ; 0xf421b
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf421d
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf4220
+ add si, ax ; 01 c6 ; 0xf4223
+ mov bl, byte [es:si+022h] ; 26 8a 5c 22 ; 0xf4225
+ xor bh, bh ; 30 ff ; 0xf4229
+ add bx, bx ; 01 db ; 0xf422b
+ cmp word [word bx+0006ah], strict byte 00000h ; 83 bf 6a 00 00 ; 0xf422d
+ je short 0423dh ; 74 09 ; 0xf4232
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4234 eltorito.c:520
+ xor ah, ah ; 30 e4 ; 0xf4237
+ call word [word bx+00078h] ; ff 97 78 00 ; 0xf4239
+ jmp near 04473h ; e9 33 02 ; 0xf423d eltorito.c:522
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf4240 eltorito.c:538
+ xor ah, ah ; 30 e4 ; 0xf4243
+ or ah, 003h ; 80 cc 03 ; 0xf4245
+ jmp near 0471eh ; e9 d3 04 ; 0xf4248 eltorito.c:539
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf424b eltorito.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf424e
+ mov es, ax ; 8e c0 ; 0xf4251
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf4253
+ mov bl, al ; 88 c3 ; 0xf4256 eltorito.c:544
+ xor bh, bh ; 30 ff ; 0xf4258
+ sal bx, 008h ; c1 e3 08 ; 0xf425a
+ or dx, bx ; 09 da ; 0xf425d
+ mov word [bp+016h], dx ; 89 56 16 ; 0xf425f
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf4262 eltorito.c:43
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf4265
+ test al, al ; 84 c0 ; 0xf4269 eltorito.c:548
+ je short 042d1h ; 74 64 ; 0xf426b
+ jmp near 04732h ; e9 c2 04 ; 0xf426d eltorito.c:549
+ jmp near 04739h ; e9 c6 04 ; 0xf4270
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf4273 eltorito.c:556
+ mov ax, word [es:bx+014h] ; 26 8b 47 14 ; 0xf4276
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf427a
+ mov dx, word [es:bx+012h] ; 26 8b 57 12 ; 0xf427d eltorito.c:557
+ mov ax, word [es:bx+010h] ; 26 8b 47 10 ; 0xf4281 eltorito.c:558
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf4285
+ mov ax, word [es:bx+008h] ; 26 8b 47 08 ; 0xf4288 eltorito.c:559
+ mov word [bp-01ch], ax ; 89 46 e4 ; 0xf428c
+ mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf428f
+ mov word [bp-020h], ax ; 89 46 e0 ; 0xf4293
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf4296 eltorito.c:561
+ and ax, strict word 0003fh ; 25 3f 00 ; 0xf4299
+ mov word [bp-022h], ax ; 89 46 de ; 0xf429c
+ mov bx, word [bp+014h] ; 8b 5e 14 ; 0xf429f eltorito.c:562
+ and bx, 000c0h ; 81 e3 c0 00 ; 0xf42a2
+ sal bx, 002h ; c1 e3 02 ; 0xf42a6
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf42a9
+ shr ax, 008h ; c1 e8 08 ; 0xf42ac
+ or ax, bx ; 09 d8 ; 0xf42af
+ mov bx, word [bp+012h] ; 8b 5e 12 ; 0xf42b1 eltorito.c:563
+ shr bx, 008h ; c1 eb 08 ; 0xf42b4
+ mov word [bp-012h], bx ; 89 5e ee ; 0xf42b7
+ mov di, word [bp+016h] ; 8b 7e 16 ; 0xf42ba eltorito.c:564
+ and di, 000ffh ; 81 e7 ff 00 ; 0xf42bd
+ je short 042eah ; 74 27 ; 0xf42c1 eltorito.c:572
+ mov bx, word [bp-022h] ; 8b 5e de ; 0xf42c3 eltorito.c:576
+ cmp bx, word [bp-00eh] ; 3b 5e f2 ; 0xf42c6
+ jnbe short 042dch ; 77 11 ; 0xf42c9
+ cmp ax, dx ; 39 d0 ; 0xf42cb
+ jc short 042d4h ; 72 05 ; 0xf42cd
+ jmp short 042dch ; eb 0b ; 0xf42cf
+ jmp near 04477h ; e9 a3 01 ; 0xf42d1
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf42d4
+ cmp dx, word [bp-00ch] ; 3b 56 f4 ; 0xf42d7
+ jc short 042dfh ; 72 03 ; 0xf42da
+ jmp near 04716h ; e9 37 04 ; 0xf42dc eltorito.c:579
+ mov dx, word [bp+016h] ; 8b 56 16 ; 0xf42df eltorito.c:583
+ shr dx, 008h ; c1 ea 08 ; 0xf42e2
+ cmp dx, strict byte 00004h ; 83 fa 04 ; 0xf42e5
+ jne short 042edh ; 75 03 ; 0xf42e8
+ jmp near 04473h ; e9 86 01 ; 0xf42ea eltorito.c:584
+ mov dx, word [bp+010h] ; 8b 56 10 ; 0xf42ed eltorito.c:586
+ shr dx, 004h ; c1 ea 04 ; 0xf42f0
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf42f3
+ add bx, dx ; 01 d3 ; 0xf42f6
+ mov word [bp-014h], bx ; 89 5e ec ; 0xf42f8
+ mov dx, word [bp+010h] ; 8b 56 10 ; 0xf42fb eltorito.c:587
+ and dx, strict byte 0000fh ; 83 e2 0f ; 0xf42fe
+ mov word [bp-016h], dx ; 89 56 ea ; 0xf4301
+ xor dl, dl ; 30 d2 ; 0xf4304 eltorito.c:590
+ mov bx, word [bp-00ch] ; 8b 5e f4 ; 0xf4306
+ xor cx, cx ; 31 c9 ; 0xf4309
+ call 0af40h ; e8 32 6c ; 0xf430b
+ xor bx, bx ; 31 db ; 0xf430e
+ add ax, word [bp-012h] ; 03 46 ee ; 0xf4310
+ adc dx, bx ; 11 da ; 0xf4313
+ mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf4315
+ xor cx, cx ; 31 c9 ; 0xf4318
+ call 0af40h ; e8 23 6c ; 0xf431a
+ mov bx, dx ; 89 d3 ; 0xf431d
+ mov dx, word [bp-022h] ; 8b 56 de ; 0xf431f
+ dec dx ; 4a ; 0xf4322
+ mov word [bp-024h], strict word 00000h ; c7 46 dc 00 00 ; 0xf4323
+ add dx, ax ; 01 c2 ; 0xf4328
+ adc bx, word [bp-024h] ; 13 5e dc ; 0xf432a
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf432d eltorito.c:593
+ xor al, al ; 30 c0 ; 0xf4330
+ or ax, di ; 09 f8 ; 0xf4332
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf4334
+ mov word [bp-030h], dx ; 89 56 d0 ; 0xf4337 eltorito.c:596
+ mov word [bp-02eh], bx ; 89 5e d2 ; 0xf433a
+ shr word [bp-02eh], 1 ; d1 6e d2 ; 0xf433d
+ rcr word [bp-030h], 1 ; d1 5e d0 ; 0xf4340
+ shr word [bp-02eh], 1 ; d1 6e d2 ; 0xf4343
+ rcr word [bp-030h], 1 ; d1 5e d0 ; 0xf4346
+ mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf4349
+ mov word [bp-026h], ax ; 89 46 da ; 0xf434c
+ mov ax, dx ; 89 d0 ; 0xf434f eltorito.c:597
+ xor ah, dh ; 30 f4 ; 0xf4351
+ and AL, strict byte 003h ; 24 03 ; 0xf4353
+ mov word [bp-028h], ax ; 89 46 d8 ; 0xf4355
+ xor cx, cx ; 31 c9 ; 0xf4358 eltorito.c:600
+ mov ax, dx ; 89 d0 ; 0xf435a
+ add ax, di ; 01 f8 ; 0xf435c
+ mov dx, bx ; 89 da ; 0xf435e
+ adc dx, cx ; 11 ca ; 0xf4360
+ mov bx, ax ; 89 c3 ; 0xf4362
+ add bx, strict byte 0ffffh ; 83 c3 ff ; 0xf4364
+ mov ax, dx ; 89 d0 ; 0xf4367
+ adc ax, strict word 0ffffh ; 15 ff ff ; 0xf4369
+ mov word [bp-02ch], bx ; 89 5e d4 ; 0xf436c
+ mov word [bp-02ah], ax ; 89 46 d6 ; 0xf436f
+ shr word [bp-02ah], 1 ; d1 6e d6 ; 0xf4372
+ rcr word [bp-02ch], 1 ; d1 5e d4 ; 0xf4375
+ shr word [bp-02ah], 1 ; d1 6e d6 ; 0xf4378
+ rcr word [bp-02ch], 1 ; d1 5e d4 ; 0xf437b
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf437e eltorito.c:602
+ xor bx, bx ; 31 db ; 0xf4381
+ mov dx, ss ; 8c d2 ; 0xf4383
+ lea ax, [bp-03ch] ; 8d 46 c4 ; 0xf4385
+ call 0afb0h ; e8 25 6c ; 0xf4388
+ mov word [bp-03ch], strict word 00028h ; c7 46 c4 28 00 ; 0xf438b eltorito.c:603
+ mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf4390 eltorito.c:604
+ add ax, word [bp-030h] ; 03 46 d0 ; 0xf4393
+ mov dx, word [bp-020h] ; 8b 56 e0 ; 0xf4396
+ adc dx, word [bp-026h] ; 13 56 da ; 0xf4399
+ xchg ah, al ; 86 c4 ; 0xf439c
+ xchg dh, dl ; 86 d6 ; 0xf439e
+ xchg dx, ax ; 92 ; 0xf43a0
+ mov word [bp-03ah], ax ; 89 46 c6 ; 0xf43a1
+ mov word [bp-038h], dx ; 89 56 c8 ; 0xf43a4
+ mov ax, word [bp-02ch] ; 8b 46 d4 ; 0xf43a7 eltorito.c:605
+ sub ax, word [bp-030h] ; 2b 46 d0 ; 0xf43aa
+ inc ax ; 40 ; 0xf43ad
+ xchg ah, al ; 86 c4 ; 0xf43ae
+ mov word [bp-035h], ax ; 89 46 cb ; 0xf43b0
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf43b3 eltorito.c:607
+ mov word [es:si+00eh], di ; 26 89 7c 0e ; 0xf43b6
+ mov word [es:si+010h], 00200h ; 26 c7 44 10 00 02 ; 0xf43ba eltorito.c:608
+ mov dx, word [bp-028h] ; 8b 56 d8 ; 0xf43c0 eltorito.c:610
+ sal dx, 009h ; c1 e2 09 ; 0xf43c3
+ mov word [es:si+01eh], dx ; 26 89 54 1e ; 0xf43c6
+ mov ax, di ; 89 f8 ; 0xf43ca eltorito.c:611
+ xor ah, ah ; 30 e4 ; 0xf43cc
+ and AL, strict byte 003h ; 24 03 ; 0xf43ce
+ mov bx, strict word 00004h ; bb 04 00 ; 0xf43d0
+ sub bx, ax ; 29 c3 ; 0xf43d3
+ mov ax, bx ; 89 d8 ; 0xf43d5
+ sub ax, word [bp-028h] ; 2b 46 d8 ; 0xf43d7
+ sal ax, 009h ; c1 e0 09 ; 0xf43da
+ and ah, 007h ; 80 e4 07 ; 0xf43dd
+ mov word [es:si+020h], ax ; 26 89 44 20 ; 0xf43e0
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf43e4 eltorito.c:613
+ xor ah, ah ; 30 e4 ; 0xf43e7
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf43e9
+ mov bx, si ; 89 f3 ; 0xf43ec
+ add bx, ax ; 01 c3 ; 0xf43ee
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf43f0
+ xor ah, ah ; 30 e4 ; 0xf43f4
+ add ax, ax ; 01 c0 ; 0xf43f6
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf43f8
+ push word [bp-014h] ; ff 76 ec ; 0xf43fb
+ push word [bp-016h] ; ff 76 ea ; 0xf43fe
+ push strict byte 00001h ; 6a 01 ; 0xf4401
+ mov bx, di ; 89 fb ; 0xf4403
+ xor di, di ; 31 ff ; 0xf4405
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf4407
+ sal bx, 1 ; d1 e3 ; 0xf440a
+ rcl di, 1 ; d1 d7 ; 0xf440c
+ loop 0440ah ; e2 fa ; 0xf440e
+ push di ; 57 ; 0xf4410
+ push bx ; 53 ; 0xf4411
+ push dx ; 52 ; 0xf4412
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4413
+ xor ah, ah ; 30 e4 ; 0xf4416
+ mov cx, ss ; 8c d1 ; 0xf4418
+ lea bx, [bp-03ch] ; 8d 5e c4 ; 0xf441a
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf441d
+ mov di, word [bp-024h] ; 8b 7e dc ; 0xf4420
+ call word [word di+0006ah] ; ff 95 6a 00 ; 0xf4423
+ mov dx, ax ; 89 c2 ; 0xf4427
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf4429 eltorito.c:615
+ mov word [es:si+01eh], strict word 00000h ; 26 c7 44 1e 00 00 ; 0xf442c
+ mov word [es:si+020h], strict word 00000h ; 26 c7 44 20 00 00 ; 0xf4432 eltorito.c:616
+ test al, al ; 84 c0 ; 0xf4438 eltorito.c:618
+ je short 04473h ; 74 37 ; 0xf443a
+ mov bx, 00eeah ; bb ea 0e ; 0xf443c eltorito.c:619
+ mov cx, ds ; 8c d9 ; 0xf443f
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4441
+ call 018cbh ; e8 84 d4 ; 0xf4444
+ mov al, dl ; 88 d0 ; 0xf4447
+ xor ah, ah ; 30 e4 ; 0xf4449
+ push ax ; 50 ; 0xf444b
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf444c
+ shr ax, 008h ; c1 e8 08 ; 0xf444f
+ push ax ; 50 ; 0xf4452
+ push 0035ch ; 68 5c 03 ; 0xf4453
+ push 0039eh ; 68 9e 03 ; 0xf4456
+ push strict byte 00004h ; 6a 04 ; 0xf4459
+ call 0190eh ; e8 b0 d4 ; 0xf445b
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf445e
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf4461 eltorito.c:620
+ xor ah, ah ; 30 e4 ; 0xf4464
+ or ah, 002h ; 80 cc 02 ; 0xf4466
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf4469
+ mov byte [bp+016h], 000h ; c6 46 16 00 ; 0xf446c eltorito.c:621
+ jmp near 04721h ; e9 ae 02 ; 0xf4470 eltorito.c:622
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf4473
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf4477
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf447a
+ mov es, ax ; 8e c0 ; 0xf447d
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf447f
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf4483
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf4487
+ pop di ; 5f ; 0xf448a
+ pop si ; 5e ; 0xf448b
+ pop bp ; 5d ; 0xf448c
+ retn ; c3 ; 0xf448d
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf448e eltorito.c:629
+ mov ax, word [es:bx+014h] ; 26 8b 47 14 ; 0xf4491
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf4495
+ mov dx, word [es:bx+012h] ; 26 8b 57 12 ; 0xf4498 eltorito.c:630
+ dec dx ; 4a ; 0xf449c
+ mov ax, word [es:bx+010h] ; 26 8b 47 10 ; 0xf449d eltorito.c:631
+ dec ax ; 48 ; 0xf44a1
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf44a2
+ mov byte [bp+016h], 000h ; c6 46 16 00 ; 0xf44a5 eltorito.c:633
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf44a9 eltorito.c:634
+ xor al, al ; 30 c0 ; 0xf44ac
+ mov si, word [bp+014h] ; 8b 76 14 ; 0xf44ae eltorito.c:635
+ and si, 000ffh ; 81 e6 ff 00 ; 0xf44b1
+ mov cx, dx ; 89 d1 ; 0xf44b5
+ xor ch, dh ; 30 f5 ; 0xf44b7
+ sal cx, 008h ; c1 e1 08 ; 0xf44b9
+ or si, cx ; 09 ce ; 0xf44bc
+ mov word [bp+014h], si ; 89 76 14 ; 0xf44be
+ mov cx, dx ; 89 d1 ; 0xf44c1 eltorito.c:636
+ shr cx, 002h ; c1 e9 02 ; 0xf44c3
+ and cl, 0c0h ; 80 e1 c0 ; 0xf44c6
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf44c9
+ and dl, 03fh ; 80 e2 3f ; 0xf44cc
+ or cl, dl ; 08 d1 ; 0xf44cf
+ mov dx, si ; 89 f2 ; 0xf44d1
+ mov dl, cl ; 88 ca ; 0xf44d3
+ mov word [bp+014h], dx ; 89 56 14 ; 0xf44d5
+ mov cx, word [bp+012h] ; 8b 4e 12 ; 0xf44d8 eltorito.c:637
+ xor ch, ch ; 30 ed ; 0xf44db
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf44dd
+ sal dx, 008h ; c1 e2 08 ; 0xf44e0
+ or cx, dx ; 09 d1 ; 0xf44e3
+ mov word [bp+012h], cx ; 89 4e 12 ; 0xf44e5
+ mov dx, cx ; 89 ca ; 0xf44e8 eltorito.c:638
+ xor dl, cl ; 30 ca ; 0xf44ea
+ or dl, 002h ; 80 ca 02 ; 0xf44ec
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf44ef
+ mov dl, byte [es:bx+001h] ; 26 8a 57 01 ; 0xf44f2 eltorito.c:641
+ mov word [bp+010h], ax ; 89 46 10 ; 0xf44f6
+ cmp dl, 003h ; 80 fa 03 ; 0xf44f9
+ je short 04518h ; 74 1a ; 0xf44fc
+ cmp dl, 002h ; 80 fa 02 ; 0xf44fe
+ je short 04514h ; 74 11 ; 0xf4501
+ cmp dl, 001h ; 80 fa 01 ; 0xf4503
+ jne short 0451ch ; 75 14 ; 0xf4506
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf4508 eltorito.c:642
+ xor al, al ; 30 c0 ; 0xf450b
+ or AL, strict byte 002h ; 0c 02 ; 0xf450d
+ mov word [bp+010h], ax ; 89 46 10 ; 0xf450f
+ jmp short 0451ch ; eb 08 ; 0xf4512
+ or AL, strict byte 004h ; 0c 04 ; 0xf4514 eltorito.c:643
+ jmp short 0450fh ; eb f7 ; 0xf4516
+ or AL, strict byte 005h ; 0c 05 ; 0xf4518 eltorito.c:644
+ jmp short 0450fh ; eb f3 ; 0xf451a
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf451c eltorito.c:648
+ cmp byte [es:bx+001h], 004h ; 26 80 7f 01 04 ; 0xf451f
+ jc short 04529h ; 72 03 ; 0xf4524
+ jmp near 04473h ; e9 4a ff ; 0xf4526
+ mov word [bp+008h], 0efc7h ; c7 46 08 c7 ef ; 0xf4529 eltorito.c:649
+ mov word [bp+006h], 0f000h ; c7 46 06 00 f0 ; 0xf452e eltorito.c:650
+ jmp short 04526h ; eb f1 ; 0xf4533 eltorito.c:652
+ or dh, 003h ; 80 ce 03 ; 0xf4535 eltorito.c:657
+ mov word [bp+016h], dx ; 89 56 16 ; 0xf4538
+ jmp near 04477h ; e9 39 ff ; 0xf453b eltorito.c:658
+ mov word [bp+010h], 0aa55h ; c7 46 10 55 aa ; 0xf453e eltorito.c:662
+ or dh, 030h ; 80 ce 30 ; 0xf4543 eltorito.c:663
+ mov word [bp+016h], dx ; 89 56 16 ; 0xf4546
+ mov word [bp+014h], strict word 00007h ; c7 46 14 07 00 ; 0xf4549 eltorito.c:664
+ jmp near 04477h ; e9 26 ff ; 0xf454e eltorito.c:665
+ mov di, word [bp+00ah] ; 8b 7e 0a ; 0xf4551 eltorito.c:673
+ mov es, [bp+004h] ; 8e 46 04 ; 0xf4554
+ mov word [bp-01ah], di ; 89 7e e6 ; 0xf4557
+ mov [bp-018h], es ; 8c 46 e8 ; 0xf455a
+ mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf455d eltorito.c:675
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf4561
+ mov ax, word [es:di+006h] ; 26 8b 45 06 ; 0xf4564 eltorito.c:676
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf4568
+ mov ax, word [es:di+004h] ; 26 8b 45 04 ; 0xf456b eltorito.c:677
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf456f
+ mov ax, word [es:di+00ch] ; 26 8b 45 0c ; 0xf4572 eltorito.c:680
+ mov dx, word [es:di+00eh] ; 26 8b 55 0e ; 0xf4576
+ or ax, dx ; 09 d0 ; 0xf457a eltorito.c:681
+ je short 04596h ; 74 18 ; 0xf457c
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf457e eltorito.c:682
+ shr ax, 008h ; c1 e8 08 ; 0xf4581
+ push ax ; 50 ; 0xf4584
+ push 0035ch ; 68 5c 03 ; 0xf4585
+ push 003bfh ; 68 bf 03 ; 0xf4588
+ push strict byte 00007h ; 6a 07 ; 0xf458b
+ call 0190eh ; e8 7e d3 ; 0xf458d
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf4590
+ jmp near 04716h ; e9 80 01 ; 0xf4593 eltorito.c:683
+ les di, [bp-01ah] ; c4 7e e6 ; 0xf4596 eltorito.c:687
+ mov ax, word [es:di+008h] ; 26 8b 45 08 ; 0xf4599
+ mov dx, word [es:di+00ah] ; 26 8b 55 0a ; 0xf459d
+ mov cx, word [bp+016h] ; 8b 4e 16 ; 0xf45a1 eltorito.c:690
+ shr cx, 008h ; c1 e9 08 ; 0xf45a4
+ mov word [bp-01eh], cx ; 89 4e e2 ; 0xf45a7
+ cmp cx, strict byte 00044h ; 83 f9 44 ; 0xf45aa
+ jne short 045b2h ; 75 03 ; 0xf45ad
+ jmp near 04473h ; e9 c1 fe ; 0xf45af
+ cmp cx, strict byte 00047h ; 83 f9 47 ; 0xf45b2
+ jne short 045b9h ; 75 02 ; 0xf45b5
+ jmp short 045afh ; eb f6 ; 0xf45b7 eltorito.c:691
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf45b9 eltorito.c:698
+ mov cx, word [es:bx+008h] ; 26 8b 4f 08 ; 0xf45bc
+ mov word [bp-01ch], cx ; 89 4e e4 ; 0xf45c0
+ mov bx, word [es:bx+00ah] ; 26 8b 5f 0a ; 0xf45c3
+ mov word [bp-020h], bx ; 89 5e e0 ; 0xf45c7
+ mov word [bp-02ch], ax ; 89 46 d4 ; 0xf45ca eltorito.c:701
+ mov word [bp-02ah], dx ; 89 56 d6 ; 0xf45cd
+ shr word [bp-02ah], 1 ; d1 6e d6 ; 0xf45d0
+ rcr word [bp-02ch], 1 ; d1 5e d4 ; 0xf45d3
+ shr word [bp-02ah], 1 ; d1 6e d6 ; 0xf45d6
+ rcr word [bp-02ch], 1 ; d1 5e d4 ; 0xf45d9
+ mov bx, word [bp-02ah] ; 8b 5e d6 ; 0xf45dc
+ mov word [bp-026h], bx ; 89 5e da ; 0xf45df
+ mov di, ax ; 89 c7 ; 0xf45e2 eltorito.c:702
+ and di, strict byte 00003h ; 83 e7 03 ; 0xf45e4
+ xor bx, bx ; 31 db ; 0xf45e7 eltorito.c:705
+ add ax, word [bp-010h] ; 03 46 f0 ; 0xf45e9
+ adc dx, bx ; 11 da ; 0xf45ec
+ add ax, strict word 0ffffh ; 05 ff ff ; 0xf45ee
+ adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf45f1
+ mov word [bp-030h], ax ; 89 46 d0 ; 0xf45f4
+ mov word [bp-02eh], dx ; 89 56 d2 ; 0xf45f7
+ shr word [bp-02eh], 1 ; d1 6e d2 ; 0xf45fa
+ rcr word [bp-030h], 1 ; d1 5e d0 ; 0xf45fd
+ shr word [bp-02eh], 1 ; d1 6e d2 ; 0xf4600
+ rcr word [bp-030h], 1 ; d1 5e d0 ; 0xf4603
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf4606 eltorito.c:707
+ mov dx, ss ; 8c d2 ; 0xf4609
+ lea ax, [bp-03ch] ; 8d 46 c4 ; 0xf460b
+ call 0afb0h ; e8 9f 69 ; 0xf460e
+ mov word [bp-03ch], strict word 00028h ; c7 46 c4 28 00 ; 0xf4611 eltorito.c:708
+ mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf4616 eltorito.c:709
+ add ax, word [bp-02ch] ; 03 46 d4 ; 0xf4619
+ mov dx, word [bp-020h] ; 8b 56 e0 ; 0xf461c
+ adc dx, word [bp-026h] ; 13 56 da ; 0xf461f
+ xchg ah, al ; 86 c4 ; 0xf4622
+ xchg dh, dl ; 86 d6 ; 0xf4624
+ xchg dx, ax ; 92 ; 0xf4626
+ mov word [bp-03ah], ax ; 89 46 c6 ; 0xf4627
+ mov word [bp-038h], dx ; 89 56 c8 ; 0xf462a
+ mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf462d eltorito.c:710
+ sub ax, word [bp-02ch] ; 2b 46 d4 ; 0xf4630
+ inc ax ; 40 ; 0xf4633
+ xchg ah, al ; 86 c4 ; 0xf4634
+ mov word [bp-035h], ax ; 89 46 cb ; 0xf4636
+ mov dx, di ; 89 fa ; 0xf4639 eltorito.c:712
+ sal dx, 009h ; c1 e2 09 ; 0xf463b
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf463e
+ mov word [es:si+01eh], dx ; 26 89 54 1e ; 0xf4641
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf4645 eltorito.c:713
+ xor ah, ah ; 30 e4 ; 0xf4648
+ and AL, strict byte 003h ; 24 03 ; 0xf464a
+ mov bx, strict word 00004h ; bb 04 00 ; 0xf464c
+ sub bx, ax ; 29 c3 ; 0xf464f
+ mov ax, bx ; 89 d8 ; 0xf4651
+ sub ax, di ; 29 f8 ; 0xf4653
+ sal ax, 009h ; c1 e0 09 ; 0xf4655
+ and ah, 007h ; 80 e4 07 ; 0xf4658
+ mov word [es:si+020h], ax ; 26 89 44 20 ; 0xf465b
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf465f eltorito.c:715
+ xor ah, ah ; 30 e4 ; 0xf4662
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf4664
+ mov bx, si ; 89 f3 ; 0xf4667
+ add bx, ax ; 01 c3 ; 0xf4669
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf466b
+ xor ah, ah ; 30 e4 ; 0xf466f
+ add ax, ax ; 01 c0 ; 0xf4671
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf4673
+ push word [bp-014h] ; ff 76 ec ; 0xf4676
+ push word [bp-016h] ; ff 76 ea ; 0xf4679
+ push strict byte 00001h ; 6a 01 ; 0xf467c
+ mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf467e
+ xor di, di ; 31 ff ; 0xf4681
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf4683
+ sal bx, 1 ; d1 e3 ; 0xf4686
+ rcl di, 1 ; d1 d7 ; 0xf4688
+ loop 04686h ; e2 fa ; 0xf468a
+ push di ; 57 ; 0xf468c
+ push bx ; 53 ; 0xf468d
+ push dx ; 52 ; 0xf468e
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf468f
+ xor ah, ah ; 30 e4 ; 0xf4692
+ mov cx, ss ; 8c d1 ; 0xf4694
+ lea bx, [bp-03ch] ; 8d 5e c4 ; 0xf4696
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf4699
+ mov di, word [bp-024h] ; 8b 7e dc ; 0xf469c
+ call word [word di+0006ah] ; ff 95 6a 00 ; 0xf469f
+ mov dx, ax ; 89 c2 ; 0xf46a3
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf46a5 eltorito.c:717
+ mov word [es:si+01eh], strict word 00000h ; 26 c7 44 1e 00 00 ; 0xf46a8
+ mov word [es:si+020h], strict word 00000h ; 26 c7 44 20 00 00 ; 0xf46ae eltorito.c:718
+ mov bx, word [es:si+01ah] ; 26 8b 5c 1a ; 0xf46b4 eltorito.c:720
+ mov di, word [es:si+01ch] ; 26 8b 7c 1c ; 0xf46b8
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf46bc
+ shr di, 1 ; d1 ef ; 0xf46bf
+ rcr bx, 1 ; d1 db ; 0xf46c1
+ loop 046bfh ; e2 fa ; 0xf46c3
+ les si, [bp-01ah] ; c4 76 e6 ; 0xf46c5 eltorito.c:721
+ mov word [es:si+002h], bx ; 26 89 5c 02 ; 0xf46c8
+ test al, al ; 84 c0 ; 0xf46cc eltorito.c:723
+ jne short 046d3h ; 75 03 ; 0xf46ce
+ jmp near 04473h ; e9 a0 fd ; 0xf46d0
+ mov bx, 00eeah ; bb ea 0e ; 0xf46d3 eltorito.c:724
+ mov cx, ds ; 8c d9 ; 0xf46d6
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf46d8
+ call 018cbh ; e8 ed d1 ; 0xf46db
+ mov al, dl ; 88 d0 ; 0xf46de
+ xor ah, ah ; 30 e4 ; 0xf46e0
+ push ax ; 50 ; 0xf46e2
+ push word [bp-01eh] ; ff 76 e2 ; 0xf46e3
+ push 0035ch ; 68 5c 03 ; 0xf46e6
+ push 003e8h ; 68 e8 03 ; 0xf46e9
+ push strict byte 00004h ; 6a 04 ; 0xf46ec
+ call 0190eh ; e8 1d d2 ; 0xf46ee
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf46f1
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf46f4 eltorito.c:725
+ xor ah, ah ; 30 e4 ; 0xf46f7
+ or ah, 00ch ; 80 cc 0c ; 0xf46f9
+ jmp short 0471eh ; eb 20 ; 0xf46fc
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf46fe eltorito.c:733
+ xor ah, ah ; 30 e4 ; 0xf4701
+ push ax ; 50 ; 0xf4703
+ mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf4704
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf4707
+ mov bx, si ; 89 f3 ; 0xf470a
+ mov cx, word [bp-008h] ; 8b 4e f8 ; 0xf470c
+ call 05986h ; e8 74 12 ; 0xf470f
+ test ax, ax ; 85 c0 ; 0xf4712
+ je short 046d0h ; 74 ba ; 0xf4714
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf4716 eltorito.c:734
+ xor ah, ah ; 30 e4 ; 0xf4719
+ or ah, 001h ; 80 cc 01 ; 0xf471b
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf471e
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf4721
+ shr ax, 008h ; c1 e8 08 ; 0xf4724
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf4727
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf472a
+ mov es, dx ; 8e c2 ; 0xf472d
+ mov byte [es:bx], al ; 26 88 07 ; 0xf472f
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf4732
+ jmp near 04487h ; e9 4e fd ; 0xf4736
+ mov bx, 00eeah ; bb ea 0e ; 0xf4739 eltorito.c:750
+ mov cx, ds ; 8c d9 ; 0xf473c
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf473e
+ call 018cbh ; e8 87 d1 ; 0xf4741
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf4744
+ shr ax, 008h ; c1 e8 08 ; 0xf4747
+ push ax ; 50 ; 0xf474a
+ push 0035ch ; 68 5c 03 ; 0xf474b
+ push 0040ah ; 68 0a 04 ; 0xf474e
+ push strict byte 00004h ; 6a 04 ; 0xf4751
+ jmp near 0458dh ; e9 37 fe ; 0xf4753
+ ; disGetNextSymbol 0xf4756 LB 0x6b82 -> off=0x59 cb=0000000000000379 uValue=00000000000f31af '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, 090h, 048h, 00dh
+ db 04bh, 055h, 048h, 090h, 048h, 04ah, 048h, 090h, 048h, 04ah, 048h, 090h, 048h, 00dh, 04bh, 090h
+ db 048h, 090h, 048h, 00dh, 04bh, 00dh, 04bh, 00dh, 04bh, 00dh, 04bh, 00dh, 04bh, 077h, 048h, 00dh
+ db 04bh, 090h, 048h, 07dh, 048h, 0ach, 048h, 04ah, 048h, 0ach, 048h, 0eah, 049h, 090h, 04ah, 0ach
+ db 048h, 0b5h, 04ah, 0cdh, 04ah, 0d5h, 04ah, 090h, 048h
+int13_cdrom: ; 0xf47af LB 0x379
+ push bp ; 55 ; 0xf47af eltorito.c:775
+ mov bp, sp ; 89 e5 ; 0xf47b0
+ push si ; 56 ; 0xf47b2
+ push di ; 57 ; 0xf47b3
+ sub sp, strict byte 00020h ; 83 ec 20 ; 0xf47b4
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf47b7 eltorito.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf47ba
+ mov es, ax ; 8e c0 ; 0xf47bd
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf47bf
+ mov si, strict word 0005eh ; be 5e 00 ; 0xf47c2 eltorito.c:785
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf47c5
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf47c8 eltorito.c:43
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf47cb
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf47cf eltorito.c:792
+ xor ah, ah ; 30 e4 ; 0xf47d2
+ cmp ax, 000e0h ; 3d e0 00 ; 0xf47d4
+ jc short 047deh ; 72 05 ; 0xf47d7
+ cmp ax, 000f4h ; 3d f4 00 ; 0xf47d9
+ jc short 047fch ; 72 1e ; 0xf47dc
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf47de eltorito.c:793
+ xor ah, ah ; 30 e4 ; 0xf47e1
+ push ax ; 50 ; 0xf47e3
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf47e4
+ shr ax, 008h ; c1 e8 08 ; 0xf47e7
+ push ax ; 50 ; 0xf47ea
+ push 0043ah ; 68 3a 04 ; 0xf47eb
+ push 00446h ; 68 46 04 ; 0xf47ee
+ push strict byte 00004h ; 6a 04 ; 0xf47f1
+ call 0190eh ; e8 18 d1 ; 0xf47f3
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf47f6
+ jmp near 04aebh ; e9 ef 02 ; 0xf47f9 eltorito.c:794
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf47fc eltorito.c:798
+ xor ah, ah ; 30 e4 ; 0xf47ff
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf4801
+ mov bx, si ; 89 f3 ; 0xf4804
+ add bx, ax ; 01 c3 ; 0xf4806
+ mov dl, byte [es:bx+00188h] ; 26 8a 97 88 01 ; 0xf4808
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf480d
+ cmp dl, 014h ; 80 fa 14 ; 0xf4810 eltorito.c:801
+ jc short 04825h ; 72 10 ; 0xf4813
+ push ax ; 50 ; 0xf4815 eltorito.c:802
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4816
+ shr ax, 008h ; c1 e8 08 ; 0xf4819
+ push ax ; 50 ; 0xf481c
+ push 0043ah ; 68 3a 04 ; 0xf481d
+ push 00471h ; 68 71 04 ; 0xf4820
+ jmp short 047f1h ; eb cc ; 0xf4823
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4825 eltorito.c:806
+ shr ax, 008h ; c1 e8 08 ; 0xf4828
+ cmp ax, strict word 00050h ; 3d 50 00 ; 0xf482b
+ jnbe short 04890h ; 77 60 ; 0xf482e
+ push CS ; 0e ; 0xf4830
+ pop ES ; 07 ; 0xf4831
+ mov cx, strict word 0001eh ; b9 1e 00 ; 0xf4832
+ mov di, 04756h ; bf 56 47 ; 0xf4835
+ repne scasb ; f2 ae ; 0xf4838
+ sal cx, 1 ; d1 e1 ; 0xf483a
+ mov di, cx ; 89 cf ; 0xf483c
+ mov dx, word [cs:di+04773h] ; 2e 8b 95 73 47 ; 0xf483e
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4843
+ xor ah, ah ; 30 e4 ; 0xf4846
+ jmp dx ; ff e2 ; 0xf4848
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf484a eltorito.c:824
+ xor ah, ah ; 30 e4 ; 0xf484d
+ or ah, 003h ; 80 cc 03 ; 0xf484f
+ jmp near 04af3h ; e9 9e 02 ; 0xf4852
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf4855 eltorito.c:38
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf4858
+ mov es, dx ; 8e c2 ; 0xf485b
+ mov cl, byte [es:bx] ; 26 8a 0f ; 0xf485d
+ mov dl, cl ; 88 ca ; 0xf4860 eltorito.c:830
+ xor dh, dh ; 30 f6 ; 0xf4862
+ sal dx, 008h ; c1 e2 08 ; 0xf4864
+ or ax, dx ; 09 d0 ; 0xf4867
+ mov word [bp+018h], ax ; 89 46 18 ; 0xf4869
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf486c eltorito.c:43
+ test cl, cl ; 84 c9 ; 0xf4870 eltorito.c:834
+ je short 0488dh ; 74 19 ; 0xf4872
+ jmp near 04b07h ; e9 90 02 ; 0xf4874 eltorito.c:835
+ or ah, 002h ; 80 cc 02 ; 0xf4877 eltorito.c:841
+ jmp near 04af3h ; e9 76 02 ; 0xf487a
+ mov word [bp+012h], 0aa55h ; c7 46 12 55 aa ; 0xf487d eltorito.c:846
+ or ah, 030h ; 80 cc 30 ; 0xf4882 eltorito.c:847
+ mov word [bp+018h], ax ; 89 46 18 ; 0xf4885
+ mov word [bp+016h], strict word 00007h ; c7 46 16 07 00 ; 0xf4888 eltorito.c:848
+ jmp near 04b11h ; e9 81 02 ; 0xf488d eltorito.c:849
+ mov bx, 00eeah ; bb ea 0e ; 0xf4890
+ mov cx, ds ; 8c d9 ; 0xf4893
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4895
+ call 018cbh ; e8 30 d0 ; 0xf4898
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf489b
+ shr ax, 008h ; c1 e8 08 ; 0xf489e
+ push ax ; 50 ; 0xf48a1
+ push 0043ah ; 68 3a 04 ; 0xf48a2
+ push 00343h ; 68 43 03 ; 0xf48a5
+ push strict byte 00004h ; 6a 04 ; 0xf48a8
+ jmp short 048ech ; eb 40 ; 0xf48aa
+ mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xf48ac eltorito.c:857
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf48af
+ mov word [bp-010h], bx ; 89 5e f0 ; 0xf48b2
+ mov [bp-00ch], es ; 8c 46 f4 ; 0xf48b5
+ mov di, word [es:bx+002h] ; 26 8b 7f 02 ; 0xf48b8 eltorito.c:859
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf48bc eltorito.c:860
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf48c0
+ mov ax, word [es:bx+004h] ; 26 8b 47 04 ; 0xf48c3 eltorito.c:861
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf48c7
+ mov ax, word [es:bx+00ch] ; 26 8b 47 0c ; 0xf48ca eltorito.c:864
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf48ce
+ mov ax, word [es:bx+00eh] ; 26 8b 47 0e ; 0xf48d1
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf48d5
+ or ax, word [bp-012h] ; 0b 46 ee ; 0xf48d8 eltorito.c:865
+ je short 048f5h ; 74 18 ; 0xf48db
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf48dd eltorito.c:866
+ shr ax, 008h ; c1 e8 08 ; 0xf48e0
+ push ax ; 50 ; 0xf48e3
+ push 0043ah ; 68 3a 04 ; 0xf48e4
+ push 003bfh ; 68 bf 03 ; 0xf48e7
+ push strict byte 00007h ; 6a 07 ; 0xf48ea
+ call 0190eh ; e8 1f d0 ; 0xf48ec
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf48ef
+ jmp near 04aebh ; e9 f6 01 ; 0xf48f2 eltorito.c:867
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf48f5 eltorito.c:871
+ mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf48f8
+ mov ax, word [es:bx+008h] ; 26 8b 47 08 ; 0xf48fb
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf48ff
+ mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf4902
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf4906
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4909 eltorito.c:874
+ shr ax, 008h ; c1 e8 08 ; 0xf490c
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf490f
+ cmp ax, strict word 00044h ; 3d 44 00 ; 0xf4912
+ je short 0491ch ; 74 05 ; 0xf4915
+ cmp ax, strict word 00047h ; 3d 47 00 ; 0xf4917
+ jne short 0491fh ; 75 03 ; 0xf491a
+ jmp near 04b0dh ; e9 ee 01 ; 0xf491c eltorito.c:875
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf491f eltorito.c:880
+ xor bx, bx ; 31 db ; 0xf4922
+ mov dx, ss ; 8c d2 ; 0xf4924
+ lea ax, [bp-024h] ; 8d 46 dc ; 0xf4926
+ call 0afb0h ; e8 84 66 ; 0xf4929
+ mov word [bp-024h], strict word 00028h ; c7 46 dc 28 00 ; 0xf492c eltorito.c:881
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf4931 eltorito.c:882
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf4934
+ xchg ah, al ; 86 c4 ; 0xf4937
+ xchg dh, dl ; 86 d6 ; 0xf4939
+ xchg dx, ax ; 92 ; 0xf493b
+ mov word [bp-022h], ax ; 89 46 de ; 0xf493c
+ mov word [bp-020h], dx ; 89 56 e0 ; 0xf493f
+ mov ax, di ; 89 f8 ; 0xf4942 eltorito.c:883
+ xchg ah, al ; 86 c4 ; 0xf4944
+ mov word [bp-01dh], ax ; 89 46 e3 ; 0xf4946
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf4949 eltorito.c:885
+ mov word [es:si+00eh], di ; 26 89 7c 0e ; 0xf494c
+ mov word [es:si+010h], 00800h ; 26 c7 44 10 00 08 ; 0xf4950 eltorito.c:886
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4956 eltorito.c:888
+ xor ah, ah ; 30 e4 ; 0xf4959
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf495b
+ mov bx, si ; 89 f3 ; 0xf495e
+ add bx, ax ; 01 c3 ; 0xf4960
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf4962
+ xor ah, ah ; 30 e4 ; 0xf4966
+ add ax, ax ; 01 c0 ; 0xf4968
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xf496a
+ push word [bp-016h] ; ff 76 ea ; 0xf496d
+ push word [bp-014h] ; ff 76 ec ; 0xf4970
+ push strict byte 00001h ; 6a 01 ; 0xf4973
+ mov ax, di ; 89 f8 ; 0xf4975
+ xor bx, bx ; 31 db ; 0xf4977
+ mov cx, strict word 0000bh ; b9 0b 00 ; 0xf4979
+ sal ax, 1 ; d1 e0 ; 0xf497c
+ rcl bx, 1 ; d1 d3 ; 0xf497e
+ loop 0497ch ; e2 fa ; 0xf4980
+ push bx ; 53 ; 0xf4982
+ push ax ; 50 ; 0xf4983
+ push strict byte 00000h ; 6a 00 ; 0xf4984
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4986
+ xor ah, ah ; 30 e4 ; 0xf4989
+ mov cx, ss ; 8c d1 ; 0xf498b
+ lea bx, [bp-024h] ; 8d 5e dc ; 0xf498d
+ mov dx, strict word 0000ch ; ba 0c 00 ; 0xf4990
+ mov di, word [bp-018h] ; 8b 7e e8 ; 0xf4993
+ call word [word di+0006ah] ; ff 95 6a 00 ; 0xf4996
+ mov dx, ax ; 89 c2 ; 0xf499a
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf499c eltorito.c:890
+ mov ax, word [es:si+01ah] ; 26 8b 44 1a ; 0xf499f
+ mov bx, word [es:si+01ch] ; 26 8b 5c 1c ; 0xf49a3
+ mov cx, strict word 0000bh ; b9 0b 00 ; 0xf49a7
+ shr bx, 1 ; d1 eb ; 0xf49aa
+ rcr ax, 1 ; d1 d8 ; 0xf49ac
+ loop 049aah ; e2 fa ; 0xf49ae
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf49b0 eltorito.c:891
+ mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf49b3
+ mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf49b6
+ test dl, dl ; 84 d2 ; 0xf49ba eltorito.c:893
+ je short 04a27h ; 74 69 ; 0xf49bc
+ mov bx, 00eeah ; bb ea 0e ; 0xf49be eltorito.c:894
+ mov cx, ds ; 8c d9 ; 0xf49c1
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf49c3
+ call 018cbh ; e8 02 cf ; 0xf49c6
+ mov al, dl ; 88 d0 ; 0xf49c9
+ xor ah, ah ; 30 e4 ; 0xf49cb
+ push ax ; 50 ; 0xf49cd
+ push word [bp-00eh] ; ff 76 f2 ; 0xf49ce
+ push 0043ah ; 68 3a 04 ; 0xf49d1
+ push 003e8h ; 68 e8 03 ; 0xf49d4
+ push strict byte 00004h ; 6a 04 ; 0xf49d7
+ call 0190eh ; e8 32 cf ; 0xf49d9
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf49dc
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf49df eltorito.c:895
+ xor ah, ah ; 30 e4 ; 0xf49e2
+ or ah, 00ch ; 80 cc 0c ; 0xf49e4
+ jmp near 04af3h ; e9 09 01 ; 0xf49e7
+ cmp ax, strict word 00002h ; 3d 02 00 ; 0xf49ea eltorito.c:903
+ jnbe short 04a59h ; 77 6a ; 0xf49ed
+ mov dl, byte [bp-006h] ; 8a 56 fa ; 0xf49ef eltorito.c:906
+ xor dh, dh ; 30 f6 ; 0xf49f2
+ imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf49f4
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf49f7
+ mov bx, si ; 89 f3 ; 0xf49fa
+ add bx, dx ; 01 d3 ; 0xf49fc
+ mov bl, byte [es:bx+025h] ; 26 8a 5f 25 ; 0xf49fe
+ cmp ax, strict word 00002h ; 3d 02 00 ; 0xf4a02 eltorito.c:908
+ je short 04a5ch ; 74 55 ; 0xf4a05
+ cmp ax, strict word 00001h ; 3d 01 00 ; 0xf4a07
+ je short 04a49h ; 74 3d ; 0xf4a0a
+ test ax, ax ; 85 c0 ; 0xf4a0c
+ jne short 04a46h ; 75 36 ; 0xf4a0e
+ cmp bl, 0ffh ; 80 fb ff ; 0xf4a10 eltorito.c:910
+ jne short 04a29h ; 75 14 ; 0xf4a13
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4a15 eltorito.c:911
+ xor ah, ah ; 30 e4 ; 0xf4a18
+ or ah, 0b4h ; 80 cc b4 ; 0xf4a1a
+ mov word [bp+018h], ax ; 89 46 18 ; 0xf4a1d
+ xor al, al ; 30 c0 ; 0xf4a20 eltorito.c:912
+ or AL, strict byte 001h ; 0c 01 ; 0xf4a22
+ jmp near 04af3h ; e9 cc 00 ; 0xf4a24
+ jmp short 04a46h ; eb 1d ; 0xf4a27
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4a29 eltorito.c:914
+ xor ah, ah ; 30 e4 ; 0xf4a2c
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf4a2e
+ db 0feh, 0c3h
+ ; inc bl ; fe c3 ; 0xf4a31 eltorito.c:915
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf4a33
+ add si, ax ; 01 c6 ; 0xf4a36
+ mov byte [es:si+025h], bl ; 26 88 5c 25 ; 0xf4a38
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4a3c eltorito.c:916
+ xor al, al ; 30 c0 ; 0xf4a3f
+ or AL, strict byte 001h ; 0c 01 ; 0xf4a41
+ mov word [bp+018h], ax ; 89 46 18 ; 0xf4a43
+ jmp near 04b0dh ; e9 c4 00 ; 0xf4a46 eltorito.c:917
+ test bl, bl ; 84 db ; 0xf4a49 eltorito.c:919
+ jne short 04a5eh ; 75 11 ; 0xf4a4b
+ or ah, 0b0h ; 80 cc b0 ; 0xf4a4d eltorito.c:920
+ mov word [bp+018h], ax ; 89 46 18 ; 0xf4a50
+ mov byte [bp+018h], bl ; 88 5e 18 ; 0xf4a53 eltorito.c:921
+ jmp near 04af6h ; e9 9d 00 ; 0xf4a56 eltorito.c:922
+ jmp near 04aebh ; e9 8f 00 ; 0xf4a59
+ jmp short 04a88h ; eb 2a ; 0xf4a5c
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4a5e eltorito.c:923
+ xor ah, ah ; 30 e4 ; 0xf4a61
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf4a63
+ db 0feh, 0cbh
+ ; dec bl ; fe cb ; 0xf4a66 eltorito.c:924
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf4a68
+ add si, ax ; 01 c6 ; 0xf4a6b
+ mov byte [es:si+025h], bl ; 26 88 5c 25 ; 0xf4a6d
+ test bl, bl ; 84 db ; 0xf4a71 eltorito.c:925
+ jne short 04a79h ; 75 04 ; 0xf4a73
+ xor ax, ax ; 31 c0 ; 0xf4a75
+ jmp short 04a7ch ; eb 03 ; 0xf4a77
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf4a79
+ mov dx, word [bp+018h] ; 8b 56 18 ; 0xf4a7c
+ xor dl, dl ; 30 d2 ; 0xf4a7f
+ or dx, ax ; 09 c2 ; 0xf4a81
+ mov word [bp+018h], dx ; 89 56 18 ; 0xf4a83
+ jmp short 04a46h ; eb be ; 0xf4a86 eltorito.c:926
+ test bl, bl ; 84 db ; 0xf4a88 eltorito.c:928
+ jne short 04a79h ; 75 ed ; 0xf4a8a
+ xor al, al ; 30 c0 ; 0xf4a8c
+ jmp short 04a7ch ; eb ec ; 0xf4a8e
+ mov dl, byte [bp-006h] ; 8a 56 fa ; 0xf4a90 eltorito.c:935
+ xor dh, dh ; 30 f6 ; 0xf4a93
+ imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf4a95
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf4a98
+ mov bx, si ; 89 f3 ; 0xf4a9b
+ add bx, dx ; 01 d3 ; 0xf4a9d
+ mov bl, byte [es:bx+025h] ; 26 8a 5f 25 ; 0xf4a9f
+ test bl, bl ; 84 db ; 0xf4aa3 eltorito.c:937
+ je short 04aach ; 74 05 ; 0xf4aa5
+ or ah, 0b1h ; 80 cc b1 ; 0xf4aa7 eltorito.c:938
+ jmp short 04af3h ; eb 47 ; 0xf4aaa
+ je short 04b0dh ; 74 5f ; 0xf4aac eltorito.c:960
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4aae eltorito.c:961
+ xor ah, ah ; 30 e4 ; 0xf4ab1
+ jmp short 04aa7h ; eb f2 ; 0xf4ab3
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4ab5 eltorito.c:969
+ push ax ; 50 ; 0xf4ab8
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf4ab9
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf4abc
+ mov bx, si ; 89 f3 ; 0xf4abf
+ mov cx, word [bp-008h] ; 8b 4e f8 ; 0xf4ac1
+ call 05986h ; e8 bf 0e ; 0xf4ac4
+ test ax, ax ; 85 c0 ; 0xf4ac7
+ je short 04b0dh ; 74 42 ; 0xf4ac9
+ jmp short 04aebh ; eb 1e ; 0xf4acb eltorito.c:970
+ or ah, 006h ; 80 cc 06 ; 0xf4acd eltorito.c:977
+ mov word [bp+018h], ax ; 89 46 18 ; 0xf4ad0
+ jmp short 04b07h ; eb 32 ; 0xf4ad3 eltorito.c:978
+ cmp ax, strict word 00006h ; 3d 06 00 ; 0xf4ad5 eltorito.c:983
+ je short 04b0dh ; 74 33 ; 0xf4ad8
+ cmp ax, strict word 00001h ; 3d 01 00 ; 0xf4ada
+ jc short 04aebh ; 72 0c ; 0xf4add
+ jbe short 04b0dh ; 76 2c ; 0xf4adf
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf4ae1
+ jc short 04aebh ; 72 05 ; 0xf4ae4
+ cmp ax, strict word 00004h ; 3d 04 00 ; 0xf4ae6
+ jbe short 04b0dh ; 76 22 ; 0xf4ae9
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4aeb eltorito.c:1010
+ xor ah, ah ; 30 e4 ; 0xf4aee
+ or ah, 001h ; 80 cc 01 ; 0xf4af0
+ mov word [bp+018h], ax ; 89 46 18 ; 0xf4af3
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf4af6 eltorito.c:1012
+ shr ax, 008h ; c1 e8 08 ; 0xf4af9
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf4afc eltorito.c:43
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf4aff
+ mov es, dx ; 8e c2 ; 0xf4b02
+ mov byte [es:bx], al ; 26 88 07 ; 0xf4b04
+ or byte [bp+01eh], 001h ; 80 4e 1e 01 ; 0xf4b07 eltorito.c:1014
+ jmp short 04b21h ; eb 14 ; 0xf4b0b eltorito.c:1015
+ mov byte [bp+019h], 000h ; c6 46 19 00 ; 0xf4b0d eltorito.c:1018
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf4b11 eltorito.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf4b14
+ mov es, ax ; 8e c0 ; 0xf4b17
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf4b19
+ and byte [bp+01eh], 0feh ; 80 66 1e fe ; 0xf4b1d eltorito.c:1021
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf4b21 eltorito.c:1023
+ pop di ; 5f ; 0xf4b24
+ pop si ; 5e ; 0xf4b25
+ pop bp ; 5d ; 0xf4b26
+ retn ; c3 ; 0xf4b27
+ ; disGetNextSymbol 0xf4b28 LB 0x67b0 -> off=0x0 cb=000000000000004b uValue=00000000000f3528 'print_boot_device'
+print_boot_device: ; 0xf4b28 LB 0x4b
+ push bp ; 55 ; 0xf4b28 boot.c:109
+ mov bp, sp ; 89 e5 ; 0xf4b29
+ push cx ; 51 ; 0xf4b2b
+ test al, al ; 84 c0 ; 0xf4b2c boot.c:117
+ je short 04b35h ; 74 05 ; 0xf4b2e
+ mov dx, strict word 00002h ; ba 02 00 ; 0xf4b30
+ jmp short 04b4fh ; eb 1a ; 0xf4b33 boot.c:118
+ test dl, dl ; 84 d2 ; 0xf4b35
+ je short 04b3eh ; 74 05 ; 0xf4b37
+ mov dx, strict word 00003h ; ba 03 00 ; 0xf4b39
+ jmp short 04b4fh ; eb 11 ; 0xf4b3c boot.c:119
+ test bl, 080h ; f6 c3 80 ; 0xf4b3e
+ jne short 04b47h ; 75 04 ; 0xf4b41
+ xor dh, dh ; 30 f6 ; 0xf4b43
+ jmp short 04b4fh ; eb 08 ; 0xf4b45 boot.c:120
+ test bl, 080h ; f6 c3 80 ; 0xf4b47
+ je short 04b6dh ; 74 21 ; 0xf4b4a
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf4b4c
+ mov bx, 00eeah ; bb ea 0e ; 0xf4b4f boot.c:123
+ mov cx, ds ; 8c d9 ; 0xf4b52
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4b54
+ call 018cbh ; e8 71 cd ; 0xf4b57
+ imul dx, dx, strict byte 0000ah ; 6b d2 0a ; 0xf4b5a
+ add dx, 00f10h ; 81 c2 10 0f ; 0xf4b5d
+ push dx ; 52 ; 0xf4b61
+ push 004a4h ; 68 a4 04 ; 0xf4b62
+ push strict byte 00004h ; 6a 04 ; 0xf4b65
+ call 0190eh ; e8 a4 cd ; 0xf4b67
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf4b6a
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf4b6d boot.c:124
+ pop cx ; 59 ; 0xf4b70
+ pop bp ; 5d ; 0xf4b71
+ retn ; c3 ; 0xf4b72
+ ; disGetNextSymbol 0xf4b73 LB 0x6765 -> off=0x0 cb=0000000000000096 uValue=00000000000f3573 'print_boot_failure'
+print_boot_failure: ; 0xf4b73 LB 0x96
+ push bp ; 55 ; 0xf4b73 boot.c:131
+ mov bp, sp ; 89 e5 ; 0xf4b74
+ push si ; 56 ; 0xf4b76
+ mov ah, dl ; 88 d4 ; 0xf4b77
+ mov dl, cl ; 88 ca ; 0xf4b79
+ mov cl, bl ; 88 d9 ; 0xf4b7b boot.c:134
+ and cl, 07fh ; 80 e1 7f ; 0xf4b7d
+ xor ch, ch ; 30 ed ; 0xf4b80
+ mov si, cx ; 89 ce ; 0xf4b82
+ test al, al ; 84 c0 ; 0xf4b84 boot.c:142
+ je short 04ba3h ; 74 1b ; 0xf4b86
+ mov bx, 00eeah ; bb ea 0e ; 0xf4b88 boot.c:143
+ mov cx, ds ; 8c d9 ; 0xf4b8b
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4b8d
+ call 018cbh ; e8 38 cd ; 0xf4b90
+ push 00f24h ; 68 24 0f ; 0xf4b93
+ push 004b8h ; 68 b8 04 ; 0xf4b96
+ push strict byte 00004h ; 6a 04 ; 0xf4b99
+ call 0190eh ; e8 70 cd ; 0xf4b9b
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf4b9e
+ jmp short 04be7h ; eb 44 ; 0xf4ba1 boot.c:144
+ test ah, ah ; 84 e4 ; 0xf4ba3
+ je short 04bb7h ; 74 10 ; 0xf4ba5
+ mov bx, 00eeah ; bb ea 0e ; 0xf4ba7 boot.c:145
+ mov cx, ds ; 8c d9 ; 0xf4baa
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4bac
+ call 018cbh ; e8 19 cd ; 0xf4baf
+ push 00f2eh ; 68 2e 0f ; 0xf4bb2
+ jmp short 04b96h ; eb df ; 0xf4bb5
+ test bl, 080h ; f6 c3 80 ; 0xf4bb7 boot.c:146
+ je short 04bcdh ; 74 11 ; 0xf4bba
+ mov bx, 00eeah ; bb ea 0e ; 0xf4bbc boot.c:147
+ mov cx, ds ; 8c d9 ; 0xf4bbf
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4bc1
+ call 018cbh ; e8 04 cd ; 0xf4bc4
+ push si ; 56 ; 0xf4bc7
+ push 00f1ah ; 68 1a 0f ; 0xf4bc8
+ jmp short 04bdch ; eb 0f ; 0xf4bcb boot.c:148
+ mov bx, 00eeah ; bb ea 0e ; 0xf4bcd boot.c:149
+ mov cx, ds ; 8c d9 ; 0xf4bd0
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4bd2
+ call 018cbh ; e8 f3 cc ; 0xf4bd5
+ push si ; 56 ; 0xf4bd8
+ push 00f10h ; 68 10 0f ; 0xf4bd9
+ push 004cdh ; 68 cd 04 ; 0xf4bdc
+ push strict byte 00004h ; 6a 04 ; 0xf4bdf
+ call 0190eh ; e8 2a cd ; 0xf4be1
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf4be4
+ cmp byte [bp+004h], 001h ; 80 7e 04 01 ; 0xf4be7 boot.c:151
+ jne short 04c01h ; 75 14 ; 0xf4beb
+ test dl, dl ; 84 d2 ; 0xf4bed boot.c:152
+ jne short 04bf6h ; 75 05 ; 0xf4bef
+ push 004e5h ; 68 e5 04 ; 0xf4bf1 boot.c:153
+ jmp short 04bf9h ; eb 03 ; 0xf4bf4 boot.c:154
+ push 0050fh ; 68 0f 05 ; 0xf4bf6 boot.c:155
+ push strict byte 00007h ; 6a 07 ; 0xf4bf9
+ call 0190eh ; e8 10 cd ; 0xf4bfb
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf4bfe
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf4c01 boot.c:157
+ pop si ; 5e ; 0xf4c04
+ pop bp ; 5d ; 0xf4c05
+ retn 00002h ; c2 02 00 ; 0xf4c06
+ ; disGetNextSymbol 0xf4c09 LB 0x66cf -> off=0x0 cb=0000000000000027 uValue=00000000000f3609 'print_cdromboot_failure'
+print_cdromboot_failure: ; 0xf4c09 LB 0x27
+ push bp ; 55 ; 0xf4c09 boot.c:163
+ mov bp, sp ; 89 e5 ; 0xf4c0a
+ push bx ; 53 ; 0xf4c0c
+ push cx ; 51 ; 0xf4c0d
+ push dx ; 52 ; 0xf4c0e
+ mov dx, ax ; 89 c2 ; 0xf4c0f
+ mov bx, 00eeah ; bb ea 0e ; 0xf4c11 boot.c:165
+ mov cx, ds ; 8c d9 ; 0xf4c14
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4c16
+ call 018cbh ; e8 af cc ; 0xf4c19
+ push dx ; 52 ; 0xf4c1c
+ push 00544h ; 68 44 05 ; 0xf4c1d
+ push strict byte 00004h ; 6a 04 ; 0xf4c20
+ call 0190eh ; e8 e9 cc ; 0xf4c22
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf4c25
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf4c28 boot.c:167
+ pop dx ; 5a ; 0xf4c2b
+ pop cx ; 59 ; 0xf4c2c
+ pop bx ; 5b ; 0xf4c2d
+ pop bp ; 5d ; 0xf4c2e
+ retn ; c3 ; 0xf4c2f
+ ; disGetNextSymbol 0xf4c30 LB 0x66a8 -> off=0x0 cb=000000000000025b uValue=00000000000f3630 'int19_function'
+int19_function: ; 0xf4c30 LB 0x25b
+ push bp ; 55 ; 0xf4c30 boot.c:170
+ mov bp, sp ; 89 e5 ; 0xf4c31
+ push si ; 56 ; 0xf4c33
+ push di ; 57 ; 0xf4c34
+ sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf4c35
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf4c38 boot.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf4c3b
+ mov es, ax ; 8e c0 ; 0xf4c3e
+ mov cx, word [es:bx] ; 26 8b 0f ; 0xf4c40
+ mov di, cx ; 89 cf ; 0xf4c43 boot.c:49
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf4c45 boot.c:181
+ mov ax, strict word 0003dh ; b8 3d 00 ; 0xf4c49 boot.c:204
+ call 0165fh ; e8 10 ca ; 0xf4c4c
+ mov dl, al ; 88 c2 ; 0xf4c4f
+ xor dh, dh ; 30 f6 ; 0xf4c51
+ mov ax, strict word 00038h ; b8 38 00 ; 0xf4c53 boot.c:205
+ call 0165fh ; e8 06 ca ; 0xf4c56
+ and AL, strict byte 0f0h ; 24 f0 ; 0xf4c59
+ xor ah, ah ; 30 e4 ; 0xf4c5b
+ sal ax, 004h ; c1 e0 04 ; 0xf4c5d
+ or dx, ax ; 09 c2 ; 0xf4c60
+ mov ax, strict word 0003ch ; b8 3c 00 ; 0xf4c62 boot.c:206
+ call 0165fh ; e8 f7 c9 ; 0xf4c65
+ and AL, strict byte 00fh ; 24 0f ; 0xf4c68
+ xor ah, ah ; 30 e4 ; 0xf4c6a
+ sal ax, 00ch ; c1 e0 0c ; 0xf4c6c
+ or dx, ax ; 09 c2 ; 0xf4c6f
+ mov bx, 00335h ; bb 35 03 ; 0xf4c71 boot.c:38
+ mov es, cx ; 8e c1 ; 0xf4c74
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf4c76
+ test al, al ; 84 c0 ; 0xf4c79 boot.c:39
+ je short 04c81h ; 74 04 ; 0xf4c7b
+ mov dl, al ; 88 c2 ; 0xf4c7d boot.c:38
+ xor dh, dh ; 30 f6 ; 0xf4c7f boot.c:39
+ cmp byte [bp+004h], 001h ; 80 7e 04 01 ; 0xf4c81 boot.c:210
+ jne short 04c97h ; 75 10 ; 0xf4c85
+ mov ax, strict word 0003ch ; b8 3c 00 ; 0xf4c87 boot.c:211
+ call 0165fh ; e8 d2 c9 ; 0xf4c8a
+ and AL, strict byte 0f0h ; 24 f0 ; 0xf4c8d
+ xor ah, ah ; 30 e4 ; 0xf4c8f
+ sar ax, 004h ; c1 f8 04 ; 0xf4c91
+ call 078a7h ; e8 10 2c ; 0xf4c94
+ cmp byte [bp+004h], 002h ; 80 7e 04 02 ; 0xf4c97 boot.c:213
+ jne short 04ca0h ; 75 03 ; 0xf4c9b
+ shr dx, 004h ; c1 ea 04 ; 0xf4c9d
+ cmp byte [bp+004h], 003h ; 80 7e 04 03 ; 0xf4ca0 boot.c:214
+ jne short 04ca9h ; 75 03 ; 0xf4ca4
+ shr dx, 008h ; c1 ea 08 ; 0xf4ca6
+ cmp byte [bp+004h], 004h ; 80 7e 04 04 ; 0xf4ca9 boot.c:215
+ jne short 04cb2h ; 75 03 ; 0xf4cad
+ shr dx, 00ch ; c1 ea 0c ; 0xf4caf
+ cmp dx, strict byte 00010h ; 83 fa 10 ; 0xf4cb2 boot.c:216
+ jnc short 04cbbh ; 73 04 ; 0xf4cb5
+ mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf4cb7
+ xor al, al ; 30 c0 ; 0xf4cbb boot.c:217
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf4cbd
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf4cc0
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf4cc3 boot.c:218
+ mov bx, 00eeah ; bb ea 0e ; 0xf4cc6 boot.c:219
+ mov cx, ds ; 8c d9 ; 0xf4cc9
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf4ccb
+ call 018cbh ; e8 fa cb ; 0xf4cce
+ push dx ; 52 ; 0xf4cd1
+ mov al, byte [bp+004h] ; 8a 46 04 ; 0xf4cd2
+ xor ah, ah ; 30 e4 ; 0xf4cd5
+ push ax ; 50 ; 0xf4cd7
+ push 00564h ; 68 64 05 ; 0xf4cd8
+ push strict byte 00004h ; 6a 04 ; 0xf4cdb
+ call 0190eh ; e8 2e cc ; 0xf4cdd
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf4ce0
+ and dx, strict byte 0000fh ; 83 e2 0f ; 0xf4ce3 boot.c:221
+ cmp dx, strict byte 00002h ; 83 fa 02 ; 0xf4ce6
+ jc short 04cf9h ; 72 0e ; 0xf4ce9
+ jbe short 04d08h ; 76 1b ; 0xf4ceb
+ cmp dx, strict byte 00004h ; 83 fa 04 ; 0xf4ced
+ je short 04d24h ; 74 32 ; 0xf4cf0
+ cmp dx, strict byte 00003h ; 83 fa 03 ; 0xf4cf2
+ je short 04d1ah ; 74 23 ; 0xf4cf5
+ jmp short 04d53h ; eb 5a ; 0xf4cf7
+ cmp dx, strict byte 00001h ; 83 fa 01 ; 0xf4cf9
+ jne short 04d53h ; 75 55 ; 0xf4cfc
+ xor al, al ; 30 c0 ; 0xf4cfe boot.c:223
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf4d00
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf4d03 boot.c:224
+ jmp short 04d68h ; eb 60 ; 0xf4d06 boot.c:225
+ mov bx, 00334h ; bb 34 03 ; 0xf4d08 boot.c:38
+ mov es, di ; 8e c7 ; 0xf4d0b
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf4d0d
+ add AL, strict byte 080h ; 04 80 ; 0xf4d10 boot.c:231
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf4d12
+ mov byte [bp-008h], dh ; 88 76 f8 ; 0xf4d15 boot.c:232
+ jmp short 04d68h ; eb 4e ; 0xf4d18 boot.c:233
+ mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf4d1a boot.c:236
+ mov byte [bp-008h], 001h ; c6 46 f8 01 ; 0xf4d1e boot.c:237
+ jmp short 04d2eh ; eb 0a ; 0xf4d22 boot.c:238
+ mov byte [bp-00ah], 001h ; c6 46 f6 01 ; 0xf4d24 boot.c:239
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf4d28 boot.c:255
+ je short 04d68h ; 74 3a ; 0xf4d2c
+ call 03d54h ; e8 23 f0 ; 0xf4d2e boot.c:256
+ mov dx, ax ; 89 c2 ; 0xf4d31
+ test AL, strict byte 0ffh ; a8 ff ; 0xf4d33 boot.c:259
+ je short 04d5ah ; 74 23 ; 0xf4d35
+ call 04c09h ; e8 cf fe ; 0xf4d37 boot.c:260
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf4d3a boot.c:261
+ xor ah, ah ; 30 e4 ; 0xf4d3d
+ push ax ; 50 ; 0xf4d3f
+ mov bl, byte [bp-006h] ; 8a 5e fa ; 0xf4d40
+ xor bh, bh ; 30 ff ; 0xf4d43
+ mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xf4d45
+ xor dh, dh ; 30 f6 ; 0xf4d48
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf4d4a
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf4d4d
+ call 04b73h ; e8 20 fe ; 0xf4d50
+ xor ax, ax ; 31 c0 ; 0xf4d53
+ xor dx, dx ; 31 d2 ; 0xf4d55
+ jmp near 04e84h ; e9 2a 01 ; 0xf4d57
+ mov bx, 0032ah ; bb 2a 03 ; 0xf4d5a boot.c:48
+ mov es, di ; 8e c7 ; 0xf4d5d
+ mov si, word [es:bx] ; 26 8b 37 ; 0xf4d5f
+ shr dx, 008h ; c1 ea 08 ; 0xf4d62 boot.c:266
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf4d65
+ cmp byte [bp-00ah], 001h ; 80 7e f6 01 ; 0xf4d68 boot.c:272
+ jne short 04dc3h ; 75 55 ; 0xf4d6c
+ xor si, si ; 31 f6 ; 0xf4d6e boot.c:275
+ mov ax, 0e200h ; b8 00 e2 ; 0xf4d70
+ mov es, ax ; 8e c0 ; 0xf4d73
+ cmp word [es:si], 0aa55h ; 26 81 3c 55 aa ; 0xf4d75 boot.c:276
+ jne short 04d3ah ; 75 be ; 0xf4d7a
+ mov cx, ax ; 89 c1 ; 0xf4d7c boot.c:282
+ mov si, word [es:si+01ah] ; 26 8b 74 1a ; 0xf4d7e
+ cmp word [es:si+002h], 0506eh ; 26 81 7c 02 6e 50 ; 0xf4d82 boot.c:283
+ jne short 04d3ah ; 75 b0 ; 0xf4d88
+ cmp word [es:si], 05024h ; 26 81 3c 24 50 ; 0xf4d8a
+ jne short 04d3ah ; 75 a9 ; 0xf4d8f
+ mov bx, word [es:si+00eh] ; 26 8b 5c 0e ; 0xf4d91 boot.c:285
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf4d95
+ mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf4d98
+ cmp ax, 06568h ; 3d 68 65 ; 0xf4d9c boot.c:286
+ jne short 04dc5h ; 75 24 ; 0xf4d9f
+ cmp dx, 07445h ; 81 fa 45 74 ; 0xf4da1
+ jne short 04dc5h ; 75 1e ; 0xf4da5
+ mov bl, byte [bp-006h] ; 8a 5e fa ; 0xf4da7 boot.c:288
+ xor bh, bh ; 30 ff ; 0xf4daa
+ mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xf4dac
+ xor dh, dh ; 30 f6 ; 0xf4daf
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf4db1
+ xor ah, ah ; 30 e4 ; 0xf4db4
+ call 04b28h ; e8 6f fd ; 0xf4db6
+ mov word [bp-010h], strict word 00006h ; c7 46 f0 06 00 ; 0xf4db9 boot.c:289
+ mov word [bp-00eh], cx ; 89 4e f2 ; 0xf4dbe
+ jmp short 04de4h ; eb 21 ; 0xf4dc1 boot.c:292
+ jmp short 04deah ; eb 25 ; 0xf4dc3
+ mov bl, byte [bp-006h] ; 8a 5e fa ; 0xf4dc5 boot.c:295
+ xor bh, bh ; 30 ff ; 0xf4dc8
+ mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xf4dca
+ xor dh, dh ; 30 f6 ; 0xf4dcd
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf4dcf
+ xor ah, ah ; 30 e4 ; 0xf4dd2
+ call 04b28h ; e8 51 fd ; 0xf4dd4
+ sti ; fb ; 0xf4dd7 boot.c:296
+ mov word [bp-00eh], cx ; 89 4e f2 ; 0xf4dd8 boot.c:297
+ mov es, cx ; 8e c1 ; 0xf4ddb
+ mov ax, word [es:si+01ah] ; 26 8b 44 1a ; 0xf4ddd
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf4de1
+ call far [bp-010h] ; ff 5e f0 ; 0xf4de4 boot.c:298
+ jmp near 04d3ah ; e9 50 ff ; 0xf4de7 boot.c:301
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf4dea boot.c:309
+ jne short 04e17h ; 75 27 ; 0xf4dee
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf4df0
+ jne short 04e17h ; 75 21 ; 0xf4df4
+ mov si, 007c0h ; be c0 07 ; 0xf4df6 boot.c:310
+ mov es, si ; 8e c6 ; 0xf4df9 boot.c:312
+ mov dl, byte [bp-006h] ; 8a 56 fa ; 0xf4dfb
+ mov ax, 00201h ; b8 01 02 ; 0xf4dfe
+ mov DH, strict byte 000h ; b6 00 ; 0xf4e01
+ mov cx, strict word 00001h ; b9 01 00 ; 0xf4e03
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xf4e06
+ int 013h ; cd 13 ; 0xf4e08
+ mov ax, strict word 00000h ; b8 00 00 ; 0xf4e0a
+ sbb ax, strict byte 00000h ; 83 d8 00 ; 0xf4e0d
+ test ax, ax ; 85 c0 ; 0xf4e10 boot.c:313
+ je short 04e17h ; 74 03 ; 0xf4e12
+ jmp near 04d3ah ; e9 23 ff ; 0xf4e14
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf4e17 boot.c:328
+ je short 04e21h ; 74 04 ; 0xf4e1b
+ xor al, al ; 30 c0 ; 0xf4e1d
+ jmp short 04e23h ; eb 02 ; 0xf4e1f boot.c:329
+ mov AL, strict byte 001h ; b0 01 ; 0xf4e21
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf4e23 boot.c:333
+ je short 04e2bh ; 74 02 ; 0xf4e27
+ mov AL, strict byte 001h ; b0 01 ; 0xf4e29 boot.c:334
+ xor bx, bx ; 31 db ; 0xf4e2b boot.c:48
+ mov es, si ; 8e c6 ; 0xf4e2d
+ mov cx, word [es:bx] ; 26 8b 0f ; 0xf4e2f
+ mov bx, strict word 00004h ; bb 04 00 ; 0xf4e32 boot.c:48
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf4e35
+ cmp cx, dx ; 39 d1 ; 0xf4e38 boot.c:49
+ je short 04e4bh ; 74 0f ; 0xf4e3a
+ test al, al ; 84 c0 ; 0xf4e3c
+ jne short 04e63h ; 75 23 ; 0xf4e3e
+ mov bx, 001feh ; bb fe 01 ; 0xf4e40 boot.c:48
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf4e43
+ cmp ax, 0aa55h ; 3d 55 aa ; 0xf4e46 boot.c:49
+ je short 04e63h ; 74 18 ; 0xf4e49
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf4e4b boot.c:340
+ xor ah, ah ; 30 e4 ; 0xf4e4e
+ push ax ; 50 ; 0xf4e50
+ mov bl, byte [bp-006h] ; 8a 5e fa ; 0xf4e51
+ xor bh, bh ; 30 ff ; 0xf4e54
+ mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xf4e56
+ xor dh, dh ; 30 f6 ; 0xf4e59
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf4e5b
+ xor cx, cx ; 31 c9 ; 0xf4e5e
+ jmp near 04d50h ; e9 ed fe ; 0xf4e60
+ mov bl, byte [bp-006h] ; 8a 5e fa ; 0xf4e63 boot.c:346
+ xor bh, bh ; 30 ff ; 0xf4e66
+ mov dl, byte [bp-00ah] ; 8a 56 f6 ; 0xf4e68
+ xor dh, dh ; 30 f6 ; 0xf4e6b
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf4e6d
+ xor ah, ah ; 30 e4 ; 0xf4e70
+ call 04b28h ; e8 b3 fc ; 0xf4e72
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf4e75 boot.c:352
+ xor ah, ah ; 30 e4 ; 0xf4e78
+ mov bx, ax ; 89 c3 ; 0xf4e7a
+ xor dx, dx ; 31 d2 ; 0xf4e7c
+ xor al, al ; 30 c0 ; 0xf4e7e
+ add ax, si ; 01 f0 ; 0xf4e80
+ adc dx, bx ; 11 da ; 0xf4e82
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf4e84 boot.c:353
+ pop di ; 5f ; 0xf4e87
+ pop si ; 5e ; 0xf4e88
+ pop bp ; 5d ; 0xf4e89
+ retn ; c3 ; 0xf4e8a
+ ; disGetNextSymbol 0xf4e8b LB 0x644d -> off=0x0 cb=0000000000000013 uValue=00000000000f388b 'keyboard_panic'
+keyboard_panic: ; 0xf4e8b LB 0x13
+ push bp ; 55 ; 0xf4e8b keyboard.c:194
+ mov bp, sp ; 89 e5 ; 0xf4e8c
+ push ax ; 50 ; 0xf4e8e keyboard.c:199
+ push 00584h ; 68 84 05 ; 0xf4e8f
+ push strict byte 00007h ; 6a 07 ; 0xf4e92
+ call 0190eh ; e8 77 ca ; 0xf4e94
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf4e97
+ mov sp, bp ; 89 ec ; 0xf4e9a keyboard.c:200
+ pop bp ; 5d ; 0xf4e9c
+ retn ; c3 ; 0xf4e9d
+ ; disGetNextSymbol 0xf4e9e LB 0x643a -> off=0x0 cb=000000000000026a uValue=00000000000f389e 'keyboard_init'
+keyboard_init: ; 0xf4e9e LB 0x26a
+ push bp ; 55 ; 0xf4e9e keyboard.c:208
+ mov bp, sp ; 89 e5 ; 0xf4e9f
+ mov AL, strict byte 0aah ; b0 aa ; 0xf4ea1 keyboard.c:214
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4ea3
+ out DX, AL ; ee ; 0xf4ea6
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf4ea7 keyboard.c:217
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4eaa keyboard.c:218
+ in AL, DX ; ec ; 0xf4ead
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4eae
+ test AL, strict byte 002h ; a8 02 ; 0xf4eb0
+ je short 04ec1h ; 74 0d ; 0xf4eb2
+ dec bx ; 4b ; 0xf4eb4
+ test bx, bx ; 85 db ; 0xf4eb5
+ jbe short 04ec1h ; 76 08 ; 0xf4eb7
+ xor al, al ; 30 c0 ; 0xf4eb9
+ mov dx, 00080h ; ba 80 00 ; 0xf4ebb
+ out DX, AL ; ee ; 0xf4ebe
+ jmp short 04eaah ; eb e9 ; 0xf4ebf
+ test bx, bx ; 85 db ; 0xf4ec1 keyboard.c:219
+ jne short 04ecah ; 75 05 ; 0xf4ec3
+ xor ax, ax ; 31 c0 ; 0xf4ec5
+ call 04e8bh ; e8 c1 ff ; 0xf4ec7
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf4eca keyboard.c:222
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4ecd keyboard.c:223
+ in AL, DX ; ec ; 0xf4ed0
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4ed1
+ test AL, strict byte 001h ; a8 01 ; 0xf4ed3
+ jne short 04ee4h ; 75 0d ; 0xf4ed5
+ dec bx ; 4b ; 0xf4ed7
+ test bx, bx ; 85 db ; 0xf4ed8
+ jbe short 04ee4h ; 76 08 ; 0xf4eda
+ mov AL, strict byte 001h ; b0 01 ; 0xf4edc
+ mov dx, 00080h ; ba 80 00 ; 0xf4ede
+ out DX, AL ; ee ; 0xf4ee1
+ jmp short 04ecdh ; eb e9 ; 0xf4ee2
+ test bx, bx ; 85 db ; 0xf4ee4 keyboard.c:224
+ jne short 04eeeh ; 75 06 ; 0xf4ee6
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf4ee8
+ call 04e8bh ; e8 9d ff ; 0xf4eeb
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf4eee keyboard.c:227
+ in AL, DX ; ec ; 0xf4ef1
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4ef2
+ cmp ax, strict word 00055h ; 3d 55 00 ; 0xf4ef4
+ je short 04effh ; 74 06 ; 0xf4ef7
+ mov ax, 003dfh ; b8 df 03 ; 0xf4ef9 keyboard.c:228
+ call 04e8bh ; e8 8c ff ; 0xf4efc
+ mov AL, strict byte 0abh ; b0 ab ; 0xf4eff keyboard.c:232
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4f01
+ out DX, AL ; ee ; 0xf4f04
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf4f05 keyboard.c:235
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4f08 keyboard.c:236
+ in AL, DX ; ec ; 0xf4f0b
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4f0c
+ test AL, strict byte 002h ; a8 02 ; 0xf4f0e
+ je short 04f1fh ; 74 0d ; 0xf4f10
+ dec bx ; 4b ; 0xf4f12
+ test bx, bx ; 85 db ; 0xf4f13
+ jbe short 04f1fh ; 76 08 ; 0xf4f15
+ mov AL, strict byte 010h ; b0 10 ; 0xf4f17
+ mov dx, 00080h ; ba 80 00 ; 0xf4f19
+ out DX, AL ; ee ; 0xf4f1c
+ jmp short 04f08h ; eb e9 ; 0xf4f1d
+ test bx, bx ; 85 db ; 0xf4f1f keyboard.c:237
+ jne short 04f29h ; 75 06 ; 0xf4f21
+ mov ax, strict word 0000ah ; b8 0a 00 ; 0xf4f23
+ call 04e8bh ; e8 62 ff ; 0xf4f26
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf4f29 keyboard.c:240
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4f2c keyboard.c:241
+ in AL, DX ; ec ; 0xf4f2f
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4f30
+ test AL, strict byte 001h ; a8 01 ; 0xf4f32
+ jne short 04f43h ; 75 0d ; 0xf4f34
+ dec bx ; 4b ; 0xf4f36
+ test bx, bx ; 85 db ; 0xf4f37
+ jbe short 04f43h ; 76 08 ; 0xf4f39
+ mov AL, strict byte 011h ; b0 11 ; 0xf4f3b
+ mov dx, 00080h ; ba 80 00 ; 0xf4f3d
+ out DX, AL ; ee ; 0xf4f40
+ jmp short 04f2ch ; eb e9 ; 0xf4f41
+ test bx, bx ; 85 db ; 0xf4f43 keyboard.c:242
+ jne short 04f4dh ; 75 06 ; 0xf4f45
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf4f47
+ call 04e8bh ; e8 3e ff ; 0xf4f4a
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf4f4d keyboard.c:246
+ in AL, DX ; ec ; 0xf4f50
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4f51
+ test ax, ax ; 85 c0 ; 0xf4f53
+ je short 04f5dh ; 74 06 ; 0xf4f55
+ mov ax, 003e0h ; b8 e0 03 ; 0xf4f57 keyboard.c:247
+ call 04e8bh ; e8 2e ff ; 0xf4f5a
+ mov AL, strict byte 0ffh ; b0 ff ; 0xf4f5d keyboard.c:253
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf4f5f
+ out DX, AL ; ee ; 0xf4f62
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf4f63 keyboard.c:256
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4f66 keyboard.c:257
+ in AL, DX ; ec ; 0xf4f69
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4f6a
+ test AL, strict byte 002h ; a8 02 ; 0xf4f6c
+ je short 04f7dh ; 74 0d ; 0xf4f6e
+ dec bx ; 4b ; 0xf4f70
+ test bx, bx ; 85 db ; 0xf4f71
+ jbe short 04f7dh ; 76 08 ; 0xf4f73
+ mov AL, strict byte 020h ; b0 20 ; 0xf4f75
+ mov dx, 00080h ; ba 80 00 ; 0xf4f77
+ out DX, AL ; ee ; 0xf4f7a
+ jmp short 04f66h ; eb e9 ; 0xf4f7b
+ test bx, bx ; 85 db ; 0xf4f7d keyboard.c:258
+ jne short 04f87h ; 75 06 ; 0xf4f7f
+ mov ax, strict word 00014h ; b8 14 00 ; 0xf4f81
+ call 04e8bh ; e8 04 ff ; 0xf4f84
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf4f87 keyboard.c:261
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4f8a keyboard.c:262
+ in AL, DX ; ec ; 0xf4f8d
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4f8e
+ test AL, strict byte 001h ; a8 01 ; 0xf4f90
+ jne short 04fa1h ; 75 0d ; 0xf4f92
+ dec bx ; 4b ; 0xf4f94
+ test bx, bx ; 85 db ; 0xf4f95
+ jbe short 04fa1h ; 76 08 ; 0xf4f97
+ mov AL, strict byte 021h ; b0 21 ; 0xf4f99
+ mov dx, 00080h ; ba 80 00 ; 0xf4f9b
+ out DX, AL ; ee ; 0xf4f9e
+ jmp short 04f8ah ; eb e9 ; 0xf4f9f
+ test bx, bx ; 85 db ; 0xf4fa1 keyboard.c:263
+ jne short 04fabh ; 75 06 ; 0xf4fa3
+ mov ax, strict word 00015h ; b8 15 00 ; 0xf4fa5
+ call 04e8bh ; e8 e0 fe ; 0xf4fa8
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf4fab keyboard.c:266
+ in AL, DX ; ec ; 0xf4fae
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4faf
+ cmp ax, 000fah ; 3d fa 00 ; 0xf4fb1
+ je short 04fbch ; 74 06 ; 0xf4fb4
+ mov ax, 003e1h ; b8 e1 03 ; 0xf4fb6 keyboard.c:267
+ call 04e8bh ; e8 cf fe ; 0xf4fb9
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4fbc keyboard.c:271
+ in AL, DX ; ec ; 0xf4fbf
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4fc0
+ test AL, strict byte 001h ; a8 01 ; 0xf4fc2
+ jne short 04fceh ; 75 08 ; 0xf4fc4
+ mov AL, strict byte 031h ; b0 31 ; 0xf4fc6
+ mov dx, 00080h ; ba 80 00 ; 0xf4fc8
+ out DX, AL ; ee ; 0xf4fcb
+ jmp short 04fbch ; eb ee ; 0xf4fcc
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf4fce keyboard.c:273
+ in AL, DX ; ec ; 0xf4fd1
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4fd2
+ cmp ax, 000aah ; 3d aa 00 ; 0xf4fd4
+ je short 04fe7h ; 74 0e ; 0xf4fd7
+ in AL, DX ; ec ; 0xf4fd9
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4fda
+ cmp ax, 000aah ; 3d aa 00 ; 0xf4fdc
+ je short 04fe7h ; 74 06 ; 0xf4fdf
+ mov ax, 003e2h ; b8 e2 03 ; 0xf4fe1 keyboard.c:274
+ call 04e8bh ; e8 a4 fe ; 0xf4fe4
+ mov AL, strict byte 0f5h ; b0 f5 ; 0xf4fe7 keyboard.c:278
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf4fe9
+ out DX, AL ; ee ; 0xf4fec
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf4fed keyboard.c:281
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf4ff0 keyboard.c:282
+ in AL, DX ; ec ; 0xf4ff3
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf4ff4
+ test AL, strict byte 002h ; a8 02 ; 0xf4ff6
+ je short 05007h ; 74 0d ; 0xf4ff8
+ dec bx ; 4b ; 0xf4ffa
+ test bx, bx ; 85 db ; 0xf4ffb
+ jbe short 05007h ; 76 08 ; 0xf4ffd
+ mov AL, strict byte 040h ; b0 40 ; 0xf4fff
+ mov dx, 00080h ; ba 80 00 ; 0xf5001
+ out DX, AL ; ee ; 0xf5004
+ jmp short 04ff0h ; eb e9 ; 0xf5005
+ test bx, bx ; 85 db ; 0xf5007 keyboard.c:283
+ jne short 05011h ; 75 06 ; 0xf5009
+ mov ax, strict word 00028h ; b8 28 00 ; 0xf500b
+ call 04e8bh ; e8 7a fe ; 0xf500e
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf5011 keyboard.c:286
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5014 keyboard.c:287
+ in AL, DX ; ec ; 0xf5017
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5018
+ test AL, strict byte 001h ; a8 01 ; 0xf501a
+ jne short 0502bh ; 75 0d ; 0xf501c
+ dec bx ; 4b ; 0xf501e
+ test bx, bx ; 85 db ; 0xf501f
+ jbe short 0502bh ; 76 08 ; 0xf5021
+ mov AL, strict byte 041h ; b0 41 ; 0xf5023
+ mov dx, 00080h ; ba 80 00 ; 0xf5025
+ out DX, AL ; ee ; 0xf5028
+ jmp short 05014h ; eb e9 ; 0xf5029
+ test bx, bx ; 85 db ; 0xf502b keyboard.c:288
+ jne short 05035h ; 75 06 ; 0xf502d
+ mov ax, strict word 00029h ; b8 29 00 ; 0xf502f
+ call 04e8bh ; e8 56 fe ; 0xf5032
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5035 keyboard.c:291
+ in AL, DX ; ec ; 0xf5038
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5039
+ cmp ax, 000fah ; 3d fa 00 ; 0xf503b
+ je short 05046h ; 74 06 ; 0xf503e
+ mov ax, 003e3h ; b8 e3 03 ; 0xf5040 keyboard.c:292
+ call 04e8bh ; e8 45 fe ; 0xf5043
+ mov AL, strict byte 060h ; b0 60 ; 0xf5046 keyboard.c:296
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5048
+ out DX, AL ; ee ; 0xf504b
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf504c keyboard.c:299
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf504f keyboard.c:300
+ in AL, DX ; ec ; 0xf5052
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5053
+ test AL, strict byte 002h ; a8 02 ; 0xf5055
+ je short 05066h ; 74 0d ; 0xf5057
+ dec bx ; 4b ; 0xf5059
+ test bx, bx ; 85 db ; 0xf505a
+ jbe short 05066h ; 76 08 ; 0xf505c
+ mov AL, strict byte 050h ; b0 50 ; 0xf505e
+ mov dx, 00080h ; ba 80 00 ; 0xf5060
+ out DX, AL ; ee ; 0xf5063
+ jmp short 0504fh ; eb e9 ; 0xf5064
+ test bx, bx ; 85 db ; 0xf5066 keyboard.c:301
+ jne short 05070h ; 75 06 ; 0xf5068
+ mov ax, strict word 00032h ; b8 32 00 ; 0xf506a
+ call 04e8bh ; e8 1b fe ; 0xf506d
+ mov AL, strict byte 065h ; b0 65 ; 0xf5070 keyboard.c:304
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5072
+ out DX, AL ; ee ; 0xf5075
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf5076 keyboard.c:307
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5079 keyboard.c:308
+ in AL, DX ; ec ; 0xf507c
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf507d
+ test AL, strict byte 002h ; a8 02 ; 0xf507f
+ je short 05090h ; 74 0d ; 0xf5081
+ dec bx ; 4b ; 0xf5083
+ test bx, bx ; 85 db ; 0xf5084
+ jbe short 05090h ; 76 08 ; 0xf5086
+ mov AL, strict byte 060h ; b0 60 ; 0xf5088
+ mov dx, 00080h ; ba 80 00 ; 0xf508a
+ out DX, AL ; ee ; 0xf508d
+ jmp short 05079h ; eb e9 ; 0xf508e
+ test bx, bx ; 85 db ; 0xf5090 keyboard.c:309
+ jne short 0509ah ; 75 06 ; 0xf5092
+ mov ax, strict word 0003ch ; b8 3c 00 ; 0xf5094
+ call 04e8bh ; e8 f1 fd ; 0xf5097
+ mov AL, strict byte 0f4h ; b0 f4 ; 0xf509a keyboard.c:312
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf509c
+ out DX, AL ; ee ; 0xf509f
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf50a0 keyboard.c:315
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf50a3 keyboard.c:316
+ in AL, DX ; ec ; 0xf50a6
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf50a7
+ test AL, strict byte 002h ; a8 02 ; 0xf50a9
+ je short 050bah ; 74 0d ; 0xf50ab
+ dec bx ; 4b ; 0xf50ad
+ test bx, bx ; 85 db ; 0xf50ae
+ jbe short 050bah ; 76 08 ; 0xf50b0
+ mov AL, strict byte 070h ; b0 70 ; 0xf50b2
+ mov dx, 00080h ; ba 80 00 ; 0xf50b4
+ out DX, AL ; ee ; 0xf50b7
+ jmp short 050a3h ; eb e9 ; 0xf50b8
+ test bx, bx ; 85 db ; 0xf50ba keyboard.c:317
+ jne short 050c4h ; 75 06 ; 0xf50bc
+ mov ax, strict word 00046h ; b8 46 00 ; 0xf50be
+ call 04e8bh ; e8 c7 fd ; 0xf50c1
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf50c4 keyboard.c:320
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf50c7 keyboard.c:321
+ in AL, DX ; ec ; 0xf50ca
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf50cb
+ test AL, strict byte 001h ; a8 01 ; 0xf50cd
+ jne short 050deh ; 75 0d ; 0xf50cf
+ dec bx ; 4b ; 0xf50d1
+ test bx, bx ; 85 db ; 0xf50d2
+ jbe short 050deh ; 76 08 ; 0xf50d4
+ mov AL, strict byte 071h ; b0 71 ; 0xf50d6
+ mov dx, 00080h ; ba 80 00 ; 0xf50d8
+ out DX, AL ; ee ; 0xf50db
+ jmp short 050c7h ; eb e9 ; 0xf50dc
+ test bx, bx ; 85 db ; 0xf50de keyboard.c:322
+ jne short 050e8h ; 75 06 ; 0xf50e0
+ mov ax, strict word 00046h ; b8 46 00 ; 0xf50e2
+ call 04e8bh ; e8 a3 fd ; 0xf50e5
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf50e8 keyboard.c:325
+ in AL, DX ; ec ; 0xf50eb
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf50ec
+ cmp ax, 000fah ; 3d fa 00 ; 0xf50ee
+ je short 050f9h ; 74 06 ; 0xf50f1
+ mov ax, 003e4h ; b8 e4 03 ; 0xf50f3 keyboard.c:326
+ call 04e8bh ; e8 92 fd ; 0xf50f6
+ mov AL, strict byte 0a8h ; b0 a8 ; 0xf50f9 keyboard.c:330
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf50fb
+ out DX, AL ; ee ; 0xf50fe
+ xor ax, ax ; 31 c0 ; 0xf50ff keyboard.c:335
+ call 0653ah ; e8 36 14 ; 0xf5101
+ mov sp, bp ; 89 ec ; 0xf5104 keyboard.c:336
+ pop bp ; 5d ; 0xf5106
+ retn ; c3 ; 0xf5107
+ ; disGetNextSymbol 0xf5108 LB 0x61d0 -> off=0x0 cb=0000000000000053 uValue=00000000000f3b08 'enqueue_key'
+enqueue_key: ; 0xf5108 LB 0x53
+ push bx ; 53 ; 0xf5108 keyboard.c:339
+ push cx ; 51 ; 0xf5109
+ push si ; 56 ; 0xf510a
+ push di ; 57 ; 0xf510b
+ push bp ; 55 ; 0xf510c
+ mov bp, sp ; 89 e5 ; 0xf510d
+ mov dh, al ; 88 c6 ; 0xf510f
+ mov bx, 00080h ; bb 80 00 ; 0xf5111 keyboard.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5114
+ mov es, ax ; 8e c0 ; 0xf5117
+ mov di, word [es:bx] ; 26 8b 3f ; 0xf5119
+ mov bx, 00082h ; bb 82 00 ; 0xf511c keyboard.c:48
+ mov si, word [es:bx] ; 26 8b 37 ; 0xf511f
+ mov bx, strict word 0001ah ; bb 1a 00 ; 0xf5122 keyboard.c:48
+ mov cx, word [es:bx] ; 26 8b 0f ; 0xf5125
+ mov bx, strict word 0001ch ; bb 1c 00 ; 0xf5128 keyboard.c:48
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf512b
+ mov bx, ax ; 89 c3 ; 0xf512e keyboard.c:354
+ inc ax ; 40 ; 0xf5130 keyboard.c:355
+ inc ax ; 40 ; 0xf5131
+ cmp ax, si ; 39 f0 ; 0xf5132 keyboard.c:356
+ jc short 05138h ; 72 02 ; 0xf5134
+ mov ax, di ; 89 f8 ; 0xf5136 keyboard.c:357
+ cmp ax, cx ; 39 c8 ; 0xf5138 keyboard.c:359
+ jne short 05140h ; 75 04 ; 0xf513a
+ xor ax, cx ; 31 c8 ; 0xf513c keyboard.c:360
+ jmp short 05155h ; eb 15 ; 0xf513e
+ mov cx, strict word 00040h ; b9 40 00 ; 0xf5140 keyboard.c:43
+ mov es, cx ; 8e c1 ; 0xf5143
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf5145
+ inc bx ; 43 ; 0xf5148 keyboard.c:363
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf5149 keyboard.c:43
+ mov bx, strict word 0001ch ; bb 1c 00 ; 0xf514c keyboard.c:53
+ mov word [es:bx], ax ; 26 89 07 ; 0xf514f
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf5152 keyboard.c:365
+ pop bp ; 5d ; 0xf5155 keyboard.c:366
+ pop di ; 5f ; 0xf5156
+ pop si ; 5e ; 0xf5157
+ pop cx ; 59 ; 0xf5158
+ pop bx ; 5b ; 0xf5159
+ retn ; c3 ; 0xf515a
+ ; disGetNextSymbol 0xf515b LB 0x617d -> off=0x35 cb=00000000000003c4 uValue=00000000000f3b90 'int09_function'
+ db 0d4h, 0c6h, 0c5h, 0bah, 0b8h, 0b6h, 0aah, 09dh, 054h, 053h, 046h, 045h, 03ah, 038h, 036h, 02ah
+ db 01dh, 008h, 054h, 047h, 052h, 015h, 052h, 015h, 052h, 0a7h, 052h, 0f0h, 051h, 018h, 053h, 073h
+ db 053h, 0edh, 053h, 0d2h, 053h, 076h, 052h, 015h, 052h, 015h, 052h, 0f5h, 052h, 007h, 052h, 05bh
+ db 053h, 0bdh, 053h, 0e8h, 053h
+int09_function: ; 0xf5190 LB 0x3c4
+ push bp ; 55 ; 0xf5190 keyboard.c:371
+ mov bp, sp ; 89 e5 ; 0xf5191
+ push si ; 56 ; 0xf5193
+ push di ; 57 ; 0xf5194
+ push ax ; 50 ; 0xf5195
+ push ax ; 50 ; 0xf5196
+ mov al, byte [bp+014h] ; 8a 46 14 ; 0xf5197 keyboard.c:382
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf519a
+ test al, al ; 84 c0 ; 0xf519d keyboard.c:384
+ jne short 051bah ; 75 19 ; 0xf519f
+ mov bx, 00eeah ; bb ea 0e ; 0xf51a1 keyboard.c:385
+ mov cx, ds ; 8c d9 ; 0xf51a4
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf51a6
+ call 018cbh ; e8 1f c7 ; 0xf51a9
+ push 00597h ; 68 97 05 ; 0xf51ac
+ push strict byte 00004h ; 6a 04 ; 0xf51af
+ call 0190eh ; e8 5a c7 ; 0xf51b1
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf51b4
+ jmp near 052eeh ; e9 34 01 ; 0xf51b7 keyboard.c:386
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf51ba keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf51bd
+ mov es, ax ; 8e c0 ; 0xf51c0
+ mov bl, byte [es:bx] ; 26 8a 1f ; 0xf51c2
+ mov dl, bl ; 88 da ; 0xf51c5 keyboard.c:39
+ mov si, 00096h ; be 96 00 ; 0xf51c7 keyboard.c:38
+ mov bh, byte [es:si] ; 26 8a 3c ; 0xf51ca
+ mov byte [bp-006h], bh ; 88 7e fa ; 0xf51cd keyboard.c:39
+ mov si, strict word 00017h ; be 17 00 ; 0xf51d0 keyboard.c:38
+ mov ah, byte [es:si] ; 26 8a 24 ; 0xf51d3
+ mov dh, ah ; 88 e6 ; 0xf51d6 keyboard.c:39
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf51d8 keyboard.c:394
+ push CS ; 0e ; 0xf51db
+ pop ES ; 07 ; 0xf51dc
+ mov cx, strict word 00012h ; b9 12 00 ; 0xf51dd
+ mov di, 0515bh ; bf 5b 51 ; 0xf51e0
+ repne scasb ; f2 ae ; 0xf51e3
+ sal cx, 1 ; d1 e1 ; 0xf51e5
+ mov di, cx ; 89 cf ; 0xf51e7
+ mov cx, word [cs:di+0516ch] ; 2e 8b 8d 6c 51 ; 0xf51e9
+ jmp cx ; ff e1 ; 0xf51ee
+ xor dh, 040h ; 80 f6 40 ; 0xf51f0 keyboard.c:396
+ mov bx, strict word 00017h ; bb 17 00 ; 0xf51f3 keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf51f6
+ mov es, ax ; 8e c0 ; 0xf51f9
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf51fb
+ or dl, 040h ; 80 ca 40 ; 0xf51fe keyboard.c:398
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf5201 keyboard.c:43
+ jmp near 053e2h ; e9 db 01 ; 0xf5204
+ and dl, 0bfh ; 80 e2 bf ; 0xf5207 keyboard.c:402
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf520a keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf520d
+ mov es, ax ; 8e c0 ; 0xf5210
+ jmp near 053e2h ; e9 cd 01 ; 0xf5212
+ test byte [bp-006h], 002h ; f6 46 fa 02 ; 0xf5215 keyboard.c:411
+ jne short 05274h ; 75 59 ; 0xf5219
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf521b keyboard.c:412
+ and AL, strict byte 07fh ; 24 7f ; 0xf521e
+ cmp AL, strict byte 02ah ; 3c 2a ; 0xf5220
+ jne short 05229h ; 75 05 ; 0xf5222
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf5224
+ jmp short 0522ch ; eb 03 ; 0xf5227
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf5229
+ test byte [bp-008h], 080h ; f6 46 f8 80 ; 0xf522c keyboard.c:413
+ je short 05238h ; 74 06 ; 0xf5230
+ not al ; f6 d0 ; 0xf5232 keyboard.c:414
+ and dh, al ; 20 c6 ; 0xf5234
+ jmp short 0523ah ; eb 02 ; 0xf5236 keyboard.c:415
+ or dh, al ; 08 c6 ; 0xf5238 keyboard.c:416
+ mov bx, strict word 00017h ; bb 17 00 ; 0xf523a keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf523d
+ mov es, ax ; 8e c0 ; 0xf5240
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf5242
+ jmp short 05274h ; eb 2d ; 0xf5245 keyboard.c:419
+ test bh, 001h ; f6 c7 01 ; 0xf5247 keyboard.c:422
+ jne short 052a5h ; 75 59 ; 0xf524a
+ or dh, 004h ; 80 ce 04 ; 0xf524c keyboard.c:423
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf524f keyboard.c:41
+ mov bx, si ; 89 f3 ; 0xf5252
+ mov es, ax ; 8e c0 ; 0xf5254 keyboard.c:43
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf5256
+ test byte [bp-006h], 002h ; f6 46 fa 02 ; 0xf5259 keyboard.c:425
+ je short 0526bh ; 74 0c ; 0xf525d
+ or byte [bp-006h], 004h ; 80 4e fa 04 ; 0xf525f keyboard.c:426
+ mov bx, 00096h ; bb 96 00 ; 0xf5263 keyboard.c:41
+ mov dl, byte [bp-006h] ; 8a 56 fa ; 0xf5266
+ jmp short 05271h ; eb 06 ; 0xf5269 keyboard.c:428
+ or dl, 001h ; 80 ca 01 ; 0xf526b keyboard.c:429
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf526e keyboard.c:41
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf5271 keyboard.c:43
+ jmp short 052a5h ; eb 2f ; 0xf5274 keyboard.c:433
+ test bh, 001h ; f6 c7 01 ; 0xf5276 keyboard.c:435
+ jne short 052cfh ; 75 54 ; 0xf5279
+ and dh, 0fbh ; 80 e6 fb ; 0xf527b keyboard.c:436
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf527e keyboard.c:43
+ mov es, ax ; 8e c0 ; 0xf5281
+ mov byte [es:si], dh ; 26 88 34 ; 0xf5283
+ test bh, 002h ; f6 c7 02 ; 0xf5286 keyboard.c:438
+ je short 0529ch ; 74 11 ; 0xf5289
+ and bh, 0fbh ; 80 e7 fb ; 0xf528b keyboard.c:439
+ mov byte [bp-006h], bh ; 88 7e fa ; 0xf528e
+ mov bx, 00096h ; bb 96 00 ; 0xf5291 keyboard.c:43
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf5294
+ mov byte [es:bx], al ; 26 88 07 ; 0xf5297
+ jmp short 052cfh ; eb 33 ; 0xf529a keyboard.c:441
+ and dl, 0feh ; 80 e2 fe ; 0xf529c keyboard.c:442
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf529f keyboard.c:43
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf52a2
+ jmp short 052cfh ; eb 28 ; 0xf52a5 keyboard.c:446
+ or dh, 008h ; 80 ce 08 ; 0xf52a7 keyboard.c:449
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf52aa keyboard.c:41
+ mov bx, si ; 89 f3 ; 0xf52ad
+ mov es, ax ; 8e c0 ; 0xf52af keyboard.c:43
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf52b1
+ test byte [bp-006h], 002h ; f6 46 fa 02 ; 0xf52b4 keyboard.c:451
+ je short 052c6h ; 74 0c ; 0xf52b8
+ or byte [bp-006h], 008h ; 80 4e fa 08 ; 0xf52ba keyboard.c:452
+ mov bx, 00096h ; bb 96 00 ; 0xf52be keyboard.c:41
+ mov dl, byte [bp-006h] ; 8a 56 fa ; 0xf52c1
+ jmp short 052cch ; eb 06 ; 0xf52c4 keyboard.c:454
+ or dl, 002h ; 80 ca 02 ; 0xf52c6 keyboard.c:455
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf52c9 keyboard.c:41
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf52cc keyboard.c:43
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf52cf keyboard.c:458
+ and AL, strict byte 07fh ; 24 7f ; 0xf52d2
+ cmp AL, strict byte 01dh ; 3c 1d ; 0xf52d4
+ je short 052dch ; 74 04 ; 0xf52d6
+ and byte [bp-006h], 0feh ; 80 66 fa fe ; 0xf52d8
+ and byte [bp-006h], 0fdh ; 80 66 fa fd ; 0xf52dc
+ mov bx, 00096h ; bb 96 00 ; 0xf52e0
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf52e3
+ mov es, ax ; 8e c0 ; 0xf52e6
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf52e8
+ mov byte [es:bx], al ; 26 88 07 ; 0xf52eb
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf52ee
+ pop di ; 5f ; 0xf52f1
+ pop si ; 5e ; 0xf52f2
+ pop bp ; 5d ; 0xf52f3
+ retn ; c3 ; 0xf52f4
+ and dh, 0f7h ; 80 e6 f7 ; 0xf52f5 keyboard.c:460
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf52f8 keyboard.c:43
+ mov es, ax ; 8e c0 ; 0xf52fb
+ mov byte [es:si], dh ; 26 88 34 ; 0xf52fd
+ test bh, 002h ; f6 c7 02 ; 0xf5300 keyboard.c:462
+ je short 0530dh ; 74 08 ; 0xf5303
+ and bh, 0f7h ; 80 e7 f7 ; 0xf5305 keyboard.c:463
+ mov byte [bp-006h], bh ; 88 7e fa ; 0xf5308
+ jmp short 05291h ; eb 84 ; 0xf530b keyboard.c:464
+ and dl, 0fdh ; 80 e2 fd ; 0xf530d keyboard.c:466
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf5310 keyboard.c:43
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf5313
+ jmp short 052cfh ; eb b7 ; 0xf5316 keyboard.c:469
+ test bh, 003h ; f6 c7 03 ; 0xf5318 keyboard.c:472
+ jne short 05331h ; 75 14 ; 0xf531b
+ or dl, 020h ; 80 ca 20 ; 0xf531d keyboard.c:474
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5320 keyboard.c:41
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf5323
+ mov es, ax ; 8e c0 ; 0xf5326 keyboard.c:43
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf5328
+ xor dh, 020h ; 80 f6 20 ; 0xf532b keyboard.c:476
+ jmp near 053b6h ; e9 85 00 ; 0xf532e keyboard.c:477
+ or dl, 008h ; 80 ca 08 ; 0xf5331 keyboard.c:480
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5334 keyboard.c:41
+ mov es, ax ; 8e c0 ; 0xf5337
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf5339
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf533c keyboard.c:43
+ mov ax, 000aeh ; b8 ae 00 ; 0xf533f keyboard.c:484
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5342
+ out DX, AL ; ee ; 0xf5345
+ call 0e034h ; e8 eb 8c ; 0xf5346 keyboard.c:485
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf5349 keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf534c
+ mov es, ax ; 8e c0 ; 0xf534f
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf5351
+ test AL, strict byte 008h ; a8 08 ; 0xf5354 keyboard.c:39
+ jne short 05349h ; 75 f1 ; 0xf5356
+ jmp near 052cfh ; e9 74 ff ; 0xf5358 keyboard.c:492
+ test bh, 003h ; f6 c7 03 ; 0xf535b keyboard.c:494
+ je short 05363h ; 74 03 ; 0xf535e
+ jmp near 052cfh ; e9 6c ff ; 0xf5360
+ and dl, 0dfh ; 80 e2 df ; 0xf5363 keyboard.c:495
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf5366 keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5369
+ mov es, ax ; 8e c0 ; 0xf536c
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf536e
+ jmp short 05360h ; eb ed ; 0xf5371 keyboard.c:498
+ test bh, 002h ; f6 c7 02 ; 0xf5373 keyboard.c:501
+ je short 053a5h ; 74 2d ; 0xf5376
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5378 keyboard.c:46
+ mov bx, strict word 0001ah ; bb 1a 00 ; 0xf537b
+ mov es, ax ; 8e c0 ; 0xf537e keyboard.c:48
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf5380
+ mov bx, strict word 0001ch ; bb 1c 00 ; 0xf5383 keyboard.c:51
+ mov word [es:bx], ax ; 26 89 07 ; 0xf5386 keyboard.c:53
+ mov bx, strict word 00071h ; bb 71 00 ; 0xf5389 keyboard.c:41
+ mov AL, strict byte 080h ; b0 80 ; 0xf538c
+ mov byte [es:bx], al ; 26 88 07 ; 0xf538e keyboard.c:43
+ mov ax, 000aeh ; b8 ae 00 ; 0xf5391 keyboard.c:506
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5394
+ out DX, AL ; ee ; 0xf5397
+ push bp ; 55 ; 0xf5398 keyboard.c:507
+ int 01bh ; cd 1b ; 0xf5399
+ pop bp ; 5d ; 0xf539b
+ xor dx, dx ; 31 d2 ; 0xf539c keyboard.c:508
+ xor ax, ax ; 31 c0 ; 0xf539e
+ call 05108h ; e8 65 fd ; 0xf53a0
+ jmp short 05360h ; eb bb ; 0xf53a3 keyboard.c:509
+ or dl, 010h ; 80 ca 10 ; 0xf53a5 keyboard.c:510
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf53a8 keyboard.c:41
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf53ab
+ mov es, ax ; 8e c0 ; 0xf53ae keyboard.c:43
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf53b0
+ xor dh, 010h ; 80 f6 10 ; 0xf53b3 keyboard.c:512
+ mov bx, si ; 89 f3 ; 0xf53b6 keyboard.c:41
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf53b8 keyboard.c:43
+ jmp short 05360h ; eb a3 ; 0xf53bb keyboard.c:515
+ test bh, 002h ; f6 c7 02 ; 0xf53bd keyboard.c:518
+ jne short 05360h ; 75 9e ; 0xf53c0
+ and dl, 0efh ; 80 e2 ef ; 0xf53c2 keyboard.c:519
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf53c5 keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf53c8
+ mov es, ax ; 8e c0 ; 0xf53cb
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf53cd
+ jmp short 05360h ; eb 8e ; 0xf53d0 keyboard.c:522
+ test bl, 004h ; f6 c3 04 ; 0xf53d2 keyboard.c:525
+ jne short 05360h ; 75 89 ; 0xf53d5
+ or dl, 004h ; 80 ca 04 ; 0xf53d7 keyboard.c:526
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf53da keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf53dd
+ mov es, ax ; 8e c0 ; 0xf53e0
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf53e2
+ jmp near 052cfh ; e9 e7 fe ; 0xf53e5 keyboard.c:530
+ and dl, 0fbh ; 80 e2 fb ; 0xf53e8 keyboard.c:533
+ jmp short 053dah ; eb ed ; 0xf53eb keyboard.c:534
+ mov al, ah ; 88 e0 ; 0xf53ed keyboard.c:539
+ and AL, strict byte 00ch ; 24 0c ; 0xf53ef
+ cmp AL, strict byte 00ch ; 3c 0c ; 0xf53f1
+ jne short 05408h ; 75 13 ; 0xf53f3
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf53f5 keyboard.c:51
+ mov bx, strict word 00072h ; bb 72 00 ; 0xf53f8
+ mov cx, 01234h ; b9 34 12 ; 0xf53fb
+ mov es, ax ; 8e c0 ; 0xf53fe keyboard.c:53
+ mov word [es:bx], cx ; 26 89 0f ; 0xf5400
+ jmp far 0f000h:0e05bh ; ea 5b e0 00 f0 ; 0xf5403 keyboard.c:542
+ test dl, 008h ; f6 c2 08 ; 0xf5408 keyboard.c:548
+ je short 0541eh ; 74 11 ; 0xf540b
+ and dl, 0f7h ; 80 e2 f7 ; 0xf540d keyboard.c:550
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf5410 keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5413
+ mov es, ax ; 8e c0 ; 0xf5416
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf5418
+ jmp near 052eeh ; e9 d0 fe ; 0xf541b keyboard.c:552
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf541e keyboard.c:555
+ test AL, strict byte 080h ; a8 80 ; 0xf5421
+ je short 05453h ; 74 2e ; 0xf5423
+ cmp AL, strict byte 0fah ; 3c fa ; 0xf5425 keyboard.c:557
+ jne short 05439h ; 75 10 ; 0xf5427
+ mov bx, 00097h ; bb 97 00 ; 0xf5429 keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf542c
+ mov es, ax ; 8e c0 ; 0xf542f
+ mov ah, byte [es:bx] ; 26 8a 27 ; 0xf5431
+ or ah, 010h ; 80 cc 10 ; 0xf5434 keyboard.c:39
+ jmp short 0544eh ; eb 15 ; 0xf5437 keyboard.c:560
+ cmp AL, strict byte 0feh ; 3c fe ; 0xf5439
+ je short 05440h ; 74 03 ; 0xf543b
+ jmp near 052cfh ; e9 8f fe ; 0xf543d
+ mov bx, 00097h ; bb 97 00 ; 0xf5440 keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5443
+ mov es, ax ; 8e c0 ; 0xf5446
+ mov ah, byte [es:bx] ; 26 8a 27 ; 0xf5448
+ or ah, 020h ; 80 cc 20 ; 0xf544b keyboard.c:39
+ mov byte [es:bx], ah ; 26 88 27 ; 0xf544e keyboard.c:43
+ jmp short 0543dh ; eb ea ; 0xf5451 keyboard.c:564
+ cmp byte [bp-008h], 058h ; 80 7e f8 58 ; 0xf5453 keyboard.c:566
+ jbe short 05478h ; 76 1f ; 0xf5457
+ mov bx, 00eeah ; bb ea 0e ; 0xf5459 keyboard.c:567
+ mov cx, ds ; 8c d9 ; 0xf545c
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf545e
+ call 018cbh ; e8 67 c4 ; 0xf5461
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf5464
+ xor ah, ah ; 30 e4 ; 0xf5467
+ push ax ; 50 ; 0xf5469
+ push 005b1h ; 68 b1 05 ; 0xf546a
+ push strict byte 00004h ; 6a 04 ; 0xf546d
+ call 0190eh ; e8 9c c4 ; 0xf546f
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf5472
+ jmp near 052eeh ; e9 76 fe ; 0xf5475 keyboard.c:568
+ test dh, 008h ; f6 c6 08 ; 0xf5478 keyboard.c:570
+ je short 05490h ; 74 13 ; 0xf547b
+ mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf547d keyboard.c:571
+ xor bh, bh ; 30 ff ; 0xf5480
+ imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf5482
+ mov dl, byte [bx+00f3eh] ; 8a 97 3e 0f ; 0xf5485
+ mov ax, word [bx+00f3eh] ; 8b 87 3e 0f ; 0xf5489 keyboard.c:572
+ jmp near 05524h ; e9 94 00 ; 0xf548d keyboard.c:573
+ test dh, 004h ; f6 c6 04 ; 0xf5490
+ je short 054a8h ; 74 13 ; 0xf5493
+ mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf5495 keyboard.c:574
+ xor bh, bh ; 30 ff ; 0xf5498
+ imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf549a
+ mov dl, byte [bx+00f3ch] ; 8a 97 3c 0f ; 0xf549d
+ mov ax, word [bx+00f3ch] ; 8b 87 3c 0f ; 0xf54a1 keyboard.c:575
+ jmp near 05524h ; e9 7c 00 ; 0xf54a5 keyboard.c:576
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf54a8
+ and AL, strict byte 002h ; 24 02 ; 0xf54ab
+ test al, al ; 84 c0 ; 0xf54ad
+ jbe short 054c7h ; 76 16 ; 0xf54af
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf54b1
+ cmp AL, strict byte 047h ; 3c 47 ; 0xf54b4
+ jc short 054c7h ; 72 0f ; 0xf54b6
+ cmp AL, strict byte 053h ; 3c 53 ; 0xf54b8
+ jnbe short 054c7h ; 77 0b ; 0xf54ba
+ mov DL, strict byte 0e0h ; b2 e0 ; 0xf54bc keyboard.c:578
+ mov bl, al ; 88 c3 ; 0xf54be keyboard.c:579
+ xor bh, bh ; 30 ff ; 0xf54c0
+ imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf54c2
+ jmp short 05520h ; eb 59 ; 0xf54c5 keyboard.c:580
+ test dh, 003h ; f6 c6 03 ; 0xf54c7
+ je short 054fch ; 74 30 ; 0xf54ca
+ mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf54cc keyboard.c:584
+ xor bh, bh ; 30 ff ; 0xf54cf
+ imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf54d1
+ mov cl, byte [bx+00f40h] ; 8a 8f 40 0f ; 0xf54d4
+ xor ch, ch ; 30 ed ; 0xf54d8
+ mov al, dh ; 88 f0 ; 0xf54da
+ xor ah, ah ; 30 e4 ; 0xf54dc
+ test ax, cx ; 85 c8 ; 0xf54de
+ je short 054ech ; 74 0a ; 0xf54e0
+ mov dl, byte [bx+00f38h] ; 8a 97 38 0f ; 0xf54e2 keyboard.c:585
+ mov ax, word [bx+00f38h] ; 8b 87 38 0f ; 0xf54e6 keyboard.c:586
+ jmp short 054f4h ; eb 08 ; 0xf54ea keyboard.c:587
+ mov dl, byte [bx+00f3ah] ; 8a 97 3a 0f ; 0xf54ec keyboard.c:588
+ mov ax, word [bx+00f3ah] ; 8b 87 3a 0f ; 0xf54f0 keyboard.c:589
+ shr ax, 008h ; c1 e8 08 ; 0xf54f4
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf54f7
+ jmp short 0552ah ; eb 2e ; 0xf54fa keyboard.c:591
+ mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf54fc keyboard.c:593
+ xor bh, bh ; 30 ff ; 0xf54ff
+ imul bx, bx, strict byte 0000ah ; 6b db 0a ; 0xf5501
+ mov al, byte [bx+00f40h] ; 8a 87 40 0f ; 0xf5504
+ xor ah, ah ; 30 e4 ; 0xf5508
+ mov dl, dh ; 88 f2 ; 0xf550a
+ xor dh, dh ; 30 f6 ; 0xf550c
+ test dx, ax ; 85 c2 ; 0xf550e
+ je short 0551ch ; 74 0a ; 0xf5510
+ mov dl, byte [bx+00f3ah] ; 8a 97 3a 0f ; 0xf5512 keyboard.c:594
+ mov ax, word [bx+00f3ah] ; 8b 87 3a 0f ; 0xf5516 keyboard.c:595
+ jmp short 05524h ; eb 08 ; 0xf551a keyboard.c:596
+ mov dl, byte [bx+00f38h] ; 8a 97 38 0f ; 0xf551c keyboard.c:597
+ mov ax, word [bx+00f38h] ; 8b 87 38 0f ; 0xf5520 keyboard.c:598
+ shr ax, 008h ; c1 e8 08 ; 0xf5524
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf5527
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf552a keyboard.c:601
+ jne short 0554ah ; 75 1a ; 0xf552e
+ test dl, dl ; 84 d2 ; 0xf5530
+ jne short 0554ah ; 75 16 ; 0xf5532
+ mov bx, 00eeah ; bb ea 0e ; 0xf5534 keyboard.c:602
+ mov cx, ds ; 8c d9 ; 0xf5537
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5539
+ call 018cbh ; e8 8c c3 ; 0xf553c
+ push 005e8h ; 68 e8 05 ; 0xf553f
+ push strict byte 00004h ; 6a 04 ; 0xf5542
+ call 0190eh ; e8 c7 c3 ; 0xf5544
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf5547
+ xor dh, dh ; 30 f6 ; 0xf554a keyboard.c:604
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf554c
+ xor ah, ah ; 30 e4 ; 0xf554f
+ jmp near 053a0h ; e9 4c fe ; 0xf5551
+ ; disGetNextSymbol 0xf5554 LB 0x5d84 -> off=0x0 cb=000000000000006c uValue=00000000000f3f54 'dequeue_key'
+dequeue_key: ; 0xf5554 LB 0x6c
+ push si ; 56 ; 0xf5554 keyboard.c:614
+ push di ; 57 ; 0xf5555
+ enter 00002h, 000h ; c8 02 00 00 ; 0xf5556
+ push ax ; 50 ; 0xf555a
+ push dx ; 52 ; 0xf555b
+ mov si, bx ; 89 de ; 0xf555c
+ mov bx, 00080h ; bb 80 00 ; 0xf555e keyboard.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5561
+ mov es, ax ; 8e c0 ; 0xf5564
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf5566
+ mov word [bp-002h], ax ; 89 46 fe ; 0xf5569
+ mov bx, 00082h ; bb 82 00 ; 0xf556c keyboard.c:48
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf556f
+ mov bx, strict word 0001ah ; bb 1a 00 ; 0xf5572 keyboard.c:48
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf5575
+ mov di, strict word 0001ch ; bf 1c 00 ; 0xf5578 keyboard.c:48
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf557b
+ cmp bx, ax ; 39 c3 ; 0xf557e keyboard.c:630
+ je short 055b8h ; 74 36 ; 0xf5580
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf5582 keyboard.c:38
+ lea di, [bx+001h] ; 8d 7f 01 ; 0xf5585 keyboard.c:632
+ mov ah, byte [es:di] ; 26 8a 25 ; 0xf5588 keyboard.c:38
+ mov es, cx ; 8e c1 ; 0xf558b keyboard.c:633
+ mov byte [es:si], al ; 26 88 04 ; 0xf558d
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf5590 keyboard.c:634
+ mov si, word [bp-004h] ; 8b 76 fc ; 0xf5593
+ mov byte [es:si], ah ; 26 88 24 ; 0xf5596
+ cmp word [bp+008h], strict byte 00000h ; 83 7e 08 00 ; 0xf5599 keyboard.c:637
+ je short 055b3h ; 74 14 ; 0xf559d
+ inc bx ; 43 ; 0xf559f keyboard.c:638
+ inc bx ; 43 ; 0xf55a0
+ cmp bx, dx ; 39 d3 ; 0xf55a1 keyboard.c:639
+ jc short 055a8h ; 72 03 ; 0xf55a3
+ mov bx, word [bp-002h] ; 8b 5e fe ; 0xf55a5 keyboard.c:640
+ mov si, strict word 0001ah ; be 1a 00 ; 0xf55a8 keyboard.c:53
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf55ab
+ mov es, ax ; 8e c0 ; 0xf55ae
+ mov word [es:si], bx ; 26 89 1c ; 0xf55b0
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf55b3 keyboard.c:643
+ jmp short 055bah ; eb 02 ; 0xf55b6
+ xor ax, ax ; 31 c0 ; 0xf55b8 keyboard.c:646
+ leave ; c9 ; 0xf55ba keyboard.c:648
+ pop di ; 5f ; 0xf55bb
+ pop si ; 5e ; 0xf55bc
+ retn 00002h ; c2 02 00 ; 0xf55bd
+ ; disGetNextSymbol 0xf55c0 LB 0x5d18 -> off=0x23 cb=00000000000002ee uValue=00000000000f3fe3 'int16_function'
+ db 0a2h, 092h, 012h, 011h, 010h, 00ah, 009h, 005h, 002h, 001h, 000h, 0e4h, 056h, 09bh, 056h, 02eh
+ db 057h, 07bh, 057h, 08eh, 057h, 0b7h, 057h, 0c0h, 057h, 031h, 058h, 063h, 058h, 093h, 058h, 0c6h
+ db 058h, 027h, 057h
+int16_function: ; 0xf55e3 LB 0x2ee
+ push bp ; 55 ; 0xf55e3 keyboard.c:665
+ mov bp, sp ; 89 e5 ; 0xf55e4
+ push si ; 56 ; 0xf55e6
+ push di ; 57 ; 0xf55e7
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf55e8
+ mov bx, strict word 00017h ; bb 17 00 ; 0xf55eb keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf55ee
+ mov es, ax ; 8e c0 ; 0xf55f1
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf55f3
+ mov bl, al ; 88 c3 ; 0xf55f6 keyboard.c:39
+ mov si, 00097h ; be 97 00 ; 0xf55f8 keyboard.c:38
+ mov dl, byte [es:si] ; 26 8a 14 ; 0xf55fb
+ mov bh, dl ; 88 d7 ; 0xf55fe keyboard.c:39
+ xor ah, ah ; 30 e4 ; 0xf5600 keyboard.c:674
+ mov cx, ax ; 89 c1 ; 0xf5602
+ sar cx, 004h ; c1 f9 04 ; 0xf5604
+ and cl, 007h ; 80 e1 07 ; 0xf5607
+ mov al, dl ; 88 d0 ; 0xf560a
+ and AL, strict byte 007h ; 24 07 ; 0xf560c
+ xor al, cl ; 30 c8 ; 0xf560e
+ test ax, ax ; 85 c0 ; 0xf5610
+ je short 0567bh ; 74 67 ; 0xf5612
+ cli ; fa ; 0xf5614 keyboard.c:675
+ mov AL, strict byte 0edh ; b0 ed ; 0xf5615 keyboard.c:676
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5617
+ out DX, AL ; ee ; 0xf561a
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf561b keyboard.c:677
+ in AL, DX ; ec ; 0xf561e
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf561f
+ test AL, strict byte 001h ; a8 01 ; 0xf5621
+ jne short 0562dh ; 75 08 ; 0xf5623
+ mov AL, strict byte 021h ; b0 21 ; 0xf5625
+ mov dx, 00080h ; ba 80 00 ; 0xf5627
+ out DX, AL ; ee ; 0xf562a
+ jmp short 0561bh ; eb ee ; 0xf562b
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf562d keyboard.c:678
+ in AL, DX ; ec ; 0xf5630
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf5631
+ cmp ax, 000fah ; 3d fa 00 ; 0xf5633
+ jne short 0567ah ; 75 42 ; 0xf5636
+ mov dl, bh ; 88 fa ; 0xf5638 keyboard.c:679
+ and dl, 0c8h ; 80 e2 c8 ; 0xf563a
+ mov al, bl ; 88 d8 ; 0xf563d keyboard.c:680
+ xor ah, ah ; 30 e4 ; 0xf563f
+ mov cx, ax ; 89 c1 ; 0xf5641
+ sar cx, 004h ; c1 f9 04 ; 0xf5643
+ and cl, 007h ; 80 e1 07 ; 0xf5646
+ xor dh, dh ; 30 f6 ; 0xf5649
+ mov ax, dx ; 89 d0 ; 0xf564b
+ or al, cl ; 08 c8 ; 0xf564d
+ mov bh, al ; 88 c7 ; 0xf564f
+ and AL, strict byte 007h ; 24 07 ; 0xf5651 keyboard.c:681
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5653
+ out DX, AL ; ee ; 0xf5656
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf5657 keyboard.c:682
+ in AL, DX ; ec ; 0xf565a
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf565b
+ test AL, strict byte 001h ; a8 01 ; 0xf565d
+ jne short 05669h ; 75 08 ; 0xf565f
+ mov AL, strict byte 021h ; b0 21 ; 0xf5661 keyboard.c:683
+ mov dx, 00080h ; ba 80 00 ; 0xf5663
+ out DX, AL ; ee ; 0xf5666
+ jmp short 05657h ; eb ee ; 0xf5667
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5669 keyboard.c:684
+ in AL, DX ; ec ; 0xf566c
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf566d
+ mov si, 00097h ; be 97 00 ; 0xf566f keyboard.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5672
+ mov es, ax ; 8e c0 ; 0xf5675
+ mov byte [es:si], bh ; 26 88 3c ; 0xf5677
+ sti ; fb ; 0xf567a keyboard.c:687
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf567b keyboard.c:690
+ shr ax, 008h ; c1 e8 08 ; 0xf567e
+ cmp ax, 000a2h ; 3d a2 00 ; 0xf5681
+ jnbe short 056e4h ; 77 5e ; 0xf5684
+ push CS ; 0e ; 0xf5686
+ pop ES ; 07 ; 0xf5687
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf5688
+ mov di, 055c0h ; bf c0 55 ; 0xf568b
+ repne scasb ; f2 ae ; 0xf568e
+ sal cx, 1 ; d1 e1 ; 0xf5690
+ mov di, cx ; 89 cf ; 0xf5692
+ mov ax, word [cs:di+055cbh] ; 2e 8b 85 cb 55 ; 0xf5694
+ jmp ax ; ff e0 ; 0xf5699
+ push strict byte 00001h ; 6a 01 ; 0xf569b keyboard.c:692
+ mov cx, ss ; 8c d1 ; 0xf569d
+ lea bx, [bp-006h] ; 8d 5e fa ; 0xf569f
+ mov dx, ss ; 8c d2 ; 0xf56a2
+ lea ax, [bp-00ah] ; 8d 46 f6 ; 0xf56a4
+ call 05554h ; e8 aa fe ; 0xf56a7
+ test ax, ax ; 85 c0 ; 0xf56aa
+ jne short 056b9h ; 75 0b ; 0xf56ac
+ push 0061fh ; 68 1f 06 ; 0xf56ae keyboard.c:693
+ push strict byte 00007h ; 6a 07 ; 0xf56b1
+ call 0190eh ; e8 58 c2 ; 0xf56b3
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf56b6
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf56b9 keyboard.c:695
+ je short 056c5h ; 74 06 ; 0xf56bd
+ cmp byte [bp-006h], 0f0h ; 80 7e fa f0 ; 0xf56bf
+ je short 056cbh ; 74 06 ; 0xf56c3
+ cmp byte [bp-006h], 0e0h ; 80 7e fa e0 ; 0xf56c5 keyboard.c:697
+ jne short 056cfh ; 75 04 ; 0xf56c9
+ mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf56cb keyboard.c:698
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf56cf keyboard.c:699
+ xor ah, ah ; 30 e4 ; 0xf56d2
+ mov dx, ax ; 89 c2 ; 0xf56d4
+ sal dx, 008h ; c1 e2 08 ; 0xf56d6
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf56d9
+ or dx, ax ; 09 c2 ; 0xf56dc
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf56de
+ jmp near 05727h ; e9 43 00 ; 0xf56e1 keyboard.c:700
+ mov bx, 00eeah ; bb ea 0e ; 0xf56e4
+ mov cx, ds ; 8c d9 ; 0xf56e7
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf56e9
+ call 018cbh ; e8 dc c1 ; 0xf56ec
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf56ef
+ shr ax, 008h ; c1 e8 08 ; 0xf56f2
+ push ax ; 50 ; 0xf56f5
+ push 00643h ; 68 43 06 ; 0xf56f6
+ push strict byte 00004h ; 6a 04 ; 0xf56f9
+ call 0190eh ; e8 10 c2 ; 0xf56fb
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf56fe
+ mov bx, 00eeah ; bb ea 0e ; 0xf5701
+ mov cx, ds ; 8c d9 ; 0xf5704
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5706
+ call 018cbh ; e8 bf c1 ; 0xf5709
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf570c
+ push ax ; 50 ; 0xf570f
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf5710
+ push ax ; 50 ; 0xf5713
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf5714
+ push ax ; 50 ; 0xf5717
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf5718
+ push ax ; 50 ; 0xf571b
+ push 0066bh ; 68 6b 06 ; 0xf571c
+ push strict byte 00004h ; 6a 04 ; 0xf571f
+ call 0190eh ; e8 ea c1 ; 0xf5721
+ add sp, strict byte 0000ch ; 83 c4 0c ; 0xf5724
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf5727
+ pop di ; 5f ; 0xf572a
+ pop si ; 5e ; 0xf572b
+ pop bp ; 5d ; 0xf572c
+ retn ; c3 ; 0xf572d
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf572e keyboard.c:704
+ mov word [bp+01eh], ax ; 89 46 1e ; 0xf5731
+ push strict byte 00000h ; 6a 00 ; 0xf5734 keyboard.c:705
+ mov cx, ss ; 8c d1 ; 0xf5736
+ lea bx, [bp-006h] ; 8d 5e fa ; 0xf5738
+ mov dx, ss ; 8c d2 ; 0xf573b
+ lea ax, [bp-00ah] ; 8d 46 f6 ; 0xf573d
+ call 05554h ; e8 11 fe ; 0xf5740
+ test ax, ax ; 85 c0 ; 0xf5743
+ jne short 0574dh ; 75 06 ; 0xf5745
+ or word [bp+01eh], strict byte 00040h ; 83 4e 1e 40 ; 0xf5747 keyboard.c:706
+ jmp short 05727h ; eb da ; 0xf574b keyboard.c:707
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf574d keyboard.c:709
+ je short 05759h ; 74 06 ; 0xf5751
+ cmp byte [bp-006h], 0f0h ; 80 7e fa f0 ; 0xf5753
+ je short 0575fh ; 74 06 ; 0xf5757
+ cmp byte [bp-006h], 0e0h ; 80 7e fa e0 ; 0xf5759 keyboard.c:711
+ jne short 05763h ; 75 04 ; 0xf575d
+ mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf575f keyboard.c:712
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf5763 keyboard.c:713
+ xor ah, ah ; 30 e4 ; 0xf5766
+ mov dx, ax ; 89 c2 ; 0xf5768
+ sal dx, 008h ; c1 e2 08 ; 0xf576a
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf576d
+ or dx, ax ; 09 c2 ; 0xf5770
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf5772
+ and word [bp+01eh], strict byte 0ffbfh ; 83 66 1e bf ; 0xf5775 keyboard.c:714
+ jmp short 05727h ; eb ac ; 0xf5779 keyboard.c:715
+ mov bx, strict word 00017h ; bb 17 00 ; 0xf577b keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf577e
+ mov es, ax ; 8e c0 ; 0xf5781
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf5783
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf5786 keyboard.c:719
+ mov dl, al ; 88 c2 ; 0xf5789
+ jmp near 056deh ; e9 50 ff ; 0xf578b
+ mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf578e keyboard.c:723
+ xor dh, dh ; 30 f6 ; 0xf5791
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf5793
+ shr ax, 008h ; c1 e8 08 ; 0xf5796
+ xor ah, ah ; 30 e4 ; 0xf5799
+ call 05108h ; e8 6a f9 ; 0xf579b
+ test ax, ax ; 85 c0 ; 0xf579e
+ jne short 057afh ; 75 0d ; 0xf57a0
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf57a2 keyboard.c:724
+ xor al, al ; 30 c0 ; 0xf57a5
+ or AL, strict byte 001h ; 0c 01 ; 0xf57a7
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf57a9
+ jmp near 05727h ; e9 78 ff ; 0xf57ac keyboard.c:726
+ and word [bp+012h], 0ff00h ; 81 66 12 00 ff ; 0xf57af keyboard.c:727
+ jmp near 05727h ; e9 70 ff ; 0xf57b4 keyboard.c:729
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf57b7 keyboard.c:742
+ xor al, al ; 30 c0 ; 0xf57ba
+ or AL, strict byte 030h ; 0c 30 ; 0xf57bc
+ jmp short 057a9h ; eb e9 ; 0xf57be
+ mov byte [bp-008h], 002h ; c6 46 f8 02 ; 0xf57c0 keyboard.c:746
+ xor cx, cx ; 31 c9 ; 0xf57c4 keyboard.c:747
+ cli ; fa ; 0xf57c6 keyboard.c:749
+ mov AL, strict byte 0f2h ; b0 f2 ; 0xf57c7 keyboard.c:750
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf57c9
+ out DX, AL ; ee ; 0xf57cc
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf57cd keyboard.c:752
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf57d0 keyboard.c:753
+ in AL, DX ; ec ; 0xf57d3
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf57d4
+ test AL, strict byte 001h ; a8 01 ; 0xf57d6
+ jne short 057e7h ; 75 0d ; 0xf57d8
+ dec bx ; 4b ; 0xf57da
+ test bx, bx ; 85 db ; 0xf57db
+ jbe short 057e7h ; 76 08 ; 0xf57dd
+ mov dx, 00080h ; ba 80 00 ; 0xf57df keyboard.c:754
+ in AL, DX ; ec ; 0xf57e2
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf57e3
+ jmp short 057d0h ; eb e9 ; 0xf57e5
+ test bx, bx ; 85 db ; 0xf57e7 keyboard.c:755
+ jbe short 0582bh ; 76 40 ; 0xf57e9
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf57eb keyboard.c:756
+ in AL, DX ; ec ; 0xf57ee
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf57ef
+ cmp ax, 000fah ; 3d fa 00 ; 0xf57f1
+ jne short 0582bh ; 75 35 ; 0xf57f4
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf57f6 keyboard.c:758
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf57f9 keyboard.c:759
+ in AL, DX ; ec ; 0xf57fc
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf57fd
+ test AL, strict byte 001h ; a8 01 ; 0xf57ff
+ jne short 05810h ; 75 0d ; 0xf5801
+ dec bx ; 4b ; 0xf5803
+ test bx, bx ; 85 db ; 0xf5804
+ jbe short 05810h ; 76 08 ; 0xf5806
+ mov dx, 00080h ; ba 80 00 ; 0xf5808 keyboard.c:760
+ in AL, DX ; ec ; 0xf580b
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf580c
+ jmp short 057f9h ; eb e9 ; 0xf580e
+ test bx, bx ; 85 db ; 0xf5810 keyboard.c:761
+ jbe short 05822h ; 76 0e ; 0xf5812
+ shr cx, 008h ; c1 e9 08 ; 0xf5814 keyboard.c:762
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf5817 keyboard.c:763
+ in AL, DX ; ec ; 0xf581a
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf581b
+ sal ax, 008h ; c1 e0 08 ; 0xf581d
+ or cx, ax ; 09 c1 ; 0xf5820
+ dec byte [bp-008h] ; fe 4e f8 ; 0xf5822 keyboard.c:765
+ cmp byte [bp-008h], 000h ; 80 7e f8 00 ; 0xf5825
+ jnbe short 057f6h ; 77 cb ; 0xf5829
+ mov word [bp+00ch], cx ; 89 4e 0c ; 0xf582b keyboard.c:768
+ jmp near 05727h ; e9 f6 fe ; 0xf582e keyboard.c:769
+ push strict byte 00001h ; 6a 01 ; 0xf5831 keyboard.c:772
+ mov cx, ss ; 8c d1 ; 0xf5833
+ lea bx, [bp-006h] ; 8d 5e fa ; 0xf5835
+ mov dx, ss ; 8c d2 ; 0xf5838
+ lea ax, [bp-00ah] ; 8d 46 f6 ; 0xf583a
+ call 05554h ; e8 14 fd ; 0xf583d
+ test ax, ax ; 85 c0 ; 0xf5840
+ jne short 0584fh ; 75 0b ; 0xf5842
+ push 0061fh ; 68 1f 06 ; 0xf5844 keyboard.c:773
+ push strict byte 00007h ; 6a 07 ; 0xf5847
+ call 0190eh ; e8 c2 c0 ; 0xf5849
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf584c
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf584f keyboard.c:775
+ jne short 05858h ; 75 03 ; 0xf5853
+ jmp near 056cfh ; e9 77 fe ; 0xf5855
+ cmp byte [bp-006h], 0f0h ; 80 7e fa f0 ; 0xf5858
+ jne short 05861h ; 75 03 ; 0xf585c
+ jmp near 056cbh ; e9 6a fe ; 0xf585e
+ jmp short 05855h ; eb f2 ; 0xf5861
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xf5863 keyboard.c:782
+ mov word [bp+01eh], ax ; 89 46 1e ; 0xf5866
+ push strict byte 00000h ; 6a 00 ; 0xf5869 keyboard.c:783
+ mov cx, ss ; 8c d1 ; 0xf586b
+ lea bx, [bp-006h] ; 8d 5e fa ; 0xf586d
+ mov dx, ss ; 8c d2 ; 0xf5870
+ lea ax, [bp-00ah] ; 8d 46 f6 ; 0xf5872
+ call 05554h ; e8 dc fc ; 0xf5875
+ test ax, ax ; 85 c0 ; 0xf5878
+ jne short 0587fh ; 75 03 ; 0xf587a
+ jmp near 05747h ; e9 c8 fe ; 0xf587c
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf587f keyboard.c:787
+ jne short 05888h ; 75 03 ; 0xf5883
+ jmp near 05763h ; e9 db fe ; 0xf5885
+ cmp byte [bp-006h], 0f0h ; 80 7e fa f0 ; 0xf5888
+ jne short 05891h ; 75 03 ; 0xf588c
+ jmp near 0575fh ; e9 ce fe ; 0xf588e
+ jmp short 05885h ; eb f2 ; 0xf5891
+ mov bx, strict word 00017h ; bb 17 00 ; 0xf5893 keyboard.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5896
+ mov es, ax ; 8e c0 ; 0xf5899
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf589b
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf589e keyboard.c:795
+ mov dl, al ; 88 c2 ; 0xf58a1
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf58a3
+ mov bx, strict word 00018h ; bb 18 00 ; 0xf58a6 keyboard.c:38
+ mov bl, byte [es:bx] ; 26 8a 1f ; 0xf58a9
+ and bl, 073h ; 80 e3 73 ; 0xf58ac keyboard.c:39
+ mov si, 00096h ; be 96 00 ; 0xf58af keyboard.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf58b2
+ and AL, strict byte 00ch ; 24 0c ; 0xf58b5 keyboard.c:39
+ or al, bl ; 08 d8 ; 0xf58b7
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf58b9 keyboard.c:798
+ xor dh, dh ; 30 f6 ; 0xf58bc
+ xor ah, ah ; 30 e4 ; 0xf58be
+ sal ax, 008h ; c1 e0 08 ; 0xf58c0
+ jmp near 056dch ; e9 16 fe ; 0xf58c3
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf58c6 keyboard.c:803
+ xor ah, ah ; 30 e4 ; 0xf58c9
+ or ah, 080h ; 80 cc 80 ; 0xf58cb
+ jmp near 057a9h ; e9 d8 fe ; 0xf58ce
+ ; disGetNextSymbol 0xf58d1 LB 0x5a07 -> off=0x0 cb=00000000000000b5 uValue=00000000000f42d1 'set_geom_lba'
+set_geom_lba: ; 0xf58d1 LB 0xb5
+ push bx ; 53 ; 0xf58d1 disk.c:118
+ push cx ; 51 ; 0xf58d2
+ push si ; 56 ; 0xf58d3
+ push di ; 57 ; 0xf58d4
+ enter 00008h, 000h ; c8 08 00 00 ; 0xf58d5
+ mov di, ax ; 89 c7 ; 0xf58d9
+ mov es, dx ; 8e c2 ; 0xf58db
+ mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf58dd disk.c:120
+ mov word [bp-006h], strict word 0007eh ; c7 46 fa 7e 00 ; 0xf58e2
+ mov word [bp-002h], 000ffh ; c7 46 fe ff 00 ; 0xf58e7 disk.c:122
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf58ec disk.c:125
+ mov bx, word [bp+010h] ; 8b 5e 10 ; 0xf58ef
+ mov cx, word [bp+00eh] ; 8b 4e 0e ; 0xf58f2
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf58f5
+ mov si, strict word 00020h ; be 20 00 ; 0xf58f8
+ call 0af90h ; e8 92 56 ; 0xf58fb
+ test ax, ax ; 85 c0 ; 0xf58fe
+ jne short 0590eh ; 75 0c ; 0xf5900
+ test bx, bx ; 85 db ; 0xf5902
+ jne short 0590eh ; 75 08 ; 0xf5904
+ test cx, cx ; 85 c9 ; 0xf5906
+ jne short 0590eh ; 75 04 ; 0xf5908
+ test dx, dx ; 85 d2 ; 0xf590a
+ je short 05915h ; 74 07 ; 0xf590c
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xf590e
+ mov si, bx ; 89 de ; 0xf5911
+ jmp short 0591bh ; eb 06 ; 0xf5913
+ mov bx, word [bp+00ch] ; 8b 5e 0c ; 0xf5915
+ mov si, word [bp+00eh] ; 8b 76 0e ; 0xf5918
+ mov word [bp-004h], bx ; 89 5e fc ; 0xf591b
+ xor bx, bx ; 31 db ; 0xf591e disk.c:127
+ jmp short 05927h ; eb 05 ; 0xf5920
+ cmp bx, strict byte 00004h ; 83 fb 04 ; 0xf5922
+ jnl short 0594ah ; 7d 23 ; 0xf5925
+ mov ax, word [bp-006h] ; 8b 46 fa ; 0xf5927 disk.c:128
+ cmp si, ax ; 39 c6 ; 0xf592a
+ jc short 05938h ; 72 0a ; 0xf592c
+ jne short 05941h ; 75 11 ; 0xf592e
+ mov ax, word [bp-004h] ; 8b 46 fc ; 0xf5930
+ cmp ax, word [bp-008h] ; 3b 46 f8 ; 0xf5933
+ jnbe short 05941h ; 77 09 ; 0xf5936
+ mov ax, word [bp-002h] ; 8b 46 fe ; 0xf5938 disk.c:129
+ inc ax ; 40 ; 0xf593b
+ shr ax, 1 ; d1 e8 ; 0xf593c
+ mov word [bp-002h], ax ; 89 46 fe ; 0xf593e
+ shr word [bp-006h], 1 ; d1 6e fa ; 0xf5941 disk.c:130
+ rcr word [bp-008h], 1 ; d1 5e f8 ; 0xf5944
+ inc bx ; 43 ; 0xf5947 disk.c:131
+ jmp short 05922h ; eb d8 ; 0xf5948
+ mov ax, word [bp-002h] ; 8b 46 fe ; 0xf594a disk.c:133
+ xor dx, dx ; 31 d2 ; 0xf594d
+ mov bx, strict word 0003fh ; bb 3f 00 ; 0xf594f
+ xor cx, cx ; 31 c9 ; 0xf5952
+ call 0af40h ; e8 e9 55 ; 0xf5954
+ mov bx, ax ; 89 c3 ; 0xf5957
+ mov cx, dx ; 89 d1 ; 0xf5959
+ mov ax, word [bp-004h] ; 8b 46 fc ; 0xf595b
+ mov dx, si ; 89 f2 ; 0xf595e
+ call 0af60h ; e8 fd 55 ; 0xf5960
+ mov word [es:di+002h], ax ; 26 89 45 02 ; 0xf5963
+ cmp ax, 00400h ; 3d 00 04 ; 0xf5967 disk.c:134
+ jbe short 05972h ; 76 06 ; 0xf596a
+ mov word [es:di+002h], 00400h ; 26 c7 45 02 00 04 ; 0xf596c disk.c:135
+ mov ax, word [bp-002h] ; 8b 46 fe ; 0xf5972 disk.c:136
+ mov word [es:di], ax ; 26 89 05 ; 0xf5975
+ mov word [es:di+004h], strict word 0003fh ; 26 c7 45 04 3f 00 ; 0xf5978 disk.c:137
+ leave ; c9 ; 0xf597e disk.c:138
+ pop di ; 5f ; 0xf597f
+ pop si ; 5e ; 0xf5980
+ pop cx ; 59 ; 0xf5981
+ pop bx ; 5b ; 0xf5982
+ retn 00008h ; c2 08 00 ; 0xf5983
+ ; disGetNextSymbol 0xf5986 LB 0x5952 -> off=0x0 cb=00000000000002fc uValue=00000000000f4386 'edd_fill_dpt'
+edd_fill_dpt: ; 0xf5986 LB 0x2fc
+ push si ; 56 ; 0xf5986 disk.c:140
+ push di ; 57 ; 0xf5987
+ enter 0000ch, 000h ; c8 0c 00 00 ; 0xf5988
+ mov di, ax ; 89 c7 ; 0xf598c
+ mov word [bp-004h], dx ; 89 56 fc ; 0xf598e
+ mov word [bp-008h], bx ; 89 5e f8 ; 0xf5991
+ mov word [bp-006h], cx ; 89 4e fa ; 0xf5994
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5997 disk.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf599a
+ mov es, ax ; 8e c0 ; 0xf599d
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf599f
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf59a2 disk.c:49
+ mov es, dx ; 8e c2 ; 0xf59a5 disk.c:145
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf59a7
+ cmp ax, strict word 0001ah ; 3d 1a 00 ; 0xf59aa
+ jnc short 059b5h ; 73 06 ; 0xf59ad
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf59af disk.c:146
+ jmp near 05c7ch ; e9 c7 02 ; 0xf59b2
+ jc short 05a26h ; 72 6f ; 0xf59b5 disk.c:149
+ mov word [es:di], strict word 0001ah ; 26 c7 05 1a 00 ; 0xf59b7 disk.c:152
+ mov al, byte [bp+008h] ; 8a 46 08 ; 0xf59bc disk.c:153
+ xor ah, ah ; 30 e4 ; 0xf59bf
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf59c1
+ mov dx, cx ; 89 ca ; 0xf59c4
+ mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf59c6
+ add bx, ax ; 01 c3 ; 0xf59c9
+ mov es, cx ; 8e c1 ; 0xf59cb
+ mov ax, word [es:bx+028h] ; 26 8b 47 28 ; 0xf59cd
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf59d1
+ mov word [es:di+018h], ax ; 26 89 45 18 ; 0xf59d4
+ mov es, cx ; 8e c1 ; 0xf59d8 disk.c:155
+ cmp byte [es:bx+023h], 005h ; 26 80 7f 23 05 ; 0xf59da
+ jne short 05a28h ; 75 47 ; 0xf59df
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf59e1 disk.c:156
+ mov word [es:di+002h], strict word 00074h ; 26 c7 45 02 74 00 ; 0xf59e4
+ mov word [es:di+004h], strict word 0ffffh ; 26 c7 45 04 ff ff ; 0xf59ea disk.c:157
+ mov word [es:di+006h], strict word 0ffffh ; 26 c7 45 06 ff ff ; 0xf59f0
+ mov word [es:di+008h], strict word 0ffffh ; 26 c7 45 08 ff ff ; 0xf59f6 disk.c:158
+ mov word [es:di+00ah], strict word 0ffffh ; 26 c7 45 0a ff ff ; 0xf59fc
+ mov word [es:di+00ch], strict word 0ffffh ; 26 c7 45 0c ff ff ; 0xf5a02 disk.c:159
+ mov word [es:di+00eh], strict word 0ffffh ; 26 c7 45 0e ff ff ; 0xf5a08
+ mov word [es:di+010h], strict word 0ffffh ; 26 c7 45 10 ff ff ; 0xf5a0e disk.c:160
+ mov word [es:di+012h], strict word 0ffffh ; 26 c7 45 12 ff ff ; 0xf5a14
+ mov word [es:di+014h], strict word 0ffffh ; 26 c7 45 14 ff ff ; 0xf5a1a disk.c:161
+ mov word [es:di+016h], strict word 0ffffh ; 26 c7 45 16 ff ff ; 0xf5a20
+ jmp short 05a97h ; eb 6f ; 0xf5a26 disk.c:162
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5a28 disk.c:163
+ mov word [es:di+002h], strict word 00002h ; 26 c7 45 02 02 00 ; 0xf5a2b
+ mov es, cx ; 8e c1 ; 0xf5a31 disk.c:164
+ mov ax, word [es:bx+032h] ; 26 8b 47 32 ; 0xf5a33
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5a37
+ mov word [es:di+004h], ax ; 26 89 45 04 ; 0xf5a3a
+ mov word [es:di+006h], strict word 00000h ; 26 c7 45 06 00 00 ; 0xf5a3e
+ mov es, cx ; 8e c1 ; 0xf5a44 disk.c:165
+ mov ax, word [es:bx+030h] ; 26 8b 47 30 ; 0xf5a46
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5a4a
+ mov word [es:di+008h], ax ; 26 89 45 08 ; 0xf5a4d
+ mov word [es:di+00ah], strict word 00000h ; 26 c7 45 0a 00 00 ; 0xf5a51
+ mov es, cx ; 8e c1 ; 0xf5a57 disk.c:166
+ mov ax, word [es:bx+034h] ; 26 8b 47 34 ; 0xf5a59
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5a5d
+ mov word [es:di+00ch], ax ; 26 89 45 0c ; 0xf5a60
+ mov word [es:di+00eh], strict word 00000h ; 26 c7 45 0e 00 00 ; 0xf5a64
+ mov es, cx ; 8e c1 ; 0xf5a6a disk.c:167
+ mov ax, word [es:bx+03ch] ; 26 8b 47 3c ; 0xf5a6c
+ mov si, word [es:bx+03ah] ; 26 8b 77 3a ; 0xf5a70
+ mov cx, word [es:bx+038h] ; 26 8b 4f 38 ; 0xf5a74
+ mov dx, word [es:bx+036h] ; 26 8b 57 36 ; 0xf5a78
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5a7c disk.c:168
+ mov word [es:di+010h], dx ; 26 89 55 10 ; 0xf5a7f
+ mov word [es:di+012h], cx ; 26 89 4d 12 ; 0xf5a83
+ mov bx, si ; 89 f3 ; 0xf5a87 disk.c:169
+ mov si, strict word 00020h ; be 20 00 ; 0xf5a89
+ call 0af90h ; e8 01 55 ; 0xf5a8c
+ mov word [es:di+014h], dx ; 26 89 55 14 ; 0xf5a8f
+ mov word [es:di+016h], cx ; 26 89 4d 16 ; 0xf5a93
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5a97 disk.c:174
+ cmp word [es:di], strict byte 0001eh ; 26 83 3d 1e ; 0xf5a9a
+ jc short 05aefh ; 72 4f ; 0xf5a9e
+ mov word [es:di], strict word 0001eh ; 26 c7 05 1e 00 ; 0xf5aa0 disk.c:178
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf5aa5 disk.c:179
+ mov word [es:di+01ch], ax ; 26 89 45 1c ; 0xf5aa8
+ mov word [es:di+01ah], 0030eh ; 26 c7 45 1a 0e 03 ; 0xf5aac disk.c:180
+ mov cl, byte [bp+008h] ; 8a 4e 08 ; 0xf5ab2 disk.c:183
+ xor ch, ch ; 30 ed ; 0xf5ab5
+ mov ax, cx ; 89 c8 ; 0xf5ab7
+ cwd ; 99 ; 0xf5ab9
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf5aba
+ sar ax, 1 ; d1 f8 ; 0xf5abc
+ xor ah, ah ; 30 e4 ; 0xf5abe disk.c:184
+ imul ax, ax, strict byte 00006h ; 6b c0 06 ; 0xf5ac0
+ les bx, [bp-008h] ; c4 5e f8 ; 0xf5ac3
+ add bx, ax ; 01 c3 ; 0xf5ac6
+ mov dx, word [es:bx+0027eh] ; 26 8b 97 7e 02 ; 0xf5ac8
+ mov ax, word [es:bx+00280h] ; 26 8b 87 80 02 ; 0xf5acd disk.c:185
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf5ad2
+ mov al, byte [es:bx+0027dh] ; 26 8a 87 7d 02 ; 0xf5ad5 disk.c:186
+ mov byte [bp-002h], al ; 88 46 fe ; 0xf5ada
+ imul bx, cx, strict byte 0001ch ; 6b d9 1c ; 0xf5add disk.c:188
+ add bx, word [bp-008h] ; 03 5e f8 ; 0xf5ae0
+ mov cl, byte [es:bx+027h] ; 26 8a 4f 27 ; 0xf5ae3
+ test cl, cl ; 84 c9 ; 0xf5ae7 disk.c:190
+ jne short 05af2h ; 75 07 ; 0xf5ae9
+ xor bx, bx ; 31 db ; 0xf5aeb
+ jmp short 05af5h ; eb 06 ; 0xf5aed
+ jmp near 05babh ; e9 b9 00 ; 0xf5aef
+ mov bx, strict word 00008h ; bb 08 00 ; 0xf5af2
+ or bl, 010h ; 80 cb 10 ; 0xf5af5 disk.c:191
+ mov al, byte [bp+008h] ; 8a 46 08 ; 0xf5af8 disk.c:192
+ xor ah, ah ; 30 e4 ; 0xf5afb
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf5afd
+ les si, [bp-008h] ; c4 76 f8 ; 0xf5b00
+ add si, ax ; 01 c6 ; 0xf5b03
+ cmp byte [es:si+023h], 005h ; 26 80 7c 23 05 ; 0xf5b05
+ jne short 05b0fh ; 75 03 ; 0xf5b0a
+ or bl, 060h ; 80 cb 60 ; 0xf5b0c disk.c:193
+ cmp cl, 001h ; 80 f9 01 ; 0xf5b0f disk.c:199
+ jne short 05b19h ; 75 05 ; 0xf5b12
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf5b14
+ jmp short 05b1bh ; eb 02 ; 0xf5b17
+ xor ax, ax ; 31 c0 ; 0xf5b19
+ or bx, ax ; 09 c3 ; 0xf5b1b
+ cmp cl, 003h ; 80 f9 03 ; 0xf5b1d disk.c:200
+ jne short 05b27h ; 75 05 ; 0xf5b20
+ mov ax, strict word 00003h ; b8 03 00 ; 0xf5b22
+ jmp short 05b29h ; eb 02 ; 0xf5b25
+ xor ax, ax ; 31 c0 ; 0xf5b27
+ or bx, ax ; 09 c3 ; 0xf5b29
+ les si, [bp-008h] ; c4 76 f8 ; 0xf5b2b disk.c:202
+ mov word [es:si+002b0h], dx ; 26 89 94 b0 02 ; 0xf5b2e
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf5b33 disk.c:203
+ mov word [es:si+002b2h], ax ; 26 89 84 b2 02 ; 0xf5b36
+ mov al, byte [bp+008h] ; 8a 46 08 ; 0xf5b3b disk.c:204
+ xor ah, ah ; 30 e4 ; 0xf5b3e
+ cwd ; 99 ; 0xf5b40
+ mov cx, strict word 00002h ; b9 02 00 ; 0xf5b41
+ idiv cx ; f7 f9 ; 0xf5b44
+ or dl, 00eh ; 80 ca 0e ; 0xf5b46
+ sal dx, 004h ; c1 e2 04 ; 0xf5b49
+ mov byte [es:si+002b4h], dl ; 26 88 94 b4 02 ; 0xf5b4c
+ mov byte [es:si+002b5h], 0cbh ; 26 c6 84 b5 02 cb ; 0xf5b51 disk.c:205
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5b57 disk.c:206
+ mov byte [es:si+002b6h], al ; 26 88 84 b6 02 ; 0xf5b5a
+ mov word [es:si+002b7h], strict word 00001h ; 26 c7 84 b7 02 01 00 ; 0xf5b5f disk.c:207
+ mov byte [es:si+002b9h], 000h ; 26 c6 84 b9 02 00 ; 0xf5b66 disk.c:209
+ mov word [es:si+002bah], bx ; 26 89 9c ba 02 ; 0xf5b6c disk.c:210
+ mov bx, si ; 89 f3 ; 0xf5b71 disk.c:211
+ mov word [es:bx+002bch], strict word 00000h ; 26 c7 87 bc 02 00 00 ; 0xf5b73
+ mov byte [es:bx+002beh], 011h ; 26 c6 87 be 02 11 ; 0xf5b7a disk.c:212
+ xor bl, bl ; 30 db ; 0xf5b80 disk.c:214
+ xor bh, bh ; 30 ff ; 0xf5b82 disk.c:215
+ jmp short 05b8bh ; eb 05 ; 0xf5b84
+ cmp bh, 00fh ; 80 ff 0f ; 0xf5b86
+ jnc short 05ba1h ; 73 16 ; 0xf5b89
+ mov al, bh ; 88 f8 ; 0xf5b8b disk.c:216
+ xor ah, ah ; 30 e4 ; 0xf5b8d
+ mov si, ax ; 89 c6 ; 0xf5b8f
+ add si, 0030eh ; 81 c6 0e 03 ; 0xf5b91
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf5b95 disk.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf5b98
+ add bl, al ; 00 c3 ; 0xf5b9b disk.c:39
+ db 0feh, 0c7h
+ ; inc bh ; fe c7 ; 0xf5b9d disk.c:216
+ jmp short 05b86h ; eb e5 ; 0xf5b9f
+ neg bl ; f6 db ; 0xf5ba1 disk.c:217
+ les si, [bp-008h] ; c4 76 f8 ; 0xf5ba3 disk.c:218
+ mov byte [es:si+002bfh], bl ; 26 88 9c bf 02 ; 0xf5ba6
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5bab disk.c:222
+ cmp word [es:di], strict byte 00042h ; 26 83 3d 42 ; 0xf5bae
+ jnc short 05bb7h ; 73 03 ; 0xf5bb2
+ jmp near 05c7ah ; e9 c3 00 ; 0xf5bb4
+ mov al, byte [bp+008h] ; 8a 46 08 ; 0xf5bb7 disk.c:226
+ xor ah, ah ; 30 e4 ; 0xf5bba
+ cwd ; 99 ; 0xf5bbc
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf5bbd
+ sar ax, 1 ; d1 f8 ; 0xf5bbf
+ xor ah, ah ; 30 e4 ; 0xf5bc1 disk.c:227
+ imul ax, ax, strict byte 00006h ; 6b c0 06 ; 0xf5bc3
+ les bx, [bp-008h] ; c4 5e f8 ; 0xf5bc6
+ add bx, ax ; 01 c3 ; 0xf5bc9
+ mov al, byte [es:bx+0027ch] ; 26 8a 87 7c 02 ; 0xf5bcb
+ mov dx, word [es:bx+0027eh] ; 26 8b 97 7e 02 ; 0xf5bd0 disk.c:228
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5bd5 disk.c:230
+ mov word [es:di], strict word 00042h ; 26 c7 05 42 00 ; 0xf5bd8
+ mov word [es:di+01eh], 0beddh ; 26 c7 45 1e dd be ; 0xf5bdd disk.c:231
+ mov word [es:di+020h], strict word 00024h ; 26 c7 45 20 24 00 ; 0xf5be3 disk.c:232
+ mov word [es:di+022h], strict word 00000h ; 26 c7 45 22 00 00 ; 0xf5be9 disk.c:234
+ test al, al ; 84 c0 ; 0xf5bef disk.c:236
+ jne short 05bffh ; 75 0c ; 0xf5bf1
+ mov word [es:di+024h], 05349h ; 26 c7 45 24 49 53 ; 0xf5bf3 disk.c:237
+ mov word [es:di+026h], 02041h ; 26 c7 45 26 41 20 ; 0xf5bf9 disk.c:239
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5bff disk.c:245
+ mov word [es:di+028h], 05441h ; 26 c7 45 28 41 54 ; 0xf5c02
+ mov word [es:di+02ah], 02041h ; 26 c7 45 2a 41 20 ; 0xf5c08 disk.c:247
+ mov word [es:di+02ch], 02020h ; 26 c7 45 2c 20 20 ; 0xf5c0e disk.c:249
+ mov word [es:di+02eh], 02020h ; 26 c7 45 2e 20 20 ; 0xf5c14 disk.c:251
+ test al, al ; 84 c0 ; 0xf5c1a disk.c:254
+ jne short 05c34h ; 75 16 ; 0xf5c1c
+ mov word [es:di+030h], dx ; 26 89 55 30 ; 0xf5c1e disk.c:255
+ mov word [es:di+032h], strict word 00000h ; 26 c7 45 32 00 00 ; 0xf5c22 disk.c:256
+ mov word [es:di+034h], strict word 00000h ; 26 c7 45 34 00 00 ; 0xf5c28 disk.c:257
+ mov word [es:di+036h], strict word 00000h ; 26 c7 45 36 00 00 ; 0xf5c2e
+ mov al, byte [bp+008h] ; 8a 46 08 ; 0xf5c34 disk.c:262
+ and AL, strict byte 001h ; 24 01 ; 0xf5c37
+ xor ah, ah ; 30 e4 ; 0xf5c39
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5c3b
+ mov word [es:di+038h], ax ; 26 89 45 38 ; 0xf5c3e
+ mov word [es:di+03ah], strict word 00000h ; 26 c7 45 3a 00 00 ; 0xf5c42 disk.c:263
+ mov word [es:di+03ch], strict word 00000h ; 26 c7 45 3c 00 00 ; 0xf5c48 disk.c:264
+ mov word [es:di+03eh], strict word 00000h ; 26 c7 45 3e 00 00 ; 0xf5c4e
+ xor bl, bl ; 30 db ; 0xf5c54 disk.c:266
+ mov BH, strict byte 01eh ; b7 1e ; 0xf5c56 disk.c:267
+ jmp short 05c5fh ; eb 05 ; 0xf5c58
+ cmp bh, 040h ; 80 ff 40 ; 0xf5c5a
+ jnc short 05c71h ; 73 12 ; 0xf5c5d
+ mov al, bh ; 88 f8 ; 0xf5c5f disk.c:268
+ xor ah, ah ; 30 e4 ; 0xf5c61
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5c63
+ mov si, di ; 89 fe ; 0xf5c66
+ add si, ax ; 01 c6 ; 0xf5c68
+ add bl, byte [es:si] ; 26 02 1c ; 0xf5c6a
+ db 0feh, 0c7h
+ ; inc bh ; fe c7 ; 0xf5c6d
+ jmp short 05c5ah ; eb e9 ; 0xf5c6f
+ neg bl ; f6 db ; 0xf5c71 disk.c:269
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5c73 disk.c:270
+ mov byte [es:di+041h], bl ; 26 88 5d 41 ; 0xf5c76
+ xor ax, ax ; 31 c0 ; 0xf5c7a disk.c:272
+ leave ; c9 ; 0xf5c7c disk.c:273
+ pop di ; 5f ; 0xf5c7d
+ pop si ; 5e ; 0xf5c7e
+ retn 00002h ; c2 02 00 ; 0xf5c7f
+ ; disGetNextSymbol 0xf5c82 LB 0x5656 -> off=0x32 cb=0000000000000439 uValue=00000000000f46b4 'int13_harddisk'
+ db 048h, 05dh, 059h, 05dh, 083h, 05dh, 083h, 05dh, 083h, 05dh, 073h, 05fh, 0afh, 060h, 0afh, 060h
+ db 0a1h, 05fh, 08ch, 060h, 0afh, 060h, 0afh, 060h, 08ch, 060h, 08ch, 060h, 0afh, 060h, 0afh, 060h
+ db 00bh, 060h, 08ch, 060h, 0afh, 060h, 0afh, 060h, 08ch, 060h, 044h, 060h, 0afh, 060h, 0afh, 060h
+ db 0afh, 060h
+int13_harddisk: ; 0xf5cb4 LB 0x439
+ push bp ; 55 ; 0xf5cb4 disk.c:275
+ mov bp, sp ; 89 e5 ; 0xf5cb5
+ sub sp, strict byte 00012h ; 83 ec 12 ; 0xf5cb7
+ or byte [bp+01dh], 002h ; 80 4e 1d 02 ; 0xf5cba disk.c:286
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf5cbe disk.c:48
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf5cc1
+ mov es, dx ; 8e c2 ; 0xf5cc4
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf5cc6
+ mov si, strict word 0005eh ; be 5e 00 ; 0xf5cc9 disk.c:49
+ mov word [bp-004h], dx ; 89 56 fc ; 0xf5ccc
+ mov bx, 0008eh ; bb 8e 00 ; 0xf5ccf disk.c:43
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5cd2
+ mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf5cd6 disk.c:292
+ xor dh, dh ; 30 f6 ; 0xf5cd9
+ cmp dx, 00080h ; 81 fa 80 00 ; 0xf5cdb
+ jc short 05ce7h ; 72 06 ; 0xf5cdf
+ cmp dx, 00094h ; 81 fa 94 00 ; 0xf5ce1
+ jc short 05d05h ; 72 1e ; 0xf5ce5
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf5ce7 disk.c:293
+ xor ah, ah ; 30 e4 ; 0xf5cea
+ push ax ; 50 ; 0xf5cec
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5ced
+ shr ax, 008h ; c1 e8 08 ; 0xf5cf0
+ push ax ; 50 ; 0xf5cf3
+ push 0068eh ; 68 8e 06 ; 0xf5cf4
+ push 0069dh ; 68 9d 06 ; 0xf5cf7
+ push strict byte 00004h ; 6a 04 ; 0xf5cfa
+ call 0190eh ; e8 0f bc ; 0xf5cfc
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf5cff
+ jmp near 060cah ; e9 c5 03 ; 0xf5d02 disk.c:294
+ mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf5d05 disk.c:298
+ xor dh, dh ; 30 f6 ; 0xf5d08
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5d0a
+ mov bx, si ; 89 f3 ; 0xf5d0d
+ add bx, dx ; 01 d3 ; 0xf5d0f
+ mov bl, byte [es:bx+001d3h] ; 26 8a 9f d3 01 ; 0xf5d11
+ mov byte [bp-002h], bl ; 88 5e fe ; 0xf5d16
+ cmp bl, 014h ; 80 fb 14 ; 0xf5d19 disk.c:301
+ jc short 05d2eh ; 72 10 ; 0xf5d1c
+ push dx ; 52 ; 0xf5d1e disk.c:302
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5d1f
+ shr ax, 008h ; c1 e8 08 ; 0xf5d22
+ push ax ; 50 ; 0xf5d25
+ push 0068eh ; 68 8e 06 ; 0xf5d26
+ push 006c8h ; 68 c8 06 ; 0xf5d29
+ jmp short 05cfah ; eb cc ; 0xf5d2c
+ mov bx, word [bp+016h] ; 8b 5e 16 ; 0xf5d2e disk.c:306
+ shr bx, 008h ; c1 eb 08 ; 0xf5d31
+ cmp bx, strict byte 00018h ; 83 fb 18 ; 0xf5d34
+ jnbe short 05d80h ; 77 47 ; 0xf5d37
+ add bx, bx ; 01 db ; 0xf5d39
+ mov dx, word [bp+016h] ; 8b 56 16 ; 0xf5d3b
+ xor dh, dh ; 30 f6 ; 0xf5d3e
+ mov word [bp-010h], dx ; 89 56 f0 ; 0xf5d40
+ jmp word [cs:bx+05c82h] ; 2e ff a7 82 5c ; 0xf5d43
+ cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf5d48 disk.c:311
+ jnc short 05d56h ; 73 08 ; 0xf5d4c
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5d4e disk.c:313
+ xor ah, ah ; 30 e4 ; 0xf5d51
+ call 01d2ch ; e8 d6 bf ; 0xf5d53
+ jmp near 05f89h ; e9 30 02 ; 0xf5d56 disk.c:314
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf5d59 disk.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5d5c
+ mov es, ax ; 8e c0 ; 0xf5d5f
+ mov dl, byte [es:bx] ; 26 8a 17 ; 0xf5d61
+ mov al, dl ; 88 d0 ; 0xf5d64 disk.c:319
+ xor ah, ah ; 30 e4 ; 0xf5d66
+ sal ax, 008h ; c1 e0 08 ; 0xf5d68
+ mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf5d6b
+ or bx, ax ; 09 c3 ; 0xf5d6e
+ mov word [bp+016h], bx ; 89 5e 16 ; 0xf5d70
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf5d73 disk.c:43
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf5d76
+ test dl, dl ; 84 d2 ; 0xf5d79 disk.c:322
+ je short 05de2h ; 74 65 ; 0xf5d7b
+ jmp near 060e6h ; e9 66 03 ; 0xf5d7d
+ jmp near 060afh ; e9 2c 03 ; 0xf5d80
+ mov dx, word [bp+016h] ; 8b 56 16 ; 0xf5d83 disk.c:330
+ xor dh, dh ; 30 f6 ; 0xf5d86
+ mov word [bp-00eh], dx ; 89 56 f2 ; 0xf5d88
+ mov di, word [bp+014h] ; 8b 7e 14 ; 0xf5d8b disk.c:331
+ shr di, 008h ; c1 ef 08 ; 0xf5d8e
+ mov dx, word [bp+014h] ; 8b 56 14 ; 0xf5d91 disk.c:332
+ xor dh, dh ; 30 f6 ; 0xf5d94
+ sal dx, 002h ; c1 e2 02 ; 0xf5d96
+ xor dl, dl ; 30 d2 ; 0xf5d99
+ and dh, 003h ; 80 e6 03 ; 0xf5d9b
+ or di, dx ; 09 d7 ; 0xf5d9e
+ mov dx, word [bp+014h] ; 8b 56 14 ; 0xf5da0 disk.c:333
+ and dx, strict byte 0003fh ; 83 e2 3f ; 0xf5da3
+ mov word [bp-006h], dx ; 89 56 fa ; 0xf5da6
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf5da9 disk.c:334
+ shr dx, 008h ; c1 ea 08 ; 0xf5dac
+ mov word [bp-008h], dx ; 89 56 f8 ; 0xf5daf
+ cmp word [bp-00eh], 00080h ; 81 7e f2 80 00 ; 0xf5db2 disk.c:337
+ jnbe short 05dbfh ; 77 06 ; 0xf5db7
+ cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xf5db9
+ jne short 05de5h ; 75 26 ; 0xf5dbd
+ mov bx, 00eeah ; bb ea 0e ; 0xf5dbf disk.c:338
+ mov cx, ds ; 8c d9 ; 0xf5dc2
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5dc4
+ call 018cbh ; e8 01 bb ; 0xf5dc7
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5dca
+ shr ax, 008h ; c1 e8 08 ; 0xf5dcd
+ push ax ; 50 ; 0xf5dd0
+ push 0068eh ; 68 8e 06 ; 0xf5dd1
+ push 006fah ; 68 fa 06 ; 0xf5dd4
+ push strict byte 00004h ; 6a 04 ; 0xf5dd7
+ call 0190eh ; e8 32 bb ; 0xf5dd9
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf5ddc
+ jmp near 060cah ; e9 e8 02 ; 0xf5ddf disk.c:339
+ jmp near 05f8dh ; e9 a8 01 ; 0xf5de2
+ mov dl, byte [bp-002h] ; 8a 56 fe ; 0xf5de5 disk.c:343
+ xor dh, dh ; 30 f6 ; 0xf5de8
+ imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf5dea
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5ded
+ mov bx, si ; 89 f3 ; 0xf5df0
+ add bx, dx ; 01 d3 ; 0xf5df2
+ mov dx, word [es:bx+02ch] ; 26 8b 57 2c ; 0xf5df4
+ mov word [bp-012h], dx ; 89 56 ee ; 0xf5df8
+ mov cx, word [es:bx+02ah] ; 26 8b 4f 2a ; 0xf5dfb disk.c:344
+ mov dx, word [es:bx+02eh] ; 26 8b 57 2e ; 0xf5dff disk.c:345
+ mov word [bp-00ah], dx ; 89 56 f6 ; 0xf5e03
+ cmp di, word [bp-012h] ; 3b 7e ee ; 0xf5e06 disk.c:348
+ jnc short 05e18h ; 73 0d ; 0xf5e09
+ cmp cx, word [bp-008h] ; 3b 4e f8 ; 0xf5e0b
+ jbe short 05e18h ; 76 08 ; 0xf5e0e
+ mov dx, word [bp-006h] ; 8b 56 fa ; 0xf5e10
+ cmp dx, word [bp-00ah] ; 3b 56 f6 ; 0xf5e13
+ jbe short 05e48h ; 76 30 ; 0xf5e16
+ mov bx, 00eeah ; bb ea 0e ; 0xf5e18 disk.c:349
+ mov cx, ds ; 8c d9 ; 0xf5e1b
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5e1d
+ call 018cbh ; e8 a8 ba ; 0xf5e20
+ push word [bp-006h] ; ff 76 fa ; 0xf5e23
+ push word [bp-008h] ; ff 76 f8 ; 0xf5e26
+ push di ; 57 ; 0xf5e29
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf5e2a
+ xor ah, ah ; 30 e4 ; 0xf5e2d
+ push ax ; 50 ; 0xf5e2f
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5e30
+ shr ax, 008h ; c1 e8 08 ; 0xf5e33
+ push ax ; 50 ; 0xf5e36
+ push 0068eh ; 68 8e 06 ; 0xf5e37
+ push 00722h ; 68 22 07 ; 0xf5e3a
+ push strict byte 00004h ; 6a 04 ; 0xf5e3d
+ call 0190eh ; e8 cc ba ; 0xf5e3f
+ add sp, strict byte 00010h ; 83 c4 10 ; 0xf5e42
+ jmp near 060cah ; e9 82 02 ; 0xf5e45 disk.c:350
+ mov dx, word [bp+016h] ; 8b 56 16 ; 0xf5e48 disk.c:354
+ shr dx, 008h ; c1 ea 08 ; 0xf5e4b
+ cmp dx, strict byte 00004h ; 83 fa 04 ; 0xf5e4e
+ je short 05e73h ; 74 20 ; 0xf5e51
+ mov dl, byte [bp-002h] ; 8a 56 fe ; 0xf5e53 disk.c:359
+ xor dh, dh ; 30 f6 ; 0xf5e56
+ imul dx, dx, strict byte 0001ch ; 6b d2 1c ; 0xf5e58
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5e5b
+ mov bx, si ; 89 f3 ; 0xf5e5e
+ add bx, dx ; 01 d3 ; 0xf5e60
+ cmp cx, word [es:bx+030h] ; 26 3b 4f 30 ; 0xf5e62
+ jne short 05e7ch ; 75 14 ; 0xf5e66
+ mov dx, word [es:bx+034h] ; 26 8b 57 34 ; 0xf5e68
+ cmp dx, word [bp-00ah] ; 3b 56 f6 ; 0xf5e6c
+ je short 05e76h ; 74 05 ; 0xf5e6f
+ jmp short 05e7ch ; eb 09 ; 0xf5e71
+ jmp near 05f89h ; e9 13 01 ; 0xf5e73
+ cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf5e76
+ jc short 05ea9h ; 72 2d ; 0xf5e7a
+ mov ax, di ; 89 f8 ; 0xf5e7c disk.c:360
+ xor dx, dx ; 31 d2 ; 0xf5e7e
+ mov bx, cx ; 89 cb ; 0xf5e80
+ xor cx, cx ; 31 c9 ; 0xf5e82
+ call 0af40h ; e8 b9 50 ; 0xf5e84
+ xor bx, bx ; 31 db ; 0xf5e87
+ add ax, word [bp-008h] ; 03 46 f8 ; 0xf5e89
+ adc dx, bx ; 11 da ; 0xf5e8c
+ mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xf5e8e
+ xor cx, cx ; 31 c9 ; 0xf5e91
+ call 0af40h ; e8 aa 50 ; 0xf5e93
+ xor bx, bx ; 31 db ; 0xf5e96
+ add ax, word [bp-006h] ; 03 46 fa ; 0xf5e98
+ adc dx, bx ; 11 da ; 0xf5e9b
+ add ax, strict word 0ffffh ; 05 ff ff ; 0xf5e9d
+ adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf5ea0
+ mov word [bp-00ch], dx ; 89 56 f4 ; 0xf5ea3
+ mov word [bp-006h], bx ; 89 5e fa ; 0xf5ea6 disk.c:361
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5ea9 disk.c:371
+ mov word [es:si+018h], strict word 00000h ; 26 c7 44 18 00 00 ; 0xf5eac
+ mov word [es:si+01ah], strict word 00000h ; 26 c7 44 1a 00 00 ; 0xf5eb2 disk.c:372
+ mov word [es:si+01ch], strict word 00000h ; 26 c7 44 1c 00 00 ; 0xf5eb8
+ mov word [es:si], ax ; 26 89 04 ; 0xf5ebe disk.c:375
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf5ec1
+ mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf5ec4
+ mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf5ec8
+ mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf5ece
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf5ed4 disk.c:376
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf5ed7
+ mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf5eda
+ mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf5ede
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf5ee2 disk.c:377
+ mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf5ee5
+ mov word [es:si+010h], 00200h ; 26 c7 44 10 00 02 ; 0xf5ee9 disk.c:378
+ mov word [es:si+012h], di ; 26 89 7c 12 ; 0xf5eef disk.c:379
+ mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf5ef3 disk.c:380
+ mov word [es:si+014h], ax ; 26 89 44 14 ; 0xf5ef6
+ mov ax, word [bp-006h] ; 8b 46 fa ; 0xf5efa disk.c:381
+ mov word [es:si+016h], ax ; 26 89 44 16 ; 0xf5efd
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5f01 disk.c:382
+ mov byte [es:si+00ch], al ; 26 88 44 0c ; 0xf5f04
+ xor ah, ah ; 30 e4 ; 0xf5f08 disk.c:384
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf5f0a
+ mov bx, si ; 89 f3 ; 0xf5f0d
+ add bx, ax ; 01 c3 ; 0xf5f0f
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf5f11
+ xor ah, ah ; 30 e4 ; 0xf5f15
+ mov bx, ax ; 89 c3 ; 0xf5f17
+ sal bx, 002h ; c1 e3 02 ; 0xf5f19
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5f1c
+ shr ax, 008h ; c1 e8 08 ; 0xf5f1f
+ add ax, ax ; 01 c0 ; 0xf5f22
+ add bx, ax ; 01 c3 ; 0xf5f24
+ push ES ; 06 ; 0xf5f26
+ push si ; 56 ; 0xf5f27
+ call word [bx+00082h] ; ff 97 82 00 ; 0xf5f28
+ mov dx, ax ; 89 c2 ; 0xf5f2c
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5f2e disk.c:387
+ xor al, al ; 30 c0 ; 0xf5f31
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5f33
+ mov bx, word [es:si+018h] ; 26 8b 5c 18 ; 0xf5f36
+ or bx, ax ; 09 c3 ; 0xf5f3a
+ mov word [bp+016h], bx ; 89 5e 16 ; 0xf5f3c
+ test dl, dl ; 84 d2 ; 0xf5f3f disk.c:389
+ je short 05f89h ; 74 46 ; 0xf5f41
+ mov bx, 00eeah ; bb ea 0e ; 0xf5f43 disk.c:390
+ mov cx, ds ; 8c d9 ; 0xf5f46
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5f48
+ call 018cbh ; e8 7d b9 ; 0xf5f4b
+ mov al, dl ; 88 d0 ; 0xf5f4e
+ xor ah, ah ; 30 e4 ; 0xf5f50
+ push ax ; 50 ; 0xf5f52
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5f53
+ shr ax, 008h ; c1 e8 08 ; 0xf5f56
+ push ax ; 50 ; 0xf5f59
+ push 0068eh ; 68 8e 06 ; 0xf5f5a
+ push 00769h ; 68 69 07 ; 0xf5f5d
+ push strict byte 00004h ; 6a 04 ; 0xf5f60
+ call 0190eh ; e8 a9 b9 ; 0xf5f62
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf5f65
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf5f68 disk.c:391
+ xor ah, ah ; 30 e4 ; 0xf5f6b
+ or ah, 00ch ; 80 cc 0c ; 0xf5f6d
+ jmp near 060d2h ; e9 5f 01 ; 0xf5f70 disk.c:392
+ mov bx, 00eeah ; bb ea 0e ; 0xf5f73 disk.c:399
+ mov cx, ds ; 8c d9 ; 0xf5f76
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf5f78
+ call 018cbh ; e8 4d b9 ; 0xf5f7b
+ push 0078ah ; 68 8a 07 ; 0xf5f7e
+ push strict byte 00004h ; 6a 04 ; 0xf5f81
+ call 0190eh ; e8 88 b9 ; 0xf5f83
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf5f86
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf5f89 disk.c:400
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf5f8d
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf5f90
+ mov es, ax ; 8e c0 ; 0xf5f93
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf5f95
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf5f99
+ mov sp, bp ; 89 ec ; 0xf5f9d
+ pop bp ; 5d ; 0xf5f9f
+ retn ; c3 ; 0xf5fa0
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf5fa1 disk.c:406
+ xor ah, ah ; 30 e4 ; 0xf5fa4
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf5fa6
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf5fa9
+ mov di, si ; 89 f7 ; 0xf5fac
+ add di, ax ; 01 c7 ; 0xf5fae
+ mov ax, word [es:di+02ch] ; 26 8b 45 2c ; 0xf5fb0
+ mov cx, word [es:di+02ah] ; 26 8b 4d 2a ; 0xf5fb4 disk.c:407
+ mov dx, word [es:di+02eh] ; 26 8b 55 2e ; 0xf5fb8 disk.c:408
+ mov word [bp-00ah], dx ; 89 56 f6 ; 0xf5fbc
+ mov dl, byte [es:si+00252h] ; 26 8a 94 52 02 ; 0xf5fbf disk.c:410
+ xor dh, dh ; 30 f6 ; 0xf5fc4
+ mov byte [bp+016h], dh ; 88 76 16 ; 0xf5fc6 disk.c:413
+ mov bx, word [bp+014h] ; 8b 5e 14 ; 0xf5fc9 disk.c:414
+ xor bh, bh ; 30 ff ; 0xf5fcc
+ dec ax ; 48 ; 0xf5fce disk.c:412
+ mov si, ax ; 89 c6 ; 0xf5fcf
+ and si, 000ffh ; 81 e6 ff 00 ; 0xf5fd1
+ sal si, 008h ; c1 e6 08 ; 0xf5fd5
+ or bx, si ; 09 f3 ; 0xf5fd8
+ mov word [bp+014h], bx ; 89 5e 14 ; 0xf5fda
+ shr ax, 002h ; c1 e8 02 ; 0xf5fdd disk.c:415
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf5fe0
+ mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xf5fe2
+ and bl, 03fh ; 80 e3 3f ; 0xf5fe5
+ or al, bl ; 08 d8 ; 0xf5fe8
+ mov bx, word [bp+014h] ; 8b 5e 14 ; 0xf5fea
+ mov bl, al ; 88 c3 ; 0xf5fed
+ mov word [bp+014h], bx ; 89 5e 14 ; 0xf5fef
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf5ff2 disk.c:416
+ xor ah, ah ; 30 e4 ; 0xf5ff5
+ sal cx, 008h ; c1 e1 08 ; 0xf5ff7
+ sub cx, 00100h ; 81 e9 00 01 ; 0xf5ffa
+ or ax, cx ; 09 c8 ; 0xf5ffe
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf6000
+ mov al, dl ; 88 d0 ; 0xf6003 disk.c:417
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf6005
+ jmp near 05f89h ; e9 7e ff ; 0xf6008 disk.c:422
+ cmp byte [bp-002h], 008h ; 80 7e fe 08 ; 0xf600b disk.c:430
+ jc short 06014h ; 72 03 ; 0xf600f
+ jmp near 05f89h ; e9 75 ff ; 0xf6011
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf6014 disk.c:433
+ xor ah, ah ; 30 e4 ; 0xf6017
+ cwd ; 99 ; 0xf6019
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf601a
+ sar ax, 1 ; d1 f8 ; 0xf601c
+ imul ax, ax, strict byte 00006h ; 6b c0 06 ; 0xf601e
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf6021
+ add si, ax ; 01 c6 ; 0xf6024
+ mov dx, word [es:si+0027eh] ; 26 8b 94 7e 02 ; 0xf6026
+ add dx, strict byte 00007h ; 83 c2 07 ; 0xf602b
+ in AL, DX ; ec ; 0xf602e
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf602f
+ and AL, strict byte 0c0h ; 24 c0 ; 0xf6031 disk.c:434
+ cmp AL, strict byte 040h ; 3c 40 ; 0xf6033
+ jne short 06039h ; 75 02 ; 0xf6035
+ jmp short 06011h ; eb d8 ; 0xf6037 disk.c:435
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6039 disk.c:437
+ xor ah, ah ; 30 e4 ; 0xf603c
+ or ah, 0aah ; 80 cc aa ; 0xf603e
+ jmp near 060d2h ; e9 8e 00 ; 0xf6041
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf6044 disk.c:449
+ xor ah, ah ; 30 e4 ; 0xf6047
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf6049
+ mov es, [bp-004h] ; 8e 46 fc ; 0xf604c
+ add si, ax ; 01 c6 ; 0xf604f
+ mov di, word [es:si+032h] ; 26 8b 7c 32 ; 0xf6051
+ mov ax, word [es:si+030h] ; 26 8b 44 30 ; 0xf6055 disk.c:450
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf6059
+ mov ax, word [es:si+034h] ; 26 8b 44 34 ; 0xf605c disk.c:451
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf6060
+ mov ax, di ; 89 f8 ; 0xf6063 disk.c:454
+ xor dl, dl ; 30 d2 ; 0xf6065
+ mov bx, word [bp-008h] ; 8b 5e f8 ; 0xf6067
+ xor cx, cx ; 31 c9 ; 0xf606a
+ call 0af40h ; e8 d1 4e ; 0xf606c
+ mov bx, word [bp-006h] ; 8b 5e fa ; 0xf606f
+ xor cx, cx ; 31 c9 ; 0xf6072
+ call 0af40h ; e8 c9 4e ; 0xf6074
+ mov word [bp-00ch], dx ; 89 56 f4 ; 0xf6077
+ mov word [bp+014h], dx ; 89 56 14 ; 0xf607a disk.c:455
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf607d disk.c:456
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf6080 disk.c:458
+ or ah, 003h ; 80 cc 03 ; 0xf6083
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf6086
+ jmp near 05f8dh ; e9 01 ff ; 0xf6089 disk.c:459
+ mov bx, 00eeah ; bb ea 0e ; 0xf608c disk.c:467
+ mov cx, ds ; 8c d9 ; 0xf608f
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6091
+ call 018cbh ; e8 34 b8 ; 0xf6094
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6097
+ shr ax, 008h ; c1 e8 08 ; 0xf609a
+ push ax ; 50 ; 0xf609d
+ push 0068eh ; 68 8e 06 ; 0xf609e
+ push 007a4h ; 68 a4 07 ; 0xf60a1
+ push strict byte 00004h ; 6a 04 ; 0xf60a4
+ call 0190eh ; e8 65 b8 ; 0xf60a6
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf60a9
+ jmp near 05f89h ; e9 da fe ; 0xf60ac disk.c:468
+ mov bx, 00eeah ; bb ea 0e ; 0xf60af disk.c:475
+ mov cx, ds ; 8c d9 ; 0xf60b2
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf60b4
+ call 018cbh ; e8 11 b8 ; 0xf60b7
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf60ba
+ shr ax, 008h ; c1 e8 08 ; 0xf60bd
+ push ax ; 50 ; 0xf60c0
+ push 0068eh ; 68 8e 06 ; 0xf60c1
+ push 007d7h ; 68 d7 07 ; 0xf60c4
+ jmp near 05dd7h ; e9 0d fd ; 0xf60c7
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf60ca disk.c:481
+ xor ah, ah ; 30 e4 ; 0xf60cd
+ or ah, 001h ; 80 cc 01 ; 0xf60cf
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf60d2
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf60d5 disk.c:483
+ shr ax, 008h ; c1 e8 08 ; 0xf60d8
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf60db disk.c:43
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf60de
+ mov es, dx ; 8e c2 ; 0xf60e1
+ mov byte [es:bx], al ; 26 88 07 ; 0xf60e3
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf60e6 disk.c:485
+ jmp near 05f9dh ; e9 b0 fe ; 0xf60ea disk.c:486
+ ; disGetNextSymbol 0xf60ed LB 0x51eb -> off=0x20 cb=0000000000000297 uValue=00000000000f4b0d 'int13_harddisk_ext'
+ db 09bh, 061h, 0ceh, 061h, 0ceh, 061h, 0ceh, 061h, 08ch, 063h, 032h, 063h, 0ceh, 061h, 03ah, 063h
+ db 08ch, 063h, 0b3h, 061h, 0b3h, 061h, 0b3h, 061h, 0b3h, 061h, 054h, 063h, 0b3h, 061h, 0b3h, 061h
+int13_harddisk_ext: ; 0xf610d LB 0x297
+ push bp ; 55 ; 0xf610d disk.c:496
+ mov bp, sp ; 89 e5 ; 0xf610e
+ sub sp, strict byte 00016h ; 83 ec 16 ; 0xf6110
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6113 disk.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf6116
+ mov es, ax ; 8e c0 ; 0xf6119
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf611b
+ mov di, strict word 0005eh ; bf 5e 00 ; 0xf611e disk.c:49
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf6121
+ mov bx, 0008eh ; bb 8e 00 ; 0xf6124 disk.c:43
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6127
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf612b disk.c:520
+ xor ah, ah ; 30 e4 ; 0xf612e
+ cmp ax, 00080h ; 3d 80 00 ; 0xf6130
+ jc short 0613ah ; 72 05 ; 0xf6133
+ cmp ax, 00094h ; 3d 94 00 ; 0xf6135
+ jc short 06158h ; 72 1e ; 0xf6138
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf613a disk.c:521
+ xor ah, ah ; 30 e4 ; 0xf613d
+ push ax ; 50 ; 0xf613f
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6140
+ shr ax, 008h ; c1 e8 08 ; 0xf6143
+ push ax ; 50 ; 0xf6146
+ push 00805h ; 68 05 08 ; 0xf6147
+ push 0069dh ; 68 9d 06 ; 0xf614a
+ push strict byte 00004h ; 6a 04 ; 0xf614d
+ call 0190eh ; e8 bc b7 ; 0xf614f
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf6152
+ jmp near 0636ah ; e9 12 02 ; 0xf6155 disk.c:522
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6158 disk.c:526
+ xor ah, ah ; 30 e4 ; 0xf615b
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf615d
+ mov bx, di ; 89 fb ; 0xf6160
+ add bx, ax ; 01 c3 ; 0xf6162
+ mov dl, byte [es:bx+001d3h] ; 26 8a 97 d3 01 ; 0xf6164
+ mov byte [bp-004h], dl ; 88 56 fc ; 0xf6169
+ cmp dl, 014h ; 80 fa 14 ; 0xf616c disk.c:529
+ jc short 06181h ; 72 10 ; 0xf616f
+ push ax ; 50 ; 0xf6171 disk.c:530
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6172
+ shr ax, 008h ; c1 e8 08 ; 0xf6175
+ push ax ; 50 ; 0xf6178
+ push 00805h ; 68 05 08 ; 0xf6179
+ push 006c8h ; 68 c8 06 ; 0xf617c
+ jmp short 0614dh ; eb cc ; 0xf617f
+ mov bx, word [bp+016h] ; 8b 5e 16 ; 0xf6181 disk.c:534
+ shr bx, 008h ; c1 eb 08 ; 0xf6184
+ sub bx, strict byte 00041h ; 83 eb 41 ; 0xf6187
+ cmp bx, strict byte 0000fh ; 83 fb 0f ; 0xf618a
+ jnbe short 061b3h ; 77 24 ; 0xf618d
+ add bx, bx ; 01 db ; 0xf618f
+ mov cx, word [bp+016h] ; 8b 4e 16 ; 0xf6191
+ xor ch, ch ; 30 ed ; 0xf6194
+ jmp word [cs:bx+060edh] ; 2e ff a7 ed 60 ; 0xf6196
+ mov word [bp+010h], 0aa55h ; c7 46 10 55 aa ; 0xf619b disk.c:536
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf61a0 disk.c:537
+ xor ah, ah ; 30 e4 ; 0xf61a3
+ or ah, 030h ; 80 cc 30 ; 0xf61a5
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf61a8
+ mov word [bp+014h], strict word 00007h ; c7 46 14 07 00 ; 0xf61ab disk.c:538
+ jmp near 06390h ; e9 dd 01 ; 0xf61b0 disk.c:539
+ mov bx, 00eeah ; bb ea 0e ; 0xf61b3
+ mov cx, ds ; 8c d9 ; 0xf61b6
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf61b8
+ call 018cbh ; e8 0d b7 ; 0xf61bb
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf61be
+ shr ax, 008h ; c1 e8 08 ; 0xf61c1
+ push ax ; 50 ; 0xf61c4
+ push 00805h ; 68 05 08 ; 0xf61c5
+ push 007d7h ; 68 d7 07 ; 0xf61c8
+ jmp near 0626bh ; e9 9d 00 ; 0xf61cb
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf61ce disk.c:548
+ mov word [bp-016h], bx ; 89 5e ea ; 0xf61d1
+ mov es, [bp+004h] ; 8e 46 04 ; 0xf61d4
+ mov word [bp-014h], bx ; 89 5e ec ; 0xf61d7
+ mov [bp-012h], es ; 8c 46 ee ; 0xf61da
+ mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf61dd disk.c:550
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf61e1
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf61e4 disk.c:551
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf61e8
+ mov ax, word [es:bx+004h] ; 26 8b 47 04 ; 0xf61eb disk.c:552
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf61ef
+ mov dx, word [es:bx+00ch] ; 26 8b 57 0c ; 0xf61f2 disk.c:555
+ mov cx, word [es:bx+00eh] ; 26 8b 4f 0e ; 0xf61f6
+ xor ax, ax ; 31 c0 ; 0xf61fa disk.c:556
+ xor bx, bx ; 31 db ; 0xf61fc
+ mov si, strict word 00020h ; be 20 00 ; 0xf61fe
+ call 0afa0h ; e8 9c 4d ; 0xf6201
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf6204
+ mov si, bx ; 89 de ; 0xf6207
+ mov bx, word [bp-016h] ; 8b 5e ea ; 0xf6209 disk.c:557
+ mov ax, word [es:bx+008h] ; 26 8b 47 08 ; 0xf620c
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf6210
+ mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf6213
+ or dx, word [bp-016h] ; 0b 56 ea ; 0xf6217
+ or cx, ax ; 09 c1 ; 0xf621a
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xf621c disk.c:562
+ xor ah, ah ; 30 e4 ; 0xf621f
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf6221
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf6224
+ mov bx, di ; 89 fb ; 0xf6227
+ add bx, ax ; 01 c3 ; 0xf6229
+ mov al, byte [es:bx+022h] ; 26 8a 47 22 ; 0xf622b
+ mov byte [bp-002h], al ; 88 46 fe ; 0xf622f
+ mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf6232 disk.c:563
+ cmp ax, word [es:bx+03ch] ; 26 3b 47 3c ; 0xf6235
+ jnbe short 06253h ; 77 18 ; 0xf6239
+ jne short 06276h ; 75 39 ; 0xf623b
+ cmp si, word [es:bx+03ah] ; 26 3b 77 3a ; 0xf623d
+ jnbe short 06253h ; 77 10 ; 0xf6241
+ jne short 06276h ; 75 31 ; 0xf6243
+ cmp cx, word [es:bx+038h] ; 26 3b 4f 38 ; 0xf6245
+ jnbe short 06253h ; 77 08 ; 0xf6249
+ jne short 06276h ; 75 29 ; 0xf624b
+ cmp dx, word [es:bx+036h] ; 26 3b 57 36 ; 0xf624d
+ jc short 06276h ; 72 23 ; 0xf6251
+ mov bx, 00eeah ; bb ea 0e ; 0xf6253 disk.c:564
+ mov cx, ds ; 8c d9 ; 0xf6256
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6258
+ call 018cbh ; e8 6d b6 ; 0xf625b
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf625e
+ shr ax, 008h ; c1 e8 08 ; 0xf6261
+ push ax ; 50 ; 0xf6264
+ push 00805h ; 68 05 08 ; 0xf6265
+ push 00818h ; 68 18 08 ; 0xf6268
+ push strict byte 00004h ; 6a 04 ; 0xf626b
+ call 0190eh ; e8 9e b6 ; 0xf626d
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf6270
+ jmp near 0636ah ; e9 f4 00 ; 0xf6273 disk.c:565
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6276 disk.c:569
+ shr ax, 008h ; c1 e8 08 ; 0xf6279
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf627c
+ cmp ax, strict word 00044h ; 3d 44 00 ; 0xf627f
+ je short 06289h ; 74 05 ; 0xf6282
+ cmp ax, strict word 00047h ; 3d 47 00 ; 0xf6284
+ jne short 0628ch ; 75 03 ; 0xf6287
+ jmp near 0638ch ; e9 00 01 ; 0xf6289 disk.c:570
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf628c disk.c:573
+ mov word [es:di+018h], strict word 00000h ; 26 c7 45 18 00 00 ; 0xf628f
+ mov word [es:di+01ah], strict word 00000h ; 26 c7 45 1a 00 00 ; 0xf6295 disk.c:574
+ mov word [es:di+01ch], strict word 00000h ; 26 c7 45 1c 00 00 ; 0xf629b
+ mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf62a1 disk.c:577
+ mov word [es:di+006h], ax ; 26 89 45 06 ; 0xf62a4
+ mov word [es:di+004h], si ; 26 89 75 04 ; 0xf62a8
+ mov word [es:di+002h], cx ; 26 89 4d 02 ; 0xf62ac
+ mov word [es:di], dx ; 26 89 15 ; 0xf62b0
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf62b3 disk.c:578
+ mov word [es:di+008h], ax ; 26 89 45 08 ; 0xf62b6
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf62ba
+ mov word [es:di+00ah], ax ; 26 89 45 0a ; 0xf62bd
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf62c1 disk.c:579
+ mov word [es:di+00eh], ax ; 26 89 45 0e ; 0xf62c4
+ mov word [es:di+010h], 00200h ; 26 c7 45 10 00 02 ; 0xf62c8 disk.c:580
+ mov word [es:di+016h], strict word 00000h ; 26 c7 45 16 00 00 ; 0xf62ce disk.c:581
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xf62d4 disk.c:582
+ mov byte [es:di+00ch], al ; 26 88 45 0c ; 0xf62d7
+ mov bx, word [bp-00ah] ; 8b 5e f6 ; 0xf62db disk.c:585
+ add bx, bx ; 01 db ; 0xf62de
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf62e0
+ xor ah, ah ; 30 e4 ; 0xf62e3
+ sal ax, 002h ; c1 e0 02 ; 0xf62e5
+ add bx, ax ; 01 c3 ; 0xf62e8
+ push ES ; 06 ; 0xf62ea
+ push di ; 57 ; 0xf62eb
+ call word [word bx+00002h] ; ff 97 02 00 ; 0xf62ec
+ mov dx, ax ; 89 c2 ; 0xf62f0
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf62f2 disk.c:586
+ mov ax, word [es:di+018h] ; 26 8b 45 18 ; 0xf62f5
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf62f9
+ les bx, [bp-014h] ; c4 5e ec ; 0xf62fc disk.c:587
+ mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf62ff
+ test dl, dl ; 84 d2 ; 0xf6303 disk.c:589
+ je short 06289h ; 74 82 ; 0xf6305
+ mov bx, 00eeah ; bb ea 0e ; 0xf6307 disk.c:590
+ mov cx, ds ; 8c d9 ; 0xf630a
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf630c
+ call 018cbh ; e8 b9 b5 ; 0xf630f
+ mov al, dl ; 88 d0 ; 0xf6312
+ xor ah, ah ; 30 e4 ; 0xf6314
+ push ax ; 50 ; 0xf6316
+ push word [bp-00ah] ; ff 76 f6 ; 0xf6317
+ push 00805h ; 68 05 08 ; 0xf631a
+ push 00769h ; 68 69 07 ; 0xf631d
+ push strict byte 00004h ; 6a 04 ; 0xf6320
+ call 0190eh ; e8 e9 b5 ; 0xf6322
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf6325
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6328 disk.c:591
+ xor ah, ah ; 30 e4 ; 0xf632b
+ or ah, 00ch ; 80 cc 0c ; 0xf632d
+ jmp short 06372h ; eb 40 ; 0xf6330 disk.c:592
+ or ch, 0b2h ; 80 cd b2 ; 0xf6332 disk.c:604
+ mov word [bp+016h], cx ; 89 4e 16 ; 0xf6335
+ jmp short 06375h ; eb 3b ; 0xf6338 disk.c:605
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xf633a disk.c:609
+ xor ah, ah ; 30 e4 ; 0xf633d
+ push ax ; 50 ; 0xf633f
+ mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf6340
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xf6343
+ mov bx, di ; 89 fb ; 0xf6346
+ mov cx, word [bp-006h] ; 8b 4e fa ; 0xf6348
+ call 05986h ; e8 38 f6 ; 0xf634b
+ test ax, ax ; 85 c0 ; 0xf634e
+ je short 0638ch ; 74 3a ; 0xf6350
+ jmp short 0636ah ; eb 16 ; 0xf6352 disk.c:610
+ cmp cx, strict byte 00006h ; 83 f9 06 ; 0xf6354 disk.c:617
+ je short 0638ch ; 74 33 ; 0xf6357
+ cmp cx, strict byte 00001h ; 83 f9 01 ; 0xf6359
+ jc short 0636ah ; 72 0c ; 0xf635c
+ jbe short 0638ch ; 76 2c ; 0xf635e
+ cmp cx, strict byte 00003h ; 83 f9 03 ; 0xf6360
+ jc short 0636ah ; 72 05 ; 0xf6363
+ cmp cx, strict byte 00004h ; 83 f9 04 ; 0xf6365
+ jbe short 0638ch ; 76 22 ; 0xf6368
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf636a disk.c:637
+ xor ah, ah ; 30 e4 ; 0xf636d
+ or ah, 001h ; 80 cc 01 ; 0xf636f
+ mov word [bp+016h], ax ; 89 46 16 ; 0xf6372
+ mov ax, word [bp+016h] ; 8b 46 16 ; 0xf6375 disk.c:639
+ shr ax, 008h ; c1 e8 08 ; 0xf6378
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf637b disk.c:43
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf637e
+ mov es, dx ; 8e c2 ; 0xf6381
+ mov byte [es:bx], al ; 26 88 07 ; 0xf6383
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf6386 disk.c:640
+ jmp short 063a0h ; eb 14 ; 0xf638a disk.c:641
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf638c disk.c:644
+ mov bx, strict word 00074h ; bb 74 00 ; 0xf6390 disk.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf6393
+ mov es, ax ; 8e c0 ; 0xf6396
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6398
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf639c disk.c:647
+ mov sp, bp ; 89 ec ; 0xf63a0 disk.c:649
+ pop bp ; 5d ; 0xf63a2
+ retn ; c3 ; 0xf63a3
+ ; disGetNextSymbol 0xf63a4 LB 0x4f34 -> off=0x0 cb=0000000000000153 uValue=00000000000f4da4 'int14_function'
+int14_function: ; 0xf63a4 LB 0x153
+ push bp ; 55 ; 0xf63a4 serial.c:60
+ mov bp, sp ; 89 e5 ; 0xf63a5
+ push si ; 56 ; 0xf63a7
+ push di ; 57 ; 0xf63a8
+ sti ; fb ; 0xf63a9 serial.c:65
+ mov si, word [bp+00eh] ; 8b 76 0e ; 0xf63aa serial.c:67
+ add si, si ; 01 f6 ; 0xf63ad
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf63af serial.c:48
+ mov es, ax ; 8e c0 ; 0xf63b2
+ mov si, word [es:si] ; 26 8b 34 ; 0xf63b4
+ mov bx, si ; 89 f3 ; 0xf63b7 serial.c:49
+ mov di, word [bp+00eh] ; 8b 7e 0e ; 0xf63b9 serial.c:68
+ add di, strict byte 0007ch ; 83 c7 7c ; 0xf63bc
+ mov cl, byte [es:di] ; 26 8a 0d ; 0xf63bf serial.c:38
+ cmp word [bp+00eh], strict byte 00004h ; 83 7e 0e 04 ; 0xf63c2 serial.c:69
+ jnc short 063cch ; 73 04 ; 0xf63c6
+ test si, si ; 85 f6 ; 0xf63c8
+ jnbe short 063cfh ; 77 03 ; 0xf63ca
+ jmp near 064ech ; e9 1d 01 ; 0xf63cc
+ mov al, byte [bp+013h] ; 8a 46 13 ; 0xf63cf serial.c:70
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf63d2
+ jc short 063e3h ; 72 0d ; 0xf63d4
+ jbe short 06443h ; 76 6b ; 0xf63d6
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf63d8
+ je short 0643bh ; 74 5f ; 0xf63da
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf63dc
+ je short 0643eh ; 74 5e ; 0xf63de
+ jmp near 064e6h ; e9 03 01 ; 0xf63e0
+ test al, al ; 84 c0 ; 0xf63e3
+ jne short 06440h ; 75 59 ; 0xf63e5
+ lea dx, [bx+003h] ; 8d 57 03 ; 0xf63e7 serial.c:72
+ in AL, DX ; ec ; 0xf63ea
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf63eb
+ or AL, strict byte 080h ; 0c 80 ; 0xf63ed
+ out DX, AL ; ee ; 0xf63ef
+ lea si, [bx+001h] ; 8d 77 01 ; 0xf63f0
+ mov al, byte [bp+012h] ; 8a 46 12 ; 0xf63f3 serial.c:73
+ test AL, strict byte 0e0h ; a8 e0 ; 0xf63f6
+ jne short 06406h ; 75 0c ; 0xf63f8
+ mov AL, strict byte 017h ; b0 17 ; 0xf63fa serial.c:74
+ mov dx, bx ; 89 da ; 0xf63fc
+ out DX, AL ; ee ; 0xf63fe
+ mov AL, strict byte 004h ; b0 04 ; 0xf63ff serial.c:75
+ mov dx, si ; 89 f2 ; 0xf6401
+ out DX, AL ; ee ; 0xf6403
+ jmp short 0641dh ; eb 17 ; 0xf6404 serial.c:76
+ and AL, strict byte 0e0h ; 24 e0 ; 0xf6406 serial.c:77
+ xor ah, ah ; 30 e4 ; 0xf6408
+ sar ax, 005h ; c1 f8 05 ; 0xf640a
+ mov cl, al ; 88 c1 ; 0xf640d
+ mov ax, 00600h ; b8 00 06 ; 0xf640f
+ sar ax, CL ; d3 f8 ; 0xf6412
+ mov dx, bx ; 89 da ; 0xf6414
+ out DX, AL ; ee ; 0xf6416
+ shr ax, 008h ; c1 e8 08 ; 0xf6417 serial.c:79
+ mov dx, si ; 89 f2 ; 0xf641a
+ out DX, AL ; ee ; 0xf641c
+ mov al, byte [bp+012h] ; 8a 46 12 ; 0xf641d serial.c:81
+ and AL, strict byte 01fh ; 24 1f ; 0xf6420
+ lea dx, [bx+003h] ; 8d 57 03 ; 0xf6422
+ out DX, AL ; ee ; 0xf6425
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf6426 serial.c:82
+ in AL, DX ; ec ; 0xf6429
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf642a
+ mov byte [bp+013h], al ; 88 46 13 ; 0xf642c
+ lea dx, [bx+006h] ; 8d 57 06 ; 0xf642f serial.c:83
+ in AL, DX ; ec ; 0xf6432
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6433
+ mov byte [bp+012h], al ; 88 46 12 ; 0xf6435
+ jmp near 064c7h ; e9 8c 00 ; 0xf6438
+ jmp near 064d5h ; e9 97 00 ; 0xf643b
+ jmp short 0648eh ; eb 4e ; 0xf643e
+ jmp near 064e6h ; e9 a3 00 ; 0xf6440
+ mov si, strict word 0006ch ; be 6c 00 ; 0xf6443 serial.c:48
+ mov si, word [es:si] ; 26 8b 34 ; 0xf6446
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf6449 serial.c:88
+ in AL, DX ; ec ; 0xf644c
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf644d
+ and ax, strict word 00060h ; 25 60 00 ; 0xf644f
+ cmp ax, strict word 00060h ; 3d 60 00 ; 0xf6452
+ je short 06470h ; 74 19 ; 0xf6455
+ test cl, cl ; 84 c9 ; 0xf6457
+ je short 06470h ; 74 15 ; 0xf6459
+ mov di, strict word 0006ch ; bf 6c 00 ; 0xf645b serial.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf645e
+ mov es, ax ; 8e c0 ; 0xf6461
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf6463
+ cmp ax, si ; 39 f0 ; 0xf6466 serial.c:90
+ je short 06449h ; 74 df ; 0xf6468
+ mov si, ax ; 89 c6 ; 0xf646a serial.c:91
+ db 0feh, 0c9h
+ ; dec cl ; fe c9 ; 0xf646c serial.c:92
+ jmp short 06449h ; eb d9 ; 0xf646e serial.c:94
+ test cl, cl ; 84 c9 ; 0xf6470 serial.c:95
+ je short 0647ah ; 74 06 ; 0xf6472
+ mov al, byte [bp+012h] ; 8a 46 12 ; 0xf6474
+ mov dx, bx ; 89 da ; 0xf6477
+ out DX, AL ; ee ; 0xf6479
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf647a serial.c:96
+ in AL, DX ; ec ; 0xf647d
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf647e
+ mov byte [bp+013h], al ; 88 46 13 ; 0xf6480
+ test cl, cl ; 84 c9 ; 0xf6483 serial.c:97
+ jne short 064c7h ; 75 40 ; 0xf6485
+ or AL, strict byte 080h ; 0c 80 ; 0xf6487
+ mov byte [bp+013h], al ; 88 46 13 ; 0xf6489
+ jmp short 064c7h ; eb 39 ; 0xf648c
+ mov si, strict word 0006ch ; be 6c 00 ; 0xf648e serial.c:48
+ mov si, word [es:si] ; 26 8b 34 ; 0xf6491
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf6494 serial.c:102
+ in AL, DX ; ec ; 0xf6497
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6498
+ test AL, strict byte 001h ; a8 01 ; 0xf649a
+ jne short 064b7h ; 75 19 ; 0xf649c
+ test cl, cl ; 84 c9 ; 0xf649e
+ je short 064b7h ; 74 15 ; 0xf64a0
+ mov di, strict word 0006ch ; bf 6c 00 ; 0xf64a2 serial.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf64a5
+ mov es, ax ; 8e c0 ; 0xf64a8
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf64aa
+ cmp ax, si ; 39 f0 ; 0xf64ad serial.c:104
+ je short 06494h ; 74 e3 ; 0xf64af
+ mov si, ax ; 89 c6 ; 0xf64b1 serial.c:105
+ db 0feh, 0c9h
+ ; dec cl ; fe c9 ; 0xf64b3 serial.c:106
+ jmp short 06494h ; eb dd ; 0xf64b5 serial.c:108
+ test cl, cl ; 84 c9 ; 0xf64b7 serial.c:109
+ je short 064cdh ; 74 12 ; 0xf64b9
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf64bb serial.c:110
+ mov dx, bx ; 89 da ; 0xf64bf serial.c:111
+ in AL, DX ; ec ; 0xf64c1
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf64c2
+ mov byte [bp+012h], al ; 88 46 12 ; 0xf64c4
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf64c7 serial.c:112
+ jmp short 064f0h ; eb 23 ; 0xf64cb
+ lea dx, [bx+005h] ; 8d 57 05 ; 0xf64cd serial.c:113
+ in AL, DX ; ec ; 0xf64d0
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf64d1
+ jmp short 06489h ; eb b4 ; 0xf64d3
+ lea dx, [si+005h] ; 8d 54 05 ; 0xf64d5 serial.c:118
+ in AL, DX ; ec ; 0xf64d8
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf64d9
+ mov byte [bp+013h], al ; 88 46 13 ; 0xf64db
+ lea dx, [si+006h] ; 8d 54 06 ; 0xf64de serial.c:119
+ in AL, DX ; ec ; 0xf64e1
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf64e2
+ jmp short 064c4h ; eb de ; 0xf64e4
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf64e6 serial.c:123
+ jmp short 064f0h ; eb 04 ; 0xf64ea serial.c:125
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf64ec serial.c:126
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf64f0 serial.c:128
+ pop di ; 5f ; 0xf64f3
+ pop si ; 5e ; 0xf64f4
+ pop bp ; 5d ; 0xf64f5
+ retn ; c3 ; 0xf64f6
+ ; disGetNextSymbol 0xf64f7 LB 0x4de1 -> off=0x0 cb=0000000000000043 uValue=00000000000f4ef7 'timer_wait'
+timer_wait: ; 0xf64f7 LB 0x43
+ push bp ; 55 ; 0xf64f7 system.c:289
+ mov bp, sp ; 89 e5 ; 0xf64f8
+ push bx ; 53 ; 0xf64fa
+ push cx ; 51 ; 0xf64fb
+ push ax ; 50 ; 0xf64fc
+ mov bx, strict word 0000fh ; bb 0f 00 ; 0xf64fd system.c:296
+ xor cx, cx ; 31 c9 ; 0xf6500
+ call 0af60h ; e8 5b 4a ; 0xf6502
+ mov cx, ax ; 89 c1 ; 0xf6505
+ mov bx, dx ; 89 d3 ; 0xf6507
+ mov dx, strict word 00061h ; ba 61 00 ; 0xf6509 system.c:298
+ in AL, DX ; ec ; 0xf650c
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf650d
+ and AL, strict byte 010h ; 24 10 ; 0xf650f
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf6511
+ add cx, strict byte 0ffffh ; 83 c1 ff ; 0xf6514 system.c:299
+ adc bx, strict byte 0ffffh ; 83 d3 ff ; 0xf6517
+ cmp bx, strict byte 0ffffh ; 83 fb ff ; 0xf651a
+ jne short 06524h ; 75 05 ; 0xf651d
+ cmp cx, strict byte 0ffffh ; 83 f9 ff ; 0xf651f
+ je short 06533h ; 74 0f ; 0xf6522
+ mov dx, strict word 00061h ; ba 61 00 ; 0xf6524 system.c:302
+ in AL, DX ; ec ; 0xf6527
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6528
+ and AL, strict byte 010h ; 24 10 ; 0xf652a
+ cmp al, byte [bp-006h] ; 3a 46 fa ; 0xf652c system.c:303
+ jne short 06524h ; 75 f3 ; 0xf652f
+ jmp short 06514h ; eb e1 ; 0xf6531 system.c:305
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf6533 system.c:306
+ pop cx ; 59 ; 0xf6536
+ pop bx ; 5b ; 0xf6537
+ pop bp ; 5d ; 0xf6538
+ retn ; c3 ; 0xf6539
+ ; disGetNextSymbol 0xf653a LB 0x4d9e -> off=0x0 cb=0000000000000030 uValue=00000000000f4f3a 'set_enable_a20'
+set_enable_a20: ; 0xf653a LB 0x30
+ push bp ; 55 ; 0xf653a system.c:308
+ mov bp, sp ; 89 e5 ; 0xf653b
+ push bx ; 53 ; 0xf653d
+ push cx ; 51 ; 0xf653e
+ push dx ; 52 ; 0xf653f
+ mov bx, ax ; 89 c3 ; 0xf6540
+ mov dx, 00092h ; ba 92 00 ; 0xf6542 system.c:315
+ in AL, DX ; ec ; 0xf6545
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6546
+ mov cl, al ; 88 c1 ; 0xf6548
+ test bx, bx ; 85 db ; 0xf654a system.c:318
+ je short 06553h ; 74 05 ; 0xf654c
+ or AL, strict byte 002h ; 0c 02 ; 0xf654e system.c:319
+ out DX, AL ; ee ; 0xf6550
+ jmp short 06556h ; eb 03 ; 0xf6551 system.c:320
+ and AL, strict byte 0fdh ; 24 fd ; 0xf6553 system.c:321
+ out DX, AL ; ee ; 0xf6555
+ test cl, 002h ; f6 c1 02 ; 0xf6556 system.c:323
+ je short 06560h ; 74 05 ; 0xf6559
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf655b
+ jmp short 06562h ; eb 02 ; 0xf655e
+ xor ax, ax ; 31 c0 ; 0xf6560
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf6562 system.c:324
+ pop dx ; 5a ; 0xf6565
+ pop cx ; 59 ; 0xf6566
+ pop bx ; 5b ; 0xf6567
+ pop bp ; 5d ; 0xf6568
+ retn ; c3 ; 0xf6569
+ ; disGetNextSymbol 0xf656a LB 0x4d6e -> off=0x3b cb=0000000000000318 uValue=00000000000f4fa5 'int15_function'
+ db 0ech, 0e9h, 0d8h, 0c7h, 0c1h, 0c0h, 0bfh, 091h, 090h, 089h, 088h, 086h, 083h, 052h, 04fh, 041h
+ db 024h, 022h, 000h, 09fh, 068h, 0e0h, 065h, 040h, 068h, 0f4h, 065h, 040h, 068h, 098h, 068h, 079h
+ db 066h, 089h, 066h, 029h, 067h, 036h, 067h, 062h, 067h, 082h, 066h, 082h, 066h, 02ah, 068h, 052h
+ db 068h, 065h, 068h, 040h, 068h, 079h, 068h, 0eah, 066h, 080h, 068h
+int15_function: ; 0xf65a5 LB 0x318
+ push bp ; 55 ; 0xf65a5 system.c:345
+ mov bp, sp ; 89 e5 ; 0xf65a6
+ push si ; 56 ; 0xf65a8
+ push di ; 57 ; 0xf65a9
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf65aa system.c:352
+ shr ax, 008h ; c1 e8 08 ; 0xf65ad
+ cmp ax, 000ech ; 3d ec 00 ; 0xf65b0
+ jnbe short 065eah ; 77 35 ; 0xf65b3
+ push CS ; 0e ; 0xf65b5
+ pop ES ; 07 ; 0xf65b6
+ mov cx, strict word 00014h ; b9 14 00 ; 0xf65b7
+ mov di, 0656ah ; bf 6a 65 ; 0xf65ba
+ repne scasb ; f2 ae ; 0xf65bd
+ sal cx, 1 ; d1 e1 ; 0xf65bf
+ mov di, cx ; 89 cf ; 0xf65c1
+ mov bx, word [cs:di+0657dh] ; 2e 8b 9d 7d 65 ; 0xf65c3
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf65c8
+ xor dh, dh ; 30 f6 ; 0xf65cb
+ mov si, word [bp+018h] ; 8b 76 18 ; 0xf65cd
+ and si, strict byte 0fffeh ; 83 e6 fe ; 0xf65d0
+ mov cx, word [bp+018h] ; 8b 4e 18 ; 0xf65d3
+ or cl, 001h ; 80 c9 01 ; 0xf65d6
+ mov ax, dx ; 89 d0 ; 0xf65d9
+ or ah, 086h ; 80 cc 86 ; 0xf65db
+ jmp bx ; ff e3 ; 0xf65de
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf65e0 system.c:354
+ xor ah, ah ; 30 e4 ; 0xf65e3
+ cmp ax, 000c0h ; 3d c0 00 ; 0xf65e5
+ je short 065edh ; 74 03 ; 0xf65e8
+ jmp near 0689fh ; e9 b2 02 ; 0xf65ea system.c:355
+ or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf65ed system.c:361
+ jmp near 06849h ; e9 55 02 ; 0xf65f1
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf65f4 system.c:365
+ xor ah, ah ; 30 e4 ; 0xf65f7
+ cmp ax, strict word 00001h ; 3d 01 00 ; 0xf65f9
+ jc short 0660ch ; 72 0e ; 0xf65fc
+ jbe short 06620h ; 76 20 ; 0xf65fe
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf6600
+ je short 0664dh ; 74 48 ; 0xf6603
+ cmp ax, strict word 00002h ; 3d 02 00 ; 0xf6605
+ je short 06630h ; 74 26 ; 0xf6608
+ jmp short 0665ah ; eb 4e ; 0xf660a
+ test ax, ax ; 85 c0 ; 0xf660c
+ jne short 0665ah ; 75 4a ; 0xf660e
+ xor ax, ax ; 31 c0 ; 0xf6610 system.c:367
+ call 0653ah ; e8 25 ff ; 0xf6612
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6615 system.c:368
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6619 system.c:369
+ jmp near 06682h ; e9 62 00 ; 0xf661d system.c:370
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf6620 system.c:372
+ call 0653ah ; e8 14 ff ; 0xf6623
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6626 system.c:373
+ mov byte [bp+013h], dh ; 88 76 13 ; 0xf662a system.c:374
+ jmp near 06682h ; e9 52 00 ; 0xf662d system.c:375
+ mov dx, 00092h ; ba 92 00 ; 0xf6630 system.c:377
+ in AL, DX ; ec ; 0xf6633
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6634
+ shr ax, 1 ; d1 e8 ; 0xf6636
+ and ax, strict word 00001h ; 25 01 00 ; 0xf6638
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xf663b
+ mov dl, al ; 88 c2 ; 0xf663e
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf6640
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6643 system.c:378
+ mov byte [bp+013h], ah ; 88 66 13 ; 0xf6647 system.c:379
+ jmp near 06682h ; e9 35 00 ; 0xf664a system.c:380
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf664d system.c:382
+ mov byte [bp+013h], dh ; 88 76 13 ; 0xf6651 system.c:383
+ mov word [bp+00ch], ax ; 89 46 0c ; 0xf6654 system.c:384
+ jmp near 06682h ; e9 28 00 ; 0xf6657 system.c:385
+ mov bx, 00eeah ; bb ea 0e ; 0xf665a system.c:387
+ mov cx, ds ; 8c d9 ; 0xf665d
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf665f
+ call 018cbh ; e8 66 b2 ; 0xf6662
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf6665
+ xor ah, ah ; 30 e4 ; 0xf6668
+ push ax ; 50 ; 0xf666a
+ push 0083eh ; 68 3e 08 ; 0xf666b
+ push strict byte 00004h ; 6a 04 ; 0xf666e
+ call 0190eh ; e8 9b b2 ; 0xf6670
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf6673
+ jmp near 06840h ; e9 c7 01 ; 0xf6676
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6679 system.c:414
+ xor al, dl ; 30 d0 ; 0xf667d system.c:415
+ mov byte [bp+013h], al ; 88 46 13 ; 0xf667f
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf6682 system.c:416
+ pop di ; 5f ; 0xf6685
+ pop si ; 5e ; 0xf6686
+ pop bp ; 5d ; 0xf6687
+ retn ; c3 ; 0xf6688
+ test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf6689 system.c:419
+ jne short 066f2h ; 75 63 ; 0xf668d
+ mov bx, 000a0h ; bb a0 00 ; 0xf668f system.c:38
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf6692
+ mov es, dx ; 8e c2 ; 0xf6695
+ mov dl, byte [es:bx] ; 26 8a 17 ; 0xf6697
+ test dl, 001h ; f6 c2 01 ; 0xf669a system.c:39
+ jne short 066eah ; 75 4b ; 0xf669d
+ mov DL, strict byte 001h ; b2 01 ; 0xf669f system.c:41
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf66a1 system.c:43
+ mov bx, 00098h ; bb 98 00 ; 0xf66a4 system.c:51
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf66a7
+ mov word [es:bx], ax ; 26 89 07 ; 0xf66aa system.c:53
+ mov bx, 0009ah ; bb 9a 00 ; 0xf66ad system.c:51
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf66b0
+ mov word [es:bx], dx ; 26 89 17 ; 0xf66b3 system.c:53
+ mov bx, 0009ch ; bb 9c 00 ; 0xf66b6 system.c:51
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf66b9
+ mov word [es:bx], ax ; 26 89 07 ; 0xf66bc system.c:53
+ mov bx, 0009eh ; bb 9e 00 ; 0xf66bf system.c:51
+ mov dx, word [bp+010h] ; 8b 56 10 ; 0xf66c2
+ mov word [es:bx], dx ; 26 89 17 ; 0xf66c5 system.c:53
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf66c8 system.c:428
+ mov dx, 000a1h ; ba a1 00 ; 0xf66cc system.c:429
+ in AL, DX ; ec ; 0xf66cf
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf66d0
+ and AL, strict byte 0feh ; 24 fe ; 0xf66d2 system.c:430
+ out DX, AL ; ee ; 0xf66d4
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf66d5 system.c:431
+ call 0165fh ; e8 84 af ; 0xf66d8
+ mov dl, al ; 88 c2 ; 0xf66db system.c:432
+ or dl, 040h ; 80 ca 40 ; 0xf66dd
+ xor dh, dh ; 30 f6 ; 0xf66e0
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf66e2
+ call 0167ah ; e8 92 af ; 0xf66e5
+ jmp short 06682h ; eb 98 ; 0xf66e8 system.c:433
+ mov word [bp+018h], cx ; 89 4e 18 ; 0xf66ea system.c:436
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf66ed system.c:437
+ jmp short 06682h ; eb 90 ; 0xf66f0 system.c:439
+ cmp dx, strict byte 00001h ; 83 fa 01 ; 0xf66f2
+ jne short 06713h ; 75 1c ; 0xf66f5
+ mov bx, 000a0h ; bb a0 00 ; 0xf66f7 system.c:43
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf66fa
+ mov es, ax ; 8e c0 ; 0xf66fd
+ mov byte [es:bx], dh ; 26 88 37 ; 0xf66ff
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf6702 system.c:442
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6706 system.c:443
+ call 0165fh ; e8 53 af ; 0xf6709
+ mov dl, al ; 88 c2 ; 0xf670c system.c:444
+ and dl, 0bfh ; 80 e2 bf ; 0xf670e
+ jmp short 066e2h ; eb cf ; 0xf6711
+ mov word [bp+018h], cx ; 89 4e 18 ; 0xf6713 system.c:447
+ mov bx, ax ; 89 c3 ; 0xf6716 system.c:449
+ xor bh, ah ; 30 e7 ; 0xf6718
+ xor al, dl ; 30 d0 ; 0xf671a
+ mov dx, ax ; 89 c2 ; 0xf671c
+ lea ax, [bx-001h] ; 8d 47 ff ; 0xf671e
+ or dx, ax ; 09 c2 ; 0xf6721
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf6723
+ jmp near 06682h ; e9 59 ff ; 0xf6726 system.c:452
+ sti ; fb ; 0xf6729 system.c:458
+ mov dx, word [bp+010h] ; 8b 56 10 ; 0xf672a system.c:459
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf672d
+ call 064f7h ; e8 c4 fd ; 0xf6730
+ jmp near 06682h ; e9 4c ff ; 0xf6733 system.c:460
+ mov ax, strict word 00031h ; b8 31 00 ; 0xf6736 system.c:465
+ call 0165fh ; e8 23 af ; 0xf6739
+ xor ah, ah ; 30 e4 ; 0xf673c
+ mov dx, ax ; 89 c2 ; 0xf673e
+ sal dx, 008h ; c1 e2 08 ; 0xf6740
+ mov ax, strict word 00030h ; b8 30 00 ; 0xf6743
+ call 0165fh ; e8 16 af ; 0xf6746
+ xor ah, ah ; 30 e4 ; 0xf6749
+ or dx, ax ; 09 c2 ; 0xf674b
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf674d
+ cmp dx, 03c00h ; 81 fa 00 3c ; 0xf6750 system.c:476
+ jbe short 0675bh ; 76 05 ; 0xf6754
+ mov word [bp+012h], 03c00h ; c7 46 12 00 3c ; 0xf6756 system.c:477
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xf675b system.c:480
+ jmp near 06682h ; e9 20 ff ; 0xf675f system.c:485
+ cli ; fa ; 0xf6762 system.c:494
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf6763 system.c:496
+ call 0653ah ; e8 d1 fd ; 0xf6766
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6769 system.c:499
+ add bx, strict byte 00038h ; 83 c3 38 ; 0xf676c
+ mov es, [bp+014h] ; 8e 46 14 ; 0xf676f system.c:51
+ mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf6772 system.c:53
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6777 system.c:500
+ add bx, strict byte 0003ah ; 83 c3 3a ; 0xf677a
+ mov es, [bp+014h] ; 8e 46 14 ; 0xf677d system.c:51
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6780 system.c:53
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6785 system.c:501
+ add bx, strict byte 0003ch ; 83 c3 3c ; 0xf6788
+ mov es, [bp+014h] ; 8e 46 14 ; 0xf678b system.c:41
+ mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf678e
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf6792 system.c:502
+ add bx, strict byte 0003dh ; 83 c3 3d ; 0xf6795
+ mov es, [bp+014h] ; 8e 46 14 ; 0xf6798 system.c:41
+ mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf679b
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf679f system.c:503
+ add bx, strict byte 0003eh ; 83 c3 3e ; 0xf67a2
+ mov es, [bp+014h] ; 8e 46 14 ; 0xf67a5 system.c:51
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf67a8 system.c:53
+ mov AL, strict byte 011h ; b0 11 ; 0xf67ad system.c:506
+ mov dx, strict word 00020h ; ba 20 00 ; 0xf67af
+ out DX, AL ; ee ; 0xf67b2
+ mov dx, 000a0h ; ba a0 00 ; 0xf67b3 system.c:507
+ out DX, AL ; ee ; 0xf67b6
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf67b7 system.c:508
+ shr ax, 008h ; c1 e8 08 ; 0xf67ba
+ mov dx, strict word 00021h ; ba 21 00 ; 0xf67bd
+ out DX, AL ; ee ; 0xf67c0
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf67c1 system.c:509
+ mov dx, 000a1h ; ba a1 00 ; 0xf67c4
+ out DX, AL ; ee ; 0xf67c7
+ mov AL, strict byte 004h ; b0 04 ; 0xf67c8 system.c:510
+ mov dx, strict word 00021h ; ba 21 00 ; 0xf67ca
+ out DX, AL ; ee ; 0xf67cd
+ mov AL, strict byte 002h ; b0 02 ; 0xf67ce system.c:511
+ mov dx, 000a1h ; ba a1 00 ; 0xf67d0
+ out DX, AL ; ee ; 0xf67d3
+ mov AL, strict byte 001h ; b0 01 ; 0xf67d4 system.c:512
+ mov dx, strict word 00021h ; ba 21 00 ; 0xf67d6
+ out DX, AL ; ee ; 0xf67d9
+ mov dx, 000a1h ; ba a1 00 ; 0xf67da system.c:513
+ out DX, AL ; ee ; 0xf67dd
+ mov AL, strict byte 0ffh ; b0 ff ; 0xf67de system.c:515
+ mov dx, strict word 00021h ; ba 21 00 ; 0xf67e0
+ out DX, AL ; ee ; 0xf67e3
+ mov dx, 000a1h ; ba a1 00 ; 0xf67e4 system.c:516
+ out DX, AL ; ee ; 0xf67e7
+ mov si, word [bp+006h] ; 8b 76 06 ; 0xf67e8 system.c:518
+ lgdt [es:si+008h] ; 26 0f 01 54 08 ; 0xf67eb
+ lidt [es:si+010h] ; 26 0f 01 5c 10 ; 0xf67f0
+ push strict byte 00038h ; 6a 38 ; 0xf67f5
+ call 067fah ; e8 00 00 ; 0xf67f7
+ pop ax ; 58 ; 0xf67fa
+ add ax, strict byte 0000eh ; 83 c0 0e ; 0xf67fb
+ push ax ; 50 ; 0xf67fe
+ smsw ax ; 0f 01 e0 ; 0xf67ff
+ or AL, strict byte 001h ; 0c 01 ; 0xf6802
+ lmsw ax ; 0f 01 f0 ; 0xf6804
+ retf ; cb ; 0xf6807
+ mov ax, strict word 00018h ; b8 18 00 ; 0xf6808
+ mov ds, ax ; 8e d8 ; 0xf680b
+ add AL, strict byte 008h ; 04 08 ; 0xf680d
+ mov es, ax ; 8e c0 ; 0xf680f
+ add AL, strict byte 008h ; 04 08 ; 0xf6811
+ mov ss, ax ; 8e d0 ; 0xf6813
+ lea ax, [bp+004h] ; 8d 46 04 ; 0xf6815 system.c:519
+ db 08bh, 0e0h
+ ; mov sp, ax ; 8b e0 ; 0xf6818
+ popaw ; 61 ; 0xf681a
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf681b
+ pop cx ; 59 ; 0xf681e
+ pop ax ; 58 ; 0xf681f
+ pop ax ; 58 ; 0xf6820
+ mov ax, strict word 00030h ; b8 30 00 ; 0xf6821
+ push ax ; 50 ; 0xf6824
+ push cx ; 51 ; 0xf6825
+ retf ; cb ; 0xf6826
+ jmp near 06682h ; e9 58 fe ; 0xf6827 system.c:525
+ mov bx, 00eeah ; bb ea 0e ; 0xf682a system.c:532
+ mov cx, ds ; 8c d9 ; 0xf682d
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf682f
+ call 018cbh ; e8 96 b0 ; 0xf6832
+ push 0087eh ; 68 7e 08 ; 0xf6835
+ push strict byte 00004h ; 6a 04 ; 0xf6838
+ call 0190eh ; e8 d1 b0 ; 0xf683a
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf683d
+ or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf6840
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf6844
+ xor ah, ah ; 30 e4 ; 0xf6847
+ or ah, 086h ; 80 cc 86 ; 0xf6849
+ mov word [bp+012h], ax ; 89 46 12 ; 0xf684c
+ jmp near 06682h ; e9 30 fe ; 0xf684f
+ mov word [bp+018h], si ; 89 76 18 ; 0xf6852 system.c:538
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf6855 system.c:539
+ mov word [bp+00ch], 0e6f5h ; c7 46 0c f5 e6 ; 0xf6858 system.c:540
+ mov word [bp+014h], 0f000h ; c7 46 14 00 f0 ; 0xf685d system.c:541
+ jmp near 06682h ; e9 1d fe ; 0xf6862 system.c:542
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6865 system.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf6868
+ mov es, ax ; 8e c0 ; 0xf686b
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf686d
+ mov word [bp+014h], ax ; 89 46 14 ; 0xf6870 system.c:49
+ mov word [bp+018h], si ; 89 76 18 ; 0xf6873 system.c:546
+ jmp near 06682h ; e9 09 fe ; 0xf6876 system.c:547
+ push 008adh ; 68 ad 08 ; 0xf6879 system.c:550
+ push strict byte 00008h ; 6a 08 ; 0xf687c
+ jmp short 0683ah ; eb ba ; 0xf687e
+ test byte [bp+012h], 0ffh ; f6 46 12 ff ; 0xf6880 system.c:562
+ jne short 0689fh ; 75 19 ; 0xf6884
+ mov word [bp+012h], dx ; 89 56 12 ; 0xf6886 system.c:564
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf6889 system.c:565
+ xor ah, ah ; 30 e4 ; 0xf688c
+ cmp ax, strict word 00001h ; 3d 01 00 ; 0xf688e
+ jc short 06898h ; 72 05 ; 0xf6891
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf6893
+ jbe short 06873h ; 76 db ; 0xf6896
+ or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xf6898 system.c:568
+ jmp near 06682h ; e9 e3 fd ; 0xf689c system.c:569
+ mov bx, 00eeah ; bb ea 0e ; 0xf689f system.c:573
+ mov cx, ds ; 8c d9 ; 0xf68a2
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf68a4
+ call 018cbh ; e8 21 b0 ; 0xf68a7
+ push word [bp+00ch] ; ff 76 0c ; 0xf68aa
+ push word [bp+012h] ; ff 76 12 ; 0xf68ad
+ push 008c4h ; 68 c4 08 ; 0xf68b0
+ push strict byte 00004h ; 6a 04 ; 0xf68b3
+ call 0190eh ; e8 56 b0 ; 0xf68b5
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf68b8
+ jmp short 06840h ; eb 83 ; 0xf68bb
+ ; disGetNextSymbol 0xf68bd LB 0x4a1b -> off=0x0 cb=0000000000000167 uValue=00000000000f52bd 'int15_blkmove'
+int15_blkmove: ; 0xf68bd LB 0x167
+ push bp ; 55 ; 0xf68bd system.c:818
+ mov bp, sp ; 89 e5 ; 0xf68be
+ push si ; 56 ; 0xf68c0
+ push di ; 57 ; 0xf68c1
+ cli ; fa ; 0xf68c2 system.c:828
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf68c3 system.c:830
+ call 0653ah ; e8 71 fc ; 0xf68c6
+ mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf68c9 system.c:853
+ sal cx, 004h ; c1 e1 04 ; 0xf68cc
+ mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf68cf
+ add ax, cx ; 01 c8 ; 0xf68d2
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf68d4 system.c:854
+ shr bx, 00ch ; c1 eb 0c ; 0xf68d7
+ mov dl, bl ; 88 da ; 0xf68da
+ cmp ax, cx ; 39 c8 ; 0xf68dc system.c:855
+ jnc short 068e2h ; 73 02 ; 0xf68de
+ db 0feh, 0c2h
+ ; inc dl ; fe c2 ; 0xf68e0 system.c:856
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf68e2 system.c:857
+ add bx, strict byte 00008h ; 83 c3 08 ; 0xf68e5
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf68e8 system.c:51
+ mov word [es:bx], strict word 0002fh ; 26 c7 07 2f 00 ; 0xf68eb
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf68f0 system.c:858
+ add bx, strict byte 0000ah ; 83 c3 0a ; 0xf68f3
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf68f6 system.c:51
+ mov word [es:bx], ax ; 26 89 07 ; 0xf68f9
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf68fc system.c:859
+ add bx, strict byte 0000ch ; 83 c3 0c ; 0xf68ff
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf6902 system.c:41
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf6905 system.c:43
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6908 system.c:860
+ add bx, strict byte 0000dh ; 83 c3 0d ; 0xf690b
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf690e system.c:41
+ mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf6911 system.c:43
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6915 system.c:861
+ add bx, strict byte 0000eh ; 83 c3 0e ; 0xf6918
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf691b system.c:51
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf691e
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6923 system.c:864
+ add bx, strict byte 00020h ; 83 c3 20 ; 0xf6926
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf6929 system.c:51
+ mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf692c
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6931 system.c:865
+ add bx, strict byte 00022h ; 83 c3 22 ; 0xf6934
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf6937 system.c:51
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf693a
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf693f system.c:866
+ add bx, strict byte 00024h ; 83 c3 24 ; 0xf6942
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf6945 system.c:41
+ mov byte [es:bx], 00fh ; 26 c6 07 0f ; 0xf6948
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf694c system.c:867
+ add bx, strict byte 00025h ; 83 c3 25 ; 0xf694f
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf6952 system.c:41
+ mov byte [es:bx], 09bh ; 26 c6 07 9b ; 0xf6955
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6959 system.c:868
+ add bx, strict byte 00026h ; 83 c3 26 ; 0xf695c
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf695f system.c:51
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf6962
+ mov ax, ss ; 8c d0 ; 0xf6967 system.c:871
+ mov dx, ax ; 89 c2 ; 0xf6969
+ sal ax, 004h ; c1 e0 04 ; 0xf696b system.c:872
+ shr dx, 00ch ; c1 ea 0c ; 0xf696e
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6971 system.c:874
+ add bx, strict byte 00028h ; 83 c3 28 ; 0xf6974
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf6977 system.c:51
+ mov word [es:bx], strict word 0ffffh ; 26 c7 07 ff ff ; 0xf697a
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf697f system.c:875
+ add bx, strict byte 0002ah ; 83 c3 2a ; 0xf6982
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf6985 system.c:51
+ mov word [es:bx], ax ; 26 89 07 ; 0xf6988
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf698b system.c:876
+ add bx, strict byte 0002ch ; 83 c3 2c ; 0xf698e
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf6991 system.c:41
+ mov byte [es:bx], dl ; 26 88 17 ; 0xf6994
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf6997 system.c:877
+ add bx, strict byte 0002dh ; 83 c3 2d ; 0xf699a
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf699d system.c:41
+ mov byte [es:bx], 093h ; 26 c6 07 93 ; 0xf69a0 system.c:43
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf69a4 system.c:878
+ add bx, strict byte 0002eh ; 83 c3 2e ; 0xf69a7
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf69aa system.c:51
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf69ad
+ lea bx, [bp+004h] ; 8d 5e 04 ; 0xf69b2 system.c:886
+ mov si, word [bp+00ah] ; 8b 76 0a ; 0xf69b5
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf69b8
+ mov cx, word [bp+014h] ; 8b 4e 14 ; 0xf69bb
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xf69be
+ mov ds, ax ; 8e d8 ; 0xf69c0
+ mov word [00467h], bx ; 89 1e 67 04 ; 0xf69c2
+ mov [00469h], ss ; 8c 16 69 04 ; 0xf69c6
+ lgdt [es:si+008h] ; 26 0f 01 54 08 ; 0xf69ca system.c:888
+ lidt [cs:0efe1h] ; 2e 0f 01 1e e1 ef ; 0xf69cf
+ push strict byte 00020h ; 6a 20 ; 0xf69d5
+ call 069dah ; e8 00 00 ; 0xf69d7
+ pop ax ; 58 ; 0xf69da
+ add ax, strict byte 0000eh ; 83 c0 0e ; 0xf69db
+ push ax ; 50 ; 0xf69de
+ smsw ax ; 0f 01 e0 ; 0xf69df
+ or AL, strict byte 001h ; 0c 01 ; 0xf69e2
+ lmsw ax ; 0f 01 f0 ; 0xf69e4
+ retf ; cb ; 0xf69e7
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf69e8
+ mov ds, ax ; 8e d8 ; 0xf69eb
+ add AL, strict byte 008h ; 04 08 ; 0xf69ed
+ mov es, ax ; 8e c0 ; 0xf69ef
+ add AL, strict byte 010h ; 04 10 ; 0xf69f1
+ mov ss, ax ; 8e d0 ; 0xf69f3
+ db 033h, 0f6h
+ ; xor si, si ; 33 f6 ; 0xf69f5 system.c:889
+ db 033h, 0ffh
+ ; xor di, di ; 33 ff ; 0xf69f7
+ cld ; fc ; 0xf69f9
+ rep movsw ; f3 a5 ; 0xf69fa
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xf69fc system.c:890
+ out strict byte 080h, AL ; e6 80 ; 0xf69fe
+ mov AL, strict byte 00fh ; b0 0f ; 0xf6a00
+ out strict byte 070h, AL ; e6 70 ; 0xf6a02
+ mov AL, strict byte 009h ; b0 09 ; 0xf6a04
+ out strict byte 071h, AL ; e6 71 ; 0xf6a06
+ lidt [cs:0efe1h] ; 2e 0f 01 1e e1 ef ; 0xf6a08
+ int3 ; cc ; 0xf6a0e
+ xor ax, ax ; 31 c0 ; 0xf6a0f system.c:891
+ call 0653ah ; e8 26 fb ; 0xf6a11
+ sti ; fb ; 0xf6a14 system.c:896
+ mov byte [bp+017h], 000h ; c6 46 17 00 ; 0xf6a15 system.c:898
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf6a19 system.c:899
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf6a1d system.c:900
+ pop di ; 5f ; 0xf6a20
+ pop si ; 5e ; 0xf6a21
+ pop bp ; 5d ; 0xf6a22
+ retn ; c3 ; 0xf6a23
+ ; disGetNextSymbol 0xf6a24 LB 0x48b4 -> off=0x0 cb=000000000000019b uValue=00000000000f5424 'inv_op_handler'
+inv_op_handler: ; 0xf6a24 LB 0x19b
+ push bp ; 55 ; 0xf6a24 invop.c:237
+ mov bp, sp ; 89 e5 ; 0xf6a25
+ push si ; 56 ; 0xf6a27
+ push di ; 57 ; 0xf6a28
+ push ax ; 50 ; 0xf6a29
+ push ax ; 50 ; 0xf6a2a
+ les bx, [bp+018h] ; c4 5e 18 ; 0xf6a2b invop.c:239
+ cmp byte [es:bx], 0f0h ; 26 80 3f f0 ; 0xf6a2e invop.c:241
+ jne short 06a3ah ; 75 06 ; 0xf6a32
+ inc word [bp+018h] ; ff 46 18 ; 0xf6a34 invop.c:243
+ jmp near 06bb8h ; e9 7e 01 ; 0xf6a37 invop.c:244
+ cmp word [es:bx], 0050fh ; 26 81 3f 0f 05 ; 0xf6a3a
+ je short 06a44h ; 74 03 ; 0xf6a3f
+ jmp near 06bb4h ; e9 70 01 ; 0xf6a41
+ mov si, 00800h ; be 00 08 ; 0xf6a44 invop.c:246
+ xor ax, ax ; 31 c0 ; 0xf6a47
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf6a49
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf6a4c invop.c:249
+ mov es, ax ; 8e c0 ; 0xf6a4f invop.c:257
+ mov bx, word [es:si+02ch] ; 26 8b 5c 2c ; 0xf6a51
+ sub bx, strict byte 00006h ; 83 eb 06 ; 0xf6a55
+ mov dx, word [es:si+020h] ; 26 8b 54 20 ; 0xf6a58
+ mov ax, word [es:si+01ah] ; 26 8b 44 1a ; 0xf6a5c invop.c:258
+ mov es, dx ; 8e c2 ; 0xf6a60
+ mov word [es:bx], ax ; 26 89 07 ; 0xf6a62
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf6a65 invop.c:259
+ mov ax, word [es:si+022h] ; 26 8b 44 22 ; 0xf6a68
+ mov es, dx ; 8e c2 ; 0xf6a6c
+ mov word [es:bx+002h], ax ; 26 89 47 02 ; 0xf6a6e
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf6a72 invop.c:260
+ mov ax, word [es:si+018h] ; 26 8b 44 18 ; 0xf6a75
+ mov es, dx ; 8e c2 ; 0xf6a79
+ mov word [es:bx+004h], ax ; 26 89 47 04 ; 0xf6a7b
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf6a7f invop.c:263
+ mov bl, byte [es:si+038h] ; 26 8a 5c 38 ; 0xf6a82
+ xor bh, bh ; 30 ff ; 0xf6a86
+ mov di, word [es:si+036h] ; 26 8b 7c 36 ; 0xf6a88
+ mov ax, word [es:si+024h] ; 26 8b 44 24 ; 0xf6a8c invop.c:264
+ xor dx, dx ; 31 d2 ; 0xf6a90
+ mov cx, strict word 00004h ; b9 04 00 ; 0xf6a92
+ sal ax, 1 ; d1 e0 ; 0xf6a95
+ rcl dx, 1 ; d1 d2 ; 0xf6a97
+ loop 06a95h ; e2 fa ; 0xf6a99
+ cmp bx, dx ; 39 d3 ; 0xf6a9b
+ jne short 06aa3h ; 75 04 ; 0xf6a9d
+ cmp di, ax ; 39 c7 ; 0xf6a9f
+ je short 06aa8h ; 74 05 ; 0xf6aa1
+ mov word [bp-008h], strict word 00001h ; c7 46 f8 01 00 ; 0xf6aa3 invop.c:265
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf6aa8 invop.c:266
+ mov bl, byte [es:si+04ah] ; 26 8a 5c 4a ; 0xf6aab
+ xor bh, bh ; 30 ff ; 0xf6aaf
+ mov di, word [es:si+048h] ; 26 8b 7c 48 ; 0xf6ab1
+ mov ax, word [es:si+01eh] ; 26 8b 44 1e ; 0xf6ab5 invop.c:267
+ xor dx, dx ; 31 d2 ; 0xf6ab9
+ mov cx, strict word 00004h ; b9 04 00 ; 0xf6abb
+ sal ax, 1 ; d1 e0 ; 0xf6abe
+ rcl dx, 1 ; d1 d2 ; 0xf6ac0
+ loop 06abeh ; e2 fa ; 0xf6ac2
+ cmp bx, dx ; 39 d3 ; 0xf6ac4
+ jne short 06acch ; 75 04 ; 0xf6ac6
+ cmp di, ax ; 39 c7 ; 0xf6ac8
+ je short 06ad0h ; 74 04 ; 0xf6aca
+ or byte [bp-008h], 002h ; 80 4e f8 02 ; 0xf6acc invop.c:268
+ push strict byte 00000h ; 6a 00 ; 0xf6ad0 invop.c:271
+ push 00800h ; 68 00 08 ; 0xf6ad2
+ push strict byte 0001fh ; 6a 1f ; 0xf6ad5
+ db 08bh, 0dch
+ ; mov bx, sp ; 8b dc ; 0xf6ad7
+ lgdt [ss:bx] ; 36 0f 01 17 ; 0xf6ad9
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf6add
+ mov es, [bp-006h] ; 8e 46 fa ; 0xf6ae0 invop.c:274
+ mov ax, word [es:si+03ah] ; 26 8b 44 3a ; 0xf6ae3
+ mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf6ae7
+ mov ax, word [es:si+036h] ; 26 8b 44 36 ; 0xf6aeb invop.c:275
+ mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf6aef
+ mov al, byte [es:si+039h] ; 26 8a 44 39 ; 0xf6af3 invop.c:276
+ xor ah, ah ; 30 e4 ; 0xf6af7
+ mov dx, ax ; 89 c2 ; 0xf6af9
+ sal dx, 008h ; c1 e2 08 ; 0xf6afb
+ mov al, byte [es:si+038h] ; 26 8a 44 38 ; 0xf6afe
+ or dx, ax ; 09 c2 ; 0xf6b02
+ mov word [es:si+00ch], dx ; 26 89 54 0c ; 0xf6b04
+ mov word [es:si+00eh], strict word 00000h ; 26 c7 44 0e 00 00 ; 0xf6b08 invop.c:277
+ mov ax, word [es:si+04ch] ; 26 8b 44 4c ; 0xf6b0e invop.c:280
+ mov word [es:si], ax ; 26 89 04 ; 0xf6b12
+ mov ax, word [es:si+048h] ; 26 8b 44 48 ; 0xf6b15 invop.c:281
+ mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf6b19
+ mov al, byte [es:si+04bh] ; 26 8a 44 4b ; 0xf6b1d invop.c:282
+ xor ah, ah ; 30 e4 ; 0xf6b21
+ mov dx, ax ; 89 c2 ; 0xf6b23
+ sal dx, 008h ; c1 e2 08 ; 0xf6b25
+ mov al, byte [es:si+04ah] ; 26 8a 44 4a ; 0xf6b28
+ or dx, ax ; 09 c2 ; 0xf6b2c
+ mov word [es:si+004h], dx ; 26 89 54 04 ; 0xf6b2e
+ mov al, byte [es:si+05ch] ; 26 8a 44 5c ; 0xf6b32 invop.c:285
+ mov dx, word [es:si+05ah] ; 26 8b 54 5a ; 0xf6b36
+ push ax ; 50 ; 0xf6b3a invop.c:286
+ push dx ; 52 ; 0xf6b3b
+ push word [es:si+05eh] ; 26 ff 74 5e ; 0xf6b3c
+ db 08bh, 0dch
+ ; mov bx, sp ; 8b dc ; 0xf6b40
+ lidt [ss:bx] ; 36 0f 01 1f ; 0xf6b42
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf6b46
+ mov cx, word [bp-008h] ; 8b 4e f8 ; 0xf6b49 invop.c:289
+ mov ax, 00080h ; b8 80 00 ; 0xf6b4c
+ mov ss, ax ; 8e d0 ; 0xf6b4f
+ mov ax, word [ss:0001eh] ; 36 a1 1e 00 ; 0xf6b51
+ mov ds, ax ; 8e d8 ; 0xf6b55
+ mov ax, word [ss:00024h] ; 36 a1 24 00 ; 0xf6b57
+ mov es, ax ; 8e c0 ; 0xf6b5b
+ smsw ax ; 0f 01 e0 ; 0xf6b5d invop.c:290
+ inc ax ; 40 ; 0xf6b60
+ lmsw ax ; 0f 01 f0 ; 0xf6b61
+ mov ax, strict word 00008h ; b8 08 00 ; 0xf6b64
+ test cx, strict word 00001h ; f7 c1 01 00 ; 0xf6b67
+ je near 06b71h ; 0f 84 02 00 ; 0xf6b6b
+ mov es, ax ; 8e c0 ; 0xf6b6f
+ test cx, strict word 00002h ; f7 c1 02 00 ; 0xf6b71
+ je near 06b99h ; 0f 84 20 00 ; 0xf6b75
+ mov bx, word [word ss:00000h] ; 36 8b 1e 00 00 ; 0xf6b79
+ mov word [word ss:00008h], bx ; 36 89 1e 08 00 ; 0xf6b7e
+ mov bx, word [word ss:00002h] ; 36 8b 1e 02 00 ; 0xf6b83
+ mov word [word ss:0000ah], bx ; 36 89 1e 0a 00 ; 0xf6b88
+ mov bx, word [word ss:00004h] ; 36 8b 1e 04 00 ; 0xf6b8d
+ mov word [word ss:0000ch], bx ; 36 89 1e 0c 00 ; 0xf6b92
+ mov ds, ax ; 8e d8 ; 0xf6b97
+ mov eax, cr0 ; 0f 20 c0 ; 0xf6b99
+ dec ax ; 48 ; 0xf6b9c
+ mov cr0, eax ; 0f 22 c0 ; 0xf6b9d
+ mov sp, strict word 00026h ; bc 26 00 ; 0xf6ba0 invop.c:291
+ popaw ; 61 ; 0xf6ba3
+ mov sp, word [word ss:0002ch] ; 36 8b 26 2c 00 ; 0xf6ba4
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf6ba9
+ mov ss, [word ss:00020h] ; 36 8e 16 20 00 ; 0xf6bac
+ iret ; cf ; 0xf6bb1
+ jmp short 06bb8h ; eb 04 ; 0xf6bb2 invop.c:343
+ sti ; fb ; 0xf6bb4 invop.c:347
+ hlt ; f4 ; 0xf6bb5 invop.c:348
+ jmp short 06bb5h ; eb fd ; 0xf6bb6
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf6bb8 invop.c:350
+ pop di ; 5f ; 0xf6bbb
+ pop si ; 5e ; 0xf6bbc
+ pop bp ; 5d ; 0xf6bbd
+ retn ; c3 ; 0xf6bbe
+ ; disGetNextSymbol 0xf6bbf LB 0x4719 -> off=0x0 cb=0000000000000028 uValue=00000000000f55bf 'init_rtc'
+init_rtc: ; 0xf6bbf LB 0x28
+ push bp ; 55 ; 0xf6bbf timepci.c:74
+ mov bp, sp ; 89 e5 ; 0xf6bc0
+ push dx ; 52 ; 0xf6bc2
+ mov dx, strict word 00026h ; ba 26 00 ; 0xf6bc3 timepci.c:76
+ mov ax, strict word 0000ah ; b8 0a 00 ; 0xf6bc6
+ call 0167ah ; e8 ae aa ; 0xf6bc9
+ mov dx, strict word 00002h ; ba 02 00 ; 0xf6bcc timepci.c:77
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6bcf
+ call 0167ah ; e8 a5 aa ; 0xf6bd2
+ mov ax, strict word 0000ch ; b8 0c 00 ; 0xf6bd5 timepci.c:78
+ call 0165fh ; e8 84 aa ; 0xf6bd8
+ mov ax, strict word 0000dh ; b8 0d 00 ; 0xf6bdb timepci.c:79
+ call 0165fh ; e8 7e aa ; 0xf6bde
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf6be1 timepci.c:80
+ pop dx ; 5a ; 0xf6be4
+ pop bp ; 5d ; 0xf6be5
+ retn ; c3 ; 0xf6be6
+ ; disGetNextSymbol 0xf6be7 LB 0x46f1 -> off=0x0 cb=0000000000000021 uValue=00000000000f55e7 'rtc_updating'
+rtc_updating: ; 0xf6be7 LB 0x21
+ push bp ; 55 ; 0xf6be7 timepci.c:82
+ mov bp, sp ; 89 e5 ; 0xf6be8
+ push dx ; 52 ; 0xf6bea
+ mov dx, 061a8h ; ba a8 61 ; 0xf6beb timepci.c:95
+ dec dx ; 4a ; 0xf6bee timepci.c:96
+ je short 06bffh ; 74 0e ; 0xf6bef
+ mov ax, strict word 0000ah ; b8 0a 00 ; 0xf6bf1 timepci.c:97
+ call 0165fh ; e8 68 aa ; 0xf6bf4
+ test AL, strict byte 080h ; a8 80 ; 0xf6bf7
+ jne short 06beeh ; 75 f3 ; 0xf6bf9
+ xor ax, ax ; 31 c0 ; 0xf6bfb timepci.c:98
+ jmp short 06c02h ; eb 03 ; 0xf6bfd
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf6bff timepci.c:100
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf6c02 timepci.c:101
+ pop dx ; 5a ; 0xf6c05
+ pop bp ; 5d ; 0xf6c06
+ retn ; c3 ; 0xf6c07
+ ; disGetNextSymbol 0xf6c08 LB 0x46d0 -> off=0x0 cb=0000000000000098 uValue=00000000000f5608 'int70_function'
+int70_function: ; 0xf6c08 LB 0x98
+ push bp ; 55 ; 0xf6c08 timepci.c:110
+ mov bp, sp ; 89 e5 ; 0xf6c09
+ push si ; 56 ; 0xf6c0b
+ push ax ; 50 ; 0xf6c0c
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6c0d timepci.c:116
+ call 0165fh ; e8 4c aa ; 0xf6c10
+ mov bl, al ; 88 c3 ; 0xf6c13
+ mov byte [bp-004h], al ; 88 46 fc ; 0xf6c15
+ mov ax, strict word 0000ch ; b8 0c 00 ; 0xf6c18 timepci.c:117
+ call 0165fh ; e8 41 aa ; 0xf6c1b
+ mov dl, al ; 88 c2 ; 0xf6c1e
+ test bl, 060h ; f6 c3 60 ; 0xf6c20 timepci.c:119
+ je short 06c80h ; 74 5b ; 0xf6c23
+ test AL, strict byte 020h ; a8 20 ; 0xf6c25 timepci.c:120
+ je short 06c2dh ; 74 04 ; 0xf6c27
+ sti ; fb ; 0xf6c29 timepci.c:122
+ int 04ah ; cd 4a ; 0xf6c2a timepci.c:123
+ cli ; fa ; 0xf6c2c timepci.c:124
+ test dl, 040h ; f6 c2 40 ; 0xf6c2d timepci.c:126
+ je short 06c97h ; 74 65 ; 0xf6c30
+ mov bx, 000a0h ; bb a0 00 ; 0xf6c32 timepci.c:38
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf6c35
+ mov es, dx ; 8e c2 ; 0xf6c38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf6c3a
+ test al, al ; 84 c0 ; 0xf6c3d timepci.c:39
+ je short 06c97h ; 74 56 ; 0xf6c3f
+ mov bx, 0009ch ; bb 9c 00 ; 0xf6c41 timepci.c:58
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf6c44
+ mov bx, word [es:bx+002h] ; 26 8b 5f 02 ; 0xf6c47
+ test bx, bx ; 85 db ; 0xf6c4b timepci.c:134
+ jne short 06c82h ; 75 33 ; 0xf6c4d
+ cmp dx, 003d1h ; 81 fa d1 03 ; 0xf6c4f
+ jnc short 06c82h ; 73 2d ; 0xf6c53
+ mov bx, 00098h ; bb 98 00 ; 0xf6c55 timepci.c:48
+ mov cx, word [es:bx] ; 26 8b 0f ; 0xf6c58
+ mov bx, 0009ah ; bb 9a 00 ; 0xf6c5b timepci.c:48
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf6c5e
+ mov si, 000a0h ; be a0 00 ; 0xf6c61 timepci.c:43
+ mov byte [es:si], 000h ; 26 c6 04 00 ; 0xf6c64
+ mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf6c68 timepci.c:141
+ and dl, 037h ; 80 e2 37 ; 0xf6c6b
+ xor dh, dh ; 30 f6 ; 0xf6c6e
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6c70
+ call 0167ah ; e8 04 aa ; 0xf6c73
+ mov es, cx ; 8e c1 ; 0xf6c76 timepci.c:38
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf6c78
+ or AL, strict byte 080h ; 0c 80 ; 0xf6c7b timepci.c:39
+ mov byte [es:bx], al ; 26 88 07 ; 0xf6c7d timepci.c:43
+ jmp short 06c97h ; eb 15 ; 0xf6c80 timepci.c:143
+ mov cx, dx ; 89 d1 ; 0xf6c82 timepci.c:145
+ add cx, 0fc2fh ; 81 c1 2f fc ; 0xf6c84
+ mov dx, bx ; 89 da ; 0xf6c88
+ adc dx, strict byte 0ffffh ; 83 d2 ff ; 0xf6c8a
+ mov bx, 0009ch ; bb 9c 00 ; 0xf6c8d timepci.c:63
+ mov word [es:bx], cx ; 26 89 0f ; 0xf6c90
+ mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf6c93
+ call 0e030h ; e8 96 73 ; 0xf6c97 timepci.c:151
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf6c9a timepci.c:152
+ pop si ; 5e ; 0xf6c9d
+ pop bp ; 5d ; 0xf6c9e
+ retn ; c3 ; 0xf6c9f
+ ; disGetNextSymbol 0xf6ca0 LB 0x4638 -> off=0x10 cb=00000000000001d9 uValue=00000000000f56b0 'int1a_function'
+ db 0c6h, 06ch, 0edh, 06ch, 012h, 06dh, 04eh, 06dh, 0a0h, 06dh, 0d7h, 06dh, 01eh, 06eh, 079h, 06eh
+int1a_function: ; 0xf6cb0 LB 0x1d9
+ push bp ; 55 ; 0xf6cb0 timepci.c:157
+ mov bp, sp ; 89 e5 ; 0xf6cb1
+ sti ; fb ; 0xf6cb3 timepci.c:163
+ mov al, byte [bp+013h] ; 8a 46 13 ; 0xf6cb4 timepci.c:165
+ cmp AL, strict byte 007h ; 3c 07 ; 0xf6cb7
+ jnbe short 06d19h ; 77 5e ; 0xf6cb9
+ mov bl, al ; 88 c3 ; 0xf6cbb
+ xor bh, bh ; 30 ff ; 0xf6cbd
+ add bx, bx ; 01 db ; 0xf6cbf
+ jmp word [cs:bx+06ca0h] ; 2e ff a7 a0 6c ; 0xf6cc1
+ cli ; fa ; 0xf6cc6 timepci.c:167
+ mov bx, 0046eh ; bb 6e 04 ; 0xf6cc7 timepci.c:168
+ xor ax, ax ; 31 c0 ; 0xf6cca
+ mov es, ax ; 8e c0 ; 0xf6ccc
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf6cce
+ mov word [bp+010h], ax ; 89 46 10 ; 0xf6cd1
+ mov bx, 0046ch ; bb 6c 04 ; 0xf6cd4 timepci.c:169
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf6cd7
+ mov word [bp+00eh], ax ; 89 46 0e ; 0xf6cda
+ mov bx, 00470h ; bb 70 04 ; 0xf6cdd timepci.c:170
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf6ce0
+ mov byte [bp+012h], al ; 88 46 12 ; 0xf6ce3
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6ce6 timepci.c:171
+ sti ; fb ; 0xf6cea timepci.c:172
+ jmp short 06d19h ; eb 2c ; 0xf6ceb timepci.c:175
+ cli ; fa ; 0xf6ced timepci.c:178
+ mov bx, 0046eh ; bb 6e 04 ; 0xf6cee timepci.c:179
+ xor ax, ax ; 31 c0 ; 0xf6cf1
+ mov es, ax ; 8e c0 ; 0xf6cf3
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf6cf5
+ mov word [es:bx], ax ; 26 89 07 ; 0xf6cf8
+ mov bx, 0046ch ; bb 6c 04 ; 0xf6cfb timepci.c:180
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf6cfe
+ mov word [es:bx], ax ; 26 89 07 ; 0xf6d01
+ mov bx, 00470h ; bb 70 04 ; 0xf6d04 timepci.c:181
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf6d07
+ sti ; fb ; 0xf6d0b timepci.c:182
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d0c timepci.c:183
+ jmp short 06d19h ; eb 07 ; 0xf6d10 timepci.c:185
+ call 06be7h ; e8 d2 fe ; 0xf6d12 timepci.c:188
+ test ax, ax ; 85 c0 ; 0xf6d15
+ je short 06d1ch ; 74 03 ; 0xf6d17
+ jmp near 06d4ah ; e9 2e 00 ; 0xf6d19 timepci.c:190
+ xor ax, ax ; 31 c0 ; 0xf6d1c timepci.c:193
+ call 0165fh ; e8 3e a9 ; 0xf6d1e
+ mov byte [bp+00fh], al ; 88 46 0f ; 0xf6d21
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf6d24 timepci.c:194
+ call 0165fh ; e8 35 a9 ; 0xf6d27
+ mov byte [bp+010h], al ; 88 46 10 ; 0xf6d2a
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6d2d timepci.c:195
+ call 0165fh ; e8 2c a9 ; 0xf6d30
+ mov dl, al ; 88 c2 ; 0xf6d33
+ mov byte [bp+011h], al ; 88 46 11 ; 0xf6d35
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6d38 timepci.c:196
+ call 0165fh ; e8 21 a9 ; 0xf6d3b
+ and AL, strict byte 001h ; 24 01 ; 0xf6d3e
+ mov byte [bp+00eh], al ; 88 46 0e ; 0xf6d40
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d43 timepci.c:197
+ mov byte [bp+012h], dl ; 88 56 12 ; 0xf6d47 timepci.c:198
+ mov sp, bp ; 89 ec ; 0xf6d4a timepci.c:200
+ pop bp ; 5d ; 0xf6d4c
+ retn ; c3 ; 0xf6d4d
+ call 06be7h ; e8 96 fe ; 0xf6d4e timepci.c:213
+ test ax, ax ; 85 c0 ; 0xf6d51
+ je short 06d58h ; 74 03 ; 0xf6d53
+ call 06bbfh ; e8 67 fe ; 0xf6d55 timepci.c:214
+ mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xf6d58 timepci.c:217
+ xor dh, dh ; 30 f6 ; 0xf6d5b
+ xor ax, ax ; 31 c0 ; 0xf6d5d
+ call 0167ah ; e8 18 a9 ; 0xf6d5f
+ mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf6d62 timepci.c:218
+ xor dh, dh ; 30 f6 ; 0xf6d65
+ mov ax, strict word 00002h ; b8 02 00 ; 0xf6d67
+ call 0167ah ; e8 0d a9 ; 0xf6d6a
+ mov dl, byte [bp+011h] ; 8a 56 11 ; 0xf6d6d timepci.c:219
+ xor dh, dh ; 30 f6 ; 0xf6d70
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf6d72
+ call 0167ah ; e8 02 a9 ; 0xf6d75
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6d78 timepci.c:221
+ call 0165fh ; e8 e1 a8 ; 0xf6d7b
+ mov bl, al ; 88 c3 ; 0xf6d7e
+ and bl, 060h ; 80 e3 60 ; 0xf6d80
+ or bl, 002h ; 80 cb 02 ; 0xf6d83
+ mov al, byte [bp+00eh] ; 8a 46 0e ; 0xf6d86
+ and AL, strict byte 001h ; 24 01 ; 0xf6d89
+ or bl, al ; 08 c3 ; 0xf6d8b
+ mov dl, bl ; 88 da ; 0xf6d8d timepci.c:223
+ xor dh, dh ; 30 f6 ; 0xf6d8f
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6d91
+ call 0167ah ; e8 e3 a8 ; 0xf6d94
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6d97 timepci.c:224
+ mov byte [bp+012h], bl ; 88 5e 12 ; 0xf6d9b timepci.c:225
+ jmp short 06d4ah ; eb aa ; 0xf6d9e timepci.c:227
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf6da0 timepci.c:230
+ call 06be7h ; e8 40 fe ; 0xf6da4 timepci.c:231
+ test ax, ax ; 85 c0 ; 0xf6da7
+ je short 06dadh ; 74 02 ; 0xf6da9
+ jmp short 06d4ah ; eb 9d ; 0xf6dab timepci.c:233
+ mov ax, strict word 00009h ; b8 09 00 ; 0xf6dad timepci.c:235
+ call 0165fh ; e8 ac a8 ; 0xf6db0
+ mov byte [bp+010h], al ; 88 46 10 ; 0xf6db3
+ mov ax, strict word 00008h ; b8 08 00 ; 0xf6db6 timepci.c:236
+ call 0165fh ; e8 a3 a8 ; 0xf6db9
+ mov byte [bp+00fh], al ; 88 46 0f ; 0xf6dbc
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf6dbf timepci.c:237
+ call 0165fh ; e8 9a a8 ; 0xf6dc2
+ mov byte [bp+00eh], al ; 88 46 0e ; 0xf6dc5
+ mov ax, strict word 00032h ; b8 32 00 ; 0xf6dc8 timepci.c:238
+ call 0165fh ; e8 91 a8 ; 0xf6dcb
+ mov byte [bp+011h], al ; 88 46 11 ; 0xf6dce
+ mov byte [bp+012h], al ; 88 46 12 ; 0xf6dd1 timepci.c:239
+ jmp near 06d4ah ; e9 73 ff ; 0xf6dd4 timepci.c:241
+ call 06be7h ; e8 0d fe ; 0xf6dd7 timepci.c:254
+ test ax, ax ; 85 c0 ; 0xf6dda
+ je short 06de4h ; 74 06 ; 0xf6ddc
+ call 06bbfh ; e8 de fd ; 0xf6dde timepci.c:255
+ jmp near 06d4ah ; e9 66 ff ; 0xf6de1 timepci.c:257
+ mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf6de4 timepci.c:259
+ xor dh, dh ; 30 f6 ; 0xf6de7
+ mov ax, strict word 00009h ; b8 09 00 ; 0xf6de9
+ call 0167ah ; e8 8b a8 ; 0xf6dec
+ mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xf6def timepci.c:260
+ xor dh, dh ; 30 f6 ; 0xf6df2
+ mov ax, strict word 00008h ; b8 08 00 ; 0xf6df4
+ call 0167ah ; e8 80 a8 ; 0xf6df7
+ mov dl, byte [bp+00eh] ; 8a 56 0e ; 0xf6dfa timepci.c:261
+ xor dh, dh ; 30 f6 ; 0xf6dfd
+ mov ax, strict word 00007h ; b8 07 00 ; 0xf6dff
+ call 0167ah ; e8 75 a8 ; 0xf6e02
+ mov dl, byte [bp+011h] ; 8a 56 11 ; 0xf6e05 timepci.c:262
+ xor dh, dh ; 30 f6 ; 0xf6e08
+ mov ax, strict word 00032h ; b8 32 00 ; 0xf6e0a
+ call 0167ah ; e8 6a a8 ; 0xf6e0d
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e10 timepci.c:263
+ call 0165fh ; e8 49 a8 ; 0xf6e13
+ mov bl, al ; 88 c3 ; 0xf6e16
+ and bl, 07fh ; 80 e3 7f ; 0xf6e18
+ jmp near 06d8dh ; e9 6f ff ; 0xf6e1b
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e1e timepci.c:281
+ call 0165fh ; e8 3b a8 ; 0xf6e21
+ mov bl, al ; 88 c3 ; 0xf6e24
+ mov word [bp+012h], strict word 00000h ; c7 46 12 00 00 ; 0xf6e26 timepci.c:282
+ test AL, strict byte 020h ; a8 20 ; 0xf6e2b timepci.c:283
+ je short 06e32h ; 74 03 ; 0xf6e2d
+ jmp near 06d4ah ; e9 18 ff ; 0xf6e2f timepci.c:286
+ call 06be7h ; e8 b2 fd ; 0xf6e32 timepci.c:288
+ test ax, ax ; 85 c0 ; 0xf6e35
+ je short 06e3ch ; 74 03 ; 0xf6e37
+ call 06bbfh ; e8 83 fd ; 0xf6e39 timepci.c:289
+ mov dl, byte [bp+00fh] ; 8a 56 0f ; 0xf6e3c timepci.c:292
+ xor dh, dh ; 30 f6 ; 0xf6e3f
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf6e41
+ call 0167ah ; e8 33 a8 ; 0xf6e44
+ mov dl, byte [bp+010h] ; 8a 56 10 ; 0xf6e47 timepci.c:293
+ xor dh, dh ; 30 f6 ; 0xf6e4a
+ mov ax, strict word 00003h ; b8 03 00 ; 0xf6e4c
+ call 0167ah ; e8 28 a8 ; 0xf6e4f
+ mov dl, byte [bp+011h] ; 8a 56 11 ; 0xf6e52 timepci.c:294
+ xor dh, dh ; 30 f6 ; 0xf6e55
+ mov ax, strict word 00005h ; b8 05 00 ; 0xf6e57
+ call 0167ah ; e8 1d a8 ; 0xf6e5a
+ mov dx, 000a1h ; ba a1 00 ; 0xf6e5d timepci.c:295
+ in AL, DX ; ec ; 0xf6e60
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6e61
+ and AL, strict byte 0feh ; 24 fe ; 0xf6e63
+ out DX, AL ; ee ; 0xf6e65
+ mov dl, bl ; 88 da ; 0xf6e66 timepci.c:297
+ and dl, 05fh ; 80 e2 5f ; 0xf6e68
+ or dl, 020h ; 80 ca 20 ; 0xf6e6b
+ xor dh, dh ; 30 f6 ; 0xf6e6e
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e70
+ call 0167ah ; e8 04 a8 ; 0xf6e73
+ jmp near 06d4ah ; e9 d1 fe ; 0xf6e76 timepci.c:299
+ mov ax, strict word 0000bh ; b8 0b 00 ; 0xf6e79 timepci.c:312
+ call 0165fh ; e8 e0 a7 ; 0xf6e7c
+ mov bl, al ; 88 c3 ; 0xf6e7f
+ mov dl, al ; 88 c2 ; 0xf6e81 timepci.c:314
+ and dl, 057h ; 80 e2 57 ; 0xf6e83
+ jmp near 06d8fh ; e9 06 ff ; 0xf6e86
+ ; disGetNextSymbol 0xf6e89 LB 0x444f -> off=0x0 cb=0000000000000034 uValue=00000000000f5889 'send_to_mouse_ctrl'
+send_to_mouse_ctrl: ; 0xf6e89 LB 0x34
+ push bp ; 55 ; 0xf6e89 ps2mouse.c:77
+ mov bp, sp ; 89 e5 ; 0xf6e8a
+ push bx ; 53 ; 0xf6e8c
+ push dx ; 52 ; 0xf6e8d
+ mov bl, al ; 88 c3 ; 0xf6e8e
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf6e90 ps2mouse.c:81
+ in AL, DX ; ec ; 0xf6e93
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6e94
+ test AL, strict byte 002h ; a8 02 ; 0xf6e96
+ je short 06ea8h ; 74 0e ; 0xf6e98
+ push 008feh ; 68 fe 08 ; 0xf6e9a ps2mouse.c:82
+ push 012b2h ; 68 b2 12 ; 0xf6e9d
+ push strict byte 00007h ; 6a 07 ; 0xf6ea0
+ call 0190eh ; e8 69 aa ; 0xf6ea2
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf6ea5
+ mov AL, strict byte 0d4h ; b0 d4 ; 0xf6ea8 ps2mouse.c:83
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf6eaa
+ out DX, AL ; ee ; 0xf6ead
+ mov al, bl ; 88 d8 ; 0xf6eae ps2mouse.c:84
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf6eb0
+ out DX, AL ; ee ; 0xf6eb3
+ xor al, bl ; 30 d8 ; 0xf6eb4 ps2mouse.c:86
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf6eb6
+ pop dx ; 5a ; 0xf6eb9
+ pop bx ; 5b ; 0xf6eba
+ pop bp ; 5d ; 0xf6ebb
+ retn ; c3 ; 0xf6ebc
+ ; disGetNextSymbol 0xf6ebd LB 0x441b -> off=0x0 cb=000000000000005d uValue=00000000000f58bd 'get_mouse_data'
+get_mouse_data: ; 0xf6ebd LB 0x5d
+ push bp ; 55 ; 0xf6ebd ps2mouse.c:89
+ mov bp, sp ; 89 e5 ; 0xf6ebe
+ push bx ; 53 ; 0xf6ec0
+ push cx ; 51 ; 0xf6ec1
+ push ax ; 50 ; 0xf6ec2
+ mov bx, ax ; 89 c3 ; 0xf6ec3
+ mov es, dx ; 8e c2 ; 0xf6ec5
+ mov cx, 02710h ; b9 10 27 ; 0xf6ec7 ps2mouse.c:91
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf6eca ps2mouse.c:94
+ in AL, DX ; ec ; 0xf6ecd
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6ece
+ and ax, strict word 00021h ; 25 21 00 ; 0xf6ed0
+ cmp ax, strict word 00021h ; 3d 21 00 ; 0xf6ed3
+ je short 06f00h ; 74 28 ; 0xf6ed6
+ test cx, cx ; 85 c9 ; 0xf6ed8
+ je short 06f00h ; 74 24 ; 0xf6eda
+ mov dx, strict word 00061h ; ba 61 00 ; 0xf6edc ps2mouse.c:97
+ in AL, DX ; ec ; 0xf6edf
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6ee0
+ and AL, strict byte 010h ; 24 10 ; 0xf6ee2
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf6ee4
+ mov dx, strict word 00061h ; ba 61 00 ; 0xf6ee7 ps2mouse.c:98
+ in AL, DX ; ec ; 0xf6eea
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6eeb
+ mov dx, ax ; 89 c2 ; 0xf6eed
+ xor dh, ah ; 30 e6 ; 0xf6eef
+ and dl, 010h ; 80 e2 10 ; 0xf6ef1
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf6ef4
+ xor ah, ah ; 30 e4 ; 0xf6ef7
+ cmp dx, ax ; 39 c2 ; 0xf6ef9
+ je short 06ee7h ; 74 ea ; 0xf6efb
+ dec cx ; 49 ; 0xf6efd ps2mouse.c:100
+ jmp short 06ecah ; eb ca ; 0xf6efe ps2mouse.c:101
+ test cx, cx ; 85 c9 ; 0xf6f00 ps2mouse.c:103
+ jne short 06f08h ; 75 04 ; 0xf6f02
+ mov AL, strict byte 001h ; b0 01 ; 0xf6f04 ps2mouse.c:104
+ jmp short 06f13h ; eb 0b ; 0xf6f06
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf6f08 ps2mouse.c:106
+ in AL, DX ; ec ; 0xf6f0b
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6f0c
+ mov byte [es:bx], al ; 26 88 07 ; 0xf6f0e ps2mouse.c:107
+ xor al, al ; 30 c0 ; 0xf6f11 ps2mouse.c:108
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf6f13 ps2mouse.c:109
+ pop cx ; 59 ; 0xf6f16
+ pop bx ; 5b ; 0xf6f17
+ pop bp ; 5d ; 0xf6f18
+ retn ; c3 ; 0xf6f19
+ ; disGetNextSymbol 0xf6f1a LB 0x43be -> off=0x0 cb=0000000000000032 uValue=00000000000f591a 'set_kbd_command_byte'
+set_kbd_command_byte: ; 0xf6f1a LB 0x32
+ push bp ; 55 ; 0xf6f1a ps2mouse.c:111
+ mov bp, sp ; 89 e5 ; 0xf6f1b
+ push bx ; 53 ; 0xf6f1d
+ push dx ; 52 ; 0xf6f1e
+ mov bl, al ; 88 c3 ; 0xf6f1f
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf6f21 ps2mouse.c:113
+ in AL, DX ; ec ; 0xf6f24
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6f25
+ test AL, strict byte 002h ; a8 02 ; 0xf6f27
+ je short 06f39h ; 74 0e ; 0xf6f29
+ push 00908h ; 68 08 09 ; 0xf6f2b ps2mouse.c:114
+ push 012b2h ; 68 b2 12 ; 0xf6f2e
+ push strict byte 00007h ; 6a 07 ; 0xf6f31
+ call 0190eh ; e8 d8 a9 ; 0xf6f33
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf6f36
+ mov AL, strict byte 060h ; b0 60 ; 0xf6f39 ps2mouse.c:116
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf6f3b
+ out DX, AL ; ee ; 0xf6f3e
+ mov al, bl ; 88 d8 ; 0xf6f3f ps2mouse.c:117
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf6f41
+ out DX, AL ; ee ; 0xf6f44
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf6f45 ps2mouse.c:118
+ pop dx ; 5a ; 0xf6f48
+ pop bx ; 5b ; 0xf6f49
+ pop bp ; 5d ; 0xf6f4a
+ retn ; c3 ; 0xf6f4b
+ ; disGetNextSymbol 0xf6f4c LB 0x438c -> off=0x0 cb=000000000000009e uValue=00000000000f594c 'int74_function'
+int74_function: ; 0xf6f4c LB 0x9e
+ push bp ; 55 ; 0xf6f4c ps2mouse.c:121
+ mov bp, sp ; 89 e5 ; 0xf6f4d
+ push si ; 56 ; 0xf6f4f
+ push ax ; 50 ; 0xf6f50
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf6f51 ps2mouse.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf6f54
+ mov es, ax ; 8e c0 ; 0xf6f57
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf6f59
+ mov word [bp+004h], strict word 00000h ; c7 46 04 00 00 ; 0xf6f5c ps2mouse.c:129
+ mov dx, strict word 00064h ; ba 64 00 ; 0xf6f61 ps2mouse.c:131
+ in AL, DX ; ec ; 0xf6f64
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6f65
+ and AL, strict byte 021h ; 24 21 ; 0xf6f67 ps2mouse.c:132
+ cmp AL, strict byte 021h ; 3c 21 ; 0xf6f69
+ jne short 06f8bh ; 75 1e ; 0xf6f6b
+ mov dx, strict word 00060h ; ba 60 00 ; 0xf6f6d ps2mouse.c:135
+ in AL, DX ; ec ; 0xf6f70
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf6f71
+ mov byte [bp-004h], al ; 88 46 fc ; 0xf6f73
+ mov si, strict word 00026h ; be 26 00 ; 0xf6f76 ps2mouse.c:38
+ mov es, bx ; 8e c3 ; 0xf6f79
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf6f7b
+ mov si, strict word 00027h ; be 27 00 ; 0xf6f7e ps2mouse.c:38
+ mov ah, byte [es:si] ; 26 8a 24 ; 0xf6f81
+ mov cl, ah ; 88 e1 ; 0xf6f84 ps2mouse.c:39
+ test ah, 080h ; f6 c4 80 ; 0xf6f86 ps2mouse.c:141
+ jne short 06f8dh ; 75 02 ; 0xf6f89
+ jmp short 06fe4h ; eb 57 ; 0xf6f8b ps2mouse.c:142
+ mov ch, cl ; 88 cd ; 0xf6f8d ps2mouse.c:145
+ and ch, 007h ; 80 e5 07 ; 0xf6f8f
+ mov ah, al ; 88 c4 ; 0xf6f92 ps2mouse.c:146
+ and ah, 007h ; 80 e4 07 ; 0xf6f94
+ mov dl, ah ; 88 e2 ; 0xf6f97 ps2mouse.c:147
+ xor dh, dh ; 30 f6 ; 0xf6f99
+ mov si, dx ; 89 d6 ; 0xf6f9b
+ add si, strict byte 00028h ; 83 c6 28 ; 0xf6f9d
+ mov es, bx ; 8e c3 ; 0xf6fa0 ps2mouse.c:43
+ mov dl, byte [bp-004h] ; 8a 56 fc ; 0xf6fa2
+ mov byte [es:si], dl ; 26 88 14 ; 0xf6fa5
+ cmp ah, ch ; 38 ec ; 0xf6fa8 ps2mouse.c:149
+ jc short 06fdah ; 72 2e ; 0xf6faa
+ mov si, strict word 00028h ; be 28 00 ; 0xf6fac ps2mouse.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf6faf
+ xor ah, ah ; 30 e4 ; 0xf6fb2 ps2mouse.c:39
+ mov word [bp+00ch], ax ; 89 46 0c ; 0xf6fb4
+ mov si, strict word 00029h ; be 29 00 ; 0xf6fb7 ps2mouse.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf6fba
+ mov word [bp+00ah], ax ; 89 46 0a ; 0xf6fbd ps2mouse.c:39
+ mov si, strict word 0002ah ; be 2a 00 ; 0xf6fc0 ps2mouse.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf6fc3
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf6fc6 ps2mouse.c:39
+ xor al, al ; 30 c0 ; 0xf6fc9 ps2mouse.c:154
+ mov word [bp+006h], ax ; 89 46 06 ; 0xf6fcb
+ test cl, 080h ; f6 c1 80 ; 0xf6fce ps2mouse.c:157
+ je short 06fdch ; 74 09 ; 0xf6fd1
+ mov word [bp+004h], strict word 00001h ; c7 46 04 01 00 ; 0xf6fd3 ps2mouse.c:158
+ jmp short 06fdch ; eb 02 ; 0xf6fd8 ps2mouse.c:160
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf6fda ps2mouse.c:161
+ mov si, strict word 00026h ; be 26 00 ; 0xf6fdc ps2mouse.c:43
+ mov es, bx ; 8e c3 ; 0xf6fdf
+ mov byte [es:si], al ; 26 88 04 ; 0xf6fe1
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf6fe4 ps2mouse.c:164
+ pop si ; 5e ; 0xf6fe7
+ pop bp ; 5d ; 0xf6fe8
+ retn ; c3 ; 0xf6fe9
+ ; disGetNextSymbol 0xf6fea LB 0x42ee -> off=0x10 cb=000000000000036c uValue=00000000000f59fa 'int15_function_mouse'
+ db 03bh, 070h, 0ach, 070h, 01fh, 071h, 0b1h, 071h, 01dh, 072h, 081h, 070h, 045h, 072h, 00eh, 073h
+int15_function_mouse: ; 0xf6ffa LB 0x36c
+ push bp ; 55 ; 0xf6ffa ps2mouse.c:166
+ mov bp, sp ; 89 e5 ; 0xf6ffb
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf6ffd
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7000 ps2mouse.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf7003
+ mov es, ax ; 8e c0 ; 0xf7006
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf7008
+ cmp byte [bp+012h], 007h ; 80 7e 12 07 ; 0xf700b ps2mouse.c:188
+ jbe short 0701ch ; 76 0b ; 0xf700f
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7011 ps2mouse.c:191
+ mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf7015 ps2mouse.c:192
+ jmp near 07362h ; e9 46 03 ; 0xf7019 ps2mouse.c:193
+ mov ax, strict word 00065h ; b8 65 00 ; 0xf701c ps2mouse.c:197
+ call 06f1ah ; e8 f8 fe ; 0xf701f
+ and word [bp+018h], strict byte 0fffeh ; 83 66 18 fe ; 0xf7022 ps2mouse.c:198
+ mov byte [bp+013h], 000h ; c6 46 13 00 ; 0xf7026 ps2mouse.c:199
+ mov bl, byte [bp+012h] ; 8a 5e 12 ; 0xf702a ps2mouse.c:201
+ cmp bl, 007h ; 80 fb 07 ; 0xf702d
+ jnbe short 0708fh ; 77 5d ; 0xf7030
+ xor bh, bh ; 30 ff ; 0xf7032
+ add bx, bx ; 01 db ; 0xf7034
+ jmp word [cs:bx+06feah] ; 2e ff a7 ea 6f ; 0xf7036
+ cmp byte [bp+00dh], 001h ; 80 7e 0d 01 ; 0xf703b ps2mouse.c:204
+ jnbe short 07092h ; 77 51 ; 0xf703f
+ mov bx, strict word 00027h ; bb 27 00 ; 0xf7041 ps2mouse.c:38
+ mov es, dx ; 8e c2 ; 0xf7044
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf7046
+ test AL, strict byte 080h ; a8 80 ; 0xf7049 ps2mouse.c:212
+ jne short 07058h ; 75 0b ; 0xf704b
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf704d ps2mouse.c:214
+ mov byte [bp+013h], 005h ; c6 46 13 05 ; 0xf7051 ps2mouse.c:215
+ jmp near 0735ch ; e9 04 03 ; 0xf7055 ps2mouse.c:216
+ cmp byte [bp+00dh], 000h ; 80 7e 0d 00 ; 0xf7058 ps2mouse.c:218
+ jne short 07062h ; 75 04 ; 0xf705c
+ mov AL, strict byte 0f5h ; b0 f5 ; 0xf705e ps2mouse.c:220
+ jmp short 07064h ; eb 02 ; 0xf7060 ps2mouse.c:221
+ mov AL, strict byte 0f4h ; b0 f4 ; 0xf7062 ps2mouse.c:223
+ xor ah, ah ; 30 e4 ; 0xf7064 ps2mouse.c:226
+ call 06e89h ; e8 20 fe ; 0xf7066
+ test al, al ; 84 c0 ; 0xf7069 ps2mouse.c:227
+ jne short 07095h ; 75 28 ; 0xf706b
+ mov dx, ss ; 8c d2 ; 0xf706d ps2mouse.c:228
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf706f
+ call 06ebdh ; e8 48 fe ; 0xf7072
+ test al, al ; 84 c0 ; 0xf7075 ps2mouse.c:229
+ je short 070dbh ; 74 62 ; 0xf7077
+ cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7079
+ jne short 07095h ; 75 16 ; 0xf707d
+ jmp short 070dbh ; eb 5a ; 0xf707f ps2mouse.c:231
+ mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf7081 ps2mouse.c:242
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf7084
+ jc short 0708ch ; 72 04 ; 0xf7086
+ cmp AL, strict byte 008h ; 3c 08 ; 0xf7088
+ jbe short 07098h ; 76 0c ; 0xf708a
+ jmp near 07213h ; e9 84 01 ; 0xf708c
+ jmp near 07349h ; e9 b7 02 ; 0xf708f
+ jmp near 07354h ; e9 bf 02 ; 0xf7092
+ jmp near 072e9h ; e9 51 02 ; 0xf7095
+ mov bx, strict word 00027h ; bb 27 00 ; 0xf7098 ps2mouse.c:38
+ mov es, dx ; 8e c2 ; 0xf709b
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf709d
+ mov ah, byte [bp+00dh] ; 8a 66 0d ; 0xf70a0 ps2mouse.c:248
+ db 0feh, 0cch
+ ; dec ah ; fe cc ; 0xf70a3
+ and AL, strict byte 0f8h ; 24 f8 ; 0xf70a5
+ or al, ah ; 08 e0 ; 0xf70a7
+ mov byte [es:bx], al ; 26 88 07 ; 0xf70a9 ps2mouse.c:43
+ mov bx, strict word 00026h ; bb 26 00 ; 0xf70ac ps2mouse.c:38
+ mov es, dx ; 8e c2 ; 0xf70af
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf70b1
+ and AL, strict byte 0f8h ; 24 f8 ; 0xf70b4 ps2mouse.c:256
+ mov byte [es:bx], al ; 26 88 07 ; 0xf70b6 ps2mouse.c:43
+ mov ax, 000ffh ; b8 ff 00 ; 0xf70b9 ps2mouse.c:258
+ call 06e89h ; e8 ca fd ; 0xf70bc
+ test al, al ; 84 c0 ; 0xf70bf ps2mouse.c:259
+ jne short 07095h ; 75 d2 ; 0xf70c1
+ mov dx, ss ; 8c d2 ; 0xf70c3 ps2mouse.c:260
+ lea ax, [bp-004h] ; 8d 46 fc ; 0xf70c5
+ call 06ebdh ; e8 f2 fd ; 0xf70c8
+ mov dl, al ; 88 c2 ; 0xf70cb
+ cmp byte [bp-004h], 0feh ; 80 7e fc fe ; 0xf70cd ps2mouse.c:262
+ jne short 070deh ; 75 0b ; 0xf70d1
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf70d3 ps2mouse.c:263
+ mov byte [bp+013h], 004h ; c6 46 13 04 ; 0xf70d7 ps2mouse.c:264
+ jmp near 0735ch ; e9 7e 02 ; 0xf70db ps2mouse.c:265
+ cmp byte [bp-004h], 0fah ; 80 7e fc fa ; 0xf70de ps2mouse.c:267
+ je short 070f5h ; 74 11 ; 0xf70e2
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xf70e4 ps2mouse.c:268
+ xor ah, ah ; 30 e4 ; 0xf70e7
+ push ax ; 50 ; 0xf70e9
+ push 00913h ; 68 13 09 ; 0xf70ea
+ push strict byte 00007h ; 6a 07 ; 0xf70ed
+ call 0190eh ; e8 1c a8 ; 0xf70ef
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf70f2
+ test dl, dl ; 84 d2 ; 0xf70f5 ps2mouse.c:269
+ jne short 07095h ; 75 9c ; 0xf70f7
+ mov dx, ss ; 8c d2 ; 0xf70f9 ps2mouse.c:270
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf70fb
+ call 06ebdh ; e8 bc fd ; 0xf70fe
+ test al, al ; 84 c0 ; 0xf7101 ps2mouse.c:271
+ jne short 07095h ; 75 90 ; 0xf7103
+ mov dx, ss ; 8c d2 ; 0xf7105 ps2mouse.c:272
+ lea ax, [bp-002h] ; 8d 46 fe ; 0xf7107
+ call 06ebdh ; e8 b0 fd ; 0xf710a
+ test al, al ; 84 c0 ; 0xf710d ps2mouse.c:273
+ jne short 07095h ; 75 84 ; 0xf710f
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7111 ps2mouse.c:275
+ mov byte [bp+00ch], al ; 88 46 0c ; 0xf7114
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf7117 ps2mouse.c:276
+ mov byte [bp+00dh], al ; 88 46 0d ; 0xf711a
+ jmp short 070dbh ; eb bc ; 0xf711d ps2mouse.c:277
+ mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf711f ps2mouse.c:290
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf7122
+ jc short 07136h ; 72 10 ; 0xf7124
+ jbe short 07154h ; 76 2c ; 0xf7126
+ cmp AL, strict byte 006h ; 3c 06 ; 0xf7128
+ je short 07166h ; 74 3a ; 0xf712a
+ cmp AL, strict byte 005h ; 3c 05 ; 0xf712c
+ je short 07160h ; 74 30 ; 0xf712e
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf7130
+ je short 0715ah ; 74 26 ; 0xf7132
+ jmp short 0716ch ; eb 36 ; 0xf7134
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf7136
+ je short 0714eh ; 74 14 ; 0xf7138
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf713a
+ je short 07148h ; 74 0a ; 0xf713c
+ test al, al ; 84 c0 ; 0xf713e
+ jne short 0716ch ; 75 2a ; 0xf7140
+ mov byte [bp-006h], 00ah ; c6 46 fa 0a ; 0xf7142 ps2mouse.c:291
+ jmp short 07170h ; eb 28 ; 0xf7146
+ mov byte [bp-006h], 014h ; c6 46 fa 14 ; 0xf7148 ps2mouse.c:292
+ jmp short 07170h ; eb 22 ; 0xf714c
+ mov byte [bp-006h], 028h ; c6 46 fa 28 ; 0xf714e ps2mouse.c:293
+ jmp short 07170h ; eb 1c ; 0xf7152
+ mov byte [bp-006h], 03ch ; c6 46 fa 3c ; 0xf7154 ps2mouse.c:294
+ jmp short 07170h ; eb 16 ; 0xf7158
+ mov byte [bp-006h], 050h ; c6 46 fa 50 ; 0xf715a ps2mouse.c:295
+ jmp short 07170h ; eb 10 ; 0xf715e
+ mov byte [bp-006h], 064h ; c6 46 fa 64 ; 0xf7160 ps2mouse.c:296
+ jmp short 07170h ; eb 0a ; 0xf7164
+ mov byte [bp-006h], 0c8h ; c6 46 fa c8 ; 0xf7166 ps2mouse.c:297
+ jmp short 07170h ; eb 04 ; 0xf716a
+ mov byte [bp-006h], 000h ; c6 46 fa 00 ; 0xf716c ps2mouse.c:298
+ cmp byte [bp-006h], 000h ; 80 7e fa 00 ; 0xf7170 ps2mouse.c:300
+ jbe short 071a6h ; 76 30 ; 0xf7174
+ mov ax, 000f3h ; b8 f3 00 ; 0xf7176 ps2mouse.c:301
+ call 06e89h ; e8 0d fd ; 0xf7179
+ test al, al ; 84 c0 ; 0xf717c ps2mouse.c:302
+ jne short 0719bh ; 75 1b ; 0xf717e
+ mov dx, ss ; 8c d2 ; 0xf7180 ps2mouse.c:303
+ lea ax, [bp-002h] ; 8d 46 fe ; 0xf7182
+ call 06ebdh ; e8 35 fd ; 0xf7185
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7188 ps2mouse.c:304
+ xor ah, ah ; 30 e4 ; 0xf718b
+ call 06e89h ; e8 f9 fc ; 0xf718d
+ mov dx, ss ; 8c d2 ; 0xf7190 ps2mouse.c:305
+ lea ax, [bp-002h] ; 8d 46 fe ; 0xf7192
+ call 06ebdh ; e8 25 fd ; 0xf7195
+ jmp near 0735ch ; e9 c1 01 ; 0xf7198 ps2mouse.c:307
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf719b ps2mouse.c:309
+ mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf719f ps2mouse.c:310
+ jmp near 0735ch ; e9 b6 01 ; 0xf71a3 ps2mouse.c:312
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf71a6 ps2mouse.c:314
+ mov byte [bp+013h], 002h ; c6 46 13 02 ; 0xf71aa ps2mouse.c:315
+ jmp near 0735ch ; e9 ab 01 ; 0xf71ae ps2mouse.c:317
+ cmp byte [bp+00dh], 004h ; 80 7e 0d 04 ; 0xf71b1 ps2mouse.c:326
+ jnc short 07213h ; 73 5c ; 0xf71b5
+ mov ax, 000e8h ; b8 e8 00 ; 0xf71b7 ps2mouse.c:327
+ call 06e89h ; e8 cc fc ; 0xf71ba
+ test al, al ; 84 c0 ; 0xf71bd ps2mouse.c:328
+ jne short 07209h ; 75 48 ; 0xf71bf
+ mov dx, ss ; 8c d2 ; 0xf71c1 ps2mouse.c:329
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf71c3
+ call 06ebdh ; e8 f4 fc ; 0xf71c6
+ cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf71c9 ps2mouse.c:330
+ je short 071e0h ; 74 11 ; 0xf71cd
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf71cf ps2mouse.c:331
+ xor ah, ah ; 30 e4 ; 0xf71d2
+ push ax ; 50 ; 0xf71d4
+ push 0093eh ; 68 3e 09 ; 0xf71d5
+ push strict byte 00007h ; 6a 07 ; 0xf71d8
+ call 0190eh ; e8 31 a7 ; 0xf71da
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf71dd
+ mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf71e0 ps2mouse.c:332
+ xor ah, ah ; 30 e4 ; 0xf71e3
+ call 06e89h ; e8 a1 fc ; 0xf71e5
+ mov dx, ss ; 8c d2 ; 0xf71e8 ps2mouse.c:333
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf71ea
+ call 06ebdh ; e8 cd fc ; 0xf71ed
+ cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf71f0 ps2mouse.c:334
+ je short 07242h ; 74 4c ; 0xf71f4
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf71f6 ps2mouse.c:335
+ xor ah, ah ; 30 e4 ; 0xf71f9
+ push ax ; 50 ; 0xf71fb
+ push 0093eh ; 68 3e 09 ; 0xf71fc
+ push strict byte 00007h ; 6a 07 ; 0xf71ff
+ call 0190eh ; e8 0a a7 ; 0xf7201
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf7204
+ jmp short 07242h ; eb 39 ; 0xf7207 ps2mouse.c:337
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7209 ps2mouse.c:339
+ mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf720d ps2mouse.c:340
+ jmp short 07242h ; eb 2f ; 0xf7211 ps2mouse.c:342
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7213 ps2mouse.c:344
+ mov byte [bp+013h], 002h ; c6 46 13 02 ; 0xf7217 ps2mouse.c:345
+ jmp short 07242h ; eb 25 ; 0xf721b ps2mouse.c:347
+ mov ax, 000f2h ; b8 f2 00 ; 0xf721d ps2mouse.c:351
+ call 06e89h ; e8 66 fc ; 0xf7220
+ test al, al ; 84 c0 ; 0xf7223 ps2mouse.c:352
+ jne short 0723ah ; 75 13 ; 0xf7225
+ mov dx, ss ; 8c d2 ; 0xf7227 ps2mouse.c:353
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf7229
+ call 06ebdh ; e8 8e fc ; 0xf722c
+ mov dx, ss ; 8c d2 ; 0xf722f ps2mouse.c:354
+ lea ax, [bp-002h] ; 8d 46 fe ; 0xf7231
+ call 06ebdh ; e8 86 fc ; 0xf7234
+ jmp near 07117h ; e9 dd fe ; 0xf7237
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf723a ps2mouse.c:355
+ mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf723e ps2mouse.c:360
+ jmp near 0735ch ; e9 17 01 ; 0xf7242 ps2mouse.c:362
+ mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf7245 ps2mouse.c:366
+ test al, al ; 84 c0 ; 0xf7248
+ jbe short 07253h ; 76 07 ; 0xf724a
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf724c
+ jbe short 072bah ; 76 6a ; 0xf724e
+ jmp near 072f3h ; e9 a0 00 ; 0xf7250
+ mov ax, 000e9h ; b8 e9 00 ; 0xf7253 ps2mouse.c:368
+ call 06e89h ; e8 30 fc ; 0xf7256
+ test al, al ; 84 c0 ; 0xf7259 ps2mouse.c:369
+ jne short 072c3h ; 75 66 ; 0xf725b
+ mov dx, ss ; 8c d2 ; 0xf725d ps2mouse.c:370
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf725f
+ call 06ebdh ; e8 58 fc ; 0xf7262
+ mov dl, al ; 88 c2 ; 0xf7265
+ cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf7267 ps2mouse.c:371
+ je short 0727eh ; 74 11 ; 0xf726b
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf726d ps2mouse.c:372
+ xor ah, ah ; 30 e4 ; 0xf7270
+ push ax ; 50 ; 0xf7272
+ push 0093eh ; 68 3e 09 ; 0xf7273
+ push strict byte 00007h ; 6a 07 ; 0xf7276
+ call 0190eh ; e8 93 a6 ; 0xf7278
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf727b
+ test dl, dl ; 84 d2 ; 0xf727e ps2mouse.c:373
+ jne short 072c3h ; 75 41 ; 0xf7280
+ mov dx, ss ; 8c d2 ; 0xf7282 ps2mouse.c:374
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf7284
+ call 06ebdh ; e8 33 fc ; 0xf7287
+ test al, al ; 84 c0 ; 0xf728a ps2mouse.c:375
+ jne short 072e9h ; 75 5b ; 0xf728c
+ mov dx, ss ; 8c d2 ; 0xf728e ps2mouse.c:376
+ lea ax, [bp-002h] ; 8d 46 fe ; 0xf7290
+ call 06ebdh ; e8 27 fc ; 0xf7293
+ test al, al ; 84 c0 ; 0xf7296 ps2mouse.c:377
+ jne short 072e9h ; 75 4f ; 0xf7298
+ mov dx, ss ; 8c d2 ; 0xf729a ps2mouse.c:378
+ lea ax, [bp-004h] ; 8d 46 fc ; 0xf729c
+ call 06ebdh ; e8 1b fc ; 0xf729f
+ test al, al ; 84 c0 ; 0xf72a2 ps2mouse.c:379
+ jne short 072e9h ; 75 43 ; 0xf72a4
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf72a6 ps2mouse.c:380
+ mov byte [bp+00ch], al ; 88 46 0c ; 0xf72a9
+ mov al, byte [bp-002h] ; 8a 46 fe ; 0xf72ac ps2mouse.c:381
+ mov byte [bp+010h], al ; 88 46 10 ; 0xf72af
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xf72b2 ps2mouse.c:382
+ mov byte [bp+00eh], al ; 88 46 0e ; 0xf72b5
+ jmp short 07242h ; eb 88 ; 0xf72b8 ps2mouse.c:384
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf72ba ps2mouse.c:398
+ jne short 072c5h ; 75 07 ; 0xf72bc
+ mov ax, 000e6h ; b8 e6 00 ; 0xf72be ps2mouse.c:399
+ jmp short 072c8h ; eb 05 ; 0xf72c1 ps2mouse.c:400
+ jmp short 072e9h ; eb 24 ; 0xf72c3
+ mov ax, 000e7h ; b8 e7 00 ; 0xf72c5 ps2mouse.c:401
+ call 06e89h ; e8 be fb ; 0xf72c8
+ mov dl, al ; 88 c2 ; 0xf72cb
+ test dl, dl ; 84 d2 ; 0xf72cd ps2mouse.c:403
+ jne short 072e5h ; 75 14 ; 0xf72cf
+ mov dx, ss ; 8c d2 ; 0xf72d1 ps2mouse.c:404
+ lea ax, [bp-006h] ; 8d 46 fa ; 0xf72d3
+ call 06ebdh ; e8 e4 fb ; 0xf72d6
+ cmp byte [bp-006h], 0fah ; 80 7e fa fa ; 0xf72d9 ps2mouse.c:405
+ je short 072e3h ; 74 04 ; 0xf72dd
+ mov DL, strict byte 001h ; b2 01 ; 0xf72df
+ jmp short 072e5h ; eb 02 ; 0xf72e1
+ xor dl, dl ; 30 d2 ; 0xf72e3
+ test dl, dl ; 84 d2 ; 0xf72e5 ps2mouse.c:407
+ je short 07347h ; 74 5e ; 0xf72e7
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf72e9 ps2mouse.c:409
+ mov byte [bp+013h], 003h ; c6 46 13 03 ; 0xf72ed ps2mouse.c:410
+ jmp short 0735ch ; eb 69 ; 0xf72f1 ps2mouse.c:412
+ mov al, byte [bp+00dh] ; 8a 46 0d ; 0xf72f3 ps2mouse.c:415
+ xor ah, ah ; 30 e4 ; 0xf72f6
+ push ax ; 50 ; 0xf72f8
+ push 0096ah ; 68 6a 09 ; 0xf72f9
+ push strict byte 00007h ; 6a 07 ; 0xf72fc
+ call 0190eh ; e8 0d a6 ; 0xf72fe
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf7301
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7304 ps2mouse.c:417
+ mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf7308 ps2mouse.c:418
+ jmp short 0735ch ; eb 4e ; 0xf730c ps2mouse.c:420
+ mov cx, word [bp+00ch] ; 8b 4e 0c ; 0xf730e ps2mouse.c:425
+ mov bx, strict word 00022h ; bb 22 00 ; 0xf7311 ps2mouse.c:53
+ mov es, dx ; 8e c2 ; 0xf7314
+ mov word [es:bx], cx ; 26 89 0f ; 0xf7316
+ mov bx, strict word 00024h ; bb 24 00 ; 0xf7319 ps2mouse.c:53
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf731c
+ mov word [es:bx], ax ; 26 89 07 ; 0xf731f
+ mov bx, strict word 00027h ; bb 27 00 ; 0xf7322 ps2mouse.c:38
+ mov ah, byte [es:bx] ; 26 8a 27 ; 0xf7325
+ mov al, ah ; 88 e0 ; 0xf7328 ps2mouse.c:39
+ test cx, cx ; 85 c9 ; 0xf732a ps2mouse.c:429
+ jne short 0733dh ; 75 0f ; 0xf732c
+ cmp word [bp+014h], strict byte 00000h ; 83 7e 14 00 ; 0xf732e
+ jne short 0733dh ; 75 09 ; 0xf7332
+ test ah, 080h ; f6 c4 80 ; 0xf7334 ps2mouse.c:431
+ je short 0733fh ; 74 06 ; 0xf7337
+ and AL, strict byte 07fh ; 24 7f ; 0xf7339 ps2mouse.c:432
+ jmp short 0733fh ; eb 02 ; 0xf733b ps2mouse.c:435
+ or AL, strict byte 080h ; 0c 80 ; 0xf733d ps2mouse.c:437
+ mov bx, strict word 00027h ; bb 27 00 ; 0xf733f ps2mouse.c:43
+ mov es, dx ; 8e c2 ; 0xf7342
+ mov byte [es:bx], al ; 26 88 07 ; 0xf7344
+ jmp short 0735ch ; eb 13 ; 0xf7347 ps2mouse.c:440
+ push 00984h ; 68 84 09 ; 0xf7349 ps2mouse.c:443
+ push strict byte 00007h ; 6a 07 ; 0xf734c
+ call 0190eh ; e8 bd a5 ; 0xf734e
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7351
+ or word [bp+018h], strict byte 00001h ; 83 4e 18 01 ; 0xf7354 ps2mouse.c:445
+ mov byte [bp+013h], 001h ; c6 46 13 01 ; 0xf7358 ps2mouse.c:446
+ mov ax, strict word 00047h ; b8 47 00 ; 0xf735c ps2mouse.c:450
+ call 06f1ah ; e8 b8 fb ; 0xf735f
+ mov sp, bp ; 89 ec ; 0xf7362 ps2mouse.c:451
+ pop bp ; 5d ; 0xf7364
+ retn ; c3 ; 0xf7365
+ ; disGetNextSymbol 0xf7366 LB 0x3f72 -> off=0x0 cb=00000000000000ac uValue=00000000000f5d66 'int17_function'
+int17_function: ; 0xf7366 LB 0xac
+ push bp ; 55 ; 0xf7366 parallel.c:60
+ mov bp, sp ; 89 e5 ; 0xf7367
+ push si ; 56 ; 0xf7369
+ push di ; 57 ; 0xf736a
+ push ax ; 50 ; 0xf736b
+ sti ; fb ; 0xf736c parallel.c:65
+ mov bx, word [bp+00eh] ; 8b 5e 0e ; 0xf736d parallel.c:67
+ add bx, bx ; 01 db ; 0xf7370
+ add bx, strict byte 00008h ; 83 c3 08 ; 0xf7372
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf7375 parallel.c:48
+ mov es, ax ; 8e c0 ; 0xf7378
+ mov bx, word [es:bx] ; 26 8b 1f ; 0xf737a
+ mov si, bx ; 89 de ; 0xf737d parallel.c:49
+ cmp byte [bp+013h], 003h ; 80 7e 13 03 ; 0xf737f parallel.c:68
+ jnc short 07391h ; 73 0c ; 0xf7383
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf7385
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf7388
+ jnc short 07391h ; 73 04 ; 0xf738b
+ test bx, bx ; 85 db ; 0xf738d
+ jnbe short 07394h ; 77 03 ; 0xf738f
+ jmp near 07407h ; e9 73 00 ; 0xf7391
+ mov di, ax ; 89 c7 ; 0xf7394 parallel.c:69
+ add di, strict byte 00078h ; 83 c7 78 ; 0xf7396
+ mov cl, byte [es:di] ; 26 8a 0d ; 0xf7399 parallel.c:38
+ xor ch, ch ; 30 ed ; 0xf739c parallel.c:39
+ sal cx, 008h ; c1 e1 08 ; 0xf739e
+ cmp byte [bp+013h], 000h ; 80 7e 13 00 ; 0xf73a1 parallel.c:70
+ jne short 073d3h ; 75 2c ; 0xf73a5
+ mov al, byte [bp+012h] ; 8a 46 12 ; 0xf73a7 parallel.c:71
+ mov dx, bx ; 89 da ; 0xf73aa
+ out DX, AL ; ee ; 0xf73ac
+ lea dx, [bx+002h] ; 8d 57 02 ; 0xf73ad parallel.c:72
+ in AL, DX ; ec ; 0xf73b0
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf73b1
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf73b3
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73b6 parallel.c:73
+ or AL, strict byte 001h ; 0c 01 ; 0xf73b9
+ out DX, AL ; ee ; 0xf73bb
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73bc parallel.c:74
+ and AL, strict byte 0feh ; 24 fe ; 0xf73bf
+ out DX, AL ; ee ; 0xf73c1
+ lea dx, [si+001h] ; 8d 54 01 ; 0xf73c2 parallel.c:75
+ in AL, DX ; ec ; 0xf73c5
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf73c6
+ test AL, strict byte 040h ; a8 40 ; 0xf73c8
+ je short 073d3h ; 74 07 ; 0xf73ca
+ test cx, cx ; 85 c9 ; 0xf73cc
+ je short 073d3h ; 74 03 ; 0xf73ce
+ dec cx ; 49 ; 0xf73d0 parallel.c:76
+ jmp short 073c2h ; eb ef ; 0xf73d1 parallel.c:77
+ cmp byte [bp+013h], 001h ; 80 7e 13 01 ; 0xf73d3 parallel.c:79
+ jne short 073eeh ; 75 15 ; 0xf73d7
+ lea dx, [si+002h] ; 8d 54 02 ; 0xf73d9 parallel.c:80
+ in AL, DX ; ec ; 0xf73dc
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf73dd
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf73df
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73e2 parallel.c:81
+ and AL, strict byte 0fbh ; 24 fb ; 0xf73e5
+ out DX, AL ; ee ; 0xf73e7
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf73e8 parallel.c:82
+ or AL, strict byte 004h ; 0c 04 ; 0xf73eb
+ out DX, AL ; ee ; 0xf73ed
+ lea dx, [si+001h] ; 8d 54 01 ; 0xf73ee parallel.c:84
+ in AL, DX ; ec ; 0xf73f1
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf73f2
+ xor AL, strict byte 048h ; 34 48 ; 0xf73f4 parallel.c:85
+ mov byte [bp+013h], al ; 88 46 13 ; 0xf73f6
+ test cx, cx ; 85 c9 ; 0xf73f9 parallel.c:86
+ jne short 07401h ; 75 04 ; 0xf73fb
+ or byte [bp+013h], 001h ; 80 4e 13 01 ; 0xf73fd
+ and byte [bp+01ch], 0feh ; 80 66 1c fe ; 0xf7401 parallel.c:87
+ jmp short 0740bh ; eb 04 ; 0xf7405 parallel.c:88
+ or byte [bp+01ch], 001h ; 80 4e 1c 01 ; 0xf7407 parallel.c:89
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf740b parallel.c:91
+ pop di ; 5f ; 0xf740e
+ pop si ; 5e ; 0xf740f
+ pop bp ; 5d ; 0xf7410
+ retn ; c3 ; 0xf7411
+ ; disGetNextSymbol 0xf7412 LB 0x3ec6 -> off=0x0 cb=00000000000000b7 uValue=00000000000f5e12 '_wait_'
+_wait_: ; 0xf7412 LB 0xb7
+ push bp ; 55 ; 0xf7412 logo.c:171
+ mov bp, sp ; 89 e5 ; 0xf7413
+ push bx ; 53 ; 0xf7415
+ push cx ; 51 ; 0xf7416
+ push si ; 56 ; 0xf7417
+ push di ; 57 ; 0xf7418
+ sub sp, strict byte 0000ah ; 83 ec 0a ; 0xf7419
+ mov si, ax ; 89 c6 ; 0xf741c
+ mov byte [bp-00ah], dl ; 88 56 f6 ; 0xf741e
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7421 logo.c:176
+ pushfw ; 9c ; 0xf7425 logo.c:182
+ pop ax ; 58 ; 0xf7426
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf7427
+ sti ; fb ; 0xf742a logo.c:183
+ xor dx, dx ; 31 d2 ; 0xf742b logo.c:189
+ mov bx, 0046ch ; bb 6c 04 ; 0xf742d logo.c:58
+ mov es, dx ; 8e c2 ; 0xf7430
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf7432
+ mov cx, word [es:bx+002h] ; 26 8b 4f 02 ; 0xf7435
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf7439 logo.c:59
+ hlt ; f4 ; 0xf743c logo.c:193
+ mov bx, 0046ch ; bb 6c 04 ; 0xf743d logo.c:58
+ xor ax, ax ; 31 c0 ; 0xf7440
+ mov es, ax ; 8e c0 ; 0xf7442
+ mov di, word [es:bx] ; 26 8b 3f ; 0xf7444
+ mov ax, word [es:bx+002h] ; 26 8b 47 02 ; 0xf7447
+ mov word [bp-012h], di ; 89 7e ee ; 0xf744b logo.c:59
+ mov bx, ax ; 89 c3 ; 0xf744e
+ cmp ax, cx ; 39 c8 ; 0xf7450 logo.c:195
+ jnbe short 0745bh ; 77 07 ; 0xf7452
+ jne short 07462h ; 75 0c ; 0xf7454
+ cmp di, word [bp-00eh] ; 3b 7e f2 ; 0xf7456
+ jbe short 07462h ; 76 07 ; 0xf7459
+ sub di, word [bp-00eh] ; 2b 7e f2 ; 0xf745b logo.c:197
+ sbb ax, cx ; 19 c8 ; 0xf745e
+ jmp short 0746dh ; eb 0b ; 0xf7460 logo.c:200
+ cmp ax, cx ; 39 c8 ; 0xf7462
+ jc short 0746dh ; 72 07 ; 0xf7464
+ jne short 07471h ; 75 09 ; 0xf7466
+ cmp di, word [bp-00eh] ; 3b 7e f2 ; 0xf7468
+ jnc short 07471h ; 73 04 ; 0xf746b
+ sub si, di ; 29 fe ; 0xf746d logo.c:201
+ sbb dx, ax ; 19 c2 ; 0xf746f
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf7471 logo.c:202
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf7474
+ mov cx, bx ; 89 d9 ; 0xf7477
+ mov ax, 00100h ; b8 00 01 ; 0xf7479 logo.c:204
+ int 016h ; cd 16 ; 0xf747c
+ je short 07485h ; 74 05 ; 0xf747e
+ mov AL, strict byte 001h ; b0 01 ; 0xf7480
+ jmp near 07487h ; e9 02 00 ; 0xf7482
+ db 032h, 0c0h
+ ; xor al, al ; 32 c0 ; 0xf7485
+ test al, al ; 84 c0 ; 0xf7487
+ je short 074aeh ; 74 23 ; 0xf7489
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xf748b logo.c:206
+ int 016h ; cd 16 ; 0xf748d
+ xchg ah, al ; 86 c4 ; 0xf748f
+ mov bl, al ; 88 c3 ; 0xf7491
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xf7493
+ xor ah, ah ; 30 e4 ; 0xf7496 logo.c:207
+ push ax ; 50 ; 0xf7498
+ push 009a6h ; 68 a6 09 ; 0xf7499
+ push strict byte 00004h ; 6a 04 ; 0xf749c
+ call 0190eh ; e8 6d a4 ; 0xf749e
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf74a1
+ cmp byte [bp-00ah], 000h ; 80 7e f6 00 ; 0xf74a4 logo.c:208
+ je short 074aeh ; 74 04 ; 0xf74a8
+ mov al, bl ; 88 d8 ; 0xf74aa logo.c:209
+ jmp short 074c0h ; eb 12 ; 0xf74ac
+ test dx, dx ; 85 d2 ; 0xf74ae logo.c:211
+ jnle short 0743ch ; 7f 8a ; 0xf74b0
+ jne short 074b8h ; 75 04 ; 0xf74b2
+ test si, si ; 85 f6 ; 0xf74b4
+ jnbe short 0743ch ; 77 84 ; 0xf74b6
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf74b8 logo.c:212
+ push ax ; 50 ; 0xf74bb
+ popfw ; 9d ; 0xf74bc
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf74bd logo.c:213
+ lea sp, [bp-008h] ; 8d 66 f8 ; 0xf74c0 logo.c:214
+ pop di ; 5f ; 0xf74c3
+ pop si ; 5e ; 0xf74c4
+ pop cx ; 59 ; 0xf74c5
+ pop bx ; 5b ; 0xf74c6
+ pop bp ; 5d ; 0xf74c7
+ retn ; c3 ; 0xf74c8
+ ; disGetNextSymbol 0xf74c9 LB 0x3e0f -> off=0x0 cb=0000000000000016 uValue=00000000000f5ec9 'read_logo_byte'
+read_logo_byte: ; 0xf74c9 LB 0x16
+ push bp ; 55 ; 0xf74c9 logo.c:216
+ mov bp, sp ; 89 e5 ; 0xf74ca
+ push dx ; 52 ; 0xf74cc
+ xor ah, ah ; 30 e4 ; 0xf74cd logo.c:218
+ or ah, 001h ; 80 cc 01 ; 0xf74cf
+ mov dx, 003b8h ; ba b8 03 ; 0xf74d2
+ out DX, ax ; ef ; 0xf74d5
+ in AL, DX ; ec ; 0xf74d6 logo.c:219
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf74d7
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf74d9 logo.c:220
+ pop dx ; 5a ; 0xf74dc
+ pop bp ; 5d ; 0xf74dd
+ retn ; c3 ; 0xf74de
+ ; disGetNextSymbol 0xf74df LB 0x3df9 -> off=0x0 cb=0000000000000014 uValue=00000000000f5edf 'read_logo_word'
+read_logo_word: ; 0xf74df LB 0x14
+ push bp ; 55 ; 0xf74df logo.c:222
+ mov bp, sp ; 89 e5 ; 0xf74e0
+ push dx ; 52 ; 0xf74e2
+ xor ah, ah ; 30 e4 ; 0xf74e3 logo.c:224
+ or ah, 001h ; 80 cc 01 ; 0xf74e5
+ mov dx, 003b8h ; ba b8 03 ; 0xf74e8
+ out DX, ax ; ef ; 0xf74eb
+ in ax, DX ; ed ; 0xf74ec logo.c:225
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf74ed logo.c:226
+ pop dx ; 5a ; 0xf74f0
+ pop bp ; 5d ; 0xf74f1
+ retn ; c3 ; 0xf74f2
+ ; disGetNextSymbol 0xf74f3 LB 0x3de5 -> off=0x0 cb=000000000000013e uValue=00000000000f5ef3 'print_detected_harddisks'
+print_detected_harddisks: ; 0xf74f3 LB 0x13e
+ push bp ; 55 ; 0xf74f3 logo.c:245
+ mov bp, sp ; 89 e5 ; 0xf74f4
+ push bx ; 53 ; 0xf74f6
+ push cx ; 51 ; 0xf74f7
+ push dx ; 52 ; 0xf74f8
+ push si ; 56 ; 0xf74f9
+ push di ; 57 ; 0xf74fa
+ push ax ; 50 ; 0xf74fb
+ push ax ; 50 ; 0xf74fc
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf74fd logo.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf7500
+ mov es, ax ; 8e c0 ; 0xf7503
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf7505
+ mov di, ax ; 89 c7 ; 0xf7508 logo.c:49
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf750a logo.c:250
+ xor cl, cl ; 30 c9 ; 0xf750e logo.c:251
+ xor ch, ch ; 30 ed ; 0xf7510 logo.c:252
+ mov bx, 002b0h ; bb b0 02 ; 0xf7512 logo.c:38
+ mov es, ax ; 8e c0 ; 0xf7515
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf7517
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xf751a logo.c:39
+ xor bl, bl ; 30 db ; 0xf751d logo.c:257
+ cmp bl, byte [bp-00eh] ; 3a 5e f2 ; 0xf751f
+ jnc short 07581h ; 73 5d ; 0xf7522
+ mov al, bl ; 88 d8 ; 0xf7524 logo.c:259
+ xor ah, ah ; 30 e4 ; 0xf7526
+ mov si, ax ; 89 c6 ; 0xf7528
+ add si, 002b1h ; 81 c6 b1 02 ; 0xf752a
+ mov es, di ; 8e c7 ; 0xf752e logo.c:38
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf7530
+ mov bh, al ; 88 c7 ; 0xf7533 logo.c:39
+ cmp AL, strict byte 00ch ; 3c 0c ; 0xf7535 logo.c:262
+ jc short 0755eh ; 72 25 ; 0xf7537
+ test cl, cl ; 84 c9 ; 0xf7539 logo.c:264
+ jne short 0754ah ; 75 0d ; 0xf753b
+ push 009b7h ; 68 b7 09 ; 0xf753d logo.c:266
+ push strict byte 00002h ; 6a 02 ; 0xf7540
+ call 0190eh ; e8 c9 a3 ; 0xf7542
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7545
+ mov CL, strict byte 001h ; b1 01 ; 0xf7548 logo.c:267
+ mov al, bl ; 88 d8 ; 0xf754a logo.c:270
+ xor ah, ah ; 30 e4 ; 0xf754c
+ inc ax ; 40 ; 0xf754e
+ push ax ; 50 ; 0xf754f
+ push 009cch ; 68 cc 09 ; 0xf7550
+ push strict byte 00002h ; 6a 02 ; 0xf7553
+ call 0190eh ; e8 b6 a3 ; 0xf7555
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf7558
+ jmp near 075feh ; e9 a0 00 ; 0xf755b logo.c:273
+ cmp AL, strict byte 008h ; 3c 08 ; 0xf755e logo.c:276
+ jc short 07575h ; 72 13 ; 0xf7560
+ test ch, ch ; 84 ed ; 0xf7562 logo.c:278
+ jne short 07573h ; 75 0d ; 0xf7564
+ push 009dfh ; 68 df 09 ; 0xf7566 logo.c:280
+ push strict byte 00002h ; 6a 02 ; 0xf7569
+ call 0190eh ; e8 a0 a3 ; 0xf756b
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf756e
+ mov CH, strict byte 001h ; b5 01 ; 0xf7571 logo.c:281
+ jmp short 0754ah ; eb d5 ; 0xf7573 logo.c:282
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf7575 logo.c:291
+ jnc short 07595h ; 73 1c ; 0xf7577
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7579
+ je short 07584h ; 74 05 ; 0xf757d
+ jmp short 07595h ; eb 14 ; 0xf757f
+ jmp near 07603h ; e9 7f 00 ; 0xf7581
+ push 009f4h ; 68 f4 09 ; 0xf7584 logo.c:293
+ push strict byte 00002h ; 6a 02 ; 0xf7587
+ call 0190eh ; e8 82 a3 ; 0xf7589
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf758c
+ mov byte [bp-00ch], 001h ; c6 46 f4 01 ; 0xf758f logo.c:294
+ jmp short 075abh ; eb 16 ; 0xf7593 logo.c:296
+ cmp bh, 004h ; 80 ff 04 ; 0xf7595
+ jc short 075abh ; 72 11 ; 0xf7598
+ test cl, cl ; 84 c9 ; 0xf759a
+ jne short 075abh ; 75 0d ; 0xf759c
+ push 00a06h ; 68 06 0a ; 0xf759e logo.c:298
+ push strict byte 00002h ; 6a 02 ; 0xf75a1
+ call 0190eh ; e8 68 a3 ; 0xf75a3
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf75a6
+ mov CL, strict byte 001h ; b1 01 ; 0xf75a9 logo.c:299
+ mov al, bl ; 88 d8 ; 0xf75ab logo.c:302
+ xor ah, ah ; 30 e4 ; 0xf75ad
+ inc ax ; 40 ; 0xf75af
+ push ax ; 50 ; 0xf75b0
+ push 00a1ah ; 68 1a 0a ; 0xf75b1
+ push strict byte 00002h ; 6a 02 ; 0xf75b4
+ call 0190eh ; e8 55 a3 ; 0xf75b6
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf75b9
+ cmp bh, 004h ; 80 ff 04 ; 0xf75bc logo.c:309
+ jc short 075c4h ; 72 03 ; 0xf75bf
+ sub bh, 004h ; 80 ef 04 ; 0xf75c1 logo.c:310
+ mov al, bh ; 88 f8 ; 0xf75c4 logo.c:312
+ xor ah, ah ; 30 e4 ; 0xf75c6
+ cwd ; 99 ; 0xf75c8
+ db 02bh, 0c2h
+ ; sub ax, dx ; 2b c2 ; 0xf75c9
+ sar ax, 1 ; d1 f8 ; 0xf75cb
+ test ax, ax ; 85 c0 ; 0xf75cd
+ je short 075d6h ; 74 05 ; 0xf75cf
+ push 00a24h ; 68 24 0a ; 0xf75d1 logo.c:313
+ jmp short 075d9h ; eb 03 ; 0xf75d4 logo.c:314
+ push 00a2fh ; 68 2f 0a ; 0xf75d6 logo.c:315
+ push strict byte 00002h ; 6a 02 ; 0xf75d9
+ call 0190eh ; e8 30 a3 ; 0xf75db
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf75de
+ mov al, bh ; 88 f8 ; 0xf75e1 logo.c:317
+ xor ah, ah ; 30 e4 ; 0xf75e3
+ cwd ; 99 ; 0xf75e5
+ mov si, strict word 00002h ; be 02 00 ; 0xf75e6
+ idiv si ; f7 fe ; 0xf75e9
+ test dx, dx ; 85 d2 ; 0xf75eb
+ je short 075f4h ; 74 05 ; 0xf75ed
+ push 00a38h ; 68 38 0a ; 0xf75ef logo.c:318
+ jmp short 075f7h ; eb 03 ; 0xf75f2 logo.c:319
+ push 00a3eh ; 68 3e 0a ; 0xf75f4 logo.c:320
+ push si ; 56 ; 0xf75f7
+ call 0190eh ; e8 13 a3 ; 0xf75f8
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf75fb
+ db 0feh, 0c3h
+ ; inc bl ; fe c3 ; 0xf75fe logo.c:322
+ jmp near 0751fh ; e9 1c ff ; 0xf7600
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7603 logo.c:324
+ jne short 0761ch ; 75 13 ; 0xf7607
+ test cl, cl ; 84 c9 ; 0xf7609
+ jne short 0761ch ; 75 0f ; 0xf760b
+ test ch, ch ; 84 ed ; 0xf760d
+ jne short 0761ch ; 75 0b ; 0xf760f
+ push 00a45h ; 68 45 0a ; 0xf7611 logo.c:327
+ push strict byte 00002h ; 6a 02 ; 0xf7614
+ call 0190eh ; e8 f5 a2 ; 0xf7616
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7619
+ push 00a59h ; 68 59 0a ; 0xf761c logo.c:329
+ push strict byte 00002h ; 6a 02 ; 0xf761f
+ call 0190eh ; e8 ea a2 ; 0xf7621
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7624
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf7627 logo.c:330
+ pop di ; 5f ; 0xf762a
+ pop si ; 5e ; 0xf762b
+ pop dx ; 5a ; 0xf762c
+ pop cx ; 59 ; 0xf762d
+ pop bx ; 5b ; 0xf762e
+ pop bp ; 5d ; 0xf762f
+ retn ; c3 ; 0xf7630
+ ; disGetNextSymbol 0xf7631 LB 0x3ca7 -> off=0x0 cb=0000000000000024 uValue=00000000000f6031 'get_boot_drive'
+get_boot_drive: ; 0xf7631 LB 0x24
+ push bx ; 53 ; 0xf7631 logo.c:332
+ push dx ; 52 ; 0xf7632
+ push bp ; 55 ; 0xf7633
+ mov bp, sp ; 89 e5 ; 0xf7634
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7636 logo.c:48
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf7639
+ mov es, dx ; 8e c2 ; 0xf763c
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf763e
+ mov bx, 002b0h ; bb b0 02 ; 0xf7641 logo.c:38
+ mov es, dx ; 8e c2 ; 0xf7644
+ mov dl, byte [es:bx] ; 26 8a 17 ; 0xf7646
+ sub AL, strict byte 002h ; 2c 02 ; 0xf7649 logo.c:340
+ cmp al, dl ; 38 d0 ; 0xf764b logo.c:342
+ jc short 07651h ; 72 02 ; 0xf764d
+ mov AL, strict byte 0ffh ; b0 ff ; 0xf764f logo.c:343
+ pop bp ; 5d ; 0xf7651 logo.c:347
+ pop dx ; 5a ; 0xf7652
+ pop bx ; 5b ; 0xf7653
+ retn ; c3 ; 0xf7654
+ ; disGetNextSymbol 0xf7655 LB 0x3c83 -> off=0x0 cb=0000000000000252 uValue=00000000000f6055 'show_logo'
+show_logo: ; 0xf7655 LB 0x252
+ push bp ; 55 ; 0xf7655 logo.c:349
+ mov bp, sp ; 89 e5 ; 0xf7656
+ push bx ; 53 ; 0xf7658
+ push cx ; 51 ; 0xf7659
+ push dx ; 52 ; 0xf765a
+ push si ; 56 ; 0xf765b
+ push di ; 57 ; 0xf765c
+ sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf765d
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7660 logo.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf7663
+ mov es, ax ; 8e c0 ; 0xf7666
+ mov si, word [es:bx] ; 26 8b 37 ; 0xf7668
+ mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xf766b logo.c:352
+ xor dx, dx ; 31 d2 ; 0xf766f logo.c:356
+ mov AL, strict byte 034h ; b0 34 ; 0xf7671 logo.c:363
+ out strict byte 043h, AL ; e6 43 ; 0xf7673
+ mov AL, strict byte 0d3h ; b0 d3 ; 0xf7675
+ out strict byte 040h, AL ; e6 40 ; 0xf7677
+ mov AL, strict byte 048h ; b0 48 ; 0xf7679
+ out strict byte 040h, AL ; e6 40 ; 0xf767b
+ mov al, dl ; 88 d0 ; 0xf767d logo.c:366
+ xor ah, ah ; 30 e4 ; 0xf767f
+ call 074dfh ; e8 5b fe ; 0xf7681
+ cmp ax, 066bbh ; 3d bb 66 ; 0xf7684 logo.c:367
+ jne short 0769bh ; 75 12 ; 0xf7687
+ push SS ; 16 ; 0xf7689 logo.c:371
+ pop ES ; 07 ; 0xf768a
+ lea di, [bp-018h] ; 8d 7e e8 ; 0xf768b
+ mov ax, 04f03h ; b8 03 4f ; 0xf768e
+ int 010h ; cd 10 ; 0xf7691
+ mov word [es:di], bx ; 26 89 1d ; 0xf7693
+ cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf7696
+ je short 0769eh ; 74 03 ; 0xf7699
+ jmp near 07786h ; e9 e8 00 ; 0xf769b logo.c:372
+ mov al, dl ; 88 d0 ; 0xf769e logo.c:375
+ add AL, strict byte 004h ; 04 04 ; 0xf76a0
+ xor ah, ah ; 30 e4 ; 0xf76a2
+ call 074c9h ; e8 22 fe ; 0xf76a4
+ mov cl, al ; 88 c1 ; 0xf76a7
+ mov byte [bp-014h], al ; 88 46 ec ; 0xf76a9
+ mov al, dl ; 88 d0 ; 0xf76ac logo.c:376
+ add AL, strict byte 005h ; 04 05 ; 0xf76ae
+ xor ah, ah ; 30 e4 ; 0xf76b0
+ call 074c9h ; e8 14 fe ; 0xf76b2
+ mov dh, al ; 88 c6 ; 0xf76b5
+ mov byte [bp-012h], al ; 88 46 ee ; 0xf76b7
+ mov al, dl ; 88 d0 ; 0xf76ba logo.c:377
+ add AL, strict byte 002h ; 04 02 ; 0xf76bc
+ xor ah, ah ; 30 e4 ; 0xf76be
+ call 074dfh ; e8 1c fe ; 0xf76c0
+ mov bx, ax ; 89 c3 ; 0xf76c3
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf76c5
+ mov al, dl ; 88 d0 ; 0xf76c8 logo.c:378
+ add AL, strict byte 006h ; 04 06 ; 0xf76ca
+ xor ah, ah ; 30 e4 ; 0xf76cc
+ call 074c9h ; e8 f8 fd ; 0xf76ce
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xf76d1
+ test cl, cl ; 84 c9 ; 0xf76d4 logo.c:381
+ jne short 076e0h ; 75 08 ; 0xf76d6
+ test dh, dh ; 84 f6 ; 0xf76d8
+ jne short 076e0h ; 75 04 ; 0xf76da
+ test bx, bx ; 85 db ; 0xf76dc
+ je short 0769bh ; 74 bb ; 0xf76de
+ mov BH, strict byte 020h ; b7 20 ; 0xf76e0 logo.c:385
+ mov dx, 001e0h ; ba e0 01 ; 0xf76e2
+ mov cx, 00280h ; b9 80 02 ; 0xf76e5
+ mov ax, 05642h ; b8 42 56 ; 0xf76e8
+ mov BL, strict byte 000h ; b3 00 ; 0xf76eb
+ int 010h ; cd 10 ; 0xf76ed
+ cmp ax, strict word 0004fh ; 3d 4f 00 ; 0xf76ef logo.c:387
+ je short 076fch ; 74 08 ; 0xf76f2
+ mov bx, 00142h ; bb 42 01 ; 0xf76f4 logo.c:388
+ mov ax, 04f02h ; b8 02 4f ; 0xf76f7
+ int 010h ; cd 10 ; 0xf76fa
+ cmp byte [bp-014h], 000h ; 80 7e ec 00 ; 0xf76fc logo.c:390
+ je short 07727h ; 74 25 ; 0xf7700
+ xor bx, bx ; 31 db ; 0xf7702 logo.c:392
+ jmp short 0770ch ; eb 06 ; 0xf7704
+ inc bx ; 43 ; 0xf7706 logo.c:394
+ cmp bx, strict byte 00010h ; 83 fb 10 ; 0xf7707
+ jnbe short 0772eh ; 77 22 ; 0xf770a
+ mov ax, bx ; 89 d8 ; 0xf770c
+ or ah, 002h ; 80 cc 02 ; 0xf770e
+ mov dx, 003b8h ; ba b8 03 ; 0xf7711
+ out DX, ax ; ef ; 0xf7714
+ xor dx, dx ; 31 d2 ; 0xf7715
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf7717
+ call 07412h ; e8 f5 fc ; 0xf771a
+ cmp AL, strict byte 086h ; 3c 86 ; 0xf771d
+ jne short 07706h ; 75 e5 ; 0xf771f
+ mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7721
+ jmp short 0772eh ; eb 07 ; 0xf7725
+ mov ax, 00210h ; b8 10 02 ; 0xf7727 logo.c:404
+ mov dx, 003b8h ; ba b8 03 ; 0xf772a
+ out DX, ax ; ef ; 0xf772d
+ cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf772e logo.c:407
+ jne short 07748h ; 75 14 ; 0xf7732
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf7734 logo.c:409
+ shr ax, 004h ; c1 e8 04 ; 0xf7737
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf773a
+ call 07412h ; e8 d2 fc ; 0xf773d
+ cmp AL, strict byte 086h ; 3c 86 ; 0xf7740 logo.c:410
+ jne short 07748h ; 75 04 ; 0xf7742
+ mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7744 logo.c:411
+ cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xf7748 logo.c:415
+ je short 07779h ; 74 2b ; 0xf774c
+ cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf774e
+ jne short 07779h ; 75 25 ; 0xf7752
+ mov bx, strict word 00010h ; bb 10 00 ; 0xf7754 logo.c:417
+ jmp short 0775eh ; eb 05 ; 0xf7757
+ dec bx ; 4b ; 0xf7759 logo.c:419
+ test bx, bx ; 85 db ; 0xf775a
+ jbe short 07786h ; 76 28 ; 0xf775c
+ mov ax, bx ; 89 d8 ; 0xf775e
+ or ah, 002h ; 80 cc 02 ; 0xf7760
+ mov dx, 003b8h ; ba b8 03 ; 0xf7763
+ out DX, ax ; ef ; 0xf7766
+ xor dx, dx ; 31 d2 ; 0xf7767
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf7769
+ call 07412h ; e8 a3 fc ; 0xf776c
+ cmp AL, strict byte 086h ; 3c 86 ; 0xf776f
+ jne short 07759h ; 75 e6 ; 0xf7771
+ mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf7773
+ jmp short 07786h ; eb 0d ; 0xf7777
+ cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf7779 logo.c:428
+ jne short 07786h ; 75 07 ; 0xf777d
+ mov ax, 00200h ; b8 00 02 ; 0xf777f logo.c:429
+ mov dx, 003b8h ; ba b8 03 ; 0xf7782
+ out DX, ax ; ef ; 0xf7785
+ mov bx, 00335h ; bb 35 03 ; 0xf7786 logo.c:43
+ mov es, si ; 8e c6 ; 0xf7789
+ mov byte [es:bx], 000h ; 26 c6 07 00 ; 0xf778b
+ mov AL, strict byte 003h ; b0 03 ; 0xf778f logo.c:437
+ mov AH, strict byte 000h ; b4 00 ; 0xf7791
+ int 010h ; cd 10 ; 0xf7793
+ cmp byte [bp-00ch], 000h ; 80 7e f4 00 ; 0xf7795 logo.c:440
+ je short 077afh ; 74 14 ; 0xf7799
+ cmp byte [bp-014h], 000h ; 80 7e ec 00 ; 0xf779b logo.c:443
+ jne short 077dah ; 75 39 ; 0xf779f
+ cmp byte [bp-012h], 000h ; 80 7e ee 00 ; 0xf77a1
+ jne short 077dah ; 75 33 ; 0xf77a5
+ cmp word [bp-016h], strict byte 00000h ; 83 7e ea 00 ; 0xf77a7
+ je short 077b2h ; 74 05 ; 0xf77ab
+ jmp short 077dah ; eb 2b ; 0xf77ad
+ jmp near 0788ah ; e9 d8 00 ; 0xf77af
+ cmp byte [bp-00ch], 002h ; 80 7e f4 02 ; 0xf77b2 logo.c:445
+ jne short 077c3h ; 75 0b ; 0xf77b6
+ push 00a5bh ; 68 5b 0a ; 0xf77b8 logo.c:446
+ push strict byte 00002h ; 6a 02 ; 0xf77bb
+ call 0190eh ; e8 4e a1 ; 0xf77bd
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf77c0
+ cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf77c3 logo.c:449
+ jne short 077dah ; 75 11 ; 0xf77c7
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf77c9 logo.c:452
+ mov ax, 000c0h ; b8 c0 00 ; 0xf77cc
+ call 07412h ; e8 40 fc ; 0xf77cf
+ cmp AL, strict byte 086h ; 3c 86 ; 0xf77d2 logo.c:453
+ jne short 077dah ; 75 04 ; 0xf77d4
+ mov byte [bp-00eh], 001h ; c6 46 f2 01 ; 0xf77d6 logo.c:454
+ cmp byte [bp-00eh], 000h ; 80 7e f2 00 ; 0xf77da logo.c:459
+ je short 077afh ; 74 cf ; 0xf77de
+ mov byte [bp-010h], 000h ; c6 46 f0 00 ; 0xf77e0 logo.c:461
+ mov ax, 00100h ; b8 00 01 ; 0xf77e4 logo.c:464
+ mov cx, 01000h ; b9 00 10 ; 0xf77e7
+ int 010h ; cd 10 ; 0xf77ea
+ mov ax, 00700h ; b8 00 07 ; 0xf77ec
+ mov BH, strict byte 007h ; b7 07 ; 0xf77ef
+ db 033h, 0c9h
+ ; xor cx, cx ; 33 c9 ; 0xf77f1
+ mov dx, 0184fh ; ba 4f 18 ; 0xf77f3
+ int 010h ; cd 10 ; 0xf77f6
+ mov ax, 00200h ; b8 00 02 ; 0xf77f8
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xf77fb
+ db 033h, 0d2h
+ ; xor dx, dx ; 33 d2 ; 0xf77fd
+ int 010h ; cd 10 ; 0xf77ff
+ push 00a7dh ; 68 7d 0a ; 0xf7801 logo.c:467
+ push strict byte 00002h ; 6a 02 ; 0xf7804
+ call 0190eh ; e8 05 a1 ; 0xf7806
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7809
+ call 074f3h ; e8 e4 fc ; 0xf780c logo.c:468
+ push 00ac1h ; 68 c1 0a ; 0xf780f logo.c:469
+ push strict byte 00002h ; 6a 02 ; 0xf7812
+ call 0190eh ; e8 f7 a0 ; 0xf7814
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf7817
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf781a logo.c:478
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf781d
+ call 07412h ; e8 ef fb ; 0xf7820
+ mov bl, al ; 88 c3 ; 0xf7823
+ test al, al ; 84 c0 ; 0xf7825 logo.c:479
+ je short 0781ah ; 74 f1 ; 0xf7827
+ cmp AL, strict byte 030h ; 3c 30 ; 0xf7829 logo.c:481
+ je short 07879h ; 74 4c ; 0xf782b
+ cmp bl, 002h ; 80 fb 02 ; 0xf782d logo.c:488
+ jc short 07852h ; 72 20 ; 0xf7830
+ cmp bl, 009h ; 80 fb 09 ; 0xf7832
+ jnbe short 07852h ; 77 1b ; 0xf7835
+ mov al, bl ; 88 d8 ; 0xf7837 logo.c:490
+ xor ah, ah ; 30 e4 ; 0xf7839
+ call 07631h ; e8 f3 fd ; 0xf783b
+ cmp AL, strict byte 0ffh ; 3c ff ; 0xf783e logo.c:497
+ jne short 07844h ; 75 02 ; 0xf7840
+ jmp short 0781ah ; eb d6 ; 0xf7842 logo.c:498
+ mov bx, 00334h ; bb 34 03 ; 0xf7844 logo.c:43
+ mov es, si ; 8e c6 ; 0xf7847
+ mov byte [es:bx], al ; 26 88 07 ; 0xf7849
+ mov byte [bp-010h], 002h ; c6 46 f0 02 ; 0xf784c logo.c:501
+ jmp short 07879h ; eb 27 ; 0xf7850 logo.c:502
+ cmp bl, 02eh ; 80 fb 2e ; 0xf7852 logo.c:505
+ je short 07867h ; 74 10 ; 0xf7855
+ cmp bl, 026h ; 80 fb 26 ; 0xf7857
+ je short 0786dh ; 74 11 ; 0xf785a
+ cmp bl, 021h ; 80 fb 21 ; 0xf785c
+ jne short 07873h ; 75 12 ; 0xf785f
+ mov byte [bp-010h], 001h ; c6 46 f0 01 ; 0xf7861 logo.c:509
+ jmp short 07879h ; eb 12 ; 0xf7865 logo.c:510
+ mov byte [bp-010h], 003h ; c6 46 f0 03 ; 0xf7867 logo.c:513
+ jmp short 07879h ; eb 0c ; 0xf786b logo.c:514
+ mov byte [bp-010h], 004h ; c6 46 f0 04 ; 0xf786d logo.c:517
+ jmp short 07879h ; eb 06 ; 0xf7871 logo.c:518
+ cmp byte [bp-010h], 000h ; 80 7e f0 00 ; 0xf7873 logo.c:521
+ je short 0781ah ; 74 a1 ; 0xf7877
+ mov bx, 00335h ; bb 35 03 ; 0xf7879 logo.c:43
+ mov es, si ; 8e c6 ; 0xf787c
+ mov al, byte [bp-010h] ; 8a 46 f0 ; 0xf787e
+ mov byte [es:bx], al ; 26 88 07 ; 0xf7881
+ mov AL, strict byte 003h ; b0 03 ; 0xf7884 logo.c:528
+ mov AH, strict byte 000h ; b4 00 ; 0xf7886
+ int 010h ; cd 10 ; 0xf7888
+ mov AL, strict byte 034h ; b0 34 ; 0xf788a logo.c:533
+ out strict byte 043h, AL ; e6 43 ; 0xf788c
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xf788e
+ out strict byte 040h, AL ; e6 40 ; 0xf7890
+ out strict byte 040h, AL ; e6 40 ; 0xf7892
+ push bp ; 55 ; 0xf7894
+ push DS ; 1e ; 0xf7895
+ mov ds, ax ; 8e d8 ; 0xf7896
+ call 0edbfh ; e8 24 75 ; 0xf7898
+ pop DS ; 1f ; 0xf789b
+ pop bp ; 5d ; 0xf789c
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf789d logo.c:536
+ pop di ; 5f ; 0xf78a0
+ pop si ; 5e ; 0xf78a1
+ pop dx ; 5a ; 0xf78a2
+ pop cx ; 59 ; 0xf78a3
+ pop bx ; 5b ; 0xf78a4
+ pop bp ; 5d ; 0xf78a5
+ retn ; c3 ; 0xf78a6
+ ; disGetNextSymbol 0xf78a7 LB 0x3a31 -> off=0x0 cb=000000000000006b uValue=00000000000f62a7 'delay_boot'
+delay_boot: ; 0xf78a7 LB 0x6b
+ push bp ; 55 ; 0xf78a7 logo.c:539
+ mov bp, sp ; 89 e5 ; 0xf78a8
+ push bx ; 53 ; 0xf78aa
+ push cx ; 51 ; 0xf78ab
+ push dx ; 52 ; 0xf78ac
+ push si ; 56 ; 0xf78ad
+ push di ; 57 ; 0xf78ae
+ mov dx, ax ; 89 c2 ; 0xf78af
+ test ax, ax ; 85 c0 ; 0xf78b1 logo.c:543
+ je short 07908h ; 74 53 ; 0xf78b3
+ mov AL, strict byte 034h ; b0 34 ; 0xf78b5 logo.c:547
+ out strict byte 043h, AL ; e6 43 ; 0xf78b7
+ mov AL, strict byte 0d3h ; b0 d3 ; 0xf78b9
+ out strict byte 040h, AL ; e6 40 ; 0xf78bb
+ mov AL, strict byte 048h ; b0 48 ; 0xf78bd
+ out strict byte 040h, AL ; e6 40 ; 0xf78bf
+ push dx ; 52 ; 0xf78c1 logo.c:549
+ push 00b0bh ; 68 0b 0b ; 0xf78c2
+ push strict byte 00002h ; 6a 02 ; 0xf78c5
+ call 0190eh ; e8 44 a0 ; 0xf78c7
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf78ca
+ mov bx, dx ; 89 d3 ; 0xf78cd logo.c:550
+ test bx, bx ; 85 db ; 0xf78cf
+ jbe short 078eah ; 76 17 ; 0xf78d1
+ push bx ; 53 ; 0xf78d3 logo.c:552
+ push 00b29h ; 68 29 0b ; 0xf78d4
+ push strict byte 00002h ; 6a 02 ; 0xf78d7
+ call 0190eh ; e8 32 a0 ; 0xf78d9
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf78dc
+ xor dx, dx ; 31 d2 ; 0xf78df logo.c:553
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf78e1
+ call 07412h ; e8 2b fb ; 0xf78e4
+ dec bx ; 4b ; 0xf78e7 logo.c:554
+ jmp short 078cfh ; eb e5 ; 0xf78e8
+ push 00a59h ; 68 59 0a ; 0xf78ea logo.c:555
+ push strict byte 00002h ; 6a 02 ; 0xf78ed
+ call 0190eh ; e8 1c a0 ; 0xf78ef
+ add sp, strict byte 00004h ; 83 c4 04 ; 0xf78f2
+ mov AL, strict byte 034h ; b0 34 ; 0xf78f5 logo.c:557
+ out strict byte 043h, AL ; e6 43 ; 0xf78f7
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xf78f9
+ out strict byte 040h, AL ; e6 40 ; 0xf78fb
+ out strict byte 040h, AL ; e6 40 ; 0xf78fd
+ push bp ; 55 ; 0xf78ff
+ push DS ; 1e ; 0xf7900
+ mov ds, ax ; 8e d8 ; 0xf7901
+ call 0edbfh ; e8 b9 74 ; 0xf7903
+ pop DS ; 1f ; 0xf7906
+ pop bp ; 5d ; 0xf7907
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf7908 logo.c:558
+ pop di ; 5f ; 0xf790b
+ pop si ; 5e ; 0xf790c
+ pop dx ; 5a ; 0xf790d
+ pop cx ; 59 ; 0xf790e
+ pop bx ; 5b ; 0xf790f
+ pop bp ; 5d ; 0xf7910
+ retn ; c3 ; 0xf7911
+ ; disGetNextSymbol 0xf7912 LB 0x39c6 -> off=0x0 cb=00000000000000d5 uValue=00000000000f6312 'scsi_cmd_data_in'
+scsi_cmd_data_in: ; 0xf7912 LB 0xd5
+ push bp ; 55 ; 0xf7912 scsi.c:65
+ mov bp, sp ; 89 e5 ; 0xf7913
+ push si ; 56 ; 0xf7915
+ push di ; 57 ; 0xf7916
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf7917
+ mov si, ax ; 89 c6 ; 0xf791a
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf791c
+ mov word [bp-00ah], bx ; 89 5e f6 ; 0xf791f
+ mov word [bp-008h], cx ; 89 4e f8 ; 0xf7922
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf7925
+ mov dx, si ; 89 f2 ; 0xf7928 scsi.c:73
+ in AL, DX ; ec ; 0xf792a
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf792b
+ test AL, strict byte 001h ; a8 01 ; 0xf792d scsi.c:74
+ jne short 07928h ; 75 f7 ; 0xf792f
+ mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7931 scsi.c:76
+ cmp AL, strict byte 010h ; 3c 10 ; 0xf7934
+ jne short 0793ch ; 75 04 ; 0xf7936
+ xor ax, ax ; 31 c0 ; 0xf7938
+ jmp short 0793eh ; eb 02 ; 0xf793a
+ xor ah, ah ; 30 e4 ; 0xf793c
+ mov di, ax ; 89 c7 ; 0xf793e
+ mov ax, bx ; 89 d8 ; 0xf7940
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7942
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7945
+ shr dx, 1 ; d1 ea ; 0xf7948
+ rcr ax, 1 ; d1 d8 ; 0xf794a
+ loop 07948h ; e2 fa ; 0xf794c
+ mov cx, ax ; 89 c1 ; 0xf794e
+ and cx, 000f0h ; 81 e1 f0 00 ; 0xf7950
+ or cx, di ; 09 f9 ; 0xf7954
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7956 scsi.c:77
+ mov dx, si ; 89 f2 ; 0xf7959
+ out DX, AL ; ee ; 0xf795b
+ xor al, al ; 30 c0 ; 0xf795c scsi.c:78
+ out DX, AL ; ee ; 0xf795e
+ mov al, cl ; 88 c8 ; 0xf795f scsi.c:79
+ out DX, AL ; ee ; 0xf7961
+ mov al, bl ; 88 d8 ; 0xf7962 scsi.c:80
+ out DX, AL ; ee ; 0xf7964
+ mov ax, bx ; 89 d8 ; 0xf7965 scsi.c:81
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7967
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf796a
+ shr dx, 1 ; d1 ea ; 0xf796d
+ rcr ax, 1 ; d1 d8 ; 0xf796f
+ loop 0796dh ; e2 fa ; 0xf7971
+ mov dx, si ; 89 f2 ; 0xf7973
+ out DX, AL ; ee ; 0xf7975
+ xor cx, cx ; 31 c9 ; 0xf7976 scsi.c:82
+ mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7978
+ xor ah, ah ; 30 e4 ; 0xf797b
+ cmp cx, ax ; 39 c1 ; 0xf797d
+ jnc short 0798fh ; 73 0e ; 0xf797f
+ les di, [bp-00ah] ; c4 7e f6 ; 0xf7981 scsi.c:83
+ add di, cx ; 01 cf ; 0xf7984
+ mov al, byte [es:di] ; 26 8a 05 ; 0xf7986
+ mov dx, si ; 89 f2 ; 0xf7989
+ out DX, AL ; ee ; 0xf798b
+ inc cx ; 41 ; 0xf798c
+ jmp short 07978h ; eb e9 ; 0xf798d
+ mov dx, si ; 89 f2 ; 0xf798f scsi.c:87
+ in AL, DX ; ec ; 0xf7991
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7992
+ test AL, strict byte 001h ; a8 01 ; 0xf7994 scsi.c:88
+ jne short 0798fh ; 75 f7 ; 0xf7996
+ test AL, strict byte 002h ; a8 02 ; 0xf7998 scsi.c:91
+ je short 079aah ; 74 0e ; 0xf799a
+ lea dx, [si+003h] ; 8d 54 03 ; 0xf799c scsi.c:92
+ xor al, al ; 30 c0 ; 0xf799f
+ out DX, AL ; ee ; 0xf79a1
+ in AL, DX ; ec ; 0xf79a2 scsi.c:94
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf79a3
+ mov di, strict word 00004h ; bf 04 00 ; 0xf79a5 scsi.c:96
+ jmp short 079dch ; eb 32 ; 0xf79a8
+ lea dx, [si+001h] ; 8d 54 01 ; 0xf79aa scsi.c:102
+ cmp word [bp+00ch], strict byte 00000h ; 83 7e 0c 00 ; 0xf79ad
+ jne short 079b9h ; 75 06 ; 0xf79b1
+ cmp bx, 08000h ; 81 fb 00 80 ; 0xf79b3
+ jbe short 079d3h ; 76 1a ; 0xf79b7
+ mov cx, 08000h ; b9 00 80 ; 0xf79b9 scsi.c:104
+ les di, [bp+006h] ; c4 7e 06 ; 0xf79bc
+ rep insb ; f3 6c ; 0xf79bf
+ add bx, 08000h ; 81 c3 00 80 ; 0xf79c1 scsi.c:105
+ adc word [bp+00ch], strict byte 0ffffh ; 83 56 0c ff ; 0xf79c5
+ mov ax, es ; 8c c0 ; 0xf79c9
+ add ax, 00800h ; 05 00 08 ; 0xf79cb
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf79ce
+ jmp short 079aah ; eb d7 ; 0xf79d1 scsi.c:107
+ mov cx, bx ; 89 d9 ; 0xf79d3 scsi.c:110
+ les di, [bp+006h] ; c4 7e 06 ; 0xf79d5
+ rep insb ; f3 6c ; 0xf79d8
+ xor di, di ; 31 ff ; 0xf79da scsi.c:112
+ mov ax, di ; 89 f8 ; 0xf79dc scsi.c:113
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf79de
+ pop di ; 5f ; 0xf79e1
+ pop si ; 5e ; 0xf79e2
+ pop bp ; 5d ; 0xf79e3
+ retn 0000ah ; c2 0a 00 ; 0xf79e4
+ ; disGetNextSymbol 0xf79e7 LB 0x38f1 -> off=0x0 cb=00000000000000d5 uValue=00000000000f63e7 'scsi_cmd_data_out'
+scsi_cmd_data_out: ; 0xf79e7 LB 0xd5
+ push bp ; 55 ; 0xf79e7 scsi.c:115
+ mov bp, sp ; 89 e5 ; 0xf79e8
+ push si ; 56 ; 0xf79ea
+ push di ; 57 ; 0xf79eb
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf79ec
+ mov di, ax ; 89 c7 ; 0xf79ef
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf79f1
+ mov word [bp-00ah], bx ; 89 5e f6 ; 0xf79f4
+ mov word [bp-008h], cx ; 89 4e f8 ; 0xf79f7
+ mov bx, word [bp+00ah] ; 8b 5e 0a ; 0xf79fa
+ mov dx, di ; 89 fa ; 0xf79fd scsi.c:123
+ in AL, DX ; ec ; 0xf79ff
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7a00
+ test AL, strict byte 001h ; a8 01 ; 0xf7a02 scsi.c:124
+ jne short 079fdh ; 75 f7 ; 0xf7a04
+ mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7a06 scsi.c:127
+ cmp AL, strict byte 010h ; 3c 10 ; 0xf7a09
+ jne short 07a11h ; 75 04 ; 0xf7a0b
+ xor ax, ax ; 31 c0 ; 0xf7a0d
+ jmp short 07a13h ; eb 02 ; 0xf7a0f
+ xor ah, ah ; 30 e4 ; 0xf7a11
+ mov si, ax ; 89 c6 ; 0xf7a13
+ mov ax, bx ; 89 d8 ; 0xf7a15
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7a17
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7a1a
+ shr dx, 1 ; d1 ea ; 0xf7a1d
+ rcr ax, 1 ; d1 d8 ; 0xf7a1f
+ loop 07a1dh ; e2 fa ; 0xf7a21
+ mov cx, ax ; 89 c1 ; 0xf7a23
+ and cx, 000f0h ; 81 e1 f0 00 ; 0xf7a25
+ or cx, si ; 09 f1 ; 0xf7a29
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7a2b scsi.c:128
+ mov dx, di ; 89 fa ; 0xf7a2e
+ out DX, AL ; ee ; 0xf7a30
+ mov AL, strict byte 001h ; b0 01 ; 0xf7a31 scsi.c:129
+ out DX, AL ; ee ; 0xf7a33
+ mov al, cl ; 88 c8 ; 0xf7a34 scsi.c:130
+ out DX, AL ; ee ; 0xf7a36
+ mov al, bl ; 88 d8 ; 0xf7a37 scsi.c:131
+ out DX, AL ; ee ; 0xf7a39
+ mov ax, bx ; 89 d8 ; 0xf7a3a scsi.c:132
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf7a3c
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf7a3f
+ shr dx, 1 ; d1 ea ; 0xf7a42
+ rcr ax, 1 ; d1 d8 ; 0xf7a44
+ loop 07a42h ; e2 fa ; 0xf7a46
+ mov dx, di ; 89 fa ; 0xf7a48
+ out DX, AL ; ee ; 0xf7a4a
+ xor cx, cx ; 31 c9 ; 0xf7a4b scsi.c:133
+ mov al, byte [bp+004h] ; 8a 46 04 ; 0xf7a4d
+ xor ah, ah ; 30 e4 ; 0xf7a50
+ cmp cx, ax ; 39 c1 ; 0xf7a52
+ jnc short 07a64h ; 73 0e ; 0xf7a54
+ les si, [bp-00ah] ; c4 76 f6 ; 0xf7a56 scsi.c:134
+ add si, cx ; 01 ce ; 0xf7a59
+ mov al, byte [es:si] ; 26 8a 04 ; 0xf7a5b
+ mov dx, di ; 89 fa ; 0xf7a5e
+ out DX, AL ; ee ; 0xf7a60
+ inc cx ; 41 ; 0xf7a61
+ jmp short 07a4dh ; eb e9 ; 0xf7a62
+ lea dx, [di+001h] ; 8d 55 01 ; 0xf7a64 scsi.c:139
+ cmp word [bp+00ch], strict byte 00000h ; 83 7e 0c 00 ; 0xf7a67
+ jne short 07a73h ; 75 06 ; 0xf7a6b
+ cmp bx, 08000h ; 81 fb 00 80 ; 0xf7a6d
+ jbe short 07a8eh ; 76 1b ; 0xf7a71
+ mov cx, 08000h ; b9 00 80 ; 0xf7a73 scsi.c:141
+ les si, [bp+006h] ; c4 76 06 ; 0xf7a76
+ db 0f3h, 026h, 06eh
+ ; rep es outsb ; f3 26 6e ; 0xf7a79
+ add bx, 08000h ; 81 c3 00 80 ; 0xf7a7c scsi.c:142
+ adc word [bp+00ch], strict byte 0ffffh ; 83 56 0c ff ; 0xf7a80
+ mov ax, es ; 8c c0 ; 0xf7a84
+ add ax, 00800h ; 05 00 08 ; 0xf7a86
+ mov word [bp+008h], ax ; 89 46 08 ; 0xf7a89
+ jmp short 07a64h ; eb d6 ; 0xf7a8c scsi.c:144
+ mov cx, bx ; 89 d9 ; 0xf7a8e scsi.c:147
+ les si, [bp+006h] ; c4 76 06 ; 0xf7a90
+ db 0f3h, 026h, 06eh
+ ; rep es outsb ; f3 26 6e ; 0xf7a93
+ mov dx, di ; 89 fa ; 0xf7a96 scsi.c:151
+ in AL, DX ; ec ; 0xf7a98
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7a99
+ test AL, strict byte 001h ; a8 01 ; 0xf7a9b scsi.c:152
+ jne short 07a96h ; 75 f7 ; 0xf7a9d
+ test AL, strict byte 002h ; a8 02 ; 0xf7a9f scsi.c:155
+ je short 07ab1h ; 74 0e ; 0xf7aa1
+ lea dx, [di+003h] ; 8d 55 03 ; 0xf7aa3 scsi.c:156
+ xor al, al ; 30 c0 ; 0xf7aa6
+ out DX, AL ; ee ; 0xf7aa8
+ in AL, DX ; ec ; 0xf7aa9 scsi.c:158
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7aaa
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf7aac scsi.c:160
+ jmp short 07ab3h ; eb 02 ; 0xf7aaf
+ xor ax, ax ; 31 c0 ; 0xf7ab1 scsi.c:163
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf7ab3 scsi.c:164
+ pop di ; 5f ; 0xf7ab6
+ pop si ; 5e ; 0xf7ab7
+ pop bp ; 5d ; 0xf7ab8
+ retn 0000ah ; c2 0a 00 ; 0xf7ab9
+ ; disGetNextSymbol 0xf7abc LB 0x381c -> off=0x0 cb=00000000000000e0 uValue=00000000000f64bc 'scsi_read_sectors'
+scsi_read_sectors: ; 0xf7abc LB 0xe0
+ push bp ; 55 ; 0xf7abc scsi.c:173
+ mov bp, sp ; 89 e5 ; 0xf7abd
+ push si ; 56 ; 0xf7abf
+ push di ; 57 ; 0xf7ac0
+ sub sp, strict byte 00016h ; 83 ec 16 ; 0xf7ac1
+ mov si, word [bp+004h] ; 8b 76 04 ; 0xf7ac4
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf7ac7 scsi.c:182
+ mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf7aca
+ sub AL, strict byte 008h ; 2c 08 ; 0xf7ace
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf7ad0
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf7ad3 scsi.c:183
+ jbe short 07ae8h ; 76 11 ; 0xf7ad5
+ xor ah, ah ; 30 e4 ; 0xf7ad7 scsi.c:184
+ push ax ; 50 ; 0xf7ad9
+ push 00b2eh ; 68 2e 0b ; 0xf7ada
+ push 00b40h ; 68 40 0b ; 0xf7add
+ push strict byte 00007h ; 6a 07 ; 0xf7ae0
+ call 0190eh ; e8 29 9e ; 0xf7ae2
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf7ae5
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf7ae8 scsi.c:186
+ mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf7aeb
+ mov word [bp-01ah], 00088h ; c7 46 e6 88 00 ; 0xf7aef scsi.c:189
+ mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf7af4 scsi.c:190
+ mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf7af8
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf7afc
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf7b00
+ xchg ah, al ; 86 c4 ; 0xf7b03
+ xchg bh, bl ; 86 df ; 0xf7b05
+ xchg ch, cl ; 86 cd ; 0xf7b07
+ xchg dh, dl ; 86 d6 ; 0xf7b09
+ xchg dx, ax ; 92 ; 0xf7b0b
+ xchg bx, cx ; 87 cb ; 0xf7b0c
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf7b0e
+ mov word [bp-014h], bx ; 89 5e ec ; 0xf7b11
+ mov word [bp-016h], cx ; 89 4e ea ; 0xf7b14
+ mov word [bp-018h], dx ; 89 56 e8 ; 0xf7b17
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7b1a scsi.c:191
+ mov ax, di ; 89 f8 ; 0xf7b1e scsi.c:192
+ xor dx, dx ; 31 d2 ; 0xf7b20
+ xchg ah, al ; 86 c4 ; 0xf7b22
+ xchg dh, dl ; 86 d6 ; 0xf7b24
+ xchg dx, ax ; 92 ; 0xf7b26
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf7b27
+ mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7b2a
+ mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf7b2d scsi.c:193
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7b31 scsi.c:196
+ xor ah, ah ; 30 e4 ; 0xf7b34
+ sal ax, 002h ; c1 e0 02 ; 0xf7b36
+ mov bx, si ; 89 f3 ; 0xf7b39
+ add bx, ax ; 01 c3 ; 0xf7b3b
+ mov ax, word [es:bx+00294h] ; 26 8b 87 94 02 ; 0xf7b3d
+ mov dl, byte [es:bx+00296h] ; 26 8a 97 96 02 ; 0xf7b42 scsi.c:197
+ mov word [bp-00ah], di ; 89 7e f6 ; 0xf7b47 scsi.c:202
+ mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf7b4a
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf7b4f
+ sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf7b52
+ rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf7b55
+ loop 07b52h ; e2 f8 ; 0xf7b58
+ push word [bp-008h] ; ff 76 f8 ; 0xf7b5a
+ push word [bp-00ah] ; ff 76 f6 ; 0xf7b5d
+ push word [es:si+00ah] ; 26 ff 74 0a ; 0xf7b60
+ push word [es:si+008h] ; 26 ff 74 08 ; 0xf7b64
+ push strict byte 00010h ; 6a 10 ; 0xf7b68
+ xor dh, dh ; 30 f6 ; 0xf7b6a
+ mov cx, ss ; 8c d1 ; 0xf7b6c
+ lea bx, [bp-01ah] ; 8d 5e e6 ; 0xf7b6e
+ call 07912h ; e8 9e fd ; 0xf7b71
+ mov ah, al ; 88 c4 ; 0xf7b74
+ test al, al ; 84 c0 ; 0xf7b76 scsi.c:205
+ jne short 07b8fh ; 75 15 ; 0xf7b78
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf7b7a scsi.c:207
+ mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf7b7d
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf7b81 scsi.c:208
+ mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf7b84
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf7b88
+ mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf7b8b
+ mov al, ah ; 88 e0 ; 0xf7b8f scsi.c:212
+ xor ah, ah ; 30 e4 ; 0xf7b91
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf7b93 scsi.c:213
+ pop di ; 5f ; 0xf7b96
+ pop si ; 5e ; 0xf7b97
+ pop bp ; 5d ; 0xf7b98
+ retn 00004h ; c2 04 00 ; 0xf7b99
+ ; disGetNextSymbol 0xf7b9c LB 0x373c -> off=0x0 cb=00000000000000e0 uValue=00000000000f659c 'scsi_write_sectors'
+scsi_write_sectors: ; 0xf7b9c LB 0xe0
+ push bp ; 55 ; 0xf7b9c scsi.c:222
+ mov bp, sp ; 89 e5 ; 0xf7b9d
+ push si ; 56 ; 0xf7b9f
+ push di ; 57 ; 0xf7ba0
+ sub sp, strict byte 00016h ; 83 ec 16 ; 0xf7ba1
+ mov si, word [bp+004h] ; 8b 76 04 ; 0xf7ba4
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf7ba7 scsi.c:231
+ mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf7baa
+ sub AL, strict byte 008h ; 2c 08 ; 0xf7bae
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf7bb0
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf7bb3 scsi.c:232
+ jbe short 07bc8h ; 76 11 ; 0xf7bb5
+ xor ah, ah ; 30 e4 ; 0xf7bb7 scsi.c:233
+ push ax ; 50 ; 0xf7bb9
+ push 00b5fh ; 68 5f 0b ; 0xf7bba
+ push 00b40h ; 68 40 0b ; 0xf7bbd
+ push strict byte 00007h ; 6a 07 ; 0xf7bc0
+ call 0190eh ; e8 49 9d ; 0xf7bc2
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf7bc5
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf7bc8 scsi.c:235
+ mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf7bcb
+ mov word [bp-01ah], 0008ah ; c7 46 e6 8a 00 ; 0xf7bcf scsi.c:238
+ mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf7bd4 scsi.c:239
+ mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf7bd8
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf7bdc
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf7be0
+ xchg ah, al ; 86 c4 ; 0xf7be3
+ xchg bh, bl ; 86 df ; 0xf7be5
+ xchg ch, cl ; 86 cd ; 0xf7be7
+ xchg dh, dl ; 86 d6 ; 0xf7be9
+ xchg dx, ax ; 92 ; 0xf7beb
+ xchg bx, cx ; 87 cb ; 0xf7bec
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf7bee
+ mov word [bp-014h], bx ; 89 5e ec ; 0xf7bf1
+ mov word [bp-016h], cx ; 89 4e ea ; 0xf7bf4
+ mov word [bp-018h], dx ; 89 56 e8 ; 0xf7bf7
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf7bfa scsi.c:240
+ mov ax, di ; 89 f8 ; 0xf7bfe scsi.c:241
+ xor dx, dx ; 31 d2 ; 0xf7c00
+ xchg ah, al ; 86 c4 ; 0xf7c02
+ xchg dh, dl ; 86 d6 ; 0xf7c04
+ xchg dx, ax ; 92 ; 0xf7c06
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf7c07
+ mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7c0a
+ mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf7c0d scsi.c:242
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7c11 scsi.c:244
+ xor ah, ah ; 30 e4 ; 0xf7c14
+ sal ax, 002h ; c1 e0 02 ; 0xf7c16
+ mov bx, si ; 89 f3 ; 0xf7c19
+ add bx, ax ; 01 c3 ; 0xf7c1b
+ mov ax, word [es:bx+00294h] ; 26 8b 87 94 02 ; 0xf7c1d
+ mov dl, byte [es:bx+00296h] ; 26 8a 97 96 02 ; 0xf7c22 scsi.c:245
+ mov word [bp-00ah], di ; 89 7e f6 ; 0xf7c27 scsi.c:250
+ mov word [bp-008h], strict word 00000h ; c7 46 f8 00 00 ; 0xf7c2a
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf7c2f
+ sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf7c32
+ rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf7c35
+ loop 07c32h ; e2 f8 ; 0xf7c38
+ push word [bp-008h] ; ff 76 f8 ; 0xf7c3a
+ push word [bp-00ah] ; ff 76 f6 ; 0xf7c3d
+ push word [es:si+00ah] ; 26 ff 74 0a ; 0xf7c40
+ push word [es:si+008h] ; 26 ff 74 08 ; 0xf7c44
+ push strict byte 00010h ; 6a 10 ; 0xf7c48
+ xor dh, dh ; 30 f6 ; 0xf7c4a
+ mov cx, ss ; 8c d1 ; 0xf7c4c
+ lea bx, [bp-01ah] ; 8d 5e e6 ; 0xf7c4e
+ call 079e7h ; e8 93 fd ; 0xf7c51
+ mov ah, al ; 88 c4 ; 0xf7c54
+ test al, al ; 84 c0 ; 0xf7c56 scsi.c:253
+ jne short 07c6fh ; 75 15 ; 0xf7c58
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf7c5a scsi.c:255
+ mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf7c5d
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf7c61 scsi.c:256
+ mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf7c64
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf7c68
+ mov word [es:si+01ch], dx ; 26 89 54 1c ; 0xf7c6b
+ mov al, ah ; 88 e0 ; 0xf7c6f scsi.c:260
+ xor ah, ah ; 30 e4 ; 0xf7c71
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf7c73 scsi.c:261
+ pop di ; 5f ; 0xf7c76
+ pop si ; 5e ; 0xf7c77
+ pop bp ; 5d ; 0xf7c78
+ retn 00004h ; c2 04 00 ; 0xf7c79
+ ; disGetNextSymbol 0xf7c7c LB 0x365c -> off=0x0 cb=0000000000000176 uValue=00000000000f667c 'scsi_cmd_packet'
+scsi_cmd_packet: ; 0xf7c7c LB 0x176
+ push bp ; 55 ; 0xf7c7c scsi.c:281
+ mov bp, sp ; 89 e5 ; 0xf7c7d
+ push si ; 56 ; 0xf7c7f
+ push di ; 57 ; 0xf7c80
+ sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf7c81
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf7c84
+ mov word [bp-010h], bx ; 89 5e f0 ; 0xf7c87
+ mov word [bp-00ah], cx ; 89 4e f6 ; 0xf7c8a
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7c8d scsi.c:48
+ mov dx, strict word 00040h ; ba 40 00 ; 0xf7c90
+ mov es, dx ; 8e c2 ; 0xf7c93
+ mov dx, word [es:bx] ; 26 8b 17 ; 0xf7c95
+ mov si, strict word 0005eh ; be 5e 00 ; 0xf7c98 scsi.c:49
+ mov word [bp-012h], dx ; 89 56 ee ; 0xf7c9b
+ cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf7c9e scsi.c:292
+ jne short 07cc3h ; 75 1f ; 0xf7ca2
+ mov bx, 00eeah ; bb ea 0e ; 0xf7ca4 scsi.c:293
+ mov cx, ds ; 8c d9 ; 0xf7ca7
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf7ca9
+ call 018cbh ; e8 1c 9c ; 0xf7cac
+ push 00b72h ; 68 72 0b ; 0xf7caf
+ push 00b82h ; 68 82 0b ; 0xf7cb2
+ push strict byte 00004h ; 6a 04 ; 0xf7cb5
+ call 0190eh ; e8 54 9c ; 0xf7cb7
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf7cba
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf7cbd scsi.c:294
+ jmp near 07de7h ; e9 24 01 ; 0xf7cc0
+ sub ax, strict word 00008h ; 2d 08 00 ; 0xf7cc3 scsi.c:298
+ sal ax, 002h ; c1 e0 02 ; 0xf7cc6 scsi.c:308
+ sub byte [bp-006h], 002h ; 80 6e fa 02 ; 0xf7cc9 scsi.c:306
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf7ccd
+ mov di, si ; 89 f7 ; 0xf7cd0
+ add di, ax ; 01 c7 ; 0xf7cd2
+ mov bx, word [es:di+00294h] ; 26 8b 9d 94 02 ; 0xf7cd4
+ mov al, byte [es:di+00296h] ; 26 8a 85 96 02 ; 0xf7cd9 scsi.c:309
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf7cde
+ mov dx, bx ; 89 da ; 0xf7ce1 scsi.c:313
+ in AL, DX ; ec ; 0xf7ce3
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7ce4
+ test AL, strict byte 001h ; a8 01 ; 0xf7ce6 scsi.c:314
+ jne short 07ce1h ; 75 f7 ; 0xf7ce8
+ xor di, di ; 31 ff ; 0xf7cea scsi.c:320
+ mov ax, word [bp+006h] ; 8b 46 06 ; 0xf7cec
+ add ax, word [bp+004h] ; 03 46 04 ; 0xf7cef
+ adc di, word [bp+008h] ; 13 7e 08 ; 0xf7cf2
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf7cf5
+ mov dx, word [es:si+020h] ; 26 8b 54 20 ; 0xf7cf8
+ mov word [bp-00eh], dx ; 89 56 f2 ; 0xf7cfc
+ xor dx, dx ; 31 d2 ; 0xf7cff
+ mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xf7d01
+ add cx, ax ; 01 c1 ; 0xf7d04
+ mov word [bp-00ch], cx ; 89 4e f4 ; 0xf7d06
+ adc di, dx ; 11 d7 ; 0xf7d09
+ mov ax, cx ; 89 c8 ; 0xf7d0b scsi.c:322
+ mov dx, di ; 89 fa ; 0xf7d0d
+ mov cx, strict word 0000ch ; b9 0c 00 ; 0xf7d0f
+ shr dx, 1 ; d1 ea ; 0xf7d12
+ rcr ax, 1 ; d1 d8 ; 0xf7d14
+ loop 07d12h ; e2 fa ; 0xf7d16
+ mov cx, ax ; 89 c1 ; 0xf7d18
+ and cx, 000f0h ; 81 e1 f0 00 ; 0xf7d1a
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7d1e
+ xor ah, ah ; 30 e4 ; 0xf7d21
+ or cx, ax ; 09 c1 ; 0xf7d23
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf7d25 scsi.c:323
+ mov dx, bx ; 89 da ; 0xf7d28
+ out DX, AL ; ee ; 0xf7d2a
+ xor al, al ; 30 c0 ; 0xf7d2b scsi.c:324
+ out DX, AL ; ee ; 0xf7d2d
+ mov al, cl ; 88 c8 ; 0xf7d2e scsi.c:325
+ out DX, AL ; ee ; 0xf7d30
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf7d31 scsi.c:326
+ out DX, AL ; ee ; 0xf7d34
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf7d35 scsi.c:327
+ mov dx, di ; 89 fa ; 0xf7d38
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf7d3a
+ shr dx, 1 ; d1 ea ; 0xf7d3d
+ rcr ax, 1 ; d1 d8 ; 0xf7d3f
+ loop 07d3dh ; e2 fa ; 0xf7d41
+ mov dx, bx ; 89 da ; 0xf7d43
+ out DX, AL ; ee ; 0xf7d45
+ xor cx, cx ; 31 c9 ; 0xf7d46 scsi.c:328
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf7d48
+ xor ah, ah ; 30 e4 ; 0xf7d4b
+ cmp cx, ax ; 39 c1 ; 0xf7d4d
+ jnc short 07d62h ; 73 11 ; 0xf7d4f
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf7d51 scsi.c:329
+ mov di, word [bp-010h] ; 8b 7e f0 ; 0xf7d54
+ add di, cx ; 01 cf ; 0xf7d57
+ mov al, byte [es:di] ; 26 8a 05 ; 0xf7d59
+ mov dx, bx ; 89 da ; 0xf7d5c
+ out DX, AL ; ee ; 0xf7d5e
+ inc cx ; 41 ; 0xf7d5f
+ jmp short 07d48h ; eb e6 ; 0xf7d60
+ mov dx, bx ; 89 da ; 0xf7d62 scsi.c:333
+ in AL, DX ; ec ; 0xf7d64
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7d65
+ test AL, strict byte 001h ; a8 01 ; 0xf7d67 scsi.c:334
+ jne short 07d62h ; 75 f7 ; 0xf7d69
+ test AL, strict byte 002h ; a8 02 ; 0xf7d6b scsi.c:337
+ je short 07d7dh ; 74 0e ; 0xf7d6d
+ lea dx, [bx+003h] ; 8d 57 03 ; 0xf7d6f scsi.c:338
+ xor al, al ; 30 c0 ; 0xf7d72
+ out DX, AL ; ee ; 0xf7d74
+ in AL, DX ; ec ; 0xf7d75 scsi.c:340
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf7d76
+ mov dx, strict word 00003h ; ba 03 00 ; 0xf7d78 scsi.c:342
+ jmp short 07de7h ; eb 6a ; 0xf7d7b
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xf7d7d scsi.c:347
+ test ax, ax ; 85 c0 ; 0xf7d80
+ je short 07d8ch ; 74 08 ; 0xf7d82
+ lea dx, [bx+001h] ; 8d 57 01 ; 0xf7d84 scsi.c:348
+ mov cx, ax ; 89 c1 ; 0xf7d87
+ in AL, DX ; ec ; 0xf7d89
+ loop 07d89h ; e2 fd ; 0xf7d8a
+ mov ax, word [bp+006h] ; 8b 46 06 ; 0xf7d8c scsi.c:350
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf7d8f
+ mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf7d92
+ mov ax, word [bp+008h] ; 8b 46 08 ; 0xf7d96
+ mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf7d99
+ lea ax, [bx+001h] ; 8d 47 01 ; 0xf7d9d scsi.c:355
+ cmp word [bp+008h], strict byte 00000h ; 83 7e 08 00 ; 0xf7da0
+ jne short 07dadh ; 75 07 ; 0xf7da4
+ cmp word [bp+006h], 08000h ; 81 7e 06 00 80 ; 0xf7da6
+ jbe short 07dcah ; 76 1d ; 0xf7dab
+ mov dx, ax ; 89 c2 ; 0xf7dad scsi.c:357
+ mov cx, 08000h ; b9 00 80 ; 0xf7daf
+ les di, [bp+00ch] ; c4 7e 0c ; 0xf7db2
+ rep insb ; f3 6c ; 0xf7db5
+ add word [bp+006h], 08000h ; 81 46 06 00 80 ; 0xf7db7 scsi.c:358
+ adc word [bp+008h], strict byte 0ffffh ; 83 56 08 ff ; 0xf7dbc
+ mov ax, es ; 8c c0 ; 0xf7dc0
+ add ax, 00800h ; 05 00 08 ; 0xf7dc2
+ mov word [bp+00eh], ax ; 89 46 0e ; 0xf7dc5
+ jmp short 07d9dh ; eb d3 ; 0xf7dc8 scsi.c:360
+ mov dx, ax ; 89 c2 ; 0xf7dca scsi.c:363
+ mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf7dcc
+ les di, [bp+00ch] ; c4 7e 0c ; 0xf7dcf
+ rep insb ; f3 6c ; 0xf7dd2
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf7dd4 scsi.c:365
+ cmp word [es:si+020h], strict byte 00000h ; 26 83 7c 20 00 ; 0xf7dd7
+ je short 07de5h ; 74 07 ; 0xf7ddc
+ mov cx, word [es:si+020h] ; 26 8b 4c 20 ; 0xf7dde scsi.c:366
+ in AL, DX ; ec ; 0xf7de2
+ loop 07de2h ; e2 fd ; 0xf7de3
+ xor dx, dx ; 31 d2 ; 0xf7de5 scsi.c:368
+ mov ax, dx ; 89 d0 ; 0xf7de7 scsi.c:369
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf7de9
+ pop di ; 5f ; 0xf7dec
+ pop si ; 5e ; 0xf7ded
+ pop bp ; 5d ; 0xf7dee
+ retn 0000ch ; c2 0c 00 ; 0xf7def
+ ; disGetNextSymbol 0xf7df2 LB 0x34e6 -> off=0x0 cb=00000000000004a7 uValue=00000000000f67f2 'scsi_enumerate_attached_devices'
+scsi_enumerate_attached_devices: ; 0xf7df2 LB 0x4a7
+ push bp ; 55 ; 0xf7df2 scsi.c:377
+ mov bp, sp ; 89 e5 ; 0xf7df3
+ push bx ; 53 ; 0xf7df5
+ push cx ; 51 ; 0xf7df6
+ push dx ; 52 ; 0xf7df7
+ push si ; 56 ; 0xf7df8
+ push di ; 57 ; 0xf7df9
+ sub sp, 0023ch ; 81 ec 3c 02 ; 0xf7dfa
+ push ax ; 50 ; 0xf7dfe
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf7dff scsi.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf7e02
+ mov es, ax ; 8e c0 ; 0xf7e05
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf7e07
+ mov di, strict word 0005eh ; bf 5e 00 ; 0xf7e0a scsi.c:49
+ mov word [bp-01ah], ax ; 89 46 e6 ; 0xf7e0d
+ mov word [bp-012h], strict word 00000h ; c7 46 ee 00 00 ; 0xf7e10 scsi.c:386
+ jmp near 08217h ; e9 ff 03 ; 0xf7e15
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf7e18 scsi.c:406
+ jc short 07e1fh ; 72 03 ; 0xf7e1a
+ jmp near 0828fh ; e9 70 04 ; 0xf7e1c
+ mov cx, strict word 00010h ; b9 10 00 ; 0xf7e1f scsi.c:421
+ xor bx, bx ; 31 db ; 0xf7e22
+ mov dx, ss ; 8c d2 ; 0xf7e24
+ lea ax, [bp-046h] ; 8d 46 ba ; 0xf7e26
+ call 0afb0h ; e8 84 31 ; 0xf7e29
+ mov byte [bp-046h], 09eh ; c6 46 ba 9e ; 0xf7e2c scsi.c:422
+ mov byte [bp-045h], 010h ; c6 46 bb 10 ; 0xf7e30 scsi.c:423
+ mov byte [bp-039h], 020h ; c6 46 c7 20 ; 0xf7e34 scsi.c:424
+ push strict byte 00000h ; 6a 00 ; 0xf7e38 scsi.c:426
+ push strict byte 00020h ; 6a 20 ; 0xf7e3a
+ lea dx, [bp-00246h] ; 8d 96 ba fd ; 0xf7e3c
+ push SS ; 16 ; 0xf7e40
+ push dx ; 52 ; 0xf7e41
+ push strict byte 00010h ; 6a 10 ; 0xf7e42
+ mov dl, byte [bp-012h] ; 8a 56 ee ; 0xf7e44
+ xor dh, dh ; 30 f6 ; 0xf7e47
+ mov cx, ss ; 8c d1 ; 0xf7e49
+ lea bx, [bp-046h] ; 8d 5e ba ; 0xf7e4b
+ mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf7e4e
+ call 07912h ; e8 bd fa ; 0xf7e52
+ test al, al ; 84 c0 ; 0xf7e55 scsi.c:427
+ je short 07e67h ; 74 0e ; 0xf7e57
+ push 00ba2h ; 68 a2 0b ; 0xf7e59 scsi.c:428
+ push 00bdbh ; 68 db 0b ; 0xf7e5c
+ push strict byte 00007h ; 6a 07 ; 0xf7e5f
+ call 0190eh ; e8 aa 9a ; 0xf7e61
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf7e64
+ mov ax, word [bp-00240h] ; 8b 86 c0 fd ; 0xf7e67 scsi.c:433
+ mov bx, word [bp-00242h] ; 8b 9e be fd ; 0xf7e6b
+ mov cx, word [bp-00244h] ; 8b 8e bc fd ; 0xf7e6f
+ mov dx, word [bp-00246h] ; 8b 96 ba fd ; 0xf7e73
+ xchg ah, al ; 86 c4 ; 0xf7e77
+ xchg bh, bl ; 86 df ; 0xf7e79
+ xchg ch, cl ; 86 cd ; 0xf7e7b
+ xchg dh, dl ; 86 d6 ; 0xf7e7d
+ xchg dx, ax ; 92 ; 0xf7e7f
+ xchg bx, cx ; 87 cb ; 0xf7e80
+ add dx, strict byte 00001h ; 83 c2 01 ; 0xf7e82
+ mov word [bp-02ah], dx ; 89 56 d6 ; 0xf7e85
+ adc cx, strict byte 00000h ; 83 d1 00 ; 0xf7e88
+ mov word [bp-018h], cx ; 89 4e e8 ; 0xf7e8b
+ adc bx, strict byte 00000h ; 83 d3 00 ; 0xf7e8e
+ mov word [bp-020h], bx ; 89 5e e0 ; 0xf7e91
+ adc ax, strict word 00000h ; 15 00 00 ; 0xf7e94
+ mov word [bp-01eh], ax ; 89 46 e2 ; 0xf7e97
+ mov al, byte [bp-0023eh] ; 8a 86 c2 fd ; 0xf7e9a scsi.c:435
+ xor ah, ah ; 30 e4 ; 0xf7e9e
+ mov bx, ax ; 89 c3 ; 0xf7ea0
+ sal bx, 008h ; c1 e3 08 ; 0xf7ea2
+ mov al, byte [bp-0023dh] ; 8a 86 c3 fd ; 0xf7ea5
+ xor si, si ; 31 f6 ; 0xf7ea9
+ or bx, ax ; 09 c3 ; 0xf7eab
+ mov al, byte [bp-0023ch] ; 8a 86 c4 fd ; 0xf7ead
+ xor dx, dx ; 31 d2 ; 0xf7eb1
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf7eb3
+ sal ax, 1 ; d1 e0 ; 0xf7eb6
+ rcl dx, 1 ; d1 d2 ; 0xf7eb8
+ loop 07eb6h ; e2 fa ; 0xf7eba
+ mov cx, si ; 89 f1 ; 0xf7ebc
+ or cx, ax ; 09 c1 ; 0xf7ebe
+ or dx, bx ; 09 da ; 0xf7ec0
+ mov al, byte [bp-0023bh] ; 8a 86 c5 fd ; 0xf7ec2
+ xor ah, ah ; 30 e4 ; 0xf7ec6
+ or cx, ax ; 09 c1 ; 0xf7ec8
+ mov word [bp-016h], cx ; 89 4e ea ; 0xf7eca
+ test dx, dx ; 85 d2 ; 0xf7ecd scsi.c:441
+ jne short 07ed7h ; 75 06 ; 0xf7ecf
+ cmp cx, 00200h ; 81 f9 00 02 ; 0xf7ed1
+ je short 07ef7h ; 74 20 ; 0xf7ed5
+ mov bx, 00eeah ; bb ea 0e ; 0xf7ed7 scsi.c:444
+ mov cx, ds ; 8c d9 ; 0xf7eda
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf7edc
+ call 018cbh ; e8 e9 99 ; 0xf7edf
+ push dx ; 52 ; 0xf7ee2
+ push word [bp-016h] ; ff 76 ea ; 0xf7ee3
+ push word [bp-012h] ; ff 76 ee ; 0xf7ee6
+ push 00bfah ; 68 fa 0b ; 0xf7ee9
+ push strict byte 00004h ; 6a 04 ; 0xf7eec
+ call 0190eh ; e8 1d 9a ; 0xf7eee
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xf7ef1
+ jmp near 0820bh ; e9 14 03 ; 0xf7ef4 scsi.c:445
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf7ef7 scsi.c:449
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf7efa
+ jc short 07f0ah ; 72 0c ; 0xf7efc
+ jbe short 07f12h ; 76 12 ; 0xf7efe
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf7f00
+ je short 07f1ah ; 74 16 ; 0xf7f02
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf7f04
+ je short 07f16h ; 74 0e ; 0xf7f06
+ jmp short 07f63h ; eb 59 ; 0xf7f08
+ test al, al ; 84 c0 ; 0xf7f0a
+ jne short 07f63h ; 75 55 ; 0xf7f0c
+ mov BL, strict byte 090h ; b3 90 ; 0xf7f0e scsi.c:452
+ jmp short 07f1ch ; eb 0a ; 0xf7f10 scsi.c:453
+ mov BL, strict byte 098h ; b3 98 ; 0xf7f12 scsi.c:455
+ jmp short 07f1ch ; eb 06 ; 0xf7f14 scsi.c:456
+ mov BL, strict byte 0a0h ; b3 a0 ; 0xf7f16 scsi.c:458
+ jmp short 07f1ch ; eb 02 ; 0xf7f18 scsi.c:459
+ mov BL, strict byte 0a8h ; b3 a8 ; 0xf7f1a scsi.c:461
+ mov cl, bl ; 88 d9 ; 0xf7f1c scsi.c:465
+ add cl, 007h ; 80 c1 07 ; 0xf7f1e
+ xor ch, ch ; 30 ed ; 0xf7f21
+ mov ax, cx ; 89 c8 ; 0xf7f23
+ call 0165fh ; e8 37 97 ; 0xf7f25
+ test al, al ; 84 c0 ; 0xf7f28
+ je short 07f63h ; 74 37 ; 0xf7f2a
+ mov al, bl ; 88 d8 ; 0xf7f2c scsi.c:470
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf7f2e
+ xor ah, ah ; 30 e4 ; 0xf7f30
+ call 0165fh ; e8 2a 97 ; 0xf7f32
+ xor ah, ah ; 30 e4 ; 0xf7f35
+ mov dx, ax ; 89 c2 ; 0xf7f37
+ sal dx, 008h ; c1 e2 08 ; 0xf7f39
+ mov al, bl ; 88 d8 ; 0xf7f3c
+ call 0165fh ; e8 1e 97 ; 0xf7f3e
+ xor ah, ah ; 30 e4 ; 0xf7f41
+ add ax, dx ; 01 d0 ; 0xf7f43
+ cwd ; 99 ; 0xf7f45
+ mov si, ax ; 89 c6 ; 0xf7f46
+ mov al, bl ; 88 d8 ; 0xf7f48 scsi.c:471
+ add AL, strict byte 002h ; 04 02 ; 0xf7f4a
+ xor ah, ah ; 30 e4 ; 0xf7f4c
+ call 0165fh ; e8 0e 97 ; 0xf7f4e
+ xor ah, ah ; 30 e4 ; 0xf7f51
+ mov word [bp-022h], ax ; 89 46 de ; 0xf7f53
+ mov ax, cx ; 89 c8 ; 0xf7f56 scsi.c:472
+ call 0165fh ; e8 04 97 ; 0xf7f58
+ xor ah, ah ; 30 e4 ; 0xf7f5b
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf7f5d
+ jmp near 08051h ; e9 ee 00 ; 0xf7f60 scsi.c:474
+ mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf7f63 scsi.c:475
+ mov bx, word [bp-020h] ; 8b 5e e0 ; 0xf7f66
+ mov cx, word [bp-018h] ; 8b 4e e8 ; 0xf7f69
+ mov dx, word [bp-02ah] ; 8b 56 d6 ; 0xf7f6c
+ mov si, strict word 0000ch ; be 0c 00 ; 0xf7f6f
+ call 0af90h ; e8 1b 30 ; 0xf7f72
+ mov word [bp-026h], ax ; 89 46 da ; 0xf7f75
+ mov word [bp-010h], bx ; 89 5e f0 ; 0xf7f78
+ mov word [bp-014h], cx ; 89 4e ec ; 0xf7f7b
+ mov word [bp-028h], dx ; 89 56 d8 ; 0xf7f7e
+ mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf7f81 scsi.c:479
+ test ax, ax ; 85 c0 ; 0xf7f84
+ jnbe short 07f9dh ; 77 15 ; 0xf7f86
+ je short 07f8dh ; 74 03 ; 0xf7f88
+ jmp near 08012h ; e9 85 00 ; 0xf7f8a
+ cmp word [bp-020h], strict byte 00000h ; 83 7e e0 00 ; 0xf7f8d
+ jnbe short 07f9dh ; 77 0a ; 0xf7f91
+ jne short 07f8ah ; 75 f5 ; 0xf7f93
+ cmp word [bp-018h], strict byte 00040h ; 83 7e e8 40 ; 0xf7f95
+ jnbe short 07f9dh ; 77 02 ; 0xf7f99
+ jne short 08012h ; 75 75 ; 0xf7f9b
+ mov word [bp-022h], 000ffh ; c7 46 de ff 00 ; 0xf7f9d scsi.c:481
+ mov word [bp-024h], strict word 0003fh ; c7 46 dc 3f 00 ; 0xf7fa2 scsi.c:482
+ mov bx, word [bp-020h] ; 8b 5e e0 ; 0xf7fa7 scsi.c:484
+ mov cx, word [bp-018h] ; 8b 4e e8 ; 0xf7faa
+ mov dx, word [bp-02ah] ; 8b 56 d6 ; 0xf7fad
+ mov si, strict word 00006h ; be 06 00 ; 0xf7fb0
+ call 0af90h ; e8 da 2f ; 0xf7fb3
+ mov si, word [bp-028h] ; 8b 76 d8 ; 0xf7fb6
+ add si, dx ; 01 d6 ; 0xf7fb9
+ mov word [bp-036h], si ; 89 76 ca ; 0xf7fbb
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xf7fbe
+ adc dx, cx ; 11 ca ; 0xf7fc1
+ mov word [bp-034h], dx ; 89 56 cc ; 0xf7fc3
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf7fc6
+ adc dx, bx ; 11 da ; 0xf7fc9
+ mov word [bp-01ch], dx ; 89 56 e4 ; 0xf7fcb
+ mov dx, word [bp-026h] ; 8b 56 da ; 0xf7fce
+ adc dx, ax ; 11 c2 ; 0xf7fd1
+ mov word [bp-02eh], dx ; 89 56 d2 ; 0xf7fd3
+ mov ax, dx ; 89 d0 ; 0xf7fd6 scsi.c:485
+ mov bx, word [bp-01ch] ; 8b 5e e4 ; 0xf7fd8
+ mov cx, word [bp-034h] ; 8b 4e cc ; 0xf7fdb
+ mov dx, si ; 89 f2 ; 0xf7fde
+ mov si, strict word 00008h ; be 08 00 ; 0xf7fe0
+ call 0af90h ; e8 aa 2f ; 0xf7fe3
+ mov word [bp-030h], bx ; 89 5e d0 ; 0xf7fe6
+ mov word [bp-02ch], cx ; 89 4e d4 ; 0xf7fe9
+ mov word [bp-032h], dx ; 89 56 ce ; 0xf7fec
+ mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf7fef
+ mov bx, word [bp-01ch] ; 8b 5e e4 ; 0xf7ff2
+ mov cx, word [bp-034h] ; 8b 4e cc ; 0xf7ff5
+ mov dx, word [bp-036h] ; 8b 56 ca ; 0xf7ff8
+ mov si, strict word 00010h ; be 10 00 ; 0xf7ffb
+ call 0af90h ; e8 8f 2f ; 0xf7ffe
+ mov si, word [bp-032h] ; 8b 76 ce ; 0xf8001
+ add si, dx ; 01 d6 ; 0xf8004
+ mov dx, word [bp-02ch] ; 8b 56 d4 ; 0xf8006
+ adc dx, cx ; 11 ca ; 0xf8009
+ mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf800b
+ adc ax, bx ; 11 d8 ; 0xf800e
+ jmp short 08051h ; eb 3f ; 0xf8010 scsi.c:487
+ test ax, ax ; 85 c0 ; 0xf8012
+ jnbe short 08028h ; 77 12 ; 0xf8014
+ jne short 08034h ; 75 1c ; 0xf8016
+ cmp word [bp-020h], strict byte 00000h ; 83 7e e0 00 ; 0xf8018
+ jnbe short 08028h ; 77 0a ; 0xf801c
+ jne short 08034h ; 75 14 ; 0xf801e
+ cmp word [bp-018h], strict byte 00020h ; 83 7e e8 20 ; 0xf8020
+ jnbe short 08028h ; 77 02 ; 0xf8024
+ jne short 08034h ; 75 0c ; 0xf8026
+ mov word [bp-022h], 00080h ; c7 46 de 80 00 ; 0xf8028 scsi.c:489
+ mov word [bp-024h], strict word 00020h ; c7 46 dc 20 00 ; 0xf802d scsi.c:490
+ jmp short 0804dh ; eb 19 ; 0xf8032 scsi.c:493
+ mov word [bp-022h], strict word 00040h ; c7 46 de 40 00 ; 0xf8034 scsi.c:495
+ mov word [bp-024h], strict word 00020h ; c7 46 dc 20 00 ; 0xf8039 scsi.c:496
+ mov bx, word [bp-020h] ; 8b 5e e0 ; 0xf803e scsi.c:497
+ mov cx, word [bp-018h] ; 8b 4e e8 ; 0xf8041
+ mov dx, word [bp-02ah] ; 8b 56 d6 ; 0xf8044
+ mov si, strict word 0000bh ; be 0b 00 ; 0xf8047
+ call 0af90h ; e8 43 2f ; 0xf804a
+ mov si, dx ; 89 d6 ; 0xf804d
+ mov dx, cx ; 89 ca ; 0xf804f
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8051 scsi.c:502
+ add AL, strict byte 008h ; 04 08 ; 0xf8054
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xf8056
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8059 scsi.c:504
+ xor ah, ah ; 30 e4 ; 0xf805c
+ sal ax, 002h ; c1 e0 02 ; 0xf805e
+ mov es, [bp-01ah] ; 8e 46 e6 ; 0xf8061
+ mov bx, di ; 89 fb ; 0xf8064
+ add bx, ax ; 01 c3 ; 0xf8066
+ mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf8068
+ mov word [es:bx+00294h], ax ; 26 89 87 94 02 ; 0xf806c
+ mov al, byte [bp-012h] ; 8a 46 ee ; 0xf8071 scsi.c:505
+ mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xf8074
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf8079 scsi.c:506
+ xor ah, ah ; 30 e4 ; 0xf807c
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf807e
+ mov bx, di ; 89 fb ; 0xf8081
+ add bx, ax ; 01 c3 ; 0xf8083
+ mov word [es:bx+022h], 0ff04h ; 26 c7 47 22 04 ff ; 0xf8085
+ mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00 ; 0xf808b scsi.c:508
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf8091 scsi.c:510
+ mov word [es:bx+028h], ax ; 26 89 47 28 ; 0xf8094
+ mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xf8098 scsi.c:511
+ mov ax, word [bp-022h] ; 8b 46 de ; 0xf809d scsi.c:514
+ mov word [es:bx+02ah], ax ; 26 89 47 2a ; 0xf80a0
+ mov ax, word [bp-024h] ; 8b 46 dc ; 0xf80a4 scsi.c:515
+ mov word [es:bx+02eh], ax ; 26 89 47 2e ; 0xf80a7
+ mov ax, word [bp-022h] ; 8b 46 de ; 0xf80ab scsi.c:516
+ mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xf80ae
+ mov ax, word [bp-024h] ; 8b 46 dc ; 0xf80b2 scsi.c:517
+ mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xf80b5
+ test dx, dx ; 85 d2 ; 0xf80b9 scsi.c:519
+ jne short 080c3h ; 75 06 ; 0xf80bb
+ cmp si, 00400h ; 81 fe 00 04 ; 0xf80bd
+ jbe short 080d1h ; 76 0e ; 0xf80c1
+ mov word [es:bx+02ch], 00400h ; 26 c7 47 2c 00 04 ; 0xf80c3 scsi.c:520
+ mov word [es:bx+032h], 00400h ; 26 c7 47 32 00 04 ; 0xf80c9 scsi.c:521
+ jmp short 080d9h ; eb 08 ; 0xf80cf scsi.c:522
+ mov word [es:bx+02ch], si ; 26 89 77 2c ; 0xf80d1 scsi.c:523
+ mov word [es:bx+032h], si ; 26 89 77 32 ; 0xf80d5 scsi.c:524
+ mov bx, 00eeah ; bb ea 0e ; 0xf80d9 scsi.c:528
+ mov cx, ds ; 8c d9 ; 0xf80dc
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf80de
+ call 018cbh ; e8 e7 97 ; 0xf80e1
+ push word [bp-01eh] ; ff 76 e2 ; 0xf80e4
+ push word [bp-020h] ; ff 76 e0 ; 0xf80e7
+ push word [bp-018h] ; ff 76 e8 ; 0xf80ea
+ push word [bp-02ah] ; ff 76 d6 ; 0xf80ed
+ push word [bp-024h] ; ff 76 dc ; 0xf80f0
+ push word [bp-022h] ; ff 76 de ; 0xf80f3
+ push dx ; 52 ; 0xf80f6
+ push si ; 56 ; 0xf80f7
+ push word [bp-012h] ; ff 76 ee ; 0xf80f8
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf80fb
+ xor ah, ah ; 30 e4 ; 0xf80fe
+ push ax ; 50 ; 0xf8100
+ push 00c28h ; 68 28 0c ; 0xf8101
+ push strict byte 00004h ; 6a 04 ; 0xf8104
+ call 0190eh ; e8 05 98 ; 0xf8106
+ add sp, strict byte 00018h ; 83 c4 18 ; 0xf8109
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf810c scsi.c:530
+ xor ah, ah ; 30 e4 ; 0xf810f
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf8111
+ mov es, [bp-01ah] ; 8e 46 e6 ; 0xf8114
+ mov bx, di ; 89 fb ; 0xf8117
+ add bx, ax ; 01 c3 ; 0xf8119
+ mov ax, word [bp-01eh] ; 8b 46 e2 ; 0xf811b
+ mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xf811e
+ mov ax, word [bp-020h] ; 8b 46 e0 ; 0xf8122
+ mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xf8125
+ mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf8129
+ mov word [es:bx+038h], ax ; 26 89 47 38 ; 0xf812c
+ mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xf8130
+ mov word [es:bx+036h], ax ; 26 89 47 36 ; 0xf8133
+ mov al, byte [es:di+00252h] ; 26 8a 85 52 02 ; 0xf8137 scsi.c:533
+ mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf813c scsi.c:534
+ add ah, 008h ; 80 c4 08 ; 0xf813f
+ mov bl, al ; 88 c3 ; 0xf8142
+ xor bh, bh ; 30 ff ; 0xf8144
+ add bx, di ; 01 fb ; 0xf8146
+ mov byte [es:bx+00253h], ah ; 26 88 a7 53 02 ; 0xf8148
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf814d scsi.c:535
+ mov byte [es:di+00252h], al ; 26 88 85 52 02 ; 0xf814f scsi.c:536
+ mov bx, strict word 00075h ; bb 75 00 ; 0xf8154 scsi.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf8157
+ mov es, ax ; 8e c0 ; 0xf815a
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xf815c
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf815f scsi.c:540
+ mov byte [es:bx], al ; 26 88 07 ; 0xf8161 scsi.c:43
+ inc byte [bp-00ch] ; fe 46 f4 ; 0xf8164 scsi.c:543
+ jmp near 08200h ; e9 96 00 ; 0xf8167 scsi.c:545
+ mov bx, 00eeah ; bb ea 0e ; 0xf816a scsi.c:557
+ mov cx, ds ; 8c d9 ; 0xf816d
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf816f
+ call 018cbh ; e8 56 97 ; 0xf8172
+ push word [bp-012h] ; ff 76 ee ; 0xf8175
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8178
+ xor ah, ah ; 30 e4 ; 0xf817b
+ push ax ; 50 ; 0xf817d
+ push 00c56h ; 68 56 0c ; 0xf817e
+ push strict byte 00004h ; 6a 04 ; 0xf8181
+ call 0190eh ; e8 88 97 ; 0xf8183
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf8186
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8189 scsi.c:560
+ add AL, strict byte 008h ; 04 08 ; 0xf818c
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xf818e
+ test byte [bp-00245h], 080h ; f6 86 bb fd 80 ; 0xf8191 scsi.c:562
+ je short 0819dh ; 74 05 ; 0xf8196
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf8198
+ jmp short 0819fh ; eb 02 ; 0xf819b
+ xor dx, dx ; 31 d2 ; 0xf819d
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf819f scsi.c:564
+ xor ah, ah ; 30 e4 ; 0xf81a2
+ sal ax, 002h ; c1 e0 02 ; 0xf81a4
+ mov es, [bp-01ah] ; 8e 46 e6 ; 0xf81a7
+ mov bx, di ; 89 fb ; 0xf81aa
+ add bx, ax ; 01 c3 ; 0xf81ac
+ mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf81ae
+ mov word [es:bx+00294h], ax ; 26 89 87 94 02 ; 0xf81b2
+ mov al, byte [bp-012h] ; 8a 46 ee ; 0xf81b7 scsi.c:565
+ mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xf81ba
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf81bf scsi.c:566
+ xor ah, ah ; 30 e4 ; 0xf81c2
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf81c4
+ mov bx, di ; 89 fb ; 0xf81c7
+ add bx, ax ; 01 c3 ; 0xf81c9
+ mov word [es:bx+022h], 00504h ; 26 c7 47 22 04 05 ; 0xf81cb
+ mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xf81d1 scsi.c:568
+ mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf81d5 scsi.c:569
+ mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xf81db scsi.c:570
+ mov al, byte [es:di+00267h] ; 26 8a 85 67 02 ; 0xf81e0 scsi.c:573
+ mov ah, byte [bp-00ch] ; 8a 66 f4 ; 0xf81e5 scsi.c:574
+ add ah, 008h ; 80 c4 08 ; 0xf81e8
+ mov bl, al ; 88 c3 ; 0xf81eb
+ xor bh, bh ; 30 ff ; 0xf81ed
+ add bx, di ; 01 fb ; 0xf81ef
+ mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xf81f1
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf81f6 scsi.c:575
+ mov byte [es:di+00267h], al ; 26 88 85 67 02 ; 0xf81f8 scsi.c:576
+ inc byte [bp-00ch] ; fe 46 f4 ; 0xf81fd scsi.c:578
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf8200 scsi.c:583
+ mov es, [bp-01ah] ; 8e 46 e6 ; 0xf8203
+ mov byte [es:di+002a4h], al ; 26 88 85 a4 02 ; 0xf8206
+ inc word [bp-012h] ; ff 46 ee ; 0xf820b scsi.c:584
+ cmp word [bp-012h], strict byte 00010h ; 83 7e ee 10 ; 0xf820e
+ jl short 08217h ; 7c 03 ; 0xf8212
+ jmp near 0828fh ; e9 78 00 ; 0xf8214
+ mov byte [bp-046h], 012h ; c6 46 ba 12 ; 0xf8217
+ xor al, al ; 30 c0 ; 0xf821b
+ mov byte [bp-045h], al ; 88 46 bb ; 0xf821d
+ mov byte [bp-044h], al ; 88 46 bc ; 0xf8220
+ mov byte [bp-043h], al ; 88 46 bd ; 0xf8223
+ mov byte [bp-042h], 005h ; c6 46 be 05 ; 0xf8226
+ mov byte [bp-041h], al ; 88 46 bf ; 0xf822a
+ push strict byte 00000h ; 6a 00 ; 0xf822d
+ push strict byte 00005h ; 6a 05 ; 0xf822f
+ lea dx, [bp-00246h] ; 8d 96 ba fd ; 0xf8231
+ push SS ; 16 ; 0xf8235
+ push dx ; 52 ; 0xf8236
+ push strict byte 00006h ; 6a 06 ; 0xf8237
+ mov dl, byte [bp-012h] ; 8a 56 ee ; 0xf8239
+ xor dh, dh ; 30 f6 ; 0xf823c
+ mov cx, ss ; 8c d1 ; 0xf823e
+ lea bx, [bp-046h] ; 8d 5e ba ; 0xf8240
+ mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xf8243
+ call 07912h ; e8 c8 f6 ; 0xf8247
+ test al, al ; 84 c0 ; 0xf824a
+ je short 0825ch ; 74 0e ; 0xf824c
+ push 00ba2h ; 68 a2 0b ; 0xf824e
+ push 00bc2h ; 68 c2 0b ; 0xf8251
+ push strict byte 00007h ; 6a 07 ; 0xf8254
+ call 0190eh ; e8 b5 96 ; 0xf8256
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf8259
+ mov es, [bp-01ah] ; 8e 46 e6 ; 0xf825c
+ mov al, byte [es:di+002a4h] ; 26 8a 85 a4 02 ; 0xf825f
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xf8264
+ test byte [bp-00246h], 0e0h ; f6 86 ba fd e0 ; 0xf8267
+ jne short 08278h ; 75 0a ; 0xf826c
+ test byte [bp-00246h], 01fh ; f6 86 ba fd 1f ; 0xf826e
+ jne short 08278h ; 75 03 ; 0xf8273
+ jmp near 07e18h ; e9 a0 fb ; 0xf8275
+ test byte [bp-00246h], 0e0h ; f6 86 ba fd e0 ; 0xf8278
+ jne short 08200h ; 75 81 ; 0xf827d
+ mov al, byte [bp-00246h] ; 8a 86 ba fd ; 0xf827f
+ and AL, strict byte 01fh ; 24 1f ; 0xf8283
+ cmp AL, strict byte 005h ; 3c 05 ; 0xf8285
+ jne short 0828ch ; 75 03 ; 0xf8287
+ jmp near 0816ah ; e9 de fe ; 0xf8289
+ jmp near 08200h ; e9 71 ff ; 0xf828c
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf828f scsi.c:585
+ pop di ; 5f ; 0xf8292
+ pop si ; 5e ; 0xf8293
+ pop dx ; 5a ; 0xf8294
+ pop cx ; 59 ; 0xf8295
+ pop bx ; 5b ; 0xf8296
+ pop bp ; 5d ; 0xf8297
+ retn ; c3 ; 0xf8298
+ ; disGetNextSymbol 0xf8299 LB 0x303f -> off=0x0 cb=000000000000002a uValue=00000000000f6c99 'scsi_pci_init'
+scsi_pci_init: ; 0xf8299 LB 0x2a
+ push bp ; 55 ; 0xf8299 scsi.c:587
+ mov bp, sp ; 89 e5 ; 0xf829a
+ push bx ; 53 ; 0xf829c
+ push cx ; 51 ; 0xf829d
+ call 0acf9h ; e8 58 2a ; 0xf829e scsi.c:591
+ mov bx, ax ; 89 c3 ; 0xf82a1
+ cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf82a3 scsi.c:592
+ je short 082bch ; 74 14 ; 0xf82a6
+ mov dl, bl ; 88 da ; 0xf82a8 scsi.c:599
+ xor dh, dh ; 30 f6 ; 0xf82aa
+ shr bx, 008h ; c1 eb 08 ; 0xf82ac
+ mov al, bl ; 88 d8 ; 0xf82af
+ xor ah, ah ; 30 e4 ; 0xf82b1
+ mov cx, strict word 00007h ; b9 07 00 ; 0xf82b3
+ mov bx, strict word 00004h ; bb 04 00 ; 0xf82b6
+ call 0adc2h ; e8 06 2b ; 0xf82b9
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf82bc scsi.c:600
+ pop cx ; 59 ; 0xf82bf
+ pop bx ; 5b ; 0xf82c0
+ pop bp ; 5d ; 0xf82c1
+ retn ; c3 ; 0xf82c2
+ ; disGetNextSymbol 0xf82c3 LB 0x3015 -> off=0x0 cb=0000000000000081 uValue=00000000000f6cc3 'scsi_init'
+scsi_init: ; 0xf82c3 LB 0x81
+ push bp ; 55 ; 0xf82c3 scsi.c:605
+ mov bp, sp ; 89 e5 ; 0xf82c4
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf82c6 scsi.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf82c9
+ mov es, ax ; 8e c0 ; 0xf82cc
+ mov es, [es:bx] ; 26 8e 07 ; 0xf82ce
+ mov bx, strict word 0005eh ; bb 5e 00 ; 0xf82d1 scsi.c:49
+ mov byte [es:bx+002a4h], 000h ; 26 c6 87 a4 02 00 ; 0xf82d4 scsi.c:612
+ mov AL, strict byte 055h ; b0 55 ; 0xf82da scsi.c:617
+ mov dx, 00432h ; ba 32 04 ; 0xf82dc
+ out DX, AL ; ee ; 0xf82df
+ in AL, DX ; ec ; 0xf82e0 scsi.c:618
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf82e1
+ cmp AL, strict byte 055h ; 3c 55 ; 0xf82e3 scsi.c:620
+ jne short 082fch ; 75 15 ; 0xf82e5
+ xor al, al ; 30 c0 ; 0xf82e7 scsi.c:624
+ mov dx, 00433h ; ba 33 04 ; 0xf82e9
+ out DX, AL ; ee ; 0xf82ec
+ mov ax, 00430h ; b8 30 04 ; 0xf82ed scsi.c:625
+ call 07df2h ; e8 ff fa ; 0xf82f0
+ mov dx, 01040h ; ba 40 10 ; 0xf82f3 scsi.c:626
+ mov ax, 0104bh ; b8 4b 10 ; 0xf82f6
+ call 08299h ; e8 9d ff ; 0xf82f9
+ mov AL, strict byte 055h ; b0 55 ; 0xf82fc scsi.c:634
+ mov dx, 00436h ; ba 36 04 ; 0xf82fe
+ out DX, AL ; ee ; 0xf8301
+ in AL, DX ; ec ; 0xf8302 scsi.c:635
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf8303
+ cmp AL, strict byte 055h ; 3c 55 ; 0xf8305 scsi.c:637
+ jne short 0831eh ; 75 15 ; 0xf8307
+ xor al, al ; 30 c0 ; 0xf8309 scsi.c:641
+ mov dx, 00437h ; ba 37 04 ; 0xf830b
+ out DX, AL ; ee ; 0xf830e
+ mov ax, 00434h ; b8 34 04 ; 0xf830f scsi.c:642
+ call 07df2h ; e8 dd fa ; 0xf8312
+ mov dx, strict word 00030h ; ba 30 00 ; 0xf8315 scsi.c:643
+ mov ax, 01000h ; b8 00 10 ; 0xf8318
+ call 08299h ; e8 7b ff ; 0xf831b
+ mov AL, strict byte 055h ; b0 55 ; 0xf831e scsi.c:651
+ mov dx, 0043ah ; ba 3a 04 ; 0xf8320
+ out DX, AL ; ee ; 0xf8323
+ in AL, DX ; ec ; 0xf8324 scsi.c:652
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xf8325
+ cmp AL, strict byte 055h ; 3c 55 ; 0xf8327 scsi.c:654
+ jne short 08340h ; 75 15 ; 0xf8329
+ xor al, al ; 30 c0 ; 0xf832b scsi.c:658
+ mov dx, 0043bh ; ba 3b 04 ; 0xf832d
+ out DX, AL ; ee ; 0xf8330
+ mov ax, 00438h ; b8 38 04 ; 0xf8331 scsi.c:659
+ call 07df2h ; e8 bb fa ; 0xf8334
+ mov dx, strict word 00054h ; ba 54 00 ; 0xf8337 scsi.c:660
+ mov ax, 01000h ; b8 00 10 ; 0xf833a
+ call 08299h ; e8 59 ff ; 0xf833d
+ mov sp, bp ; 89 ec ; 0xf8340 scsi.c:666
+ pop bp ; 5d ; 0xf8342
+ retn ; c3 ; 0xf8343
+ ; disGetNextSymbol 0xf8344 LB 0x2f94 -> off=0x0 cb=000000000000001c uValue=00000000000f6d44 'ahci_ctrl_extract_bits'
+ahci_ctrl_extract_bits: ; 0xf8344 LB 0x1c
+ push si ; 56 ; 0xf8344 ahci.c:279
+ push bp ; 55 ; 0xf8345
+ mov bp, sp ; 89 e5 ; 0xf8346
+ mov si, ax ; 89 c6 ; 0xf8348
+ and ax, bx ; 21 d8 ; 0xf834a ahci.c:281
+ and dx, cx ; 21 ca ; 0xf834c
+ mov cl, byte [bp+006h] ; 8a 4e 06 ; 0xf834e
+ xor ch, ch ; 30 ed ; 0xf8351
+ jcxz 0835bh ; e3 06 ; 0xf8353
+ shr dx, 1 ; d1 ea ; 0xf8355
+ rcr ax, 1 ; d1 d8 ; 0xf8357
+ loop 08355h ; e2 fa ; 0xf8359
+ pop bp ; 5d ; 0xf835b ahci.c:282
+ pop si ; 5e ; 0xf835c
+ retn 00002h ; c2 02 00 ; 0xf835d
+ ; disGetNextSymbol 0xf8360 LB 0x2f78 -> off=0x0 cb=000000000000001e uValue=00000000000f6d60 'ahci_addr_to_phys'
+ahci_addr_to_phys: ; 0xf8360 LB 0x1e
+ push bx ; 53 ; 0xf8360 ahci.c:287
+ push cx ; 51 ; 0xf8361
+ push bp ; 55 ; 0xf8362
+ mov bp, sp ; 89 e5 ; 0xf8363
+ mov bx, ax ; 89 c3 ; 0xf8365
+ mov ax, dx ; 89 d0 ; 0xf8367
+ xor dx, dx ; 31 d2 ; 0xf8369 ahci.c:289
+ mov cx, strict word 00004h ; b9 04 00 ; 0xf836b
+ sal ax, 1 ; d1 e0 ; 0xf836e
+ rcl dx, 1 ; d1 d2 ; 0xf8370
+ loop 0836eh ; e2 fa ; 0xf8372
+ xor cx, cx ; 31 c9 ; 0xf8374
+ add ax, bx ; 01 d8 ; 0xf8376
+ adc dx, cx ; 11 ca ; 0xf8378
+ pop bp ; 5d ; 0xf837a ahci.c:290
+ pop cx ; 59 ; 0xf837b
+ pop bx ; 5b ; 0xf837c
+ retn ; c3 ; 0xf837d
+ ; disGetNextSymbol 0xf837e LB 0x2f5a -> off=0x0 cb=0000000000000156 uValue=00000000000f6d7e 'ahci_port_cmd_sync'
+ahci_port_cmd_sync: ; 0xf837e LB 0x156
+ push bp ; 55 ; 0xf837e ahci.c:295
+ mov bp, sp ; 89 e5 ; 0xf837f
+ push cx ; 51 ; 0xf8381
+ push si ; 56 ; 0xf8382
+ push di ; 57 ; 0xf8383
+ push ax ; 50 ; 0xf8384
+ mov si, ax ; 89 c6 ; 0xf8385
+ mov cx, dx ; 89 d1 ; 0xf8387
+ mov dl, bl ; 88 da ; 0xf8389
+ mov es, cx ; 8e c1 ; 0xf838b ahci.c:300
+ mov al, byte [es:si+00262h] ; 26 8a 84 62 02 ; 0xf838d
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xf8392
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8395 ahci.c:301
+ cmp AL, strict byte 0ffh ; 3c ff ; 0xf839a ahci.c:303
+ jne short 083a1h ; 75 03 ; 0xf839c
+ jmp near 084cch ; e9 2b 01 ; 0xf839e
+ mov al, byte [es:si+00263h] ; 26 8a 84 63 02 ; 0xf83a1 ahci.c:306
+ xor ah, ah ; 30 e4 ; 0xf83a6
+ xor di, di ; 31 ff ; 0xf83a8
+ or di, 00080h ; 81 cf 80 00 ; 0xf83aa
+ xor dh, dh ; 30 f6 ; 0xf83ae
+ or di, dx ; 09 d7 ; 0xf83b0
+ mov word [es:si], di ; 26 89 3c ; 0xf83b2
+ mov word [es:si+002h], ax ; 26 89 44 02 ; 0xf83b5
+ mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf83b9 ahci.c:307
+ mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf83bf
+ lea ax, [si+00080h] ; 8d 84 80 00 ; 0xf83c5 ahci.c:308
+ mov dx, cx ; 89 ca ; 0xf83c9
+ call 08360h ; e8 92 ff ; 0xf83cb
+ mov es, cx ; 8e c1 ; 0xf83ce
+ mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf83d0
+ mov word [es:si+00ah], dx ; 26 89 54 0a ; 0xf83d4
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf83d8 ahci.c:311
+ xor ah, ah ; 30 e4 ; 0xf83db
+ mov di, ax ; 89 c7 ; 0xf83dd
+ sal di, 007h ; c1 e7 07 ; 0xf83df
+ lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf83e2
+ xor cx, cx ; 31 c9 ; 0xf83e6 ahci.c:252
+ mov dx, bx ; 89 da ; 0xf83e8
+ xchg cx, ax ; 91 ; 0xf83ea
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf83eb
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf83ef
+ out DX, eax ; 66 ef ; 0xf83f1
+ lea si, [bx+004h] ; 8d 77 04 ; 0xf83f3 ahci.c:253
+ mov dx, si ; 89 f2 ; 0xf83f6
+ in eax, DX ; 66 ed ; 0xf83f8
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf83fa
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf83fc
+ xchg dx, ax ; 92 ; 0xf8400
+ or AL, strict byte 011h ; 0c 11 ; 0xf8401
+ mov cx, dx ; 89 d1 ; 0xf8403
+ mov dx, si ; 89 f2 ; 0xf8405
+ xchg cx, ax ; 91 ; 0xf8407
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8408
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf840c
+ out DX, eax ; 66 ef ; 0xf840e
+ lea ax, [di+00138h] ; 8d 85 38 01 ; 0xf8410 ahci.c:315
+ cwd ; 99 ; 0xf8414
+ mov cx, dx ; 89 d1 ; 0xf8415
+ mov dx, bx ; 89 da ; 0xf8417
+ xchg cx, ax ; 91 ; 0xf8419
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf841a
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf841e
+ out DX, eax ; 66 ef ; 0xf8420
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf8422
+ xor cx, cx ; 31 c9 ; 0xf8425
+ mov dx, si ; 89 f2 ; 0xf8427
+ xchg cx, ax ; 91 ; 0xf8429
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf842a
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf842e
+ out DX, eax ; 66 ef ; 0xf8430
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8432 ahci.c:319
+ xor ah, ah ; 30 e4 ; 0xf8435
+ sal ax, 007h ; c1 e0 07 ; 0xf8437
+ add ax, 00110h ; 05 10 01 ; 0xf843a
+ xor cx, cx ; 31 c9 ; 0xf843d ahci.c:271
+ mov dx, bx ; 89 da ; 0xf843f
+ xchg cx, ax ; 91 ; 0xf8441
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8442
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8446
+ out DX, eax ; 66 ef ; 0xf8448
+ lea dx, [bx+004h] ; 8d 57 04 ; 0xf844a ahci.c:272
+ in eax, DX ; 66 ed ; 0xf844d
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf844f
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8451
+ xchg dx, ax ; 92 ; 0xf8455
+ test dh, 040h ; f6 c6 40 ; 0xf8456
+ jne short 0845fh ; 75 04 ; 0xf8459
+ test AL, strict byte 001h ; a8 01 ; 0xf845b
+ je short 08463h ; 74 04 ; 0xf845d
+ mov AL, strict byte 001h ; b0 01 ; 0xf845f
+ jmp short 08465h ; eb 02 ; 0xf8461
+ xor al, al ; 30 c0 ; 0xf8463
+ test al, al ; 84 c0 ; 0xf8465 ahci.c:273
+ je short 08432h ; 74 c9 ; 0xf8467
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8469 ahci.c:325
+ xor ah, ah ; 30 e4 ; 0xf846c
+ mov di, ax ; 89 c7 ; 0xf846e
+ sal di, 007h ; c1 e7 07 ; 0xf8470
+ lea ax, [di+00110h] ; 8d 85 10 01 ; 0xf8473
+ xor cx, cx ; 31 c9 ; 0xf8477 ahci.c:252
+ mov dx, bx ; 89 da ; 0xf8479
+ xchg cx, ax ; 91 ; 0xf847b
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf847c
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8480
+ out DX, eax ; 66 ef ; 0xf8482
+ lea si, [bx+004h] ; 8d 77 04 ; 0xf8484 ahci.c:253
+ mov dx, si ; 89 f2 ; 0xf8487
+ in eax, DX ; 66 ed ; 0xf8489
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf848b
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf848d
+ xchg dx, ax ; 92 ; 0xf8491
+ or AL, strict byte 001h ; 0c 01 ; 0xf8492
+ mov cx, dx ; 89 d1 ; 0xf8494
+ mov dx, si ; 89 f2 ; 0xf8496
+ xchg cx, ax ; 91 ; 0xf8498
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8499
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf849d
+ out DX, eax ; 66 ef ; 0xf849f
+ lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf84a1 ahci.c:329
+ xor cx, cx ; 31 c9 ; 0xf84a5 ahci.c:261
+ mov dx, bx ; 89 da ; 0xf84a7
+ xchg cx, ax ; 91 ; 0xf84a9
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf84aa
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf84ae
+ out DX, eax ; 66 ef ; 0xf84b0
+ mov dx, si ; 89 f2 ; 0xf84b2 ahci.c:262
+ in eax, DX ; 66 ed ; 0xf84b4
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf84b6
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf84b8
+ xchg dx, ax ; 92 ; 0xf84bc
+ and AL, strict byte 0feh ; 24 fe ; 0xf84bd
+ mov cx, dx ; 89 d1 ; 0xf84bf
+ mov dx, si ; 89 f2 ; 0xf84c1
+ xchg cx, ax ; 91 ; 0xf84c3
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf84c4
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf84c8
+ out DX, eax ; 66 ef ; 0xf84ca
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf84cc ahci.c:335
+ pop di ; 5f ; 0xf84cf
+ pop si ; 5e ; 0xf84d0
+ pop cx ; 59 ; 0xf84d1
+ pop bp ; 5d ; 0xf84d2
+ retn ; c3 ; 0xf84d3
+ ; disGetNextSymbol 0xf84d4 LB 0x2e04 -> off=0x0 cb=0000000000000267 uValue=00000000000f6ed4 'ahci_cmd_data'
+ahci_cmd_data: ; 0xf84d4 LB 0x267
+ push bp ; 55 ; 0xf84d4 ahci.c:340
+ mov bp, sp ; 89 e5 ; 0xf84d5
+ push cx ; 51 ; 0xf84d7
+ push si ; 56 ; 0xf84d8
+ push di ; 57 ; 0xf84d9
+ sub sp, strict byte 0000ch ; 83 ec 0c ; 0xf84da
+ push ax ; 50 ; 0xf84dd
+ push dx ; 52 ; 0xf84de
+ mov byte [bp-008h], bl ; 88 5e f8 ; 0xf84df
+ xor di, di ; 31 ff ; 0xf84e2 ahci.c:342
+ mov es, dx ; 8e c2 ; 0xf84e4
+ mov bx, ax ; 89 c3 ; 0xf84e6
+ mov ax, word [es:bx+002aeh] ; 26 8b 87 ae 02 ; 0xf84e8
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf84ed
+ mov word [bp-00eh], di ; 89 7e f2 ; 0xf84f0
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf84f3
+ mov ax, word [es:bx+00eh] ; 26 8b 47 0e ; 0xf84f6 ahci.c:343
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf84fa
+ mov ax, word [es:bx+010h] ; 26 8b 47 10 ; 0xf84fd ahci.c:344
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf8501
+ mov cx, strict word 00040h ; b9 40 00 ; 0xf8504 ahci.c:347
+ xor bx, bx ; 31 db ; 0xf8507
+ mov ax, 00080h ; b8 80 00 ; 0xf8509
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf850c
+ call 0afb0h ; e8 9e 2a ; 0xf850f
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8512 ahci.c:350
+ mov word [es:di+00080h], 08027h ; 26 c7 85 80 00 27 80 ; 0xf8515
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf851c ahci.c:352
+ mov byte [es:di+00082h], al ; 26 88 85 82 00 ; 0xf851f
+ mov byte [es:di+00083h], 000h ; 26 c6 85 83 00 00 ; 0xf8524 ahci.c:353
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf852a ahci.c:355
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf852d
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf8530
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8533
+ mov byte [es:di+00084h], al ; 26 88 85 84 00 ; 0xf8536
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf853b ahci.c:356
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf853e
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf8542
+ mov si, word [bp-014h] ; 8b 76 ec ; 0xf8546
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf8549
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf854d
+ mov si, strict word 00008h ; be 08 00 ; 0xf8550
+ call 0af90h ; e8 3a 2a ; 0xf8553
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8556
+ mov byte [es:di+00085h], dl ; 26 88 95 85 00 ; 0xf8559
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf855e ahci.c:357
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8561
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8564
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf8568
+ mov si, word [bp-014h] ; 8b 76 ec ; 0xf856c
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf856f
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf8573
+ mov si, strict word 00010h ; be 10 00 ; 0xf8576
+ call 0af90h ; e8 14 2a ; 0xf8579
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf857c
+ mov byte [es:di+00086h], dl ; 26 88 95 86 00 ; 0xf857f
+ mov byte [es:di+00087h], 040h ; 26 c6 85 87 00 40 ; 0xf8584 ahci.c:358
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf858a ahci.c:360
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf858d
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8590
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf8594
+ mov si, word [bp-014h] ; 8b 76 ec ; 0xf8598
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf859b
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf859f
+ mov si, strict word 00018h ; be 18 00 ; 0xf85a2
+ call 0af90h ; e8 e8 29 ; 0xf85a5
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf85a8
+ mov byte [es:di+00088h], dl ; 26 88 95 88 00 ; 0xf85ab
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf85b0 ahci.c:361
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf85b3
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf85b6
+ mov bx, word [es:bx+004h] ; 26 8b 5f 04 ; 0xf85ba
+ mov si, word [bp-014h] ; 8b 76 ec ; 0xf85be
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf85c1
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf85c5
+ mov si, strict word 00020h ; be 20 00 ; 0xf85c8
+ call 0af90h ; e8 c2 29 ; 0xf85cb
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf85ce
+ mov byte [es:di+00089h], dl ; 26 88 95 89 00 ; 0xf85d1
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf85d6 ahci.c:362
+ 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 00028h ; be 28 00 ; 0xf85ee
+ call 0af90h ; e8 9c 29 ; 0xf85f1
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf85f4
+ mov byte [es:di+0008ah], dl ; 26 88 95 8a 00 ; 0xf85f7
+ mov byte [es:di+0008bh], 000h ; 26 c6 85 8b 00 00 ; 0xf85fc ahci.c:363
+ mov al, byte [bp-012h] ; 8a 46 ee ; 0xf8602 ahci.c:365
+ mov byte [es:di+0008ch], al ; 26 88 85 8c 00 ; 0xf8605
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf860a ahci.c:366
+ shr ax, 008h ; c1 e8 08 ; 0xf860d
+ mov byte [es:di+0008dh], al ; 26 88 85 8d 00 ; 0xf8610
+ mov word [es:di+00276h], strict word 00010h ; 26 c7 85 76 02 10 00 ; 0xf8615 ahci.c:369
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xf861c ahci.c:372
+ xor dx, dx ; 31 d2 ; 0xf861f
+ mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf8621
+ xor cx, cx ; 31 c9 ; 0xf8624
+ call 0af40h ; e8 17 29 ; 0xf8626
+ push dx ; 52 ; 0xf8629
+ push ax ; 50 ; 0xf862a
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf862b
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf862e
+ mov bx, word [es:bx+008h] ; 26 8b 5f 08 ; 0xf8631
+ mov si, word [bp-014h] ; 8b 76 ec ; 0xf8635
+ mov cx, word [es:si+00ah] ; 26 8b 4c 0a ; 0xf8638
+ mov ax, 0026ah ; b8 6a 02 ; 0xf863c
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf863f
+ call 0ae8dh ; e8 48 28 ; 0xf8642
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8645 ahci.c:375
+ mov dx, word [es:di+0027eh] ; 26 8b 95 7e 02 ; 0xf8648
+ add dx, strict byte 0ffffh ; 83 c2 ff ; 0xf864d
+ mov ax, word [es:di+00280h] ; 26 8b 85 80 02 ; 0xf8650
+ adc ax, strict word 0ffffh ; 15 ff ff ; 0xf8655
+ mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf8658
+ xor bh, bh ; 30 ff ; 0xf865d
+ sal bx, 004h ; c1 e3 04 ; 0xf865f
+ mov word [es:bx+0010ch], dx ; 26 89 97 0c 01 ; 0xf8662
+ mov word [es:bx+0010eh], ax ; 26 89 87 0e 01 ; 0xf8667
+ mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf866c ahci.c:376
+ xor bh, bh ; 30 ff ; 0xf8671
+ sal bx, 004h ; c1 e3 04 ; 0xf8673
+ mov ax, word [es:di+0027ah] ; 26 8b 85 7a 02 ; 0xf8676
+ mov dx, word [es:di+0027ch] ; 26 8b 95 7c 02 ; 0xf867b
+ mov word [es:bx+00100h], ax ; 26 89 87 00 01 ; 0xf8680
+ mov word [es:bx+00102h], dx ; 26 89 97 02 01 ; 0xf8685
+ inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf868a ahci.c:377
+ mov es, [bp-016h] ; 8e 46 ea ; 0xf868f ahci.c:379
+ mov bx, si ; 89 f3 ; 0xf8692
+ mov ax, word [es:bx+020h] ; 26 8b 47 20 ; 0xf8694
+ test ax, ax ; 85 c0 ; 0xf8698
+ je short 086d7h ; 74 3b ; 0xf869a
+ dec ax ; 48 ; 0xf869c ahci.c:380
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf869d
+ mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf86a0
+ xor bh, bh ; 30 ff ; 0xf86a5
+ sal bx, 004h ; c1 e3 04 ; 0xf86a7
+ mov word [es:bx+0010ch], ax ; 26 89 87 0c 01 ; 0xf86aa
+ mov word [es:bx+0010eh], di ; 26 89 bf 0e 01 ; 0xf86af
+ mov bl, byte [es:di+00263h] ; 26 8a 9d 63 02 ; 0xf86b4 ahci.c:381
+ xor bh, bh ; 30 ff ; 0xf86b9
+ sal bx, 004h ; c1 e3 04 ; 0xf86bb
+ mov dx, word [es:di+00264h] ; 26 8b 95 64 02 ; 0xf86be
+ mov ax, word [es:di+00266h] ; 26 8b 85 66 02 ; 0xf86c3
+ mov word [es:bx+00100h], dx ; 26 89 97 00 01 ; 0xf86c8
+ mov word [es:bx+00102h], ax ; 26 89 87 02 01 ; 0xf86cd
+ inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf86d2 ahci.c:382
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf86d7 ahci.c:397
+ cmp AL, strict byte 035h ; 3c 35 ; 0xf86da
+ jne short 086e4h ; 75 06 ; 0xf86dc
+ mov byte [bp-008h], 040h ; c6 46 f8 40 ; 0xf86de ahci.c:398
+ jmp short 086fbh ; eb 17 ; 0xf86e2 ahci.c:399
+ cmp AL, strict byte 0a0h ; 3c a0 ; 0xf86e4
+ jne short 086f7h ; 75 0f ; 0xf86e6
+ or byte [bp-008h], 020h ; 80 4e f8 20 ; 0xf86e8 ahci.c:400
+ les bx, [bp-00eh] ; c4 5e f2 ; 0xf86ec ahci.c:401
+ or byte [es:bx+00083h], 001h ; 26 80 8f 83 00 01 ; 0xf86ef
+ jmp short 086fbh ; eb 04 ; 0xf86f5 ahci.c:402
+ mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xf86f7 ahci.c:403
+ or byte [bp-008h], 005h ; 80 4e f8 05 ; 0xf86fb ahci.c:405
+ mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf86ff ahci.c:407
+ xor bh, bh ; 30 ff ; 0xf8702
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8704
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf8707
+ call 0837eh ; e8 71 fc ; 0xf870a
+ mov cx, word [bp-00ch] ; 8b 4e f4 ; 0xf870d ahci.c:410
+ mov bx, word [bp-00eh] ; 8b 5e f2 ; 0xf8710
+ add bx, 00240h ; 81 c3 40 02 ; 0xf8713
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf8717 ahci.c:414
+ add ax, 0026ah ; 05 6a 02 ; 0xf871a
+ mov dx, cx ; 89 ca ; 0xf871d
+ call 0af04h ; e8 e2 27 ; 0xf871f
+ mov es, cx ; 8e c1 ; 0xf8722 ahci.c:415
+ mov al, byte [es:bx+003h] ; 26 8a 47 03 ; 0xf8724
+ test al, al ; 84 c0 ; 0xf8728
+ je short 08731h ; 74 05 ; 0xf872a
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf872c
+ jmp short 08733h ; eb 02 ; 0xf872f
+ xor ah, ah ; 30 e4 ; 0xf8731
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf8733 ahci.c:416
+ pop di ; 5f ; 0xf8736
+ pop si ; 5e ; 0xf8737
+ pop cx ; 59 ; 0xf8738
+ pop bp ; 5d ; 0xf8739
+ retn ; c3 ; 0xf873a
+ ; disGetNextSymbol 0xf873b LB 0x2b9d -> off=0x0 cb=0000000000000180 uValue=00000000000f713b 'ahci_port_deinit_current'
+ahci_port_deinit_current: ; 0xf873b LB 0x180
+ push bp ; 55 ; 0xf873b ahci.c:421
+ mov bp, sp ; 89 e5 ; 0xf873c
+ push bx ; 53 ; 0xf873e
+ push cx ; 51 ; 0xf873f
+ push si ; 56 ; 0xf8740
+ push di ; 57 ; 0xf8741
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf8742
+ mov di, ax ; 89 c7 ; 0xf8745
+ mov word [bp-00eh], dx ; 89 56 f2 ; 0xf8747
+ mov es, dx ; 8e c2 ; 0xf874a ahci.c:426
+ mov si, word [es:di+00260h] ; 26 8b b5 60 02 ; 0xf874c
+ mov al, byte [es:di+00262h] ; 26 8a 85 62 02 ; 0xf8751 ahci.c:427
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xf8756
+ cmp AL, strict byte 0ffh ; 3c ff ; 0xf8759 ahci.c:429
+ je short 087bch ; 74 5f ; 0xf875b
+ xor ah, ah ; 30 e4 ; 0xf875d ahci.c:432
+ sal ax, 007h ; c1 e0 07 ; 0xf875f
+ add ax, 00118h ; 05 18 01 ; 0xf8762
+ xor cx, cx ; 31 c9 ; 0xf8765 ahci.c:261
+ mov dx, si ; 89 f2 ; 0xf8767
+ xchg cx, ax ; 91 ; 0xf8769
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf876a
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf876e
+ out DX, eax ; 66 ef ; 0xf8770
+ lea bx, [si+004h] ; 8d 5c 04 ; 0xf8772 ahci.c:262
+ mov dx, bx ; 89 da ; 0xf8775
+ in eax, DX ; 66 ed ; 0xf8777
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf8779
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf877b
+ xchg dx, ax ; 92 ; 0xf877f
+ and AL, strict byte 0eeh ; 24 ee ; 0xf8780
+ mov cx, dx ; 89 d1 ; 0xf8782
+ mov dx, bx ; 89 da ; 0xf8784
+ xchg cx, ax ; 91 ; 0xf8786
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8787
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf878b
+ out DX, eax ; 66 ef ; 0xf878d
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf878f ahci.c:435
+ xor ah, ah ; 30 e4 ; 0xf8792
+ sal ax, 007h ; c1 e0 07 ; 0xf8794
+ add ax, 00118h ; 05 18 01 ; 0xf8797
+ xor cx, cx ; 31 c9 ; 0xf879a ahci.c:271
+ mov dx, si ; 89 f2 ; 0xf879c
+ xchg cx, ax ; 91 ; 0xf879e
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf879f
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf87a3
+ out DX, eax ; 66 ef ; 0xf87a5
+ lea dx, [si+004h] ; 8d 54 04 ; 0xf87a7 ahci.c:272
+ in eax, DX ; 66 ed ; 0xf87aa
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf87ac
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf87ae
+ xchg dx, ax ; 92 ; 0xf87b2
+ test ax, 0c011h ; a9 11 c0 ; 0xf87b3
+ je short 087bfh ; 74 07 ; 0xf87b6
+ mov AL, strict byte 001h ; b0 01 ; 0xf87b8
+ jmp short 087c1h ; eb 05 ; 0xf87ba
+ jmp near 088b2h ; e9 f3 00 ; 0xf87bc
+ xor al, al ; 30 c0 ; 0xf87bf
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf87c1 ahci.c:273
+ je short 0878fh ; 74 ca ; 0xf87c3
+ mov cx, strict word 00020h ; b9 20 00 ; 0xf87c5 ahci.c:446
+ xor bx, bx ; 31 db ; 0xf87c8
+ mov ax, di ; 89 f8 ; 0xf87ca
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf87cc
+ call 0afb0h ; e8 de 27 ; 0xf87cf
+ lea ax, [di+00080h] ; 8d 85 80 00 ; 0xf87d2 ahci.c:447
+ mov cx, strict word 00040h ; b9 40 00 ; 0xf87d6
+ xor bx, bx ; 31 db ; 0xf87d9
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf87db
+ call 0afb0h ; e8 cf 27 ; 0xf87de
+ lea ax, [di+00200h] ; 8d 85 00 02 ; 0xf87e1 ahci.c:448
+ mov cx, strict word 00060h ; b9 60 00 ; 0xf87e5
+ xor bx, bx ; 31 db ; 0xf87e8
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf87ea
+ call 0afb0h ; e8 c0 27 ; 0xf87ed
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf87f0 ahci.c:450
+ xor ah, ah ; 30 e4 ; 0xf87f3
+ sal ax, 007h ; c1 e0 07 ; 0xf87f5
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf87f8
+ add ax, 00108h ; 05 08 01 ; 0xf87fb
+ cwd ; 99 ; 0xf87fe
+ mov cx, dx ; 89 d1 ; 0xf87ff
+ mov dx, si ; 89 f2 ; 0xf8801
+ xchg cx, ax ; 91 ; 0xf8803
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8804
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8808
+ out DX, eax ; 66 ef ; 0xf880a
+ lea bx, [si+004h] ; 8d 5c 04 ; 0xf880c
+ xor ax, ax ; 31 c0 ; 0xf880f
+ xor cx, cx ; 31 c9 ; 0xf8811
+ mov dx, bx ; 89 da ; 0xf8813
+ xchg cx, ax ; 91 ; 0xf8815
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8816
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf881a
+ out DX, eax ; 66 ef ; 0xf881c
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf881e ahci.c:451
+ add ax, 0010ch ; 05 0c 01 ; 0xf8821
+ cwd ; 99 ; 0xf8824
+ mov cx, dx ; 89 d1 ; 0xf8825
+ mov dx, si ; 89 f2 ; 0xf8827
+ xchg cx, ax ; 91 ; 0xf8829
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf882a
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf882e
+ out DX, eax ; 66 ef ; 0xf8830
+ xor ax, ax ; 31 c0 ; 0xf8832
+ xor cx, cx ; 31 c9 ; 0xf8834
+ mov dx, bx ; 89 da ; 0xf8836
+ xchg cx, ax ; 91 ; 0xf8838
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8839
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf883d
+ out DX, eax ; 66 ef ; 0xf883f
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf8841 ahci.c:453
+ db 0feh, 0c4h
+ ; inc ah ; fe c4 ; 0xf8844
+ cwd ; 99 ; 0xf8846
+ mov cx, dx ; 89 d1 ; 0xf8847
+ mov dx, si ; 89 f2 ; 0xf8849
+ xchg cx, ax ; 91 ; 0xf884b
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf884c
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8850
+ out DX, eax ; 66 ef ; 0xf8852
+ xor ax, ax ; 31 c0 ; 0xf8854
+ xor cx, cx ; 31 c9 ; 0xf8856
+ mov dx, bx ; 89 da ; 0xf8858
+ xchg cx, ax ; 91 ; 0xf885a
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf885b
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf885f
+ out DX, eax ; 66 ef ; 0xf8861
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf8863 ahci.c:454
+ add ax, 00104h ; 05 04 01 ; 0xf8866
+ cwd ; 99 ; 0xf8869
+ mov cx, dx ; 89 d1 ; 0xf886a
+ mov dx, si ; 89 f2 ; 0xf886c
+ xchg cx, ax ; 91 ; 0xf886e
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf886f
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8873
+ out DX, eax ; 66 ef ; 0xf8875
+ xor ax, ax ; 31 c0 ; 0xf8877
+ xor cx, cx ; 31 c9 ; 0xf8879
+ mov dx, bx ; 89 da ; 0xf887b
+ xchg cx, ax ; 91 ; 0xf887d
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf887e
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8882
+ out DX, eax ; 66 ef ; 0xf8884
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf8886 ahci.c:457
+ add ax, 00114h ; 05 14 01 ; 0xf8889
+ cwd ; 99 ; 0xf888c
+ mov cx, dx ; 89 d1 ; 0xf888d
+ mov dx, si ; 89 f2 ; 0xf888f
+ xchg cx, ax ; 91 ; 0xf8891
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8892
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8896
+ out DX, eax ; 66 ef ; 0xf8898
+ xor ax, ax ; 31 c0 ; 0xf889a
+ xor cx, cx ; 31 c9 ; 0xf889c
+ mov dx, bx ; 89 da ; 0xf889e
+ xchg cx, ax ; 91 ; 0xf88a0
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf88a1
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf88a5
+ out DX, eax ; 66 ef ; 0xf88a7
+ mov es, [bp-00eh] ; 8e 46 f2 ; 0xf88a9 ahci.c:459
+ mov byte [es:di+00262h], 0ffh ; 26 c6 85 62 02 ff ; 0xf88ac
+ lea sp, [bp-008h] ; 8d 66 f8 ; 0xf88b2 ahci.c:461
+ pop di ; 5f ; 0xf88b5
+ pop si ; 5e ; 0xf88b6
+ pop cx ; 59 ; 0xf88b7
+ pop bx ; 5b ; 0xf88b8
+ pop bp ; 5d ; 0xf88b9
+ retn ; c3 ; 0xf88ba
+ ; disGetNextSymbol 0xf88bb LB 0x2a1d -> off=0x0 cb=000000000000024d uValue=00000000000f72bb 'ahci_port_init'
+ahci_port_init: ; 0xf88bb LB 0x24d
+ push bp ; 55 ; 0xf88bb ahci.c:467
+ mov bp, sp ; 89 e5 ; 0xf88bc
+ push cx ; 51 ; 0xf88be
+ push si ; 56 ; 0xf88bf
+ push di ; 57 ; 0xf88c0
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf88c1
+ mov si, ax ; 89 c6 ; 0xf88c4
+ mov word [bp-00ah], dx ; 89 56 f6 ; 0xf88c6
+ mov byte [bp-008h], bl ; 88 5e f8 ; 0xf88c9
+ call 0873bh ; e8 6c fe ; 0xf88cc ahci.c:470
+ mov al, bl ; 88 d8 ; 0xf88cf ahci.c:473
+ xor ah, ah ; 30 e4 ; 0xf88d1
+ sal ax, 007h ; c1 e0 07 ; 0xf88d3
+ add ax, 00118h ; 05 18 01 ; 0xf88d6
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf88d9 ahci.c:259
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf88dc
+ xor cx, cx ; 31 c9 ; 0xf88e1 ahci.c:261
+ mov dx, bx ; 89 da ; 0xf88e3
+ xchg cx, ax ; 91 ; 0xf88e5
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf88e6
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf88ea
+ out DX, eax ; 66 ef ; 0xf88ec
+ add bx, strict byte 00004h ; 83 c3 04 ; 0xf88ee ahci.c:262
+ mov dx, bx ; 89 da ; 0xf88f1
+ in eax, DX ; 66 ed ; 0xf88f3
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf88f5
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf88f7
+ xchg dx, ax ; 92 ; 0xf88fb
+ and AL, strict byte 0eeh ; 24 ee ; 0xf88fc
+ mov cx, dx ; 89 d1 ; 0xf88fe
+ mov dx, bx ; 89 da ; 0xf8900
+ xchg cx, ax ; 91 ; 0xf8902
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8903
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8907
+ out DX, eax ; 66 ef ; 0xf8909
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf890b ahci.c:476
+ xor ah, ah ; 30 e4 ; 0xf890e
+ sal ax, 007h ; c1 e0 07 ; 0xf8910
+ add ax, 00118h ; 05 18 01 ; 0xf8913
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8916 ahci.c:269
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8919
+ xor cx, cx ; 31 c9 ; 0xf891e ahci.c:271
+ mov dx, bx ; 89 da ; 0xf8920
+ xchg cx, ax ; 91 ; 0xf8922
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8923
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8927
+ out DX, eax ; 66 ef ; 0xf8929
+ lea dx, [bx+004h] ; 8d 57 04 ; 0xf892b ahci.c:272
+ in eax, DX ; 66 ed ; 0xf892e
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf8930
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8932
+ xchg dx, ax ; 92 ; 0xf8936
+ test ax, 0c011h ; a9 11 c0 ; 0xf8937
+ je short 08940h ; 74 04 ; 0xf893a
+ mov AL, strict byte 001h ; b0 01 ; 0xf893c
+ jmp short 08942h ; eb 02 ; 0xf893e
+ xor al, al ; 30 c0 ; 0xf8940
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf8942 ahci.c:273
+ je short 0890bh ; 74 c5 ; 0xf8944
+ mov cx, strict word 00020h ; b9 20 00 ; 0xf8946 ahci.c:487
+ xor bx, bx ; 31 db ; 0xf8949
+ mov ax, si ; 89 f0 ; 0xf894b
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf894d
+ call 0afb0h ; e8 5d 26 ; 0xf8950
+ lea ax, [si+00080h] ; 8d 84 80 00 ; 0xf8953 ahci.c:488
+ mov cx, strict word 00040h ; b9 40 00 ; 0xf8957
+ xor bx, bx ; 31 db ; 0xf895a
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf895c
+ call 0afb0h ; e8 4e 26 ; 0xf895f
+ lea di, [si+00200h] ; 8d bc 00 02 ; 0xf8962 ahci.c:489
+ mov cx, strict word 00060h ; b9 60 00 ; 0xf8966
+ xor bx, bx ; 31 db ; 0xf8969
+ mov ax, di ; 89 f8 ; 0xf896b
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf896d
+ call 0afb0h ; e8 3d 26 ; 0xf8970
+ mov bl, byte [bp-008h] ; 8a 5e f8 ; 0xf8973 ahci.c:493
+ xor bh, bh ; 30 ff ; 0xf8976
+ sal bx, 007h ; c1 e3 07 ; 0xf8978
+ lea ax, [bx+00108h] ; 8d 87 08 01 ; 0xf897b
+ cwd ; 99 ; 0xf897f
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8980
+ mov cx, word [es:si+00260h] ; 26 8b 8c 60 02 ; 0xf8983
+ mov word [bp-00ch], cx ; 89 4e f4 ; 0xf8988
+ mov cx, dx ; 89 d1 ; 0xf898b
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf898d
+ xchg cx, ax ; 91 ; 0xf8990
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8991
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8995
+ out DX, eax ; 66 ef ; 0xf8997
+ mov ax, di ; 89 f8 ; 0xf8999
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf899b
+ call 08360h ; e8 bf f9 ; 0xf899e
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89a1
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf89a4
+ add di, strict byte 00004h ; 83 c7 04 ; 0xf89a9
+ mov cx, dx ; 89 d1 ; 0xf89ac
+ mov dx, di ; 89 fa ; 0xf89ae
+ xchg cx, ax ; 91 ; 0xf89b0
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf89b1
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf89b5
+ out DX, eax ; 66 ef ; 0xf89b7
+ lea ax, [bx+0010ch] ; 8d 87 0c 01 ; 0xf89b9 ahci.c:494
+ cwd ; 99 ; 0xf89bd
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89be
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf89c1
+ mov cx, dx ; 89 d1 ; 0xf89c6
+ mov dx, di ; 89 fa ; 0xf89c8
+ xchg cx, ax ; 91 ; 0xf89ca
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf89cb
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf89cf
+ out DX, eax ; 66 ef ; 0xf89d1
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89d3
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf89d6
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf89db
+ xor ax, ax ; 31 c0 ; 0xf89de
+ xor cx, cx ; 31 c9 ; 0xf89e0
+ xchg cx, ax ; 91 ; 0xf89e2
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf89e3
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf89e7
+ out DX, eax ; 66 ef ; 0xf89e9
+ lea ax, [bx+00100h] ; 8d 87 00 01 ; 0xf89eb ahci.c:497
+ cwd ; 99 ; 0xf89ef
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf89f0
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf89f3
+ mov cx, dx ; 89 d1 ; 0xf89f8
+ mov dx, di ; 89 fa ; 0xf89fa
+ xchg cx, ax ; 91 ; 0xf89fc
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf89fd
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8a01
+ out DX, eax ; 66 ef ; 0xf8a03
+ mov ax, si ; 89 f0 ; 0xf8a05
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8a07
+ call 08360h ; e8 53 f9 ; 0xf8a0a
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a0d
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a10
+ add di, strict byte 00004h ; 83 c7 04 ; 0xf8a15
+ mov cx, dx ; 89 d1 ; 0xf8a18
+ mov dx, di ; 89 fa ; 0xf8a1a
+ xchg cx, ax ; 91 ; 0xf8a1c
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8a1d
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8a21
+ out DX, eax ; 66 ef ; 0xf8a23
+ lea ax, [bx+00104h] ; 8d 87 04 01 ; 0xf8a25 ahci.c:498
+ cwd ; 99 ; 0xf8a29
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a2a
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a2d
+ mov cx, dx ; 89 d1 ; 0xf8a32
+ mov dx, di ; 89 fa ; 0xf8a34
+ xchg cx, ax ; 91 ; 0xf8a36
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8a37
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8a3b
+ out DX, eax ; 66 ef ; 0xf8a3d
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a3f
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8a42
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8a47
+ xor ax, ax ; 31 c0 ; 0xf8a4a
+ xor cx, cx ; 31 c9 ; 0xf8a4c
+ xchg cx, ax ; 91 ; 0xf8a4e
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8a4f
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8a53
+ out DX, eax ; 66 ef ; 0xf8a55
+ lea ax, [bx+00114h] ; 8d 87 14 01 ; 0xf8a57 ahci.c:501
+ cwd ; 99 ; 0xf8a5b
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a5c
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a5f
+ mov cx, dx ; 89 d1 ; 0xf8a64
+ mov dx, di ; 89 fa ; 0xf8a66
+ xchg cx, ax ; 91 ; 0xf8a68
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8a69
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8a6d
+ out DX, eax ; 66 ef ; 0xf8a6f
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a71
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8a74
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8a79
+ xor ax, ax ; 31 c0 ; 0xf8a7c
+ xor cx, cx ; 31 c9 ; 0xf8a7e
+ xchg cx, ax ; 91 ; 0xf8a80
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8a81
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8a85
+ out DX, eax ; 66 ef ; 0xf8a87
+ lea ax, [bx+00110h] ; 8d 87 10 01 ; 0xf8a89 ahci.c:502
+ cwd ; 99 ; 0xf8a8d
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8a8e
+ mov di, word [es:si+00260h] ; 26 8b bc 60 02 ; 0xf8a91
+ mov cx, dx ; 89 d1 ; 0xf8a96
+ mov dx, di ; 89 fa ; 0xf8a98
+ xchg cx, ax ; 91 ; 0xf8a9a
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8a9b
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8a9f
+ out DX, eax ; 66 ef ; 0xf8aa1
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8aa3
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8aa6
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8aab
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8aae
+ mov cx, ax ; 89 c1 ; 0xf8ab1
+ xchg cx, ax ; 91 ; 0xf8ab3
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8ab4
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8ab8
+ out DX, eax ; 66 ef ; 0xf8aba
+ lea ax, [bx+00130h] ; 8d 87 30 01 ; 0xf8abc ahci.c:504
+ cwd ; 99 ; 0xf8ac0
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ac1
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8ac4
+ mov cx, dx ; 89 d1 ; 0xf8ac9
+ mov dx, bx ; 89 da ; 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
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ad6
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8ad9
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8ade
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8ae1
+ mov cx, ax ; 89 c1 ; 0xf8ae4
+ xchg cx, ax ; 91 ; 0xf8ae6
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8ae7
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8aeb
+ out DX, eax ; 66 ef ; 0xf8aed
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf8aef ahci.c:506
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8af2
+ mov byte [es:si+00262h], al ; 26 88 84 62 02 ; 0xf8af5
+ mov byte [es:si+00263h], 000h ; 26 c6 84 63 02 00 ; 0xf8afa ahci.c:507
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf8b00 ahci.c:508
+ pop di ; 5f ; 0xf8b03
+ pop si ; 5e ; 0xf8b04
+ pop cx ; 59 ; 0xf8b05
+ pop bp ; 5d ; 0xf8b06
+ retn ; c3 ; 0xf8b07
+ ; disGetNextSymbol 0xf8b08 LB 0x27d0 -> off=0x0 cb=00000000000000a8 uValue=00000000000f7508 'ahci_read_sectors'
+ahci_read_sectors: ; 0xf8b08 LB 0xa8
+ push bp ; 55 ; 0xf8b08 ahci.c:517
+ mov bp, sp ; 89 e5 ; 0xf8b09
+ push si ; 56 ; 0xf8b0b
+ push di ; 57 ; 0xf8b0c
+ push ax ; 50 ; 0xf8b0d
+ les bx, [bp+004h] ; c4 5e 04 ; 0xf8b0e ahci.c:522
+ mov bl, byte [es:bx+00ch] ; 26 8a 5f 0c ; 0xf8b11
+ xor bh, bh ; 30 ff ; 0xf8b15
+ sub bx, strict byte 0000ch ; 83 eb 0c ; 0xf8b17
+ cmp bx, strict byte 00004h ; 83 fb 04 ; 0xf8b1a ahci.c:523
+ jbe short 08b2eh ; 76 0f ; 0xf8b1d
+ push bx ; 53 ; 0xf8b1f ahci.c:524
+ push 00c72h ; 68 72 0c ; 0xf8b20
+ push 00c84h ; 68 84 0c ; 0xf8b23
+ push strict byte 00007h ; 6a 07 ; 0xf8b26
+ call 0190eh ; e8 e3 8d ; 0xf8b28
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf8b2b
+ xor di, di ; 31 ff ; 0xf8b2e ahci.c:530
+ les si, [bp+004h] ; c4 76 04 ; 0xf8b30
+ mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8b33
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8b38 ahci.c:239
+ mov es, dx ; 8e c2 ; 0xf8b3c
+ mov word [es:di+00268h], ax ; 26 89 85 68 02 ; 0xf8b3e
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf8b43 ahci.c:531
+ add bx, si ; 01 f3 ; 0xf8b46
+ mov bl, byte [es:bx+002a8h] ; 26 8a 9f a8 02 ; 0xf8b48
+ xor bh, bh ; 30 ff ; 0xf8b4d
+ mov di, si ; 89 f7 ; 0xf8b4f
+ mov dx, word [es:di+002aeh] ; 26 8b 95 ae 02 ; 0xf8b51
+ xor ax, ax ; 31 c0 ; 0xf8b56
+ call 088bbh ; e8 60 fd ; 0xf8b58
+ mov bx, strict word 00025h ; bb 25 00 ; 0xf8b5b ahci.c:532
+ mov ax, si ; 89 f0 ; 0xf8b5e
+ mov dx, word [bp+006h] ; 8b 56 06 ; 0xf8b60
+ call 084d4h ; e8 6e f9 ; 0xf8b63
+ mov word [bp-006h], ax ; 89 46 fa ; 0xf8b66
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf8b69 ahci.c:534
+ mov bx, si ; 89 f3 ; 0xf8b6c
+ mov ax, word [es:bx+00eh] ; 26 8b 47 0e ; 0xf8b6e
+ mov word [es:bx+018h], ax ; 26 89 47 18 ; 0xf8b72
+ mov cx, ax ; 89 c1 ; 0xf8b76 ahci.c:536
+ sal cx, 009h ; c1 e1 09 ; 0xf8b78
+ shr cx, 1 ; d1 e9 ; 0xf8b7b
+ mov di, word [es:di+008h] ; 26 8b 7d 08 ; 0xf8b7d
+ mov ax, word [es:bx+00ah] ; 26 8b 47 0a ; 0xf8b81
+ mov si, di ; 89 fe ; 0xf8b85
+ mov dx, ax ; 89 c2 ; 0xf8b87
+ mov es, ax ; 8e c0 ; 0xf8b89
+ push DS ; 1e ; 0xf8b8b
+ mov ds, dx ; 8e da ; 0xf8b8c
+ rep movsw ; f3 a5 ; 0xf8b8e
+ pop DS ; 1f ; 0xf8b90
+ xor bx, bx ; 31 db ; 0xf8b91 ahci.c:538
+ les di, [bp+004h] ; c4 7e 04 ; 0xf8b93
+ mov es, [es:di+002aeh] ; 26 8e 85 ae 02 ; 0xf8b96
+ mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf8b9b ahci.c:244
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8ba0
+ mov ax, word [bp-006h] ; 8b 46 fa ; 0xf8ba4 ahci.c:540
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf8ba7
+ pop di ; 5f ; 0xf8baa
+ pop si ; 5e ; 0xf8bab
+ pop bp ; 5d ; 0xf8bac
+ retn 00004h ; c2 04 00 ; 0xf8bad
+ ; disGetNextSymbol 0xf8bb0 LB 0x2728 -> off=0x0 cb=0000000000000086 uValue=00000000000f75b0 'ahci_write_sectors'
+ahci_write_sectors: ; 0xf8bb0 LB 0x86
+ push bp ; 55 ; 0xf8bb0 ahci.c:549
+ mov bp, sp ; 89 e5 ; 0xf8bb1
+ push si ; 56 ; 0xf8bb3
+ push di ; 57 ; 0xf8bb4
+ mov si, word [bp+004h] ; 8b 76 04 ; 0xf8bb5
+ mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf8bb8
+ mov es, cx ; 8e c1 ; 0xf8bbb ahci.c:554
+ mov dl, byte [es:si+00ch] ; 26 8a 54 0c ; 0xf8bbd
+ xor dh, dh ; 30 f6 ; 0xf8bc1
+ sub dx, strict byte 0000ch ; 83 ea 0c ; 0xf8bc3
+ cmp dx, strict byte 00004h ; 83 fa 04 ; 0xf8bc6 ahci.c:555
+ jbe short 08bdah ; 76 0f ; 0xf8bc9
+ push dx ; 52 ; 0xf8bcb ahci.c:556
+ push 00ca3h ; 68 a3 0c ; 0xf8bcc
+ push 00c84h ; 68 84 0c ; 0xf8bcf
+ push strict byte 00007h ; 6a 07 ; 0xf8bd2
+ call 0190eh ; e8 37 8d ; 0xf8bd4
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf8bd7
+ xor bx, bx ; 31 db ; 0xf8bda ahci.c:562
+ mov es, cx ; 8e c1 ; 0xf8bdc
+ mov di, word [es:si+002aeh] ; 26 8b bc ae 02 ; 0xf8bde
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8be3 ahci.c:239
+ mov es, di ; 8e c7 ; 0xf8be7
+ mov word [es:bx+00268h], ax ; 26 89 87 68 02 ; 0xf8be9
+ mov es, cx ; 8e c1 ; 0xf8bee ahci.c:563
+ mov bx, si ; 89 f3 ; 0xf8bf0
+ add bx, dx ; 01 d3 ; 0xf8bf2
+ mov bl, byte [es:bx+002a8h] ; 26 8a 9f a8 02 ; 0xf8bf4
+ xor bh, bh ; 30 ff ; 0xf8bf9
+ mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8bfb
+ xor ax, ax ; 31 c0 ; 0xf8c00
+ call 088bbh ; e8 b6 fc ; 0xf8c02
+ mov bx, strict word 00035h ; bb 35 00 ; 0xf8c05 ahci.c:564
+ mov ax, si ; 89 f0 ; 0xf8c08
+ mov dx, cx ; 89 ca ; 0xf8c0a
+ call 084d4h ; e8 c5 f8 ; 0xf8c0c
+ mov dx, ax ; 89 c2 ; 0xf8c0f
+ mov es, cx ; 8e c1 ; 0xf8c11 ahci.c:566
+ mov ax, word [es:si+00eh] ; 26 8b 44 0e ; 0xf8c13
+ mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf8c17
+ xor bx, bx ; 31 db ; 0xf8c1b ahci.c:567
+ mov es, [es:si+002aeh] ; 26 8e 84 ae 02 ; 0xf8c1d
+ mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf8c22 ahci.c:244
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8c27
+ mov ax, dx ; 89 d0 ; 0xf8c2b ahci.c:569
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf8c2d
+ pop di ; 5f ; 0xf8c30
+ pop si ; 5e ; 0xf8c31
+ pop bp ; 5d ; 0xf8c32
+ retn 00004h ; c2 04 00 ; 0xf8c33
+ ; disGetNextSymbol 0xf8c36 LB 0x26a2 -> off=0x0 cb=000000000000018a uValue=00000000000f7636 'ahci_cmd_packet'
+ahci_cmd_packet: ; 0xf8c36 LB 0x18a
+ push bp ; 55 ; 0xf8c36 ahci.c:576
+ mov bp, sp ; 89 e5 ; 0xf8c37
+ push si ; 56 ; 0xf8c39
+ push di ; 57 ; 0xf8c3a
+ sub sp, strict byte 0000eh ; 83 ec 0e ; 0xf8c3b
+ push ax ; 50 ; 0xf8c3e
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xf8c3f
+ mov word [bp-010h], bx ; 89 5e f0 ; 0xf8c42
+ mov word [bp-012h], cx ; 89 4e ee ; 0xf8c45
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8c48 ahci.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf8c4b
+ mov es, ax ; 8e c0 ; 0xf8c4e
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf8c50
+ mov si, strict word 0005eh ; be 5e 00 ; 0xf8c53 ahci.c:49
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf8c56
+ cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf8c59 ahci.c:583
+ jne short 08c7eh ; 75 1f ; 0xf8c5d
+ mov bx, 00eeah ; bb ea 0e ; 0xf8c5f ahci.c:584
+ mov cx, ds ; 8c d9 ; 0xf8c62
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf8c64
+ call 018cbh ; e8 61 8c ; 0xf8c67
+ push 00cb6h ; 68 b6 0c ; 0xf8c6a
+ push 00cc6h ; 68 c6 0c ; 0xf8c6d
+ push strict byte 00004h ; 6a 04 ; 0xf8c70
+ call 0190eh ; e8 99 8c ; 0xf8c72
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf8c75
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf8c78 ahci.c:585
+ jmp near 08db7h ; e9 39 01 ; 0xf8c7b
+ test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf8c7e ahci.c:589
+ jne short 08c78h ; 75 f4 ; 0xf8c82
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xf8c84 ahci.c:603
+ mov di, word [bp+008h] ; 8b 7e 08 ; 0xf8c87
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf8c8a
+ sal bx, 1 ; d1 e3 ; 0xf8c8d
+ rcl di, 1 ; d1 d7 ; 0xf8c8f
+ loop 08c8dh ; e2 fa ; 0xf8c91
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf8c93
+ mov word [es:si], bx ; 26 89 1c ; 0xf8c96
+ mov word [es:si+002h], di ; 26 89 7c 02 ; 0xf8c99
+ mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf8c9d
+ mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf8ca3
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf8ca9 ahci.c:604
+ mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf8cac
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf8cb0
+ mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf8cb3
+ mov bx, word [es:si+010h] ; 26 8b 5c 10 ; 0xf8cb7 ahci.c:605
+ mov ax, word [bp+006h] ; 8b 46 06 ; 0xf8cbb
+ mov dx, word [bp+008h] ; 8b 56 08 ; 0xf8cbe
+ xor cx, cx ; 31 c9 ; 0xf8cc1
+ call 0af60h ; e8 9a 22 ; 0xf8cc3
+ mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf8cc6
+ xor di, di ; 31 ff ; 0xf8cca ahci.c:608
+ mov ax, word [es:si+002aeh] ; 26 8b 84 ae 02 ; 0xf8ccc
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf8cd1
+ mov word [bp-00eh], di ; 89 7e f2 ; 0xf8cd4
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf8cd7
+ sub word [bp-014h], strict byte 0000ch ; 83 6e ec 0c ; 0xf8cda ahci.c:595
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8cde ahci.c:239
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8ce2
+ mov word [es:di+00268h], ax ; 26 89 85 68 02 ; 0xf8ce5
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf8cea ahci.c:611
+ mov bx, word [bp-014h] ; 8b 5e ec ; 0xf8ced
+ add bx, si ; 01 f3 ; 0xf8cf0
+ mov bl, byte [es:bx+002a8h] ; 26 8a 9f a8 02 ; 0xf8cf2
+ xor bh, bh ; 30 ff ; 0xf8cf7
+ mov dx, word [es:si+002aeh] ; 26 8b 94 ae 02 ; 0xf8cf9
+ xor ax, ax ; 31 c0 ; 0xf8cfe
+ call 088bbh ; e8 b8 fb ; 0xf8d00
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf8d03 ahci.c:614
+ xor ah, ah ; 30 e4 ; 0xf8d06
+ push ax ; 50 ; 0xf8d08
+ mov bx, word [bp-010h] ; 8b 5e f0 ; 0xf8d09
+ mov cx, word [bp-012h] ; 8b 4e ee ; 0xf8d0c
+ mov ax, 000c0h ; b8 c0 00 ; 0xf8d0f
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf8d12
+ call 0afc0h ; e8 a8 22 ; 0xf8d15
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf8d18 ahci.c:618
+ mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf8d1b
+ mov word [es:si+01ah], di ; 26 89 7c 1a ; 0xf8d1f ahci.c:619
+ mov word [es:si+01ch], di ; 26 89 7c 1c ; 0xf8d23
+ mov ax, word [es:si+01eh] ; 26 8b 44 1e ; 0xf8d27 ahci.c:622
+ test ax, ax ; 85 c0 ; 0xf8d2b
+ je short 08d56h ; 74 27 ; 0xf8d2d
+ dec ax ; 48 ; 0xf8d2f ahci.c:623
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf8d30
+ mov word [es:di+0010ch], ax ; 26 89 85 0c 01 ; 0xf8d33
+ mov word [es:di+0010eh], di ; 26 89 bd 0e 01 ; 0xf8d38
+ mov dx, word [es:di+00264h] ; 26 8b 95 64 02 ; 0xf8d3d ahci.c:624
+ mov ax, word [es:di+00266h] ; 26 8b 85 66 02 ; 0xf8d42
+ mov word [es:di+00100h], dx ; 26 89 95 00 01 ; 0xf8d47
+ mov word [es:di+00102h], ax ; 26 89 85 02 01 ; 0xf8d4c
+ inc byte [es:di+00263h] ; 26 fe 85 63 02 ; 0xf8d51 ahci.c:625
+ mov bx, 000a0h ; bb a0 00 ; 0xf8d56 ahci.c:628
+ mov ax, si ; 89 f0 ; 0xf8d59
+ mov dx, word [bp-008h] ; 8b 56 f8 ; 0xf8d5b
+ call 084d4h ; e8 73 f7 ; 0xf8d5e
+ les bx, [bp-00eh] ; c4 5e f2 ; 0xf8d61 ahci.c:630
+ mov dx, word [es:bx+004h] ; 26 8b 57 04 ; 0xf8d64
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8d68
+ mov es, [bp-008h] ; 8e 46 f8 ; 0xf8d6c
+ mov word [es:si+01ah], dx ; 26 89 54 1a ; 0xf8d6f
+ mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf8d73
+ mov bx, word [es:si+01ah] ; 26 8b 5c 1a ; 0xf8d77 ahci.c:632
+ mov cx, ax ; 89 c1 ; 0xf8d7b
+ shr cx, 1 ; d1 e9 ; 0xf8d7d
+ rcr bx, 1 ; d1 db ; 0xf8d7f
+ mov di, word [es:si+008h] ; 26 8b 7c 08 ; 0xf8d81
+ mov ax, word [es:si+00ah] ; 26 8b 44 0a ; 0xf8d85
+ mov cx, bx ; 89 d9 ; 0xf8d89
+ mov si, di ; 89 fe ; 0xf8d8b
+ mov dx, ax ; 89 c2 ; 0xf8d8d
+ mov es, ax ; 8e c0 ; 0xf8d8f
+ push DS ; 1e ; 0xf8d91
+ mov ds, dx ; 8e da ; 0xf8d92
+ rep movsw ; f3 a5 ; 0xf8d94
+ pop DS ; 1f ; 0xf8d96
+ les bx, [bp-00eh] ; c4 5e f2 ; 0xf8d97 ahci.c:244
+ mov ax, word [es:bx+00268h] ; 26 8b 87 68 02 ; 0xf8d9a
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8d9f
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf8da3 ahci.c:636
+ mov ax, word [es:bx+006h] ; 26 8b 47 06 ; 0xf8da6
+ or ax, word [es:bx+004h] ; 26 0b 47 04 ; 0xf8daa
+ jne short 08db5h ; 75 05 ; 0xf8dae
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf8db0
+ jmp short 08db7h ; eb 02 ; 0xf8db3
+ xor ax, ax ; 31 c0 ; 0xf8db5
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf8db7 ahci.c:637
+ pop di ; 5f ; 0xf8dba
+ pop si ; 5e ; 0xf8dbb
+ pop bp ; 5d ; 0xf8dbc
+ retn 0000ch ; c2 0c 00 ; 0xf8dbd
+ ; disGetNextSymbol 0xf8dc0 LB 0x2518 -> off=0x0 cb=0000000000000005 uValue=00000000000f77c0 'wait_ticks_device_init'
+wait_ticks_device_init: ; 0xf8dc0 LB 0x5
+ push bp ; 55 ; 0xf8dc0 ahci.c:640
+ mov bp, sp ; 89 e5 ; 0xf8dc1
+ pop bp ; 5d ; 0xf8dc3 ahci.c:642
+ retn ; c3 ; 0xf8dc4
+ ; disGetNextSymbol 0xf8dc5 LB 0x2513 -> off=0x0 cb=00000000000004e3 uValue=00000000000f77c5 'ahci_port_detect_device'
+ahci_port_detect_device: ; 0xf8dc5 LB 0x4e3
+ push bp ; 55 ; 0xf8dc5 ahci.c:644
+ mov bp, sp ; 89 e5 ; 0xf8dc6
+ push cx ; 51 ; 0xf8dc8
+ push si ; 56 ; 0xf8dc9
+ push di ; 57 ; 0xf8dca
+ sub sp, 0022ch ; 81 ec 2c 02 ; 0xf8dcb
+ mov si, ax ; 89 c6 ; 0xf8dcf
+ mov word [bp-010h], dx ; 89 56 f0 ; 0xf8dd1
+ mov byte [bp-00ah], bl ; 88 5e f6 ; 0xf8dd4
+ mov word [bp-020h], strict word 00000h ; c7 46 e0 00 00 ; 0xf8dd7 ahci.c:650
+ mov cl, bl ; 88 d9 ; 0xf8ddc ahci.c:652
+ xor ch, ch ; 30 ed ; 0xf8dde
+ mov bx, cx ; 89 cb ; 0xf8de0
+ call 088bbh ; e8 d6 fa ; 0xf8de2
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf8de5 ahci.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf8de8
+ mov es, ax ; 8e c0 ; 0xf8deb
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf8ded
+ mov word [bp-028h], strict word 0005eh ; c7 46 d8 5e 00 ; 0xf8df0 ahci.c:49
+ mov word [bp-026h], ax ; 89 46 da ; 0xf8df5
+ mov ax, cx ; 89 c8 ; 0xf8df8 ahci.c:657
+ sal ax, 007h ; c1 e0 07 ; 0xf8dfa
+ add ax, 0012ch ; 05 2c 01 ; 0xf8dfd
+ cwd ; 99 ; 0xf8e00
+ mov bx, ax ; 89 c3 ; 0xf8e01
+ mov di, dx ; 89 d7 ; 0xf8e03
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf8e05
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e08
+ mov cx, di ; 89 f9 ; 0xf8e0d
+ xchg cx, ax ; 91 ; 0xf8e0f
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8e10
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8e14
+ out DX, eax ; 66 ef ; 0xf8e16
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf8e18
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e1b
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8e20
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf8e23
+ xor cx, cx ; 31 c9 ; 0xf8e26
+ xchg cx, ax ; 91 ; 0xf8e28
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8e29
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8e2d
+ out DX, eax ; 66 ef ; 0xf8e2f
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf8e31 ahci.c:662
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e34
+ mov ax, bx ; 89 d8 ; 0xf8e39
+ mov cx, di ; 89 f9 ; 0xf8e3b
+ xchg cx, ax ; 91 ; 0xf8e3d
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8e3e
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8e42
+ out DX, eax ; 66 ef ; 0xf8e44
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf8e46
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8e49
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8e4e
+ xor ax, ax ; 31 c0 ; 0xf8e51
+ xor cx, cx ; 31 c9 ; 0xf8e53
+ xchg cx, ax ; 91 ; 0xf8e55
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8e56
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8e5a
+ out DX, eax ; 66 ef ; 0xf8e5c
+ mov di, strict word 0006ch ; bf 6c 00 ; 0xf8e5e ahci.c:671
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf8e61
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf8e64
+ mov es, ax ; 8e c0 ; 0xf8e67 ahci.c:672
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf8e69
+ add ax, strict word 00003h ; 05 03 00 ; 0xf8e6c
+ mov word [bp-024h], ax ; 89 46 dc ; 0xf8e6f
+ mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf8e72
+ adc ax, strict word 00000h ; 15 00 00 ; 0xf8e76
+ mov word [bp-02ah], ax ; 89 46 d6 ; 0xf8e79
+ mov es, [bp-012h] ; 8e 46 ee ; 0xf8e7c ahci.c:674
+ mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf8e7f
+ cmp ax, word [bp-02ah] ; 3b 46 d6 ; 0xf8e83
+ jc short 08e99h ; 72 11 ; 0xf8e86
+ mov ax, word [es:di+002h] ; 26 8b 45 02 ; 0xf8e88
+ cmp ax, word [bp-02ah] ; 3b 46 d6 ; 0xf8e8c
+ jne short 08ee5h ; 75 54 ; 0xf8e8f
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf8e91
+ cmp ax, word [bp-024h] ; 3b 46 dc ; 0xf8e94
+ jnc short 08ee5h ; 73 4c ; 0xf8e97
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf8e99 ahci.c:677
+ xor ah, ah ; 30 e4 ; 0xf8e9c
+ sal ax, 007h ; c1 e0 07 ; 0xf8e9e
+ add ax, 00128h ; 05 28 01 ; 0xf8ea1
+ cwd ; 99 ; 0xf8ea4
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf8ea5
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8ea8
+ mov cx, dx ; 89 d1 ; 0xf8ead
+ mov dx, bx ; 89 da ; 0xf8eaf
+ xchg cx, ax ; 91 ; 0xf8eb1
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8eb2
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8eb6
+ out DX, eax ; 66 ef ; 0xf8eb8
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf8eba
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8ebd
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8ec2
+ in eax, DX ; 66 ed ; 0xf8ec5
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf8ec7
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8ec9
+ xchg dx, ax ; 92 ; 0xf8ecd
+ mov word [bp-022h], ax ; 89 46 de ; 0xf8ece
+ mov word [bp-01eh], dx ; 89 56 e2 ; 0xf8ed1
+ push strict byte 00000h ; 6a 00 ; 0xf8ed4 ahci.c:678
+ mov bx, strict word 0000fh ; bb 0f 00 ; 0xf8ed6
+ xor cx, cx ; 31 c9 ; 0xf8ed9
+ call 08344h ; e8 66 f4 ; 0xf8edb
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf8ede
+ jne short 08e7ch ; 75 99 ; 0xf8ee1
+ jmp short 08eeeh ; eb 09 ; 0xf8ee3 ahci.c:680
+ cmp word [bp-020h], strict byte 00000h ; 83 7e e0 00 ; 0xf8ee5 ahci.c:685
+ jne short 08eeeh ; 75 03 ; 0xf8ee9
+ jmp near 092a0h ; e9 b2 03 ; 0xf8eeb
+ push strict byte 00000h ; 6a 00 ; 0xf8eee ahci.c:690
+ mov bx, strict word 0000fh ; bb 0f 00 ; 0xf8ef0
+ xor cx, cx ; 31 c9 ; 0xf8ef3
+ mov ax, word [bp-022h] ; 8b 46 de ; 0xf8ef5
+ mov dx, word [bp-01eh] ; 8b 56 e2 ; 0xf8ef8
+ call 08344h ; e8 46 f4 ; 0xf8efb
+ cmp ax, strict word 00003h ; 3d 03 00 ; 0xf8efe
+ jne short 08eebh ; 75 e8 ; 0xf8f01
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf8f03 ahci.c:698
+ xor ah, ah ; 30 e4 ; 0xf8f06
+ mov di, ax ; 89 c7 ; 0xf8f08
+ sal di, 007h ; c1 e7 07 ; 0xf8f0a
+ lea ax, [di+00130h] ; 8d 85 30 01 ; 0xf8f0d
+ cwd ; 99 ; 0xf8f11
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf8f12
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8f15
+ mov cx, dx ; 89 d1 ; 0xf8f1a
+ mov dx, bx ; 89 da ; 0xf8f1c
+ xchg cx, ax ; 91 ; 0xf8f1e
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8f1f
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8f23
+ out DX, eax ; 66 ef ; 0xf8f25
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf8f27
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8f2a
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8f2f
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xf8f32
+ mov cx, ax ; 89 c1 ; 0xf8f35
+ xchg cx, ax ; 91 ; 0xf8f37
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8f38
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8f3c
+ out DX, eax ; 66 ef ; 0xf8f3e
+ les bx, [bp-028h] ; c4 5e d8 ; 0xf8f40 ahci.c:700
+ mov al, byte [es:bx+002ach] ; 26 8a 87 ac 02 ; 0xf8f43
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xf8f48
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf8f4b ahci.c:705
+ jnc short 08eebh ; 73 9c ; 0xf8f4d
+ lea ax, [di+00118h] ; 8d 85 18 01 ; 0xf8f4f ahci.c:708
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf8f53 ahci.c:250
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8f56
+ xor cx, cx ; 31 c9 ; 0xf8f5b ahci.c:252
+ mov dx, bx ; 89 da ; 0xf8f5d
+ xchg cx, ax ; 91 ; 0xf8f5f
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8f60
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8f64
+ out DX, eax ; 66 ef ; 0xf8f66
+ add bx, strict byte 00004h ; 83 c3 04 ; 0xf8f68 ahci.c:253
+ mov dx, bx ; 89 da ; 0xf8f6b
+ in eax, DX ; 66 ed ; 0xf8f6d
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf8f6f
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8f71
+ xchg dx, ax ; 92 ; 0xf8f75
+ or AL, strict byte 010h ; 0c 10 ; 0xf8f76
+ mov cx, dx ; 89 d1 ; 0xf8f78
+ mov dx, bx ; 89 da ; 0xf8f7a
+ xchg cx, ax ; 91 ; 0xf8f7c
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8f7d
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8f81
+ out DX, eax ; 66 ef ; 0xf8f83
+ lea ax, [di+00124h] ; 8d 85 24 01 ; 0xf8f85 ahci.c:712
+ cwd ; 99 ; 0xf8f89
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf8f8a
+ mov bx, word [es:si+00260h] ; 26 8b 9c 60 02 ; 0xf8f8d
+ mov cx, dx ; 89 d1 ; 0xf8f92
+ mov dx, bx ; 89 da ; 0xf8f94
+ xchg cx, ax ; 91 ; 0xf8f96
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf8f97
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf8f9b
+ out DX, eax ; 66 ef ; 0xf8f9d
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xf8f9f
+ mov dx, word [es:si+00260h] ; 26 8b 94 60 02 ; 0xf8fa2
+ add dx, strict byte 00004h ; 83 c2 04 ; 0xf8fa7
+ in eax, DX ; 66 ed ; 0xf8faa
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf8fac
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf8fae
+ xchg dx, ax ; 92 ; 0xf8fb2
+ mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf8fb3
+ add bl, 00ch ; 80 c3 0c ; 0xf8fb6
+ mov byte [bp-008h], bl ; 88 5e f8 ; 0xf8fb9
+ test dx, dx ; 85 d2 ; 0xf8fbc ahci.c:713
+ jne short 09014h ; 75 54 ; 0xf8fbe
+ cmp ax, 00101h ; 3d 01 01 ; 0xf8fc0
+ jne short 09014h ; 75 4f ; 0xf8fc3
+ les bx, [bp-028h] ; c4 5e d8 ; 0xf8fc5 ahci.c:723
+ mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf8fc8
+ mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf8fce
+ mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf8fd4
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf8fda
+ lea dx, [bp-00232h] ; 8d 96 ce fd ; 0xf8fdf ahci.c:724
+ mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf8fe3
+ mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf8fe7
+ mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00 ; 0xf8feb ahci.c:725
+ mov word [es:bx+010h], 00200h ; 26 c7 47 10 00 02 ; 0xf8ff1 ahci.c:726
+ mov bx, 000ech ; bb ec 00 ; 0xf8ff7 ahci.c:727
+ mov ax, word [bp-028h] ; 8b 46 d8 ; 0xf8ffa
+ mov dx, es ; 8c c2 ; 0xf8ffd
+ call 084d4h ; e8 d2 f4 ; 0xf8fff
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9002 ahci.c:730
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xf9005
+ test byte [bp-00232h], 080h ; f6 86 ce fd 80 ; 0xf9008 ahci.c:732
+ je short 09017h ; 74 08 ; 0xf900d
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf900f
+ jmp short 09019h ; eb 05 ; 0xf9012
+ jmp near 091dbh ; e9 c4 01 ; 0xf9014
+ xor ax, ax ; 31 c0 ; 0xf9017
+ mov dl, al ; 88 c2 ; 0xf9019
+ mov ax, word [bp-00230h] ; 8b 86 d0 fd ; 0xf901b ahci.c:733
+ mov word [bp-01ah], ax ; 89 46 e6 ; 0xf901f
+ mov ax, word [bp-0022ch] ; 8b 86 d4 fd ; 0xf9022 ahci.c:734
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xf9026
+ mov ax, word [bp-00226h] ; 8b 86 da fd ; 0xf9029 ahci.c:735
+ mov word [bp-01ch], ax ; 89 46 e4 ; 0xf902d
+ mov di, word [bp-001bah] ; 8b be 46 fe ; 0xf9030 ahci.c:736
+ mov si, word [bp-001b8h] ; 8b b6 48 fe ; 0xf9034
+ xor ax, ax ; 31 c0 ; 0xf9038
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf903a
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf903d
+ cmp si, 00fffh ; 81 fe ff 0f ; 0xf9040 ahci.c:738
+ jne short 09061h ; 75 1b ; 0xf9044
+ cmp di, strict byte 0ffffh ; 83 ff ff ; 0xf9046
+ jne short 09061h ; 75 16 ; 0xf9049
+ mov ax, word [bp-00164h] ; 8b 86 9c fe ; 0xf904b ahci.c:739
+ mov word [bp-014h], ax ; 89 46 ec ; 0xf904f
+ mov ax, word [bp-00166h] ; 8b 86 9a fe ; 0xf9052
+ mov word [bp-016h], ax ; 89 46 ea ; 0xf9056
+ mov si, word [bp-00168h] ; 8b b6 98 fe ; 0xf9059
+ mov di, word [bp-0016ah] ; 8b be 96 fe ; 0xf905d
+ mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf9061 ahci.c:743
+ xor bh, bh ; 30 ff ; 0xf9064
+ mov es, [bp-026h] ; 8e 46 da ; 0xf9066
+ add bx, word [bp-028h] ; 03 5e d8 ; 0xf9069
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf906c
+ mov byte [es:bx+002a8h], al ; 26 88 87 a8 02 ; 0xf906f
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf9074 ahci.c:744
+ xor ah, ah ; 30 e4 ; 0xf9077
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf9079
+ mov bx, word [bp-028h] ; 8b 5e d8 ; 0xf907c
+ add bx, ax ; 01 c3 ; 0xf907f
+ mov word [es:bx+022h], 0ff05h ; 26 c7 47 22 05 ff ; 0xf9081
+ mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xf9087 ahci.c:746
+ mov byte [es:bx+025h], 000h ; 26 c6 47 25 00 ; 0xf908b ahci.c:747
+ mov word [es:bx+028h], 00200h ; 26 c7 47 28 00 02 ; 0xf9090 ahci.c:748
+ mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xf9096 ahci.c:749
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf909b ahci.c:750
+ mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xf909e
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf90a2
+ mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xf90a5
+ mov word [es:bx+038h], si ; 26 89 77 38 ; 0xf90a9
+ mov word [es:bx+036h], di ; 26 89 7f 36 ; 0xf90ad
+ mov ax, word [bp-018h] ; 8b 46 e8 ; 0xf90b1 ahci.c:752
+ mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xf90b4
+ mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xf90b8 ahci.c:753
+ mov word [es:bx+032h], ax ; 26 89 47 32 ; 0xf90bb
+ mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xf90bf ahci.c:754
+ mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xf90c2
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf90c6 ahci.c:757
+ cmp AL, strict byte 001h ; 3c 01 ; 0xf90c9
+ jc short 090d9h ; 72 0c ; 0xf90cb
+ jbe short 090e1h ; 76 12 ; 0xf90cd
+ cmp AL, strict byte 003h ; 3c 03 ; 0xf90cf
+ je short 090e9h ; 74 16 ; 0xf90d1
+ cmp AL, strict byte 002h ; 3c 02 ; 0xf90d3
+ je short 090e5h ; 74 0e ; 0xf90d5
+ jmp short 09135h ; eb 5c ; 0xf90d7
+ test al, al ; 84 c0 ; 0xf90d9
+ jne short 09135h ; 75 58 ; 0xf90db
+ mov BL, strict byte 040h ; b3 40 ; 0xf90dd ahci.c:760
+ jmp short 090ebh ; eb 0a ; 0xf90df ahci.c:761
+ mov BL, strict byte 048h ; b3 48 ; 0xf90e1 ahci.c:763
+ jmp short 090ebh ; eb 06 ; 0xf90e3 ahci.c:764
+ mov BL, strict byte 050h ; b3 50 ; 0xf90e5 ahci.c:766
+ jmp short 090ebh ; eb 02 ; 0xf90e7 ahci.c:767
+ mov BL, strict byte 058h ; b3 58 ; 0xf90e9 ahci.c:769
+ mov dl, bl ; 88 da ; 0xf90eb ahci.c:773
+ add dl, 007h ; 80 c2 07 ; 0xf90ed
+ xor dh, dh ; 30 f6 ; 0xf90f0
+ mov ax, dx ; 89 d0 ; 0xf90f2
+ call 0165fh ; e8 68 85 ; 0xf90f4
+ test al, al ; 84 c0 ; 0xf90f7
+ je short 09135h ; 74 3a ; 0xf90f9
+ mov al, bl ; 88 d8 ; 0xf90fb ahci.c:776
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf90fd
+ xor ah, ah ; 30 e4 ; 0xf90ff
+ call 0165fh ; e8 5b 85 ; 0xf9101
+ xor ah, ah ; 30 e4 ; 0xf9104
+ sal ax, 008h ; c1 e0 08 ; 0xf9106
+ mov word [bp-02ch], ax ; 89 46 d4 ; 0xf9109
+ mov al, bl ; 88 d8 ; 0xf910c
+ xor ah, ah ; 30 e4 ; 0xf910e
+ call 0165fh ; e8 4c 85 ; 0xf9110
+ xor ah, ah ; 30 e4 ; 0xf9113
+ mov cx, word [bp-02ch] ; 8b 4e d4 ; 0xf9115
+ add cx, ax ; 01 c1 ; 0xf9118
+ mov word [bp-030h], cx ; 89 4e d0 ; 0xf911a
+ mov al, bl ; 88 d8 ; 0xf911d ahci.c:777
+ add AL, strict byte 002h ; 04 02 ; 0xf911f
+ call 0165fh ; e8 3b 85 ; 0xf9121
+ xor ah, ah ; 30 e4 ; 0xf9124
+ mov word [bp-032h], ax ; 89 46 ce ; 0xf9126
+ mov ax, dx ; 89 d0 ; 0xf9129 ahci.c:778
+ call 0165fh ; e8 31 85 ; 0xf912b
+ xor ah, ah ; 30 e4 ; 0xf912e
+ mov word [bp-02eh], ax ; 89 46 d2 ; 0xf9130
+ jmp short 09145h ; eb 10 ; 0xf9133 ahci.c:780
+ push word [bp-014h] ; ff 76 ec ; 0xf9135 ahci.c:781
+ push word [bp-016h] ; ff 76 ea ; 0xf9138
+ push si ; 56 ; 0xf913b
+ push di ; 57 ; 0xf913c
+ mov dx, ss ; 8c d2 ; 0xf913d
+ lea ax, [bp-032h] ; 8d 46 ce ; 0xf913f
+ call 058d1h ; e8 8c c7 ; 0xf9142
+ mov bx, 00eeah ; bb ea 0e ; 0xf9145 ahci.c:785
+ mov cx, ds ; 8c d9 ; 0xf9148
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf914a
+ call 018cbh ; e8 7b 87 ; 0xf914d
+ push word [bp-014h] ; ff 76 ec ; 0xf9150
+ push word [bp-016h] ; ff 76 ea ; 0xf9153
+ push si ; 56 ; 0xf9156
+ push di ; 57 ; 0xf9157
+ mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xf9158
+ push ax ; 50 ; 0xf915b
+ mov ax, word [bp-032h] ; 8b 46 ce ; 0xf915c
+ push ax ; 50 ; 0xf915f
+ mov ax, word [bp-030h] ; 8b 46 d0 ; 0xf9160
+ push ax ; 50 ; 0xf9163
+ push word [bp-01ch] ; ff 76 e4 ; 0xf9164
+ push word [bp-018h] ; ff 76 e8 ; 0xf9167
+ push word [bp-01ah] ; ff 76 e6 ; 0xf916a
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf916d
+ xor ah, ah ; 30 e4 ; 0xf9170
+ push ax ; 50 ; 0xf9172
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf9173
+ push ax ; 50 ; 0xf9176
+ push 00ce6h ; 68 e6 0c ; 0xf9177
+ push strict byte 00004h ; 6a 04 ; 0xf917a
+ call 0190eh ; e8 8f 87 ; 0xf917c
+ add sp, strict byte 0001ch ; 83 c4 1c ; 0xf917f
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf9182 ahci.c:787
+ xor ah, ah ; 30 e4 ; 0xf9185
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf9187
+ mov di, word [bp-028h] ; 8b 7e d8 ; 0xf918a
+ add di, ax ; 01 c7 ; 0xf918d
+ mov es, [bp-026h] ; 8e 46 da ; 0xf918f
+ lea di, [di+02ah] ; 8d 7d 2a ; 0xf9192
+ push DS ; 1e ; 0xf9195
+ push SS ; 16 ; 0xf9196
+ pop DS ; 1f ; 0xf9197
+ lea si, [bp-032h] ; 8d 76 ce ; 0xf9198
+ movsw ; a5 ; 0xf919b
+ movsw ; a5 ; 0xf919c
+ movsw ; a5 ; 0xf919d
+ pop DS ; 1f ; 0xf919e
+ mov bx, word [bp-028h] ; 8b 5e d8 ; 0xf919f ahci.c:790
+ mov bl, byte [es:bx+00252h] ; 26 8a 9f 52 02 ; 0xf91a2
+ mov dl, byte [bp-00eh] ; 8a 56 f2 ; 0xf91a7 ahci.c:791
+ add dl, 00ch ; 80 c2 0c ; 0xf91aa
+ mov al, bl ; 88 d8 ; 0xf91ad
+ xor ah, ah ; 30 e4 ; 0xf91af
+ mov si, word [bp-028h] ; 8b 76 d8 ; 0xf91b1
+ add si, ax ; 01 c6 ; 0xf91b4
+ mov byte [es:si+00253h], dl ; 26 88 94 53 02 ; 0xf91b6
+ db 0feh, 0c3h
+ ; inc bl ; fe c3 ; 0xf91bb ahci.c:792
+ mov si, word [bp-028h] ; 8b 76 d8 ; 0xf91bd ahci.c:793
+ mov byte [es:si+00252h], bl ; 26 88 9c 52 02 ; 0xf91c0
+ mov bx, strict word 00075h ; bb 75 00 ; 0xf91c5 ahci.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf91c8
+ mov es, ax ; 8e c0 ; 0xf91cb
+ mov bl, byte [es:bx] ; 26 8a 1f ; 0xf91cd
+ db 0feh, 0c3h
+ ; inc bl ; fe c3 ; 0xf91d0 ahci.c:797
+ mov si, strict word 00075h ; be 75 00 ; 0xf91d2 ahci.c:43
+ mov byte [es:si], bl ; 26 88 1c ; 0xf91d5
+ jmp near 09292h ; e9 b7 00 ; 0xf91d8 ahci.c:800
+ cmp dx, 0eb14h ; 81 fa 14 eb ; 0xf91db
+ jne short 09235h ; 75 54 ; 0xf91df
+ cmp ax, 00101h ; 3d 01 01 ; 0xf91e1
+ jne short 09235h ; 75 4f ; 0xf91e4
+ les bx, [bp-028h] ; c4 5e d8 ; 0xf91e6 ahci.c:805
+ mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf91e9
+ mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf91ef
+ mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf91f5
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf91fb
+ lea dx, [bp-00232h] ; 8d 96 ce fd ; 0xf9200 ahci.c:806
+ mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf9204
+ mov [es:bx+00ah], ss ; 26 8c 57 0a ; 0xf9208
+ mov word [es:bx+00eh], strict word 00001h ; 26 c7 47 0e 01 00 ; 0xf920c ahci.c:807
+ mov word [es:bx+010h], 00200h ; 26 c7 47 10 00 02 ; 0xf9212 ahci.c:808
+ mov bx, 000a1h ; bb a1 00 ; 0xf9218 ahci.c:809
+ mov ax, word [bp-028h] ; 8b 46 d8 ; 0xf921b
+ mov dx, es ; 8c c2 ; 0xf921e
+ call 084d4h ; e8 b1 f2 ; 0xf9220
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9223 ahci.c:812
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xf9226
+ test byte [bp-00232h], 080h ; f6 86 ce fd 80 ; 0xf9229 ahci.c:814
+ je short 09237h ; 74 07 ; 0xf922e
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf9230
+ jmp short 09239h ; eb 04 ; 0xf9233
+ jmp short 09292h ; eb 5b ; 0xf9235
+ xor dx, dx ; 31 d2 ; 0xf9237
+ mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf9239 ahci.c:816
+ xor bh, bh ; 30 ff ; 0xf923c
+ mov es, [bp-026h] ; 8e 46 da ; 0xf923e
+ add bx, word [bp-028h] ; 03 5e d8 ; 0xf9241
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf9244
+ mov byte [es:bx+002a8h], al ; 26 88 87 a8 02 ; 0xf9247
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xf924c ahci.c:817
+ xor ah, ah ; 30 e4 ; 0xf924f
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xf9251
+ mov bx, word [bp-028h] ; 8b 5e d8 ; 0xf9254
+ add bx, ax ; 01 c3 ; 0xf9257
+ mov word [es:bx+022h], 00505h ; 26 c7 47 22 05 05 ; 0xf9259
+ mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xf925f ahci.c:819
+ mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xf9263 ahci.c:820
+ mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xf9269 ahci.c:821
+ mov bx, word [bp-028h] ; 8b 5e d8 ; 0xf926e ahci.c:824
+ mov al, byte [es:bx+00267h] ; 26 8a 87 67 02 ; 0xf9271
+ mov ah, byte [bp-00eh] ; 8a 66 f2 ; 0xf9276 ahci.c:825
+ add ah, 00ch ; 80 c4 0c ; 0xf9279
+ mov bl, al ; 88 c3 ; 0xf927c
+ xor bh, bh ; 30 ff ; 0xf927e
+ add bx, word [bp-028h] ; 03 5e d8 ; 0xf9280
+ mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xf9283
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf9288 ahci.c:826
+ mov bx, word [bp-028h] ; 8b 5e d8 ; 0xf928a ahci.c:827
+ mov byte [es:bx+00267h], al ; 26 88 87 67 02 ; 0xf928d
+ inc byte [bp-00eh] ; fe 46 f2 ; 0xf9292 ahci.c:832
+ mov al, byte [bp-00eh] ; 8a 46 f2 ; 0xf9295 ahci.c:833
+ les bx, [bp-028h] ; c4 5e d8 ; 0xf9298
+ mov byte [es:bx+002ach], al ; 26 88 87 ac 02 ; 0xf929b
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf92a0 ahci.c:838
+ pop di ; 5f ; 0xf92a3
+ pop si ; 5e ; 0xf92a4
+ pop cx ; 59 ; 0xf92a5
+ pop bp ; 5d ; 0xf92a6
+ retn ; c3 ; 0xf92a7
+ ; disGetNextSymbol 0xf92a8 LB 0x2030 -> off=0x0 cb=000000000000003a uValue=00000000000f7ca8 'ahci_mem_alloc'
+ahci_mem_alloc: ; 0xf92a8 LB 0x3a
+ push bx ; 53 ; 0xf92a8 ahci.c:843
+ push cx ; 51 ; 0xf92a9
+ push dx ; 52 ; 0xf92aa
+ push di ; 57 ; 0xf92ab
+ push bp ; 55 ; 0xf92ac
+ mov bp, sp ; 89 e5 ; 0xf92ad
+ mov di, 00413h ; bf 13 04 ; 0xf92af ahci.c:48
+ xor ax, ax ; 31 c0 ; 0xf92b2
+ mov es, ax ; 8e c0 ; 0xf92b4
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf92b6
+ test ax, ax ; 85 c0 ; 0xf92b9 ahci.c:852
+ je short 092dch ; 74 1f ; 0xf92bb
+ dec ax ; 48 ; 0xf92bd ahci.c:853
+ mov bx, ax ; 89 c3 ; 0xf92be
+ xor dx, dx ; 31 d2 ; 0xf92c0 ahci.c:856
+ mov cx, strict word 0000ah ; b9 0a 00 ; 0xf92c2
+ sal ax, 1 ; d1 e0 ; 0xf92c5
+ rcl dx, 1 ; d1 d2 ; 0xf92c7
+ loop 092c5h ; e2 fa ; 0xf92c9
+ mov di, dx ; 89 d7 ; 0xf92cb
+ mov cx, strict word 00004h ; b9 04 00 ; 0xf92cd
+ shr di, 1 ; d1 ef ; 0xf92d0
+ rcr ax, 1 ; d1 d8 ; 0xf92d2
+ loop 092d0h ; e2 fa ; 0xf92d4
+ mov di, 00413h ; bf 13 04 ; 0xf92d6 ahci.c:53
+ mov word [es:di], bx ; 26 89 1d ; 0xf92d9
+ pop bp ; 5d ; 0xf92dc ahci.c:861
+ pop di ; 5f ; 0xf92dd
+ pop dx ; 5a ; 0xf92de
+ pop cx ; 59 ; 0xf92df
+ pop bx ; 5b ; 0xf92e0
+ retn ; c3 ; 0xf92e1
+ ; disGetNextSymbol 0xf92e2 LB 0x1ff6 -> off=0x0 cb=0000000000000156 uValue=00000000000f7ce2 'ahci_hba_init'
+ahci_hba_init: ; 0xf92e2 LB 0x156
+ push bp ; 55 ; 0xf92e2 ahci.c:866
+ mov bp, sp ; 89 e5 ; 0xf92e3
+ push bx ; 53 ; 0xf92e5
+ push cx ; 51 ; 0xf92e6
+ push dx ; 52 ; 0xf92e7
+ push si ; 56 ; 0xf92e8
+ push di ; 57 ; 0xf92e9
+ sub sp, strict byte 00006h ; 83 ec 06 ; 0xf92ea
+ mov si, ax ; 89 c6 ; 0xf92ed
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf92ef ahci.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf92f2
+ mov es, ax ; 8e c0 ; 0xf92f5
+ mov di, word [es:bx] ; 26 8b 3f ; 0xf92f7
+ mov bx, strict word 0005eh ; bb 5e 00 ; 0xf92fa ahci.c:877
+ mov ax, strict word 00010h ; b8 10 00 ; 0xf92fd ahci.c:879
+ xor cx, cx ; 31 c9 ; 0xf9300
+ mov dx, si ; 89 f2 ; 0xf9302
+ xchg cx, ax ; 91 ; 0xf9304
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9305
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf9309
+ out DX, eax ; 66 ef ; 0xf930b
+ lea dx, [si+004h] ; 8d 54 04 ; 0xf930d
+ in eax, DX ; 66 ed ; 0xf9310
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf9312
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf9314
+ xchg dx, ax ; 92 ; 0xf9318
+ call 092a8h ; e8 8c ff ; 0xf9319 ahci.c:885
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf931c
+ test ax, ax ; 85 c0 ; 0xf931f ahci.c:886
+ jne short 09326h ; 75 03 ; 0xf9321
+ jmp near 0942eh ; e9 08 01 ; 0xf9323
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xf9326 ahci.c:889
+ mov es, di ; 8e c7 ; 0xf9329
+ mov word [es:bx+002aeh], ax ; 26 89 87 ae 02 ; 0xf932b
+ mov byte [es:bx+002ach], 000h ; 26 c6 87 ac 02 00 ; 0xf9330 ahci.c:895
+ xor bx, bx ; 31 db ; 0xf9336 ahci.c:897
+ mov es, ax ; 8e c0 ; 0xf9338
+ mov byte [es:bx+00262h], 0ffh ; 26 c6 87 62 02 ff ; 0xf933a ahci.c:898
+ mov word [es:bx+00260h], si ; 26 89 b7 60 02 ; 0xf9340 ahci.c:899
+ mov word [es:bx+00264h], 0c000h ; 26 c7 87 64 02 00 c0 ; 0xf9345 ahci.c:904
+ mov word [es:bx+00266h], strict word 0000ch ; 26 c7 87 66 02 0c 00 ; 0xf934c
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf9353 ahci.c:252
+ xor cx, cx ; 31 c9 ; 0xf9356
+ mov dx, si ; 89 f2 ; 0xf9358
+ xchg cx, ax ; 91 ; 0xf935a
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf935b
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf935f
+ out DX, eax ; 66 ef ; 0xf9361
+ lea bx, [si+004h] ; 8d 5c 04 ; 0xf9363 ahci.c:253
+ mov dx, bx ; 89 da ; 0xf9366
+ in eax, DX ; 66 ed ; 0xf9368
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf936a
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf936c
+ xchg dx, ax ; 92 ; 0xf9370
+ mov cx, dx ; 89 d1 ; 0xf9371
+ or AL, strict byte 001h ; 0c 01 ; 0xf9373
+ mov dx, bx ; 89 da ; 0xf9375
+ xchg cx, ax ; 91 ; 0xf9377
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9378
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf937c
+ out DX, eax ; 66 ef ; 0xf937e
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf9380 ahci.c:910
+ xor cx, cx ; 31 c9 ; 0xf9383
+ mov dx, si ; 89 f2 ; 0xf9385
+ xchg cx, ax ; 91 ; 0xf9387
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9388
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf938c
+ out DX, eax ; 66 ef ; 0xf938e
+ lea bx, [si+004h] ; 8d 5c 04 ; 0xf9390
+ mov dx, bx ; 89 da ; 0xf9393
+ in eax, DX ; 66 ed ; 0xf9395
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf9397
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf9399
+ xchg dx, ax ; 92 ; 0xf939d
+ test AL, strict byte 001h ; a8 01 ; 0xf939e ahci.c:911
+ jne short 09380h ; 75 de ; 0xf93a0
+ xor ax, ax ; 31 c0 ; 0xf93a2 ahci.c:913
+ xor cx, cx ; 31 c9 ; 0xf93a4
+ mov dx, si ; 89 f2 ; 0xf93a6
+ xchg cx, ax ; 91 ; 0xf93a8
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf93a9
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf93ad
+ out DX, eax ; 66 ef ; 0xf93af
+ mov dx, bx ; 89 da ; 0xf93b1
+ in eax, DX ; 66 ed ; 0xf93b3
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf93b5
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf93b7
+ xchg dx, ax ; 92 ; 0xf93bb
+ push strict byte 00000h ; 6a 00 ; 0xf93bc ahci.c:914
+ mov bx, strict word 0001fh ; bb 1f 00 ; 0xf93be
+ xor cx, cx ; 31 c9 ; 0xf93c1
+ call 08344h ; e8 7e ef ; 0xf93c3
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xf93c6
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xf93c8
+ mov byte [bp-00eh], 000h ; c6 46 f2 00 ; 0xf93cb ahci.c:919
+ jmp short 093f2h ; eb 21 ; 0xf93cf ahci.c:920
+ xor al, al ; 30 c0 ; 0xf93d1 ahci.c:272
+ test al, al ; 84 c0 ; 0xf93d3 ahci.c:273
+ je short 093e9h ; 74 12 ; 0xf93d5
+ mov bl, byte [bp-00eh] ; 8a 5e f2 ; 0xf93d7 ahci.c:925
+ xor bh, bh ; 30 ff ; 0xf93da
+ xor ax, ax ; 31 c0 ; 0xf93dc
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf93de
+ call 08dc5h ; e8 e1 f9 ; 0xf93e1
+ dec byte [bp-00ch] ; fe 4e f4 ; 0xf93e4 ahci.c:926
+ je short 0942ch ; 74 43 ; 0xf93e7 ahci.c:927
+ inc byte [bp-00eh] ; fe 46 f2 ; 0xf93e9 ahci.c:930
+ cmp byte [bp-00eh], 020h ; 80 7e f2 20 ; 0xf93ec ahci.c:931
+ jnc short 0942ch ; 73 3a ; 0xf93f0
+ mov cl, byte [bp-00eh] ; 8a 4e f2 ; 0xf93f2
+ xor ch, ch ; 30 ed ; 0xf93f5
+ mov bx, strict word 00001h ; bb 01 00 ; 0xf93f7
+ xor di, di ; 31 ff ; 0xf93fa
+ jcxz 09404h ; e3 06 ; 0xf93fc
+ sal bx, 1 ; d1 e3 ; 0xf93fe
+ rcl di, 1 ; d1 d7 ; 0xf9400
+ loop 093feh ; e2 fa ; 0xf9402
+ mov ax, strict word 0000ch ; b8 0c 00 ; 0xf9404
+ xor cx, cx ; 31 c9 ; 0xf9407
+ mov dx, si ; 89 f2 ; 0xf9409
+ xchg cx, ax ; 91 ; 0xf940b
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf940c
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xf9410
+ out DX, eax ; 66 ef ; 0xf9412
+ lea dx, [si+004h] ; 8d 54 04 ; 0xf9414
+ in eax, DX ; 66 ed ; 0xf9417
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xf9419
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf941b
+ xchg dx, ax ; 92 ; 0xf941f
+ test dx, di ; 85 fa ; 0xf9420
+ jne short 09428h ; 75 04 ; 0xf9422
+ test ax, bx ; 85 d8 ; 0xf9424
+ je short 093d1h ; 74 a9 ; 0xf9426
+ mov AL, strict byte 001h ; b0 01 ; 0xf9428
+ jmp short 093d3h ; eb a7 ; 0xf942a
+ xor ax, ax ; 31 c0 ; 0xf942c ahci.c:933
+ lea sp, [bp-00ah] ; 8d 66 f6 ; 0xf942e ahci.c:934
+ pop di ; 5f ; 0xf9431
+ pop si ; 5e ; 0xf9432
+ pop dx ; 5a ; 0xf9433
+ pop cx ; 59 ; 0xf9434
+ pop bx ; 5b ; 0xf9435
+ pop bp ; 5d ; 0xf9436
+ retn ; c3 ; 0xf9437
+ ; disGetNextSymbol 0xf9438 LB 0x1ea0 -> off=0x17 cb=000000000000013a uValue=00000000000f7e4f 'ahci_init'
+ db 00bh, 005h, 004h, 003h, 002h, 001h, 000h, 038h, 095h, 016h, 095h, 01ch, 095h, 022h, 095h, 028h
+ db 095h, 02eh, 095h, 034h, 095h, 038h, 095h
+ahci_init: ; 0xf944f LB 0x13a
+ push bp ; 55 ; 0xf944f ahci.c:939
+ mov bp, sp ; 89 e5 ; 0xf9450
+ push si ; 56 ; 0xf9452
+ push di ; 57 ; 0xf9453
+ sub sp, strict byte 00012h ; 83 ec 12 ; 0xf9454
+ mov ax, 00601h ; b8 01 06 ; 0xf9457 ahci.c:943
+ mov dx, strict word 00001h ; ba 01 00 ; 0xf945a
+ call 0ace9h ; e8 89 18 ; 0xf945d
+ mov dx, ax ; 89 c2 ; 0xf9460
+ cmp ax, strict word 0ffffh ; 3d ff ff ; 0xf9462 ahci.c:944
+ je short 094b3h ; 74 4c ; 0xf9465
+ xor al, al ; 30 c0 ; 0xf9467 ahci.c:949
+ shr ax, 008h ; c1 e8 08 ; 0xf9469
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf946c
+ mov byte [bp-00ah], dl ; 88 56 f6 ; 0xf946f ahci.c:950
+ xor dh, dh ; 30 f6 ; 0xf9472 ahci.c:955
+ xor ah, ah ; 30 e4 ; 0xf9474
+ mov bx, strict word 00034h ; bb 34 00 ; 0xf9476
+ call 0ad1ch ; e8 a0 18 ; 0xf9479
+ mov cl, al ; 88 c1 ; 0xf947c
+ test cl, cl ; 84 c9 ; 0xf947e ahci.c:957
+ je short 094b6h ; 74 34 ; 0xf9480
+ mov bl, cl ; 88 cb ; 0xf9482 ahci.c:959
+ xor bh, bh ; 30 ff ; 0xf9484
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf9486
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xf9489
+ mov byte [bp-00dh], bh ; 88 7e f3 ; 0xf948c
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf948f
+ mov byte [bp-014h], al ; 88 46 ec ; 0xf9492
+ mov byte [bp-013h], bh ; 88 7e ed ; 0xf9495
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf9498
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf949b
+ call 0ad1ch ; e8 7b 18 ; 0xf949e
+ cmp AL, strict byte 012h ; 3c 12 ; 0xf94a1 ahci.c:963
+ je short 094b6h ; 74 11 ; 0xf94a3
+ mov bl, cl ; 88 cb ; 0xf94a5 ahci.c:967
+ db 0feh, 0c3h
+ ; inc bl ; fe c3 ; 0xf94a7
+ xor bh, bh ; 30 ff ; 0xf94a9
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xf94ab
+ mov ax, word [bp-014h] ; 8b 46 ec ; 0xf94ae
+ jmp short 09479h ; eb c6 ; 0xf94b1 ahci.c:968
+ jmp near 09582h ; e9 cc 00 ; 0xf94b3
+ test cl, cl ; 84 c9 ; 0xf94b6 ahci.c:970
+ je short 094b3h ; 74 f9 ; 0xf94b8
+ add cl, 002h ; 80 c1 02 ; 0xf94ba ahci.c:977
+ mov bl, cl ; 88 cb ; 0xf94bd ahci.c:979
+ xor bh, bh ; 30 ff ; 0xf94bf
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf94c1
+ mov byte [bp-012h], al ; 88 46 ee ; 0xf94c4
+ mov byte [bp-011h], bh ; 88 7e ef ; 0xf94c7
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf94ca
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xf94cd
+ mov byte [bp-00bh], bh ; 88 7e f5 ; 0xf94d0
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf94d3
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf94d6
+ call 0ad1ch ; e8 40 18 ; 0xf94d9
+ cmp AL, strict byte 010h ; 3c 10 ; 0xf94dc ahci.c:980
+ jne short 094b3h ; 75 d3 ; 0xf94de
+ mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xf94e0 ahci.c:983
+ mov bl, cl ; 88 cb ; 0xf94e4 ahci.c:985
+ add bl, 002h ; 80 c3 02 ; 0xf94e6
+ xor bh, bh ; 30 ff ; 0xf94e9
+ mov dx, word [bp-012h] ; 8b 56 ee ; 0xf94eb
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xf94ee
+ call 0ad4ah ; e8 56 18 ; 0xf94f1
+ mov dx, ax ; 89 c2 ; 0xf94f4
+ and ax, strict word 0000fh ; 25 0f 00 ; 0xf94f6 ahci.c:989
+ sub ax, strict word 00004h ; 2d 04 00 ; 0xf94f9
+ cmp ax, strict word 0000bh ; 3d 0b 00 ; 0xf94fc
+ jnbe short 09538h ; 77 37 ; 0xf94ff
+ push CS ; 0e ; 0xf9501
+ pop ES ; 07 ; 0xf9502
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf9503
+ mov di, 09438h ; bf 38 94 ; 0xf9506
+ repne scasb ; f2 ae ; 0xf9509
+ sal cx, 1 ; d1 e1 ; 0xf950b
+ mov di, cx ; 89 cf ; 0xf950d
+ mov ax, word [cs:di-06bc1h] ; 2e 8b 85 3f 94 ; 0xf950f
+ jmp ax ; ff e0 ; 0xf9514
+ mov byte [bp-008h], 010h ; c6 46 f8 10 ; 0xf9516 ahci.c:992
+ jmp short 09538h ; eb 1c ; 0xf951a ahci.c:993
+ mov byte [bp-008h], 014h ; c6 46 f8 14 ; 0xf951c ahci.c:995
+ jmp short 09538h ; eb 16 ; 0xf9520 ahci.c:996
+ mov byte [bp-008h], 018h ; c6 46 f8 18 ; 0xf9522 ahci.c:998
+ jmp short 09538h ; eb 10 ; 0xf9526 ahci.c:999
+ mov byte [bp-008h], 01ch ; c6 46 f8 1c ; 0xf9528 ahci.c:1001
+ jmp short 09538h ; eb 0a ; 0xf952c ahci.c:1002
+ mov byte [bp-008h], 020h ; c6 46 f8 20 ; 0xf952e ahci.c:1004
+ jmp short 09538h ; eb 04 ; 0xf9532 ahci.c:1005
+ mov byte [bp-008h], 024h ; c6 46 f8 24 ; 0xf9534 ahci.c:1007
+ mov si, dx ; 89 d6 ; 0xf9538 ahci.c:1016
+ shr si, 004h ; c1 ee 04 ; 0xf953a
+ sal si, 002h ; c1 e6 02 ; 0xf953d
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9540 ahci.c:1018
+ test al, al ; 84 c0 ; 0xf9543
+ je short 09582h ; 74 3b ; 0xf9545
+ mov bl, al ; 88 c3 ; 0xf9547 ahci.c:1020
+ xor bh, bh ; 30 ff ; 0xf9549
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xf954b
+ mov byte [bp-010h], al ; 88 46 f0 ; 0xf954e
+ mov byte [bp-00fh], bh ; 88 7e f1 ; 0xf9551
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf9554
+ mov byte [bp-016h], al ; 88 46 ea ; 0xf9557
+ mov byte [bp-015h], bh ; 88 7e eb ; 0xf955a
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf955d
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf9560
+ call 0ad74h ; e8 0e 18 ; 0xf9563
+ test AL, strict byte 001h ; a8 01 ; 0xf9566 ahci.c:1024
+ je short 09582h ; 74 18 ; 0xf9568
+ and AL, strict byte 0f0h ; 24 f0 ; 0xf956a ahci.c:1027
+ add si, ax ; 01 c6 ; 0xf956c
+ mov cx, strict word 00007h ; b9 07 00 ; 0xf956e ahci.c:1030
+ mov bx, strict word 00004h ; bb 04 00 ; 0xf9571
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xf9574
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xf9577
+ call 0adc2h ; e8 45 18 ; 0xf957a
+ mov ax, si ; 89 f0 ; 0xf957d ahci.c:1033
+ call 092e2h ; e8 60 fd ; 0xf957f
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9582 ahci.c:1047
+ pop di ; 5f ; 0xf9585
+ pop si ; 5e ; 0xf9586
+ pop bp ; 5d ; 0xf9587
+ retn ; c3 ; 0xf9588
+ ; disGetNextSymbol 0xf9589 LB 0x1d4f -> off=0x0 cb=000000000000007b uValue=00000000000f7f89 'virtio_reg_set_bar_offset_length'
+virtio_reg_set_bar_offset_length: ; 0xf9589 LB 0x7b
+ push bp ; 55 ; 0xf9589 virtio.c:311
+ mov bp, sp ; 89 e5 ; 0xf958a
+ push cx ; 51 ; 0xf958c
+ push si ; 56 ; 0xf958d
+ push di ; 57 ; 0xf958e
+ mov si, ax ; 89 c6 ; 0xf958f
+ mov di, dx ; 89 d7 ; 0xf9591
+ mov cl, bl ; 88 d9 ; 0xf9593 virtio.c:313
+ xor ch, ch ; 30 ed ; 0xf9595
+ mov es, dx ; 8e c2 ; 0xf9597
+ mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9599
+ add bl, 004h ; 80 c3 04 ; 0xf959e
+ xor bh, bh ; 30 ff ; 0xf95a1
+ mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf95a3
+ xor dh, dh ; 30 f6 ; 0xf95a8
+ mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf95aa
+ xor ah, ah ; 30 e4 ; 0xf95af
+ call 0ade7h ; e8 33 18 ; 0xf95b1
+ push word [bp+006h] ; ff 76 06 ; 0xf95b4 virtio.c:314
+ push word [bp+004h] ; ff 76 04 ; 0xf95b7
+ mov es, di ; 8e c7 ; 0xf95ba
+ mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf95bc
+ add bl, 008h ; 80 c3 08 ; 0xf95c1
+ xor bh, bh ; 30 ff ; 0xf95c4
+ mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf95c6
+ xor dh, dh ; 30 f6 ; 0xf95cb
+ mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf95cd
+ xor ah, ah ; 30 e4 ; 0xf95d2
+ call 0ae0ch ; e8 35 18 ; 0xf95d4
+ push word [bp+00ah] ; ff 76 0a ; 0xf95d7 virtio.c:315
+ push word [bp+008h] ; ff 76 08 ; 0xf95da
+ mov es, di ; 8e c7 ; 0xf95dd
+ mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf95df
+ add bl, 00ch ; 80 c3 0c ; 0xf95e4
+ xor bh, bh ; 30 ff ; 0xf95e7
+ mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf95e9
+ xor dh, dh ; 30 f6 ; 0xf95ee
+ mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf95f0
+ xor ah, ah ; 30 e4 ; 0xf95f5
+ call 0ae0ch ; e8 12 18 ; 0xf95f7
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf95fa virtio.c:316
+ pop di ; 5f ; 0xf95fd
+ pop si ; 5e ; 0xf95fe
+ pop cx ; 59 ; 0xf95ff
+ pop bp ; 5d ; 0xf9600
+ retn 00008h ; c2 08 00 ; 0xf9601
+ ; disGetNextSymbol 0xf9604 LB 0x1cd4 -> off=0x0 cb=0000000000000035 uValue=00000000000f8004 'virtio_reg_common_access_prepare'
+virtio_reg_common_access_prepare: ; 0xf9604 LB 0x35
+ push bp ; 55 ; 0xf9604 virtio.c:318
+ mov bp, sp ; 89 e5 ; 0xf9605
+ push si ; 56 ; 0xf9607
+ mov si, ax ; 89 c6 ; 0xf9608
+ mov es, dx ; 8e c2 ; 0xf960a
+ push word [bp+006h] ; ff 76 06 ; 0xf960c virtio.c:320
+ push word [bp+004h] ; ff 76 04 ; 0xf960f
+ xor dx, dx ; 31 d2 ; 0xf9612
+ mov ax, word [es:si+00080h] ; 26 8b 84 80 00 ; 0xf9614
+ add ax, bx ; 01 d8 ; 0xf9619
+ mov bx, word [es:si+00082h] ; 26 8b 9c 82 00 ; 0xf961b
+ adc bx, dx ; 11 d3 ; 0xf9620
+ push bx ; 53 ; 0xf9622
+ push ax ; 50 ; 0xf9623
+ mov bl, byte [es:si+07ch] ; 26 8a 5c 7c ; 0xf9624
+ xor bh, bh ; 30 ff ; 0xf9628
+ mov ax, si ; 89 f0 ; 0xf962a
+ mov dx, es ; 8c c2 ; 0xf962c
+ call 09589h ; e8 58 ff ; 0xf962e
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf9631 virtio.c:324
+ pop si ; 5e ; 0xf9634
+ pop bp ; 5d ; 0xf9635
+ retn 00004h ; c2 04 00 ; 0xf9636
+ ; disGetNextSymbol 0xf9639 LB 0x1c9f -> off=0x0 cb=0000000000000036 uValue=00000000000f8039 'virtio_reg_dev_access_prepare'
+virtio_reg_dev_access_prepare: ; 0xf9639 LB 0x36
+ push bp ; 55 ; 0xf9639 virtio.c:326
+ mov bp, sp ; 89 e5 ; 0xf963a
+ push si ; 56 ; 0xf963c
+ mov si, ax ; 89 c6 ; 0xf963d
+ mov es, dx ; 8e c2 ; 0xf963f
+ push word [bp+006h] ; ff 76 06 ; 0xf9641 virtio.c:328
+ push word [bp+004h] ; ff 76 04 ; 0xf9644
+ xor dx, dx ; 31 d2 ; 0xf9647
+ mov ax, word [es:si+000a4h] ; 26 8b 84 a4 00 ; 0xf9649
+ add ax, bx ; 01 d8 ; 0xf964e
+ mov bx, word [es:si+000a6h] ; 26 8b 9c a6 00 ; 0xf9650
+ adc bx, dx ; 11 d3 ; 0xf9655
+ push bx ; 53 ; 0xf9657
+ push ax ; 50 ; 0xf9658
+ mov bl, byte [es:si+000a0h] ; 26 8a 9c a0 00 ; 0xf9659
+ xor bh, bh ; 30 ff ; 0xf965e
+ mov ax, si ; 89 f0 ; 0xf9660
+ mov dx, es ; 8c c2 ; 0xf9662
+ call 09589h ; e8 22 ff ; 0xf9664
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf9667 virtio.c:332
+ pop si ; 5e ; 0xf966a
+ pop bp ; 5d ; 0xf966b
+ retn 00004h ; c2 04 00 ; 0xf966c
+ ; disGetNextSymbol 0xf966f LB 0x1c69 -> off=0x0 cb=0000000000000036 uValue=00000000000f806f 'virtio_reg_notify_access_prepare'
+virtio_reg_notify_access_prepare: ; 0xf966f LB 0x36
+ push bp ; 55 ; 0xf966f virtio.c:334
+ mov bp, sp ; 89 e5 ; 0xf9670
+ push si ; 56 ; 0xf9672
+ mov si, ax ; 89 c6 ; 0xf9673
+ mov es, dx ; 8e c2 ; 0xf9675
+ push word [bp+006h] ; ff 76 06 ; 0xf9677 virtio.c:336
+ push word [bp+004h] ; ff 76 04 ; 0xf967a
+ xor dx, dx ; 31 d2 ; 0xf967d
+ mov ax, word [es:si+0008ch] ; 26 8b 84 8c 00 ; 0xf967f
+ add ax, bx ; 01 d8 ; 0xf9684
+ mov bx, word [es:si+0008eh] ; 26 8b 9c 8e 00 ; 0xf9686
+ adc bx, dx ; 11 d3 ; 0xf968b
+ push bx ; 53 ; 0xf968d
+ push ax ; 50 ; 0xf968e
+ mov bl, byte [es:si+00088h] ; 26 8a 9c 88 00 ; 0xf968f
+ xor bh, bh ; 30 ff ; 0xf9694
+ mov ax, si ; 89 f0 ; 0xf9696
+ mov dx, es ; 8c c2 ; 0xf9698
+ call 09589h ; e8 ec fe ; 0xf969a
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf969d virtio.c:340
+ pop si ; 5e ; 0xf96a0
+ pop bp ; 5d ; 0xf96a1
+ retn 00004h ; c2 04 00 ; 0xf96a2
+ ; disGetNextSymbol 0xf96a5 LB 0x1c33 -> off=0x0 cb=0000000000000024 uValue=00000000000f80a5 'virtio_reg_isr_prepare'
+virtio_reg_isr_prepare: ; 0xf96a5 LB 0x24
+ push bp ; 55 ; 0xf96a5 virtio.c:342
+ mov bp, sp ; 89 e5 ; 0xf96a6
+ push si ; 56 ; 0xf96a8
+ mov si, ax ; 89 c6 ; 0xf96a9
+ mov es, dx ; 8e c2 ; 0xf96ab
+ push cx ; 51 ; 0xf96ad virtio.c:344
+ push bx ; 53 ; 0xf96ae
+ push word [es:si+0009ah] ; 26 ff b4 9a 00 ; 0xf96af
+ push word [es:si+00098h] ; 26 ff b4 98 00 ; 0xf96b4
+ mov bl, byte [es:si+00094h] ; 26 8a 9c 94 00 ; 0xf96b9
+ xor bh, bh ; 30 ff ; 0xf96be
+ call 09589h ; e8 c6 fe ; 0xf96c0
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xf96c3 virtio.c:348
+ pop si ; 5e ; 0xf96c6
+ pop bp ; 5d ; 0xf96c7
+ retn ; c3 ; 0xf96c8
+ ; disGetNextSymbol 0xf96c9 LB 0x1c0f -> off=0x0 cb=0000000000000034 uValue=00000000000f80c9 'virtio_reg_common_read_u8'
+virtio_reg_common_read_u8: ; 0xf96c9 LB 0x34
+ push bp ; 55 ; 0xf96c9 virtio.c:350
+ mov bp, sp ; 89 e5 ; 0xf96ca
+ push cx ; 51 ; 0xf96cc
+ push si ; 56 ; 0xf96cd
+ mov si, ax ; 89 c6 ; 0xf96ce
+ mov cx, dx ; 89 d1 ; 0xf96d0
+ push strict byte 00000h ; 6a 00 ; 0xf96d2 virtio.c:352
+ push strict byte 00001h ; 6a 01 ; 0xf96d4
+ call 09604h ; e8 2b ff ; 0xf96d6
+ mov es, cx ; 8e c1 ; 0xf96d9 virtio.c:353
+ mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf96db
+ add bl, 010h ; 80 c3 10 ; 0xf96e0
+ xor bh, bh ; 30 ff ; 0xf96e3
+ mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf96e5
+ xor dh, dh ; 30 f6 ; 0xf96ea
+ mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf96ec
+ xor ah, ah ; 30 e4 ; 0xf96f1
+ call 0ad1ch ; e8 26 16 ; 0xf96f3
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf96f6 virtio.c:354
+ pop si ; 5e ; 0xf96f9
+ pop cx ; 59 ; 0xf96fa
+ pop bp ; 5d ; 0xf96fb
+ retn ; c3 ; 0xf96fc
+ ; disGetNextSymbol 0xf96fd LB 0x1bdb -> off=0x0 cb=0000000000000036 uValue=00000000000f80fd 'virtio_reg_common_write_u8'
+virtio_reg_common_write_u8: ; 0xf96fd LB 0x36
+ push bp ; 55 ; 0xf96fd virtio.c:356
+ mov bp, sp ; 89 e5 ; 0xf96fe
+ push si ; 56 ; 0xf9700
+ push di ; 57 ; 0xf9701
+ mov si, ax ; 89 c6 ; 0xf9702
+ mov di, dx ; 89 d7 ; 0xf9704
+ push strict byte 00000h ; 6a 00 ; 0xf9706 virtio.c:358
+ push strict byte 00001h ; 6a 01 ; 0xf9708
+ call 09604h ; e8 f7 fe ; 0xf970a
+ xor ch, ch ; 30 ed ; 0xf970d virtio.c:359
+ mov es, di ; 8e c7 ; 0xf970f
+ mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9711
+ add bl, 010h ; 80 c3 10 ; 0xf9716
+ xor bh, bh ; 30 ff ; 0xf9719
+ mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf971b
+ xor dh, dh ; 30 f6 ; 0xf9720
+ mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9722
+ xor ah, ah ; 30 e4 ; 0xf9727
+ call 0ade7h ; e8 bb 16 ; 0xf9729
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf972c virtio.c:360
+ pop di ; 5f ; 0xf972f
+ pop si ; 5e ; 0xf9730
+ pop bp ; 5d ; 0xf9731
+ retn ; c3 ; 0xf9732
+ ; disGetNextSymbol 0xf9733 LB 0x1ba5 -> off=0x0 cb=0000000000000034 uValue=00000000000f8133 'virtio_reg_common_read_u16'
+virtio_reg_common_read_u16: ; 0xf9733 LB 0x34
+ push bp ; 55 ; 0xf9733 virtio.c:362
+ mov bp, sp ; 89 e5 ; 0xf9734
+ push cx ; 51 ; 0xf9736
+ push si ; 56 ; 0xf9737
+ mov si, ax ; 89 c6 ; 0xf9738
+ mov cx, dx ; 89 d1 ; 0xf973a
+ push strict byte 00000h ; 6a 00 ; 0xf973c virtio.c:364
+ push strict byte 00002h ; 6a 02 ; 0xf973e
+ call 09604h ; e8 c1 fe ; 0xf9740
+ mov es, cx ; 8e c1 ; 0xf9743 virtio.c:365
+ mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9745
+ add bl, 010h ; 80 c3 10 ; 0xf974a
+ xor bh, bh ; 30 ff ; 0xf974d
+ mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf974f
+ xor dh, dh ; 30 f6 ; 0xf9754
+ mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9756
+ xor ah, ah ; 30 e4 ; 0xf975b
+ call 0ad4ah ; e8 ea 15 ; 0xf975d
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9760 virtio.c:366
+ pop si ; 5e ; 0xf9763
+ pop cx ; 59 ; 0xf9764
+ pop bp ; 5d ; 0xf9765
+ retn ; c3 ; 0xf9766
+ ; disGetNextSymbol 0xf9767 LB 0x1b71 -> off=0x0 cb=0000000000000034 uValue=00000000000f8167 'virtio_reg_common_write_u16'
+virtio_reg_common_write_u16: ; 0xf9767 LB 0x34
+ push bp ; 55 ; 0xf9767 virtio.c:368
+ mov bp, sp ; 89 e5 ; 0xf9768
+ push si ; 56 ; 0xf976a
+ push di ; 57 ; 0xf976b
+ mov si, ax ; 89 c6 ; 0xf976c
+ mov di, dx ; 89 d7 ; 0xf976e
+ push strict byte 00000h ; 6a 00 ; 0xf9770 virtio.c:370
+ push strict byte 00002h ; 6a 02 ; 0xf9772
+ call 09604h ; e8 8d fe ; 0xf9774
+ mov es, di ; 8e c7 ; 0xf9777 virtio.c:371
+ mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9779
+ add bl, 010h ; 80 c3 10 ; 0xf977e
+ xor bh, bh ; 30 ff ; 0xf9781
+ mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9783
+ xor dh, dh ; 30 f6 ; 0xf9788
+ mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf978a
+ xor ah, ah ; 30 e4 ; 0xf978f
+ call 0adc2h ; e8 2e 16 ; 0xf9791
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9794 virtio.c:372
+ pop di ; 5f ; 0xf9797
+ pop si ; 5e ; 0xf9798
+ pop bp ; 5d ; 0xf9799
+ retn ; c3 ; 0xf979a
+ ; disGetNextSymbol 0xf979b LB 0x1b3d -> off=0x0 cb=000000000000003c uValue=00000000000f819b 'virtio_reg_common_write_u32'
+virtio_reg_common_write_u32: ; 0xf979b LB 0x3c
+ push bp ; 55 ; 0xf979b virtio.c:374
+ mov bp, sp ; 89 e5 ; 0xf979c
+ push cx ; 51 ; 0xf979e
+ push si ; 56 ; 0xf979f
+ mov si, ax ; 89 c6 ; 0xf97a0
+ mov cx, dx ; 89 d1 ; 0xf97a2
+ push strict byte 00000h ; 6a 00 ; 0xf97a4 virtio.c:376
+ push strict byte 00004h ; 6a 04 ; 0xf97a6
+ call 09604h ; e8 59 fe ; 0xf97a8
+ push word [bp+006h] ; ff 76 06 ; 0xf97ab virtio.c:377
+ push word [bp+004h] ; ff 76 04 ; 0xf97ae
+ mov es, cx ; 8e c1 ; 0xf97b1
+ mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf97b3
+ add bl, 010h ; 80 c3 10 ; 0xf97b8
+ xor bh, bh ; 30 ff ; 0xf97bb
+ mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf97bd
+ xor dh, dh ; 30 f6 ; 0xf97c2
+ mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf97c4
+ xor ah, ah ; 30 e4 ; 0xf97c9
+ call 0ae0ch ; e8 3e 16 ; 0xf97cb
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf97ce virtio.c:378
+ pop si ; 5e ; 0xf97d1
+ pop cx ; 59 ; 0xf97d2
+ pop bp ; 5d ; 0xf97d3
+ retn 00004h ; c2 04 00 ; 0xf97d4
+ ; disGetNextSymbol 0xf97d7 LB 0x1b01 -> off=0x0 cb=0000000000000034 uValue=00000000000f81d7 'virtio_reg_dev_cfg_read_u32'
+virtio_reg_dev_cfg_read_u32: ; 0xf97d7 LB 0x34
+ push bp ; 55 ; 0xf97d7 virtio.c:380
+ mov bp, sp ; 89 e5 ; 0xf97d8
+ push cx ; 51 ; 0xf97da
+ push si ; 56 ; 0xf97db
+ mov si, ax ; 89 c6 ; 0xf97dc
+ mov cx, dx ; 89 d1 ; 0xf97de
+ push strict byte 00000h ; 6a 00 ; 0xf97e0 virtio.c:382
+ push strict byte 00004h ; 6a 04 ; 0xf97e2
+ call 09639h ; e8 52 fe ; 0xf97e4
+ mov es, cx ; 8e c1 ; 0xf97e7 virtio.c:383
+ mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf97e9
+ add bl, 010h ; 80 c3 10 ; 0xf97ee
+ xor bh, bh ; 30 ff ; 0xf97f1
+ mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf97f3
+ xor dh, dh ; 30 f6 ; 0xf97f8
+ mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf97fa
+ xor ah, ah ; 30 e4 ; 0xf97ff
+ call 0ad74h ; e8 70 15 ; 0xf9801
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9804 virtio.c:384
+ pop si ; 5e ; 0xf9807
+ pop cx ; 59 ; 0xf9808
+ pop bp ; 5d ; 0xf9809
+ retn ; c3 ; 0xf980a
+ ; disGetNextSymbol 0xf980b LB 0x1acd -> off=0x0 cb=000000000000003c uValue=00000000000f820b 'virtio_reg_dev_cfg_write_u32'
+virtio_reg_dev_cfg_write_u32: ; 0xf980b LB 0x3c
+ push bp ; 55 ; 0xf980b virtio.c:386
+ mov bp, sp ; 89 e5 ; 0xf980c
+ push cx ; 51 ; 0xf980e
+ push si ; 56 ; 0xf980f
+ mov si, ax ; 89 c6 ; 0xf9810
+ mov cx, dx ; 89 d1 ; 0xf9812
+ push strict byte 00000h ; 6a 00 ; 0xf9814 virtio.c:388
+ push strict byte 00004h ; 6a 04 ; 0xf9816
+ call 09639h ; e8 1e fe ; 0xf9818
+ push word [bp+006h] ; ff 76 06 ; 0xf981b virtio.c:389
+ push word [bp+004h] ; ff 76 04 ; 0xf981e
+ mov es, cx ; 8e c1 ; 0xf9821
+ mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9823
+ add bl, 010h ; 80 c3 10 ; 0xf9828
+ xor bh, bh ; 30 ff ; 0xf982b
+ mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf982d
+ xor dh, dh ; 30 f6 ; 0xf9832
+ mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf9834
+ xor ah, ah ; 30 e4 ; 0xf9839
+ call 0ae0ch ; e8 ce 15 ; 0xf983b
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf983e virtio.c:390
+ pop si ; 5e ; 0xf9841
+ pop cx ; 59 ; 0xf9842
+ pop bp ; 5d ; 0xf9843
+ retn 00004h ; c2 04 00 ; 0xf9844
+ ; disGetNextSymbol 0xf9847 LB 0x1a91 -> off=0x0 cb=0000000000000034 uValue=00000000000f8247 'virtio_reg_notify_write_u16'
+virtio_reg_notify_write_u16: ; 0xf9847 LB 0x34
+ push bp ; 55 ; 0xf9847 virtio.c:392
+ mov bp, sp ; 89 e5 ; 0xf9848
+ push si ; 56 ; 0xf984a
+ push di ; 57 ; 0xf984b
+ mov si, ax ; 89 c6 ; 0xf984c
+ mov di, dx ; 89 d7 ; 0xf984e
+ push strict byte 00000h ; 6a 00 ; 0xf9850 virtio.c:394
+ push strict byte 00002h ; 6a 02 ; 0xf9852
+ call 0966fh ; e8 18 fe ; 0xf9854
+ mov es, di ; 8e c7 ; 0xf9857 virtio.c:395
+ mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9859
+ add bl, 010h ; 80 c3 10 ; 0xf985e
+ xor bh, bh ; 30 ff ; 0xf9861
+ mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf9863
+ xor dh, dh ; 30 f6 ; 0xf9868
+ mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf986a
+ xor ah, ah ; 30 e4 ; 0xf986f
+ call 0adc2h ; e8 4e 15 ; 0xf9871
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9874 virtio.c:396
+ pop di ; 5f ; 0xf9877
+ pop si ; 5e ; 0xf9878
+ pop bp ; 5d ; 0xf9879
+ retn ; c3 ; 0xf987a
+ ; disGetNextSymbol 0xf987b LB 0x1a5d -> off=0x0 cb=0000000000000039 uValue=00000000000f827b 'virtio_reg_isr_read_u8'
+virtio_reg_isr_read_u8: ; 0xf987b LB 0x39
+ push bp ; 55 ; 0xf987b virtio.c:398
+ mov bp, sp ; 89 e5 ; 0xf987c
+ push bx ; 53 ; 0xf987e
+ push cx ; 51 ; 0xf987f
+ push si ; 56 ; 0xf9880
+ push di ; 57 ; 0xf9881
+ mov si, ax ; 89 c6 ; 0xf9882
+ mov di, dx ; 89 d7 ; 0xf9884
+ mov bx, strict word 00001h ; bb 01 00 ; 0xf9886 virtio.c:400
+ xor cx, cx ; 31 c9 ; 0xf9889
+ call 096a5h ; e8 17 fe ; 0xf988b
+ mov es, di ; 8e c7 ; 0xf988e virtio.c:401
+ mov bl, byte [es:si+000ach] ; 26 8a 9c ac 00 ; 0xf9890
+ add bl, 010h ; 80 c3 10 ; 0xf9895
+ xor bh, bh ; 30 ff ; 0xf9898
+ mov dl, byte [es:si+000b3h] ; 26 8a 94 b3 00 ; 0xf989a
+ xor dh, dh ; 30 f6 ; 0xf989f
+ mov al, byte [es:si+000b2h] ; 26 8a 84 b2 00 ; 0xf98a1
+ xor ah, ah ; 30 e4 ; 0xf98a6
+ call 0ad1ch ; e8 71 14 ; 0xf98a8
+ lea sp, [bp-008h] ; 8d 66 f8 ; 0xf98ab virtio.c:402
+ pop di ; 5f ; 0xf98ae
+ pop si ; 5e ; 0xf98af
+ pop cx ; 59 ; 0xf98b0
+ pop bx ; 5b ; 0xf98b1
+ pop bp ; 5d ; 0xf98b2
+ retn ; c3 ; 0xf98b3
+ ; disGetNextSymbol 0xf98b4 LB 0x1a24 -> off=0x0 cb=000000000000003a uValue=00000000000f82b4 'virtio_mem_alloc'
+virtio_mem_alloc: ; 0xf98b4 LB 0x3a
+ push bx ; 53 ; 0xf98b4 virtio.c:407
+ push cx ; 51 ; 0xf98b5
+ push dx ; 52 ; 0xf98b6
+ push di ; 57 ; 0xf98b7
+ push bp ; 55 ; 0xf98b8
+ mov bp, sp ; 89 e5 ; 0xf98b9
+ mov di, 00413h ; bf 13 04 ; 0xf98bb virtio.c:48
+ xor ax, ax ; 31 c0 ; 0xf98be
+ mov es, ax ; 8e c0 ; 0xf98c0
+ mov ax, word [es:di] ; 26 8b 05 ; 0xf98c2
+ test ax, ax ; 85 c0 ; 0xf98c5 virtio.c:416
+ je short 098e8h ; 74 1f ; 0xf98c7
+ dec ax ; 48 ; 0xf98c9 virtio.c:417
+ mov bx, ax ; 89 c3 ; 0xf98ca
+ xor dx, dx ; 31 d2 ; 0xf98cc virtio.c:420
+ mov cx, strict word 0000ah ; b9 0a 00 ; 0xf98ce
+ sal ax, 1 ; d1 e0 ; 0xf98d1
+ rcl dx, 1 ; d1 d2 ; 0xf98d3
+ loop 098d1h ; e2 fa ; 0xf98d5
+ mov di, dx ; 89 d7 ; 0xf98d7
+ mov cx, strict word 00004h ; b9 04 00 ; 0xf98d9
+ shr di, 1 ; d1 ef ; 0xf98dc
+ rcr ax, 1 ; d1 d8 ; 0xf98de
+ loop 098dch ; e2 fa ; 0xf98e0
+ mov di, 00413h ; bf 13 04 ; 0xf98e2 virtio.c:53
+ mov word [es:di], bx ; 26 89 1d ; 0xf98e5
+ pop bp ; 5d ; 0xf98e8 virtio.c:425
+ pop di ; 5f ; 0xf98e9
+ pop dx ; 5a ; 0xf98ea
+ pop cx ; 59 ; 0xf98eb
+ pop bx ; 5b ; 0xf98ec
+ retn ; c3 ; 0xf98ed
+ ; disGetNextSymbol 0xf98ee LB 0x19ea -> off=0x0 cb=000000000000001e uValue=00000000000f82ee 'virtio_addr_to_phys'
+virtio_addr_to_phys: ; 0xf98ee LB 0x1e
+ push bx ; 53 ; 0xf98ee virtio.c:430
+ push cx ; 51 ; 0xf98ef
+ push bp ; 55 ; 0xf98f0
+ mov bp, sp ; 89 e5 ; 0xf98f1
+ mov bx, ax ; 89 c3 ; 0xf98f3
+ mov ax, dx ; 89 d0 ; 0xf98f5
+ xor dx, dx ; 31 d2 ; 0xf98f7 virtio.c:432
+ mov cx, strict word 00004h ; b9 04 00 ; 0xf98f9
+ sal ax, 1 ; d1 e0 ; 0xf98fc
+ rcl dx, 1 ; d1 d2 ; 0xf98fe
+ loop 098fch ; e2 fa ; 0xf9900
+ xor cx, cx ; 31 c9 ; 0xf9902
+ add ax, bx ; 01 d8 ; 0xf9904
+ adc dx, cx ; 11 ca ; 0xf9906
+ pop bp ; 5d ; 0xf9908 virtio.c:433
+ pop cx ; 59 ; 0xf9909
+ pop bx ; 5b ; 0xf990a
+ retn ; c3 ; 0xf990b
+ ; disGetNextSymbol 0xf990c LB 0x19cc -> off=0x0 cb=0000000000000169 uValue=00000000000f830c 'virtio_scsi_cmd_data_out'
+virtio_scsi_cmd_data_out: ; 0xf990c LB 0x169
+ push bp ; 55 ; 0xf990c virtio.c:435
+ mov bp, sp ; 89 e5 ; 0xf990d
+ push cx ; 51 ; 0xf990f
+ push si ; 56 ; 0xf9910
+ push di ; 57 ; 0xf9911
+ sub sp, strict byte 00008h ; 83 ec 08 ; 0xf9912
+ mov si, ax ; 89 c6 ; 0xf9915
+ mov word [bp-00ah], dx ; 89 56 f6 ; 0xf9917
+ mov byte [bp-008h], bl ; 88 5e f8 ; 0xf991a
+ mov es, dx ; 8e c2 ; 0xf991d virtio.c:438
+ mov ax, word [es:si+05eh] ; 26 8b 44 5e ; 0xf991f
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xf9923
+ mov ax, si ; 89 f0 ; 0xf9926 virtio.c:440
+ add ax, 000b6h ; 05 b6 00 ; 0xf9928
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf992b
+ mov cx, strict word 00024h ; b9 24 00 ; 0xf992e
+ xor bx, bx ; 31 db ; 0xf9931
+ call 0afb0h ; e8 7a 16 ; 0xf9933
+ lea di, [si+000dah] ; 8d bc da 00 ; 0xf9936 virtio.c:441
+ mov cx, strict word 0002ch ; b9 2c 00 ; 0xf993a
+ xor bx, bx ; 31 db ; 0xf993d
+ mov ax, di ; 89 f8 ; 0xf993f
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf9941
+ call 0afb0h ; e8 69 16 ; 0xf9944
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9947 virtio.c:443
+ mov byte [es:si+000b6h], 001h ; 26 c6 84 b6 00 01 ; 0xf994a
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9950 virtio.c:444
+ mov byte [es:si+000b7h], al ; 26 88 84 b7 00 ; 0xf9953
+ mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00 ; 0xf9958 virtio.c:445
+ mov al, byte [bp+008h] ; 8a 46 08 ; 0xf995f virtio.c:447
+ xor ah, ah ; 30 e4 ; 0xf9962
+ push ax ; 50 ; 0xf9964
+ lea ax, [si+000c9h] ; 8d 84 c9 00 ; 0xf9965
+ mov bx, word [bp+004h] ; 8b 5e 04 ; 0xf9969
+ mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf996c
+ mov dx, es ; 8c c2 ; 0xf996f
+ call 0afc0h ; e8 4c 16 ; 0xf9971
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf9974 virtio.c:450
+ mov dx, word [bp-00ah] ; 8b 56 f6 ; 0xf9977
+ call 098eeh ; e8 71 ff ; 0xf997a
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf997d
+ mov word [es:si], ax ; 26 89 04 ; 0xf9980
+ mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf9983
+ mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf9987 virtio.c:451
+ mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf998d
+ mov word [es:si+008h], strict word 00024h ; 26 c7 44 08 24 00 ; 0xf9993 virtio.c:452
+ mov word [es:si+00ah], strict word 00000h ; 26 c7 44 0a 00 00 ; 0xf9999
+ mov word [es:si+00ch], strict word 00001h ; 26 c7 44 0c 01 00 ; 0xf999f virtio.c:453
+ mov word [es:si+00eh], strict word 00001h ; 26 c7 44 0e 01 00 ; 0xf99a5 virtio.c:454
+ mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf99ab virtio.c:456
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf99ae
+ call 098eeh ; e8 3a ff ; 0xf99b1
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf99b4
+ mov word [es:si+010h], ax ; 26 89 44 10 ; 0xf99b7
+ mov word [es:si+012h], dx ; 26 89 54 12 ; 0xf99bb
+ mov word [es:si+014h], strict word 00000h ; 26 c7 44 14 00 00 ; 0xf99bf virtio.c:457
+ mov word [es:si+016h], strict word 00000h ; 26 c7 44 16 00 00 ; 0xf99c5
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf99cb virtio.c:458
+ mov word [es:si+018h], ax ; 26 89 44 18 ; 0xf99ce
+ mov ax, word [bp+010h] ; 8b 46 10 ; 0xf99d2
+ mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf99d5
+ mov word [es:si+01ch], strict word 00001h ; 26 c7 44 1c 01 00 ; 0xf99d9 virtio.c:459
+ mov word [es:si+01eh], strict word 00002h ; 26 c7 44 1e 02 00 ; 0xf99df virtio.c:460
+ mov ax, di ; 89 f8 ; 0xf99e5 virtio.c:462
+ mov dx, es ; 8c c2 ; 0xf99e7
+ call 098eeh ; e8 02 ff ; 0xf99e9
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf99ec
+ mov word [es:si+020h], ax ; 26 89 44 20 ; 0xf99ef
+ mov word [es:si+022h], dx ; 26 89 54 22 ; 0xf99f3
+ mov word [es:si+024h], strict word 00000h ; 26 c7 44 24 00 00 ; 0xf99f7 virtio.c:463
+ mov word [es:si+026h], strict word 00000h ; 26 c7 44 26 00 00 ; 0xf99fd
+ mov word [es:si+028h], strict word 0002ch ; 26 c7 44 28 2c 00 ; 0xf9a03 virtio.c:464
+ mov word [es:si+02ah], strict word 00000h ; 26 c7 44 2a 00 00 ; 0xf9a09
+ mov word [es:si+02ch], strict word 00002h ; 26 c7 44 2c 02 00 ; 0xf9a0f virtio.c:465
+ mov word [es:si+02eh], strict word 00000h ; 26 c7 44 2e 00 00 ; 0xf9a15 virtio.c:466
+ mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9a1b virtio.c:469
+ xor dx, dx ; 31 d2 ; 0xf9a1f
+ mov bx, strict word 00003h ; bb 03 00 ; 0xf9a21
+ div bx ; f7 f3 ; 0xf9a24
+ add dx, dx ; 01 d2 ; 0xf9a26
+ mov di, si ; 89 f7 ; 0xf9a28
+ add di, dx ; 01 d7 ; 0xf9a2a
+ mov word [es:di+054h], strict word 00000h ; 26 c7 45 54 00 00 ; 0xf9a2c
+ mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9a32 virtio.c:470
+ inc word [es:si+052h] ; 26 ff 44 52 ; 0xf9a36
+ mov bx, word [es:si+078h] ; 26 8b 5c 78 ; 0xf9a3a virtio.c:474
+ mov cx, strict word 00002h ; b9 02 00 ; 0xf9a3e
+ mov ax, si ; 89 f0 ; 0xf9a41
+ mov dx, es ; 8c c2 ; 0xf9a43
+ call 09847h ; e8 ff fd ; 0xf9a45
+ les ax, [bp-00ch] ; c4 46 f4 ; 0xf9a48 virtio.c:477
+ cmp ax, word [es:si+05eh] ; 26 3b 44 5e ; 0xf9a4b
+ je short 09a48h ; 74 f7 ; 0xf9a4f
+ mov ax, si ; 89 f0 ; 0xf9a51 virtio.c:482
+ mov dx, es ; 8c c2 ; 0xf9a53
+ call 0987bh ; e8 23 fe ; 0xf9a55
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9a58 virtio.c:484
+ mov al, byte [es:si+000e5h] ; 26 8a 84 e5 00 ; 0xf9a5b
+ test al, al ; 84 c0 ; 0xf9a60
+ je short 09a69h ; 74 05 ; 0xf9a62
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf9a64 virtio.c:485
+ jmp short 09a6bh ; eb 02 ; 0xf9a67
+ xor ah, ah ; 30 e4 ; 0xf9a69 virtio.c:487
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf9a6b virtio.c:488
+ pop di ; 5f ; 0xf9a6e
+ pop si ; 5e ; 0xf9a6f
+ pop cx ; 59 ; 0xf9a70
+ pop bp ; 5d ; 0xf9a71
+ retn 0000eh ; c2 0e 00 ; 0xf9a72
+ ; disGetNextSymbol 0xf9a75 LB 0x1863 -> off=0x0 cb=0000000000000221 uValue=00000000000f8475 'virtio_scsi_cmd_data_in'
+virtio_scsi_cmd_data_in: ; 0xf9a75 LB 0x221
+ push bp ; 55 ; 0xf9a75 virtio.c:490
+ mov bp, sp ; 89 e5 ; 0xf9a76
+ push cx ; 51 ; 0xf9a78
+ push si ; 56 ; 0xf9a79
+ push di ; 57 ; 0xf9a7a
+ sub sp, strict byte 00008h ; 83 ec 08 ; 0xf9a7b
+ mov si, ax ; 89 c6 ; 0xf9a7e
+ mov word [bp-00ch], dx ; 89 56 f4 ; 0xf9a80
+ mov byte [bp-008h], bl ; 88 5e f8 ; 0xf9a83
+ mov es, dx ; 8e c2 ; 0xf9a86 virtio.c:494
+ mov ax, word [es:si+05eh] ; 26 8b 44 5e ; 0xf9a88
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf9a8c
+ lea di, [si+000b6h] ; 8d bc b6 00 ; 0xf9a8f virtio.c:497
+ mov cx, strict word 00024h ; b9 24 00 ; 0xf9a93
+ xor bx, bx ; 31 db ; 0xf9a96
+ mov ax, di ; 89 f8 ; 0xf9a98
+ call 0afb0h ; e8 13 15 ; 0xf9a9a
+ mov ax, si ; 89 f0 ; 0xf9a9d virtio.c:498
+ add ax, 000dah ; 05 da 00 ; 0xf9a9f
+ mov word [bp-00eh], ax ; 89 46 f2 ; 0xf9aa2
+ mov cx, strict word 0002ch ; b9 2c 00 ; 0xf9aa5
+ xor bx, bx ; 31 db ; 0xf9aa8
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9aaa
+ call 0afb0h ; e8 00 15 ; 0xf9aad
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9ab0 virtio.c:500
+ mov byte [es:si+000b6h], 001h ; 26 c6 84 b6 00 01 ; 0xf9ab3
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9ab9 virtio.c:501
+ mov byte [es:si+000b7h], al ; 26 88 84 b7 00 ; 0xf9abc
+ mov word [es:si+000b8h], strict word 00000h ; 26 c7 84 b8 00 00 00 ; 0xf9ac1 virtio.c:502
+ mov al, byte [bp+008h] ; 8a 46 08 ; 0xf9ac8 virtio.c:504
+ xor ah, ah ; 30 e4 ; 0xf9acb
+ push ax ; 50 ; 0xf9acd
+ lea ax, [si+000c9h] ; 8d 84 c9 00 ; 0xf9ace
+ mov bx, word [bp+004h] ; 8b 5e 04 ; 0xf9ad2
+ mov cx, word [bp+006h] ; 8b 4e 06 ; 0xf9ad5
+ mov dx, es ; 8c c2 ; 0xf9ad8
+ call 0afc0h ; e8 e3 14 ; 0xf9ada
+ mov ax, di ; 89 f8 ; 0xf9add virtio.c:507
+ mov dx, word [bp-00ch] ; 8b 56 f4 ; 0xf9adf
+ call 098eeh ; e8 09 fe ; 0xf9ae2
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9ae5
+ mov word [es:si], ax ; 26 89 04 ; 0xf9ae8
+ mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf9aeb
+ mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf9aef virtio.c:508
+ mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf9af5
+ mov word [es:si+008h], strict word 00024h ; 26 c7 44 08 24 00 ; 0xf9afb virtio.c:509
+ mov word [es:si+00ah], strict word 00000h ; 26 c7 44 0a 00 00 ; 0xf9b01
+ mov word [es:si+00ch], strict word 00001h ; 26 c7 44 0c 01 00 ; 0xf9b07 virtio.c:510
+ mov word [es:si+00eh], strict word 00001h ; 26 c7 44 0e 01 00 ; 0xf9b0d virtio.c:511
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xf9b13 virtio.c:515
+ mov dx, es ; 8c c2 ; 0xf9b16
+ call 098eeh ; e8 d3 fd ; 0xf9b18
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9b1b
+ lea bx, [si+010h] ; 8d 5c 10 ; 0xf9b1e
+ mov word [es:bx], ax ; 26 89 07 ; 0xf9b21
+ mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf9b24
+ mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9b28 virtio.c:516
+ mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9b2e
+ mov word [es:bx+008h], strict word 0002ch ; 26 c7 47 08 2c 00 ; 0xf9b34 virtio.c:517
+ mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00 ; 0xf9b3a
+ mov word [es:bx+00ch], strict word 00003h ; 26 c7 47 0c 03 00 ; 0xf9b40 virtio.c:518
+ mov word [es:bx+00eh], strict word 00002h ; 26 c7 47 0e 02 00 ; 0xf9b46 virtio.c:519
+ mov CL, strict byte 002h ; b1 02 ; 0xf9b4c virtio.c:520
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xf9b4e virtio.c:523
+ test ax, ax ; 85 c0 ; 0xf9b51
+ je short 09b87h ; 74 32 ; 0xf9b53
+ lea bx, [si+020h] ; 8d 5c 20 ; 0xf9b55 virtio.c:525
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf9b58
+ mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf9b5d
+ mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9b63 virtio.c:526
+ mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9b69
+ mov word [es:bx+008h], ax ; 26 89 47 08 ; 0xf9b6f virtio.c:527
+ mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00 ; 0xf9b73
+ mov word [es:bx+00ch], strict word 00003h ; 26 c7 47 0c 03 00 ; 0xf9b79 virtio.c:528
+ mov word [es:bx+00eh], strict word 00003h ; 26 c7 47 0e 03 00 ; 0xf9b7f virtio.c:529
+ mov CL, strict byte 003h ; b1 03 ; 0xf9b85 virtio.c:530
+ mov ax, word [bp+00ah] ; 8b 46 0a ; 0xf9b87 virtio.c:533
+ mov dx, word [bp+00ch] ; 8b 56 0c ; 0xf9b8a
+ call 098eeh ; e8 5e fd ; 0xf9b8d
+ mov di, ax ; 89 c7 ; 0xf9b90
+ mov al, cl ; 88 c8 ; 0xf9b92
+ xor ah, ah ; 30 e4 ; 0xf9b94
+ mov bx, ax ; 89 c3 ; 0xf9b96
+ sal bx, 004h ; c1 e3 04 ; 0xf9b98
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9b9b
+ add bx, si ; 01 f3 ; 0xf9b9e
+ mov word [es:bx], di ; 26 89 3f ; 0xf9ba0
+ mov word [es:bx+002h], dx ; 26 89 57 02 ; 0xf9ba3
+ mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9ba7 virtio.c:534
+ mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9bad
+ mov dx, word [bp+00eh] ; 8b 56 0e ; 0xf9bb3 virtio.c:535
+ mov word [es:bx+008h], dx ; 26 89 57 08 ; 0xf9bb6
+ mov dx, word [bp+010h] ; 8b 56 10 ; 0xf9bba
+ mov word [es:bx+00ah], dx ; 26 89 57 0a ; 0xf9bbd
+ mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00 ; 0xf9bc1 virtio.c:536
+ cmp word [bp+012h], strict byte 00000h ; 83 7e 12 00 ; 0xf9bc7 virtio.c:537
+ je short 09bd2h ; 74 05 ; 0xf9bcb
+ mov dx, ax ; 89 c2 ; 0xf9bcd
+ inc dx ; 42 ; 0xf9bcf
+ jmp short 09bd4h ; eb 02 ; 0xf9bd0
+ xor dx, dx ; 31 d2 ; 0xf9bd2
+ mov al, cl ; 88 c8 ; 0xf9bd4
+ xor ah, ah ; 30 e4 ; 0xf9bd6
+ sal ax, 004h ; c1 e0 04 ; 0xf9bd8
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9bdb
+ mov bx, si ; 89 f3 ; 0xf9bde
+ add bx, ax ; 01 c3 ; 0xf9be0
+ mov word [es:bx+00eh], dx ; 26 89 57 0e ; 0xf9be2
+ db 0feh, 0c1h
+ ; inc cl ; fe c1 ; 0xf9be6 virtio.c:538
+ cmp word [bp+012h], strict byte 00000h ; 83 7e 12 00 ; 0xf9be8 virtio.c:541
+ je short 09c36h ; 74 48 ; 0xf9bec
+ mov al, cl ; 88 c8 ; 0xf9bee virtio.c:543
+ xor ah, ah ; 30 e4 ; 0xf9bf0
+ sal ax, 004h ; c1 e0 04 ; 0xf9bf2
+ mov bx, si ; 89 f3 ; 0xf9bf5
+ add bx, ax ; 01 c3 ; 0xf9bf7
+ or byte [es:bx-004h], 001h ; 26 80 4f fc 01 ; 0xf9bf9
+ mov al, cl ; 88 c8 ; 0xf9bfe virtio.c:544
+ xor ah, ah ; 30 e4 ; 0xf9c00
+ mov word [es:bx-002h], ax ; 26 89 47 fe ; 0xf9c02
+ mov word [es:bx], strict word 00000h ; 26 c7 07 00 00 ; 0xf9c06 virtio.c:546
+ mov word [es:bx+002h], strict word 00000h ; 26 c7 47 02 00 00 ; 0xf9c0b
+ mov word [es:bx+004h], strict word 00000h ; 26 c7 47 04 00 00 ; 0xf9c11 virtio.c:547
+ mov word [es:bx+006h], strict word 00000h ; 26 c7 47 06 00 00 ; 0xf9c17
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xf9c1d virtio.c:548
+ mov word [es:bx+008h], ax ; 26 89 47 08 ; 0xf9c20
+ mov word [es:bx+00ah], strict word 00000h ; 26 c7 47 0a 00 00 ; 0xf9c24
+ mov word [es:bx+00ch], strict word 00002h ; 26 c7 47 0c 02 00 ; 0xf9c2a virtio.c:549
+ mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00 ; 0xf9c30 virtio.c:550
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9c36 virtio.c:555
+ mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9c39
+ xor dx, dx ; 31 d2 ; 0xf9c3d
+ mov bx, strict word 00003h ; bb 03 00 ; 0xf9c3f
+ div bx ; f7 f3 ; 0xf9c42
+ add dx, dx ; 01 d2 ; 0xf9c44
+ mov bx, si ; 89 f3 ; 0xf9c46
+ add bx, dx ; 01 d3 ; 0xf9c48
+ mov word [es:bx+054h], strict word 00000h ; 26 c7 47 54 00 00 ; 0xf9c4a
+ mov ax, word [es:si+052h] ; 26 8b 44 52 ; 0xf9c50 virtio.c:556
+ inc word [es:si+052h] ; 26 ff 44 52 ; 0xf9c54
+ mov bx, word [es:si+078h] ; 26 8b 5c 78 ; 0xf9c58 virtio.c:560
+ mov cx, strict word 00002h ; b9 02 00 ; 0xf9c5c
+ mov ax, si ; 89 f0 ; 0xf9c5f
+ mov dx, es ; 8c c2 ; 0xf9c61
+ call 09847h ; e8 e1 fb ; 0xf9c63
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf9c66 virtio.c:563
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9c69
+ cmp ax, word [es:si+05eh] ; 26 3b 44 5e ; 0xf9c6c
+ je short 09c66h ; 74 f4 ; 0xf9c70
+ mov ax, si ; 89 f0 ; 0xf9c72 virtio.c:568
+ mov dx, es ; 8c c2 ; 0xf9c74
+ call 0987bh ; e8 02 fc ; 0xf9c76
+ mov es, [bp-00ch] ; 8e 46 f4 ; 0xf9c79 virtio.c:570
+ mov al, byte [es:si+000e5h] ; 26 8a 84 e5 00 ; 0xf9c7c
+ test al, al ; 84 c0 ; 0xf9c81
+ je short 09c8ah ; 74 05 ; 0xf9c83
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf9c85 virtio.c:571
+ jmp short 09c8ch ; eb 02 ; 0xf9c88
+ xor ah, ah ; 30 e4 ; 0xf9c8a virtio.c:573
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xf9c8c virtio.c:574
+ pop di ; 5f ; 0xf9c8f
+ pop si ; 5e ; 0xf9c90
+ pop cx ; 59 ; 0xf9c91
+ pop bp ; 5d ; 0xf9c92
+ retn 00012h ; c2 12 00 ; 0xf9c93
+ ; disGetNextSymbol 0xf9c96 LB 0x1642 -> off=0x0 cb=000000000000010c uValue=00000000000f8696 'virtio_scsi_read_sectors'
+virtio_scsi_read_sectors: ; 0xf9c96 LB 0x10c
+ push bp ; 55 ; 0xf9c96 virtio.c:583
+ mov bp, sp ; 89 e5 ; 0xf9c97
+ push si ; 56 ; 0xf9c99
+ push di ; 57 ; 0xf9c9a
+ sub sp, strict byte 00016h ; 83 ec 16 ; 0xf9c9b
+ mov si, word [bp+004h] ; 8b 76 04 ; 0xf9c9e
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf9ca1 virtio.c:591
+ mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf9ca4
+ sub AL, strict byte 008h ; 2c 08 ; 0xf9ca8
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf9caa
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf9cad virtio.c:592
+ jbe short 09cc2h ; 76 11 ; 0xf9caf
+ xor ah, ah ; 30 e4 ; 0xf9cb1 virtio.c:593
+ push ax ; 50 ; 0xf9cb3
+ push 00d20h ; 68 20 0d ; 0xf9cb4
+ push 00d39h ; 68 39 0d ; 0xf9cb7
+ push strict byte 00007h ; 6a 07 ; 0xf9cba
+ call 0190eh ; e8 4f 7c ; 0xf9cbc
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf9cbf
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf9cc2 virtio.c:595
+ mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf9cc5
+ xor bx, bx ; 31 db ; 0xf9cc9 virtio.c:597
+ mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9ccb
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf9cd0 virtio.c:303
+ mov es, dx ; 8e c2 ; 0xf9cd4
+ mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xf9cd6
+ mov word [bp-01ah], 00088h ; c7 46 e6 88 00 ; 0xf9cdb virtio.c:599
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf9ce0 virtio.c:600
+ mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf9ce3
+ mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf9ce7
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf9ceb
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf9cef
+ xchg ah, al ; 86 c4 ; 0xf9cf2
+ xchg bh, bl ; 86 df ; 0xf9cf4
+ xchg ch, cl ; 86 cd ; 0xf9cf6
+ xchg dh, dl ; 86 d6 ; 0xf9cf8
+ xchg dx, ax ; 92 ; 0xf9cfa
+ xchg bx, cx ; 87 cb ; 0xf9cfb
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf9cfd
+ mov word [bp-014h], bx ; 89 5e ec ; 0xf9d00
+ mov word [bp-016h], cx ; 89 4e ea ; 0xf9d03
+ mov word [bp-018h], dx ; 89 56 e8 ; 0xf9d06
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf9d09 virtio.c:601
+ mov ax, di ; 89 f8 ; 0xf9d0d virtio.c:602
+ xor dx, dx ; 31 d2 ; 0xf9d0f
+ xchg ah, al ; 86 c4 ; 0xf9d11
+ xchg dh, dl ; 86 d6 ; 0xf9d13
+ xchg dx, ax ; 92 ; 0xf9d15
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf9d16
+ mov word [bp-00eh], dx ; 89 56 f2 ; 0xf9d19
+ mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf9d1c virtio.c:603
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf9d20 virtio.c:606
+ xor ah, ah ; 30 e4 ; 0xf9d23
+ sal ax, 002h ; c1 e0 02 ; 0xf9d25
+ mov bx, si ; 89 f3 ; 0xf9d28
+ add bx, ax ; 01 c3 ; 0xf9d2a
+ mov bl, byte [es:bx+00296h] ; 26 8a 9f 96 02 ; 0xf9d2c
+ push strict byte 00000h ; 6a 00 ; 0xf9d31 virtio.c:611
+ push strict byte 00000h ; 6a 00 ; 0xf9d33
+ mov word [bp-00ah], di ; 89 7e f6 ; 0xf9d35
+ xor ax, ax ; 31 c0 ; 0xf9d38
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf9d3a
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf9d3d
+ sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf9d40
+ rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf9d43
+ loop 09d40h ; e2 f8 ; 0xf9d46
+ push word [bp-008h] ; ff 76 f8 ; 0xf9d48
+ push word [bp-00ah] ; ff 76 f6 ; 0xf9d4b
+ push word [es:si+00ah] ; 26 ff 74 0a ; 0xf9d4e
+ push word [es:si+008h] ; 26 ff 74 08 ; 0xf9d52
+ push strict byte 00010h ; 6a 10 ; 0xf9d56
+ lea dx, [bp-01ah] ; 8d 56 e6 ; 0xf9d58
+ push SS ; 16 ; 0xf9d5b
+ push dx ; 52 ; 0xf9d5c
+ xor bh, bh ; 30 ff ; 0xf9d5d
+ mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9d5f
+ call 09a75h ; e8 0e fd ; 0xf9d64
+ mov dl, al ; 88 c2 ; 0xf9d67
+ test al, al ; 84 c0 ; 0xf9d69 virtio.c:614
+ jne short 09d82h ; 75 15 ; 0xf9d6b
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf9d6d virtio.c:616
+ mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf9d70
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf9d74 virtio.c:617
+ mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf9d77
+ mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf9d7b
+ mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf9d7e
+ xor bx, bx ; 31 db ; 0xf9d82 virtio.c:620
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf9d84
+ mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xf9d87
+ mov ax, word [es:bx+000b4h] ; 26 8b 87 b4 00 ; 0xf9d8c virtio.c:308
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9d91
+ mov al, dl ; 88 d0 ; 0xf9d95 virtio.c:622
+ xor ah, ah ; 30 e4 ; 0xf9d97
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9d99 virtio.c:623
+ pop di ; 5f ; 0xf9d9c
+ pop si ; 5e ; 0xf9d9d
+ pop bp ; 5d ; 0xf9d9e
+ retn 00004h ; c2 04 00 ; 0xf9d9f
+ ; disGetNextSymbol 0xf9da2 LB 0x1536 -> off=0x0 cb=0000000000000108 uValue=00000000000f87a2 'virtio_scsi_write_sectors'
+virtio_scsi_write_sectors: ; 0xf9da2 LB 0x108
+ push bp ; 55 ; 0xf9da2 virtio.c:632
+ mov bp, sp ; 89 e5 ; 0xf9da3
+ push si ; 56 ; 0xf9da5
+ push di ; 57 ; 0xf9da6
+ sub sp, strict byte 00016h ; 83 ec 16 ; 0xf9da7
+ mov si, word [bp+004h] ; 8b 76 04 ; 0xf9daa
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf9dad virtio.c:640
+ mov al, byte [es:si+00ch] ; 26 8a 44 0c ; 0xf9db0
+ sub AL, strict byte 008h ; 2c 08 ; 0xf9db4
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf9db6
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf9db9 virtio.c:641
+ jbe short 09dceh ; 76 11 ; 0xf9dbb
+ xor ah, ah ; 30 e4 ; 0xf9dbd virtio.c:642
+ push ax ; 50 ; 0xf9dbf
+ push 00d58h ; 68 58 0d ; 0xf9dc0
+ push 00d39h ; 68 39 0d ; 0xf9dc3
+ push strict byte 00007h ; 6a 07 ; 0xf9dc6
+ call 0190eh ; e8 43 7b ; 0xf9dc8
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xf9dcb
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf9dce virtio.c:644
+ mov di, word [es:si+00eh] ; 26 8b 7c 0e ; 0xf9dd1
+ xor bx, bx ; 31 db ; 0xf9dd5 virtio.c:646
+ mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9dd7
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf9ddc virtio.c:303
+ mov es, dx ; 8e c2 ; 0xf9de0
+ mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xf9de2
+ mov word [bp-01ah], 0008ah ; c7 46 e6 8a 00 ; 0xf9de7 virtio.c:649
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf9dec virtio.c:650
+ mov ax, word [es:si+006h] ; 26 8b 44 06 ; 0xf9def
+ mov bx, word [es:si+004h] ; 26 8b 5c 04 ; 0xf9df3
+ mov cx, word [es:si+002h] ; 26 8b 4c 02 ; 0xf9df7
+ mov dx, word [es:si] ; 26 8b 14 ; 0xf9dfb
+ xchg ah, al ; 86 c4 ; 0xf9dfe
+ xchg bh, bl ; 86 df ; 0xf9e00
+ xchg ch, cl ; 86 cd ; 0xf9e02
+ xchg dh, dl ; 86 d6 ; 0xf9e04
+ xchg dx, ax ; 92 ; 0xf9e06
+ xchg bx, cx ; 87 cb ; 0xf9e07
+ mov word [bp-012h], ax ; 89 46 ee ; 0xf9e09
+ mov word [bp-014h], bx ; 89 5e ec ; 0xf9e0c
+ mov word [bp-016h], cx ; 89 4e ea ; 0xf9e0f
+ mov word [bp-018h], dx ; 89 56 e8 ; 0xf9e12
+ mov byte [bp-00ch], 000h ; c6 46 f4 00 ; 0xf9e15 virtio.c:651
+ mov ax, di ; 89 f8 ; 0xf9e19 virtio.c:652
+ xor dx, dx ; 31 d2 ; 0xf9e1b
+ xchg ah, al ; 86 c4 ; 0xf9e1d
+ xchg dh, dl ; 86 d6 ; 0xf9e1f
+ xchg dx, ax ; 92 ; 0xf9e21
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf9e22
+ mov word [bp-00eh], dx ; 89 56 f2 ; 0xf9e25
+ mov byte [bp-00bh], 000h ; c6 46 f5 00 ; 0xf9e28 virtio.c:653
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xf9e2c virtio.c:655
+ xor ah, ah ; 30 e4 ; 0xf9e2f
+ sal ax, 002h ; c1 e0 02 ; 0xf9e31
+ mov bx, si ; 89 f3 ; 0xf9e34
+ add bx, ax ; 01 c3 ; 0xf9e36
+ mov bl, byte [es:bx+00296h] ; 26 8a 9f 96 02 ; 0xf9e38
+ mov word [bp-00ah], di ; 89 7e f6 ; 0xf9e3d virtio.c:660
+ xor ax, ax ; 31 c0 ; 0xf9e40
+ mov word [bp-008h], ax ; 89 46 f8 ; 0xf9e42
+ mov cx, strict word 00009h ; b9 09 00 ; 0xf9e45
+ sal word [bp-00ah], 1 ; d1 66 f6 ; 0xf9e48
+ rcl word [bp-008h], 1 ; d1 56 f8 ; 0xf9e4b
+ loop 09e48h ; e2 f8 ; 0xf9e4e
+ push word [bp-008h] ; ff 76 f8 ; 0xf9e50
+ push word [bp-00ah] ; ff 76 f6 ; 0xf9e53
+ push word [es:si+00ah] ; 26 ff 74 0a ; 0xf9e56
+ push word [es:si+008h] ; 26 ff 74 08 ; 0xf9e5a
+ push strict byte 00010h ; 6a 10 ; 0xf9e5e
+ lea dx, [bp-01ah] ; 8d 56 e6 ; 0xf9e60
+ push SS ; 16 ; 0xf9e63
+ push dx ; 52 ; 0xf9e64
+ xor bh, bh ; 30 ff ; 0xf9e65
+ mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9e67
+ call 0990ch ; e8 9d fa ; 0xf9e6c
+ mov dl, al ; 88 c2 ; 0xf9e6f
+ test al, al ; 84 c0 ; 0xf9e71 virtio.c:663
+ jne short 09e8ah ; 75 15 ; 0xf9e73
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf9e75 virtio.c:665
+ mov word [es:si+018h], di ; 26 89 7c 18 ; 0xf9e78
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xf9e7c virtio.c:666
+ mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf9e7f
+ mov ax, word [bp-008h] ; 8b 46 f8 ; 0xf9e83
+ mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf9e86
+ xor bx, bx ; 31 db ; 0xf9e8a virtio.c:669
+ mov es, [bp+006h] ; 8e 46 06 ; 0xf9e8c
+ mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xf9e8f
+ mov ax, word [es:bx+000b4h] ; 26 8b 87 b4 00 ; 0xf9e94 virtio.c:308
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9e99
+ mov al, dl ; 88 d0 ; 0xf9e9d virtio.c:671
+ xor ah, ah ; 30 e4 ; 0xf9e9f
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9ea1 virtio.c:672
+ pop di ; 5f ; 0xf9ea4
+ pop si ; 5e ; 0xf9ea5
+ pop bp ; 5d ; 0xf9ea6
+ retn 00004h ; c2 04 00 ; 0xf9ea7
+ ; disGetNextSymbol 0xf9eaa LB 0x142e -> off=0x0 cb=0000000000000123 uValue=00000000000f88aa 'virtio_scsi_cmd_packet'
+virtio_scsi_cmd_packet: ; 0xf9eaa LB 0x123
+ push bp ; 55 ; 0xf9eaa virtio.c:688
+ mov bp, sp ; 89 e5 ; 0xf9eab
+ push si ; 56 ; 0xf9ead
+ push di ; 57 ; 0xf9eae
+ sub sp, strict byte 0000ah ; 83 ec 0a ; 0xf9eaf
+ mov di, ax ; 89 c7 ; 0xf9eb2
+ mov byte [bp-008h], dl ; 88 56 f8 ; 0xf9eb4
+ mov word [bp-00eh], bx ; 89 5e f2 ; 0xf9eb7
+ mov word [bp-00ch], cx ; 89 4e f4 ; 0xf9eba
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf9ebd virtio.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf9ec0
+ mov es, ax ; 8e c0 ; 0xf9ec3
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf9ec5
+ mov si, strict word 0005eh ; be 5e 00 ; 0xf9ec8 virtio.c:49
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xf9ecb
+ cmp byte [bp+00ah], 002h ; 80 7e 0a 02 ; 0xf9ece virtio.c:696
+ jne short 09ef3h ; 75 1f ; 0xf9ed2
+ mov bx, 00eeah ; bb ea 0e ; 0xf9ed4 virtio.c:697
+ mov cx, ds ; 8c d9 ; 0xf9ed7
+ mov ax, strict word 00004h ; b8 04 00 ; 0xf9ed9
+ call 018cbh ; e8 ec 79 ; 0xf9edc
+ push 00d72h ; 68 72 0d ; 0xf9edf
+ push 00d89h ; 68 89 0d ; 0xf9ee2
+ push strict byte 00004h ; 6a 04 ; 0xf9ee5
+ call 0190eh ; e8 24 7a ; 0xf9ee7
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xf9eea
+ mov ax, strict word 00001h ; b8 01 00 ; 0xf9eed virtio.c:698
+ jmp near 09fc4h ; e9 d1 00 ; 0xf9ef0
+ test byte [bp+004h], 001h ; f6 46 04 01 ; 0xf9ef3 virtio.c:702
+ jne short 09eedh ; 75 f4 ; 0xf9ef7
+ xor bx, bx ; 31 db ; 0xf9ef9 virtio.c:716
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9efb
+ mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9efe
+ sub di, strict byte 00008h ; 83 ef 08 ; 0xf9f03 virtio.c:708
+ shr eax, 010h ; 66 c1 e8 10 ; 0xf9f06 virtio.c:303
+ mov es, dx ; 8e c2 ; 0xf9f0a
+ mov word [es:bx+000b4h], ax ; 26 89 87 b4 00 ; 0xf9f0c
+ mov bx, di ; 89 fb ; 0xf9f11 virtio.c:717
+ sal bx, 002h ; c1 e3 02 ; 0xf9f13
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9f16
+ add bx, si ; 01 f3 ; 0xf9f19
+ mov al, byte [es:bx+00296h] ; 26 8a 87 96 02 ; 0xf9f1b
+ mov byte [bp-006h], al ; 88 46 fa ; 0xf9f20
+ mov ax, word [bp+006h] ; 8b 46 06 ; 0xf9f23 virtio.c:719
+ mov dx, word [bp+008h] ; 8b 56 08 ; 0xf9f26
+ mov cx, strict word 00008h ; b9 08 00 ; 0xf9f29
+ sal ax, 1 ; d1 e0 ; 0xf9f2c
+ rcl dx, 1 ; d1 d2 ; 0xf9f2e
+ loop 09f2ch ; e2 fa ; 0xf9f30
+ mov word [es:si], ax ; 26 89 04 ; 0xf9f32
+ mov word [es:si+002h], dx ; 26 89 54 02 ; 0xf9f35
+ mov word [es:si+004h], strict word 00000h ; 26 c7 44 04 00 00 ; 0xf9f39
+ mov word [es:si+006h], strict word 00000h ; 26 c7 44 06 00 00 ; 0xf9f3f
+ mov ax, word [bp+00ch] ; 8b 46 0c ; 0xf9f45 virtio.c:720
+ mov word [es:si+008h], ax ; 26 89 44 08 ; 0xf9f48
+ mov ax, word [bp+00eh] ; 8b 46 0e ; 0xf9f4c
+ mov word [es:si+00ah], ax ; 26 89 44 0a ; 0xf9f4f
+ mov bx, word [es:si+010h] ; 26 8b 5c 10 ; 0xf9f53 virtio.c:721
+ mov ax, word [bp+006h] ; 8b 46 06 ; 0xf9f57
+ mov dx, word [bp+008h] ; 8b 56 08 ; 0xf9f5a
+ xor cx, cx ; 31 c9 ; 0xf9f5d
+ call 0af60h ; e8 fe 0f ; 0xf9f5f
+ mov word [es:si+00eh], ax ; 26 89 44 0e ; 0xf9f62
+ push word [es:si+020h] ; 26 ff 74 20 ; 0xf9f66 virtio.c:726
+ push word [bp+004h] ; ff 76 04 ; 0xf9f6a
+ push word [bp+008h] ; ff 76 08 ; 0xf9f6d
+ push word [bp+006h] ; ff 76 06 ; 0xf9f70
+ push word [es:si+00ah] ; 26 ff 74 0a ; 0xf9f73
+ push word [es:si+008h] ; 26 ff 74 08 ; 0xf9f77
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xf9f7b
+ xor ah, ah ; 30 e4 ; 0xf9f7e
+ push ax ; 50 ; 0xf9f80
+ push word [bp-00ch] ; ff 76 f4 ; 0xf9f81
+ push word [bp-00eh] ; ff 76 f2 ; 0xf9f84
+ mov bl, byte [bp-006h] ; 8a 5e fa ; 0xf9f87
+ xor bh, bh ; 30 ff ; 0xf9f8a
+ mov dx, word [es:si+002a6h] ; 26 8b 94 a6 02 ; 0xf9f8c
+ xor al, al ; 30 c0 ; 0xf9f91
+ call 09a75h ; e8 df fa ; 0xf9f93
+ mov dl, al ; 88 c2 ; 0xf9f96
+ test al, al ; 84 c0 ; 0xf9f98 virtio.c:728
+ jne short 09fadh ; 75 11 ; 0xf9f9a
+ mov ax, word [bp+006h] ; 8b 46 06 ; 0xf9f9c virtio.c:729
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9f9f
+ mov word [es:si+01ah], ax ; 26 89 44 1a ; 0xf9fa2
+ mov ax, word [bp+008h] ; 8b 46 08 ; 0xf9fa6
+ mov word [es:si+01ch], ax ; 26 89 44 1c ; 0xf9fa9
+ xor bx, bx ; 31 db ; 0xf9fad virtio.c:732
+ mov es, [bp-00ah] ; 8e 46 f6 ; 0xf9faf
+ mov es, [es:si+002a6h] ; 26 8e 84 a6 02 ; 0xf9fb2
+ mov ax, word [es:bx+000b4h] ; 26 8b 87 b4 00 ; 0xf9fb7 virtio.c:308
+ sal eax, 010h ; 66 c1 e0 10 ; 0xf9fbc
+ mov al, dl ; 88 d0 ; 0xf9fc0 virtio.c:734
+ xor ah, ah ; 30 e4 ; 0xf9fc2
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xf9fc4 virtio.c:735
+ pop di ; 5f ; 0xf9fc7
+ pop si ; 5e ; 0xf9fc8
+ pop bp ; 5d ; 0xf9fc9
+ retn 0000ch ; c2 0c 00 ; 0xf9fca
+ ; disGetNextSymbol 0xf9fcd LB 0x130b -> off=0x0 cb=00000000000004ae uValue=00000000000f89cd 'virtio_scsi_detect_devices'
+virtio_scsi_detect_devices: ; 0xf9fcd LB 0x4ae
+ push bp ; 55 ; 0xf9fcd virtio.c:737
+ mov bp, sp ; 89 e5 ; 0xf9fce
+ push bx ; 53 ; 0xf9fd0
+ push cx ; 51 ; 0xf9fd1
+ push si ; 56 ; 0xf9fd2
+ push di ; 57 ; 0xf9fd3
+ sub sp, 0023eh ; 81 ec 3e 02 ; 0xf9fd4
+ push ax ; 50 ; 0xf9fd8
+ push dx ; 52 ; 0xf9fd9
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xf9fda virtio.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xf9fdd
+ mov es, ax ; 8e c0 ; 0xf9fe0
+ mov ax, word [es:bx] ; 26 8b 07 ; 0xf9fe2
+ mov di, strict word 0005eh ; bf 5e 00 ; 0xf9fe5 virtio.c:49
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xf9fe8
+ mov word [bp-014h], strict word 00000h ; c7 46 ec 00 00 ; 0xf9feb virtio.c:746
+ jmp near 0a3e6h ; e9 f3 03 ; 0xf9ff0
+ cmp AL, strict byte 004h ; 3c 04 ; 0xf9ff3 virtio.c:767
+ jc short 09ffah ; 72 03 ; 0xf9ff5
+ jmp near 0a470h ; e9 76 04 ; 0xf9ff7
+ mov cx, strict word 00010h ; b9 10 00 ; 0xf9ffa virtio.c:782
+ xor bx, bx ; 31 db ; 0xf9ffd
+ mov dx, ss ; 8c d2 ; 0xf9fff
+ lea ax, [bp-046h] ; 8d 46 ba ; 0xfa001
+ call 0afb0h ; e8 a9 0f ; 0xfa004
+ mov byte [bp-046h], 09eh ; c6 46 ba 9e ; 0xfa007 virtio.c:783
+ mov byte [bp-045h], 010h ; c6 46 bb 10 ; 0xfa00b virtio.c:784
+ mov byte [bp-039h], 020h ; c6 46 c7 20 ; 0xfa00f virtio.c:785
+ push strict byte 00000h ; 6a 00 ; 0xfa013 virtio.c:787
+ push strict byte 00000h ; 6a 00 ; 0xfa015
+ push strict byte 00000h ; 6a 00 ; 0xfa017
+ push strict byte 00020h ; 6a 20 ; 0xfa019
+ lea dx, [bp-00246h] ; 8d 96 ba fd ; 0xfa01b
+ push SS ; 16 ; 0xfa01f
+ push dx ; 52 ; 0xfa020
+ push strict byte 00010h ; 6a 10 ; 0xfa021
+ lea dx, [bp-046h] ; 8d 56 ba ; 0xfa023
+ push SS ; 16 ; 0xfa026
+ push dx ; 52 ; 0xfa027
+ mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xfa028
+ mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xfa02b
+ mov dx, word [bp-0024ah] ; 8b 96 b6 fd ; 0xfa02f
+ call 09a75h ; e8 3f fa ; 0xfa033
+ test al, al ; 84 c0 ; 0xfa036 virtio.c:788
+ je short 0a048h ; 74 0e ; 0xfa038
+ push 00da9h ; 68 a9 0d ; 0xfa03a virtio.c:789
+ push 00dc4h ; 68 c4 0d ; 0xfa03d
+ push strict byte 00007h ; 6a 07 ; 0xfa040
+ call 0190eh ; e8 c9 78 ; 0xfa042
+ add sp, strict byte 00006h ; 83 c4 06 ; 0xfa045
+ mov ax, word [bp-00240h] ; 8b 86 c0 fd ; 0xfa048 virtio.c:794
+ mov bx, word [bp-00242h] ; 8b 9e be fd ; 0xfa04c
+ mov cx, word [bp-00244h] ; 8b 8e bc fd ; 0xfa050
+ mov dx, word [bp-00246h] ; 8b 96 ba fd ; 0xfa054
+ xchg ah, al ; 86 c4 ; 0xfa058
+ xchg bh, bl ; 86 df ; 0xfa05a
+ xchg ch, cl ; 86 cd ; 0xfa05c
+ xchg dh, dl ; 86 d6 ; 0xfa05e
+ xchg dx, ax ; 92 ; 0xfa060
+ xchg bx, cx ; 87 cb ; 0xfa061
+ add dx, strict byte 00001h ; 83 c2 01 ; 0xfa063
+ mov word [bp-01ch], dx ; 89 56 e4 ; 0xfa066
+ adc cx, strict byte 00000h ; 83 d1 00 ; 0xfa069
+ mov word [bp-00eh], cx ; 89 4e f2 ; 0xfa06c
+ adc bx, strict byte 00000h ; 83 d3 00 ; 0xfa06f
+ mov word [bp-026h], bx ; 89 5e da ; 0xfa072
+ adc ax, strict word 00000h ; 15 00 00 ; 0xfa075
+ mov word [bp-012h], ax ; 89 46 ee ; 0xfa078
+ mov al, byte [bp-0023eh] ; 8a 86 c2 fd ; 0xfa07b virtio.c:796
+ xor ah, ah ; 30 e4 ; 0xfa07f
+ mov bx, ax ; 89 c3 ; 0xfa081
+ sal bx, 008h ; c1 e3 08 ; 0xfa083
+ mov al, byte [bp-0023dh] ; 8a 86 c3 fd ; 0xfa086
+ xor si, si ; 31 f6 ; 0xfa08a
+ or bx, ax ; 09 c3 ; 0xfa08c
+ mov al, byte [bp-0023ch] ; 8a 86 c4 fd ; 0xfa08e
+ xor dx, dx ; 31 d2 ; 0xfa092
+ mov cx, strict word 00008h ; b9 08 00 ; 0xfa094
+ sal ax, 1 ; d1 e0 ; 0xfa097
+ rcl dx, 1 ; d1 d2 ; 0xfa099
+ loop 0a097h ; e2 fa ; 0xfa09b
+ mov cx, si ; 89 f1 ; 0xfa09d
+ or cx, ax ; 09 c1 ; 0xfa09f
+ or dx, bx ; 09 da ; 0xfa0a1
+ mov al, byte [bp-0023bh] ; 8a 86 c5 fd ; 0xfa0a3
+ xor ah, ah ; 30 e4 ; 0xfa0a7
+ or cx, ax ; 09 c1 ; 0xfa0a9
+ mov word [bp-01ah], cx ; 89 4e e6 ; 0xfa0ab
+ test dx, dx ; 85 d2 ; 0xfa0ae virtio.c:802
+ jne short 0a0b8h ; 75 06 ; 0xfa0b0
+ cmp cx, 00200h ; 81 f9 00 02 ; 0xfa0b2
+ je short 0a0d8h ; 74 20 ; 0xfa0b6
+ mov bx, 00eeah ; bb ea 0e ; 0xfa0b8 virtio.c:805
+ mov cx, ds ; 8c d9 ; 0xfa0bb
+ mov ax, strict word 00004h ; b8 04 00 ; 0xfa0bd
+ call 018cbh ; e8 08 78 ; 0xfa0c0
+ push dx ; 52 ; 0xfa0c3
+ push word [bp-01ah] ; ff 76 e6 ; 0xfa0c4
+ push word [bp-014h] ; ff 76 ec ; 0xfa0c7
+ push 00de3h ; 68 e3 0d ; 0xfa0ca
+ push strict byte 00004h ; 6a 04 ; 0xfa0cd
+ call 0190eh ; e8 3c 78 ; 0xfa0cf
+ add sp, strict byte 0000ah ; 83 c4 0a ; 0xfa0d2
+ jmp near 0a3dah ; e9 02 03 ; 0xfa0d5 virtio.c:806
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa0d8 virtio.c:810
+ cmp AL, strict byte 001h ; 3c 01 ; 0xfa0db
+ jc short 0a0ebh ; 72 0c ; 0xfa0dd
+ jbe short 0a0f3h ; 76 12 ; 0xfa0df
+ cmp AL, strict byte 003h ; 3c 03 ; 0xfa0e1
+ je short 0a0fbh ; 74 16 ; 0xfa0e3
+ cmp AL, strict byte 002h ; 3c 02 ; 0xfa0e5
+ je short 0a0f7h ; 74 0e ; 0xfa0e7
+ jmp short 0a144h ; eb 59 ; 0xfa0e9
+ test al, al ; 84 c0 ; 0xfa0eb
+ jne short 0a144h ; 75 55 ; 0xfa0ed
+ mov BL, strict byte 090h ; b3 90 ; 0xfa0ef virtio.c:813
+ jmp short 0a0fdh ; eb 0a ; 0xfa0f1 virtio.c:814
+ mov BL, strict byte 098h ; b3 98 ; 0xfa0f3 virtio.c:816
+ jmp short 0a0fdh ; eb 06 ; 0xfa0f5 virtio.c:817
+ mov BL, strict byte 0a0h ; b3 a0 ; 0xfa0f7 virtio.c:819
+ jmp short 0a0fdh ; eb 02 ; 0xfa0f9 virtio.c:820
+ mov BL, strict byte 0a8h ; b3 a8 ; 0xfa0fb virtio.c:822
+ mov cl, bl ; 88 d9 ; 0xfa0fd virtio.c:826
+ add cl, 007h ; 80 c1 07 ; 0xfa0ff
+ xor ch, ch ; 30 ed ; 0xfa102
+ mov ax, cx ; 89 c8 ; 0xfa104
+ call 0165fh ; e8 56 75 ; 0xfa106
+ test al, al ; 84 c0 ; 0xfa109
+ je short 0a144h ; 74 37 ; 0xfa10b
+ mov al, bl ; 88 d8 ; 0xfa10d virtio.c:831
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xfa10f
+ xor ah, ah ; 30 e4 ; 0xfa111
+ call 0165fh ; e8 49 75 ; 0xfa113
+ xor ah, ah ; 30 e4 ; 0xfa116
+ mov dx, ax ; 89 c2 ; 0xfa118
+ sal dx, 008h ; c1 e2 08 ; 0xfa11a
+ mov al, bl ; 88 d8 ; 0xfa11d
+ call 0165fh ; e8 3d 75 ; 0xfa11f
+ xor ah, ah ; 30 e4 ; 0xfa122
+ add ax, dx ; 01 d0 ; 0xfa124
+ cwd ; 99 ; 0xfa126
+ mov si, ax ; 89 c6 ; 0xfa127
+ mov al, bl ; 88 d8 ; 0xfa129 virtio.c:832
+ add AL, strict byte 002h ; 04 02 ; 0xfa12b
+ xor ah, ah ; 30 e4 ; 0xfa12d
+ call 0165fh ; e8 2d 75 ; 0xfa12f
+ xor ah, ah ; 30 e4 ; 0xfa132
+ mov word [bp-02ah], ax ; 89 46 d6 ; 0xfa134
+ mov ax, cx ; 89 c8 ; 0xfa137 virtio.c:833
+ call 0165fh ; e8 23 75 ; 0xfa139
+ xor ah, ah ; 30 e4 ; 0xfa13c
+ mov word [bp-024h], ax ; 89 46 dc ; 0xfa13e
+ jmp near 0a232h ; e9 ee 00 ; 0xfa141 virtio.c:835
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa144 virtio.c:836
+ mov bx, word [bp-026h] ; 8b 5e da ; 0xfa147
+ mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xfa14a
+ mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xfa14d
+ mov si, strict word 0000ch ; be 0c 00 ; 0xfa150
+ call 0af90h ; e8 3a 0e ; 0xfa153
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xfa156
+ mov word [bp-020h], bx ; 89 5e e0 ; 0xfa159
+ mov word [bp-022h], cx ; 89 4e de ; 0xfa15c
+ mov word [bp-016h], dx ; 89 56 ea ; 0xfa15f
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa162 virtio.c:840
+ test ax, ax ; 85 c0 ; 0xfa165
+ jnbe short 0a17eh ; 77 15 ; 0xfa167
+ je short 0a16eh ; 74 03 ; 0xfa169
+ jmp near 0a1f3h ; e9 85 00 ; 0xfa16b
+ cmp word [bp-026h], strict byte 00000h ; 83 7e da 00 ; 0xfa16e
+ jnbe short 0a17eh ; 77 0a ; 0xfa172
+ jne short 0a16bh ; 75 f5 ; 0xfa174
+ cmp word [bp-00eh], strict byte 00040h ; 83 7e f2 40 ; 0xfa176
+ jnbe short 0a17eh ; 77 02 ; 0xfa17a
+ jne short 0a1f3h ; 75 75 ; 0xfa17c
+ mov word [bp-02ah], 000ffh ; c7 46 d6 ff 00 ; 0xfa17e virtio.c:842
+ mov word [bp-024h], strict word 0003fh ; c7 46 dc 3f 00 ; 0xfa183 virtio.c:843
+ mov bx, word [bp-026h] ; 8b 5e da ; 0xfa188 virtio.c:845
+ mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xfa18b
+ mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xfa18e
+ mov si, strict word 00006h ; be 06 00 ; 0xfa191
+ call 0af90h ; e8 f9 0d ; 0xfa194
+ mov si, word [bp-016h] ; 8b 76 ea ; 0xfa197
+ add si, dx ; 01 d6 ; 0xfa19a
+ mov word [bp-036h], si ; 89 76 ca ; 0xfa19c
+ mov dx, word [bp-022h] ; 8b 56 de ; 0xfa19f
+ adc dx, cx ; 11 ca ; 0xfa1a2
+ mov word [bp-034h], dx ; 89 56 cc ; 0xfa1a4
+ mov dx, word [bp-020h] ; 8b 56 e0 ; 0xfa1a7
+ adc dx, bx ; 11 da ; 0xfa1aa
+ mov word [bp-02ch], dx ; 89 56 d4 ; 0xfa1ac
+ mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa1af
+ adc dx, ax ; 11 c2 ; 0xfa1b2
+ mov word [bp-032h], dx ; 89 56 ce ; 0xfa1b4
+ mov ax, dx ; 89 d0 ; 0xfa1b7 virtio.c:846
+ mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xfa1b9
+ mov cx, word [bp-034h] ; 8b 4e cc ; 0xfa1bc
+ mov dx, si ; 89 f2 ; 0xfa1bf
+ mov si, strict word 00008h ; be 08 00 ; 0xfa1c1
+ call 0af90h ; e8 c9 0d ; 0xfa1c4
+ mov word [bp-02eh], bx ; 89 5e d2 ; 0xfa1c7
+ mov word [bp-030h], cx ; 89 4e d0 ; 0xfa1ca
+ mov word [bp-028h], dx ; 89 56 d8 ; 0xfa1cd
+ mov ax, word [bp-032h] ; 8b 46 ce ; 0xfa1d0
+ mov bx, word [bp-02ch] ; 8b 5e d4 ; 0xfa1d3
+ mov cx, word [bp-034h] ; 8b 4e cc ; 0xfa1d6
+ mov dx, word [bp-036h] ; 8b 56 ca ; 0xfa1d9
+ mov si, strict word 00010h ; be 10 00 ; 0xfa1dc
+ call 0af90h ; e8 ae 0d ; 0xfa1df
+ mov si, word [bp-028h] ; 8b 76 d8 ; 0xfa1e2
+ add si, dx ; 01 d6 ; 0xfa1e5
+ mov dx, word [bp-030h] ; 8b 56 d0 ; 0xfa1e7
+ adc dx, cx ; 11 ca ; 0xfa1ea
+ mov ax, word [bp-02eh] ; 8b 46 d2 ; 0xfa1ec
+ adc ax, bx ; 11 d8 ; 0xfa1ef
+ jmp short 0a232h ; eb 3f ; 0xfa1f1 virtio.c:848
+ test ax, ax ; 85 c0 ; 0xfa1f3
+ jnbe short 0a209h ; 77 12 ; 0xfa1f5
+ jne short 0a215h ; 75 1c ; 0xfa1f7
+ cmp word [bp-026h], strict byte 00000h ; 83 7e da 00 ; 0xfa1f9
+ jnbe short 0a209h ; 77 0a ; 0xfa1fd
+ jne short 0a215h ; 75 14 ; 0xfa1ff
+ cmp word [bp-00eh], strict byte 00020h ; 83 7e f2 20 ; 0xfa201
+ jnbe short 0a209h ; 77 02 ; 0xfa205
+ jne short 0a215h ; 75 0c ; 0xfa207
+ mov word [bp-02ah], 00080h ; c7 46 d6 80 00 ; 0xfa209 virtio.c:850
+ mov word [bp-024h], strict word 00020h ; c7 46 dc 20 00 ; 0xfa20e virtio.c:851
+ jmp short 0a22eh ; eb 19 ; 0xfa213 virtio.c:854
+ mov word [bp-02ah], strict word 00040h ; c7 46 d6 40 00 ; 0xfa215 virtio.c:856
+ mov word [bp-024h], strict word 00020h ; c7 46 dc 20 00 ; 0xfa21a virtio.c:857
+ mov bx, word [bp-026h] ; 8b 5e da ; 0xfa21f virtio.c:858
+ mov cx, word [bp-00eh] ; 8b 4e f2 ; 0xfa222
+ mov dx, word [bp-01ch] ; 8b 56 e4 ; 0xfa225
+ mov si, strict word 0000bh ; be 0b 00 ; 0xfa228
+ call 0af90h ; e8 62 0d ; 0xfa22b
+ mov si, dx ; 89 d6 ; 0xfa22e
+ mov dx, cx ; 89 ca ; 0xfa230
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa232 virtio.c:863
+ add AL, strict byte 008h ; 04 08 ; 0xfa235
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa237
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa23a virtio.c:865
+ xor ah, ah ; 30 e4 ; 0xfa23d
+ sal ax, 002h ; c1 e0 02 ; 0xfa23f
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xfa242
+ mov bx, di ; 89 fb ; 0xfa245
+ add bx, ax ; 01 c3 ; 0xfa247
+ mov al, byte [bp-014h] ; 8a 46 ec ; 0xfa249
+ mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xfa24c
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa251 virtio.c:866
+ xor ah, ah ; 30 e4 ; 0xfa254
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xfa256
+ mov bx, di ; 89 fb ; 0xfa259
+ add bx, ax ; 01 c3 ; 0xfa25b
+ mov word [es:bx+022h], 0ff06h ; 26 c7 47 22 06 ff ; 0xfa25d
+ mov word [es:bx+024h], strict word 00000h ; 26 c7 47 24 00 00 ; 0xfa263 virtio.c:868
+ mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xfa269 virtio.c:870
+ mov word [es:bx+028h], ax ; 26 89 47 28 ; 0xfa26c
+ mov byte [es:bx+027h], 001h ; 26 c6 47 27 01 ; 0xfa270 virtio.c:871
+ mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xfa275 virtio.c:874
+ mov word [es:bx+02ah], ax ; 26 89 47 2a ; 0xfa278
+ mov ax, word [bp-024h] ; 8b 46 dc ; 0xfa27c virtio.c:875
+ mov word [es:bx+02eh], ax ; 26 89 47 2e ; 0xfa27f
+ mov ax, word [bp-02ah] ; 8b 46 d6 ; 0xfa283 virtio.c:876
+ mov word [es:bx+030h], ax ; 26 89 47 30 ; 0xfa286
+ mov ax, word [bp-024h] ; 8b 46 dc ; 0xfa28a virtio.c:877
+ mov word [es:bx+034h], ax ; 26 89 47 34 ; 0xfa28d
+ test dx, dx ; 85 d2 ; 0xfa291 virtio.c:879
+ jne short 0a29bh ; 75 06 ; 0xfa293
+ cmp si, 00400h ; 81 fe 00 04 ; 0xfa295
+ jbe short 0a2a9h ; 76 0e ; 0xfa299
+ mov word [es:bx+02ch], 00400h ; 26 c7 47 2c 00 04 ; 0xfa29b virtio.c:880
+ mov word [es:bx+032h], 00400h ; 26 c7 47 32 00 04 ; 0xfa2a1 virtio.c:881
+ jmp short 0a2b1h ; eb 08 ; 0xfa2a7 virtio.c:882
+ mov word [es:bx+02ch], si ; 26 89 77 2c ; 0xfa2a9 virtio.c:883
+ mov word [es:bx+032h], si ; 26 89 77 32 ; 0xfa2ad virtio.c:884
+ mov bx, 00eeah ; bb ea 0e ; 0xfa2b1 virtio.c:888
+ mov cx, ds ; 8c d9 ; 0xfa2b4
+ mov ax, strict word 00004h ; b8 04 00 ; 0xfa2b6
+ call 018cbh ; e8 0f 76 ; 0xfa2b9
+ push word [bp-012h] ; ff 76 ee ; 0xfa2bc
+ push word [bp-026h] ; ff 76 da ; 0xfa2bf
+ push word [bp-00eh] ; ff 76 f2 ; 0xfa2c2
+ push word [bp-01ch] ; ff 76 e4 ; 0xfa2c5
+ push word [bp-024h] ; ff 76 dc ; 0xfa2c8
+ push word [bp-02ah] ; ff 76 d6 ; 0xfa2cb
+ push dx ; 52 ; 0xfa2ce
+ push si ; 56 ; 0xfa2cf
+ push word [bp-014h] ; ff 76 ec ; 0xfa2d0
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa2d3
+ xor ah, ah ; 30 e4 ; 0xfa2d6
+ push ax ; 50 ; 0xfa2d8
+ push 00e11h ; 68 11 0e ; 0xfa2d9
+ push strict byte 00004h ; 6a 04 ; 0xfa2dc
+ call 0190eh ; e8 2d 76 ; 0xfa2de
+ add sp, strict byte 00018h ; 83 c4 18 ; 0xfa2e1
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa2e4 virtio.c:890
+ xor ah, ah ; 30 e4 ; 0xfa2e7
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xfa2e9
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xfa2ec
+ mov bx, di ; 89 fb ; 0xfa2ef
+ add bx, ax ; 01 c3 ; 0xfa2f1
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa2f3
+ mov word [es:bx+03ch], ax ; 26 89 47 3c ; 0xfa2f6
+ mov ax, word [bp-026h] ; 8b 46 da ; 0xfa2fa
+ mov word [es:bx+03ah], ax ; 26 89 47 3a ; 0xfa2fd
+ mov ax, word [bp-00eh] ; 8b 46 f2 ; 0xfa301
+ mov word [es:bx+038h], ax ; 26 89 47 38 ; 0xfa304
+ mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xfa308
+ mov word [es:bx+036h], ax ; 26 89 47 36 ; 0xfa30b
+ mov al, byte [es:di+00252h] ; 26 8a 85 52 02 ; 0xfa30f virtio.c:893
+ mov ah, byte [bp-00ah] ; 8a 66 f6 ; 0xfa314 virtio.c:894
+ add ah, 008h ; 80 c4 08 ; 0xfa317
+ mov bl, al ; 88 c3 ; 0xfa31a
+ xor bh, bh ; 30 ff ; 0xfa31c
+ add bx, di ; 01 fb ; 0xfa31e
+ mov byte [es:bx+00253h], ah ; 26 88 a7 53 02 ; 0xfa320
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xfa325 virtio.c:895
+ mov byte [es:di+00252h], al ; 26 88 85 52 02 ; 0xfa327 virtio.c:896
+ mov bx, strict word 00075h ; bb 75 00 ; 0xfa32c virtio.c:38
+ mov ax, strict word 00040h ; b8 40 00 ; 0xfa32f
+ mov es, ax ; 8e c0 ; 0xfa332
+ mov al, byte [es:bx] ; 26 8a 07 ; 0xfa334
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xfa337 virtio.c:900
+ mov byte [es:bx], al ; 26 88 07 ; 0xfa339 virtio.c:43
+ inc byte [bp-00ah] ; fe 46 f6 ; 0xfa33c virtio.c:903
+ jmp near 0a3cfh ; e9 8d 00 ; 0xfa33f virtio.c:905
+ mov bx, 00eeah ; bb ea 0e ; 0xfa342 virtio.c:917
+ mov cx, ds ; 8c d9 ; 0xfa345
+ mov ax, strict word 00004h ; b8 04 00 ; 0xfa347
+ call 018cbh ; e8 7e 75 ; 0xfa34a
+ push word [bp-014h] ; ff 76 ec ; 0xfa34d
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa350
+ xor ah, ah ; 30 e4 ; 0xfa353
+ push ax ; 50 ; 0xfa355
+ push 00e3fh ; 68 3f 0e ; 0xfa356
+ push strict byte 00004h ; 6a 04 ; 0xfa359
+ call 0190eh ; e8 b0 75 ; 0xfa35b
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xfa35e
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa361 virtio.c:920
+ add AL, strict byte 008h ; 04 08 ; 0xfa364
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa366
+ test byte [bp-00245h], 080h ; f6 86 bb fd 80 ; 0xfa369 virtio.c:922
+ je short 0a375h ; 74 05 ; 0xfa36e
+ mov dx, strict word 00001h ; ba 01 00 ; 0xfa370
+ jmp short 0a377h ; eb 02 ; 0xfa373
+ xor dx, dx ; 31 d2 ; 0xfa375
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa377 virtio.c:924
+ xor ah, ah ; 30 e4 ; 0xfa37a
+ sal ax, 002h ; c1 e0 02 ; 0xfa37c
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xfa37f
+ mov bx, di ; 89 fb ; 0xfa382
+ add bx, ax ; 01 c3 ; 0xfa384
+ mov al, byte [bp-014h] ; 8a 46 ec ; 0xfa386
+ mov byte [es:bx+00296h], al ; 26 88 87 96 02 ; 0xfa389
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa38e virtio.c:925
+ xor ah, ah ; 30 e4 ; 0xfa391
+ imul ax, ax, strict byte 0001ch ; 6b c0 1c ; 0xfa393
+ mov bx, di ; 89 fb ; 0xfa396
+ add bx, ax ; 01 c3 ; 0xfa398
+ mov word [es:bx+022h], 00506h ; 26 c7 47 22 06 05 ; 0xfa39a
+ mov byte [es:bx+024h], dl ; 26 88 57 24 ; 0xfa3a0 virtio.c:927
+ mov word [es:bx+028h], 00800h ; 26 c7 47 28 00 08 ; 0xfa3a4 virtio.c:928
+ mov byte [es:bx+027h], 000h ; 26 c6 47 27 00 ; 0xfa3aa virtio.c:929
+ mov al, byte [es:di+00267h] ; 26 8a 85 67 02 ; 0xfa3af virtio.c:932
+ mov ah, byte [bp-00ah] ; 8a 66 f6 ; 0xfa3b4 virtio.c:933
+ add ah, 008h ; 80 c4 08 ; 0xfa3b7
+ mov bl, al ; 88 c3 ; 0xfa3ba
+ xor bh, bh ; 30 ff ; 0xfa3bc
+ add bx, di ; 01 fb ; 0xfa3be
+ mov byte [es:bx+00268h], ah ; 26 88 a7 68 02 ; 0xfa3c0
+ db 0feh, 0c0h
+ ; inc al ; fe c0 ; 0xfa3c5 virtio.c:934
+ mov byte [es:di+00267h], al ; 26 88 85 67 02 ; 0xfa3c7 virtio.c:935
+ inc byte [bp-00ah] ; fe 46 f6 ; 0xfa3cc virtio.c:937
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa3cf virtio.c:945
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xfa3d2
+ mov byte [es:di+002a4h], al ; 26 88 85 a4 02 ; 0xfa3d5
+ inc word [bp-014h] ; ff 46 ec ; 0xfa3da virtio.c:946
+ cmp word [bp-014h], strict byte 00010h ; 83 7e ec 10 ; 0xfa3dd
+ jl short 0a3e6h ; 7c 03 ; 0xfa3e1
+ jmp near 0a470h ; e9 8a 00 ; 0xfa3e3
+ mov byte [bp-046h], 012h ; c6 46 ba 12 ; 0xfa3e6
+ xor al, al ; 30 c0 ; 0xfa3ea
+ mov byte [bp-045h], al ; 88 46 bb ; 0xfa3ec
+ mov byte [bp-044h], al ; 88 46 bc ; 0xfa3ef
+ mov byte [bp-043h], al ; 88 46 bd ; 0xfa3f2
+ mov byte [bp-042h], 005h ; c6 46 be 05 ; 0xfa3f5
+ mov byte [bp-041h], al ; 88 46 bf ; 0xfa3f9
+ mov cx, 00200h ; b9 00 02 ; 0xfa3fc
+ xor bx, bx ; 31 db ; 0xfa3ff
+ mov dx, ss ; 8c d2 ; 0xfa401
+ lea ax, [bp-00246h] ; 8d 86 ba fd ; 0xfa403
+ call 0afb0h ; e8 a6 0b ; 0xfa407
+ push strict byte 00000h ; 6a 00 ; 0xfa40a
+ push strict byte 00000h ; 6a 00 ; 0xfa40c
+ push strict byte 00000h ; 6a 00 ; 0xfa40e
+ push strict byte 00005h ; 6a 05 ; 0xfa410
+ lea dx, [bp-00246h] ; 8d 96 ba fd ; 0xfa412
+ push SS ; 16 ; 0xfa416
+ push dx ; 52 ; 0xfa417
+ push strict byte 00006h ; 6a 06 ; 0xfa418
+ lea dx, [bp-046h] ; 8d 56 ba ; 0xfa41a
+ push SS ; 16 ; 0xfa41d
+ push dx ; 52 ; 0xfa41e
+ mov al, byte [bp-014h] ; 8a 46 ec ; 0xfa41f
+ mov byte [bp-01eh], al ; 88 46 e2 ; 0xfa422
+ mov byte [bp-01dh], 000h ; c6 46 e3 00 ; 0xfa425
+ mov bx, word [bp-01eh] ; 8b 5e e2 ; 0xfa429
+ mov ax, word [bp-00248h] ; 8b 86 b8 fd ; 0xfa42c
+ mov dx, word [bp-0024ah] ; 8b 96 b6 fd ; 0xfa430
+ call 09a75h ; e8 3e f6 ; 0xfa434
+ test al, al ; 84 c0 ; 0xfa437
+ jne short 0a3cfh ; 75 94 ; 0xfa439
+ mov es, [bp-010h] ; 8e 46 f0 ; 0xfa43b
+ mov al, byte [es:di+002a4h] ; 26 8a 85 a4 02 ; 0xfa43e
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xfa443
+ test byte [bp-00246h], 0e0h ; f6 86 ba fd e0 ; 0xfa446
+ jne short 0a457h ; 75 0a ; 0xfa44b
+ test byte [bp-00246h], 01fh ; f6 86 ba fd 1f ; 0xfa44d
+ jne short 0a457h ; 75 03 ; 0xfa452
+ jmp near 09ff3h ; e9 9c fb ; 0xfa454
+ test byte [bp-00246h], 0e0h ; f6 86 ba fd e0 ; 0xfa457
+ je short 0a461h ; 74 03 ; 0xfa45c
+ jmp near 0a3cfh ; e9 6e ff ; 0xfa45e
+ mov al, byte [bp-00246h] ; 8a 86 ba fd ; 0xfa461
+ and AL, strict byte 01fh ; 24 1f ; 0xfa465
+ cmp AL, strict byte 005h ; 3c 05 ; 0xfa467
+ jne short 0a46eh ; 75 03 ; 0xfa469
+ jmp near 0a342h ; e9 d4 fe ; 0xfa46b
+ jmp short 0a45eh ; eb ee ; 0xfa46e
+ xor ax, ax ; 31 c0 ; 0xfa470 virtio.c:949
+ lea sp, [bp-008h] ; 8d 66 f8 ; 0xfa472
+ pop di ; 5f ; 0xfa475
+ pop si ; 5e ; 0xfa476
+ pop cx ; 59 ; 0xfa477
+ pop bx ; 5b ; 0xfa478
+ pop bp ; 5d ; 0xfa479
+ retn ; c3 ; 0xfa47a
+ ; disGetNextSymbol 0xfa47b LB 0xe5d -> off=0x0 cb=0000000000000361 uValue=00000000000f8e7b 'virtio_scsi_hba_init'
+virtio_scsi_hba_init: ; 0xfa47b LB 0x361
+ push bp ; 55 ; 0xfa47b virtio.c:954
+ mov bp, sp ; 89 e5 ; 0xfa47c
+ push cx ; 51 ; 0xfa47e
+ push si ; 56 ; 0xfa47f
+ push di ; 57 ; 0xfa480
+ sub sp, strict byte 00014h ; 83 ec 14 ; 0xfa481
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xfa484
+ mov ch, dl ; 88 d5 ; 0xfa487
+ mov cl, bl ; 88 d9 ; 0xfa489
+ mov bx, strict word 0000eh ; bb 0e 00 ; 0xfa48b virtio.c:48
+ mov ax, strict word 00040h ; b8 40 00 ; 0xfa48e
+ mov es, ax ; 8e c0 ; 0xfa491
+ mov si, word [es:bx] ; 26 8b 37 ; 0xfa493
+ mov bx, strict word 0005eh ; bb 5e 00 ; 0xfa496 virtio.c:964
+ call 098b4h ; e8 18 f4 ; 0xfa499 virtio.c:967
+ mov dx, ax ; 89 c2 ; 0xfa49c
+ test ax, ax ; 85 c0 ; 0xfa49e virtio.c:968
+ je short 0a4feh ; 74 5c ; 0xfa4a0
+ mov es, si ; 8e c6 ; 0xfa4a2 virtio.c:971
+ mov word [es:bx+002a6h], dx ; 26 89 97 a6 02 ; 0xfa4a4
+ xor di, di ; 31 ff ; 0xfa4a9 virtio.c:978
+ mov es, dx ; 8e c2 ; 0xfa4ab
+ xor si, si ; 31 f6 ; 0xfa4ad
+ mov word [bp-014h], dx ; 89 56 ec ; 0xfa4af
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa4b2 virtio.c:979
+ mov byte [es:di+000b2h], al ; 26 88 85 b2 00 ; 0xfa4b5
+ mov byte [es:di+000b3h], ch ; 26 88 ad b3 00 ; 0xfa4ba virtio.c:980
+ test cl, cl ; 84 c9 ; 0xfa4bf virtio.c:987
+ je short 0a523h ; 74 60 ; 0xfa4c1
+ mov bl, cl ; 88 cb ; 0xfa4c3 virtio.c:989
+ xor bh, bh ; 30 ff ; 0xfa4c5
+ mov byte [bp-00eh], ch ; 88 6e f2 ; 0xfa4c7
+ mov byte [bp-00dh], bh ; 88 7e f3 ; 0xfa4ca
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa4cd
+ mov byte [bp-010h], al ; 88 46 f0 ; 0xfa4d0
+ mov byte [bp-00fh], bh ; 88 7e f1 ; 0xfa4d3
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa4d6
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xfa4d9
+ call 0ad1ch ; e8 3d 08 ; 0xfa4dc
+ mov word [bp-016h], ax ; 89 46 ea ; 0xfa4df
+ mov bl, cl ; 88 cb ; 0xfa4e2 virtio.c:990
+ add bl, 002h ; 80 c3 02 ; 0xfa4e4
+ xor bh, bh ; 30 ff ; 0xfa4e7
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa4e9
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xfa4ec
+ call 0ad1ch ; e8 2a 08 ; 0xfa4ef
+ cmp byte [bp-016h], 009h ; 80 7e ea 09 ; 0xfa4f2 virtio.c:994
+ jne short 0a520h ; 75 28 ; 0xfa4f6
+ cmp AL, strict byte 010h ; 3c 10 ; 0xfa4f8
+ jnc short 0a501h ; 73 05 ; 0xfa4fa
+ jmp short 0a520h ; eb 22 ; 0xfa4fc
+ jmp near 0a7d4h ; e9 d3 02 ; 0xfa4fe
+ mov bl, cl ; 88 cb ; 0xfa501 virtio.c:998
+ add bl, 003h ; 80 c3 03 ; 0xfa503
+ xor bh, bh ; 30 ff ; 0xfa506
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa508
+ mov ax, word [bp-010h] ; 8b 46 f0 ; 0xfa50b
+ call 0ad1ch ; e8 0b 08 ; 0xfa50e
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa511
+ cmp AL, strict byte 005h ; 3c 05 ; 0xfa514 virtio.c:1001
+ je short 0a526h ; 74 0e ; 0xfa516
+ cmp AL, strict byte 001h ; 3c 01 ; 0xfa518
+ jc short 0a520h ; 72 04 ; 0xfa51a
+ cmp AL, strict byte 004h ; 3c 04 ; 0xfa51c
+ jbe short 0a529h ; 76 09 ; 0xfa51e
+ jmp near 0a5c5h ; e9 a2 00 ; 0xfa520
+ jmp near 0a5dch ; e9 b6 00 ; 0xfa523
+ jmp near 0a5bdh ; e9 94 00 ; 0xfa526
+ mov al, byte [bp-00ch] ; 8a 46 f4 ; 0xfa529 virtio.c:1008
+ xor ah, ah ; 30 e4 ; 0xfa52c
+ dec ax ; 48 ; 0xfa52e
+ imul ax, ax, strict byte 0000ch ; 6b c0 0c ; 0xfa52f
+ lea di, [si+07ch] ; 8d 7c 7c ; 0xfa532
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa535
+ mov word [bp-01ah], dx ; 89 56 e6 ; 0xfa538
+ add di, ax ; 01 c7 ; 0xfa53b
+ mov bl, cl ; 88 cb ; 0xfa53d virtio.c:1010
+ add bl, 004h ; 80 c3 04 ; 0xfa53f
+ xor bh, bh ; 30 ff ; 0xfa542
+ mov byte [bp-018h], ch ; 88 6e e8 ; 0xfa544
+ mov byte [bp-017h], bh ; 88 7e e9 ; 0xfa547
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa54a
+ mov byte [bp-012h], al ; 88 46 ee ; 0xfa54d
+ mov byte [bp-011h], bh ; 88 7e ef ; 0xfa550
+ mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa553
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa556
+ call 0ad1ch ; e8 c0 07 ; 0xfa559
+ mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa55c
+ mov byte [es:di], al ; 26 88 05 ; 0xfa55f
+ mov bl, cl ; 88 cb ; 0xfa562 virtio.c:1011
+ add bl, 008h ; 80 c3 08 ; 0xfa564
+ xor bh, bh ; 30 ff ; 0xfa567
+ mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa569
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa56c
+ call 0ad74h ; e8 02 08 ; 0xfa56f
+ mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa572
+ mov word [es:di+004h], ax ; 26 89 45 04 ; 0xfa575
+ mov word [es:di+006h], dx ; 26 89 55 06 ; 0xfa579
+ mov bl, cl ; 88 cb ; 0xfa57d virtio.c:1012
+ add bl, 00ch ; 80 c3 0c ; 0xfa57f
+ xor bh, bh ; 30 ff ; 0xfa582
+ mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa584
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa587
+ call 0ad74h ; e8 e7 07 ; 0xfa58a
+ mov es, [bp-01ah] ; 8e 46 e6 ; 0xfa58d
+ mov word [es:di+008h], ax ; 26 89 45 08 ; 0xfa590
+ mov word [es:di+00ah], dx ; 26 89 55 0a ; 0xfa594
+ cmp byte [bp-00ch], 002h ; 80 7e f4 02 ; 0xfa598 virtio.c:1013
+ jne short 0a5c5h ; 75 27 ; 0xfa59c
+ mov bl, cl ; 88 cb ; 0xfa59e virtio.c:1015
+ add bl, 010h ; 80 c3 10 ; 0xfa5a0
+ xor bh, bh ; 30 ff ; 0xfa5a3
+ mov dx, word [bp-018h] ; 8b 56 e8 ; 0xfa5a5
+ mov ax, word [bp-012h] ; 8b 46 ee ; 0xfa5a8
+ call 0ad74h ; e8 c6 07 ; 0xfa5ab
+ mov es, [bp-014h] ; 8e 46 ec ; 0xfa5ae
+ mov word [es:si+000aeh], ax ; 26 89 84 ae 00 ; 0xfa5b1
+ mov word [es:si+000b0h], dx ; 26 89 94 b0 00 ; 0xfa5b6
+ jmp short 0a5c5h ; eb 08 ; 0xfa5bb virtio.c:1018
+ mov es, [bp-014h] ; 8e 46 ec ; 0xfa5bd virtio.c:1021
+ mov byte [es:si+000ach], cl ; 26 88 8c ac 00 ; 0xfa5c0
+ mov bl, cl ; 88 cb ; 0xfa5c5 virtio.c:1030
+ db 0feh, 0c3h
+ ; inc bl ; fe c3 ; 0xfa5c7
+ xor bh, bh ; 30 ff ; 0xfa5c9
+ mov dl, ch ; 88 ea ; 0xfa5cb
+ xor dh, dh ; 30 f6 ; 0xfa5cd
+ mov al, byte [bp-00ah] ; 8a 46 f6 ; 0xfa5cf
+ xor ah, ah ; 30 e4 ; 0xfa5d2
+ call 0ad1ch ; e8 45 07 ; 0xfa5d4
+ mov cl, al ; 88 c1 ; 0xfa5d7
+ jmp near 0a4bfh ; e9 e3 fe ; 0xfa5d9 virtio.c:1031
+ xor ch, ch ; 30 ed ; 0xfa5dc virtio.c:1035
+ mov bx, strict word 00014h ; bb 14 00 ; 0xfa5de
+ mov ax, si ; 89 f0 ; 0xfa5e1
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa5e3
+ call 096fdh ; e8 14 f1 ; 0xfa5e6
+ mov cx, strict word 00001h ; b9 01 00 ; 0xfa5e9 virtio.c:1038
+ mov bx, strict word 00014h ; bb 14 00 ; 0xfa5ec
+ mov ax, si ; 89 f0 ; 0xfa5ef
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa5f1
+ call 096fdh ; e8 06 f1 ; 0xfa5f4
+ mov byte [bp-008h], 003h ; c6 46 f8 03 ; 0xfa5f7 virtio.c:1040
+ mov cx, strict word 00003h ; b9 03 00 ; 0xfa5fb virtio.c:1041
+ mov bx, strict word 00014h ; bb 14 00 ; 0xfa5fe
+ mov ax, si ; 89 f0 ; 0xfa601
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa603
+ call 096fdh ; e8 f4 f0 ; 0xfa606
+ xor bx, bx ; 31 db ; 0xfa609 virtio.c:1050
+ mov ax, si ; 89 f0 ; 0xfa60b
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa60d
+ call 097d7h ; e8 c4 f1 ; 0xfa610
+ test dx, dx ; 85 d2 ; 0xfa613
+ jne short 0a61ch ; 75 05 ; 0xfa615
+ cmp ax, strict word 00001h ; 3d 01 00 ; 0xfa617
+ jc short 0a658h ; 72 3c ; 0xfa61a
+ mov bx, strict word 00018h ; bb 18 00 ; 0xfa61c
+ mov ax, si ; 89 f0 ; 0xfa61f
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa621
+ call 097d7h ; e8 b0 f1 ; 0xfa624
+ test dx, dx ; 85 d2 ; 0xfa627
+ jne short 0a630h ; 75 05 ; 0xfa629
+ cmp ax, strict word 00010h ; 3d 10 00 ; 0xfa62b
+ jc short 0a658h ; 72 28 ; 0xfa62e
+ mov bx, strict word 00014h ; bb 14 00 ; 0xfa630
+ mov ax, si ; 89 f0 ; 0xfa633
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa635
+ call 097d7h ; e8 9c f1 ; 0xfa638
+ test dx, dx ; 85 d2 ; 0xfa63b
+ jne short 0a644h ; 75 05 ; 0xfa63d
+ cmp ax, strict word 00020h ; 3d 20 00 ; 0xfa63f
+ jc short 0a658h ; 72 14 ; 0xfa642
+ mov bx, strict word 00008h ; bb 08 00 ; 0xfa644
+ mov ax, si ; 89 f0 ; 0xfa647
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa649
+ call 097d7h ; e8 88 f1 ; 0xfa64c
+ test dx, dx ; 85 d2 ; 0xfa64f
+ jne short 0a65dh ; 75 0a ; 0xfa651
+ cmp ax, strict word 00001h ; 3d 01 00 ; 0xfa653
+ jnc short 0a65dh ; 73 05 ; 0xfa656
+ xor ax, ax ; 31 c0 ; 0xfa658 virtio.c:1056
+ jmp near 0a7d4h ; e9 77 01 ; 0xfa65a
+ push strict byte 00000h ; 6a 00 ; 0xfa65d virtio.c:1059
+ push strict byte 00001h ; 6a 01 ; 0xfa65f
+ mov bx, strict word 0000ch ; bb 0c 00 ; 0xfa661
+ mov ax, si ; 89 f0 ; 0xfa664
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa666
+ call 0979bh ; e8 2f f1 ; 0xfa669
+ or byte [bp-008h], 008h ; 80 4e f8 08 ; 0xfa66c virtio.c:1062
+ mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xfa670 virtio.c:1063
+ xor ch, ch ; 30 ed ; 0xfa673
+ mov bx, strict word 00014h ; bb 14 00 ; 0xfa675
+ mov ax, si ; 89 f0 ; 0xfa678
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa67a
+ call 096fdh ; e8 7d f0 ; 0xfa67d
+ mov bx, strict word 00014h ; bb 14 00 ; 0xfa680 virtio.c:1066
+ mov ax, si ; 89 f0 ; 0xfa683
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa685
+ call 096c9h ; e8 3e f0 ; 0xfa688
+ test AL, strict byte 008h ; a8 08 ; 0xfa68b
+ je short 0a658h ; 74 c9 ; 0xfa68d
+ xor cx, cx ; 31 c9 ; 0xfa68f virtio.c:1073
+ mov bx, strict word 00016h ; bb 16 00 ; 0xfa691
+ mov ax, si ; 89 f0 ; 0xfa694
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa696
+ call 09767h ; e8 cb f0 ; 0xfa699
+ xor cx, cx ; 31 c9 ; 0xfa69c virtio.c:1074
+ mov bx, strict word 00018h ; bb 18 00 ; 0xfa69e
+ mov ax, si ; 89 f0 ; 0xfa6a1
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6a3
+ call 09767h ; e8 be f0 ; 0xfa6a6
+ xor cx, cx ; 31 c9 ; 0xfa6a9 virtio.c:1075
+ mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa6ab
+ mov ax, si ; 89 f0 ; 0xfa6ae
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6b0
+ call 09767h ; e8 b1 f0 ; 0xfa6b3
+ mov cx, strict word 00001h ; b9 01 00 ; 0xfa6b6 virtio.c:1077
+ mov bx, strict word 00016h ; bb 16 00 ; 0xfa6b9
+ mov ax, si ; 89 f0 ; 0xfa6bc
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6be
+ call 09767h ; e8 a3 f0 ; 0xfa6c1
+ xor cx, cx ; 31 c9 ; 0xfa6c4 virtio.c:1078
+ mov bx, strict word 00018h ; bb 18 00 ; 0xfa6c6
+ mov ax, si ; 89 f0 ; 0xfa6c9
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6cb
+ call 09767h ; e8 96 f0 ; 0xfa6ce
+ xor cx, cx ; 31 c9 ; 0xfa6d1 virtio.c:1079
+ mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa6d3
+ mov ax, si ; 89 f0 ; 0xfa6d6
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6d8
+ call 09767h ; e8 89 f0 ; 0xfa6db
+ mov cx, strict word 00002h ; b9 02 00 ; 0xfa6de virtio.c:1082
+ mov bx, strict word 00016h ; bb 16 00 ; 0xfa6e1
+ mov ax, si ; 89 f0 ; 0xfa6e4
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6e6
+ call 09767h ; e8 7b f0 ; 0xfa6e9
+ mov cx, strict word 00003h ; b9 03 00 ; 0xfa6ec virtio.c:1083
+ mov bx, strict word 00018h ; bb 18 00 ; 0xfa6ef
+ mov ax, si ; 89 f0 ; 0xfa6f2
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa6f4
+ call 09767h ; e8 6d f0 ; 0xfa6f7
+ mov cx, strict word 00001h ; b9 01 00 ; 0xfa6fa virtio.c:1084
+ mov bx, strict word 0001ch ; bb 1c 00 ; 0xfa6fd
+ mov ax, si ; 89 f0 ; 0xfa700
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa702
+ call 09767h ; e8 5f f0 ; 0xfa705
+ mov ax, si ; 89 f0 ; 0xfa708 virtio.c:1087
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa70a
+ call 098eeh ; e8 de f1 ; 0xfa70d
+ push dx ; 52 ; 0xfa710
+ push ax ; 50 ; 0xfa711
+ mov bx, strict word 00020h ; bb 20 00 ; 0xfa712
+ mov ax, si ; 89 f0 ; 0xfa715
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa717
+ call 0979bh ; e8 7e f0 ; 0xfa71a
+ push strict byte 00000h ; 6a 00 ; 0xfa71d virtio.c:1088
+ push strict byte 00000h ; 6a 00 ; 0xfa71f
+ mov bx, strict word 00024h ; bb 24 00 ; 0xfa721
+ mov ax, si ; 89 f0 ; 0xfa724
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa726
+ call 0979bh ; e8 6f f0 ; 0xfa729
+ lea ax, [si+050h] ; 8d 44 50 ; 0xfa72c virtio.c:1090
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa72f
+ call 098eeh ; e8 b9 f1 ; 0xfa732
+ push dx ; 52 ; 0xfa735
+ push ax ; 50 ; 0xfa736
+ mov bx, strict word 00028h ; bb 28 00 ; 0xfa737
+ mov ax, si ; 89 f0 ; 0xfa73a
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa73c
+ call 0979bh ; e8 59 f0 ; 0xfa73f
+ push strict byte 00000h ; 6a 00 ; 0xfa742 virtio.c:1091
+ push strict byte 00000h ; 6a 00 ; 0xfa744
+ mov bx, strict word 0002ch ; bb 2c 00 ; 0xfa746
+ mov ax, si ; 89 f0 ; 0xfa749
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa74b
+ call 0979bh ; e8 4a f0 ; 0xfa74e
+ lea ax, [si+05ch] ; 8d 44 5c ; 0xfa751 virtio.c:1093
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa754
+ call 098eeh ; e8 94 f1 ; 0xfa757
+ push dx ; 52 ; 0xfa75a
+ push ax ; 50 ; 0xfa75b
+ mov bx, strict word 00030h ; bb 30 00 ; 0xfa75c
+ mov ax, si ; 89 f0 ; 0xfa75f
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa761
+ call 0979bh ; e8 34 f0 ; 0xfa764
+ push strict byte 00000h ; 6a 00 ; 0xfa767 virtio.c:1094
+ push strict byte 00000h ; 6a 00 ; 0xfa769
+ mov bx, strict word 00034h ; bb 34 00 ; 0xfa76b
+ mov ax, si ; 89 f0 ; 0xfa76e
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa770
+ call 0979bh ; e8 25 f0 ; 0xfa773
+ push strict byte 00000h ; 6a 00 ; 0xfa776 virtio.c:1096
+ push strict byte 00010h ; 6a 10 ; 0xfa778
+ mov bx, strict word 00018h ; bb 18 00 ; 0xfa77a
+ mov ax, si ; 89 f0 ; 0xfa77d
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa77f
+ call 0980bh ; e8 86 f0 ; 0xfa782
+ push strict byte 00000h ; 6a 00 ; 0xfa785 virtio.c:1097
+ push strict byte 00020h ; 6a 20 ; 0xfa787
+ mov bx, strict word 00014h ; bb 14 00 ; 0xfa789
+ mov ax, si ; 89 f0 ; 0xfa78c
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa78e
+ call 0980bh ; e8 77 f0 ; 0xfa791
+ mov bx, strict word 0001eh ; bb 1e 00 ; 0xfa794 virtio.c:1100
+ mov ax, si ; 89 f0 ; 0xfa797
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa799
+ call 09733h ; e8 94 ef ; 0xfa79c
+ mov es, [bp-014h] ; 8e 46 ec ; 0xfa79f
+ mov bx, word [es:si+000aeh] ; 26 8b 9c ae 00 ; 0xfa7a2
+ mov cx, word [es:si+000b0h] ; 26 8b 8c b0 00 ; 0xfa7a7
+ xor dx, dx ; 31 d2 ; 0xfa7ac
+ call 0af40h ; e8 8f 07 ; 0xfa7ae
+ mov word [es:si+078h], ax ; 26 89 44 78 ; 0xfa7b1
+ mov word [es:si+07ah], dx ; 26 89 54 7a ; 0xfa7b5
+ or byte [bp-008h], 004h ; 80 4e f8 04 ; 0xfa7b9 virtio.c:1103
+ mov cl, byte [bp-008h] ; 8a 4e f8 ; 0xfa7bd virtio.c:1104
+ xor ch, ch ; 30 ed ; 0xfa7c0
+ mov bx, strict word 00014h ; bb 14 00 ; 0xfa7c2
+ mov ax, si ; 89 f0 ; 0xfa7c5
+ mov dx, es ; 8c c2 ; 0xfa7c7
+ call 096fdh ; e8 31 ef ; 0xfa7c9
+ mov ax, si ; 89 f0 ; 0xfa7cc virtio.c:1106
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfa7ce
+ call 09fcdh ; e8 f9 f7 ; 0xfa7d1
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xfa7d4 virtio.c:1107
+ pop di ; 5f ; 0xfa7d7
+ pop si ; 5e ; 0xfa7d8
+ pop cx ; 59 ; 0xfa7d9
+ pop bp ; 5d ; 0xfa7da
+ retn ; c3 ; 0xfa7db
+ ; disGetNextSymbol 0xfa7dc LB 0xafc -> off=0x0 cb=00000000000000fb uValue=00000000000f91dc 'virtio_scsi_init'
+virtio_scsi_init: ; 0xfa7dc LB 0xfb
+ push bp ; 55 ; 0xfa7dc virtio.c:1112
+ mov bp, sp ; 89 e5 ; 0xfa7dd
+ sub sp, strict byte 00010h ; 83 ec 10 ; 0xfa7df
+ mov dx, 01048h ; ba 48 10 ; 0xfa7e2 virtio.c:1116
+ mov ax, 01af4h ; b8 f4 1a ; 0xfa7e5
+ call 0acf9h ; e8 0e 05 ; 0xfa7e8
+ mov dx, ax ; 89 c2 ; 0xfa7eb
+ cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfa7ed virtio.c:1117
+ je short 0a852h ; 74 60 ; 0xfa7f0
+ mov byte [bp-002h], 0ffh ; c6 46 fe ff ; 0xfa7f2 virtio.c:1121
+ xor al, al ; 30 c0 ; 0xfa7f6 virtio.c:1122
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xfa7f8
+ shr ax, 008h ; c1 e8 08 ; 0xfa7fb virtio.c:1124
+ mov byte [bp-004h], al ; 88 46 fc ; 0xfa7fe
+ mov byte [bp-006h], dl ; 88 56 fa ; 0xfa801 virtio.c:1125
+ xor dh, dh ; 30 f6 ; 0xfa804 virtio.c:1130
+ xor ah, ah ; 30 e4 ; 0xfa806
+ mov bx, strict word 00034h ; bb 34 00 ; 0xfa808
+ call 0ad1ch ; e8 0e 05 ; 0xfa80b
+ mov ch, al ; 88 c5 ; 0xfa80e
+ test ch, ch ; 84 ed ; 0xfa810 virtio.c:1132
+ je short 0a878h ; 74 64 ; 0xfa812
+ mov bl, ch ; 88 eb ; 0xfa814 virtio.c:1134
+ xor bh, bh ; 30 ff ; 0xfa816
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xfa818
+ mov byte [bp-00eh], al ; 88 46 f2 ; 0xfa81b
+ mov byte [bp-00dh], bh ; 88 7e f3 ; 0xfa81e
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xfa821
+ mov byte [bp-00ah], al ; 88 46 f6 ; 0xfa824
+ mov byte [bp-009h], bh ; 88 7e f7 ; 0xfa827
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa82a
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa82d
+ call 0ad1ch ; e8 e9 04 ; 0xfa830
+ mov word [bp-010h], ax ; 89 46 f0 ; 0xfa833
+ mov bl, ch ; 88 eb ; 0xfa836 virtio.c:1135
+ add bl, 002h ; 80 c3 02 ; 0xfa838
+ xor bh, bh ; 30 ff ; 0xfa83b
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa83d
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa840
+ call 0ad1ch ; e8 d6 04 ; 0xfa843
+ cmp byte [bp-010h], 009h ; 80 7e f0 09 ; 0xfa846 virtio.c:1139
+ jne short 0a885h ; 75 39 ; 0xfa84a
+ cmp AL, strict byte 010h ; 3c 10 ; 0xfa84c
+ jnc short 0a855h ; 73 05 ; 0xfa84e
+ jmp short 0a885h ; eb 33 ; 0xfa850
+ jmp near 0a8d3h ; e9 7e 00 ; 0xfa852
+ mov bl, ch ; 88 eb ; 0xfa855 virtio.c:1143
+ add bl, 003h ; 80 c3 03 ; 0xfa857
+ xor bh, bh ; 30 ff ; 0xfa85a
+ mov dx, word [bp-00eh] ; 8b 56 f2 ; 0xfa85c
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfa85f
+ call 0ad1ch ; e8 b7 04 ; 0xfa862
+ cmp byte [bp-002h], 0ffh ; 80 7e fe ff ; 0xfa865 virtio.c:1145
+ jne short 0a86eh ; 75 03 ; 0xfa869
+ mov byte [bp-002h], ch ; 88 6e fe ; 0xfa86b virtio.c:1146
+ cmp AL, strict byte 001h ; 3c 01 ; 0xfa86e virtio.c:1149
+ jc short 0a885h ; 72 13 ; 0xfa870
+ cmp AL, strict byte 005h ; 3c 05 ; 0xfa872
+ jbe short 0a87ah ; 76 04 ; 0xfa874
+ jmp short 0a885h ; eb 0d ; 0xfa876
+ jmp short 0a898h ; eb 1e ; 0xfa878
+ mov cl, al ; 88 c1 ; 0xfa87a virtio.c:1156
+ db 0feh, 0c9h
+ ; dec cl ; fe c9 ; 0xfa87c
+ mov AL, strict byte 001h ; b0 01 ; 0xfa87e
+ sal al, CL ; d2 e0 ; 0xfa880
+ or byte [bp-008h], al ; 08 46 f8 ; 0xfa882
+ mov bl, ch ; 88 eb ; 0xfa885 virtio.c:1163
+ db 0feh, 0c3h
+ ; inc bl ; fe c3 ; 0xfa887
+ xor bh, bh ; 30 ff ; 0xfa889
+ mov dl, byte [bp-006h] ; 8a 56 fa ; 0xfa88b
+ xor dh, dh ; 30 f6 ; 0xfa88e
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xfa890
+ xor ah, ah ; 30 e4 ; 0xfa893
+ jmp near 0a80bh ; e9 73 ff ; 0xfa895 virtio.c:1164
+ cmp byte [bp-002h], 0ffh ; 80 7e fe ff ; 0xfa898 virtio.c:1167
+ je short 0a8d3h ; 74 35 ; 0xfa89c
+ cmp byte [bp-008h], 01fh ; 80 7e f8 1f ; 0xfa89e
+ jne short 0a8d3h ; 75 2f ; 0xfa8a2
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xfa8a4 virtio.c:1175
+ mov byte [bp-010h], al ; 88 46 f0 ; 0xfa8a7
+ mov byte [bp-00fh], ch ; 88 6e f1 ; 0xfa8aa
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xfa8ad
+ mov byte [bp-00ch], al ; 88 46 f4 ; 0xfa8b0
+ mov byte [bp-00bh], ch ; 88 6e f5 ; 0xfa8b3
+ mov cx, strict word 00007h ; b9 07 00 ; 0xfa8b6
+ mov bx, strict word 00004h ; bb 04 00 ; 0xfa8b9
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa8bc
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xfa8bf
+ call 0adc2h ; e8 fd 04 ; 0xfa8c2
+ mov bl, byte [bp-002h] ; 8a 5e fe ; 0xfa8c5 virtio.c:1177
+ xor bh, bh ; 30 ff ; 0xfa8c8
+ mov dx, word [bp-010h] ; 8b 56 f0 ; 0xfa8ca
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xfa8cd
+ call 0a47bh ; e8 a8 fb ; 0xfa8d0
+ mov sp, bp ; 89 ec ; 0xfa8d3 virtio.c:1184
+ pop bp ; 5d ; 0xfa8d5
+ retn ; c3 ; 0xfa8d6
+ ; disGetNextSymbol 0xfa8d7 LB 0xa01 -> off=0x0 cb=000000000000001b uValue=00000000000f92d7 'apm_out_str'
+apm_out_str: ; 0xfa8d7 LB 0x1b
+ push bp ; 55 ; 0xfa8d7 apm.c:146
+ mov bp, sp ; 89 e5 ; 0xfa8d8
+ push bx ; 53 ; 0xfa8da
+ mov bx, ax ; 89 c3 ; 0xfa8db
+ cmp byte [bx], 000h ; 80 3f 00 ; 0xfa8dd apm.c:148
+ je short 0a8ech ; 74 0a ; 0xfa8e0
+ mov al, byte [bx] ; 8a 07 ; 0xfa8e2 apm.c:149
+ out DX, AL ; ee ; 0xfa8e4
+ inc bx ; 43 ; 0xfa8e5
+ mov al, byte [bx] ; 8a 07 ; 0xfa8e6
+ db 00ah, 0c0h
+ ; or al, al ; 0a c0 ; 0xfa8e8
+ jne short 0a8e4h ; 75 f8 ; 0xfa8ea
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xfa8ec apm.c:150
+ pop bx ; 5b ; 0xfa8ef
+ pop bp ; 5d ; 0xfa8f0
+ retn ; c3 ; 0xfa8f1
+ ; disGetNextSymbol 0xfa8f2 LB 0x9e6 -> off=0x1d cb=00000000000000d7 uValue=00000000000f930f 'apm_function'
+ db 00eh, 00bh, 007h, 006h, 005h, 004h, 002h, 001h, 000h, 0b5h, 0a9h, 03dh, 0a9h, 0e0h, 0a9h, 04fh
+ db 0a9h, 0e0h, 0a9h, 06ah, 0a9h, 0e0h, 0a9h, 06fh, 0a9h, 0b0h, 0a9h, 0a9h, 0a9h
+apm_function: ; 0xfa90f LB 0xd7
+ push bp ; 55 ; 0xfa90f apm.c:152
+ mov bp, sp ; 89 e5 ; 0xfa910
+ push di ; 57 ; 0xfa912
+ and byte [bp+018h], 0feh ; 80 66 18 fe ; 0xfa913 apm.c:156
+ mov dx, word [bp+012h] ; 8b 56 12 ; 0xfa917 apm.c:157
+ xor dh, dh ; 30 f6 ; 0xfa91a
+ cmp dx, strict byte 0000eh ; 83 fa 0e ; 0xfa91c
+ jnbe short 0a98ch ; 77 6b ; 0xfa91f
+ mov al, dl ; 88 d0 ; 0xfa921
+ push CS ; 0e ; 0xfa923
+ pop ES ; 07 ; 0xfa924
+ mov cx, strict word 0000ah ; b9 0a 00 ; 0xfa925
+ mov di, 0a8f2h ; bf f2 a8 ; 0xfa928
+ repne scasb ; f2 ae ; 0xfa92b
+ sal cx, 1 ; d1 e1 ; 0xfa92d
+ mov di, cx ; 89 cf ; 0xfa92f
+ mov bx, word [cs:di-05705h] ; 2e 8b 9d fb a8 ; 0xfa931
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xfa936
+ or AL, strict byte 001h ; 0c 01 ; 0xfa939
+ jmp bx ; ff e3 ; 0xfa93b
+ mov word [bp+012h], 00102h ; c7 46 12 02 01 ; 0xfa93d apm.c:159
+ mov word [bp+00ch], 0504dh ; c7 46 0c 4d 50 ; 0xfa942 apm.c:160
+ mov word [bp+010h], strict word 00003h ; c7 46 10 03 00 ; 0xfa947 apm.c:161
+ jmp near 0a9e0h ; e9 91 00 ; 0xfa94c apm.c:162
+ mov word [bp+012h], 0f000h ; c7 46 12 00 f0 ; 0xfa94f apm.c:172
+ mov word [bp+00ch], 0b03bh ; c7 46 0c 3b b0 ; 0xfa954 apm.c:173
+ mov word [bp+010h], 0f000h ; c7 46 10 00 f0 ; 0xfa959 apm.c:174
+ mov ax, strict word 0fff0h ; b8 f0 ff ; 0xfa95e apm.c:175
+ mov word [bp+006h], ax ; 89 46 06 ; 0xfa961
+ mov word [bp+004h], ax ; 89 46 04 ; 0xfa964 apm.c:176
+ jmp near 0a9e0h ; e9 76 00 ; 0xfa967 apm.c:177
+ sti ; fb ; 0xfa96a apm.c:194
+ hlt ; f4 ; 0xfa96b apm.c:195
+ jmp near 0a9e0h ; e9 71 00 ; 0xfa96c apm.c:196
+ cmp word [bp+010h], strict byte 00003h ; 83 7e 10 03 ; 0xfa96f apm.c:200
+ je short 0a996h ; 74 21 ; 0xfa973
+ cmp word [bp+010h], strict byte 00002h ; 83 7e 10 02 ; 0xfa975
+ je short 0a98eh ; 74 13 ; 0xfa979
+ cmp word [bp+010h], strict byte 00001h ; 83 7e 10 01 ; 0xfa97b
+ jne short 0a99eh ; 75 1d ; 0xfa97f
+ mov dx, 0040fh ; ba 0f 04 ; 0xfa981 apm.c:202
+ mov ax, 00e5ah ; b8 5a 0e ; 0xfa984
+ call 0a8d7h ; e8 4d ff ; 0xfa987
+ jmp short 0a9e0h ; eb 54 ; 0xfa98a apm.c:203
+ jmp short 0a9b5h ; eb 27 ; 0xfa98c
+ mov dx, 0040fh ; ba 0f 04 ; 0xfa98e apm.c:205
+ mov ax, 00e62h ; b8 62 0e ; 0xfa991
+ jmp short 0a987h ; eb f1 ; 0xfa994
+ mov dx, 0040fh ; ba 0f 04 ; 0xfa996 apm.c:208
+ mov ax, 00e6ah ; b8 6a 0e ; 0xfa999
+ jmp short 0a987h ; eb e9 ; 0xfa99c
+ or dh, 00ah ; 80 ce 0a ; 0xfa99e apm.c:211
+ mov word [bp+012h], dx ; 89 56 12 ; 0xfa9a1
+ mov word [bp+018h], ax ; 89 46 18 ; 0xfa9a4 apm.c:212
+ jmp short 0a9e0h ; eb 37 ; 0xfa9a7 apm.c:214
+ mov word [bp+012h], 00102h ; c7 46 12 02 01 ; 0xfa9a9 apm.c:216
+ jmp short 0a9e0h ; eb 30 ; 0xfa9ae apm.c:217
+ or dh, 080h ; 80 ce 80 ; 0xfa9b0 apm.c:224
+ jmp short 0a9a1h ; eb ec ; 0xfa9b3
+ mov bx, 00eeah ; bb ea 0e ; 0xfa9b5 apm.c:228
+ mov cx, ds ; 8c d9 ; 0xfa9b8
+ mov ax, strict word 00004h ; b8 04 00 ; 0xfa9ba
+ call 018cbh ; e8 0b 6f ; 0xfa9bd
+ push word [bp+00ch] ; ff 76 0c ; 0xfa9c0
+ push word [bp+012h] ; ff 76 12 ; 0xfa9c3
+ push 00e73h ; 68 73 0e ; 0xfa9c6
+ push strict byte 00004h ; 6a 04 ; 0xfa9c9
+ call 0190eh ; e8 40 6f ; 0xfa9cb
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xfa9ce
+ mov ax, word [bp+012h] ; 8b 46 12 ; 0xfa9d1 apm.c:229
+ xor ah, ah ; 30 e4 ; 0xfa9d4
+ or ah, 00ch ; 80 cc 0c ; 0xfa9d6
+ mov word [bp+012h], ax ; 89 46 12 ; 0xfa9d9
+ or byte [bp+018h], 001h ; 80 4e 18 01 ; 0xfa9dc apm.c:230
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xfa9e0 apm.c:232
+ pop di ; 5f ; 0xfa9e3
+ pop bp ; 5d ; 0xfa9e4
+ retn ; c3 ; 0xfa9e5
+ ; disGetNextSymbol 0xfa9e6 LB 0x8f2 -> off=0x0 cb=0000000000000024 uValue=00000000000f93e6 'pci16_select_reg'
+pci16_select_reg: ; 0xfa9e6 LB 0x24
+ push bp ; 55 ; 0xfa9e6 pcibios.c:188
+ mov bp, sp ; 89 e5 ; 0xfa9e7
+ push bx ; 53 ; 0xfa9e9
+ and dl, 0fch ; 80 e2 fc ; 0xfa9ea pcibios.c:190
+ mov bx, dx ; 89 d3 ; 0xfa9ed
+ mov dx, 00cf8h ; ba f8 0c ; 0xfa9ef
+ movzx eax, ax ; 66 0f b7 c0 ; 0xfa9f2
+ sal eax, 008h ; 66 c1 e0 08 ; 0xfa9f6
+ or eax, strict dword 080000000h ; 66 0d 00 00 00 80 ; 0xfa9fa
+ db 08ah, 0c3h
+ ; mov al, bl ; 8a c3 ; 0xfaa00
+ out DX, eax ; 66 ef ; 0xfaa02
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xfaa04 pcibios.c:191
+ pop bx ; 5b ; 0xfaa07
+ pop bp ; 5d ; 0xfaa08
+ retn ; c3 ; 0xfaa09
+ ; disGetNextSymbol 0xfaa0a LB 0x8ce -> off=0x0 cb=00000000000000fd uValue=00000000000f940a 'pci16_find_device'
+pci16_find_device: ; 0xfaa0a LB 0xfd
+ push bp ; 55 ; 0xfaa0a pcibios.c:223
+ mov bp, sp ; 89 e5 ; 0xfaa0b
+ push si ; 56 ; 0xfaa0d
+ push di ; 57 ; 0xfaa0e
+ sub sp, strict byte 0000ch ; 83 ec 0c ; 0xfaa0f
+ push ax ; 50 ; 0xfaa12
+ push dx ; 52 ; 0xfaa13
+ mov si, bx ; 89 de ; 0xfaa14
+ mov di, cx ; 89 cf ; 0xfaa16
+ test cx, cx ; 85 c9 ; 0xfaa18 pcibios.c:233
+ xor bx, bx ; 31 db ; 0xfaa1a pcibios.c:240
+ mov byte [bp-008h], 000h ; c6 46 f8 00 ; 0xfaa1c pcibios.c:241
+ test bl, 007h ; f6 c3 07 ; 0xfaa20 pcibios.c:251
+ jne short 0aa52h ; 75 2d ; 0xfaa23
+ mov dx, strict word 0000eh ; ba 0e 00 ; 0xfaa25 pcibios.c:252
+ mov ax, bx ; 89 d8 ; 0xfaa28
+ call 0a9e6h ; e8 b9 ff ; 0xfaa2a
+ mov dx, 00cfeh ; ba fe 0c ; 0xfaa2d pcibios.c:253
+ in AL, DX ; ec ; 0xfaa30
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xfaa31
+ mov byte [bp-006h], al ; 88 46 fa ; 0xfaa33
+ cmp AL, strict byte 0ffh ; 3c ff ; 0xfaa36 pcibios.c:254
+ jne short 0aa40h ; 75 06 ; 0xfaa38
+ add bx, strict byte 00008h ; 83 c3 08 ; 0xfaa3a pcibios.c:255
+ jmp near 0aae1h ; e9 a1 00 ; 0xfaa3d pcibios.c:256
+ test byte [bp-006h], 080h ; f6 46 fa 80 ; 0xfaa40 pcibios.c:258
+ je short 0aa4dh ; 74 07 ; 0xfaa44
+ mov word [bp-010h], strict word 00001h ; c7 46 f0 01 00 ; 0xfaa46 pcibios.c:259
+ jmp short 0aa52h ; eb 05 ; 0xfaa4b pcibios.c:260
+ mov word [bp-010h], strict word 00008h ; c7 46 f0 08 00 ; 0xfaa4d pcibios.c:261
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xfaa52 pcibios.c:272
+ and AL, strict byte 007h ; 24 07 ; 0xfaa55
+ cmp AL, strict byte 001h ; 3c 01 ; 0xfaa57
+ jne short 0aa7ah ; 75 1f ; 0xfaa59
+ mov ax, bx ; 89 d8 ; 0xfaa5b
+ shr ax, 008h ; c1 e8 08 ; 0xfaa5d
+ test ax, ax ; 85 c0 ; 0xfaa60
+ jne short 0aa7ah ; 75 16 ; 0xfaa62
+ mov dx, strict word 0001ah ; ba 1a 00 ; 0xfaa64 pcibios.c:274
+ mov ax, bx ; 89 d8 ; 0xfaa67
+ call 0a9e6h ; e8 7a ff ; 0xfaa69
+ mov dx, 00cfeh ; ba fe 0c ; 0xfaa6c pcibios.c:275
+ in AL, DX ; ec ; 0xfaa6f
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xfaa70
+ cmp al, byte [bp-008h] ; 3a 46 f8 ; 0xfaa72 pcibios.c:276
+ jbe short 0aa7ah ; 76 03 ; 0xfaa75
+ mov byte [bp-008h], al ; 88 46 f8 ; 0xfaa77 pcibios.c:277
+ test di, di ; 85 ff ; 0xfaa7a pcibios.c:281
+ je short 0aa83h ; 74 05 ; 0xfaa7c
+ mov dx, strict word 00008h ; ba 08 00 ; 0xfaa7e
+ jmp short 0aa85h ; eb 02 ; 0xfaa81
+ xor dx, dx ; 31 d2 ; 0xfaa83
+ mov ax, bx ; 89 d8 ; 0xfaa85
+ call 0a9e6h ; e8 5c ff ; 0xfaa87
+ mov dx, 00cfch ; ba fc 0c ; 0xfaa8a pcibios.c:282
+ in eax, DX ; 66 ed ; 0xfaa8d
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xfaa8f
+ shr eax, 010h ; 66 c1 e8 10 ; 0xfaa91
+ xchg dx, ax ; 92 ; 0xfaa95
+ mov word [bp-00ch], ax ; 89 46 f4 ; 0xfaa96
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xfaa99
+ mov ax, dx ; 89 d0 ; 0xfaa9c
+ mov word [bp-00eh], strict word 00000h ; c7 46 f2 00 00 ; 0xfaa9e pcibios.c:283
+ test di, di ; 85 ff ; 0xfaaa3 pcibios.c:286
+ je short 0aac5h ; 74 1e ; 0xfaaa5
+ cmp word [bp+004h], strict byte 00000h ; 83 7e 04 00 ; 0xfaaa7 pcibios.c:287
+ je short 0aab4h ; 74 07 ; 0xfaaab
+ mov word [bp-00ah], dx ; 89 56 f6 ; 0xfaaad pcibios.c:288
+ xor ax, dx ; 31 d0 ; 0xfaab0
+ jmp short 0aac5h ; eb 11 ; 0xfaab2 pcibios.c:289
+ mov ax, word [bp-00ch] ; 8b 46 f4 ; 0xfaab4 pcibios.c:290
+ mov cx, strict word 00008h ; b9 08 00 ; 0xfaab7
+ shr dx, 1 ; d1 ea ; 0xfaaba
+ rcr ax, 1 ; d1 d8 ; 0xfaabc
+ loop 0aabah ; e2 fa ; 0xfaabe
+ mov word [bp-00ah], ax ; 89 46 f6 ; 0xfaac0
+ mov ax, dx ; 89 d0 ; 0xfaac3
+ cmp ax, word [bp-014h] ; 3b 46 ec ; 0xfaac5 pcibios.c:297
+ jne short 0aad2h ; 75 08 ; 0xfaac8
+ mov ax, word [bp-00ah] ; 8b 46 f6 ; 0xfaaca
+ cmp ax, word [bp-012h] ; 3b 46 ee ; 0xfaacd
+ je short 0aad8h ; 74 06 ; 0xfaad0
+ cmp word [bp-00eh], strict byte 00000h ; 83 7e f2 00 ; 0xfaad2 pcibios.c:298
+ je short 0aadeh ; 74 06 ; 0xfaad6
+ dec si ; 4e ; 0xfaad8
+ cmp si, strict byte 0ffffh ; 83 fe ff ; 0xfaad9
+ je short 0aaf2h ; 74 14 ; 0xfaadc
+ add bx, word [bp-010h] ; 03 5e f0 ; 0xfaade pcibios.c:306
+ mov dx, bx ; 89 da ; 0xfaae1 pcibios.c:307
+ shr dx, 008h ; c1 ea 08 ; 0xfaae3
+ mov al, byte [bp-008h] ; 8a 46 f8 ; 0xfaae6
+ xor ah, ah ; 30 e4 ; 0xfaae9
+ cmp dx, ax ; 39 c2 ; 0xfaaeb
+ jnbe short 0aaf2h ; 77 03 ; 0xfaaed
+ jmp near 0aa20h ; e9 2e ff ; 0xfaaef
+ cmp si, strict byte 0ffffh ; 83 fe ff ; 0xfaaf2 pcibios.c:309
+ jne short 0aafbh ; 75 04 ; 0xfaaf5 pcibios.c:313
+ mov ax, bx ; 89 d8 ; 0xfaaf7
+ jmp short 0aafeh ; eb 03 ; 0xfaaf9
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xfaafb
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xfaafe pcibios.c:314
+ pop di ; 5f ; 0xfab01
+ pop si ; 5e ; 0xfab02
+ pop bp ; 5d ; 0xfab03
+ retn 00002h ; c2 02 00 ; 0xfab04
+ ; disGetNextSymbol 0xfab07 LB 0x7d1 -> off=0xc cb=00000000000001d6 uValue=00000000000f9513 'pci16_function'
+ db 0f8h, 0abh, 011h, 0ach, 023h, 0ach, 037h, 0ach, 049h, 0ach, 05ch, 0ach
+pci16_function: ; 0xfab13 LB 0x1d6
+ push bp ; 55 ; 0xfab13 pcibios.c:316
+ mov bp, sp ; 89 e5 ; 0xfab14
+ push si ; 56 ; 0xfab16
+ push di ; 57 ; 0xfab17
+ push ax ; 50 ; 0xfab18
+ push ax ; 50 ; 0xfab19
+ and word [bp+020h], 000ffh ; 81 66 20 ff 00 ; 0xfab1a pcibios.c:323
+ and word [bp+02ch], strict byte 0fffeh ; 83 66 2c fe ; 0xfab1f pcibios.c:324
+ mov bx, word [bp+020h] ; 8b 5e 20 ; 0xfab23 pcibios.c:326
+ xor bh, bh ; 30 ff ; 0xfab26
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xfab28
+ xor ah, ah ; 30 e4 ; 0xfab2b
+ cmp bx, strict byte 00003h ; 83 fb 03 ; 0xfab2d
+ jc short 0ab45h ; 72 13 ; 0xfab30
+ jbe short 0ab9ah ; 76 66 ; 0xfab32
+ cmp bx, strict byte 0000eh ; 83 fb 0e ; 0xfab34
+ je short 0aba2h ; 74 69 ; 0xfab37
+ cmp bx, strict byte 00008h ; 83 fb 08 ; 0xfab39
+ jc short 0ab4fh ; 72 11 ; 0xfab3c
+ cmp bx, strict byte 0000dh ; 83 fb 0d ; 0xfab3e
+ jbe short 0aba5h ; 76 62 ; 0xfab41
+ jmp short 0ab4fh ; eb 0a ; 0xfab43
+ cmp bx, strict byte 00002h ; 83 fb 02 ; 0xfab45
+ je short 0ab6eh ; 74 24 ; 0xfab48
+ cmp bx, strict byte 00001h ; 83 fb 01 ; 0xfab4a
+ je short 0ab52h ; 74 03 ; 0xfab4d
+ jmp near 0acb5h ; e9 63 01 ; 0xfab4f
+ mov word [bp+020h], strict word 00001h ; c7 46 20 01 00 ; 0xfab52 pcibios.c:328
+ mov word [bp+014h], 00210h ; c7 46 14 10 02 ; 0xfab57 pcibios.c:329
+ mov word [bp+01ch], strict word 00000h ; c7 46 1c 00 00 ; 0xfab5c pcibios.c:331
+ mov word [bp+018h], 04350h ; c7 46 18 50 43 ; 0xfab61 pcibios.c:332
+ mov word [bp+01ah], 02049h ; c7 46 1a 49 20 ; 0xfab66
+ jmp near 0ace2h ; e9 74 01 ; 0xfab6b pcibios.c:333
+ cmp word [bp+018h], strict byte 0ffffh ; 83 7e 18 ff ; 0xfab6e pcibios.c:338
+ jne short 0ab7ah ; 75 06 ; 0xfab72
+ or ah, 083h ; 80 cc 83 ; 0xfab74 pcibios.c:339
+ jmp near 0acdbh ; e9 61 01 ; 0xfab77 pcibios.c:340
+ push strict byte 00000h ; 6a 00 ; 0xfab7a pcibios.c:342
+ mov bx, word [bp+008h] ; 8b 5e 08 ; 0xfab7c
+ mov dx, word [bp+01ch] ; 8b 56 1c ; 0xfab7f
+ mov ax, word [bp+018h] ; 8b 46 18 ; 0xfab82
+ xor cx, cx ; 31 c9 ; 0xfab85
+ call 0aa0ah ; e8 80 fe ; 0xfab87
+ cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfab8a pcibios.c:343
+ jne short 0ab9ch ; 75 0d ; 0xfab8d
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xfab8f pcibios.c:344
+ xor ah, ah ; 30 e4 ; 0xfab92
+ or ah, 086h ; 80 cc 86 ; 0xfab94
+ jmp near 0acdbh ; e9 41 01 ; 0xfab97
+ jmp short 0aba7h ; eb 0b ; 0xfab9a
+ mov word [bp+014h], ax ; 89 46 14 ; 0xfab9c pcibios.c:345
+ jmp near 0ace2h ; e9 40 01 ; 0xfab9f pcibios.c:350
+ jmp near 0ac70h ; e9 cb 00 ; 0xfaba2
+ jmp short 0abceh ; eb 27 ; 0xfaba5
+ push strict byte 00000h ; 6a 00 ; 0xfaba7 pcibios.c:352
+ mov bx, word [bp+008h] ; 8b 5e 08 ; 0xfaba9
+ mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfabac
+ mov dx, word [bp+01eh] ; 8b 56 1e ; 0xfabaf
+ mov cx, strict word 00001h ; b9 01 00 ; 0xfabb2
+ call 0aa0ah ; e8 52 fe ; 0xfabb5
+ cmp ax, strict word 0ffffh ; 3d ff ff ; 0xfabb8 pcibios.c:353
+ jne short 0abc8h ; 75 0b ; 0xfabbb
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xfabbd pcibios.c:354
+ xor ah, ah ; 30 e4 ; 0xfabc0
+ or ah, 086h ; 80 cc 86 ; 0xfabc2
+ jmp near 0acdbh ; e9 13 01 ; 0xfabc5 pcibios.c:355
+ mov word [bp+014h], ax ; 89 46 14 ; 0xfabc8 pcibios.c:357
+ jmp near 0ace2h ; e9 14 01 ; 0xfabcb pcibios.c:359
+ cmp word [bp+004h], 00100h ; 81 7e 04 00 01 ; 0xfabce pcibios.c:366
+ jc short 0abdbh ; 72 06 ; 0xfabd3
+ or ah, 087h ; 80 cc 87 ; 0xfabd5 pcibios.c:367
+ jmp near 0acdbh ; e9 00 01 ; 0xfabd8 pcibios.c:368
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xfabdb pcibios.c:370
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xfabde
+ call 0a9e6h ; e8 02 fe ; 0xfabe1
+ mov bx, word [bp+020h] ; 8b 5e 20 ; 0xfabe4 pcibios.c:371
+ xor bh, bh ; 30 ff ; 0xfabe7
+ sub bx, strict byte 00008h ; 83 eb 08 ; 0xfabe9
+ cmp bx, strict byte 00005h ; 83 fb 05 ; 0xfabec
+ jnbe short 0ac59h ; 77 68 ; 0xfabef
+ add bx, bx ; 01 db ; 0xfabf1
+ jmp word [cs:bx-054f9h] ; 2e ff a7 07 ab ; 0xfabf3
+ mov bx, word [bp+01ch] ; 8b 5e 1c ; 0xfabf8 pcibios.c:373
+ xor bl, bl ; 30 db ; 0xfabfb
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xfabfd
+ and dx, strict byte 00003h ; 83 e2 03 ; 0xfac00
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xfac03
+ in AL, DX ; ec ; 0xfac07
+ db 02ah, 0e4h
+ ; sub ah, ah ; 2a e4 ; 0xfac08
+ or bx, ax ; 09 c3 ; 0xfac0a
+ mov word [bp+01ch], bx ; 89 5e 1c ; 0xfac0c
+ jmp short 0ac59h ; eb 48 ; 0xfac0f pcibios.c:374
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xfac11 pcibios.c:376
+ xor dh, dh ; 30 f6 ; 0xfac14
+ and dl, 002h ; 80 e2 02 ; 0xfac16
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xfac19
+ in ax, DX ; ed ; 0xfac1d
+ mov word [bp+01ch], ax ; 89 46 1c ; 0xfac1e
+ jmp short 0ac59h ; eb 36 ; 0xfac21 pcibios.c:377
+ mov dx, 00cfch ; ba fc 0c ; 0xfac23 pcibios.c:379
+ in eax, DX ; 66 ed ; 0xfac26
+ db 08bh, 0d0h
+ ; mov dx, ax ; 8b d0 ; 0xfac28
+ shr eax, 010h ; 66 c1 e8 10 ; 0xfac2a
+ xchg dx, ax ; 92 ; 0xfac2e
+ mov word [bp+01ch], ax ; 89 46 1c ; 0xfac2f
+ mov word [bp+01eh], dx ; 89 56 1e ; 0xfac32
+ jmp short 0ac59h ; eb 22 ; 0xfac35 pcibios.c:380
+ mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfac37 pcibios.c:382
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xfac3a
+ xor dh, dh ; 30 f6 ; 0xfac3d
+ and dl, 003h ; 80 e2 03 ; 0xfac3f
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xfac42
+ out DX, AL ; ee ; 0xfac46
+ jmp short 0ac59h ; eb 10 ; 0xfac47 pcibios.c:383
+ mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfac49 pcibios.c:385
+ mov dx, word [bp+004h] ; 8b 56 04 ; 0xfac4c
+ xor dh, dh ; 30 f6 ; 0xfac4f
+ and dl, 002h ; 80 e2 02 ; 0xfac51
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xfac54
+ out DX, ax ; ef ; 0xfac58
+ jmp near 0ace2h ; e9 86 00 ; 0xfac59 pcibios.c:386
+ mov ax, word [bp+01ch] ; 8b 46 1c ; 0xfac5c pcibios.c:388
+ mov cx, word [bp+01eh] ; 8b 4e 1e ; 0xfac5f
+ mov dx, 00cfch ; ba fc 0c ; 0xfac62
+ xchg cx, ax ; 91 ; 0xfac65
+ sal eax, 010h ; 66 c1 e0 10 ; 0xfac66
+ db 08bh, 0c1h
+ ; mov ax, cx ; 8b c1 ; 0xfac6a
+ out DX, eax ; 66 ef ; 0xfac6c
+ jmp short 0ace2h ; eb 72 ; 0xfac6e pcibios.c:392
+ mov bx, word [bp+004h] ; 8b 5e 04 ; 0xfac70 pcibios.c:394
+ mov es, [bp+026h] ; 8e 46 26 ; 0xfac73
+ mov word [bp-008h], bx ; 89 5e f8 ; 0xfac76
+ mov [bp-006h], es ; 8c 46 fa ; 0xfac79
+ mov cx, word [0f380h] ; 8b 0e 80 f3 ; 0xfac7c pcibios.c:398
+ cmp cx, word [es:bx] ; 26 3b 0f ; 0xfac80
+ jbe short 0ac96h ; 76 11 ; 0xfac83
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xfac85 pcibios.c:399
+ xor ah, ah ; 30 e4 ; 0xfac88
+ or ah, 089h ; 80 cc 89 ; 0xfac8a
+ mov word [bp+020h], ax ; 89 46 20 ; 0xfac8d
+ or word [bp+02ch], strict byte 00001h ; 83 4e 2c 01 ; 0xfac90 pcibios.c:400
+ jmp short 0acaah ; eb 14 ; 0xfac94 pcibios.c:401
+ les di, [es:bx+002h] ; 26 c4 7f 02 ; 0xfac96 pcibios.c:402
+ mov si, 0f1a0h ; be a0 f1 ; 0xfac9a
+ mov dx, ds ; 8c da ; 0xfac9d
+ push DS ; 1e ; 0xfac9f
+ mov ds, dx ; 8e da ; 0xfaca0
+ rep movsb ; f3 a4 ; 0xfaca2
+ pop DS ; 1f ; 0xfaca4
+ mov word [bp+014h], 00a00h ; c7 46 14 00 0a ; 0xfaca5 pcibios.c:404
+ mov ax, word [0f380h] ; a1 80 f3 ; 0xfacaa pcibios.c:406
+ les bx, [bp-008h] ; c4 5e f8 ; 0xfacad
+ mov word [es:bx], ax ; 26 89 07 ; 0xfacb0
+ jmp short 0ace2h ; eb 2d ; 0xfacb3 pcibios.c:407
+ mov bx, 00eeah ; bb ea 0e ; 0xfacb5 pcibios.c:409
+ mov cx, ds ; 8c d9 ; 0xfacb8
+ mov ax, strict word 00004h ; b8 04 00 ; 0xfacba
+ call 018cbh ; e8 0b 6c ; 0xfacbd
+ mov ax, word [bp+014h] ; 8b 46 14 ; 0xfacc0
+ push ax ; 50 ; 0xfacc3
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xfacc4
+ push ax ; 50 ; 0xfacc7
+ push 00ea6h ; 68 a6 0e ; 0xfacc8
+ push strict byte 00004h ; 6a 04 ; 0xfaccb
+ call 0190eh ; e8 3e 6c ; 0xfaccd
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xfacd0
+ mov ax, word [bp+020h] ; 8b 46 20 ; 0xfacd3 pcibios.c:410
+ xor ah, ah ; 30 e4 ; 0xfacd6
+ or ah, 081h ; 80 cc 81 ; 0xfacd8
+ mov word [bp+020h], ax ; 89 46 20 ; 0xfacdb
+ or word [bp+02ch], strict byte 00001h ; 83 4e 2c 01 ; 0xfacde pcibios.c:411
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xface2 pcibios.c:413
+ pop di ; 5f ; 0xface5
+ pop si ; 5e ; 0xface6
+ pop bp ; 5d ; 0xface7
+ retn ; c3 ; 0xface8
+ ; disGetNextSymbol 0xface9 LB 0x5ef -> off=0x0 cb=0000000000000008 uValue=00000000000f96e9 'pci_find_classcode'
+pci_find_classcode: ; 0xface9 LB 0x8
+ push bp ; 55 ; 0xface9 pciutil.c:125
+ mov bp, sp ; 89 e5 ; 0xfacea
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xfacec pciutil.c:132
+ pop bp ; 5d ; 0xfacef
+ retn ; c3 ; 0xfacf0
+ ; disGetNextSymbol 0xfacf1 LB 0x5e7 -> off=0x0 cb=0000000000000008 uValue=00000000000f96f1 'pci_find_class_noif'
+pci_find_class_noif: ; 0xfacf1 LB 0x8
+ push bp ; 55 ; 0xfacf1 pciutil.c:145
+ mov bp, sp ; 89 e5 ; 0xfacf2
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xfacf4 pciutil.c:153
+ pop bp ; 5d ; 0xfacf7
+ retn ; c3 ; 0xfacf8
+ ; disGetNextSymbol 0xfacf9 LB 0x5df -> off=0x0 cb=0000000000000023 uValue=00000000000f96f9 'pci_find_device'
+pci_find_device: ; 0xfacf9 LB 0x23
+ push bp ; 55 ; 0xfacf9 pciutil.c:166
+ mov bp, sp ; 89 e5 ; 0xfacfa
+ push bx ; 53 ; 0xfacfc
+ push cx ; 51 ; 0xfacfd
+ push si ; 56 ; 0xfacfe
+ mov cx, dx ; 89 d1 ; 0xfacff
+ xor si, si ; 31 f6 ; 0xfad01 pciutil.c:168
+ mov dx, ax ; 89 c2 ; 0xfad03
+ mov ax, 0b102h ; b8 02 b1 ; 0xfad05
+ int 01ah ; cd 1a ; 0xfad08
+ cmp ah, 000h ; 80 fc 00 ; 0xfad0a
+ je short 0ad12h ; 74 03 ; 0xfad0d
+ mov bx, strict word 0ffffh ; bb ff ff ; 0xfad0f
+ mov ax, bx ; 89 d8 ; 0xfad12
+ lea sp, [bp-006h] ; 8d 66 fa ; 0xfad14 pciutil.c:169
+ pop si ; 5e ; 0xfad17
+ pop cx ; 59 ; 0xfad18
+ pop bx ; 5b ; 0xfad19
+ pop bp ; 5d ; 0xfad1a
+ retn ; c3 ; 0xfad1b
+ ; disGetNextSymbol 0xfad1c LB 0x5bc -> off=0x0 cb=000000000000002e uValue=00000000000f971c 'pci_read_config_byte'
+pci_read_config_byte: ; 0xfad1c LB 0x2e
+ push bp ; 55 ; 0xfad1c pciutil.c:171
+ mov bp, sp ; 89 e5 ; 0xfad1d
+ push cx ; 51 ; 0xfad1f
+ push di ; 57 ; 0xfad20
+ mov dh, al ; 88 c6 ; 0xfad21
+ mov bh, dl ; 88 d7 ; 0xfad23
+ mov al, bl ; 88 d8 ; 0xfad25
+ xor ah, ah ; 30 e4 ; 0xfad27 pciutil.c:173
+ mov dl, dh ; 88 f2 ; 0xfad29
+ xor dh, dh ; 30 f6 ; 0xfad2b
+ sal dx, 008h ; c1 e2 08 ; 0xfad2d
+ mov bl, bh ; 88 fb ; 0xfad30
+ xor bh, bh ; 30 ff ; 0xfad32
+ or bx, dx ; 09 d3 ; 0xfad34
+ mov di, ax ; 89 c7 ; 0xfad36
+ mov ax, 0b108h ; b8 08 b1 ; 0xfad38
+ int 01ah ; cd 1a ; 0xfad3b
+ mov al, cl ; 88 c8 ; 0xfad3d
+ xor ah, ah ; 30 e4 ; 0xfad3f
+ xor dx, dx ; 31 d2 ; 0xfad41 pciutil.c:174
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xfad43
+ pop di ; 5f ; 0xfad46
+ pop cx ; 59 ; 0xfad47
+ pop bp ; 5d ; 0xfad48
+ retn ; c3 ; 0xfad49
+ ; disGetNextSymbol 0xfad4a LB 0x58e -> off=0x0 cb=000000000000002a uValue=00000000000f974a 'pci_read_config_word'
+pci_read_config_word: ; 0xfad4a LB 0x2a
+ push bp ; 55 ; 0xfad4a pciutil.c:176
+ mov bp, sp ; 89 e5 ; 0xfad4b
+ push cx ; 51 ; 0xfad4d
+ push di ; 57 ; 0xfad4e
+ mov bh, al ; 88 c7 ; 0xfad4f
+ mov al, bl ; 88 d8 ; 0xfad51
+ xor ah, ah ; 30 e4 ; 0xfad53 pciutil.c:178
+ mov bl, bh ; 88 fb ; 0xfad55
+ xor bh, bh ; 30 ff ; 0xfad57
+ mov cx, bx ; 89 d9 ; 0xfad59
+ sal cx, 008h ; c1 e1 08 ; 0xfad5b
+ mov bl, dl ; 88 d3 ; 0xfad5e
+ or bx, cx ; 09 cb ; 0xfad60
+ mov di, ax ; 89 c7 ; 0xfad62
+ mov ax, 0b109h ; b8 09 b1 ; 0xfad64
+ int 01ah ; cd 1a ; 0xfad67
+ mov ax, cx ; 89 c8 ; 0xfad69
+ xor dx, dx ; 31 d2 ; 0xfad6b pciutil.c:179
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xfad6d
+ pop di ; 5f ; 0xfad70
+ pop cx ; 59 ; 0xfad71
+ pop bp ; 5d ; 0xfad72
+ retn ; c3 ; 0xfad73
+ ; disGetNextSymbol 0xfad74 LB 0x564 -> off=0x0 cb=000000000000004e uValue=00000000000f9774 'pci_read_config_dword'
+pci_read_config_dword: ; 0xfad74 LB 0x4e
+ push bp ; 55 ; 0xfad74 pciutil.c:181
+ mov bp, sp ; 89 e5 ; 0xfad75
+ push cx ; 51 ; 0xfad77
+ push di ; 57 ; 0xfad78
+ push ax ; 50 ; 0xfad79
+ mov dh, al ; 88 c6 ; 0xfad7a
+ mov cl, dl ; 88 d1 ; 0xfad7c
+ mov byte [bp-006h], bl ; 88 5e fa ; 0xfad7e
+ mov al, bl ; 88 d8 ; 0xfad81 pciutil.c:186
+ xor ah, ah ; 30 e4 ; 0xfad83
+ mov dl, dh ; 88 f2 ; 0xfad85
+ xor dh, dh ; 30 f6 ; 0xfad87
+ mov di, dx ; 89 d7 ; 0xfad89
+ sal di, 008h ; c1 e7 08 ; 0xfad8b
+ mov dl, cl ; 88 ca ; 0xfad8e
+ or dx, di ; 09 fa ; 0xfad90
+ mov di, ax ; 89 c7 ; 0xfad92
+ mov bx, dx ; 89 d3 ; 0xfad94
+ mov ax, 0b109h ; b8 09 b1 ; 0xfad96
+ int 01ah ; cd 1a ; 0xfad99
+ test cx, cx ; 85 c9 ; 0xfad9b
+ jne short 0adb3h ; 75 14 ; 0xfad9d
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xfad9f
+ xor ah, ah ; 30 e4 ; 0xfada2
+ mov di, ax ; 89 c7 ; 0xfada4
+ inc di ; 47 ; 0xfada6
+ inc di ; 47 ; 0xfada7
+ mov bx, dx ; 89 d3 ; 0xfada8
+ mov ax, 0b109h ; b8 09 b1 ; 0xfadaa
+ int 01ah ; cd 1a ; 0xfadad
+ test cx, cx ; 85 c9 ; 0xfadaf
+ je short 0adb8h ; 74 05 ; 0xfadb1
+ mov ax, strict word 00001h ; b8 01 00 ; 0xfadb3
+ jmp short 0adbah ; eb 02 ; 0xfadb6
+ xor ax, ax ; 31 c0 ; 0xfadb8
+ cwd ; 99 ; 0xfadba
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xfadbb pciutil.c:189
+ pop di ; 5f ; 0xfadbe
+ pop cx ; 59 ; 0xfadbf
+ pop bp ; 5d ; 0xfadc0
+ retn ; c3 ; 0xfadc1
+ ; disGetNextSymbol 0xfadc2 LB 0x516 -> off=0x0 cb=0000000000000025 uValue=00000000000f97c2 'pci_write_config_word'
+pci_write_config_word: ; 0xfadc2 LB 0x25
+ push bp ; 55 ; 0xfadc2 pciutil.c:191
+ mov bp, sp ; 89 e5 ; 0xfadc3
+ push di ; 57 ; 0xfadc5
+ push ax ; 50 ; 0xfadc6
+ mov byte [bp-004h], al ; 88 46 fc ; 0xfadc7
+ mov al, bl ; 88 d8 ; 0xfadca
+ xor ah, ah ; 30 e4 ; 0xfadcc pciutil.c:193
+ mov di, ax ; 89 c7 ; 0xfadce
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xfadd0
+ mov bx, ax ; 89 c3 ; 0xfadd3
+ sal bx, 008h ; c1 e3 08 ; 0xfadd5
+ mov al, dl ; 88 d0 ; 0xfadd8
+ or bx, ax ; 09 c3 ; 0xfadda
+ mov ax, 0b10ch ; b8 0c b1 ; 0xfaddc
+ int 01ah ; cd 1a ; 0xfaddf
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xfade1 pciutil.c:194
+ pop di ; 5f ; 0xfade4
+ pop bp ; 5d ; 0xfade5
+ retn ; c3 ; 0xfade6
+ ; disGetNextSymbol 0xfade7 LB 0x4f1 -> off=0x0 cb=0000000000000025 uValue=00000000000f97e7 'pci_write_config_byte'
+pci_write_config_byte: ; 0xfade7 LB 0x25
+ push bp ; 55 ; 0xfade7 pciutil.c:196
+ mov bp, sp ; 89 e5 ; 0xfade8
+ push di ; 57 ; 0xfadea
+ push ax ; 50 ; 0xfadeb
+ mov byte [bp-004h], al ; 88 46 fc ; 0xfadec
+ mov al, bl ; 88 d8 ; 0xfadef
+ xor ah, ah ; 30 e4 ; 0xfadf1 pciutil.c:198
+ mov di, ax ; 89 c7 ; 0xfadf3
+ mov al, byte [bp-004h] ; 8a 46 fc ; 0xfadf5
+ mov bx, ax ; 89 c3 ; 0xfadf8
+ sal bx, 008h ; c1 e3 08 ; 0xfadfa
+ mov al, dl ; 88 d0 ; 0xfadfd
+ or bx, ax ; 09 c3 ; 0xfadff
+ mov ax, 0b10bh ; b8 0b b1 ; 0xfae01
+ int 01ah ; cd 1a ; 0xfae04
+ lea sp, [bp-002h] ; 8d 66 fe ; 0xfae06 pciutil.c:199
+ pop di ; 5f ; 0xfae09
+ pop bp ; 5d ; 0xfae0a
+ retn ; c3 ; 0xfae0b
+ ; disGetNextSymbol 0xfae0c LB 0x4cc -> off=0x0 cb=0000000000000046 uValue=00000000000f980c 'pci_write_config_dword'
+pci_write_config_dword: ; 0xfae0c LB 0x46
+ push bp ; 55 ; 0xfae0c pciutil.c:201
+ mov bp, sp ; 89 e5 ; 0xfae0d
+ push cx ; 51 ; 0xfae0f
+ push di ; 57 ; 0xfae10
+ push ax ; 50 ; 0xfae11
+ mov dh, al ; 88 c6 ; 0xfae12
+ mov bh, dl ; 88 d7 ; 0xfae14
+ mov byte [bp-006h], bl ; 88 5e fa ; 0xfae16
+ mov al, bl ; 88 d8 ; 0xfae19 pciutil.c:206
+ xor ah, ah ; 30 e4 ; 0xfae1b
+ mov dl, dh ; 88 f2 ; 0xfae1d
+ xor dh, dh ; 30 f6 ; 0xfae1f
+ mov di, dx ; 89 d7 ; 0xfae21
+ sal di, 008h ; c1 e7 08 ; 0xfae23
+ mov dl, bh ; 88 fa ; 0xfae26
+ or dx, di ; 09 fa ; 0xfae28
+ mov cx, word [bp+004h] ; 8b 4e 04 ; 0xfae2a
+ mov di, ax ; 89 c7 ; 0xfae2d
+ mov bx, dx ; 89 d3 ; 0xfae2f
+ mov ax, 0b10ch ; b8 0c b1 ; 0xfae31
+ int 01ah ; cd 1a ; 0xfae34
+ mov al, byte [bp-006h] ; 8a 46 fa ; 0xfae36 pciutil.c:207
+ xor ah, ah ; 30 e4 ; 0xfae39
+ mov di, ax ; 89 c7 ; 0xfae3b
+ inc di ; 47 ; 0xfae3d
+ inc di ; 47 ; 0xfae3e
+ mov cx, word [bp+006h] ; 8b 4e 06 ; 0xfae3f
+ mov bx, dx ; 89 d3 ; 0xfae42
+ mov ax, 0b10ch ; b8 0c b1 ; 0xfae44
+ int 01ah ; cd 1a ; 0xfae47
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xfae49 pciutil.c:209
+ pop di ; 5f ; 0xfae4c
+ pop cx ; 59 ; 0xfae4d
+ pop bp ; 5d ; 0xfae4e
+ retn 00004h ; c2 04 00 ; 0xfae4f
+ ; disGetNextSymbol 0xfae52 LB 0x486 -> off=0x0 cb=000000000000001d uValue=00000000000f9852 'vds_is_present'
+vds_is_present: ; 0xfae52 LB 0x1d
+ push bx ; 53 ; 0xfae52 vds.c:32
+ push bp ; 55 ; 0xfae53
+ mov bp, sp ; 89 e5 ; 0xfae54
+ mov bx, strict word 0007bh ; bb 7b 00 ; 0xfae56 vds.c:36
+ mov ax, strict word 00040h ; b8 40 00 ; 0xfae59
+ mov es, ax ; 8e c0 ; 0xfae5c
+ test byte [es:bx], 020h ; 26 f6 07 20 ; 0xfae5e vds.c:37
+ je short 0ae6ah ; 74 06 ; 0xfae62
+ mov ax, strict word 00001h ; b8 01 00 ; 0xfae64
+ pop bp ; 5d ; 0xfae67
+ pop bx ; 5b ; 0xfae68
+ retn ; c3 ; 0xfae69
+ xor ax, ax ; 31 c0 ; 0xfae6a
+ pop bp ; 5d ; 0xfae6c vds.c:38
+ pop bx ; 5b ; 0xfae6d
+ retn ; c3 ; 0xfae6e
+ ; disGetNextSymbol 0xfae6f LB 0x469 -> off=0x0 cb=000000000000001e uValue=00000000000f986f 'vds_real_to_lin'
+vds_real_to_lin: ; 0xfae6f LB 0x1e
+ push bx ; 53 ; 0xfae6f vds.c:67
+ push cx ; 51 ; 0xfae70
+ push bp ; 55 ; 0xfae71
+ mov bp, sp ; 89 e5 ; 0xfae72
+ mov bx, ax ; 89 c3 ; 0xfae74
+ mov ax, dx ; 89 d0 ; 0xfae76
+ xor dx, dx ; 31 d2 ; 0xfae78 vds.c:69
+ mov cx, strict word 00004h ; b9 04 00 ; 0xfae7a
+ sal ax, 1 ; d1 e0 ; 0xfae7d
+ rcl dx, 1 ; d1 d2 ; 0xfae7f
+ loop 0ae7dh ; e2 fa ; 0xfae81
+ xor cx, cx ; 31 c9 ; 0xfae83
+ add ax, bx ; 01 d8 ; 0xfae85
+ adc dx, cx ; 11 ca ; 0xfae87
+ pop bp ; 5d ; 0xfae89 vds.c:70
+ pop cx ; 59 ; 0xfae8a
+ pop bx ; 5b ; 0xfae8b
+ retn ; c3 ; 0xfae8c
+ ; disGetNextSymbol 0xfae8d LB 0x44b -> off=0x0 cb=0000000000000077 uValue=00000000000f988d 'vds_build_sg_list'
+vds_build_sg_list: ; 0xfae8d LB 0x77
+ push bp ; 55 ; 0xfae8d vds.c:77
+ mov bp, sp ; 89 e5 ; 0xfae8e
+ push si ; 56 ; 0xfae90
+ push di ; 57 ; 0xfae91
+ mov di, ax ; 89 c7 ; 0xfae92
+ mov si, dx ; 89 d6 ; 0xfae94
+ mov ax, bx ; 89 d8 ; 0xfae96
+ mov dx, cx ; 89 ca ; 0xfae98
+ mov bx, word [bp+004h] ; 8b 5e 04 ; 0xfae9a vds.c:82
+ mov es, si ; 8e c6 ; 0xfae9d
+ mov word [es:di], bx ; 26 89 1d ; 0xfae9f
+ mov bx, word [bp+006h] ; 8b 5e 06 ; 0xfaea2
+ mov word [es:di+002h], bx ; 26 89 5d 02 ; 0xfaea5
+ call 0ae6fh ; e8 c3 ff ; 0xfaea9 vds.c:83
+ mov es, si ; 8e c6 ; 0xfaeac
+ mov word [es:di+004h], ax ; 26 89 45 04 ; 0xfaeae
+ mov word [es:di+006h], dx ; 26 89 55 06 ; 0xfaeb2
+ mov word [es:di+008h], strict word 00000h ; 26 c7 45 08 00 00 ; 0xfaeb6 vds.c:84
+ call 0ae52h ; e8 93 ff ; 0xfaebc vds.c:85
+ test ax, ax ; 85 c0 ; 0xfaebf
+ je short 0aed4h ; 74 11 ; 0xfaec1
+ mov es, si ; 8e c6 ; 0xfaec3 vds.c:87
+ mov ax, 08105h ; b8 05 81 ; 0xfaec5
+ mov dx, strict word 00000h ; ba 00 00 ; 0xfaec8
+ int 04bh ; cd 4b ; 0xfaecb
+ jc short 0aed1h ; 72 02 ; 0xfaecd
+ db 032h, 0c0h
+ ; xor al, al ; 32 c0 ; 0xfaecf
+ cbw ; 98 ; 0xfaed1
+ jmp short 0aefbh ; eb 27 ; 0xfaed2 vds.c:88
+ mov es, si ; 8e c6 ; 0xfaed4 vds.c:90
+ mov word [es:di+00eh], strict word 00001h ; 26 c7 45 0e 01 00 ; 0xfaed6
+ mov dx, word [es:di+004h] ; 26 8b 55 04 ; 0xfaedc vds.c:91
+ mov ax, word [es:di+006h] ; 26 8b 45 06 ; 0xfaee0
+ mov word [es:di+010h], dx ; 26 89 55 10 ; 0xfaee4
+ mov word [es:di+012h], ax ; 26 89 45 12 ; 0xfaee8
+ mov ax, word [bp+004h] ; 8b 46 04 ; 0xfaeec vds.c:92
+ mov word [es:di+014h], ax ; 26 89 45 14 ; 0xfaeef
+ mov ax, bx ; 89 d8 ; 0xfaef3
+ mov word [es:di+016h], bx ; 26 89 5d 16 ; 0xfaef5
+ xor ax, bx ; 31 d8 ; 0xfaef9 vds.c:93
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xfaefb vds.c:96
+ pop di ; 5f ; 0xfaefe
+ pop si ; 5e ; 0xfaeff
+ pop bp ; 5d ; 0xfaf00
+ retn 00004h ; c2 04 00 ; 0xfaf01
+ ; disGetNextSymbol 0xfaf04 LB 0x3d4 -> off=0x0 cb=000000000000002e uValue=00000000000f9904 'vds_free_sg_list'
+vds_free_sg_list: ; 0xfaf04 LB 0x2e
+ push bp ; 55 ; 0xfaf04 vds.c:102
+ mov bp, sp ; 89 e5 ; 0xfaf05
+ push bx ; 53 ; 0xfaf07
+ push di ; 57 ; 0xfaf08
+ mov bx, ax ; 89 c3 ; 0xfaf09
+ call 0ae52h ; e8 44 ff ; 0xfaf0b vds.c:106
+ test ax, ax ; 85 c0 ; 0xfaf0e
+ je short 0af23h ; 74 11 ; 0xfaf10
+ mov di, bx ; 89 df ; 0xfaf12 vds.c:108
+ mov es, dx ; 8e c2 ; 0xfaf14
+ mov ax, 08106h ; b8 06 81 ; 0xfaf16
+ mov dx, strict word 00000h ; ba 00 00 ; 0xfaf19
+ int 04bh ; cd 4b ; 0xfaf1c
+ jc short 0af22h ; 72 02 ; 0xfaf1e
+ db 032h, 0c0h
+ ; xor al, al ; 32 c0 ; 0xfaf20
+ cbw ; 98 ; 0xfaf22
+ mov es, dx ; 8e c2 ; 0xfaf23 vds.c:116
+ mov word [es:bx+00eh], strict word 00000h ; 26 c7 47 0e 00 00 ; 0xfaf25
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xfaf2b vds.c:118
+ pop di ; 5f ; 0xfaf2e
+ pop bx ; 5b ; 0xfaf2f
+ pop bp ; 5d ; 0xfaf30
+ retn ; c3 ; 0xfaf31
+ ; disGetNextSymbol 0xfaf32 LB 0x3a6 -> off=0xe cb=0000000000000020 uValue=00000000000f9940 '__U4M'
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+__U4M: ; 0xfaf40 LB 0x20
+ pushfw ; 9c ; 0xfaf40 __U4M.asm:37
+ push si ; 56 ; 0xfaf41 __U4M.asm:65
+ push di ; 57 ; 0xfaf42 __U4M.asm:66
+ push ax ; 50 ; 0xfaf43 __U4M.asm:79
+ db 08bh, 0fah
+ ; mov di, dx ; 8b fa ; 0xfaf44 __U4M.asm:80
+ mul bx ; f7 e3 ; 0xfaf46 __U4M.asm:83
+ db 08bh, 0f2h
+ ; mov si, dx ; 8b f2 ; 0xfaf48 __U4M.asm:84
+ xchg di, ax ; 97 ; 0xfaf4a __U4M.asm:85
+ mul bx ; f7 e3 ; 0xfaf4b __U4M.asm:88
+ db 003h, 0f0h
+ ; add si, ax ; 03 f0 ; 0xfaf4d __U4M.asm:89
+ pop ax ; 58 ; 0xfaf4f __U4M.asm:92
+ mul cx ; f7 e1 ; 0xfaf50 __U4M.asm:93
+ db 003h, 0f0h
+ ; add si, ax ; 03 f0 ; 0xfaf52 __U4M.asm:94
+ db 08bh, 0d6h
+ ; mov dx, si ; 8b d6 ; 0xfaf54 __U4M.asm:97
+ db 08bh, 0c7h
+ ; mov ax, di ; 8b c7 ; 0xfaf56 __U4M.asm:98
+ pop di ; 5f ; 0xfaf58 __U4M.asm:100
+ pop si ; 5e ; 0xfaf59 __U4M.asm:101
+ popfw ; 9d ; 0xfaf5a __U4M.asm:103
+ retn ; c3 ; 0xfaf5b __U4M.asm:104
+ times 0x4 db 0
+ ; disGetNextSymbol 0xfaf60 LB 0x378 -> off=0x0 cb=0000000000000030 uValue=00000000000f9960 '__U4D'
+__U4D: ; 0xfaf60 LB 0x30
+ pushfw ; 9c ; 0xfaf60 __U4D.asm:44
+ test cx, cx ; 85 c9 ; 0xfaf61 __U4D.asm:77
+ jne short 0af6dh ; 75 08 ; 0xfaf63 __U4D.asm:78
+ div bx ; f7 f3 ; 0xfaf65 __U4D.asm:80
+ db 08bh, 0dah
+ ; mov bx, dx ; 8b da ; 0xfaf67 __U4D.asm:82
+ db 033h, 0d2h
+ ; xor dx, dx ; 33 d2 ; 0xfaf69 __U4D.asm:84
+ popfw ; 9d ; 0xfaf6b __U4D.asm:86
+ retn ; c3 ; 0xfaf6c __U4D.asm:87
+ push DS ; 1e ; 0xfaf6d __U4D.asm:91
+ push ES ; 06 ; 0xfaf6e __U4D.asm:92
+ push bp ; 55 ; 0xfaf6f __U4D.asm:99
+ sub sp, strict byte 00004h ; 83 ec 04 ; 0xfaf70 __U4D.asm:100
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xfaf73 __U4D.asm:101
+ push SS ; 16 ; 0xfaf75 __U4D.asm:104
+ push bp ; 55 ; 0xfaf76 __U4D.asm:105
+ add bp, strict byte 00004h ; 83 c5 04 ; 0xfaf77 __U4D.asm:106
+ push cx ; 51 ; 0xfaf7a __U4D.asm:109
+ push bx ; 53 ; 0xfaf7b __U4D.asm:110
+ push dx ; 52 ; 0xfaf7c __U4D.asm:113
+ push ax ; 50 ; 0xfaf7d __U4D.asm:114
+ call 0b04ch ; e8 cb 00 ; 0xfaf7e __U4D.asm:116
+ mov cx, word [bp-002h] ; 8b 4e fe ; 0xfaf81 __U4D.asm:119
+ mov bx, word [bp-004h] ; 8b 5e fc ; 0xfaf84 __U4D.asm:120
+ db 08bh, 0e5h
+ ; mov sp, bp ; 8b e5 ; 0xfaf87 __U4D.asm:124
+ pop bp ; 5d ; 0xfaf89 __U4D.asm:125
+ pop ES ; 07 ; 0xfaf8a __U4D.asm:126
+ pop DS ; 1f ; 0xfaf8b __U4D.asm:127
+ popfw ; 9d ; 0xfaf8c __U4D.asm:129
+ retn ; c3 ; 0xfaf8d __U4D.asm:130
+ times 0x2 db 0
+ ; disGetNextSymbol 0xfaf90 LB 0x348 -> off=0x0 cb=0000000000000010 uValue=00000000000f9990 '__U8RS'
+__U8RS: ; 0xfaf90 LB 0x10
+ test si, si ; 85 f6 ; 0xfaf90 __U8RS.asm:40
+ je short 0af9fh ; 74 0b ; 0xfaf92 __U8RS.asm:41
+ shr ax, 1 ; d1 e8 ; 0xfaf94 __U8RS.asm:43
+ rcr bx, 1 ; d1 db ; 0xfaf96 __U8RS.asm:44
+ rcr cx, 1 ; d1 d9 ; 0xfaf98 __U8RS.asm:45
+ rcr dx, 1 ; d1 da ; 0xfaf9a __U8RS.asm:46
+ dec si ; 4e ; 0xfaf9c __U8RS.asm:47
+ jne short 0af94h ; 75 f5 ; 0xfaf9d __U8RS.asm:48
+ retn ; c3 ; 0xfaf9f __U8RS.asm:50
+ ; disGetNextSymbol 0xfafa0 LB 0x338 -> off=0x0 cb=0000000000000010 uValue=00000000000f99a0 '__U8LS'
+__U8LS: ; 0xfafa0 LB 0x10
+ test si, si ; 85 f6 ; 0xfafa0 __U8LS.asm:40
+ je short 0afafh ; 74 0b ; 0xfafa2 __U8LS.asm:41
+ sal dx, 1 ; d1 e2 ; 0xfafa4 __U8LS.asm:43
+ rcl cx, 1 ; d1 d1 ; 0xfafa6 __U8LS.asm:44
+ rcl bx, 1 ; d1 d3 ; 0xfafa8 __U8LS.asm:45
+ rcl ax, 1 ; d1 d0 ; 0xfafaa __U8LS.asm:46
+ dec si ; 4e ; 0xfafac __U8LS.asm:47
+ jne short 0afa4h ; 75 f5 ; 0xfafad __U8LS.asm:48
+ retn ; c3 ; 0xfafaf __U8LS.asm:50
+ ; disGetNextSymbol 0xfafb0 LB 0x328 -> off=0x0 cb=0000000000000010 uValue=00000000000f99b0 '_fmemset_'
+_fmemset_: ; 0xfafb0 LB 0x10
+ push di ; 57 ; 0xfafb0 fmemset.asm:42
+ mov es, dx ; 8e c2 ; 0xfafb1 fmemset.asm:44
+ db 08bh, 0f8h
+ ; mov di, ax ; 8b f8 ; 0xfafb3 fmemset.asm:45
+ xchg al, bl ; 86 d8 ; 0xfafb5 fmemset.asm:46
+ rep stosb ; f3 aa ; 0xfafb7 fmemset.asm:47
+ xchg al, bl ; 86 d8 ; 0xfafb9 fmemset.asm:48
+ pop di ; 5f ; 0xfafbb fmemset.asm:50
+ retn ; c3 ; 0xfafbc fmemset.asm:51
+ times 0x3 db 0
+ ; disGetNextSymbol 0xfafc0 LB 0x318 -> off=0x0 cb=000000000000003a uValue=00000000000f99c0 '_fmemcpy_'
+_fmemcpy_: ; 0xfafc0 LB 0x3a
+ push bp ; 55 ; 0xfafc0 fmemcpy.asm:42
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xfafc1 fmemcpy.asm:43
+ push di ; 57 ; 0xfafc3 fmemcpy.asm:44
+ push DS ; 1e ; 0xfafc4 fmemcpy.asm:45
+ push si ; 56 ; 0xfafc5 fmemcpy.asm:46
+ mov es, dx ; 8e c2 ; 0xfafc6 fmemcpy.asm:48
+ db 08bh, 0f8h
+ ; mov di, ax ; 8b f8 ; 0xfafc8 fmemcpy.asm:49
+ mov ds, cx ; 8e d9 ; 0xfafca fmemcpy.asm:50
+ db 08bh, 0f3h
+ ; mov si, bx ; 8b f3 ; 0xfafcc fmemcpy.asm:51
+ mov cx, word [bp+004h] ; 8b 4e 04 ; 0xfafce fmemcpy.asm:52
+ rep movsb ; f3 a4 ; 0xfafd1 fmemcpy.asm:53
+ pop si ; 5e ; 0xfafd3 fmemcpy.asm:55
+ pop DS ; 1f ; 0xfafd4 fmemcpy.asm:56
+ pop di ; 5f ; 0xfafd5 fmemcpy.asm:57
+ db 08bh, 0e5h
+ ; mov sp, bp ; 8b e5 ; 0xfafd6 fmemcpy.asm:58
+ pop bp ; 5d ; 0xfafd8 fmemcpy.asm:59
+ retn ; c3 ; 0xfafd9 fmemcpy.asm:60
+ add byte [bx+si], al ; 00 00 ; 0xfafda
+ add byte [bx+si], al ; 00 00 ; 0xfafdc
+ add byte [bx+si], al ; 00 00 ; 0xfafde
+ adc byte [bx+si-04feeh], dh ; 10 b0 12 b0 ; 0xfafe0
+ sbb ax, 01db0h ; 1d b0 1d ; 0xfafe4
+ mov AL, strict byte 01dh ; b0 1d ; 0xfafe7
+ mov AL, strict byte 01fh ; b0 1f ; 0xfafe9
+ mov AL, strict byte 01fh ; b0 1f ; 0xfafeb
+ mov AL, strict byte 021h ; b0 21 ; 0xfafed
+ mov AL, strict byte 025h ; b0 25 ; 0xfafef
+ mov AL, strict byte 025h ; b0 25 ; 0xfaff1
+ mov AL, strict byte 027h ; b0 27 ; 0xfaff3
+ mov AL, strict byte 02ch ; b0 2c ; 0xfaff5
+ mov AL, strict byte 02eh ; b0 2e ; 0xfaff7
+ db 0b0h
+ ; disGetNextSymbol 0xfaffa LB 0x2de -> off=0x0 cb=0000000000000041 uValue=00000000000099fa 'apm_worker'
+apm_worker: ; 0xfaffa LB 0x41
+ sti ; fb ; 0xfaffa apm_pm.asm:56
+ push ax ; 50 ; 0xfaffb apm_pm.asm:58
+ db 032h, 0e4h
+ ; xor ah, ah ; 32 e4 ; 0xfaffc apm_pm.asm:59
+ sub AL, strict byte 004h ; 2c 04 ; 0xfaffe apm_pm.asm:60
+ db 08bh, 0e8h
+ ; mov bp, ax ; 8b e8 ; 0xfb000 apm_pm.asm:61
+ sal bp, 1 ; d1 e5 ; 0xfb002 apm_pm.asm:62
+ cmp AL, strict byte 00dh ; 3c 0d ; 0xfb004 apm_pm.asm:63
+ pop ax ; 58 ; 0xfb006 apm_pm.asm:64
+ mov AH, strict byte 053h ; b4 53 ; 0xfb007 apm_pm.asm:65
+ jnc short 0b037h ; 73 2c ; 0xfb009 apm_pm.asm:66
+ jmp word [cs:bp-05020h] ; 2e ff a6 e0 af ; 0xfb00b apm_pm.asm:68
+ jmp short 0b035h ; eb 23 ; 0xfb010 apm_pm.asm:71
+ push CS ; 0e ; 0xfb012 apm_pm.asm:80
+ pop ax ; 58 ; 0xfb013 apm_pm.asm:81
+ test ax, strict word 00003h ; a9 03 00 ; 0xfb014 apm_pm.asm:82
+ jne short 0b035h ; 75 1c ; 0xfb017 apm_pm.asm:83
+ sti ; fb ; 0xfb019 apm_pm.asm:84
+ hlt ; f4 ; 0xfb01a apm_pm.asm:85
+ jmp short 0b035h ; eb 18 ; 0xfb01b apm_pm.asm:86
+ jmp short 0b035h ; eb 16 ; 0xfb01d apm_pm.asm:95
+ jmp short 0b037h ; eb 16 ; 0xfb01f apm_pm.asm:101
+ mov AH, strict byte 080h ; b4 80 ; 0xfb021 apm_pm.asm:104
+ jmp short 0b039h ; eb 14 ; 0xfb023 apm_pm.asm:105
+ jmp short 0b037h ; eb 10 ; 0xfb025 apm_pm.asm:110
+ mov ax, 00102h ; b8 02 01 ; 0xfb027 apm_pm.asm:113
+ jmp short 0b035h ; eb 09 ; 0xfb02a apm_pm.asm:114
+ jmp short 0b035h ; eb 07 ; 0xfb02c apm_pm.asm:118
+ mov BL, strict byte 000h ; b3 00 ; 0xfb02e apm_pm.asm:121
+ mov cx, strict word 00000h ; b9 00 00 ; 0xfb030 apm_pm.asm:122
+ jmp short 0b035h ; eb 00 ; 0xfb033 apm_pm.asm:123
+ clc ; f8 ; 0xfb035 apm_pm.asm:126
+ retn ; c3 ; 0xfb036 apm_pm.asm:127
+ mov AH, strict byte 009h ; b4 09 ; 0xfb037 apm_pm.asm:130
+ stc ; f9 ; 0xfb039 apm_pm.asm:133
+ retn ; c3 ; 0xfb03a apm_pm.asm:134
+ ; disGetNextSymbol 0xfb03b LB 0x29d -> off=0x0 cb=0000000000000011 uValue=00000000000f9a3b 'apm_pm16_entry'
+apm_pm16_entry: ; 0xfb03b LB 0x11
+ mov AH, strict byte 002h ; b4 02 ; 0xfb03b apm_pm.asm:146
+ push DS ; 1e ; 0xfb03d apm_pm.asm:152
+ push bp ; 55 ; 0xfb03e apm_pm.asm:153
+ push CS ; 0e ; 0xfb03f apm_pm.asm:155
+ pop bp ; 5d ; 0xfb040 apm_pm.asm:156
+ add bp, strict byte 00008h ; 83 c5 08 ; 0xfb041 apm_pm.asm:157
+ mov ds, bp ; 8e dd ; 0xfb044 apm_pm.asm:158
+ call 0affah ; e8 b1 ff ; 0xfb046 apm_pm.asm:160
+ pop bp ; 5d ; 0xfb049 apm_pm.asm:162
+ pop DS ; 1f ; 0xfb04a apm_pm.asm:163
+ retf ; cb ; 0xfb04b apm_pm.asm:165
+ ; disGetNextSymbol 0xfb04c LB 0x28c -> off=0x0 cb=0000000000000265 uValue=00000000000f9a4c 'DoUInt32Div'
+DoUInt32Div: ; 0xfb04c LB 0x265
+ push bp ; 55 ; 0xfb04c DoUInt32Div.c:28
+ mov bp, sp ; 89 e5 ; 0xfb04d
+ push si ; 56 ; 0xfb04f
+ push di ; 57 ; 0xfb050
+ sub sp, strict byte 00018h ; 83 ec 18 ; 0xfb051
+ lds bx, [bp+00ch] ; c5 5e 0c ; 0xfb054
+ lea si, [bp+004h] ; 8d 76 04 ; 0xfb057 DoUInt32Div.c:972
+ mov word [bp-010h], si ; 89 76 f0 ; 0xfb05a
+ mov [bp-00eh], ss ; 8c 56 f2 ; 0xfb05d
+ lea di, [bp+008h] ; 8d 7e 08 ; 0xfb060
+ mov [bp-008h], ss ; 8c 56 f8 ; 0xfb063
+ lea si, [bp-01ch] ; 8d 76 e4 ; 0xfb066
+ mov word [bp-00ch], si ; 89 76 f4 ; 0xfb069
+ mov [bp-00ah], ss ; 8c 56 f6 ; 0xfb06c
+ mov si, bx ; 89 de ; 0xfb06f
+ mov [bp-006h], ds ; 8c 5e fa ; 0xfb071
+ cmp word [bx+002h], strict byte 00000h ; 83 7f 02 00 ; 0xfb074 DoUInt32Div.c:980
+ jne short 0b09ch ; 75 22 ; 0xfb078
+ mov ax, word [bx] ; 8b 07 ; 0xfb07a DoUInt32Div.c:982
+ test ax, ax ; 85 c0 ; 0xfb07c
+ je short 0b099h ; 74 19 ; 0xfb07e
+ cmp ax, strict word 00001h ; 3d 01 00 ; 0xfb080 DoUInt32Div.c:985
+ jne short 0b09ch ; 75 17 ; 0xfb083
+ xor ax, ax ; 31 c0 ; 0xfb085 DoUInt32Div.c:67
+ mov word [bp+00ah], ax ; 89 46 0a ; 0xfb087
+ mov word [bp+008h], ax ; 89 46 08 ; 0xfb08a DoUInt32Div.c:68
+ mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xfb08d DoUInt32Div.c:988
+ mov word [bp+004h], ax ; 89 46 04 ; 0xfb090
+ mov ax, word [bp-01ah] ; 8b 46 e6 ; 0xfb093
+ mov word [bp+006h], ax ; 89 46 06 ; 0xfb096
+ jmp near 0b2a4h ; e9 08 02 ; 0xfb099
+ lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb09c DoUInt32Div.c:726
+ mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb09f
+ mov ds, [bp-006h] ; 8e 5e fa ; 0xfb0a2
+ cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb0a5
+ je short 0b0c2h ; 74 18 ; 0xfb0a8
+ mov ds, [bp-00ah] ; 8e 5e f6 ; 0xfb0aa DoUInt32Div.c:727
+ mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb0ad
+ mov ds, [bp-006h] ; 8e 5e fa ; 0xfb0b0
+ cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb0b3
+ jbe short 0b0bdh ; 76 05 ; 0xfb0b6
+ mov ax, strict word 00001h ; b8 01 00 ; 0xfb0b8
+ jmp short 0b0e3h ; eb 26 ; 0xfb0bb
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xfb0bd
+ jmp short 0b0e3h ; eb 21 ; 0xfb0c0
+ mov ds, [bp-00ah] ; 8e 5e f6 ; 0xfb0c2 DoUInt32Div.c:728
+ mov ax, word [bx] ; 8b 07 ; 0xfb0c5
+ mov ds, [bp-006h] ; 8e 5e fa ; 0xfb0c7
+ cmp ax, word [si] ; 3b 04 ; 0xfb0ca
+ je short 0b0e1h ; 74 13 ; 0xfb0cc
+ mov ds, [bp-00ah] ; 8e 5e f6 ; 0xfb0ce DoUInt32Div.c:729
+ mov ax, word [bx] ; 8b 07 ; 0xfb0d1
+ mov ds, [bp-006h] ; 8e 5e fa ; 0xfb0d3
+ cmp ax, word [si] ; 3b 04 ; 0xfb0d6
+ jbe short 0b0dch ; 76 02 ; 0xfb0d8
+ jmp short 0b0b8h ; eb dc ; 0xfb0da
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xfb0dc
+ jmp short 0b0e3h ; eb 02 ; 0xfb0df
+ xor ax, ax ; 31 c0 ; 0xfb0e1 DoUInt32Div.c:730
+ test ax, ax ; 85 c0 ; 0xfb0e3 DoUInt32Div.c:996
+ jnl short 0b105h ; 7d 1e ; 0xfb0e5
+ lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb0e7 DoUInt32Div.c:998
+ mov ax, word [bx] ; 8b 07 ; 0xfb0ea
+ mov dx, word [bx+002h] ; 8b 57 02 ; 0xfb0ec
+ mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb0ef
+ mov word [di], ax ; 89 05 ; 0xfb0f2
+ mov word [di+002h], dx ; 89 55 02 ; 0xfb0f4
+ lds bx, [bp-010h] ; c5 5e f0 ; 0xfb0f7 DoUInt32Div.c:67
+ mov word [bx+002h], strict word 00000h ; c7 47 02 00 00 ; 0xfb0fa
+ mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xfb0ff DoUInt32Div.c:68
+ jmp short 0b099h ; eb 94 ; 0xfb103 DoUInt32Div.c:1003
+ jne short 0b11ch ; 75 15 ; 0xfb105
+ mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb107 DoUInt32Div.c:67
+ mov word [di+002h], ax ; 89 45 02 ; 0xfb10a
+ mov word [di], ax ; 89 05 ; 0xfb10d DoUInt32Div.c:68
+ lds bx, [bp-010h] ; c5 5e f0 ; 0xfb10f DoUInt32Div.c:397
+ mov word [bx], strict word 00001h ; c7 07 01 00 ; 0xfb112
+ mov word [bx+002h], ax ; 89 47 02 ; 0xfb116 DoUInt32Div.c:398
+ jmp near 0b2a4h ; e9 88 01 ; 0xfb119 DoUInt32Div.c:1008
+ lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb11c DoUInt32Div.c:954
+ mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb11f
+ test ax, ax ; 85 c0 ; 0xfb122
+ je short 0b137h ; 74 11 ; 0xfb124
+ push ax ; 50 ; 0xfb126 DoUInt32Div.c:955
+ mov ax, 0f000h ; b8 00 f0 ; 0xfb127
+ mov ds, ax ; 8e d8 ; 0xfb12a
+ call 0b2c0h ; e8 91 01 ; 0xfb12c
+ add sp, strict byte 00002h ; 83 c4 02 ; 0xfb12f
+ add ax, strict word 00010h ; 05 10 00 ; 0xfb132
+ jmp short 0b144h ; eb 0d ; 0xfb135 DoUInt32Div.c:956
+ push word [bx] ; ff 37 ; 0xfb137 DoUInt32Div.c:957
+ mov ax, 0f000h ; b8 00 f0 ; 0xfb139
+ mov ds, ax ; 8e d8 ; 0xfb13c
+ call 0b2c0h ; e8 7f 01 ; 0xfb13e
+ add sp, strict byte 00002h ; 83 c4 02 ; 0xfb141
+ mov word [bp-014h], ax ; 89 46 ec ; 0xfb144 DoUInt32Div.c:959
+ mov ds, [bp-006h] ; 8e 5e fa ; 0xfb147 DoUInt32Div.c:954
+ mov ax, word [si+002h] ; 8b 44 02 ; 0xfb14a
+ test ax, ax ; 85 c0 ; 0xfb14d
+ je short 0b162h ; 74 11 ; 0xfb14f
+ push ax ; 50 ; 0xfb151 DoUInt32Div.c:955
+ mov ax, 0f000h ; b8 00 f0 ; 0xfb152
+ mov ds, ax ; 8e d8 ; 0xfb155
+ call 0b2c0h ; e8 66 01 ; 0xfb157
+ add sp, strict byte 00002h ; 83 c4 02 ; 0xfb15a
+ add ax, strict word 00010h ; 05 10 00 ; 0xfb15d
+ jmp short 0b16fh ; eb 0d ; 0xfb160 DoUInt32Div.c:956
+ push word [si] ; ff 34 ; 0xfb162 DoUInt32Div.c:957
+ mov ax, 0f000h ; b8 00 f0 ; 0xfb164
+ mov ds, ax ; 8e d8 ; 0xfb167
+ call 0b2c0h ; e8 54 01 ; 0xfb169
+ add sp, strict byte 00002h ; 83 c4 02 ; 0xfb16c
+ mov dx, word [bp-014h] ; 8b 56 ec ; 0xfb16f DoUInt32Div.c:959
+ sub dx, ax ; 29 c2 ; 0xfb172
+ mov word [bp-012h], dx ; 89 56 ee ; 0xfb174
+ mov ds, [bp-006h] ; 8e 5e fa ; 0xfb177 DoUInt32Div.c:1014
+ mov ax, word [si] ; 8b 04 ; 0xfb17a
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xfb17c
+ mov ax, word [si+002h] ; 8b 44 02 ; 0xfb17f
+ mov word [bp-016h], ax ; 89 46 ea ; 0xfb182
+ test dx, dx ; 85 d2 ; 0xfb185 DoUInt32Div.c:1015
+ je short 0b1dfh ; 74 56 ; 0xfb187
+ mov cx, dx ; 89 d1 ; 0xfb189 DoUInt32Div.c:280
+ xor ch, dh ; 30 f5 ; 0xfb18b
+ and cl, 01fh ; 80 e1 1f ; 0xfb18d
+ mov ax, word [si] ; 8b 04 ; 0xfb190 DoUInt32Div.c:282
+ mov dx, word [si+002h] ; 8b 54 02 ; 0xfb192
+ jcxz 0b19dh ; e3 06 ; 0xfb195
+ sal ax, 1 ; d1 e0 ; 0xfb197
+ rcl dx, 1 ; d1 d2 ; 0xfb199
+ loop 0b197h ; e2 fa ; 0xfb19b
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xfb19d
+ mov word [bp-016h], dx ; 89 56 ea ; 0xfb1a0
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xfb1a3 DoUInt32Div.c:763
+ lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb1a6
+ cmp ax, word [bx+002h] ; 3b 47 02 ; 0xfb1a9
+ jnbe short 0b1bdh ; 77 0f ; 0xfb1ac
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xfb1ae
+ cmp ax, word [bx+002h] ; 3b 47 02 ; 0xfb1b1
+ jne short 0b1c1h ; 75 0b ; 0xfb1b4
+ mov ax, word [bp-018h] ; 8b 46 e8 ; 0xfb1b6
+ cmp ax, word [bx] ; 3b 07 ; 0xfb1b9
+ jbe short 0b1c1h ; 76 04 ; 0xfb1bb
+ mov AL, strict byte 001h ; b0 01 ; 0xfb1bd
+ jmp short 0b1c3h ; eb 02 ; 0xfb1bf
+ xor al, al ; 30 c0 ; 0xfb1c1
+ test al, al ; 84 c0 ; 0xfb1c3 DoUInt32Div.c:769
+ je short 0b1eah ; 74 23 ; 0xfb1c5
+ shr word [bp-016h], 1 ; d1 6e ea ; 0xfb1c7 DoUInt32Div.c:680
+ rcr word [bp-018h], 1 ; d1 5e e8 ; 0xfb1ca
+ dec word [bp-012h] ; ff 4e ee ; 0xfb1cd
+ jmp short 0b1eah ; eb 18 ; 0xfb1d0
+ mov cx, strict word 0001fh ; b9 1f 00 ; 0xfb1d2 DoUInt32Div.c:632
+ sal word [bp-018h], 1 ; d1 66 e8 ; 0xfb1d5
+ rcl word [bp-016h], 1 ; d1 56 ea ; 0xfb1d8
+ loop 0b1d5h ; e2 f8 ; 0xfb1db
+ jmp short 0b1cdh ; eb ee ; 0xfb1dd DoUInt32Div.c:647
+ mov ax, word [si] ; 8b 04 ; 0xfb1df DoUInt32Div.c:1025
+ mov word [bp-018h], ax ; 89 46 e8 ; 0xfb1e1
+ mov ax, word [si+002h] ; 8b 44 02 ; 0xfb1e4
+ mov word [bp-016h], ax ; 89 46 ea ; 0xfb1e7
+ lds bx, [bp-010h] ; c5 5e f0 ; 0xfb1ea DoUInt32Div.c:67
+ mov word [bx+002h], strict word 00000h ; c7 47 02 00 00 ; 0xfb1ed
+ mov word [bx], strict word 00000h ; c7 07 00 00 ; 0xfb1f2 DoUInt32Div.c:68
+ lds bx, [bp-00ch] ; c5 5e f4 ; 0xfb1f6 DoUInt32Div.c:1028
+ mov dx, word [bx] ; 8b 17 ; 0xfb1f9
+ mov ax, word [bx+002h] ; 8b 47 02 ; 0xfb1fb
+ mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb1fe
+ mov word [di], dx ; 89 15 ; 0xfb201
+ mov word [di+002h], ax ; 89 45 02 ; 0xfb203
+ mov dx, word [di] ; 8b 15 ; 0xfb206 DoUInt32Div.c:782
+ mov ds, [bp-006h] ; 8e 5e fa ; 0xfb208
+ cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb20b
+ jnbe short 0b216h ; 77 06 ; 0xfb20e
+ jne short 0b21ah ; 75 08 ; 0xfb210
+ cmp dx, word [si] ; 3b 14 ; 0xfb212
+ jc short 0b21ah ; 72 04 ; 0xfb214
+ mov AL, strict byte 001h ; b0 01 ; 0xfb216
+ jmp short 0b21ch ; eb 02 ; 0xfb218
+ xor al, al ; 30 c0 ; 0xfb21a
+ test al, al ; 84 c0 ; 0xfb21c DoUInt32Div.c:788
+ je short 0b281h ; 74 61 ; 0xfb21e
+ mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb220 DoUInt32Div.c:782
+ mov ax, word [di+002h] ; 8b 45 02 ; 0xfb223
+ cmp ax, word [bp-016h] ; 3b 46 ea ; 0xfb226
+ jnbe short 0b237h ; 77 0c ; 0xfb229
+ cmp ax, word [bp-016h] ; 3b 46 ea ; 0xfb22b
+ jne short 0b23bh ; 75 0b ; 0xfb22e
+ mov ax, word [di] ; 8b 05 ; 0xfb230
+ cmp ax, word [bp-018h] ; 3b 46 e8 ; 0xfb232
+ jc short 0b23bh ; 72 04 ; 0xfb235
+ mov AL, strict byte 001h ; b0 01 ; 0xfb237
+ jmp short 0b23dh ; eb 02 ; 0xfb239
+ xor al, al ; 30 c0 ; 0xfb23b
+ test al, al ; 84 c0 ; 0xfb23d DoUInt32Div.c:788
+ je short 0b267h ; 74 26 ; 0xfb23f
+ mov ax, word [bp-018h] ; 8b 46 e8 ; 0xfb241 DoUInt32Div.c:451
+ mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb244
+ sub word [di], ax ; 29 05 ; 0xfb247
+ mov ax, word [bp-016h] ; 8b 46 ea ; 0xfb249
+ sbb word [di+002h], ax ; 19 45 02 ; 0xfb24c
+ mov ax, strict word 00001h ; b8 01 00 ; 0xfb24f DoUInt32Div.c:586
+ xor dx, dx ; 31 d2 ; 0xfb252
+ mov cx, word [bp-012h] ; 8b 4e ee ; 0xfb254
+ jcxz 0b25fh ; e3 06 ; 0xfb257
+ sal ax, 1 ; d1 e0 ; 0xfb259
+ rcl dx, 1 ; d1 d2 ; 0xfb25b
+ loop 0b259h ; e2 fa ; 0xfb25d
+ lds bx, [bp-010h] ; c5 5e f0 ; 0xfb25f
+ or word [bx], ax ; 09 07 ; 0xfb262
+ or word [bx+002h], dx ; 09 57 02 ; 0xfb264
+ mov ds, [bp-008h] ; 8e 5e f8 ; 0xfb267 DoUInt32Div.c:744
+ mov dx, word [di] ; 8b 15 ; 0xfb26a
+ mov ax, word [di+002h] ; 8b 45 02 ; 0xfb26c
+ mov ds, [bp-006h] ; 8e 5e fa ; 0xfb26f
+ cmp ax, word [si+002h] ; 3b 44 02 ; 0xfb272
+ jc short 0b27dh ; 72 06 ; 0xfb275
+ jne short 0b283h ; 75 0a ; 0xfb277
+ cmp dx, word [si] ; 3b 14 ; 0xfb279
+ jnc short 0b283h ; 73 06 ; 0xfb27b
+ mov AL, strict byte 001h ; b0 01 ; 0xfb27d
+ jmp short 0b285h ; eb 04 ; 0xfb27f
+ jmp short 0b2a4h ; eb 21 ; 0xfb281
+ xor al, al ; 30 c0 ; 0xfb283
+ test al, al ; 84 c0 ; 0xfb285 DoUInt32Div.c:750
+ je short 0b298h ; 74 0f ; 0xfb287
+ jmp short 0b2a4h ; eb 19 ; 0xfb289 DoUInt32Div.c:1043
+ mov cx, strict word 0001fh ; b9 1f 00 ; 0xfb28b DoUInt32Div.c:680
+ sal word [bp-018h], 1 ; d1 66 e8 ; 0xfb28e
+ rcl word [bp-016h], 1 ; d1 56 ea ; 0xfb291
+ loop 0b28eh ; e2 f8 ; 0xfb294
+ jmp short 0b29eh ; eb 06 ; 0xfb296 DoUInt32Div.c:647
+ shr word [bp-016h], 1 ; d1 6e ea ; 0xfb298 DoUInt32Div.c:653
+ rcr word [bp-018h], 1 ; d1 5e e8 ; 0xfb29b
+ dec word [bp-012h] ; ff 4e ee ; 0xfb29e DoUInt32Div.c:1045
+ jmp near 0b220h ; e9 7c ff ; 0xfb2a1 DoUInt32Div.c:1046
+ mov ax, word [bp-01ch] ; 8b 46 e4 ; 0xfb2a4 DoUInt32Div.c:32
+ mov dx, word [bp-01ah] ; 8b 56 e6 ; 0xfb2a7
+ lea sp, [bp-004h] ; 8d 66 fc ; 0xfb2aa DoUInt32Div.c:33
+ pop di ; 5f ; 0xfb2ad
+ pop si ; 5e ; 0xfb2ae
+ pop bp ; 5d ; 0xfb2af
+ retn ; c3 ; 0xfb2b0
+ ; disGetNextSymbol 0xfb2b1 LB 0x27 -> off=0xf cb=0000000000000018 uValue=00000000000f9cc0 '_ASMBitLastSetU16'
+ db 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h, 000h
+_ASMBitLastSetU16: ; 0xfb2c0 LB 0x18
+ push bp ; 55 ; 0xfb2c0 ASMBitLastSetU16.asm:43
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xfb2c1 ASMBitLastSetU16.asm:44
+ mov cx, word [bp+004h] ; 8b 4e 04 ; 0xfb2c3 ASMBitLastSetU16.asm:46
+ test cx, cx ; 85 c9 ; 0xfb2c6 ASMBitLastSetU16.asm:47
+ je short 0b2d4h ; 74 0a ; 0xfb2c8 ASMBitLastSetU16.asm:48
+ mov ax, strict word 00010h ; b8 10 00 ; 0xfb2ca ASMBitLastSetU16.asm:50
+ sal cx, 1 ; d1 e1 ; 0xfb2cd ASMBitLastSetU16.asm:52
+ jc short 0b2d6h ; 72 05 ; 0xfb2cf ASMBitLastSetU16.asm:53
+ dec ax ; 48 ; 0xfb2d1 ASMBitLastSetU16.asm:54
+ jmp short 0b2cdh ; eb f9 ; 0xfb2d2 ASMBitLastSetU16.asm:55
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfb2d4 ASMBitLastSetU16.asm:58
+ pop bp ; 5d ; 0xfb2d6 ASMBitLastSetU16.asm:60
+ retn ; c3 ; 0xfb2d7 ASMBitLastSetU16.asm:61
+
+ ; Padding 0x2728 bytes at 0xfb2d8
+ times 10024 db 0
+
+section BIOS32 progbits vstart=0xda00 align=1 ; size=0x3a6 class=CODE group=AUTO
+ ; disGetNextSymbol 0xfda00 LB 0x3a6 -> 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 0x380 -> 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 0db52h ; e8 25 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 0x373 -> 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 0x351 -> off=0x0 cb=00000000000000ff uValue=00000000000f0055 'pci32_find_device_'
+pci32_find_device_: ; 0xfda55 LB 0xff
+ push bp ; 55 ; 0xfda55 pci32.c:223
+ mov bp, sp ; 89 e5 ; 0xfda56
+ push si ; 56 ; 0xfda58
+ push di ; 57 ; 0xfda59
+ sub sp, strict byte 00014h ; 83 ec 14 ; 0xfda5a
+ push ax ; 50 ; 0xfda5d
+ mov si, dx ; 89 d6 ; 0xfda5e
+ mov di, bx ; 89 df ; 0xfda60
+ mov word [di-01ch], cx ; 89 4d e4 ; 0xfda62
+ test bx, bx ; 85 db ; 0xfda65 pci32.c:233
+ xor bx, bx ; 31 db ; 0xfda67 pci32.c:240
+ xor cl, cl ; 30 c9 ; 0xfda69 pci32.c:241
+ test bl, 007h ; f6 c3 07 ; 0xfda6b pci32.c:251
+ jne short 0daaah ; 75 3a ; 0xfda6e
+ db 00fh, 0b7h, 0c3h
+ ; movzx ax, bx ; 0f b7 c3 ; 0xfda70 pci32.c:252
+ 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:253
+ 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-00ch], al ; 88 45 f4 ; 0xfda85
+ cmp AL, strict byte 0ffh ; 3c ff ; 0xfda88 pci32.c:254
+ jne short 0da94h ; 75 08 ; 0xfda8a
+ add bx, strict byte 00008h ; 83 c3 08 ; 0xfda8c pci32.c:255
+ jmp near 0db2ah ; e9 98 00 ; 0xfda8f pci32.c:256
+ add byte [bx+si], al ; 00 00 ; 0xfda92
+ test byte [di-00ch], 080h ; f6 45 f4 80 ; 0xfda94 pci32.c:258
+ je short 0daa3h ; 74 09 ; 0xfda98
+ mov word [di-010h], strict word 00001h ; c7 45 f0 01 00 ; 0xfda9a pci32.c:259
+ add byte [bx+si], al ; 00 00 ; 0xfda9f
+ jmp short 0daaah ; eb 07 ; 0xfdaa1 pci32.c:260
+ mov word [di-010h], strict word 00008h ; c7 45 f0 08 00 ; 0xfdaa3 pci32.c:261
+ add byte [bx+si], al ; 00 00 ; 0xfdaa8
+ mov al, byte [di-00ch] ; 8a 45 f4 ; 0xfdaaa pci32.c:272
+ and AL, strict byte 007h ; 24 07 ; 0xfdaad
+ cmp AL, strict byte 001h ; 3c 01 ; 0xfdaaf
+ jne short 0dad7h ; 75 24 ; 0xfdab1
+ db 00fh, 0b7h, 0c3h
+ ; movzx ax, bx ; 0f b7 c3 ; 0xfdab3
+ mov dx, ax ; 89 c2 ; 0xfdab6
+ sar dx, 008h ; c1 fa 08 ; 0xfdab8
+ test dx, dx ; 85 d2 ; 0xfdabb
+ jne short 0dad7h ; 75 18 ; 0xfdabd
+ mov dx, strict word 0001ah ; ba 1a 00 ; 0xfdabf pci32.c:274
+ add byte [bx+si], al ; 00 00 ; 0xfdac2
+ call 0da31h ; e8 6a ff ; 0xfdac4
+ db 0ffh
+ db 0ffh
+ mov dx, 00cfeh ; ba fe 0c ; 0xfdac9 pci32.c:275
+ add byte [bx+si], al ; 00 00 ; 0xfdacc
+ db 02bh, 0c0h
+ ; sub ax, ax ; 2b c0 ; 0xfdace
+ in AL, DX ; ec ; 0xfdad0
+ cmp al, cl ; 38 c8 ; 0xfdad1 pci32.c:276
+ jbe short 0dad7h ; 76 02 ; 0xfdad3
+ mov cl, al ; 88 c1 ; 0xfdad5 pci32.c:277
+ test di, di ; 85 ff ; 0xfdad7 pci32.c:281
+ je short 0dae2h ; 74 07 ; 0xfdad9
+ mov ax, strict word 00008h ; b8 08 00 ; 0xfdadb
+ add byte [bx+si], al ; 00 00 ; 0xfdade
+ jmp short 0dae4h ; eb 02 ; 0xfdae0
+ xor ax, ax ; 31 c0 ; 0xfdae2
+ db 00fh, 0b7h, 0d0h
+ ; movzx dx, ax ; 0f b7 d0 ; 0xfdae4
+ db 00fh, 0b7h, 0c3h
+ ; movzx ax, bx ; 0f b7 c3 ; 0xfdae7
+ call 0da31h ; e8 44 ff ; 0xfdaea
+ db 0ffh
+ db 0ffh
+ mov dx, 00cfch ; ba fc 0c ; 0xfdaef pci32.c:282
+ add byte [bx+si], al ; 00 00 ; 0xfdaf2
+ in ax, DX ; ed ; 0xfdaf4
+ mov word [di-014h], ax ; 89 45 ec ; 0xfdaf5
+ mov word [di-018h], strict word 00000h ; c7 45 e8 00 00 ; 0xfdaf8 pci32.c:283
+ add byte [bx+si], al ; 00 00 ; 0xfdafd
+ test di, di ; 85 ff ; 0xfdaff pci32.c:286
+ je short 0db14h ; 74 11 ; 0xfdb01
+ cmp word [di-01ch], strict byte 00000h ; 83 7d e4 00 ; 0xfdb03 pci32.c:287
+ je short 0db0eh ; 74 05 ; 0xfdb07
+ shr ax, 010h ; c1 e8 10 ; 0xfdb09 pci32.c:288
+ jmp short 0db11h ; eb 03 ; 0xfdb0c pci32.c:289
+ shr ax, 008h ; c1 e8 08 ; 0xfdb0e pci32.c:290
+ mov word [di-014h], ax ; 89 45 ec ; 0xfdb11
+ mov ax, word [di-014h] ; 8b 45 ec ; 0xfdb14 pci32.c:297
+ cmp ax, word [di-020h] ; 3b 45 e0 ; 0xfdb17
+ je short 0db22h ; 74 06 ; 0xfdb1a
+ cmp word [di-018h], strict byte 00000h ; 83 7d e8 00 ; 0xfdb1c pci32.c:298
+ je short 0db29h ; 74 07 ; 0xfdb20
+ dec si ; 4e ; 0xfdb22
+ cmp esi, strict byte 0ffffffffh ; 66 83 fe ff ; 0xfdb23
+ je short 0db3dh ; 74 14 ; 0xfdb27
+ add bx, word [di-010h] ; 03 5d f0 ; 0xfdb29 pci32.c:306
+ db 00fh, 0b7h, 0c3h
+ ; movzx ax, bx ; 0f b7 c3 ; 0xfdb2c pci32.c:307
+ sar ax, 008h ; c1 f8 08 ; 0xfdb2f
+ movzx dx, cl ; 0f b6 d1 ; 0xfdb32
+ cmp ax, dx ; 39 d0 ; 0xfdb35
+ jle near 0da69h ; 0f 8e 2e ff ; 0xfdb37
+ db 0ffh
+ jmp word [bp-07dh] ; ff 66 83 ; 0xfdb3c
+ db 0feh
+ push word [di+005h] ; ff 75 05 ; 0xfdb40
+ db 00fh, 0b7h, 0c3h
+ ; movzx ax, bx ; 0f b7 c3 ; 0xfdb43
+ jmp short 0db4dh ; eb 05 ; 0xfdb46
+ mov ax, strict word 0ffffh ; b8 ff ff ; 0xfdb48
+ add byte [bx+si], al ; 00 00 ; 0xfdb4b
+ lea sp, [di-008h] ; 8d 65 f8 ; 0xfdb4d pci32.c:314
+ pop di ; 5f ; 0xfdb50
+ pop si ; 5e ; 0xfdb51
+ pop bp ; 5d ; 0xfdb52
+ retn ; c3 ; 0xfdb53
+ ; disGetNextSymbol 0xfdb54 LB 0x252 -> off=0x0 cb=0000000000000252 uValue=00000000000f0154 '_pci32_function'
+_pci32_function: ; 0xfdb54 LB 0x252
+ push bp ; 55 ; 0xfdb54 pci32.c:316
+ mov bp, sp ; 89 e5 ; 0xfdb55
+ push bx ; 53 ; 0xfdb57
+ push si ; 56 ; 0xfdb58
+ push di ; 57 ; 0xfdb59
+ push ax ; 50 ; 0xfdb5a
+ and dword [di+024h], strict dword 0658100ffh ; 66 81 65 24 ff 00 81 65 ; 0xfdb5b pci32.c:323
+ sub AL, strict byte 0feh ; 2c fe ; 0xfdb63
+ inc word [bx+si] ; ff 00 ; 0xfdb65
+ add byte [bp+di+02445h], cl ; 00 8b 45 24 ; 0xfdb67
+ xor ah, ah ; 30 e4 ; 0xfdb6b
+ cmp eax, strict dword 029720003h ; 66 3d 03 00 72 29 ; 0xfdb6d
+ jbe near 0dc12h ; 0f 86 9b 00 ; 0xfdb73
+ add byte [bx+si], al ; 00 00 ; 0xfdb77
+ cmp eax, strict dword 0840f000eh ; 66 3d 0e 00 0f 84 ; 0xfdb79
+ lodsw ; ad ; 0xfdb7f
+ add word [bx+si], ax ; 01 00 ; 0xfdb80
+ add byte [bp+03dh], ah ; 00 66 3d ; 0xfdb82
+ or byte [bx+si], al ; 08 00 ; 0xfdb85
+ jc near 0dd8ch ; 0f 82 01 02 ; 0xfdb87
+ add byte [bx+si], al ; 00 00 ; 0xfdb8b
+ cmp eax, strict dword 0860f000dh ; 66 3d 0d 00 0f 86 ; 0xfdb8d
+ lodsb ; ac ; 0xfdb93
+ add byte [bx+si], al ; 00 00 ; 0xfdb94
+ add cl, ch ; 00 e9 ; 0xfdb96
+ repne add word [bx+si], ax ; f2 01 00 ; 0xfdb98
+ add byte [bp+03dh], ah ; 00 66 3d ; 0xfdb9b
+ add al, byte [bx+si] ; 02 00 ; 0xfdb9e
+ je short 0dbcah ; 74 28 ; 0xfdba0
+ cmp eax, strict dword 0850f0001h ; 66 3d 01 00 0f 85 ; 0xfdba2
+ loop 0dbabh ; e2 01 ; 0xfdba8
+ add byte [bx+si], al ; 00 00 ; 0xfdbaa
+ mov dword [di+024h], strict dword 0c7660001h ; 66 c7 45 24 01 00 66 c7 ; 0xfdbac pci32.c:328
+ inc bp ; 45 ; 0xfdbb4
+ sbb byte [bx+si], dl ; 18 10 ; 0xfdbb5
+ add dh, byte [bx+di] ; 02 31 ; 0xfdbb7
+ sal byte [bp-077h], 045h ; c0 66 89 45 ; 0xfdbb9
+ and bh, al ; 20 c7 ; 0xfdbbd
+ inc bp ; 45 ; 0xfdbbf
+ sbb AL, strict byte 050h ; 1c 50 ; 0xfdbc0
+ inc bx ; 43 ; 0xfdbc2
+ dec cx ; 49 ; 0xfdbc3
+ and cl, ch ; 20 e9 ; 0xfdbc4
+ aam 001h ; d4 01 ; 0xfdbc6
+ add byte [bx+si], al ; 00 00 ; 0xfdbc8
+ cmp dword [di+01ch], strict byte 0ffffffffh ; 66 83 7d 1c ff ; 0xfdbca pci32.c:338
+ jne short 0dbdeh ; 75 0d ; 0xfdbcf
+ mov ax, word [di+024h] ; 8b 45 24 ; 0xfdbd1 pci32.c:339
+ xor ah, ah ; 30 e4 ; 0xfdbd4
+ or ah, 083h ; 80 cc 83 ; 0xfdbd6
+ jmp near 0dd94h ; e9 b8 01 ; 0xfdbd9 pci32.c:340
+ add byte [bx+si], al ; 00 00 ; 0xfdbdc
+ xor cx, cx ; 31 c9 ; 0xfdbde pci32.c:342
+ xor bx, bx ; 31 db ; 0xfdbe0
+ db 00fh, 0b7h, 055h, 00ch
+ ; movzx dx, [di+00ch] ; 0f b7 55 0c ; 0xfdbe2
+ db 00fh, 0b7h, 045h, 020h
+ ; movzx ax, [di+020h] ; 0f b7 45 20 ; 0xfdbe6
+ sal ax, 010h ; c1 e0 10 ; 0xfdbea
+ db 00fh, 0b7h, 075h, 01ch
+ ; movzx si, [di+01ch] ; 0f b7 75 1c ; 0xfdbed
+ or ax, si ; 09 f0 ; 0xfdbf1
+ call 0da53h ; e8 5d fe ; 0xfdbf3
+ db 0ffh
+ jmp word [bp+03dh] ; ff 66 3d ; 0xfdbf7
+ db 0ffh
+ push word [di+00dh] ; ff 75 0d ; 0xfdbfb
+ mov ax, word [di+024h] ; 8b 45 24 ; 0xfdbfe pci32.c:344
+ xor ah, ah ; 30 e4 ; 0xfdc01
+ or ah, 086h ; 80 cc 86 ; 0xfdc03
+ jmp near 0dd94h ; e9 8b 01 ; 0xfdc06
+ add byte [bx+si], al ; 00 00 ; 0xfdc09
+ mov dword [di+018h], eax ; 66 89 45 18 ; 0xfdc0b pci32.c:345
+ jmp near 0dd9ch ; e9 8a 01 ; 0xfdc0f pci32.c:350
+ add byte [bx+si], al ; 00 00 ; 0xfdc12
+ db 00fh, 0b7h, 055h, 00ch
+ ; movzx dx, [di+00ch] ; 0f b7 55 0c ; 0xfdc14 pci32.c:352
+ mov ax, word [di+020h] ; 8b 45 20 ; 0xfdc18
+ xor cx, cx ; 31 c9 ; 0xfdc1b
+ mov bx, strict word 00001h ; bb 01 00 ; 0xfdc1d
+ add byte [bx+si], al ; 00 00 ; 0xfdc20
+ call 0da53h ; e8 2e fe ; 0xfdc22
+ db 0ffh
+ jmp word [bp+03dh] ; ff 66 3d ; 0xfdc26
+ db 0ffh
+ push word [di+00dh] ; ff 75 0d ; 0xfdc2a
+ mov ax, word [di+024h] ; 8b 45 24 ; 0xfdc2d pci32.c:354
+ xor ah, ah ; 30 e4 ; 0xfdc30
+ or ah, 086h ; 80 cc 86 ; 0xfdc32
+ jmp near 0dd94h ; e9 5c 01 ; 0xfdc35 pci32.c:355
+ add byte [bx+si], al ; 00 00 ; 0xfdc38
+ mov dword [di+018h], eax ; 66 89 45 18 ; 0xfdc3a pci32.c:357
+ jmp near 0dd9ch ; e9 5b 01 ; 0xfdc3e pci32.c:359
+ add byte [bx+si], al ; 00 00 ; 0xfdc41
+ cmp dword [di+008h], strict dword 00d720100h ; 66 81 7d 08 00 01 72 0d ; 0xfdc43 pci32.c:366
+ mov ax, word [di+024h] ; 8b 45 24 ; 0xfdc4b pci32.c:367
+ xor ah, ah ; 30 e4 ; 0xfdc4e
+ or ah, 087h ; 80 cc 87 ; 0xfdc50
+ jmp near 0dd94h ; e9 3e 01 ; 0xfdc53 pci32.c:368
+ add byte [bx+si], al ; 00 00 ; 0xfdc56
+ db 00fh, 0b7h, 055h, 008h
+ ; movzx dx, [di+008h] ; 0f b7 55 08 ; 0xfdc58 pci32.c:370
+ db 00fh, 0b7h, 045h, 018h
+ ; movzx ax, [di+018h] ; 0f b7 45 18 ; 0xfdc5c
+ call 0da31h ; e8 ce fd ; 0xfdc60
+ db 0ffh
+ dec word [bp+di+02445h] ; ff 8b 45 24 ; 0xfdc64
+ xor ah, ah ; 30 e4 ; 0xfdc68
+ cmp eax, strict dword 02172000ah ; 66 3d 0a 00 72 21 ; 0xfdc6a
+ jbe short 0dce1h ; 76 6f ; 0xfdc70
+ cmp eax, strict dword 0840f000dh ; 66 3d 0d 00 0f 84 ; 0xfdc72
+ test ax, strict word 00000h ; a9 00 00 ; 0xfdc78
+ add byte [bp+03dh], ah ; 00 66 3d ; 0xfdc7b
+ or AL, strict byte 000h ; 0c 00 ; 0xfdc7e
+ je near 0dd07h ; 0f 84 83 00 ; 0xfdc80
+ add byte [bx+si], al ; 00 00 ; 0xfdc84
+ cmp eax, strict dword 06374000bh ; 66 3d 0b 00 74 63 ; 0xfdc86
+ jmp near 0dd9ch ; e9 0d 01 ; 0xfdc8c
+ add byte [bx+si], al ; 00 00 ; 0xfdc8f
+ cmp eax, strict dword 02d740009h ; 66 3d 09 00 74 2d ; 0xfdc91
+ cmp eax, strict dword 0850f0008h ; 66 3d 08 00 0f 85 ; 0xfdc97
+ std ; fd ; 0xfdc9d
+ add byte [bx+si], al ; 00 00 ; 0xfdc9e
+ add byte [bp+di+0205dh], cl ; 00 8b 5d 20 ; 0xfdca0
+ xor bl, bl ; 30 db ; 0xfdca4
+ mov ax, word [di+008h] ; 8b 45 08 ; 0xfdca6
+ xor ah, ah ; 30 e4 ; 0xfdca9
+ and AL, strict byte 003h ; 24 03 ; 0xfdcab
+ db 00fh, 0b7h, 0d0h
+ ; movzx dx, ax ; 0f b7 d0 ; 0xfdcad
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xfdcb0
+ add byte [bx+si], al ; 00 00 ; 0xfdcb4
+ db 02bh, 0c0h
+ ; sub ax, ax ; 2b c0 ; 0xfdcb6
+ in AL, DX ; ec ; 0xfdcb8
+ or bx, ax ; 09 c3 ; 0xfdcb9
+ mov dword [di+020h], ebx ; 66 89 5d 20 ; 0xfdcbb
+ jmp near 0dd9ch ; e9 da 00 ; 0xfdcbf pci32.c:374
+ add byte [bx+si], al ; 00 00 ; 0xfdcc2
+ mov ax, word [di+008h] ; 8b 45 08 ; 0xfdcc4 pci32.c:376
+ xor ah, ah ; 30 e4 ; 0xfdcc7
+ and AL, strict byte 002h ; 24 02 ; 0xfdcc9
+ db 00fh, 0b7h, 0d0h
+ ; movzx dx, ax ; 0f b7 d0 ; 0xfdccb
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xfdcce
+ add byte [bx+si], al ; 00 00 ; 0xfdcd2
+ db 02bh, 0c0h
+ ; sub ax, ax ; 2b c0 ; 0xfdcd4
+ in eax, DX ; 66 ed ; 0xfdcd6
+ mov dword [di+020h], eax ; 66 89 45 20 ; 0xfdcd8
+ jmp near 0dd9ch ; e9 bd 00 ; 0xfdcdc pci32.c:377
+ add byte [bx+si], al ; 00 00 ; 0xfdcdf
+ mov dx, 00cfch ; ba fc 0c ; 0xfdce1 pci32.c:379
+ add byte [bx+si], al ; 00 00 ; 0xfdce4
+ in ax, DX ; ed ; 0xfdce6
+ mov word [di+020h], ax ; 89 45 20 ; 0xfdce7
+ jmp near 0dd9ch ; e9 af 00 ; 0xfdcea pci32.c:380
+ add byte [bx+si], al ; 00 00 ; 0xfdced
+ mov ax, word [di+020h] ; 8b 45 20 ; 0xfdcef pci32.c:382
+ mov dx, word [di+008h] ; 8b 55 08 ; 0xfdcf2
+ xor dh, dh ; 30 f6 ; 0xfdcf5
+ and dl, 003h ; 80 e2 03 ; 0xfdcf7
+ db 00fh, 0b7h, 0d2h
+ ; movzx dx, dx ; 0f b7 d2 ; 0xfdcfa
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xfdcfd
+ add byte [bx+si], al ; 00 00 ; 0xfdd01
+ out DX, AL ; ee ; 0xfdd03
+ jmp near 0dd9ch ; e9 95 00 ; 0xfdd04 pci32.c:383
+ add byte [bx+si], al ; 00 00 ; 0xfdd07
+ db 00fh, 0b7h, 045h, 020h
+ ; movzx ax, [di+020h] ; 0f b7 45 20 ; 0xfdd09 pci32.c:385
+ mov dx, word [di+008h] ; 8b 55 08 ; 0xfdd0d
+ xor dh, dh ; 30 f6 ; 0xfdd10
+ and dl, 002h ; 80 e2 02 ; 0xfdd12
+ db 00fh, 0b7h, 0d2h
+ ; movzx dx, dx ; 0f b7 d2 ; 0xfdd15
+ add dx, 00cfch ; 81 c2 fc 0c ; 0xfdd18
+ add byte [bx+si], al ; 00 00 ; 0xfdd1c
+ out DX, eax ; 66 ef ; 0xfdd1e
+ jmp near 0dd9ch ; e9 79 00 ; 0xfdd20 pci32.c:386
+ add byte [bx+si], al ; 00 00 ; 0xfdd23
+ mov ax, word [di+020h] ; 8b 45 20 ; 0xfdd25 pci32.c:388
+ mov dx, 00cfch ; ba fc 0c ; 0xfdd28
+ add byte [bx+si], al ; 00 00 ; 0xfdd2b
+ out DX, ax ; ef ; 0xfdd2d
+ jmp short 0dd9eh ; eb 6e ; 0xfdd2e pci32.c:392
+ db 00fh, 0b7h, 045h, 008h
+ ; movzx ax, [di+008h] ; 0f b7 45 08 ; 0xfdd30 pci32.c:394
+ mov es, [di+028h] ; 8e 45 28 ; 0xfdd34
+ mov [di-010h], es ; 8c 45 f0 ; 0xfdd37
+ mov bx, ax ; 89 c3 ; 0xfdd3a
+ mov edx, dword [di] ; 66 8b 15 ; 0xfdd3c pci32.c:398
+ xor bl, 000h ; 80 f3 00 ; 0xfdd3f
+ add byte [bp+026h], ah ; 00 66 26 ; 0xfdd42
+ cmp dx, word [bx+si] ; 3b 10 ; 0xfdd45
+ jbe short 0dd5bh ; 76 12 ; 0xfdd47
+ mov ax, word [di+024h] ; 8b 45 24 ; 0xfdd49 pci32.c:399
+ xor ah, ah ; 30 e4 ; 0xfdd4c
+ or ah, 089h ; 80 cc 89 ; 0xfdd4e
+ mov dword [di+024h], eax ; 66 89 45 24 ; 0xfdd51
+ or word [di+02ch], strict byte 00001h ; 83 4d 2c 01 ; 0xfdd55 pci32.c:400
+ jmp short 0dd7fh ; eb 24 ; 0xfdd59 pci32.c:401
+ db 00fh, 0b7h, 0cah
+ ; movzx cx, dx ; 0f b7 ca ; 0xfdd5b pci32.c:402
+ db 066h, 026h, 08bh, 078h, 006h
+ ; mov edi, dword [es:bx+si+006h] ; 66 26 8b 78 06 ; 0xfdd5e
+ mov ax, word [es:bx+si+002h] ; 26 8b 40 02 ; 0xfdd63
+ mov dx, ds ; 8c da ; 0xfdd67
+ mov si, 0f1a0h ; be a0 f1 ; 0xfdd69
+ add byte [bx+si], al ; 00 00 ; 0xfdd6c
+ mov es, di ; 8e c7 ; 0xfdd6e
+ mov di, ax ; 89 c7 ; 0xfdd70
+ push DS ; 1e ; 0xfdd72
+ db 066h, 08eh, 0dah
+ ; mov ds, edx ; 66 8e da ; 0xfdd73
+ rep movsb ; f3 a4 ; 0xfdd76
+ pop DS ; 1f ; 0xfdd78
+ mov dword [di+018h], strict dword 0a1660a00h ; 66 c7 45 18 00 0a 66 a1 ; 0xfdd79 pci32.c:404
+ xor bl, 000h ; 80 f3 00 ; 0xfdd81
+ add byte [bp-00fbbh], cl ; 00 8e 45 f0 ; 0xfdd84
+ db 066h, 026h, 089h, 003h
+ ; mov dword [es:bp+di], eax ; 66 26 89 03 ; 0xfdd88
+ jmp short 0dd9eh ; eb 10 ; 0xfdd8c pci32.c:407
+ mov ax, word [di+024h] ; 8b 45 24 ; 0xfdd8e pci32.c:410
+ xor ah, ah ; 30 e4 ; 0xfdd91
+ or ah, 081h ; 80 cc 81 ; 0xfdd93
+ mov dword [di+024h], eax ; 66 89 45 24 ; 0xfdd96
+ or word [di+02ch], strict byte 00001h ; 83 4d 2c 01 ; 0xfdd9a pci32.c:411
+ lea sp, [di-00ch] ; 8d 65 f4 ; 0xfdd9e pci32.c:413
+ pop di ; 5f ; 0xfdda1
+ pop si ; 5e ; 0xfdda2
+ pop bx ; 5b ; 0xfdda3
+ pop bp ; 5d ; 0xfdda4
+ retn ; c3 ; 0xfdda5
+
+ ; Padding 0x2 bytes at 0xfdda6
+ times 2 db 0
+
+section BIOS32CONST progbits vstart=0xdda8 align=1 ; size=0x0 class=FAR_DATA group=BIOS32_GROUP
+
+section BIOS32CONST2 progbits vstart=0xdda8 align=1 ; size=0x0 class=FAR_DATA group=BIOS32_GROUP
+
+section BIOS32_DATA progbits vstart=0xdda8 align=1 ; size=0x0 class=FAR_DATA group=BIOS32_GROUP
+
+ ; Padding 0x258 bytes at 0xfdda8
+ times 600 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:241
+ out strict byte 0a0h, AL ; e6 a0 ; 0xfe032 orgs.asm:242
+ ; 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:244
+ out strict byte 020h, AL ; e6 20 ; 0xfe036 orgs.asm:245
+ retn ; c3 ; 0xfe038 orgs.asm:246
+ ; 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:253
+ mov word [bx+002h], dx ; 89 57 02 ; 0xfe03b orgs.asm:254
+ add bx, strict byte 00004h ; 83 c3 04 ; 0xfe03e orgs.asm:255
+ loop 0e039h ; e2 f6 ; 0xfe041 orgs.asm:256
+ retn ; c3 ; 0xfe043 orgs.asm:257
+ ; 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:265
+ mov AL, strict byte 020h ; b0 20 ; 0xfe046 orgs.asm:266
+ out strict byte 020h, AL ; e6 20 ; 0xfe048 orgs.asm:267
+ ; 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:270
+ mov ds, ax ; 8e d8 ; 0xfe04d orgs.asm:271
+ jmp far [word 00067h] ; ff 2e 67 00 ; 0xfe04f orgs.asm:272
+ ; disGetNextSymbol 0xfe053 LB 0x1fad -> off=0x0 cb=0000000000000002 uValue=00000000000f0053 'seg_40_value'
+seg_40_value: ; 0xfe053 LB 0x2
+ inc ax ; 40 ; 0xfe053
+ times 0x1 db 0
+ ; disGetNextSymbol 0xfe055 LB 0x1fab -> off=0x0 cb=0000000000000006 uValue=00000000000f0055 'biosorg_check_before_or_at_0E059h'
+biosorg_check_before_or_at_0E059h: ; 0xfe055 LB 0x6
+ add byte [bx+si], al ; 00 00 ; 0xfe055
+ add byte [bx+si], al ; 00 00 ; 0xfe057
+ pop ax ; 58 ; 0xfe059
+ dec bp ; 4d ; 0xfe05a
+ ; disGetNextSymbol 0xfe05b LB 0x1fa5 -> off=0x0 cb=000000000000006e uValue=00000000000f005b 'post'
+post: ; 0xfe05b LB 0x6e
+ cli ; fa ; 0xfe05b orgs.asm:281
+ smsw ax ; 0f 01 e0 ; 0xfe05c orgs.asm:287
+ test ax, strict word 00001h ; a9 01 00 ; 0xfe05f orgs.asm:288
+ je short 0e06ah ; 74 06 ; 0xfe062 orgs.asm:289
+ mov AL, strict byte 001h ; b0 01 ; 0xfe064 orgs.asm:298
+ out strict byte 092h, AL ; e6 92 ; 0xfe066 orgs.asm:299
+ jmp short 0e068h ; eb fe ; 0xfe068 orgs.asm:300
+ mov AL, strict byte 00fh ; b0 0f ; 0xfe06a orgs.asm:305
+ out strict byte 070h, AL ; e6 70 ; 0xfe06c orgs.asm:306
+ in AL, strict byte 071h ; e4 71 ; 0xfe06e orgs.asm:307
+ xchg ah, al ; 86 c4 ; 0xfe070 orgs.asm:310
+ in AL, strict byte 064h ; e4 64 ; 0xfe072 orgs.asm:314
+ test AL, strict byte 004h ; a8 04 ; 0xfe074 orgs.asm:315
+ je short 0e08bh ; 74 13 ; 0xfe076 orgs.asm:316
+ db 08ah, 0c4h
+ ; mov al, ah ; 8a c4 ; 0xfe078 orgs.asm:319
+ db 00ah, 0c0h
+ ; or al, al ; 0a c0 ; 0xfe07a orgs.asm:320
+ jne short 0e08bh ; 75 0d ; 0xfe07c orgs.asm:321
+ mov ds, [cs:0e053h] ; 2e 8e 1e 53 e0 ; 0xfe07e orgs.asm:327
+ cmp word [word 00072h], 01234h ; 81 3e 72 00 34 12 ; 0xfe083 orgs.asm:328
+ jne short 0e064h ; 75 d9 ; 0xfe089 orgs.asm:329
+ mov AL, strict byte 00fh ; b0 0f ; 0xfe08b orgs.asm:333
+ out strict byte 070h, AL ; e6 70 ; 0xfe08d orgs.asm:334
+ mov AL, strict byte 000h ; b0 00 ; 0xfe08f orgs.asm:335
+ out strict byte 071h, AL ; e6 71 ; 0xfe091 orgs.asm:336
+ db 08ah, 0c4h
+ ; mov al, ah ; 8a c4 ; 0xfe093 orgs.asm:340
+ cmp AL, strict byte 009h ; 3c 09 ; 0xfe095 orgs.asm:341
+ je short 0e0abh ; 74 12 ; 0xfe097 orgs.asm:342
+ cmp AL, strict byte 00ah ; 3c 0a ; 0xfe099 orgs.asm:343
+ je short 0e0abh ; 74 0e ; 0xfe09b orgs.asm:344
+ db 032h, 0c0h
+ ; xor al, al ; 32 c0 ; 0xfe09d orgs.asm:346
+ out strict byte 00dh, AL ; e6 0d ; 0xfe09f orgs.asm:349
+ out strict byte 0dah, AL ; e6 da ; 0xfe0a1 orgs.asm:350
+ mov AL, strict byte 0c0h ; b0 c0 ; 0xfe0a3 orgs.asm:353
+ out strict byte 0d6h, AL ; e6 d6 ; 0xfe0a5 orgs.asm:354
+ mov AL, strict byte 000h ; b0 00 ; 0xfe0a7 orgs.asm:355
+ out strict byte 0d4h, AL ; e6 d4 ; 0xfe0a9 orgs.asm:356
+ db 08ah, 0c4h
+ ; mov al, ah ; 8a c4 ; 0xfe0ab orgs.asm:360
+ cmp AL, strict byte 000h ; 3c 00 ; 0xfe0ad orgs.asm:361
+ je short 0e0c9h ; 74 18 ; 0xfe0af orgs.asm:362
+ cmp AL, strict byte 00dh ; 3c 0d ; 0xfe0b1 orgs.asm:364
+ jnc short 0e0c9h ; 73 14 ; 0xfe0b3 orgs.asm:365
+ cmp AL, strict byte 009h ; 3c 09 ; 0xfe0b5 orgs.asm:366
+ jne short 0e0bch ; 75 03 ; 0xfe0b7 orgs.asm:367
+ jmp near 0e353h ; e9 97 02 ; 0xfe0b9 orgs.asm:368
+ mov sp, 00400h ; bc 00 04 ; 0xfe0bc orgs.asm:371
+ cmp AL, strict byte 005h ; 3c 05 ; 0xfe0bf orgs.asm:373
+ je short 0e044h ; 74 81 ; 0xfe0c1 orgs.asm:374
+ cmp AL, strict byte 00ah ; 3c 0a ; 0xfe0c3 orgs.asm:376
+ je short 0e04ah ; 74 83 ; 0xfe0c5 orgs.asm:377
+ jmp short 0e0c9h ; eb 00 ; 0xfe0c7 orgs.asm:381
+ ; disGetNextSymbol 0xfe0c9 LB 0x1f37 -> off=0x0 cb=00000000000001ed uValue=00000000000f00c9 'normal_post'
+normal_post: ; 0xfe0c9 LB 0x1ed
+ mov ax, 07800h ; b8 00 78 ; 0xfe0c9 orgs.asm:390
+ db 08bh, 0e0h
+ ; mov sp, ax ; 8b e0 ; 0xfe0cc orgs.asm:391
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe0ce orgs.asm:392
+ mov ds, ax ; 8e d8 ; 0xfe0d0 orgs.asm:393
+ mov ss, ax ; 8e d0 ; 0xfe0d2 orgs.asm:394
+ mov es, ax ; 8e c0 ; 0xfe0d4 orgs.asm:398
+ db 033h, 0ffh
+ ; xor di, di ; 33 ff ; 0xfe0d6 orgs.asm:399
+ cld ; fc ; 0xfe0d8 orgs.asm:400
+ mov cx, 00239h ; b9 39 02 ; 0xfe0d9 orgs.asm:401
+ rep stosw ; f3 ab ; 0xfe0dc orgs.asm:402
+ inc di ; 47 ; 0xfe0de orgs.asm:403
+ inc di ; 47 ; 0xfe0df orgs.asm:404
+ mov cx, 005c6h ; b9 c6 05 ; 0xfe0e0 orgs.asm:405
+ rep stosw ; f3 ab ; 0xfe0e3 orgs.asm:406
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xfe0e5 orgs.asm:410
+ add bx, 01000h ; 81 c3 00 10 ; 0xfe0e7 orgs.asm:412
+ cmp bx, 09000h ; 81 fb 00 90 ; 0xfe0eb orgs.asm:413
+ jnc short 0e0fch ; 73 0b ; 0xfe0ef orgs.asm:414
+ mov es, bx ; 8e c3 ; 0xfe0f1 orgs.asm:415
+ db 033h, 0ffh
+ ; xor di, di ; 33 ff ; 0xfe0f3 orgs.asm:416
+ mov cx, 08000h ; b9 00 80 ; 0xfe0f5 orgs.asm:417
+ rep stosw ; f3 ab ; 0xfe0f8 orgs.asm:418
+ jmp short 0e0e7h ; eb eb ; 0xfe0fa orgs.asm:419
+ mov es, bx ; 8e c3 ; 0xfe0fc orgs.asm:421
+ db 033h, 0ffh
+ ; xor di, di ; 33 ff ; 0xfe0fe orgs.asm:422
+ mov cx, 07ff8h ; b9 f8 7f ; 0xfe100 orgs.asm:423
+ rep stosw ; f3 ab ; 0xfe103 orgs.asm:424
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xfe105 orgs.asm:425
+ push CS ; 0e ; 0xfe107 orgs.asm:104
+ pop DS ; 1f ; 0xfe108 orgs.asm:105
+ cld ; fc ; 0xfe109 orgs.asm:106
+ call 0171ch ; e8 0f 36 ; 0xfe10a orgs.asm:429
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xfe10d orgs.asm:436
+ mov ds, bx ; 8e db ; 0xfe10f orgs.asm:437
+ mov cx, strict word 00060h ; b9 60 00 ; 0xfe111 orgs.asm:438
+ mov ax, 0ff53h ; b8 53 ff ; 0xfe114 orgs.asm:439
+ mov dx, 0f000h ; ba 00 f0 ; 0xfe117 orgs.asm:440
+ call 0e039h ; e8 1c ff ; 0xfe11a orgs.asm:441
+ mov bx, 001a0h ; bb a0 01 ; 0xfe11d orgs.asm:446
+ mov cx, strict word 00010h ; b9 10 00 ; 0xfe120 orgs.asm:447
+ call 0e039h ; e8 13 ff ; 0xfe123 orgs.asm:448
+ mov ax, 0027fh ; b8 7f 02 ; 0xfe126 orgs.asm:451
+ mov word [00413h], ax ; a3 13 04 ; 0xfe129 orgs.asm:452
+ mov ax, 0e9cch ; b8 cc e9 ; 0xfe12c orgs.asm:95
+ mov word [00018h], ax ; a3 18 00 ; 0xfe12f orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe132 orgs.asm:97
+ mov word [0001ah], ax ; a3 1a 00 ; 0xfe135 orgs.asm:98
+ mov ax, 0f84dh ; b8 4d f8 ; 0xfe138 orgs.asm:95
+ mov word [00044h], ax ; a3 44 00 ; 0xfe13b orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe13e orgs.asm:97
+ mov word [00046h], ax ; a3 46 00 ; 0xfe141 orgs.asm:98
+ mov ax, 0f841h ; b8 41 f8 ; 0xfe144 orgs.asm:95
+ mov word [00048h], ax ; a3 48 00 ; 0xfe147 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe14a orgs.asm:97
+ mov word [0004ah], ax ; a3 4a 00 ; 0xfe14d orgs.asm:98
+ mov ax, 0f859h ; b8 59 f8 ; 0xfe150 orgs.asm:95
+ mov word [00054h], ax ; a3 54 00 ; 0xfe153 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe156 orgs.asm:97
+ mov word [00056h], ax ; a3 56 00 ; 0xfe159 orgs.asm:98
+ mov ax, 0efd4h ; b8 d4 ef ; 0xfe15c orgs.asm:95
+ mov word [0005ch], ax ; a3 5c 00 ; 0xfe15f orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe162 orgs.asm:97
+ mov word [0005eh], ax ; a3 5e 00 ; 0xfe165 orgs.asm:98
+ mov ax, 0f0a4h ; b8 a4 f0 ; 0xfe168 orgs.asm:95
+ mov word [00060h], ax ; a3 60 00 ; 0xfe16b orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe16e orgs.asm:97
+ mov word [00062h], ax ; a3 62 00 ; 0xfe171 orgs.asm:98
+ mov ax, 0e6f2h ; b8 f2 e6 ; 0xfe174 orgs.asm:95
+ mov word [00064h], ax ; a3 64 00 ; 0xfe177 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe17a orgs.asm:97
+ mov word [00066h], ax ; a3 66 00 ; 0xfe17d orgs.asm:98
+ mov ax, 0efedh ; b8 ed ef ; 0xfe180 orgs.asm:95
+ mov word [00070h], ax ; a3 70 00 ; 0xfe183 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe186 orgs.asm:97
+ mov word [00072h], ax ; a3 72 00 ; 0xfe189 orgs.asm:98
+ call 0e778h ; e8 e9 05 ; 0xfe18c orgs.asm:468
+ mov ax, 0fe6eh ; b8 6e fe ; 0xfe18f orgs.asm:95
+ mov word [00068h], ax ; a3 68 00 ; 0xfe192 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe195 orgs.asm:97
+ mov word [0006ah], ax ; a3 6a 00 ; 0xfe198 orgs.asm:98
+ mov ax, 0fea5h ; b8 a5 fe ; 0xfe19b orgs.asm:95
+ mov word [00020h], ax ; a3 20 00 ; 0xfe19e orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe1a1 orgs.asm:97
+ mov word [00022h], ax ; a3 22 00 ; 0xfe1a4 orgs.asm:98
+ mov AL, strict byte 034h ; b0 34 ; 0xfe1a7 orgs.asm:479
+ out strict byte 043h, AL ; e6 43 ; 0xfe1a9 orgs.asm:480
+ mov AL, strict byte 000h ; b0 00 ; 0xfe1ab orgs.asm:481
+ out strict byte 040h, AL ; e6 40 ; 0xfe1ad orgs.asm:482
+ out strict byte 040h, AL ; e6 40 ; 0xfe1af orgs.asm:483
+ mov ax, 0f065h ; b8 65 f0 ; 0xfe1b1 orgs.asm:95
+ mov word [00040h], ax ; a3 40 00 ; 0xfe1b4 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe1b7 orgs.asm:97
+ mov word [00042h], ax ; a3 42 00 ; 0xfe1ba orgs.asm:98
+ mov ax, 0e987h ; b8 87 e9 ; 0xfe1bd orgs.asm:95
+ mov word [00024h], ax ; a3 24 00 ; 0xfe1c0 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe1c3 orgs.asm:97
+ mov word [00026h], ax ; a3 26 00 ; 0xfe1c6 orgs.asm:98
+ mov ax, 0e82eh ; b8 2e e8 ; 0xfe1c9 orgs.asm:95
+ mov word [00058h], ax ; a3 58 00 ; 0xfe1cc orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe1cf orgs.asm:97
+ mov word [0005ah], ax ; a3 5a 00 ; 0xfe1d2 orgs.asm:98
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe1d5 orgs.asm:492
+ mov ds, ax ; 8e d8 ; 0xfe1d7 orgs.asm:493
+ mov byte [00417h], AL ; a2 17 04 ; 0xfe1d9 orgs.asm:495
+ mov byte [00418h], AL ; a2 18 04 ; 0xfe1dc orgs.asm:496
+ mov byte [00419h], AL ; a2 19 04 ; 0xfe1df orgs.asm:497
+ mov byte [00471h], AL ; a2 71 04 ; 0xfe1e2 orgs.asm:498
+ mov byte [00497h], AL ; a2 97 04 ; 0xfe1e5 orgs.asm:499
+ mov AL, strict byte 010h ; b0 10 ; 0xfe1e8 orgs.asm:500
+ mov byte [00496h], AL ; a2 96 04 ; 0xfe1ea orgs.asm:501
+ mov bx, strict word 0001eh ; bb 1e 00 ; 0xfe1ed orgs.asm:503
+ mov word [0041ah], bx ; 89 1e 1a 04 ; 0xfe1f0 orgs.asm:504
+ mov word [0041ch], bx ; 89 1e 1c 04 ; 0xfe1f4 orgs.asm:505
+ mov word [00480h], bx ; 89 1e 80 04 ; 0xfe1f8 orgs.asm:506
+ mov bx, strict word 0003eh ; bb 3e 00 ; 0xfe1fc orgs.asm:507
+ mov word [00482h], bx ; 89 1e 82 04 ; 0xfe1ff orgs.asm:508
+ mov AL, strict byte 014h ; b0 14 ; 0xfe203 orgs.asm:511
+ out strict byte 070h, AL ; e6 70 ; 0xfe205 orgs.asm:512
+ in AL, strict byte 071h ; e4 71 ; 0xfe207 orgs.asm:513
+ mov byte [00410h], AL ; a2 10 04 ; 0xfe209 orgs.asm:514
+ push DS ; 1e ; 0xfe20c orgs.asm:516
+ push CS ; 0e ; 0xfe20d orgs.asm:104
+ pop DS ; 1f ; 0xfe20e orgs.asm:105
+ cld ; fc ; 0xfe20f orgs.asm:106
+ mov ax, 0c000h ; b8 00 c0 ; 0xfe210 orgs.asm:521
+ mov dx, 0c800h ; ba 00 c8 ; 0xfe213 orgs.asm:522
+ call 01600h ; e8 e7 33 ; 0xfe216 orgs.asm:523
+ call 04e9eh ; e8 82 6c ; 0xfe219 orgs.asm:526
+ pop DS ; 1f ; 0xfe21c orgs.asm:527
+ mov ax, 0ff53h ; b8 53 ff ; 0xfe21d orgs.asm:95
+ mov word [0003ch], ax ; a3 3c 00 ; 0xfe220 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe223 orgs.asm:97
+ mov word [0003eh], ax ; a3 3e 00 ; 0xfe226 orgs.asm:98
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe229 orgs.asm:531
+ mov ds, ax ; 8e d8 ; 0xfe22b orgs.asm:532
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xfe22d orgs.asm:533
+ mov CL, strict byte 014h ; b1 14 ; 0xfe22f orgs.asm:534
+ mov dx, 00378h ; ba 78 03 ; 0xfe231 orgs.asm:535
+ call 0ecedh ; e8 b6 0a ; 0xfe234 orgs.asm:536
+ mov dx, 00278h ; ba 78 02 ; 0xfe237 orgs.asm:537
+ call 0ecedh ; e8 b0 0a ; 0xfe23a orgs.asm:538
+ sal bx, 00eh ; c1 e3 0e ; 0xfe23d orgs.asm:200
+ mov ax, word [00410h] ; a1 10 04 ; 0xfe240 orgs.asm:540
+ and ax, 03fffh ; 25 ff 3f ; 0xfe243 orgs.asm:541
+ db 00bh, 0c3h
+ ; or ax, bx ; 0b c3 ; 0xfe246 orgs.asm:542
+ mov word [00410h], ax ; a3 10 04 ; 0xfe248 orgs.asm:543
+ mov ax, 0e746h ; b8 46 e7 ; 0xfe24b orgs.asm:95
+ mov word [0002ch], ax ; a3 2c 00 ; 0xfe24e orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe251 orgs.asm:97
+ mov word [0002eh], ax ; a3 2e 00 ; 0xfe254 orgs.asm:98
+ mov ax, 0e746h ; b8 46 e7 ; 0xfe257 orgs.asm:95
+ mov word [00030h], ax ; a3 30 00 ; 0xfe25a orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe25d orgs.asm:97
+ mov word [00032h], ax ; a3 32 00 ; 0xfe260 orgs.asm:98
+ mov ax, 0e739h ; b8 39 e7 ; 0xfe263 orgs.asm:95
+ mov word [00050h], ax ; a3 50 00 ; 0xfe266 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe269 orgs.asm:97
+ mov word [00052h], ax ; a3 52 00 ; 0xfe26c orgs.asm:98
+ db 033h, 0dbh
+ ; xor bx, bx ; 33 db ; 0xfe26f orgs.asm:549
+ mov CL, strict byte 00ah ; b1 0a ; 0xfe271 orgs.asm:550
+ mov dx, 003f8h ; ba f8 03 ; 0xfe273 orgs.asm:551
+ call 0ed0bh ; e8 92 0a ; 0xfe276 orgs.asm:552
+ mov dx, 002f8h ; ba f8 02 ; 0xfe279 orgs.asm:553
+ call 0ed0bh ; e8 8c 0a ; 0xfe27c orgs.asm:554
+ mov dx, 003e8h ; ba e8 03 ; 0xfe27f orgs.asm:555
+ call 0ed0bh ; e8 86 0a ; 0xfe282 orgs.asm:556
+ mov dx, 002e8h ; ba e8 02 ; 0xfe285 orgs.asm:557
+ call 0ed0bh ; e8 80 0a ; 0xfe288 orgs.asm:558
+ sal bx, 009h ; c1 e3 09 ; 0xfe28b orgs.asm:200
+ mov ax, word [00410h] ; a1 10 04 ; 0xfe28e orgs.asm:560
+ and ax, 0f1ffh ; 25 ff f1 ; 0xfe291 orgs.asm:561
+ db 00bh, 0c3h
+ ; or ax, bx ; 0b c3 ; 0xfe294 orgs.asm:562
+ mov word [00410h], ax ; a3 10 04 ; 0xfe296 orgs.asm:563
+ 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, 0f8e6h ; b8 e6 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 0edbfh ; e8 0b 0b ; 0xfe2b1 orgs.asm:569
+ jmp short 0e303h ; eb 4d ; 0xfe2b4 orgs.asm:571
+ ; 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 016f8h ; e8 2f 34 ; 0xfe2c6 orgs.asm:580
+ iret ; cf ; 0xfe2c9 orgs.asm:581
+ ; 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:584
+ call 0e030h ; e8 61 fd ; 0xfe2cc orgs.asm:585
+ int 002h ; cd 02 ; 0xfe2cf orgs.asm:586
+ iret ; cf ; 0xfe2d1 orgs.asm:587
+ ; disGetNextSymbol 0xfe2d2 LB 0x1d2e -> off=0x0 cb=00000000000000aa uValue=00000000000f02d2 'hard_drive_post'
+hard_drive_post: ; 0xfe2d2 LB 0xaa
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe2d2 orgs.asm:592
+ mov ds, ax ; 8e d8 ; 0xfe2d4 orgs.asm:593
+ mov byte [00474h], AL ; a2 74 04 ; 0xfe2d6 orgs.asm:595
+ mov byte [00477h], AL ; a2 77 04 ; 0xfe2d9 orgs.asm:596
+ mov byte [0048ch], AL ; a2 8c 04 ; 0xfe2dc orgs.asm:597
+ mov byte [0048dh], AL ; a2 8d 04 ; 0xfe2df orgs.asm:598
+ mov byte [0048eh], AL ; a2 8e 04 ; 0xfe2e2 orgs.asm:599
+ mov AL, strict byte 0c0h ; b0 c0 ; 0xfe2e5 orgs.asm:600
+ mov byte [00476h], AL ; a2 76 04 ; 0xfe2e7 orgs.asm:601
+ 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, 0f8d4h ; b8 d4 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:606
+ mov ax, 0f8a9h ; b8 a9 f8 ; 0xfe303 orgs.asm:95
+ mov word [001d0h], ax ; a3 d0 01 ; 0xfe306 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe309 orgs.asm:97
+ mov word [001d2h], ax ; a3 d2 01 ; 0xfe30c orgs.asm:98
+ mov ax, 0e2cah ; b8 ca e2 ; 0xfe30f orgs.asm:95
+ mov word [001d4h], ax ; a3 d4 01 ; 0xfe312 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe315 orgs.asm:97
+ mov word [001d6h], ax ; a3 d6 01 ; 0xfe318 orgs.asm:98
+ call 0e753h ; e8 35 04 ; 0xfe31b orgs.asm:618
+ push CS ; 0e ; 0xfe31e orgs.asm:104
+ pop DS ; 1f ; 0xfe31f orgs.asm:105
+ cld ; fc ; 0xfe320 orgs.asm:106
+ call 01c47h ; e8 23 39 ; 0xfe321 orgs.asm:632
+ call 02152h ; e8 2b 3e ; 0xfe324 orgs.asm:633
+ sti ; fb ; 0xfe327 orgs.asm:640
+ call 0944fh ; e8 24 b1 ; 0xfe328 orgs.asm:641
+ cli ; fa ; 0xfe32b orgs.asm:642
+ call 082c3h ; e8 94 9f ; 0xfe32c orgs.asm:647
+ call 0a7dch ; e8 aa c4 ; 0xfe32f orgs.asm:652
+ call 0ed2fh ; e8 fa 09 ; 0xfe332 orgs.asm:656
+ call 0e2d2h ; e8 9a ff ; 0xfe335 orgs.asm:659
+ push CS ; 0e ; 0xfe338 orgs.asm:104
+ pop DS ; 1f ; 0xfe339 orgs.asm:105
+ cld ; fc ; 0xfe33a orgs.asm:106
+ mov ax, 0c800h ; b8 00 c8 ; 0xfe33b orgs.asm:663
+ mov dx, 0f000h ; ba 00 f0 ; 0xfe33e orgs.asm:664
+ call 01600h ; e8 bc 32 ; 0xfe341 orgs.asm:665
+ call 0173ch ; e8 f5 33 ; 0xfe344 orgs.asm:679
+ call 03b64h ; e8 1a 58 ; 0xfe347 orgs.asm:682
+ sti ; fb ; 0xfe34a orgs.asm:685
+ int 019h ; cd 19 ; 0xfe34b orgs.asm:686
+ sti ; fb ; 0xfe34d orgs.asm:688
+ hlt ; f4 ; 0xfe34e orgs.asm:690
+ jmp short 0e34eh ; eb fd ; 0xfe34f orgs.asm:691
+ cli ; fa ; 0xfe351 orgs.asm:692
+ hlt ; f4 ; 0xfe352 orgs.asm:693
+ mov ax, strict word 00040h ; b8 40 00 ; 0xfe353 orgs.asm:702
+ mov ds, ax ; 8e d8 ; 0xfe356 orgs.asm:703
+ mov ss, [word 00069h] ; 8e 16 69 00 ; 0xfe358 orgs.asm:705
+ mov sp, word [word 00067h] ; 8b 26 67 00 ; 0xfe35c orgs.asm:706
+ in AL, strict byte 092h ; e4 92 ; 0xfe360 orgs.asm:708
+ and AL, strict byte 0fdh ; 24 fd ; 0xfe362 orgs.asm:709
+ out strict byte 092h, AL ; e6 92 ; 0xfe364 orgs.asm:710
+ lidt [cs:0efe7h] ; 2e 0f 01 1e e7 ef ; 0xfe366 orgs.asm:712
+ pop DS ; 1f ; 0xfe36c orgs.asm:714
+ pop ES ; 07 ; 0xfe36d orgs.asm:715
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xfe36e orgs.asm:717
+ in AL, strict byte 080h ; e4 80 ; 0xfe370 orgs.asm:719
+ mov byte [bp+00fh], al ; 88 46 0f ; 0xfe372 orgs.asm:720
+ db 03ah, 0e0h
+ ; cmp ah, al ; 3a e0 ; 0xfe375 orgs.asm:722
+ popaw ; 61 ; 0xfe377 orgs.asm:724
+ sti ; fb ; 0xfe378 orgs.asm:725
+ retf 00002h ; ca 02 00 ; 0xfe379 orgs.asm:726
+ ; disGetNextSymbol 0xfe37c LB 0x1c84 -> off=0x0 cb=0000000000000082 uValue=00000000000f037c 'biosorg_check_before_or_at_0E3FCh'
+biosorg_check_before_or_at_0E3FCh: ; 0xfe37c LB 0x82
+ times 0x80 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:736
+ ; 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:752
+ ; disGetNextSymbol 0xfe6f5 LB 0x190b -> off=0x0 cb=000000000000000a uValue=00000000000f06f5 'biosorg_check_at_0E6F5h'
+biosorg_check_at_0E6F5h: ; 0xfe6f5 LB 0xa
+ or word [bx+si], ax ; 09 00 ; 0xfe6f5
+ cld ; fc ; 0xfe6f7
+ add byte [bx+di], al ; 00 01 ; 0xfe6f8
+ je short 0e73ch ; 74 40 ; 0xfe6fa
+ times 0x3 db 0
+ ; disGetNextSymbol 0xfe6ff LB 0x1901 -> off=0x0 cb=000000000000002a uValue=00000000000f06ff 'biosorg_check_before_or_at_0E727h'
+biosorg_check_before_or_at_0E727h: ; 0xfe6ff LB 0x2a
+ times 0x28 db 0
+ db 'XM'
+ ; disGetNextSymbol 0xfe729 LB 0x18d7 -> off=0x0 cb=0000000000000010 uValue=00000000000f0729 'biosorg_check_at_0E729h'
+biosorg_check_at_0E729h: ; 0xfe729 LB 0x10
+ times 0xe db 0
+ db 'XM'
+ ; disGetNextSymbol 0xfe739 LB 0x18c7 -> off=0x0 cb=000000000000001a uValue=00000000000f0739 'biosorg_check_at_0E739h'
+biosorg_check_at_0E739h: ; 0xfe739 LB 0x1a
+ push DS ; 1e ; 0xfe739 orgs.asm:825
+ push ES ; 06 ; 0xfe73a orgs.asm:826
+ pushaw ; 60 ; 0xfe73b orgs.asm:97
+ push CS ; 0e ; 0xfe73c orgs.asm:104
+ pop DS ; 1f ; 0xfe73d orgs.asm:105
+ cld ; fc ; 0xfe73e orgs.asm:106
+ call 063a4h ; e8 62 7c ; 0xfe73f orgs.asm:829
+ popaw ; 61 ; 0xfe742 orgs.asm:114
+ pop ES ; 07 ; 0xfe743 orgs.asm:831
+ pop DS ; 1f ; 0xfe744 orgs.asm:832
+ iret ; cf ; 0xfe745 orgs.asm:833
+ push DS ; 1e ; 0xfe746 orgs.asm:841
+ push ES ; 06 ; 0xfe747 orgs.asm:842
+ pushaw ; 60 ; 0xfe748 orgs.asm:97
+ push CS ; 0e ; 0xfe749 orgs.asm:104
+ pop DS ; 1f ; 0xfe74a orgs.asm:105
+ cld ; fc ; 0xfe74b orgs.asm:106
+ call 01697h ; e8 48 2f ; 0xfe74c orgs.asm:845
+ popaw ; 61 ; 0xfe74f orgs.asm:114
+ pop ES ; 07 ; 0xfe750 orgs.asm:847
+ pop DS ; 1f ; 0xfe751 orgs.asm:848
+ iret ; cf ; 0xfe752 orgs.asm:849
+ ; disGetNextSymbol 0xfe753 LB 0x18ad -> off=0x0 cb=0000000000000025 uValue=00000000000f0753 'init_pic'
+init_pic: ; 0xfe753 LB 0x25
+ mov AL, strict byte 011h ; b0 11 ; 0xfe753 orgs.asm:854
+ out strict byte 020h, AL ; e6 20 ; 0xfe755 orgs.asm:855
+ out strict byte 0a0h, AL ; e6 a0 ; 0xfe757 orgs.asm:856
+ mov AL, strict byte 008h ; b0 08 ; 0xfe759 orgs.asm:857
+ out strict byte 021h, AL ; e6 21 ; 0xfe75b orgs.asm:858
+ mov AL, strict byte 070h ; b0 70 ; 0xfe75d orgs.asm:859
+ out strict byte 0a1h, AL ; e6 a1 ; 0xfe75f orgs.asm:860
+ mov AL, strict byte 004h ; b0 04 ; 0xfe761 orgs.asm:861
+ out strict byte 021h, AL ; e6 21 ; 0xfe763 orgs.asm:862
+ mov AL, strict byte 002h ; b0 02 ; 0xfe765 orgs.asm:863
+ out strict byte 0a1h, AL ; e6 a1 ; 0xfe767 orgs.asm:864
+ mov AL, strict byte 001h ; b0 01 ; 0xfe769 orgs.asm:865
+ out strict byte 021h, AL ; e6 21 ; 0xfe76b orgs.asm:866
+ out strict byte 0a1h, AL ; e6 a1 ; 0xfe76d orgs.asm:867
+ mov AL, strict byte 0b8h ; b0 b8 ; 0xfe76f orgs.asm:868
+ out strict byte 021h, AL ; e6 21 ; 0xfe771 orgs.asm:869
+ mov AL, strict byte 08fh ; b0 8f ; 0xfe773 orgs.asm:870
+ out strict byte 0a1h, AL ; e6 a1 ; 0xfe775 orgs.asm:871
+ retn ; c3 ; 0xfe777 orgs.asm:872
+ ; disGetNextSymbol 0xfe778 LB 0x1888 -> off=0x0 cb=0000000000000051 uValue=00000000000f0778 'ebda_post'
+ebda_post: ; 0xfe778 LB 0x51
+ mov ax, 0e746h ; b8 46 e7 ; 0xfe778 orgs.asm:95
+ mov word [00034h], ax ; a3 34 00 ; 0xfe77b orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe77e orgs.asm:97
+ mov word [00036h], ax ; a3 36 00 ; 0xfe781 orgs.asm:98
+ mov ax, 0e746h ; b8 46 e7 ; 0xfe784 orgs.asm:95
+ mov word [0003ch], ax ; a3 3c 00 ; 0xfe787 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe78a orgs.asm:97
+ mov word [0003eh], ax ; a3 3e 00 ; 0xfe78d orgs.asm:98
+ mov ax, 0e746h ; b8 46 e7 ; 0xfe790 orgs.asm:95
+ mov word [001c8h], ax ; a3 c8 01 ; 0xfe793 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe796 orgs.asm:97
+ mov word [001cah], ax ; a3 ca 01 ; 0xfe799 orgs.asm:98
+ mov ax, 0e746h ; b8 46 e7 ; 0xfe79c orgs.asm:95
+ mov word [001cch], ax ; a3 cc 01 ; 0xfe79f orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe7a2 orgs.asm:97
+ mov word [001ceh], ax ; a3 ce 01 ; 0xfe7a5 orgs.asm:98
+ mov ax, 0e746h ; b8 46 e7 ; 0xfe7a8 orgs.asm:95
+ mov word [001dch], ax ; a3 dc 01 ; 0xfe7ab orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfe7ae orgs.asm:97
+ mov word [001deh], ax ; a3 de 01 ; 0xfe7b1 orgs.asm:98
+ mov ax, 09fc0h ; b8 c0 9f ; 0xfe7b4 orgs.asm:884
+ mov ds, ax ; 8e d8 ; 0xfe7b7 orgs.asm:885
+ mov byte [word 00000h], 001h ; c6 06 00 00 01 ; 0xfe7b9 orgs.asm:886
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe7be orgs.asm:888
+ mov ds, ax ; 8e d8 ; 0xfe7c0 orgs.asm:889
+ mov word [0040eh], 09fc0h ; c7 06 0e 04 c0 9f ; 0xfe7c2 orgs.asm:890
+ retn ; c3 ; 0xfe7c8 orgs.asm:891
+ ; disGetNextSymbol 0xfe7c9 LB 0x1837 -> off=0x0 cb=0000000000000065 uValue=00000000000f07c9 'biosorg_check_before_or_at_0E82Ch'
+biosorg_check_before_or_at_0E82Ch: ; 0xfe7c9 LB 0x65
+ times 0x63 db 0
+ db 'XM'
+ ; disGetNextSymbol 0xfe82e LB 0x17d2 -> off=0x0 cb=000000000000003d uValue=00000000000f082e 'biosorg_check_at_0E82Eh'
+biosorg_check_at_0E82Eh: ; 0xfe82e LB 0x3d
+ sti ; fb ; 0xfe82e orgs.asm:902
+ pushfw ; 9c ; 0xfe82f orgs.asm:905
+ push ES ; 06 ; 0xfe830 orgs.asm:906
+ push DS ; 1e ; 0xfe831 orgs.asm:907
+ pushaw ; 60 ; 0xfe832 orgs.asm:97
+ cmp ah, 000h ; 80 fc 00 ; 0xfe833 orgs.asm:910
+ je short 0e84ah ; 74 12 ; 0xfe836 orgs.asm:911
+ cmp ah, 010h ; 80 fc 10 ; 0xfe838 orgs.asm:913
+ je short 0e84ah ; 74 0d ; 0xfe83b orgs.asm:914
+ push CS ; 0e ; 0xfe83d orgs.asm:104
+ pop DS ; 1f ; 0xfe83e orgs.asm:105
+ cld ; fc ; 0xfe83f orgs.asm:106
+ call 055e3h ; e8 a0 6d ; 0xfe840 orgs.asm:917
+ popaw ; 61 ; 0xfe843 orgs.asm:114
+ pop DS ; 1f ; 0xfe844 orgs.asm:919
+ pop ES ; 07 ; 0xfe845 orgs.asm:920
+ add sp, strict byte 00002h ; 83 c4 02 ; 0xfe846 orgs.asm:921
+ iret ; cf ; 0xfe849 orgs.asm:922
+ mov bx, strict word 00040h ; bb 40 00 ; 0xfe84a orgs.asm:925
+ mov ds, bx ; 8e db ; 0xfe84d orgs.asm:926
+ cli ; fa ; 0xfe84f orgs.asm:928
+ mov bx, word [word 0001ah] ; 8b 1e 1a 00 ; 0xfe850 orgs.asm:929
+ cmp bx, word [word 0001ch] ; 3b 1e 1c 00 ; 0xfe854 orgs.asm:930
+ jne short 0e85eh ; 75 04 ; 0xfe858 orgs.asm:931
+ sti ; fb ; 0xfe85a orgs.asm:932
+ nop ; 90 ; 0xfe85b orgs.asm:933
+ jmp short 0e84fh ; eb f1 ; 0xfe85c orgs.asm:941
+ push CS ; 0e ; 0xfe85e orgs.asm:104
+ pop DS ; 1f ; 0xfe85f orgs.asm:105
+ cld ; fc ; 0xfe860 orgs.asm:106
+ call 055e3h ; e8 7f 6d ; 0xfe861 orgs.asm:945
+ popaw ; 61 ; 0xfe864 orgs.asm:114
+ pop DS ; 1f ; 0xfe865 orgs.asm:947
+ pop ES ; 07 ; 0xfe866 orgs.asm:948
+ add sp, strict byte 00002h ; 83 c4 02 ; 0xfe867 orgs.asm:949
+ iret ; cf ; 0xfe86a orgs.asm:957
+ ; disGetNextSymbol 0xfe86b LB 0x1795 -> off=0x0 cb=000000000000011c uValue=00000000000f086b 'biosorg_check_before_or_at_0E985h'
+biosorg_check_before_or_at_0E985h: ; 0xfe86b LB 0x11c
+ times 0x11a db 0
+ db 'XM'
+ ; disGetNextSymbol 0xfe987 LB 0x1679 -> off=0x0 cb=0000000000000052 uValue=00000000000f0987 'biosorg_check_at_0E987h'
+biosorg_check_at_0E987h: ; 0xfe987 LB 0x52
+ cli ; fa ; 0xfe987 orgs.asm:974
+ push ax ; 50 ; 0xfe988 orgs.asm:975
+ mov AL, strict byte 0adh ; b0 ad ; 0xfe989 orgs.asm:976
+ out strict byte 064h, AL ; e6 64 ; 0xfe98b orgs.asm:977
+ in AL, strict byte 060h ; e4 60 ; 0xfe98d orgs.asm:979
+ push DS ; 1e ; 0xfe98f orgs.asm:980
+ pushaw ; 60 ; 0xfe990 orgs.asm:97
+ cld ; fc ; 0xfe991 orgs.asm:982
+ mov AH, strict byte 04fh ; b4 4f ; 0xfe992 orgs.asm:984
+ stc ; f9 ; 0xfe994 orgs.asm:985
+ int 015h ; cd 15 ; 0xfe995 orgs.asm:986
+ jnc short 0e9c0h ; 73 27 ; 0xfe997 orgs.asm:987
+ sti ; fb ; 0xfe999 orgs.asm:989
+ cmp AL, strict byte 0e0h ; 3c e0 ; 0xfe99a orgs.asm:992
+ jne short 0e9a9h ; 75 0b ; 0xfe99c orgs.asm:993
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe99e orgs.asm:994
+ mov ds, ax ; 8e d8 ; 0xfe9a0 orgs.asm:995
+ or byte [00496h], 002h ; 80 0e 96 04 02 ; 0xfe9a2 orgs.asm:996
+ jmp short 0e9c0h ; eb 17 ; 0xfe9a7 orgs.asm:997
+ cmp AL, strict byte 0e1h ; 3c e1 ; 0xfe9a9 orgs.asm:1000
+ jne short 0e9b8h ; 75 0b ; 0xfe9ab orgs.asm:1001
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfe9ad orgs.asm:1002
+ mov ds, ax ; 8e d8 ; 0xfe9af orgs.asm:1003
+ or byte [00496h], 001h ; 80 0e 96 04 01 ; 0xfe9b1 orgs.asm:1004
+ jmp short 0e9c0h ; eb 08 ; 0xfe9b6 orgs.asm:1005
+ push ES ; 06 ; 0xfe9b8 orgs.asm:1008
+ push CS ; 0e ; 0xfe9b9 orgs.asm:104
+ pop DS ; 1f ; 0xfe9ba orgs.asm:105
+ cld ; fc ; 0xfe9bb orgs.asm:106
+ call 05190h ; e8 d1 67 ; 0xfe9bc orgs.asm:1010
+ pop ES ; 07 ; 0xfe9bf orgs.asm:1011
+ popaw ; 61 ; 0xfe9c0 orgs.asm:114
+ pop DS ; 1f ; 0xfe9c1 orgs.asm:1015
+ cli ; fa ; 0xfe9c2 orgs.asm:1016
+ call 0e034h ; e8 6e f6 ; 0xfe9c3 orgs.asm:1017
+ mov AL, strict byte 0aeh ; b0 ae ; 0xfe9c6 orgs.asm:1019
+ out strict byte 064h, AL ; e6 64 ; 0xfe9c8 orgs.asm:1020
+ pop ax ; 58 ; 0xfe9ca orgs.asm:1021
+ iret ; cf ; 0xfe9cb orgs.asm:1022
+ pushaw ; 60 ; 0xfe9cc orgs.asm:97
+ push ES ; 06 ; 0xfe9cd orgs.asm:1031
+ push DS ; 1e ; 0xfe9ce orgs.asm:1032
+ push CS ; 0e ; 0xfe9cf orgs.asm:104
+ pop DS ; 1f ; 0xfe9d0 orgs.asm:105
+ cld ; fc ; 0xfe9d1 orgs.asm:106
+ call 06a24h ; e8 4f 80 ; 0xfe9d2 orgs.asm:1034
+ pop DS ; 1f ; 0xfe9d5 orgs.asm:1035
+ pop ES ; 07 ; 0xfe9d6 orgs.asm:1036
+ popaw ; 61 ; 0xfe9d7 orgs.asm:114
+ iret ; cf ; 0xfe9d8 orgs.asm:1038
+ ; disGetNextSymbol 0xfe9d9 LB 0x1627 -> off=0x0 cb=0000000000000280 uValue=00000000000f09d9 'biosorg_check_before_or_at_0EC57h'
+biosorg_check_before_or_at_0EC57h: ; 0xfe9d9 LB 0x280
+ times 0x27e db 0
+ db 'XM'
+ ; disGetNextSymbol 0xfec59 LB 0x13a7 -> off=0x0 cb=0000000000000002 uValue=00000000000f0c59 'biosorg_check_at_0EC59h'
+biosorg_check_at_0EC59h: ; 0xfec59 LB 0x2
+ jmp short 0ecb0h ; eb 55 ; 0xfec59 orgs.asm:1045
+ ; disGetNextSymbol 0xfec5b LB 0x13a5 -> off=0x0 cb=0000000000000055 uValue=00000000000f0c5b 'int13_relocated'
+int13_relocated: ; 0xfec5b LB 0x55
+ cmp ah, 04ah ; 80 fc 4a ; 0xfec5b orgs.asm:1054
+ jc short 0ec71h ; 72 11 ; 0xfec5e orgs.asm:1055
+ cmp ah, 04dh ; 80 fc 4d ; 0xfec60 orgs.asm:1057
+ jnbe short 0ec71h ; 77 0c ; 0xfec63 orgs.asm:1058
+ pushaw ; 60 ; 0xfec65 orgs.asm:97
+ push ES ; 06 ; 0xfec66 orgs.asm:1061
+ push DS ; 1e ; 0xfec67 orgs.asm:1062
+ push CS ; 0e ; 0xfec68 orgs.asm:104
+ pop DS ; 1f ; 0xfec69 orgs.asm:105
+ cld ; fc ; 0xfec6a orgs.asm:106
+ push 0ece9h ; 68 e9 ec ; 0xfec6b orgs.asm:83
+ jmp near 03ba7h ; e9 36 4f ; 0xfec6e orgs.asm:84
+ push ES ; 06 ; 0xfec71 orgs.asm:1070
+ push ax ; 50 ; 0xfec72 orgs.asm:1071
+ push bx ; 53 ; 0xfec73 orgs.asm:1072
+ push cx ; 51 ; 0xfec74 orgs.asm:1073
+ push dx ; 52 ; 0xfec75 orgs.asm:1074
+ call 03b7bh ; e8 02 4f ; 0xfec76 orgs.asm:1077
+ cmp AL, strict byte 000h ; 3c 00 ; 0xfec79 orgs.asm:1078
+ je short 0ecabh ; 74 2e ; 0xfec7b orgs.asm:1079
+ call 03b91h ; e8 11 4f ; 0xfec7d orgs.asm:1082
+ pop dx ; 5a ; 0xfec80 orgs.asm:1083
+ push dx ; 52 ; 0xfec81 orgs.asm:1084
+ db 03ah, 0c2h
+ ; cmp al, dl ; 3a c2 ; 0xfec82 orgs.asm:1085
+ jne short 0ec97h ; 75 11 ; 0xfec84 orgs.asm:1086
+ pop dx ; 5a ; 0xfec86 orgs.asm:1088
+ pop cx ; 59 ; 0xfec87 orgs.asm:1089
+ pop bx ; 5b ; 0xfec88 orgs.asm:1090
+ pop ax ; 58 ; 0xfec89 orgs.asm:1091
+ pop ES ; 07 ; 0xfec8a orgs.asm:1092
+ pushaw ; 60 ; 0xfec8b orgs.asm:97
+ push ES ; 06 ; 0xfec8c orgs.asm:1095
+ push DS ; 1e ; 0xfec8d orgs.asm:1096
+ push CS ; 0e ; 0xfec8e orgs.asm:104
+ pop DS ; 1f ; 0xfec8f orgs.asm:105
+ cld ; fc ; 0xfec90 orgs.asm:106
+ push 0ece9h ; 68 e9 ec ; 0xfec91 orgs.asm:83
+ jmp near 0416eh ; e9 d7 54 ; 0xfec94 orgs.asm:84
+ and dl, 0e0h ; 80 e2 e0 ; 0xfec97 orgs.asm:1102
+ db 03ah, 0c2h
+ ; cmp al, dl ; 3a c2 ; 0xfec9a orgs.asm:1103
+ jne short 0ecabh ; 75 0d ; 0xfec9c orgs.asm:1104
+ pop dx ; 5a ; 0xfec9e orgs.asm:1106
+ pop cx ; 59 ; 0xfec9f orgs.asm:1107
+ pop bx ; 5b ; 0xfeca0 orgs.asm:1108
+ pop ax ; 58 ; 0xfeca1 orgs.asm:1109
+ pop ES ; 07 ; 0xfeca2 orgs.asm:1110
+ push ax ; 50 ; 0xfeca3 orgs.asm:1112
+ push cx ; 51 ; 0xfeca4 orgs.asm:1113
+ push dx ; 52 ; 0xfeca5 orgs.asm:1114
+ push bx ; 53 ; 0xfeca6 orgs.asm:1115
+ db 0feh, 0cah
+ ; dec dl ; fe ca ; 0xfeca7 orgs.asm:1117
+ jmp short 0ecb4h ; eb 09 ; 0xfeca9 orgs.asm:1118
+ pop dx ; 5a ; 0xfecab orgs.asm:1121
+ pop cx ; 59 ; 0xfecac orgs.asm:1122
+ pop bx ; 5b ; 0xfecad orgs.asm:1123
+ pop ax ; 58 ; 0xfecae orgs.asm:1124
+ pop ES ; 07 ; 0xfecaf orgs.asm:1125
+ ; disGetNextSymbol 0xfecb0 LB 0x1350 -> off=0x0 cb=0000000000000004 uValue=00000000000f0cb0 'int13_noeltorito'
+int13_noeltorito: ; 0xfecb0 LB 0x4
+ push ax ; 50 ; 0xfecb0 orgs.asm:1128
+ push cx ; 51 ; 0xfecb1 orgs.asm:1129
+ push dx ; 52 ; 0xfecb2 orgs.asm:1130
+ push bx ; 53 ; 0xfecb3 orgs.asm:1131
+ ; disGetNextSymbol 0xfecb4 LB 0x134c -> off=0x0 cb=0000000000000014 uValue=00000000000f0cb4 'int13_legacy'
+int13_legacy: ; 0xfecb4 LB 0x14
+ push dx ; 52 ; 0xfecb4 orgs.asm:1133
+ push bp ; 55 ; 0xfecb5 orgs.asm:1134
+ push si ; 56 ; 0xfecb6 orgs.asm:1135
+ push di ; 57 ; 0xfecb7 orgs.asm:1136
+ push ES ; 06 ; 0xfecb8 orgs.asm:1137
+ push DS ; 1e ; 0xfecb9 orgs.asm:1138
+ push CS ; 0e ; 0xfecba orgs.asm:104
+ pop DS ; 1f ; 0xfecbb orgs.asm:105
+ cld ; fc ; 0xfecbc orgs.asm:106
+ test dl, 080h ; f6 c2 80 ; 0xfecbd orgs.asm:1143
+ jne short 0ecc8h ; 75 06 ; 0xfecc0 orgs.asm:1144
+ push 0ece9h ; 68 e9 ec ; 0xfecc2 orgs.asm:83
+ jmp near 0315fh ; e9 97 44 ; 0xfecc5 orgs.asm:84
+ ; disGetNextSymbol 0xfecc8 LB 0x1338 -> off=0x0 cb=0000000000000014 uValue=00000000000f0cc8 'int13_notfloppy'
+int13_notfloppy: ; 0xfecc8 LB 0x14
+ cmp dl, 0e0h ; 80 fa e0 ; 0xfecc8 orgs.asm:1149
+ jc short 0ecdch ; 72 0f ; 0xfeccb orgs.asm:1150
+ shr ebx, 010h ; 66 c1 eb 10 ; 0xfeccd orgs.asm:1156
+ push bx ; 53 ; 0xfecd1 orgs.asm:1157
+ call 047afh ; e8 da 5a ; 0xfecd2 orgs.asm:1158
+ pop bx ; 5b ; 0xfecd5 orgs.asm:1159
+ sal ebx, 010h ; 66 c1 e3 10 ; 0xfecd6 orgs.asm:1160
+ jmp short 0ece9h ; eb 0d ; 0xfecda orgs.asm:1162
+ ; disGetNextSymbol 0xfecdc LB 0x1324 -> off=0x0 cb=000000000000000d uValue=00000000000f0cdc 'int13_disk'
+int13_disk: ; 0xfecdc LB 0xd
+ cmp ah, 040h ; 80 fc 40 ; 0xfecdc orgs.asm:1166
+ jnbe short 0ece6h ; 77 05 ; 0xfecdf orgs.asm:1167
+ call 05cb4h ; e8 d0 6f ; 0xfece1 orgs.asm:1168
+ jmp short 0ece9h ; eb 03 ; 0xfece4 orgs.asm:1169
+ call 0610dh ; e8 24 74 ; 0xfece6 orgs.asm:1172
+ ; disGetNextSymbol 0xfece9 LB 0x1317 -> off=0x0 cb=0000000000000004 uValue=00000000000f0ce9 'int13_out'
+int13_out: ; 0xfece9 LB 0x4
+ pop DS ; 1f ; 0xfece9 orgs.asm:1175
+ pop ES ; 07 ; 0xfecea orgs.asm:1176
+ popaw ; 61 ; 0xfeceb orgs.asm:114
+ iret ; cf ; 0xfecec orgs.asm:1178
+ ; disGetNextSymbol 0xfeced LB 0x1313 -> off=0x0 cb=000000000000001e uValue=00000000000f0ced 'detect_parport'
+detect_parport: ; 0xfeced LB 0x1e
+ push dx ; 52 ; 0xfeced orgs.asm:1185
+ inc dx ; 42 ; 0xfecee orgs.asm:1186
+ inc dx ; 42 ; 0xfecef orgs.asm:1187
+ in AL, DX ; ec ; 0xfecf0 orgs.asm:1188
+ and AL, strict byte 0dfh ; 24 df ; 0xfecf1 orgs.asm:1189
+ out DX, AL ; ee ; 0xfecf3 orgs.asm:1190
+ pop dx ; 5a ; 0xfecf4 orgs.asm:1191
+ mov AL, strict byte 0aah ; b0 aa ; 0xfecf5 orgs.asm:1192
+ out DX, AL ; ee ; 0xfecf7 orgs.asm:1193
+ in AL, DX ; ec ; 0xfecf8 orgs.asm:1194
+ cmp AL, strict byte 0aah ; 3c aa ; 0xfecf9 orgs.asm:1195
+ jne short 0ed0ah ; 75 0d ; 0xfecfb orgs.asm:1196
+ push bx ; 53 ; 0xfecfd orgs.asm:1198
+ sal bx, 1 ; d1 e3 ; 0xfecfe orgs.asm:1199
+ mov word [bx+00408h], dx ; 89 97 08 04 ; 0xfed00 orgs.asm:1200
+ pop bx ; 5b ; 0xfed04 orgs.asm:1201
+ mov byte [bx+00478h], cl ; 88 8f 78 04 ; 0xfed05 orgs.asm:1202
+ inc bx ; 43 ; 0xfed09 orgs.asm:1203
+ retn ; c3 ; 0xfed0a orgs.asm:1205
+ ; disGetNextSymbol 0xfed0b LB 0x12f5 -> off=0x0 cb=0000000000000024 uValue=00000000000f0d0b 'detect_serial'
+detect_serial: ; 0xfed0b LB 0x24
+ push dx ; 52 ; 0xfed0b orgs.asm:1212
+ inc dx ; 42 ; 0xfed0c orgs.asm:1213
+ mov AL, strict byte 002h ; b0 02 ; 0xfed0d orgs.asm:1214
+ out DX, AL ; ee ; 0xfed0f orgs.asm:1215
+ in AL, DX ; ec ; 0xfed10 orgs.asm:1216
+ cmp AL, strict byte 002h ; 3c 02 ; 0xfed11 orgs.asm:1217
+ jne short 0ed2dh ; 75 18 ; 0xfed13 orgs.asm:1218
+ inc dx ; 42 ; 0xfed15 orgs.asm:1220
+ in AL, DX ; ec ; 0xfed16 orgs.asm:1221
+ cmp AL, strict byte 002h ; 3c 02 ; 0xfed17 orgs.asm:1222
+ jne short 0ed2dh ; 75 12 ; 0xfed19 orgs.asm:1223
+ dec dx ; 4a ; 0xfed1b orgs.asm:1225
+ db 032h, 0c0h
+ ; xor al, al ; 32 c0 ; 0xfed1c orgs.asm:1226
+ pop dx ; 5a ; 0xfed1e orgs.asm:1227
+ push bx ; 53 ; 0xfed1f orgs.asm:1228
+ sal bx, 1 ; d1 e3 ; 0xfed20 orgs.asm:1229
+ mov word [bx+00400h], dx ; 89 97 00 04 ; 0xfed22 orgs.asm:1230
+ pop bx ; 5b ; 0xfed26 orgs.asm:1231
+ mov byte [bx+0047ch], cl ; 88 8f 7c 04 ; 0xfed27 orgs.asm:1232
+ inc bx ; 43 ; 0xfed2b orgs.asm:1233
+ retn ; c3 ; 0xfed2c orgs.asm:1234
+ pop dx ; 5a ; 0xfed2d orgs.asm:1237
+ retn ; c3 ; 0xfed2e orgs.asm:1238
+ ; disGetNextSymbol 0xfed2f LB 0x12d1 -> off=0x0 cb=0000000000000087 uValue=00000000000f0d2f 'floppy_post'
+floppy_post: ; 0xfed2f LB 0x87
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfed2f orgs.asm:1248
+ mov ds, ax ; 8e d8 ; 0xfed31 orgs.asm:1249
+ mov AL, strict byte 000h ; b0 00 ; 0xfed33 orgs.asm:1253
+ mov byte [0043eh], AL ; a2 3e 04 ; 0xfed35 orgs.asm:1254
+ mov byte [0043fh], AL ; a2 3f 04 ; 0xfed38 orgs.asm:1255
+ mov byte [00440h], AL ; a2 40 04 ; 0xfed3b orgs.asm:1256
+ mov byte [00441h], AL ; a2 41 04 ; 0xfed3e orgs.asm:1257
+ mov byte [00442h], AL ; a2 42 04 ; 0xfed41 orgs.asm:1258
+ mov byte [00443h], AL ; a2 43 04 ; 0xfed44 orgs.asm:1259
+ mov byte [00444h], AL ; a2 44 04 ; 0xfed47 orgs.asm:1260
+ mov byte [00445h], AL ; a2 45 04 ; 0xfed4a orgs.asm:1261
+ mov byte [00446h], AL ; a2 46 04 ; 0xfed4d orgs.asm:1262
+ mov byte [00447h], AL ; a2 47 04 ; 0xfed50 orgs.asm:1263
+ mov byte [00448h], AL ; a2 48 04 ; 0xfed53 orgs.asm:1264
+ mov byte [0048bh], AL ; a2 8b 04 ; 0xfed56 orgs.asm:1266
+ mov AL, strict byte 010h ; b0 10 ; 0xfed59 orgs.asm:1268
+ out strict byte 070h, AL ; e6 70 ; 0xfed5b orgs.asm:1269
+ in AL, strict byte 071h ; e4 71 ; 0xfed5d orgs.asm:1270
+ db 08ah, 0e0h
+ ; mov ah, al ; 8a e0 ; 0xfed5f orgs.asm:1271
+ shr al, 004h ; c0 e8 04 ; 0xfed61 orgs.asm:169
+ je short 0ed6ah ; 74 04 ; 0xfed64 orgs.asm:1276
+ mov BL, strict byte 007h ; b3 07 ; 0xfed66 orgs.asm:1277
+ jmp short 0ed6ch ; eb 02 ; 0xfed68 orgs.asm:1278
+ mov BL, strict byte 000h ; b3 00 ; 0xfed6a orgs.asm:1281
+ db 08ah, 0c4h
+ ; mov al, ah ; 8a c4 ; 0xfed6c orgs.asm:1284
+ and AL, strict byte 00fh ; 24 0f ; 0xfed6e orgs.asm:1285
+ je short 0ed75h ; 74 03 ; 0xfed70 orgs.asm:1286
+ or bl, 070h ; 80 cb 70 ; 0xfed72 orgs.asm:1287
+ mov byte [0048fh], bl ; 88 1e 8f 04 ; 0xfed75 orgs.asm:1289
+ mov AL, strict byte 000h ; b0 00 ; 0xfed79 orgs.asm:1292
+ mov byte [00490h], AL ; a2 90 04 ; 0xfed7b orgs.asm:1293
+ mov byte [00491h], AL ; a2 91 04 ; 0xfed7e orgs.asm:1294
+ mov byte [00492h], AL ; a2 92 04 ; 0xfed81 orgs.asm:1295
+ mov byte [00493h], AL ; a2 93 04 ; 0xfed84 orgs.asm:1296
+ mov byte [00494h], AL ; a2 94 04 ; 0xfed87 orgs.asm:1297
+ mov byte [00495h], AL ; a2 95 04 ; 0xfed8a orgs.asm:1298
+ mov AL, strict byte 002h ; b0 02 ; 0xfed8d orgs.asm:1300
+ out strict byte 00ah, AL ; e6 0a ; 0xfed8f orgs.asm:1301
+ mov ax, 0efc7h ; b8 c7 ef ; 0xfed91 orgs.asm:95
+ mov word [00078h], ax ; a3 78 00 ; 0xfed94 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfed97 orgs.asm:97
+ mov word [0007ah], ax ; a3 7a 00 ; 0xfed9a orgs.asm:98
+ mov ax, 0ec59h ; b8 59 ec ; 0xfed9d orgs.asm:95
+ mov word [00100h], ax ; a3 00 01 ; 0xfeda0 orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfeda3 orgs.asm:97
+ mov word [00102h], ax ; a3 02 01 ; 0xfeda6 orgs.asm:98
+ mov ax, 0ef57h ; b8 57 ef ; 0xfeda9 orgs.asm:95
+ mov word [00038h], ax ; a3 38 00 ; 0xfedac orgs.asm:96
+ mov ax, 0f000h ; b8 00 f0 ; 0xfedaf orgs.asm:97
+ mov word [0003ah], ax ; a3 3a 00 ; 0xfedb2 orgs.asm:98
+ retn ; c3 ; 0xfedb5 orgs.asm:1307
+ ; disGetNextSymbol 0xfedb6 LB 0x124a -> off=0x0 cb=0000000000000009 uValue=0000000000000db6 'bcd_to_bin'
+bcd_to_bin: ; 0xfedb6 LB 0x9
+ sal ax, 004h ; c1 e0 04 ; 0xfedb6 orgs.asm:1317
+ shr al, 004h ; c0 e8 04 ; 0xfedb9 orgs.asm:1318
+ aad 00ah ; d5 0a ; 0xfedbc orgs.asm:1326
+ retn ; c3 ; 0xfedbe orgs.asm:1327
+ ; disGetNextSymbol 0xfedbf LB 0x1241 -> off=0x0 cb=000000000000005a uValue=00000000000f0dbf 'rtc_post'
+rtc_post: ; 0xfedbf LB 0x5a
+ mov AL, strict byte 000h ; b0 00 ; 0xfedbf orgs.asm:1335
+ out strict byte 070h, AL ; e6 70 ; 0xfedc1 orgs.asm:1336
+ in AL, strict byte 071h ; e4 71 ; 0xfedc3 orgs.asm:1337
+ call 0edb6h ; e8 ee ff ; 0xfedc5 orgs.asm:1338
+ test al, al ; 84 c0 ; 0xfedc8 orgs.asm:1339
+ db 032h, 0e4h
+ ; xor ah, ah ; 32 e4 ; 0xfedca orgs.asm:1340
+ mov dx, 01234h ; ba 34 12 ; 0xfedcc orgs.asm:1341
+ mul dx ; f7 e2 ; 0xfedcf orgs.asm:1342
+ db 08bh, 0c8h
+ ; mov cx, ax ; 8b c8 ; 0xfedd1 orgs.asm:1343
+ mov AL, strict byte 002h ; b0 02 ; 0xfedd3 orgs.asm:1346
+ out strict byte 070h, AL ; e6 70 ; 0xfedd5 orgs.asm:1347
+ in AL, strict byte 071h ; e4 71 ; 0xfedd7 orgs.asm:1348
+ call 0edb6h ; e8 da ff ; 0xfedd9 orgs.asm:1349
+ test al, al ; 84 c0 ; 0xfeddc orgs.asm:1350
+ je short 0edebh ; 74 0b ; 0xfedde orgs.asm:1351
+ add cx, 04463h ; 81 c1 63 44 ; 0xfede0 orgs.asm:1353
+ adc dx, strict byte 00004h ; 83 d2 04 ; 0xfede4 orgs.asm:1354
+ db 0feh, 0c8h
+ ; dec al ; fe c8 ; 0xfede7 orgs.asm:1355
+ jne short 0ede0h ; 75 f5 ; 0xfede9 orgs.asm:1356
+ mov AL, strict byte 004h ; b0 04 ; 0xfedeb orgs.asm:1360
+ out strict byte 070h, AL ; e6 70 ; 0xfeded orgs.asm:1361
+ in AL, strict byte 071h ; e4 71 ; 0xfedef orgs.asm:1362
+ call 0edb6h ; e8 c2 ff ; 0xfedf1 orgs.asm:1363
+ test al, al ; 84 c0 ; 0xfedf4 orgs.asm:1364
+ je short 0ee04h ; 74 0c ; 0xfedf6 orgs.asm:1365
+ add cx, 0076ch ; 81 c1 6c 07 ; 0xfedf8 orgs.asm:1367
+ adc dx, 00100h ; 81 d2 00 01 ; 0xfedfc orgs.asm:1368
+ db 0feh, 0c8h
+ ; dec al ; fe c8 ; 0xfee00 orgs.asm:1369
+ jne short 0edf8h ; 75 f4 ; 0xfee02 orgs.asm:1370
+ db 08ah, 0cdh
+ ; mov cl, ch ; 8a cd ; 0xfee04 orgs.asm:1373
+ db 08ah, 0eah
+ ; mov ch, dl ; 8a ea ; 0xfee06 orgs.asm:1374
+ db 08ah, 0d6h
+ ; mov dl, dh ; 8a d6 ; 0xfee08 orgs.asm:1375
+ db 032h, 0f6h
+ ; xor dh, dh ; 32 f6 ; 0xfee0a orgs.asm:1376
+ mov word [0046ch], cx ; 89 0e 6c 04 ; 0xfee0c orgs.asm:1377
+ mov word [0046eh], dx ; 89 16 6e 04 ; 0xfee10 orgs.asm:1378
+ mov byte [00470h], dh ; 88 36 70 04 ; 0xfee14 orgs.asm:1379
+ retn ; c3 ; 0xfee18 orgs.asm:1427
+ ; disGetNextSymbol 0xfee19 LB 0x11e7 -> off=0x0 cb=000000000000013e uValue=00000000000f0e19 'biosorg_check_before_or_at_0EF55h'
+biosorg_check_before_or_at_0EF55h: ; 0xfee19 LB 0x13e
+ times 0x13c 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:1438
+ push dx ; 52 ; 0xfef58 orgs.asm:1439
+ mov dx, 003f4h ; ba f4 03 ; 0xfef59 orgs.asm:1440
+ in AL, DX ; ec ; 0xfef5c orgs.asm:1441
+ and AL, strict byte 0c0h ; 24 c0 ; 0xfef5d orgs.asm:1442
+ cmp AL, strict byte 0c0h ; 3c c0 ; 0xfef5f orgs.asm:1443
+ je short 0ef81h ; 74 1e ; 0xfef61 orgs.asm:1444
+ mov dx, 003f5h ; ba f5 03 ; 0xfef63 orgs.asm:1445
+ mov AL, strict byte 008h ; b0 08 ; 0xfef66 orgs.asm:1446
+ out DX, AL ; ee ; 0xfef68 orgs.asm:1447
+ mov dx, 003f4h ; ba f4 03 ; 0xfef69 orgs.asm:1449
+ in AL, DX ; ec ; 0xfef6c orgs.asm:1450
+ and AL, strict byte 0c0h ; 24 c0 ; 0xfef6d orgs.asm:1451
+ cmp AL, strict byte 0c0h ; 3c c0 ; 0xfef6f orgs.asm:1452
+ jne short 0ef69h ; 75 f6 ; 0xfef71 orgs.asm:1453
+ mov dx, 003f5h ; ba f5 03 ; 0xfef73 orgs.asm:1456
+ in AL, DX ; ec ; 0xfef76 orgs.asm:1457
+ mov dx, 003f4h ; ba f4 03 ; 0xfef77 orgs.asm:1458
+ in AL, DX ; ec ; 0xfef7a orgs.asm:1459
+ and AL, strict byte 0c0h ; 24 c0 ; 0xfef7b orgs.asm:1460
+ cmp AL, strict byte 0c0h ; 3c c0 ; 0xfef7d orgs.asm:1461
+ je short 0ef73h ; 74 f2 ; 0xfef7f orgs.asm:1462
+ push DS ; 1e ; 0xfef81 orgs.asm:1465
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xfef82 orgs.asm:1466
+ mov ds, ax ; 8e d8 ; 0xfef84 orgs.asm:1467
+ call 0e034h ; e8 ab f0 ; 0xfef86 orgs.asm:1468
+ or byte [0043eh], 080h ; 80 0e 3e 04 80 ; 0xfef89 orgs.asm:1470
+ pop DS ; 1f ; 0xfef8e orgs.asm:1471
+ pop dx ; 5a ; 0xfef8f orgs.asm:1472
+ pop ax ; 58 ; 0xfef90 orgs.asm:1473
+ iret ; cf ; 0xfef91 orgs.asm:1474
+ ; 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:1501
+ ; disGetNextSymbol 0xfefd4 LB 0x102c -> off=0x0 cb=000000000000000d uValue=00000000000f0fd4 'int17_handler'
+int17_handler: ; 0xfefd4 LB 0xd
+ push DS ; 1e ; 0xfefd4 orgs.asm:1504
+ push ES ; 06 ; 0xfefd5 orgs.asm:1505
+ pushaw ; 60 ; 0xfefd6 orgs.asm:97
+ push CS ; 0e ; 0xfefd7 orgs.asm:104
+ pop DS ; 1f ; 0xfefd8 orgs.asm:105
+ cld ; fc ; 0xfefd9 orgs.asm:106
+ call 07366h ; e8 89 83 ; 0xfefda orgs.asm:1508
+ popaw ; 61 ; 0xfefdd orgs.asm:114
+ pop ES ; 07 ; 0xfefde orgs.asm:1510
+ pop DS ; 1f ; 0xfefdf orgs.asm:1511
+ iret ; cf ; 0xfefe0 orgs.asm:1512
+ ; disGetNextSymbol 0xfefe1 LB 0x101f -> off=0x0 cb=0000000000000006 uValue=00000000000f0fe1 '_pmode_IDT'
+_pmode_IDT: ; 0xfefe1 LB 0x6
+ db 000h, 000h, 000h, 000h, 00fh, 000h
+ ; disGetNextSymbol 0xfefe7 LB 0x1019 -> off=0x0 cb=0000000000000006 uValue=00000000000f0fe7 '_rmode_IDT'
+_rmode_IDT: ; 0xfefe7 LB 0x6
+ db 0ffh, 003h, 000h, 000h, 000h, 000h
+ ; disGetNextSymbol 0xfefed LB 0x1013 -> off=0x0 cb=0000000000000001 uValue=00000000000f0fed 'int1c_handler'
+int1c_handler: ; 0xfefed LB 0x1
+ iret ; cf ; 0xfefed orgs.asm:1547
+ ; disGetNextSymbol 0xfefee LB 0x1012 -> off=0x0 cb=0000000000000057 uValue=00000000000f0fee 'biosorg_check_before_or_at_0F043h'
+biosorg_check_before_or_at_0F043h: ; 0xfefee LB 0x57
+ times 0x55 db 0
+ db 'XM'
+ ; disGetNextSymbol 0xff045 LB 0xfbb -> off=0x0 cb=0000000000000001 uValue=00000000000f1045 'biosorg_check_at_0F045h'
+biosorg_check_at_0F045h: ; 0xff045 LB 0x1
+ iret ; cf ; 0xff045 orgs.asm:1556
+ ; 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:1565
+ ; 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 0170ah ; e8 60 26 ; 0xff0a7 orgs.asm:1580
+ hlt ; f4 ; 0xff0aa orgs.asm:1582
+ iret ; cf ; 0xff0ab orgs.asm:1583
+ ; disGetNextSymbol 0xff0ac LB 0xf54 -> off=0x0 cb=0000000000000090 uValue=00000000000f10ac 'int19_relocated'
+int19_relocated: ; 0xff0ac LB 0x90
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xff0ac orgs.asm:1594
+ mov ax, word [bp+002h] ; 8b 46 02 ; 0xff0ae orgs.asm:1595
+ cmp ax, 0f000h ; 3d 00 f0 ; 0xff0b1 orgs.asm:1596
+ je short 0f0c3h ; 74 0d ; 0xff0b4 orgs.asm:1597
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xff0b6 orgs.asm:1599
+ mov ds, ax ; 8e d8 ; 0xff0b8 orgs.asm:1600
+ mov ax, 01234h ; b8 34 12 ; 0xff0ba orgs.asm:1601
+ mov word [001d8h], ax ; a3 d8 01 ; 0xff0bd orgs.asm:1602
+ jmp near 0e05bh ; e9 98 ef ; 0xff0c0 orgs.asm:1603
+ 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:1610
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xff0c7 orgs.asm:1611
+ mov ax, strict word 00001h ; b8 01 00 ; 0xff0c9 orgs.asm:1614
+ push ax ; 50 ; 0xff0cc orgs.asm:1615
+ call 04c30h ; e8 60 5b ; 0xff0cd orgs.asm:1616
+ inc sp ; 44 ; 0xff0d0 orgs.asm:1617
+ inc sp ; 44 ; 0xff0d1 orgs.asm:1618
+ test ax, ax ; 85 c0 ; 0xff0d2 orgs.asm:1619
+ jne short 0f0fdh ; 75 27 ; 0xff0d4 orgs.asm:1620
+ mov ax, strict word 00002h ; b8 02 00 ; 0xff0d6 orgs.asm:1623
+ push ax ; 50 ; 0xff0d9 orgs.asm:1624
+ call 04c30h ; e8 53 5b ; 0xff0da orgs.asm:1625
+ inc sp ; 44 ; 0xff0dd orgs.asm:1626
+ inc sp ; 44 ; 0xff0de orgs.asm:1627
+ test ax, ax ; 85 c0 ; 0xff0df orgs.asm:1628
+ jne short 0f0fdh ; 75 1a ; 0xff0e1 orgs.asm:1629
+ mov ax, strict word 00003h ; b8 03 00 ; 0xff0e3 orgs.asm:1632
+ push ax ; 50 ; 0xff0e6 orgs.asm:1633
+ call 04c30h ; e8 46 5b ; 0xff0e7 orgs.asm:1634
+ inc sp ; 44 ; 0xff0ea orgs.asm:1635
+ inc sp ; 44 ; 0xff0eb orgs.asm:1636
+ test ax, ax ; 85 c0 ; 0xff0ec orgs.asm:1637
+ jne short 0f0fdh ; 75 0d ; 0xff0ee orgs.asm:1638
+ mov ax, strict word 00004h ; b8 04 00 ; 0xff0f0 orgs.asm:1641
+ push ax ; 50 ; 0xff0f3 orgs.asm:1642
+ call 04c30h ; e8 39 5b ; 0xff0f4 orgs.asm:1643
+ inc sp ; 44 ; 0xff0f7 orgs.asm:1644
+ inc sp ; 44 ; 0xff0f8 orgs.asm:1645
+ test ax, ax ; 85 c0 ; 0xff0f9 orgs.asm:1646
+ je short 0f0a4h ; 74 a7 ; 0xff0fb orgs.asm:1647
+ mov word [byte bp+000h], ax ; 89 46 00 ; 0xff0fd orgs.asm:1653
+ sal ax, 004h ; c1 e0 04 ; 0xff100 orgs.asm:200
+ mov word [bp+002h], ax ; 89 46 02 ; 0xff103 orgs.asm:1655
+ mov ax, word [byte bp+000h] ; 8b 46 00 ; 0xff106 orgs.asm:1656
+ and ax, 0f000h ; 25 00 f0 ; 0xff109 orgs.asm:1665
+ mov word [bp+004h], ax ; 89 46 04 ; 0xff10c orgs.asm:1666
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xff10f orgs.asm:1667
+ mov ds, ax ; 8e d8 ; 0xff111 orgs.asm:1668
+ mov es, ax ; 8e c0 ; 0xff113 orgs.asm:1669
+ mov word [byte bp+000h], ax ; 89 46 00 ; 0xff115 orgs.asm:1670
+ mov ax, 0aa55h ; b8 55 aa ; 0xff118 orgs.asm:1671
+ pop bp ; 5d ; 0xff11b orgs.asm:1673
+ iret ; cf ; 0xff11c orgs.asm:1674
+ or cx, word [bp+si] ; 0b 0a ; 0xff11d
+ or word [bp+di], cx ; 09 0b ; 0xff11f
+ push eax ; 66 50 ; 0xff121 orgs.asm:88
+ mov eax, strict dword 000800000h ; 66 b8 00 00 80 00 ; 0xff123 orgs.asm:89
+ db 08bh, 0c3h
+ ; mov ax, bx ; 8b c3 ; 0xff129 orgs.asm:90
+ sal eax, 008h ; 66 c1 e0 08 ; 0xff12b orgs.asm:91
+ and dl, 0fch ; 80 e2 fc ; 0xff12f orgs.asm:92
+ db 00ah, 0c2h
+ ; or al, dl ; 0a c2 ; 0xff132 orgs.asm:93
+ mov dx, 00cf8h ; ba f8 0c ; 0xff134 orgs.asm:94
+ out DX, eax ; 66 ef ; 0xff137 orgs.asm:95
+ pop eax ; 66 58 ; 0xff139 orgs.asm:96
+ retn ; c3 ; 0xff13b orgs.asm:97
+ ; disGetNextSymbol 0xff13c LB 0xec4 -> off=0x0 cb=0000000000000012 uValue=00000000000f113c 'pcibios_init_iomem_bases'
+pcibios_init_iomem_bases: ; 0xff13c LB 0x12
+ push bp ; 55 ; 0xff13c orgs.asm:100
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xff13d orgs.asm:101
+ mov eax, strict dword 00124f9fdh ; 66 b8 fd f9 24 01 ; 0xff13f orgs.asm:103
+ mov dx, 00410h ; ba 10 04 ; 0xff145 orgs.asm:104
+ out DX, eax ; 66 ef ; 0xff148 orgs.asm:105
+ db 08bh, 0e5h
+ ; mov sp, bp ; 8b e5 ; 0xff14a orgs.asm:218
+ pop bp ; 5d ; 0xff14c orgs.asm:219
+ retn ; c3 ; 0xff14d orgs.asm:220
+ ; disGetNextSymbol 0xff14e LB 0xeb2 -> off=0x0 cb=000000000000000c uValue=00000000000f114e 'pcibios_init_set_elcr'
+pcibios_init_set_elcr: ; 0xff14e LB 0xc
+ push ax ; 50 ; 0xff14e orgs.asm:223
+ push cx ; 51 ; 0xff14f orgs.asm:224
+ mov dx, 004d0h ; ba d0 04 ; 0xff150 orgs.asm:225
+ test AL, strict byte 008h ; a8 08 ; 0xff153 orgs.asm:226
+ je short 0f15ah ; 74 03 ; 0xff155 orgs.asm:227
+ inc dx ; 42 ; 0xff157 orgs.asm:229
+ and AL, strict byte 007h ; 24 07 ; 0xff158 orgs.asm:230
+ ; disGetNextSymbol 0xff15a LB 0xea6 -> off=0x0 cb=000000000000000d uValue=00000000000f115a 'is_master_pic'
+is_master_pic: ; 0xff15a LB 0xd
+ db 08ah, 0c8h
+ ; mov cl, al ; 8a c8 ; 0xff15a orgs.asm:232
+ mov BL, strict byte 001h ; b3 01 ; 0xff15c orgs.asm:233
+ sal bl, CL ; d2 e3 ; 0xff15e orgs.asm:234
+ in AL, DX ; ec ; 0xff160 orgs.asm:235
+ db 00ah, 0c3h
+ ; or al, bl ; 0a c3 ; 0xff161 orgs.asm:236
+ out DX, AL ; ee ; 0xff163 orgs.asm:237
+ pop cx ; 59 ; 0xff164 orgs.asm:238
+ pop ax ; 58 ; 0xff165 orgs.asm:239
+ retn ; c3 ; 0xff166 orgs.asm:240
+ ; disGetNextSymbol 0xff167 LB 0xe99 -> off=0x0 cb=0000000000000039 uValue=00000000000f1167 'pcibios_init_irqs'
+pcibios_init_irqs: ; 0xff167 LB 0x39
+ push DS ; 1e ; 0xff167 orgs.asm:243
+ push bp ; 55 ; 0xff168 orgs.asm:244
+ mov ax, 0f000h ; b8 00 f0 ; 0xff169 orgs.asm:245
+ mov ds, ax ; 8e d8 ; 0xff16c orgs.asm:246
+ pop bp ; 5d ; 0xff16e orgs.asm:353
+ pop DS ; 1f ; 0xff16f orgs.asm:354
+ retn ; c3 ; 0xff170 orgs.asm:355
+ mov ax, ax ; 89 c0 ; 0xff171
+ mov ax, ax ; 89 c0 ; 0xff173
+ mov ax, ax ; 89 c0 ; 0xff175
+ mov ax, ax ; 89 c0 ; 0xff177
+ mov ax, ax ; 89 c0 ; 0xff179
+ mov ax, ax ; 89 c0 ; 0xff17b
+ mov ax, ax ; 89 c0 ; 0xff17d
+ cld ; fc ; 0xff17f
+ 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:1688
+ push DS ; 1e ; 0xff842 orgs.asm:1689
+ mov ax, strict word 00040h ; b8 40 00 ; 0xff843 orgs.asm:1690
+ mov ds, ax ; 8e d8 ; 0xff846 orgs.asm:1691
+ mov ax, word [00013h] ; a1 13 00 ; 0xff848 orgs.asm:1692
+ pop DS ; 1f ; 0xff84b orgs.asm:1693
+ iret ; cf ; 0xff84c orgs.asm:1694
+ ; disGetNextSymbol 0xff84d LB 0x7b3 -> off=0x0 cb=000000000000000c uValue=00000000000f184d 'int11_handler'
+int11_handler: ; 0xff84d LB 0xc
+ sti ; fb ; 0xff84d orgs.asm:1703
+ push DS ; 1e ; 0xff84e orgs.asm:1704
+ mov ax, strict word 00040h ; b8 40 00 ; 0xff84f orgs.asm:1705
+ mov ds, ax ; 8e d8 ; 0xff852 orgs.asm:1706
+ mov ax, word [00010h] ; a1 10 00 ; 0xff854 orgs.asm:1707
+ pop DS ; 1f ; 0xff857 orgs.asm:1708
+ iret ; cf ; 0xff858 orgs.asm:1709
+ ; disGetNextSymbol 0xff859 LB 0x7a7 -> off=0x0 cb=0000000000000031 uValue=00000000000f1859 'int15_handler'
+int15_handler: ; 0xff859 LB 0x31
+ cmp ah, 087h ; 80 fc 87 ; 0xff859 orgs.asm:1719
+ jne short 0f86bh ; 75 0d ; 0xff85c orgs.asm:1720
+ pushaw ; 60 ; 0xff85e orgs.asm:1725
+ push ES ; 06 ; 0xff85f orgs.asm:1726
+ push DS ; 1e ; 0xff860 orgs.asm:1727
+ push CS ; 0e ; 0xff861 orgs.asm:104
+ pop DS ; 1f ; 0xff862 orgs.asm:105
+ cld ; fc ; 0xff863 orgs.asm:106
+ call 068bdh ; e8 56 70 ; 0xff864 orgs.asm:1729
+ pop DS ; 1f ; 0xff867 orgs.asm:1730
+ pop ES ; 07 ; 0xff868 orgs.asm:1731
+ popaw ; 61 ; 0xff869 orgs.asm:1732
+ iret ; cf ; 0xff86a orgs.asm:1733
+ pushfw ; 9c ; 0xff86b orgs.asm:1738
+ push DS ; 1e ; 0xff86c orgs.asm:1739
+ push ES ; 06 ; 0xff86d orgs.asm:1740
+ push CS ; 0e ; 0xff86e orgs.asm:104
+ pop DS ; 1f ; 0xff86f orgs.asm:105
+ cld ; fc ; 0xff870 orgs.asm:106
+ pushaw ; 60 ; 0xff871 orgs.asm:97
+ cmp ah, 053h ; 80 fc 53 ; 0xff872 orgs.asm:1751
+ je short 0f885h ; 74 0e ; 0xff875 orgs.asm:1752
+ cmp ah, 0c2h ; 80 fc c2 ; 0xff877 orgs.asm:1753
+ je short 0f88ah ; 74 0e ; 0xff87a orgs.asm:1754
+ call 065a5h ; e8 26 6d ; 0xff87c orgs.asm:1756
+ popaw ; 61 ; 0xff87f orgs.asm:114
+ pop ES ; 07 ; 0xff880 orgs.asm:1762
+ pop DS ; 1f ; 0xff881 orgs.asm:1763
+ popfw ; 9d ; 0xff882 orgs.asm:1764
+ jmp short 0f88fh ; eb 0a ; 0xff883 orgs.asm:1765
+ call 0a90fh ; e8 87 b0 ; 0xff885 orgs.asm:1768
+ jmp short 0f87fh ; eb f5 ; 0xff888 orgs.asm:1769
+ ; disGetNextSymbol 0xff88a LB 0x776 -> off=0x0 cb=0000000000000005 uValue=00000000000f188a 'int15_handler_mouse'
+int15_handler_mouse: ; 0xff88a LB 0x5
+ call 06ffah ; e8 6d 77 ; 0xff88a orgs.asm:1772
+ jmp short 0f87fh ; eb f0 ; 0xff88d orgs.asm:1773
+ ; disGetNextSymbol 0xff88f LB 0x771 -> off=0x0 cb=000000000000001a uValue=00000000000f188f 'iret_modify_cf'
+iret_modify_cf: ; 0xff88f LB 0x1a
+ jc short 0f89fh ; 72 0e ; 0xff88f orgs.asm:1790
+ push bp ; 55 ; 0xff891 orgs.asm:1791
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xff892 orgs.asm:1792
+ and byte [bp+006h], 0feh ; 80 66 06 fe ; 0xff894 orgs.asm:1793
+ or word [bp+006h], 00200h ; 81 4e 06 00 02 ; 0xff898 orgs.asm:1794
+ pop bp ; 5d ; 0xff89d orgs.asm:1795
+ iret ; cf ; 0xff89e orgs.asm:1796
+ push bp ; 55 ; 0xff89f orgs.asm:1798
+ db 08bh, 0ech
+ ; mov bp, sp ; 8b ec ; 0xff8a0 orgs.asm:1799
+ or word [bp+006h], 00201h ; 81 4e 06 01 02 ; 0xff8a2 orgs.asm:1800
+ pop bp ; 5d ; 0xff8a7 orgs.asm:1801
+ iret ; cf ; 0xff8a8 orgs.asm:1802
+ ; disGetNextSymbol 0xff8a9 LB 0x757 -> off=0x0 cb=000000000000002b uValue=00000000000f18a9 'int74_handler'
+int74_handler: ; 0xff8a9 LB 0x2b
+ sti ; fb ; 0xff8a9 orgs.asm:1809
+ pushaw ; 60 ; 0xff8aa orgs.asm:97
+ push ES ; 06 ; 0xff8ab orgs.asm:1811
+ push DS ; 1e ; 0xff8ac orgs.asm:1812
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xff8ad orgs.asm:1813
+ push ax ; 50 ; 0xff8af orgs.asm:1814
+ push ax ; 50 ; 0xff8b0 orgs.asm:1815
+ push ax ; 50 ; 0xff8b1 orgs.asm:1816
+ push ax ; 50 ; 0xff8b2 orgs.asm:1817
+ push ax ; 50 ; 0xff8b3 orgs.asm:1818
+ push CS ; 0e ; 0xff8b4 orgs.asm:104
+ pop DS ; 1f ; 0xff8b5 orgs.asm:105
+ cld ; fc ; 0xff8b6 orgs.asm:106
+ call 06f4ch ; e8 92 76 ; 0xff8b7 orgs.asm:1820
+ pop cx ; 59 ; 0xff8ba orgs.asm:1821
+ jcxz 0f8c9h ; e3 0c ; 0xff8bb orgs.asm:1822
+ push strict byte 00000h ; 6a 00 ; 0xff8bd orgs.asm:1826
+ pop DS ; 1f ; 0xff8bf orgs.asm:1831
+ push word [0040eh] ; ff 36 0e 04 ; 0xff8c0 orgs.asm:1832
+ pop DS ; 1f ; 0xff8c4 orgs.asm:1833
+ call far [word 00022h] ; ff 1e 22 00 ; 0xff8c5 orgs.asm:1834
+ cli ; fa ; 0xff8c9 orgs.asm:1836
+ call 0e030h ; e8 63 e7 ; 0xff8ca orgs.asm:1837
+ add sp, strict byte 00008h ; 83 c4 08 ; 0xff8cd orgs.asm:1838
+ pop DS ; 1f ; 0xff8d0 orgs.asm:1839
+ pop ES ; 07 ; 0xff8d1 orgs.asm:1840
+ popaw ; 61 ; 0xff8d2 orgs.asm:114
+ iret ; cf ; 0xff8d3 orgs.asm:1842
+ ; disGetNextSymbol 0xff8d4 LB 0x72c -> off=0x0 cb=0000000000000012 uValue=00000000000f18d4 'int76_handler'
+int76_handler: ; 0xff8d4 LB 0x12
+ push ax ; 50 ; 0xff8d4 orgs.asm:1849
+ push DS ; 1e ; 0xff8d5 orgs.asm:1850
+ mov ax, strict word 00040h ; b8 40 00 ; 0xff8d6 orgs.asm:1851
+ mov ds, ax ; 8e d8 ; 0xff8d9 orgs.asm:1852
+ mov byte [0008eh], 0ffh ; c6 06 8e 00 ff ; 0xff8db orgs.asm:1853
+ call 0e030h ; e8 4d e7 ; 0xff8e0 orgs.asm:1854
+ pop DS ; 1f ; 0xff8e3 orgs.asm:1855
+ pop ax ; 58 ; 0xff8e4 orgs.asm:1856
+ iret ; cf ; 0xff8e5 orgs.asm:1857
+ ; disGetNextSymbol 0xff8e6 LB 0x71a -> off=0x0 cb=000000000000001f uValue=00000000000f18e6 'int70_handler'
+int70_handler: ; 0xff8e6 LB 0x1f
+ push ES ; 06 ; 0xff8e6 orgs.asm:1866
+ push DS ; 1e ; 0xff8e7 orgs.asm:1867
+ pushaw ; 60 ; 0xff8e8 orgs.asm:97
+ push CS ; 0e ; 0xff8e9 orgs.asm:104
+ pop DS ; 1f ; 0xff8ea orgs.asm:105
+ cld ; fc ; 0xff8eb orgs.asm:106
+ call 06c08h ; e8 19 73 ; 0xff8ec orgs.asm:1870
+ popaw ; 61 ; 0xff8ef orgs.asm:114
+ pop DS ; 1f ; 0xff8f0 orgs.asm:1872
+ pop ES ; 07 ; 0xff8f1 orgs.asm:1873
+ iret ; cf ; 0xff8f2 orgs.asm:1874
+ jnbe short 0f8fah ; 77 05 ; 0xff8f3 orgs.asm:1884
+ cmp ax, 000b0h ; 3d b0 00 ; 0xff8f5 orgs.asm:1885
+ jc short 0f902h ; 72 08 ; 0xff8f8 orgs.asm:1886
+ db 033h, 0d2h
+ ; xor dx, dx ; 33 d2 ; 0xff8fa orgs.asm:1889
+ db 033h, 0c0h
+ ; xor ax, ax ; 33 c0 ; 0xff8fc orgs.asm:1890
+ inc byte [word 00070h] ; fe 06 70 00 ; 0xff8fe orgs.asm:1892
+ jmp near 0fec1h ; e9 bc 05 ; 0xff902 orgs.asm:1894
+ ; disGetNextSymbol 0xff905 LB 0x6fb -> off=0x0 cb=0000000000000169 uValue=00000000000f1905 'biosorg_check_before_or_at_0FA6Ch'
+biosorg_check_before_or_at_0FA6Ch: ; 0xff905 LB 0x169
+ times 0x167 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=000000000000000d uValue=00000000000f1e6e 'biosorg_check_at_0FE6Eh'
+biosorg_check_at_0FE6Eh: ; 0xffe6e LB 0xd
+ push ES ; 06 ; 0xffe6e orgs.asm:1928
+ push DS ; 1e ; 0xffe6f orgs.asm:1929
+ pushaw ; 60 ; 0xffe70 orgs.asm:97
+ push CS ; 0e ; 0xffe71 orgs.asm:104
+ pop DS ; 1f ; 0xffe72 orgs.asm:105
+ cld ; fc ; 0xffe73 orgs.asm:106
+ call 06cb0h ; e8 39 6e ; 0xffe74 orgs.asm:1933
+ popaw ; 61 ; 0xffe77 orgs.asm:114
+ pop DS ; 1f ; 0xffe78 orgs.asm:1935
+ pop ES ; 07 ; 0xffe79 orgs.asm:1936
+ iret ; cf ; 0xffe7a orgs.asm:1937
+ ; disGetNextSymbol 0xffe7b LB 0x185 -> off=0x0 cb=000000000000002a uValue=00000000000f1e7b 'biosorg_check_before_or_at_0FEA3h'
+biosorg_check_before_or_at_0FEA3h: ; 0xffe7b LB 0x2a
+ times 0x28 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:1950
+ push ax ; 50 ; 0xffea6 orgs.asm:1951
+ push DS ; 1e ; 0xffea7 orgs.asm:1953
+ push dx ; 52 ; 0xffea8 orgs.asm:1954
+ mov ax, strict word 00040h ; b8 40 00 ; 0xffea9 orgs.asm:1955
+ mov ds, ax ; 8e d8 ; 0xffeac orgs.asm:1956
+ mov ax, word [0006ch] ; a1 6c 00 ; 0xffeae orgs.asm:1962
+ mov dx, word [word 0006eh] ; 8b 16 6e 00 ; 0xffeb1 orgs.asm:1963
+ inc ax ; 40 ; 0xffeb5 orgs.asm:1964
+ jne short 0feb9h ; 75 01 ; 0xffeb6 orgs.asm:1965
+ inc dx ; 42 ; 0xffeb8 orgs.asm:1966
+ cmp dx, strict byte 00018h ; 83 fa 18 ; 0xffeb9 orgs.asm:1975
+ jc short 0fec1h ; 72 03 ; 0xffebc orgs.asm:1976
+ jmp near 0f8f3h ; e9 32 fa ; 0xffebe orgs.asm:1977
+ mov word [0006ch], ax ; a3 6c 00 ; 0xffec1 orgs.asm:1989
+ mov word [word 0006eh], dx ; 89 16 6e 00 ; 0xffec4 orgs.asm:1990
+ mov AL, byte [00040h] ; a0 40 00 ; 0xffec8 orgs.asm:1994
+ db 00ah, 0c0h
+ ; or al, al ; 0a c0 ; 0xffecb orgs.asm:1995
+ je short 0feddh ; 74 0e ; 0xffecd orgs.asm:1996
+ db 0feh, 0c8h
+ ; dec al ; fe c8 ; 0xffecf orgs.asm:1997
+ mov byte [00040h], AL ; a2 40 00 ; 0xffed1 orgs.asm:1998
+ jne short 0feddh ; 75 07 ; 0xffed4 orgs.asm:1999
+ mov dx, 003f2h ; ba f2 03 ; 0xffed6 orgs.asm:2001
+ in AL, DX ; ec ; 0xffed9 orgs.asm:2002
+ and AL, strict byte 0cfh ; 24 cf ; 0xffeda orgs.asm:2003
+ out DX, AL ; ee ; 0xffedc orgs.asm:2004
+ int 01ch ; cd 1c ; 0xffedd orgs.asm:2007
+ cli ; fa ; 0xffedf orgs.asm:2009
+ call 0e034h ; e8 51 e1 ; 0xffee0 orgs.asm:2010
+ pop dx ; 5a ; 0xffee3 orgs.asm:2011
+ pop DS ; 1f ; 0xffee4 orgs.asm:2012
+ pop ax ; 58 ; 0xffee5 orgs.asm:2017
+ iret ; cf ; 0xffee6 orgs.asm:2019
+ ; 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:2044
+ ; 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:2053
+ 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:2063
+ ; disGetNextSymbol 0xffff5 LB 0xb -> off=0xb cb=0000000000000000 uValue=0000000000100000 '_dummy_addr_0x100000'
+ db 030h, 036h, 02fh, 032h, 033h, 02fh, 039h, 039h, 000h, 0fch, 09eh