404620:	35 33 6f 64 30       	xor    $0x30646f33,%eax
404625:	6e                   	outsb  %ds:(%esi),(%dx)
404626:	38 4c 4d 54          	cmp    %cl,0x54(%ebp,%ecx,2)
40462a:	48                   	dec    %eax
40462b:	42                   	inc    %edx
40462c:	2b 31                	sub    (%ecx),%esi
40462e:	66 6f                	outsw  %ds:(%esi),(%dx)
404630:	47                   	inc    %edi
404631:	59                   	pop    %ecx
404632:	69 4c 71 77 58 79 79 	imul   $0x36797958,0x77(%ecx,%esi,2),%ecx
404639:	36
40463a:	63 56 32             	arpl   %edx,0x32(%esi)
40463d:	63 42 75             	arpl   %eax,0x75(%edx)
404640:	43                   	inc    %ebx
404641:	76 49                	jbe    0x40468c
404643:	66 46                	inc    %si
404645:	53                   	push   %ebx
404646:	64 66 6d             	fs insw (%dx),%es:(%edi)
404649:	39 58 61             	cmp    %ebx,0x61(%eax)
40464c:	2f                   	das
40464d:	73 67                	jae    0x4046b6
40464f:	2f                   	das
404650:	32 48 75             	xor    0x75(%eax),%cl
404653:	4e                   	dec    %esi
404654:	56                   	push   %esi
404655:	64 44                	fs inc %esp
404657:	69 32 58 35 65 6c    	imul   $0x6c653558,(%edx),%esi
40465d:	2f                   	das
40465e:	31 34 75 56 50 46 7a 	xor    %esi,0x7a465056(,%esi,2)
404665:	57                   	push   %edi
404666:	4d                   	dec    %ebp
404667:	4c                   	dec    %esp
404668:	34 69                	xor    $0x69,%al
40466a:	70 2b                	jo     0x404697
40466c:	68 4b 59 45 39       	push   $0x3945594b
404671:	63 74 70 35          	arpl   %esi,0x35(%eax,%esi,2)
404675:	47                   	inc    %edi
404676:	61                   	popa
404677:	49                   	dec    %ecx
404678:	48                   	dec    %eax
404679:	35 56 4e 74 54       	xor    $0x54744e56,%eax
40467e:	48                   	dec    %eax
40467f:	57                   	push   %edi
404680:	42                   	inc    %edx
404681:	57                   	push   %edi
404682:	6d                   	insl   (%dx),%es:(%edi)
404683:	63 31                	arpl   %esi,(%ecx)
404685:	67 42                	addr16 inc %edx
404687:	6e                   	outsb  %ds:(%esi),(%dx)
404688:	5a                   	pop    %edx
404689:	70 76                	jo     0x404701
40468b:	71 35                	jno    0x4046c2
40468d:	4e                   	dec    %esi
40468e:	76 66                	jbe    0x4046f6
404690:	55                   	push   %ebp
404691:	68 6a 6a 64 4f       	push   $0x4f646a6a
404696:	2b 4a 67             	sub    0x67(%edx),%ecx
404699:	72 4d                	jb     0x4046e8
40469b:	53                   	push   %ebx
40469c:	4f                   	dec    %edi
40469d:	73 34                	jae    0x4046d3
40469f:	6f                   	outsl  %ds:(%esi),(%dx)
4046a0:	6b 69 42 30          	imul   $0x30,0x42(%ecx),%ebp
4046a4:	62 47 71             	bound  %eax,0x71(%edi)
4046a7:	47                   	inc    %edi
4046a8:	43                   	inc    %ebx
4046a9:	51                   	push   %ecx
4046aa:	73 4c                	jae    0x4046f8
4046ac:	4e                   	dec    %esi
4046ad:	6c                   	insb   (%dx),%es:(%edi)
4046ae:	7a 77                	jp     0x404727
4046b0:	50                   	push   %eax
4046b1:	56                   	push   %esi
4046b2:	4c                   	dec    %esp
4046b3:	33 46 65             	xor    0x65(%esi),%eax
4046b6:	75 48                	jne    0x404700
4046b8:	77 63                	ja     0x40471d
4046ba:	69 4d 35 7a 30 43 4b 	imul   $0x4b43307a,0x35(%ebp),%ecx
4046c1:	4d                   	dec    %ebp
4046c2:	34 79                	xor    $0x79,%al
4046c4:	4a                   	dec    %edx
4046c5:	4a                   	dec    %edx
4046c6:	33 48 44             	xor    0x44(%eax),%ecx
4046c9:	39 66 4e             	cmp    %esp,0x4e(%esi)
4046cc:	7a 70                	jp     0x40473e
4046ce:	6a 57                	push   $0x57
4046d0:	5a                   	pop    %edx
4046d1:	74 75                	je     0x404748
4046d3:	52                   	push   %edx
4046d4:	63 75 54             	arpl   %esi,0x54(%ebp)
4046d7:	39 78 4c             	cmp    %edi,0x4c(%eax)
4046da:	45                   	inc    %ebp
4046db:	73 4e                	jae    0x40472b
4046dd:	6a 39                	push   $0x39
4046df:	4a                   	dec    %edx
4046e0:	31 39                	xor    %edi,(%ecx)
4046e2:	58                   	pop    %eax
4046e3:	47                   	inc    %edi
4046e4:	32 75 62             	xor    0x62(%ebp),%dh
4046e7:	39 59 76             	cmp    %ebx,0x76(%ecx)
4046ea:	67 53                	addr16 push %ebx
4046ec:	73 66                	jae    0x404754
4046ee:	50                   	push   %eax
4046ef:	78 57                	js     0x404748
4046f1:	31 2f                	xor    %ebp,(%edi)
4046f3:	4f                   	dec    %edi
4046f4:	4a                   	dec    %edx
4046f5:	4b                   	dec    %ebx
4046f6:	4d                   	dec    %ebp
4046f7:	2b 5a 46             	sub    0x46(%edx),%ebx
4046fa:	42                   	inc    %edx
4046fb:	63 54 4c 61          	arpl   %edx,0x61(%esp,%ecx,2)
4046ff:	72 67                	jb     0x404768
404701:	76 51                	jbe    0x404754
404703:	79 58                	jns    0x40475d
404705:	49                   	dec    %ecx
404706:	30 36                	xor    %dh,(%esi)
404708:	46                   	inc    %esi
404709:	64 46                	fs inc %esi
40470b:	57                   	push   %edi
40470c:	57                   	push   %edi
40470d:	2f                   	das
40470e:	50                   	push   %eax
40470f:	4e                   	dec    %esi
404710:	48                   	dec    %eax
404711:	32 42 74             	xor    0x74(%edx),%al
404714:	64 2b 55 55          	sub    %fs:0x55(%ebp),%edx
404718:	45                   	inc    %ebp
404719:	76 59                	jbe    0x404774
40471b:	46                   	inc    %esi
40471c:	71 46                	jno    0x404764
40471e:	39 45 36             	cmp    %eax,0x36(%ebp)
404721:	39 75 44             	cmp    %esi,0x44(%ebp)
404724:	47                   	inc    %edi
404725:	50                   	push   %eax
404726:	70 39                	jo     0x404761
404728:	37                   	aaa
404729:	44                   	inc    %esp
40472a:	6f                   	outsl  %ds:(%esi),(%dx)
40472b:	2f                   	das
40472c:	62 30                	bound  %esi,(%eax)
40472e:	66 62 6c 68 61       	bound  %bp,0x61(%eax,%ebp,2)
404733:	59                   	pop    %ecx
404734:	67 69 4b 4e 59 56 69 	imul   $0x53695659,0x4e(%bp,%di),%ecx
40473b:	53
40473c:	6d                   	insl   (%dx),%es:(%edi)
40473d:	34 4a                	xor    $0x4a,%al
40473f:	4f                   	dec    %edi
404740:	74 30                	je     0x404772
404742:	58                   	pop    %eax
404743:	52                   	push   %edx
404744:	61                   	popa
404745:	36 56                	ss push %esi
404747:	71 44                	jno    0x40478d
404749:	7a 53                	jp     0x40479e
40474b:	7a 56                	jp     0x4047a3
40474d:	67 6f                	outsl  %ds:(%si),(%dx)
40474f:	31 6b 69             	xor    %ebp,0x69(%ebx)
404752:	52                   	push   %edx
404753:	4a                   	dec    %edx
404754:	65 68 63 5a 52 66    	gs push $0x66525a63
40475a:	64 36 5a             	fs ss pop %edx
40475d:	31 46 50             	xor    %eax,0x50(%esi)
404760:	57                   	push   %edi
404761:	39 6b 49             	cmp    %ebp,0x49(%ebx)
404764:	49                   	dec    %ecx
404765:	59                   	pop    %ecx
404766:	4d                   	dec    %ebp
404767:	73 74                	jae    0x4047dd
404769:	35 2f 4e 77 50       	xor    $0x50774e2f,%eax
40476e:	37                   	aaa
40476f:	65 33 2f             	xor    %gs:(%edi),%ebp
404772:	4c                   	dec    %esp
404773:	67 44                	addr16 inc %esp
404775:	34 6e                	xor    $0x6e,%al
404777:	2b 61 4d             	sub    0x4d(%ecx),%esp
40477a:	33 36                	xor    (%esi),%esi
40477c:	43                   	inc    %ebx
40477d:	4f                   	dec    %edi
40477e:	46                   	inc    %esi
40477f:	4f                   	dec    %edi
404780:	42                   	inc    %edx
404781:	5a                   	pop    %edx
404782:	72 6b                	jb     0x4047ef
404784:	77 38                	ja     0x4047be
404786:	61                   	popa
404787:	37                   	aaa
404788:	71 54                	jno    0x4047de
40478a:	64 76 6e             	fs jbe 0x4047fb
40478d:	46                   	inc    %esi
40478e:	38 46 51             	cmp    %al,0x51(%esi)
404791:	61                   	popa
404792:	46                   	inc    %esi
404793:	61                   	popa
404794:	71 54                	jno    0x4047ea
404796:	78 45                	js     0x4047dd
404798:	49                   	dec    %ecx
404799:	41                   	inc    %ecx
40479a:	73 30                	jae    0x4047cc
40479c:	46                   	inc    %esi
40479d:	7a 50                	jp     0x4047ef
40479f:	6c                   	insb   (%dx),%es:(%edi)
4047a0:	65 47                	gs inc %edi
4047a2:	4c                   	dec    %esp
4047a3:	51                   	push   %ecx
4047a4:	4d                   	dec    %ebp
4047a5:	69 6d 4f 5a 34 67 49 	imul   $0x4967345a,0x4f(%ebp),%ebp
4047ac:	58                   	pop    %eax
4047ad:	57                   	push   %edi
4047ae:	39 4a 31             	cmp    %ecx,0x31(%edx)
4047b1:	2f                   	das
4047b2:	69 62 61 48 2f 54 78 	imul   $0x78542f48,0x61(%edx),%esp
4047b9:	51                   	push   %ecx
4047ba:	61                   	popa
4047bb:	68 4c 44 6c 4f       	push   $0x4f6c444c
4047c0:	66 69 38 64 70       	imul   $0x7064,(%eax),%di
4047c5:	30 68 4d             	xor    %ch,0x4d(%eax)
4047c8:	2f                   	das
4047c9:	5a                   	pop    %edx
4047ca:	63 74 55 45          	arpl   %esi,0x45(%ebp,%edx,2)
4047ce:	4c                   	dec    %esp
4047cf:	5a                   	pop    %edx
4047d0:	55                   	push   %ebp
4047d1:	45                   	inc    %ebp
4047d2:	77 46                	ja     0x40481a
4047d4:	56                   	push   %esi
4047d5:	6c                   	insb   (%dx),%es:(%edi)
4047d6:	41                   	inc    %ecx
4047d7:	2f                   	das
4047d8:	57                   	push   %edi
4047d9:	62 48 79             	bound  %ecx,0x79(%eax)
4047dc:	74 67                	je     0x404845
4047de:	4a                   	dec    %edx
4047df:	56                   	push   %esi
4047e0:	71 74                	jno    0x404856
4047e2:	46                   	inc    %esi
4047e3:	4a                   	dec    %edx
4047e4:	50                   	push   %eax
4047e5:	52                   	push   %edx
4047e6:	58                   	pop    %eax
4047e7:	70 35                	jo     0x40481e
4047e9:	61                   	popa
4047ea:	76 4a                	jbe    0x404836
4047ec:	4f                   	dec    %edi
4047ed:	38 32                	cmp    %dh,(%edx)
4047ef:	79 66                	jns    0x404857
4047f1:	75 68                	jne    0x40485b
4047f3:	74 4d                	je     0x404842
4047f5:	52                   	push   %edx
4047f6:	70 70                	jo     0x404868
4047f8:	6a 75                	push   $0x75
4047fa:	75 30                	jne    0x40482c
4047fc:	55                   	push   %ebp
4047fd:	4e                   	dec    %esi
4047fe:	63 65 5a             	arpl   %esp,0x5a(%ebp)
404801:	46                   	inc    %esi
404802:	74 51                	je     0x404855
404804:	74 43                	je     0x404849
404806:	4e                   	dec    %esi
404807:	70 44                	jo     0x40484d
404809:	37                   	aaa
40480a:	62 47 41             	bound  %eax,0x41(%edi)
40480d:	35 51 69 64 51       	xor    $0x51646951,%eax
404812:	58                   	pop    %eax
404813:	4b                   	dec    %ebx
404814:	67 6e                	outsb  %ds:(%si),(%dx)
404816:	72 38                	jb     0x404850
404818:	77 49                	ja     0x404863
40481a:	57                   	push   %edi
40481b:	70 32                	jo     0x40484f
40481d:	6a 4e                	push   $0x4e
40481f:	50                   	push   %eax
404820:	4b                   	dec    %ebx
404821:	6f                   	outsl  %ds:(%esi),(%dx)
404822:	66 38 56 57          	data16 cmp %dl,0x57(%esi)
404826:	64 30 38             	xor    %bh,%fs:(%eax)
404829:	77 2b                	ja     0x404856
40482b:	43                   	inc    %ebx
40482c:	56                   	push   %esi
40482d:	69 57 45 65 46 56 55 	imul   $0x55564665,0x45(%edi),%edx
404834:	71 6d                	jno    0x4048a3
404836:	33 39                	xor    (%ecx),%edi
404838:	6c                   	insb   (%dx),%es:(%edi)
404839:	37                   	aaa
40483a:	44                   	inc    %esp
40483b:	34 55                	xor    $0x55,%al
40483d:	4f                   	dec    %edi
40483e:	50                   	push   %eax
40483f:	69 32 6f 47 49 53    	imul   $0x5349476f,(%edx),%esi
404845:	2f                   	das
404846:	6c                   	insb   (%dx),%es:(%edi)
404847:	52                   	push   %edx
404848:	70 76                	jo     0x4048c0
40484a:	66 70 4d             	data16 jo 0x40489a
40484d:	34 6f                	xor    $0x6f,%al
40484f:	38 37                	cmp    %dh,(%edi)
404851:	7a 36                	jp     0x404889
404853:	51                   	push   %ecx
404854:	4d                   	dec    %ebp
404855:	53                   	push   %ebx
404856:	55                   	push   %ebp
404857:	32 59 6c             	xor    0x6c(%ecx),%bl
40485a:	47                   	inc    %edi
40485b:	4c                   	dec    %esp
40485c:	56                   	push   %esi
40485d:	35 67 45 74 68       	xor    $0x68744567,%eax
404862:	50                   	push   %eax
404863:	43                   	inc    %ebx
404864:	6a 78                	push   $0x78
404866:	69 4e 33 6f 65 46 79 	imul   $0x7946656f,0x33(%esi),%ecx
40486d:	32 36                	xor    (%esi),%dh
40486f:	67 38 58 63          	cmp    %bl,0x63(%bx,%si)
404873:	59                   	pop    %ecx
404874:	4b                   	dec    %ebx
404875:	69 39 47 57 37 58    	imul   $0x58375747,(%ecx),%edi
40487b:	55                   	push   %ebp
40487c:	52                   	push   %edx
40487d:	53                   	push   %ebx
40487e:	79 6e                	jns    0x4048ee
404880:	4f                   	dec    %edi
404881:	4c                   	dec    %esp
404882:	46                   	inc    %esi
404883:	42                   	inc    %edx
404884:	45                   	inc    %ebp
404885:	6b 70 65 59          	imul   $0x59,0x65(%eax),%esi
404889:	52                   	push   %edx
40488a:	36 78 54             	ss js  0x4048e1
40488d:	32 45 4b             	xor    0x4b(%ebp),%al
404890:	7a 57                	jp     0x4048e9
404892:	69 33 74 4e 69 6c    	imul   $0x6c694e74,(%ebx),%esi
404898:	58                   	pop    %eax
404899:	61                   	popa
40489a:	33 34 62             	xor    (%edx,%eiz,2),%esi
40489d:	4e                   	dec    %esi
40489e:	59                   	pop    %ecx
40489f:	75 31                	jne    0x4048d2
4048a1:	63 71 31             	arpl   %esi,0x31(%ecx)
4048a4:	6b 50 77 79          	imul   $0x79,0x77(%eax),%edx
4048a8:	6f                   	outsl  %ds:(%esi),(%dx)
4048a9:	58                   	pop    %eax
4048aa:	62 54 37 48          	bound  %edx,0x48(%edi,%esi,1)
4048ae:	74 76                	je     0x404926
4048b0:	78 70                	js     0x404922
4048b2:	57                   	push   %edi
4048b3:	6c                   	insb   (%dx),%es:(%edi)
4048b4:	61                   	popa
4048b5:	35 77 39 56 4d       	xor    $0x4d563977,%eax
4048ba:	5a                   	pop    %edx
4048bb:	72 51                	jb     0x40490e
4048bd:	6d                   	insl   (%dx),%es:(%edi)