40452c:	00 00                	add    %al,(%eax)
40452e:	0a 6f 41             	or     0x41(%edi),%ch
404531:	00 00                	add    %al,(%eax)
404533:	0a 00                	or     (%eax),%al
404535:	02 7b 2c             	add    0x2c(%ebx),%bh
404538:	00 00                	add    %al,(%eax)
40453a:	04 1f                	add    $0x1f,%al
40453c:	1c 6f                	sbb    $0x6f,%al
40453e:	42                   	inc    %edx
40453f:	00 00                	add    %al,(%eax)
404541:	0a 00                	or     (%eax),%al
404543:	02 7b 2c             	add    0x2c(%ebx),%bh
404546:	00 00                	add    %al,(%eax)
404548:	04 72                	add    $0x72,%al
40454a:	23 08                	and    (%eax),%ecx
40454c:	00 70 6f             	add    %dh,0x6f(%eax)
40454f:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
404554:	02 7b 2d             	add    0x2d(%ebx),%bh
404557:	00 00                	add    %al,(%eax)
404559:	04 72                	add    $0x72,%al
40455b:	5f                   	pop    %edi
40455c:	05 00 70 22 9a       	add    $0x9a227000,%eax
404561:	99                   	cltd
404562:	f9                   	stc
404563:	40                   	inc    %eax
404564:	17                   	pop    %ss
404565:	19 16                	sbb    %edx,(%esi)
404567:	73 3a                	jae    0x4045a3
404569:	00 00                	add    %al,(%eax)
40456b:	0a 6f 3b             	or     0x3b(%edi),%ch
40456e:	00 00                	add    %al,(%eax)
404570:	0a 00                	or     (%eax),%al
404572:	02 7b 2d             	add    0x2d(%ebx),%bh
404575:	00 00                	add    %al,(%eax)
404577:	04 20                	add    $0x20,%al
404579:	b6 02                	mov    $0x2,%dh
40457b:	00 00                	add    %al,(%eax)
40457d:	20 cd                	and    %cl,%ch
40457f:	00 00                	add    %al,(%eax)
404581:	00 73 3d             	add    %dh,0x3d(%ebx)
404584:	00 00                	add    %al,(%eax)
404586:	0a 6f 3e             	or     0x3e(%edi),%ch
404589:	00 00                	add    %al,(%eax)
40458b:	0a 00                	or     (%eax),%al
40458d:	02 7b 2d             	add    0x2d(%ebx),%bh
404590:	00 00                	add    %al,(%eax)
404592:	04 72                	add    $0x72,%al
404594:	3b 08                	cmp    (%eax),%ecx
404596:	00 70 6f             	add    %dh,0x6f(%eax)
404599:	3f                   	aas
40459a:	00 00                	add    %al,(%eax)
40459c:	0a 00                	or     (%eax),%al
40459e:	02 7b 2d             	add    0x2d(%ebx),%bh
4045a1:	00 00                	add    %al,(%eax)
4045a3:	04 20                	add    $0x20,%al
4045a5:	9c                   	pushf
4045a6:	00 00                	add    %al,(%eax)
4045a8:	00 1f                	add    %bl,(%edi)
4045aa:	17                   	pop    %ss
4045ab:	73 40                	jae    0x4045ed
4045ad:	00 00                	add    %al,(%eax)
4045af:	0a 6f 41             	or     0x41(%edi),%ch
4045b2:	00 00                	add    %al,(%eax)
4045b4:	0a 00                	or     (%eax),%al
4045b6:	02 7b 2d             	add    0x2d(%ebx),%bh
4045b9:	00 00                	add    %al,(%eax)
4045bb:	04 1f                	add    $0x1f,%al
4045bd:	1d 6f 42 00 00       	sbb    $0x426f,%eax
4045c2:	0a 00                	or     (%eax),%al
4045c4:	02 7b 2d             	add    0x2d(%ebx),%bh
4045c7:	00 00                	add    %al,(%eax)
4045c9:	04 72                	add    $0x72,%al
4045cb:	59                   	pop    %ecx
4045cc:	08 00                	or     %al,(%eax)
4045ce:	70 6f                	jo     0x40463f
4045d0:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
4045d5:	02 7b 2d             	add    0x2d(%ebx),%bh
4045d8:	00 00                	add    %al,(%eax)
4045da:	04 17                	add    $0x17,%al
4045dc:	6f                   	outsl  %ds:(%esi),(%dx)
4045dd:	43                   	inc    %ebx
4045de:	00 00                	add    %al,(%eax)
4045e0:	0a 00                	or     (%eax),%al
4045e2:	02 7b 2d             	add    0x2d(%ebx),%bh
4045e5:	00 00                	add    %al,(%eax)
4045e7:	04 02                	add    $0x2,%al
4045e9:	fe 06                	incb   (%esi)
4045eb:	10 00                	adc    %al,(%eax)
4045ed:	00 06                	add    %al,(%esi)
4045ef:	73 44                	jae    0x404635
4045f1:	00 00                	add    %al,(%eax)
4045f3:	0a 6f 45             	or     0x45(%edi),%ch
4045f6:	00 00                	add    %al,(%eax)
4045f8:	0a 00                	or     (%eax),%al
4045fa:	02 7b 2e             	add    0x2e(%ebx),%bh
4045fd:	00 00                	add    %al,(%eax)
4045ff:	04 17                	add    $0x17,%al
404601:	6f                   	outsl  %ds:(%esi),(%dx)
404602:	46                   	inc    %esi
404603:	00 00                	add    %al,(%eax)
404605:	0a 00                	or     (%eax),%al
404607:	02 7b 2e             	add    0x2e(%ebx),%bh
40460a:	00 00                	add    %al,(%eax)
40460c:	04 72                	add    $0x72,%al
40460e:	5f                   	pop    %edi
40460f:	05 00 70 22 9a       	add    $0x9a227000,%eax
404614:	99                   	cltd
404615:	f9                   	stc
404616:	40                   	inc    %eax
404617:	17                   	pop    %ss
404618:	19 16                	sbb    %edx,(%esi)
40461a:	73 3a                	jae    0x404656
40461c:	00 00                	add    %al,(%eax)
40461e:	0a 6f 3b             	or     0x3b(%edi),%ch
404621:	00 00                	add    %al,(%eax)
404623:	0a 00                	or     (%eax),%al
404625:	02 7b 2e             	add    0x2e(%ebx),%bh
404628:	00 00                	add    %al,(%eax)
40462a:	04 20                	add    $0x20,%al
40462c:	6d                   	insl   (%dx),%es:(%edi)
40462d:	02 00                	add    (%eax),%al
40462f:	00 20                	add    %ah,(%eax)
404631:	b6 00                	mov    $0x0,%dh
404633:	00 00                	add    %al,(%eax)
404635:	73 3d                	jae    0x404674
404637:	00 00                	add    %al,(%eax)
404639:	0a 6f 3e             	or     0x3e(%edi),%ch
40463c:	00 00                	add    %al,(%eax)
40463e:	0a 00                	or     (%eax),%al
404640:	02 7b 2e             	add    0x2e(%ebx),%bh
404643:	00 00                	add    %al,(%eax)
404645:	04 72                	add    $0x72,%al
404647:	6f                   	outsl  %ds:(%esi),(%dx)
404648:	08 00                	or     %al,(%eax)
40464a:	70 6f                	jo     0x4046bb
40464c:	3f                   	aas
40464d:	00 00                	add    %al,(%eax)
40464f:	0a 00                	or     (%eax),%al
404651:	02 7b 2e             	add    0x2e(%ebx),%bh
404654:	00 00                	add    %al,(%eax)
404656:	04 1f                	add    $0x1f,%al
404658:	37                   	aaa
404659:	1f                   	pop    %ds
40465a:	11 73 40             	adc    %esi,0x40(%ebx)
40465d:	00 00                	add    %al,(%eax)
40465f:	0a 6f 41             	or     0x41(%edi),%ch
404662:	00 00                	add    %al,(%eax)
404664:	0a 00                	or     (%eax),%al
404666:	02 7b 2e             	add    0x2e(%ebx),%bh
404669:	00 00                	add    %al,(%eax)
40466b:	04 1f                	add    $0x1f,%al
40466d:	1e                   	push   %ds
40466e:	6f                   	outsl  %ds:(%esi),(%dx)
40466f:	42                   	inc    %edx
404670:	00 00                	add    %al,(%eax)
404672:	0a 00                	or     (%eax),%al
404674:	02 7b 2e             	add    0x2e(%ebx),%bh
404677:	00 00                	add    %al,(%eax)
404679:	04 72                	add    $0x72,%al
40467b:	7d 08                	jge    0x404685
40467d:	00 70 6f             	add    %dh,0x6f(%eax)
404680:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
404685:	02 7b 2f             	add    0x2f(%ebx),%bh
404688:	00 00                	add    %al,(%eax)
40468a:	04 17                	add    $0x17,%al
40468c:	6f                   	outsl  %ds:(%esi),(%dx)
40468d:	46                   	inc    %esi
40468e:	00 00                	add    %al,(%eax)
404690:	0a 00                	or     (%eax),%al
404692:	02 7b 2f             	add    0x2f(%ebx),%bh
404695:	00 00                	add    %al,(%eax)
404697:	04 28                	add    $0x28,%al
404699:	26 00 00             	add    %al,%es:(%eax)
40469c:	0a 6f 27             	or     0x27(%edi),%ch
40469f:	00 00                	add    %al,(%eax)
4046a1:	0a 00                	or     (%eax),%al
4046a3:	02 7b 2f             	add    0x2f(%ebx),%bh
4046a6:	00 00                	add    %al,(%eax)
4046a8:	04 20                	add    $0x20,%al
4046aa:	57                   	push   %edi
4046ab:	01 00                	add    %eax,(%eax)
4046ad:	00 20                	add    %ah,(%eax)
4046af:	18 01                	sbb    %al,(%ecx)
4046b1:	00 00                	add    %al,(%eax)
4046b3:	73 3d                	jae    0x4046f2
4046b5:	00 00                	add    %al,(%eax)
4046b7:	0a 6f 3e             	or     0x3e(%edi),%ch
4046ba:	00 00                	add    %al,(%eax)
4046bc:	0a 00                	or     (%eax),%al
4046be:	02 7b 2f             	add    0x2f(%ebx),%bh
4046c1:	00 00                	add    %al,(%eax)
4046c3:	04 72                	add    $0x72,%al
4046c5:	89 08                	mov    %ecx,(%eax)
4046c7:	00 70 6f             	add    %dh,0x6f(%eax)
4046ca:	3f                   	aas
4046cb:	00 00                	add    %al,(%eax)
4046cd:	0a 00                	or     (%eax),%al
4046cf:	02 7b 2f             	add    0x2f(%ebx),%bh
4046d2:	00 00                	add    %al,(%eax)
4046d4:	04 16                	add    $0x16,%al
4046d6:	1f                   	pop    %ds
4046d7:	11 73 40             	adc    %esi,0x40(%ebx)
4046da:	00 00                	add    %al,(%eax)
4046dc:	0a 6f 41             	or     0x41(%edi),%ch
4046df:	00 00                	add    %al,(%eax)
4046e1:	0a 00                	or     (%eax),%al
4046e3:	02 7b 2f             	add    0x2f(%ebx),%bh
4046e6:	00 00                	add    %al,(%eax)
4046e8:	04 1f                	add    $0x1f,%al
4046ea:	20 6f 42             	and    %ch,0x42(%edi)
4046ed:	00 00                	add    %al,(%eax)
4046ef:	0a 00                	or     (%eax),%al
4046f1:	02 7b 30             	add    0x30(%ebx),%bh
4046f4:	00 00                	add    %al,(%eax)
4046f6:	04 6f                	add    $0x6f,%al
4046f8:	4a                   	dec    %edx
4046f9:	00 00                	add    %al,(%eax)
4046fb:	0a 02                	or     (%edx),%al
4046fd:	7b 33                	jnp    0x404732
4046ff:	00 00                	add    %al,(%eax)
404701:	04 6f                	add    $0x6f,%al
404703:	4b                   	dec    %ebx
404704:	00 00                	add    %al,(%eax)
404706:	0a 00                	or     (%eax),%al
404708:	02 7b 30             	add    0x30(%ebx),%bh
40470b:	00 00                	add    %al,(%eax)
40470d:	04 20                	add    $0x20,%al
40470f:	5a                   	pop    %edx
404710:	01 00                	add    %eax,(%eax)
404712:	00 20                	add    %ah,(%eax)
404714:	51                   	push   %ecx
404715:	01 00                	add    %eax,(%eax)
404717:	00 73 3d             	add    %dh,0x3d(%ebx)
40471a:	00 00                	add    %al,(%eax)
40471c:	0a 6f 3e             	or     0x3e(%edi),%ch
40471f:	00 00                	add    %al,(%eax)
404721:	0a 00                	or     (%eax),%al
404723:	02 7b 30             	add    0x30(%ebx),%bh
404726:	00 00                	add    %al,(%eax)
404728:	04 72                	add    $0x72,%al
40472a:	97                   	xchg   %eax,%edi
40472b:	08 00                	or     %al,(%eax)
40472d:	70 6f                	jo     0x40479e
40472f:	3f                   	aas
404730:	00 00                	add    %al,(%eax)
404732:	0a 00                	or     (%eax),%al
404734:	02 7b 30             	add    0x30(%ebx),%bh
404737:	00 00                	add    %al,(%eax)
404739:	04 20                	add    $0x20,%al
40473b:	6c                   	insb   (%dx),%es:(%edi)
40473c:	01 00                	add    %eax,(%eax)
40473e:	00 20                	add    %ah,(%eax)
404740:	f4                   	hlt
404741:	00 00                	add    %al,(%eax)
404743:	00 73 40             	add    %dh,0x40(%ebx)
404746:	00 00                	add    %al,(%eax)
404748:	0a 6f 41             	or     0x41(%edi),%ch
40474b:	00 00                	add    %al,(%eax)
40474d:	0a 00                	or     (%eax),%al
40474f:	02 7b 30             	add    0x30(%ebx),%bh
404752:	00 00                	add    %al,(%eax)
404754:	04 1f                	add    $0x1f,%al
404756:	21 6f 42             	and    %ebp,0x42(%edi)
404759:	00 00                	add    %al,(%eax)
40475b:	0a 00                	or     (%eax),%al
40475d:	02 7b 33             	add    0x33(%ebx),%bh
404760:	00 00                	add    %al,(%eax)
404762:	04 19                	add    $0x19,%al
404764:	1d 73 3d 00 00       	sbb    $0x3d73,%eax
404769:	0a 6f 3e             	or     0x3e(%edi),%ch
40476c:	00 00                	add    %al,(%eax)
40476e:	0a 00                	or     (%eax),%al
404770:	02 7b 33             	add    0x33(%ebx),%bh
404773:	00 00                	add    %al,(%eax)
404775:	04 17                	add    $0x17,%al
404777:	6f                   	outsl  %ds:(%esi),(%dx)
404778:	47                   	inc    %edi
404779:	00 00                	add    %al,(%eax)
40477b:	0a 00                	or     (%eax),%al
40477d:	02 7b 33             	add    0x33(%ebx),%bh
404780:	00 00                	add    %al,(%eax)
404782:	04 72                	add    $0x72,%al
404784:	a5                   	movsl  %ds:(%esi),%es:(%edi)
404785:	08 00                	or     %al,(%eax)
404787:	70 6f                	jo     0x4047f8
404789:	3f                   	aas
40478a:	00 00                	add    %al,(%eax)
40478c:	0a 00                	or     (%eax),%al
40478e:	02 7b 33             	add    0x33(%ebx),%bh
404791:	00 00                	add    %al,(%eax)
404793:	04 18                	add    $0x18,%al
404795:	6f                   	outsl  %ds:(%esi),(%dx)
404796:	49                   	dec    %ecx
404797:	00 00                	add    %al,(%eax)
404799:	0a 00                	or     (%eax),%al
40479b:	02 7b 33             	add    0x33(%ebx),%bh
40479e:	00 00                	add    %al,(%eax)
4047a0:	04 20                	add    $0x20,%al
4047a2:	63 01                	arpl   %eax,(%ecx)
4047a4:	00 00                	add    %al,(%eax)
4047a6:	20 e8                	and    %ch,%al
4047a8:	00 00                	add    %al,(%eax)
4047aa:	00 73 40             	add    %dh,0x40(%ebx)
4047ad:	00 00                	add    %al,(%eax)
4047af:	0a 6f 41             	or     0x41(%edi),%ch
4047b2:	00 00                	add    %al,(%eax)
4047b4:	0a 00                	or     (%eax),%al
4047b6:	02 7b 33             	add    0x33(%ebx),%bh
4047b9:	00 00                	add    %al,(%eax)
4047bb:	04 16                	add    $0x16,%al
4047bd:	6f                   	outsl  %ds:(%esi),(%dx)
4047be:	42                   	inc    %edx
4047bf:	00 00                	add    %al,(%eax)
4047c1:	0a 00                	or     (%eax),%al
4047c3:	02 7b 31             	add    0x31(%ebx),%bh
4047c6:	00 00                	add    %al,(%eax)
4047c8:	04 6f                	add    $0x6f,%al
4047ca:	4a                   	dec    %edx
4047cb:	00 00                	add    %al,(%eax)
4047cd:	0a 02                	or     (%edx),%al
4047cf:	7b 34                	jnp    0x404805
4047d1:	00 00                	add    %al,(%eax)
4047d3:	04 6f                	add    $0x6f,%al
4047d5:	4b                   	dec    %ebx
4047d6:	00 00                	add    %al,(%eax)
4047d8:	0a 00                	or     (%eax),%al
4047da:	02 7b 31             	add    0x31(%ebx),%bh
4047dd:	00 00                	add    %al,(%eax)
4047df:	04 20                	add    $0x20,%al
4047e1:	cc                   	int3
4047e2:	02 00                	add    (%eax),%al
4047e4:	00 20                	add    %ah,(%eax)
4047e6:	51                   	push   %ecx
4047e7:	01 00                	add    %eax,(%eax)
4047e9:	00 73 3d             	add    %dh,0x3d(%ebx)
4047ec:	00 00                	add    %al,(%eax)
4047ee:	0a 6f 3e             	or     0x3e(%edi),%ch
4047f1:	00 00                	add    %al,(%eax)
4047f3:	0a 00                	or     (%eax),%al
4047f5:	02 7b 31             	add    0x31(%ebx),%bh
4047f8:	00 00                	add    %al,(%eax)
4047fa:	04 72                	add    $0x72,%al
4047fc:	bb 08 00 70 6f       	mov    $0x6f700008,%ebx
404801:	3f                   	aas
404802:	00 00                	add    %al,(%eax)
404804:	0a 00                	or     (%eax),%al
404806:	02 7b 31             	add    0x31(%ebx),%bh
404809:	00 00                	add    %al,(%eax)
40480b:	04 20                	add    $0x20,%al
40480d:	7a 01                	jp     0x404810