4084f0:	04 02                	add    $0x2,%al
4084f2:	73 5d                	jae    0x408551
4084f4:	00 00                	add    %al,(%eax)
4084f6:	0a 7d a0             	or     -0x60(%ebp),%bh
4084f9:	00 00                	add    %al,(%eax)
4084fb:	04 02                	add    $0x2,%al
4084fd:	73 23                	jae    0x408522
4084ff:	00 00                	add    %al,(%eax)
408501:	0a 7d a1             	or     -0x5f(%ebp),%bh
408504:	00 00                	add    %al,(%eax)
408506:	04 02                	add    $0x2,%al
408508:	73 48                	jae    0x408552
40850a:	00 00                	add    %al,(%eax)
40850c:	0a 7d a2             	or     -0x5e(%ebp),%bh
40850f:	00 00                	add    %al,(%eax)
408511:	04 02                	add    $0x2,%al
408513:	73 48                	jae    0x40855d
408515:	00 00                	add    %al,(%eax)
408517:	0a 7d a3             	or     -0x5d(%ebp),%bh
40851a:	00 00                	add    %al,(%eax)
40851c:	04 02                	add    $0x2,%al
40851e:	73 48                	jae    0x408568
408520:	00 00                	add    %al,(%eax)
408522:	0a 7d a4             	or     -0x5c(%ebp),%bh
408525:	00 00                	add    %al,(%eax)
408527:	04 02                	add    $0x2,%al
408529:	73 48                	jae    0x408573
40852b:	00 00                	add    %al,(%eax)
40852d:	0a 7d a5             	or     -0x5b(%ebp),%bh
408530:	00 00                	add    %al,(%eax)
408532:	04 02                	add    $0x2,%al
408534:	73 23                	jae    0x408559
408536:	00 00                	add    %al,(%eax)
408538:	0a 7d 99             	or     -0x67(%ebp),%bh
40853b:	00 00                	add    %al,(%eax)
40853d:	04 02                	add    $0x2,%al
40853f:	73 23                	jae    0x408564
408541:	00 00                	add    %al,(%eax)
408543:	0a 7d 9a             	or     -0x66(%ebp),%bh
408546:	00 00                	add    %al,(%eax)
408548:	04 02                	add    $0x2,%al
40854a:	73 23                	jae    0x40856f
40854c:	00 00                	add    %al,(%eax)
40854e:	0a 7d 9b             	or     -0x65(%ebp),%bh
408551:	00 00                	add    %al,(%eax)
408553:	04 02                	add    $0x2,%al
408555:	73 23                	jae    0x40857a
408557:	00 00                	add    %al,(%eax)
408559:	0a 7d 9c             	or     -0x64(%ebp),%bh
40855c:	00 00                	add    %al,(%eax)
40855e:	04 02                	add    $0x2,%al
408560:	73 48                	jae    0x4085aa
408562:	00 00                	add    %al,(%eax)
408564:	0a 7d 96             	or     -0x6a(%ebp),%bh
408567:	00 00                	add    %al,(%eax)
408569:	04 02                	add    $0x2,%al
40856b:	73 23                	jae    0x408590
40856d:	00 00                	add    %al,(%eax)
40856f:	0a 7d 94             	or     -0x6c(%ebp),%bh
408572:	00 00                	add    %al,(%eax)
408574:	04 02                	add    $0x2,%al
408576:	73 23                	jae    0x40859b
408578:	00 00                	add    %al,(%eax)
40857a:	0a 7d 95             	or     -0x6b(%ebp),%bh
40857d:	00 00                	add    %al,(%eax)
40857f:	04 02                	add    $0x2,%al
408581:	73 5c                	jae    0x4085df
408583:	00 00                	add    %al,(%eax)
408585:	0a 7d 97             	or     -0x69(%ebp),%bh
408588:	00 00                	add    %al,(%eax)
40858a:	04 02                	add    $0x2,%al
40858c:	73 5e                	jae    0x4085ec
40858e:	00 00                	add    %al,(%eax)
408590:	0a 7d a6             	or     -0x5a(%ebp),%bh
408593:	00 00                	add    %al,(%eax)
408595:	04 02                	add    $0x2,%al
408597:	73 23                	jae    0x4085bc
408599:	00 00                	add    %al,(%eax)
40859b:	0a 7d a7             	or     -0x59(%ebp),%bh
40859e:	00 00                	add    %al,(%eax)
4085a0:	04 02                	add    $0x2,%al
4085a2:	73 5d                	jae    0x408601
4085a4:	00 00                	add    %al,(%eax)
4085a6:	0a 7d a8             	or     -0x58(%ebp),%bh
4085a9:	00 00                	add    %al,(%eax)
4085ab:	04 02                	add    $0x2,%al
4085ad:	73 5d                	jae    0x40860c
4085af:	00 00                	add    %al,(%eax)
4085b1:	0a 7d a9             	or     -0x57(%ebp),%bh
4085b4:	00 00                	add    %al,(%eax)
4085b6:	04 02                	add    $0x2,%al
4085b8:	73 5d                	jae    0x408617
4085ba:	00 00                	add    %al,(%eax)
4085bc:	0a 7d aa             	or     -0x56(%ebp),%bh
4085bf:	00 00                	add    %al,(%eax)
4085c1:	04 02                	add    $0x2,%al
4085c3:	73 23                	jae    0x4085e8
4085c5:	00 00                	add    %al,(%eax)
4085c7:	0a 7d 98             	or     -0x68(%ebp),%bh
4085ca:	00 00                	add    %al,(%eax)
4085cc:	04 02                	add    $0x2,%al
4085ce:	73 49                	jae    0x408619
4085d0:	00 00                	add    %al,(%eax)
4085d2:	0a 7d ab             	or     -0x55(%ebp),%bh
4085d5:	00 00                	add    %al,(%eax)
4085d7:	04 02                	add    $0x2,%al
4085d9:	73 49                	jae    0x408624
4085db:	00 00                	add    %al,(%eax)
4085dd:	0a 7d ac             	or     -0x54(%ebp),%bh
4085e0:	00 00                	add    %al,(%eax)
4085e2:	04 02                	add    $0x2,%al
4085e4:	73 49                	jae    0x40862f
4085e6:	00 00                	add    %al,(%eax)
4085e8:	0a 7d ad             	or     -0x53(%ebp),%bh
4085eb:	00 00                	add    %al,(%eax)
4085ed:	04 02                	add    $0x2,%al
4085ef:	73 49                	jae    0x40863a
4085f1:	00 00                	add    %al,(%eax)
4085f3:	0a 7d ae             	or     -0x52(%ebp),%bh
4085f6:	00 00                	add    %al,(%eax)
4085f8:	04 02                	add    $0x2,%al
4085fa:	7b 93                	jnp    0x40858f
4085fc:	00 00                	add    %al,(%eax)
4085fe:	04 6f                	add    $0x6f,%al
408600:	26 00 00             	add    %al,%es:(%eax)
408603:	0a 00                	or     (%eax),%al
408605:	02 7b 97             	add    -0x69(%ebx),%bh
408608:	00 00                	add    %al,(%eax)
40860a:	04 6f                	add    $0x6f,%al
40860c:	26 00 00             	add    %al,%es:(%eax)
40860f:	0a 00                	or     (%eax),%al
408611:	02 28                	add    (%eax),%ch
408613:	26 00 00             	add    %al,%es:(%eax)
408616:	0a 00                	or     (%eax),%al
408618:	02 7b 93             	add    -0x6d(%ebx),%bh
40861b:	00 00                	add    %al,(%eax)
40861d:	04 6f                	add    $0x6f,%al
40861f:	35 00 00 0a 02       	xor    $0x20a0000,%eax
408624:	7b 9d                	jnp    0x4085c3
408626:	00 00                	add    %al,(%eax)
408628:	04 6f                	add    $0x6f,%al
40862a:	36 00 00             	add    %al,%ss:(%eax)
40862d:	0a 00                	or     (%eax),%al
40862f:	02 7b 93             	add    -0x6d(%ebx),%bh
408632:	00 00                	add    %al,(%eax)
408634:	04 6f                	add    $0x6f,%al
408636:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40863b:	7b 9e                	jnp    0x4085db
40863d:	00 00                	add    %al,(%eax)
40863f:	04 6f                	add    $0x6f,%al
408641:	36 00 00             	add    %al,%ss:(%eax)
408644:	0a 00                	or     (%eax),%al
408646:	02 7b 93             	add    -0x6d(%ebx),%bh
408649:	00 00                	add    %al,(%eax)
40864b:	04 6f                	add    $0x6f,%al
40864d:	35 00 00 0a 02       	xor    $0x20a0000,%eax
408652:	7b 9f                	jnp    0x4085f3
408654:	00 00                	add    %al,(%eax)
408656:	04 6f                	add    $0x6f,%al
408658:	36 00 00             	add    %al,%ss:(%eax)
40865b:	0a 00                	or     (%eax),%al
40865d:	02 7b 93             	add    -0x6d(%ebx),%bh
408660:	00 00                	add    %al,(%eax)
408662:	04 6f                	add    $0x6f,%al
408664:	35 00 00 0a 02       	xor    $0x20a0000,%eax
408669:	7b a0                	jnp    0x40860b
40866b:	00 00                	add    %al,(%eax)
40866d:	04 6f                	add    $0x6f,%al
40866f:	36 00 00             	add    %al,%ss:(%eax)
408672:	0a 00                	or     (%eax),%al
408674:	02 7b 93             	add    -0x6d(%ebx),%bh
408677:	00 00                	add    %al,(%eax)
408679:	04 6f                	add    $0x6f,%al
40867b:	35 00 00 0a 02       	xor    $0x20a0000,%eax
408680:	7b a1                	jnp    0x408623
408682:	00 00                	add    %al,(%eax)
408684:	04 6f                	add    $0x6f,%al
408686:	36 00 00             	add    %al,%ss:(%eax)
408689:	0a 00                	or     (%eax),%al
40868b:	02 7b 93             	add    -0x6d(%ebx),%bh
40868e:	00 00                	add    %al,(%eax)
408690:	04 6f                	add    $0x6f,%al
408692:	35 00 00 0a 02       	xor    $0x20a0000,%eax
408697:	7b a2                	jnp    0x40863b
408699:	00 00                	add    %al,(%eax)
40869b:	04 6f                	add    $0x6f,%al
40869d:	36 00 00             	add    %al,%ss:(%eax)
4086a0:	0a 00                	or     (%eax),%al
4086a2:	02 7b 93             	add    -0x6d(%ebx),%bh
4086a5:	00 00                	add    %al,(%eax)
4086a7:	04 6f                	add    $0x6f,%al
4086a9:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4086ae:	7b a3                	jnp    0x408653
4086b0:	00 00                	add    %al,(%eax)
4086b2:	04 6f                	add    $0x6f,%al
4086b4:	36 00 00             	add    %al,%ss:(%eax)
4086b7:	0a 00                	or     (%eax),%al
4086b9:	02 7b 93             	add    -0x6d(%ebx),%bh
4086bc:	00 00                	add    %al,(%eax)
4086be:	04 6f                	add    $0x6f,%al
4086c0:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4086c5:	7b a4                	jnp    0x40866b
4086c7:	00 00                	add    %al,(%eax)
4086c9:	04 6f                	add    $0x6f,%al
4086cb:	36 00 00             	add    %al,%ss:(%eax)
4086ce:	0a 00                	or     (%eax),%al
4086d0:	02 7b 93             	add    -0x6d(%ebx),%bh
4086d3:	00 00                	add    %al,(%eax)
4086d5:	04 6f                	add    $0x6f,%al
4086d7:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4086dc:	7b a5                	jnp    0x408683
4086de:	00 00                	add    %al,(%eax)
4086e0:	04 6f                	add    $0x6f,%al
4086e2:	36 00 00             	add    %al,%ss:(%eax)
4086e5:	0a 00                	or     (%eax),%al
4086e7:	02 7b 93             	add    -0x6d(%ebx),%bh
4086ea:	00 00                	add    %al,(%eax)
4086ec:	04 6f                	add    $0x6f,%al
4086ee:	35 00 00 0a 02       	xor    $0x20a0000,%eax
4086f3:	7b 99                	jnp    0x40868e
4086f5:	00 00                	add    %al,(%eax)
4086f7:	04 6f                	add    $0x6f,%al
4086f9:	36 00 00             	add    %al,%ss:(%eax)
4086fc:	0a 00                	or     (%eax),%al
4086fe:	02 7b 93             	add    -0x6d(%ebx),%bh
408701:	00 00                	add    %al,(%eax)
408703:	04 6f                	add    $0x6f,%al
408705:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40870a:	7b 9a                	jnp    0x4086a6
40870c:	00 00                	add    %al,(%eax)
40870e:	04 6f                	add    $0x6f,%al
408710:	36 00 00             	add    %al,%ss:(%eax)
408713:	0a 00                	or     (%eax),%al
408715:	02 7b 93             	add    -0x6d(%ebx),%bh
408718:	00 00                	add    %al,(%eax)
40871a:	04 6f                	add    $0x6f,%al
40871c:	35 00 00 0a 02       	xor    $0x20a0000,%eax
408721:	7b 9b                	jnp    0x4086be
408723:	00 00                	add    %al,(%eax)
408725:	04 6f                	add    $0x6f,%al
408727:	36 00 00             	add    %al,%ss:(%eax)
40872a:	0a 00                	or     (%eax),%al
40872c:	02 7b 93             	add    -0x6d(%ebx),%bh
40872f:	00 00                	add    %al,(%eax)
408731:	04 6f                	add    $0x6f,%al
408733:	35 00 00 0a 02       	xor    $0x20a0000,%eax
408738:	7b 9c                	jnp    0x4086d6
40873a:	00 00                	add    %al,(%eax)
40873c:	04 6f                	add    $0x6f,%al
40873e:	36 00 00             	add    %al,%ss:(%eax)
408741:	0a 00                	or     (%eax),%al
408743:	02 7b 93             	add    -0x6d(%ebx),%bh
408746:	00 00                	add    %al,(%eax)
408748:	04 6f                	add    $0x6f,%al
40874a:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40874f:	7b 96                	jnp    0x4086e7
408751:	00 00                	add    %al,(%eax)
408753:	04 6f                	add    $0x6f,%al
408755:	36 00 00             	add    %al,%ss:(%eax)
408758:	0a 00                	or     (%eax),%al
40875a:	02 7b 93             	add    -0x6d(%ebx),%bh
40875d:	00 00                	add    %al,(%eax)
40875f:	04 6f                	add    $0x6f,%al
408761:	35 00 00 0a 02       	xor    $0x20a0000,%eax
408766:	7b 94                	jnp    0x4086fc
408768:	00 00                	add    %al,(%eax)
40876a:	04 6f                	add    $0x6f,%al
40876c:	36 00 00             	add    %al,%ss:(%eax)
40876f:	0a 00                	or     (%eax),%al
408771:	02 7b 93             	add    -0x6d(%ebx),%bh
408774:	00 00                	add    %al,(%eax)
408776:	04 6f                	add    $0x6f,%al
408778:	35 00 00 0a 02       	xor    $0x20a0000,%eax
40877d:	7b 95                	jnp    0x408714
40877f:	00 00                	add    %al,(%eax)
408781:	04 6f                	add    $0x6f,%al
408783:	36 00 00             	add    %al,%ss:(%eax)
408786:	0a 00                	or     (%eax),%al
408788:	02 7b 93             	add    -0x6d(%ebx),%bh
40878b:	00 00                	add    %al,(%eax)
40878d:	04 1f                	add    $0x1f,%al
40878f:	1b 1f                	sbb    (%edi),%ebx
408791:	16                   	push   %ss
408792:	73 28                	jae    0x4087bc
408794:	00 00                	add    %al,(%eax)
408796:	0a 6f 29             	or     0x29(%edi),%ch
408799:	00 00                	add    %al,(%eax)
40879b:	0a 00                	or     (%eax),%al
40879d:	02 7b 93             	add    -0x6d(%ebx),%bh
4087a0:	00 00                	add    %al,(%eax)
4087a2:	04 72                	add    $0x72,%al
4087a4:	9e                   	sahf
4087a5:	04 00                	add    $0x0,%al
4087a7:	70 6f                	jo     0x408818
4087a9:	2a 00                	sub    (%eax),%al
4087ab:	00 0a                	add    %cl,(%edx)
4087ad:	00 02                	add    %al,(%edx)
4087af:	7b 93                	jnp    0x408744
4087b1:	00 00                	add    %al,(%eax)
4087b3:	04 20                	add    $0x20,%al
4087b5:	fa                   	cli
4087b6:	01 00                	add    %eax,(%eax)
4087b8:	00 20                	add    %ah,(%eax)
4087ba:	16                   	push   %ss
4087bb:	01 00                	add    %eax,(%eax)
4087bd:	00 73 2b             	add    %dh,0x2b(%ebx)
4087c0:	00 00                	add    %al,(%eax)
4087c2:	0a 6f 2c             	or     0x2c(%edi),%ch
4087c5:	00 00                	add    %al,(%eax)
4087c7:	0a 00                	or     (%eax),%al
4087c9:	02 7b 93             	add    -0x6d(%ebx),%bh
4087cc:	00 00                	add    %al,(%eax)
4087ce:	04 16                	add    $0x16,%al
4087d0:	6f                   	outsl  %ds:(%esi),(%dx)
4087d1:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4087d6:	02 7b 93             	add    -0x6d(%ebx),%bh
4087d9:	00 00                	add    %al,(%eax)
4087db:	04 16                	add    $0x16,%al
4087dd:	6f                   	outsl  %ds:(%esi),(%dx)
4087de:	5f                   	pop    %edi
4087df:	00 00                	add    %al,(%eax)
4087e1:	0a 00                	or     (%eax),%al
4087e3:	02 7b 93             	add    -0x6d(%ebx),%bh
4087e6:	00 00                	add    %al,(%eax)
4087e8:	04 72                	add    $0x72,%al
4087ea:	b2 04                	mov    $0x4,%dl
4087ec:	00 70 6f             	add    %dh,0x6f(%eax)
4087ef:	1b 00                	sbb    (%eax),%eax
4087f1:	00 0a                	add    %cl,(%edx)
4087f3:	00 02                	add    %al,(%edx)
4087f5:	7b 9d                	jnp    0x408794
4087f7:	00 00                	add    %al,(%eax)
4087f9:	04 17                	add    $0x17,%al
4087fb:	6f                   	outsl  %ds:(%esi),(%dx)
4087fc:	27                   	daa
4087fd:	00 00                	add    %al,(%eax)
4087ff:	0a 00                	or     (%eax),%al
408801:	02 7b 9d             	add    -0x63(%ebx),%bh
408804:	00 00                	add    %al,(%eax)
408806:	04 20                	add    $0x20,%al
408808:	89 01                	mov    %eax,(%ecx)
40880a:	00 00                	add    %al,(%eax)
40880c:	20 f0                	and    %dh,%al
40880e:	00 00                	add    %al,(%eax)
408810:	00 73 28             	add    %dh,0x28(%ebx)
408813:	00 00                	add    %al,(%eax)
408815:	0a 6f 29             	or     0x29(%edi),%ch
408818:	00 00                	add    %al,(%eax)
40881a:	0a 00                	or     (%eax),%al
40881c:	02 7b 9d             	add    -0x63(%ebx),%bh