4045d4:	75 00                	jne    0x4045d6
4045d6:	74 00                	je     0x4045d8
4045d8:	6f                   	outsl  %ds:(%esi),(%dx)
4045d9:	00 76 00             	add    %dh,0x0(%esi)
4045dc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4045e0:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4045e6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4045ea:	00 00                	add    %al,(%eax)
4045ec:	25 00 73 00 3a       	and    $0x3a007300,%eax
4045f1:	00 25 00 73 00 40    	add    %ah,0x40007300
4045f7:	00 25 00 73 00 00    	add    %ah,0x7300
4045fd:	00 00                	add    %al,(%eax)
4045ff:	00 25 00 73 00 40    	add    %ah,0x40007300
404605:	00 25 00 73 00 00    	add    %ah,0x7300
40460b:	00 4f 00             	add    %cl,0x0(%edi)
40460e:	72 00                	jb     0x404610
404610:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
404616:	6e                   	outsb  %ds:(%esi),(%dx)
404617:	00 61 00             	add    %ah,0x0(%ecx)
40461a:	6c                   	insb   (%dx),%es:(%edi)
40461b:	00 42 00             	add    %al,0x0(%edx)
40461e:	75 00                	jne    0x404620
404620:	63 00                	arpl   %eax,(%eax)
404622:	6b 00 65             	imul   $0x65,(%eax),%eax
404625:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
404629:	00 00                	add    %al,(%eax)
40462b:	00 51 75             	add    %dl,0x75(%ecx)
40462e:	65 72 79             	gs jb  0x4046aa
404631:	4f                   	dec    %edi
404632:	72 69                	jb     0x40469d
404634:	67 69 6e 61 6c 42 75 	imul   $0x6375426c,0x61(%bp),%ebp
40463b:	63
40463c:	6b 65 74 00          	imul   $0x0,0x74(%ebp),%esp
404640:	53                   	push   %ebx
404641:	00 6f 00             	add    %ch,0x0(%edi)
404644:	66 00 74 00 77       	data16 add %dh,0x77(%eax,%eax,1)
404649:	00 61 00             	add    %ah,0x0(%ecx)
40464c:	72 00                	jb     0x40464e
40464e:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
404653:	00 69 00             	add    %ch,0x0(%ecx)
404656:	63 00                	arpl   %eax,(%eax)
404658:	72 00                	jb     0x40465a
40465a:	6f                   	outsl  %ds:(%esi),(%dx)
40465b:	00 73 00             	add    %dh,0x0(%ebx)
40465e:	6f                   	outsl  %ds:(%esi),(%dx)
40465f:	00 66 00             	add    %ah,0x0(%esi)
404662:	74 00                	je     0x404664
404664:	5c                   	pop    %esp
404665:	00 57 00             	add    %dl,0x0(%edi)
404668:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40466e:	6f                   	outsl  %ds:(%esi),(%dx)
40466f:	00 77 00             	add    %dh,0x0(%edi)
404672:	73 00                	jae    0x404674
404674:	5c                   	pop    %esp
404675:	00 57 00             	add    %dl,0x0(%edi)
404678:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40467e:	6f                   	outsl  %ds:(%esi),(%dx)
40467f:	00 77 00             	add    %dh,0x0(%edi)
404682:	73 00                	jae    0x404684
404684:	20 00                	and    %al,(%eax)
404686:	45                   	inc    %ebp
404687:	00 72 00             	add    %dh,0x0(%edx)
40468a:	72 00                	jb     0x40468c
40468c:	6f                   	outsl  %ds:(%esi),(%dx)
40468d:	00 72 00             	add    %dh,0x0(%edx)
404690:	20 00                	and    %al,(%eax)
404692:	52                   	push   %edx
404693:	00 65 00             	add    %ah,0x0(%ebp)
404696:	70 00                	jo     0x404698
404698:	6f                   	outsl  %ds:(%esi),(%dx)
404699:	00 72 00             	add    %dh,0x0(%edx)
40469c:	74 00                	je     0x40469e
40469e:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
4046a4:	5c                   	pop    %esp
4046a5:	00 50 00             	add    %dl,0x0(%eax)
4046a8:	6c                   	insb   (%dx),%es:(%edi)
4046a9:	00 75 00             	add    %dh,0x0(%ebp)
4046ac:	67 00 69 00          	add    %ch,0x0(%bx,%di)
4046b0:	6e                   	outsb  %ds:(%esi),(%dx)
4046b1:	00 73 00             	add    %dh,0x0(%ebx)
4046b4:	00 00                	add    %al,(%eax)
4046b6:	00 00                	add    %al,(%eax)
4046b8:	4c                   	dec    %esp
4046b9:	00 61 00             	add    %ah,0x0(%ecx)
4046bc:	73 00                	jae    0x4046be
4046be:	74 00                	je     0x4046c0
4046c0:	50                   	push   %eax
4046c1:	00 72 00             	add    %dh,0x0(%edx)
4046c4:	6f                   	outsl  %ds:(%esi),(%dx)
4046c5:	00 6d 00             	add    %ch,0x0(%ebp)
4046c8:	70 00                	jo     0x4046ca
4046ca:	74 00                	je     0x4046cc
4046cc:	65 00 64 00 54       	add    %ah,%gs:0x54(%eax,%eax,1)
4046d1:	00 69 00             	add    %ch,0x0(%ecx)
4046d4:	6d                   	insl   (%dx),%es:(%edi)
4046d5:	00 65 00             	add    %ah,0x0(%ebp)
4046d8:	00 00                	add    %al,(%eax)
4046da:	00 00                	add    %al,(%eax)
4046dc:	41                   	inc    %ecx
4046dd:	00 75 00             	add    %dh,0x0(%ebp)
4046e0:	74 00                	je     0x4046e2
4046e2:	6f                   	outsl  %ds:(%esi),(%dx)
4046e3:	00 76 00             	add    %dh,0x0(%esi)
4046e6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4046ea:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4046f0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4046f4:	45                   	inc    %ebp
4046f5:	00 6e 00             	add    %ch,0x0(%esi)
4046f8:	61                   	popa
4046f9:	00 62 00             	add    %ah,0x0(%edx)
4046fc:	6c                   	insb   (%dx),%es:(%edi)
4046fd:	00 65 00             	add    %ah,0x0(%ebp)
404700:	64 00 00             	add    %al,%fs:(%eax)
404703:	00 00                	add    %al,(%eax)
404705:	00 00                	add    %al,(%eax)
404707:	00 53 00             	add    %dl,0x0(%ebx)
40470a:	6f                   	outsl  %ds:(%esi),(%dx)
40470b:	00 66 00             	add    %ah,0x0(%esi)
40470e:	74 00                	je     0x404710
404710:	77 00                	ja     0x404712
404712:	61                   	popa
404713:	00 72 00             	add    %dh,0x0(%edx)
404716:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
40471b:	00 69 00             	add    %ch,0x0(%ecx)
40471e:	63 00                	arpl   %eax,(%eax)
404720:	72 00                	jb     0x404722
404722:	6f                   	outsl  %ds:(%esi),(%dx)
404723:	00 73 00             	add    %dh,0x0(%ebx)
404726:	6f                   	outsl  %ds:(%esi),(%dx)
404727:	00 66 00             	add    %ah,0x0(%esi)
40472a:	74 00                	je     0x40472c
40472c:	5c                   	pop    %esp
40472d:	00 57 00             	add    %dl,0x0(%edi)
404730:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
404736:	6f                   	outsl  %ds:(%esi),(%dx)
404737:	00 77 00             	add    %dh,0x0(%edi)
40473a:	73 00                	jae    0x40473c
40473c:	5c                   	pop    %esp
40473d:	00 57 00             	add    %dl,0x0(%edi)
404740:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
404746:	6f                   	outsl  %ds:(%esi),(%dx)
404747:	00 77 00             	add    %dh,0x0(%edi)
40474a:	73 00                	jae    0x40474c
40474c:	20 00                	and    %al,(%eax)
40474e:	45                   	inc    %ebp
40474f:	00 72 00             	add    %dh,0x0(%edx)
404752:	72 00                	jb     0x404754
404754:	6f                   	outsl  %ds:(%esi),(%dx)
404755:	00 72 00             	add    %dh,0x0(%edx)
404758:	20 00                	and    %al,(%eax)
40475a:	52                   	push   %edx
40475b:	00 65 00             	add    %ah,0x0(%ebp)
40475e:	70 00                	jo     0x404760
404760:	6f                   	outsl  %ds:(%esi),(%dx)
404761:	00 72 00             	add    %dh,0x0(%edx)
404764:	74 00                	je     0x404766
404766:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
40476c:	5c                   	pop    %esp
40476d:	00 50 00             	add    %dl,0x0(%eax)
404770:	6c                   	insb   (%dx),%es:(%edi)
404771:	00 75 00             	add    %dh,0x0(%ebp)
404774:	67 00 69 00          	add    %ch,0x0(%bx,%di)
404778:	6e                   	outsb  %ds:(%esi),(%dx)
404779:	00 73 00             	add    %dh,0x0(%ebx)
40477c:	5c                   	pop    %esp
40477d:	00 41 00             	add    %al,0x0(%ecx)
404780:	75 00                	jne    0x404782
404782:	74 00                	je     0x404784
404784:	6f                   	outsl  %ds:(%esi),(%dx)
404785:	00 76 00             	add    %dh,0x0(%esi)
404788:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40478c:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
404792:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
404796:	00 00                	add    %al,(%eax)
404798:	49                   	dec    %ecx
404799:	00 6d 00             	add    %ch,0x0(%ebp)
40479c:	61                   	popa
40479d:	00 67 00             	add    %ah,0x0(%edi)
4047a0:	65 00 45 00          	add    %al,%gs:0x0(%ebp)
4047a4:	78 00                	js     0x4047a6
4047a6:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4047aa:	75 00                	jne    0x4047ac
4047ac:	74 00                	je     0x4047ae
4047ae:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4047b4:	4f                   	dec    %edi
4047b5:	00 70 00             	add    %dh,0x0(%eax)
4047b8:	74 00                	je     0x4047ba
4047ba:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4047c0:	73 00                	jae    0x4047c2
4047c2:	00 00                	add    %al,(%eax)
4047c4:	00 00                	add    %al,(%eax)
4047c6:	00 00                	add    %al,(%eax)
4047c8:	53                   	push   %ebx
4047c9:	00 59 00             	add    %bl,0x0(%ecx)
4047cc:	53                   	push   %ebx
4047cd:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
4047d1:	00 4d 00             	add    %cl,0x0(%ebp)
4047d4:	5c                   	pop    %esp
4047d5:	00 43 00             	add    %al,0x0(%ebx)
4047d8:	75 00                	jne    0x4047da
4047da:	72 00                	jb     0x4047dc
4047dc:	72 00                	jb     0x4047de
4047de:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4047e2:	74 00                	je     0x4047e4
4047e4:	43                   	inc    %ebx
4047e5:	00 6f 00             	add    %ch,0x0(%edi)
4047e8:	6e                   	outsb  %ds:(%esi),(%dx)
4047e9:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4047ed:	00 6f 00             	add    %ch,0x0(%edi)
4047f0:	6c                   	insb   (%dx),%es:(%edi)
4047f1:	00 53 00             	add    %dl,0x0(%ebx)
4047f4:	65 00 74 00 5c       	add    %dh,%gs:0x5c(%eax,%eax,1)
4047f9:	00 43 00             	add    %al,0x0(%ebx)
4047fc:	6f                   	outsl  %ds:(%esi),(%dx)
4047fd:	00 6e 00             	add    %ch,0x0(%esi)
404800:	74 00                	je     0x404802
404802:	72 00                	jb     0x404804
404804:	6f                   	outsl  %ds:(%esi),(%dx)
404805:	00 6c 00 5c          	add    %ch,0x5c(%eax,%eax,1)
404809:	00 53 00             	add    %dl,0x0(%ebx)
40480c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
404810:	73 00                	jae    0x404812
404812:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
404818:	20 00                	and    %al,(%eax)
40481a:	4d                   	dec    %ebp
40481b:	00 61 00             	add    %ah,0x0(%ecx)
40481e:	6e                   	outsb  %ds:(%esi),(%dx)
40481f:	00 61 00             	add    %ah,0x0(%ecx)
404822:	67 00 65 00          	add    %ah,0x0(%di)
404826:	72 00                	jb     0x404828
404830:	53                   	push   %ebx
404831:	00 6f 00             	add    %ch,0x0(%edi)
404834:	66 00 74 00 77       	data16 add %dh,0x77(%eax,%eax,1)
404839:	00 61 00             	add    %ah,0x0(%ecx)
40483c:	72 00                	jb     0x40483e
40483e:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
404843:	00 69 00             	add    %ch,0x0(%ecx)
404846:	63 00                	arpl   %eax,(%eax)
404848:	72 00                	jb     0x40484a
40484a:	6f                   	outsl  %ds:(%esi),(%dx)
40484b:	00 73 00             	add    %dh,0x0(%ebx)
40484e:	6f                   	outsl  %ds:(%esi),(%dx)
40484f:	00 66 00             	add    %ah,0x0(%esi)
404852:	74 00                	je     0x404854
404854:	5c                   	pop    %esp
404855:	00 57 00             	add    %dl,0x0(%edi)
404858:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
40485e:	6f                   	outsl  %ds:(%esi),(%dx)
40485f:	00 77 00             	add    %dh,0x0(%edi)
404862:	73 00                	jae    0x404864
404864:	20 00                	and    %al,(%eax)
404866:	4e                   	dec    %esi
404867:	00 54 00 5c          	add    %dl,0x5c(%eax,%eax,1)
40486b:	00 43 00             	add    %al,0x0(%ebx)
40486e:	75 00                	jne    0x404870
404870:	72 00                	jb     0x404872
404872:	72 00                	jb     0x404874
404874:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404878:	74 00                	je     0x40487a
40487a:	56                   	push   %esi
40487b:	00 65 00             	add    %ah,0x0(%ebp)
40487e:	72 00                	jb     0x404880
404880:	73 00                	jae    0x404882
404882:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
404888:	5c                   	pop    %esp
404889:	00 49 00             	add    %cl,0x0(%ecx)
40488c:	6d                   	insl   (%dx),%es:(%edi)
40488d:	00 61 00             	add    %ah,0x0(%ecx)
404890:	67 00 65 00          	add    %ah,0x0(%di)
404894:	20 00                	and    %al,(%eax)
404896:	46                   	inc    %esi
404897:	00 69 00             	add    %ch,0x0(%ecx)
40489a:	6c                   	insb   (%dx),%es:(%edi)
40489b:	00 65 00             	add    %ah,0x0(%ebp)
40489e:	20 00                	and    %al,(%eax)
4048a0:	45                   	inc    %ebp
4048a1:	00 78 00             	add    %bh,0x0(%eax)
4048a4:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4048a8:	75 00                	jne    0x4048aa
4048aa:	74 00                	je     0x4048ac
4048ac:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4048b2:	20 00                	and    %al,(%eax)
4048b4:	4f                   	dec    %edi
4048b5:	00 70 00             	add    %dh,0x0(%eax)
4048b8:	74 00                	je     0x4048ba
4048ba:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4048c0:	73 00                	jae    0x4048c2
4048c2:	00 00                	add    %al,(%eax)
4048c4:	00 00                	add    %al,(%eax)
4048c6:	00 00                	add    %al,(%eax)
4048c8:	53                   	push   %ebx
4048c9:	00 6f 00             	add    %ch,0x0(%edi)
4048cc:	66 00 74 00 77       	data16 add %dh,0x77(%eax,%eax,1)
4048d1:	00 61 00             	add    %ah,0x0(%ecx)
4048d4:	72 00                	jb     0x4048d6
4048d6:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
4048db:	00 69 00             	add    %ch,0x0(%ecx)
4048de:	63 00                	arpl   %eax,(%eax)
4048e0:	72 00                	jb     0x4048e2
4048e2:	6f                   	outsl  %ds:(%esi),(%dx)
4048e3:	00 73 00             	add    %dh,0x0(%ebx)
4048e6:	6f                   	outsl  %ds:(%esi),(%dx)
4048e7:	00 66 00             	add    %ah,0x0(%esi)
4048ea:	74 00                	je     0x4048ec
4048ec:	5c                   	pop    %esp
4048ed:	00 57 00             	add    %dl,0x0(%edi)
4048f0:	69 00 6e 00 64 00    	imul   $0x64006e,(%eax),%eax
4048f6:	6f                   	outsl  %ds:(%esi),(%dx)
4048f7:	00 77 00             	add    %dh,0x0(%edi)
4048fa:	73 00                	jae    0x4048fc
4048fc:	20 00                	and    %al,(%eax)
4048fe:	4e                   	dec    %esi
4048ff:	00 54 00 5c          	add    %dl,0x5c(%eax,%eax,1)
404903:	00 43 00             	add    %al,0x0(%ebx)
404906:	75 00                	jne    0x404908
404908:	72 00                	jb     0x40490a
40490a:	72 00                	jb     0x40490c
40490c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
404910:	74 00                	je     0x404912
404912:	56                   	push   %esi
404913:	00 65 00             	add    %ah,0x0(%ebp)
404916:	72 00                	jb     0x404918
404918:	73 00                	jae    0x40491a
40491a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
404920:	5c                   	pop    %esp
404921:	00 49 00             	add    %cl,0x0(%ecx)
404924:	6d                   	insl   (%dx),%es:(%edi)
404925:	00 61 00             	add    %ah,0x0(%ecx)
404928:	67 00 65 00          	add    %ah,0x0(%di)
40492c:	20 00                	and    %al,(%eax)
40492e:	46                   	inc    %esi
40492f:	00 69 00             	add    %ch,0x0(%ecx)
404932:	6c                   	insb   (%dx),%es:(%edi)
404933:	00 65 00             	add    %ah,0x0(%ebp)
404936:	20 00                	and    %al,(%eax)
404938:	45                   	inc    %ebp
404939:	00 78 00             	add    %bh,0x0(%eax)
40493c:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
404940:	75 00                	jne    0x404942
404942:	74 00                	je     0x404944
404944:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40494a:	20 00                	and    %al,(%eax)
40494c:	4f                   	dec    %edi
40494d:	00 70 00             	add    %dh,0x0(%eax)
404950:	74 00                	je     0x404952
404952:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
404958:	73 00                	jae    0x40495a
40495a:	5c                   	pop    %esp
40495b:	00 25 00 73 00 00    	add    %ah,0x7300
404961:	00 00                	add    %al,(%eax)