40475e:	63 32                	arpl   %esi,(%edx)
404760:	4d                   	dec    %ebp
404761:	65 57                	gs push %edi
404763:	39 41 72             	cmp    %eax,0x72(%ecx)
404766:	7a 51                	jp     0x4047b9
404768:	79 30                	jns    0x40479a
40476a:	6a 58                	push   $0x58
40476c:	39 51 6a             	cmp    %edx,0x6a(%ecx)
40476f:	7a 54                	jp     0x4047c5
404771:	61                   	popa
404772:	61                   	popa
404773:	4c                   	dec    %esp
404774:	30 54 31 63          	xor    %dl,0x63(%ecx,%esi,1)
404778:	6c                   	insb   (%dx),%es:(%edi)
404779:	34 6d                	xor    $0x6d,%al
40477b:	4b                   	dec    %ebx
40477c:	43                   	inc    %ebx
40477d:	73 64                	jae    0x4047e3
40477f:	6c                   	insb   (%dx),%es:(%edi)
404780:	59                   	pop    %ecx
404781:	48                   	dec    %eax
404782:	51                   	push   %ecx
404783:	79 41                	jns    0x4047c6
404785:	2b 35 5a 50 6b 44    	sub    0x446b505a,%esi
40478b:	6c                   	insb   (%dx),%es:(%edi)
40478c:	2b 6d 35             	sub    0x35(%ebp),%ebp
40478f:	6d                   	insl   (%dx),%es:(%edi)
404790:	62 57 76             	bound  %edx,0x76(%edi)
404793:	4c                   	dec    %esp
404794:	6f                   	outsl  %ds:(%esi),(%dx)
404795:	6c                   	insb   (%dx),%es:(%edi)
404796:	4b                   	dec    %ebx
404797:	5a                   	pop    %edx
404798:	77 52                	ja     0x4047ec
40479a:	65 67 4d             	gs addr16 dec %ebp
40479d:	33 5a 77             	xor    0x77(%edx),%ebx
4047a0:	38 6c 4d 45          	cmp    %ch,0x45(%ebp,%ecx,2)
4047a4:	4d                   	dec    %ebp
4047a5:	33 34 43             	xor    (%ebx,%eax,2),%esi
4047a8:	65 58                	gs pop %eax
4047aa:	31 65 4f             	xor    %esp,0x4f(%ebp)
4047ad:	5a                   	pop    %edx
4047ae:	30 77 50             	xor    %dh,0x50(%edi)
4047b1:	46                   	inc    %esi
4047b2:	75 31                	jne    0x4047e5
4047b4:	57                   	push   %edi
4047b5:	67 67 73 74          	addr16 addr16 jae 0x40482d
4047b9:	75 55                	jne    0x404810
4047bb:	4b                   	dec    %ebx
4047bc:	6a 54                	push   $0x54
4047be:	77 42                	ja     0x404802
4047c0:	42                   	inc    %edx
4047c1:	30 4f 7a             	xor    %cl,0x7a(%edi)
4047c4:	34 6b                	xor    $0x6b,%al
4047c6:	4c                   	dec    %esp
4047c7:	64 45                	fs inc %ebp
4047c9:	39 31                	cmp    %esi,(%ecx)
4047cb:	71 6d                	jno    0x40483a
4047cd:	7a 56                	jp     0x404825
4047cf:	74 6e                	je     0x40483f
4047d1:	50                   	push   %eax
4047d2:	59                   	pop    %ecx
4047d3:	32 72 31             	xor    0x31(%edx),%dh
4047d6:	64 35 34 44 4f 66    	fs xor $0x664f4434,%eax
4047dc:	4b                   	dec    %ebx
4047dd:	7a 59                	jp     0x404838
4047df:	69 4c 54 69 7a 37 31 	imul   $0x6731377a,0x69(%esp,%edx,2),%ecx
4047e6:	67
4047e7:	39 4f 2b             	cmp    %ecx,0x2b(%edi)
4047ea:	4f                   	dec    %edi
4047eb:	39 4d 33             	cmp    %ecx,0x33(%ebp)
4047ee:	4b                   	dec    %ebx
4047ef:	69 71 71 47 42 69 42 	imul   $0x42694247,0x71(%ecx),%esi
4047f6:	6f                   	outsl  %ds:(%esi),(%dx)
4047f7:	34 36                	xor    $0x36,%al
4047f9:	59                   	pop    %ecx
4047fa:	31 61 2b             	xor    %esp,0x2b(%ecx)
4047fd:	4c                   	dec    %esp
4047fe:	68 30 79 31 6a       	push   $0x6a317930
404803:	6b 4d 47 71          	imul   $0x71,0x47(%ebp),%ecx
404807:	41                   	inc    %ecx
404808:	38 43 4a             	cmp    %al,0x4a(%ebx)
40480b:	7a 77                	jp     0x404884
40480d:	6d                   	insl   (%dx),%es:(%edi)
40480e:	54                   	push   %esp
40480f:	44                   	inc    %esp
404810:	6d                   	insl   (%dx),%es:(%edi)
404811:	58                   	pop    %eax
404812:	76 48                	jbe    0x40485c
404814:	6e                   	outsb  %ds:(%esi),(%dx)
404815:	69 34 70 6b 71 53 44 	imul   $0x4453716b,(%eax,%esi,2),%esi
40481c:	49                   	dec    %ecx
40481d:	68 67 6d 79 6e       	push   $0x6e796d67
404822:	39 68 2f             	cmp    %ebp,0x2f(%eax)
404825:	55                   	push   %ebp
404826:	6a 6b                	push   $0x6b
404828:	4c                   	dec    %esp
404829:	59                   	pop    %ecx
40482a:	4f                   	dec    %edi
40482b:	4b                   	dec    %ebx
40482c:	49                   	dec    %ecx
40482d:	47                   	inc    %edi
40482e:	46                   	inc    %esi
40482f:	53                   	push   %ebx
404830:	6c                   	insb   (%dx),%es:(%edi)
404831:	31 71 34             	xor    %esi,0x34(%ecx)
404834:	32 6c 6c 49          	xor    0x49(%esp,%ebp,2),%ch
404838:	4b                   	dec    %ebx
404839:	4a                   	dec    %edx
40483a:	61                   	popa
40483b:	63 59 78             	arpl   %ebx,0x78(%ecx)
40483e:	61                   	popa
40483f:	4d                   	dec    %ebp
404840:	48                   	dec    %eax
404841:	54                   	push   %esp
404842:	45                   	inc    %ebp
404843:	51                   	push   %ecx
404844:	71 39                	jno    0x40487f
404846:	77 68                	ja     0x4048b0
404848:	49                   	dec    %ecx
404849:	74 35                	je     0x404880
40484b:	6b 77 43 73          	imul   $0x73,0x43(%edi),%esi
40484f:	44                   	inc    %esp
404850:	70 2b                	jo     0x40487d
404852:	4f                   	dec    %edi
404853:	61                   	popa
404854:	58                   	pop    %eax
404855:	52                   	push   %edx
404856:	77 4b                	ja     0x4048a3
404858:	73 52                	jae    0x4048ac
40485a:	6a 56                	push   $0x56
40485c:	6f                   	outsl  %ds:(%esi),(%dx)
40485d:	51                   	push   %ecx
40485e:	6b 67 4a 44          	imul   $0x44,0x4a(%edi),%esp
404862:	53                   	push   %ebx
404863:	2b 66 41             	sub    0x41(%esi),%esp
404866:	57                   	push   %edi
404867:	77 2f                	ja     0x404898
404869:	52                   	push   %edx
40486a:	43                   	inc    %ebx
40486b:	47                   	inc    %edi
40486c:	6c                   	insb   (%dx),%es:(%edi)
40486d:	38 62 42             	cmp    %ah,0x42(%edx)
404870:	6a 62                	push   $0x62
404872:	51                   	push   %ecx
404873:	79 51                	jns    0x4048c6
404875:	6f                   	outsl  %ds:(%esi),(%dx)
404876:	78 6b                	js     0x4048e3
404878:	63 4b 6e             	arpl   %ecx,0x6e(%ebx)
40487b:	61                   	popa
40487c:	35 6a 4f 37 44       	xor    $0x44374f6a,%eax
404881:	6f                   	outsl  %ds:(%esi),(%dx)
404882:	7a 6f                	jp     0x4048f3
404884:	71 35                	jno    0x4048bb
404886:	69 76 69 46 63 72 69 	imul   $0x69726346,0x69(%esi),%esi
40488d:	6c                   	insb   (%dx),%es:(%edi)
40488e:	75 30                	jne    0x4048c0
404890:	48                   	dec    %eax
404891:	43                   	inc    %ebx
404892:	57                   	push   %edi
404893:	4e                   	dec    %esi
404894:	63 6d 4e             	arpl   %ebp,0x4e(%ebp)
404897:	44                   	inc    %esp
404898:	2b 54 34 2f          	sub    0x2f(%esp,%esi,1),%edx
40489c:	70 56                	jo     0x4048f4
40489e:	4c                   	dec    %esp
40489f:	4d                   	dec    %ebp
4048a0:	56                   	push   %esi
4048a1:	72 7a                	jb     0x40491d
4048a3:	4a                   	dec    %edx
4048a4:	71 59                	jno    0x4048ff
4048a6:	2b 62 47             	sub    0x47(%edx),%esp
4048a9:	4e                   	dec    %esi
4048aa:	55                   	push   %ebp
4048ab:	68 4c 52 44 4f       	push   $0x4f44524c
4048b0:	38 32                	cmp    %dh,(%edx)
4048b2:	52                   	push   %edx
4048b3:	69 4e 54 31 78 50 78 	imul   $0x78507831,0x54(%esi),%ecx
4048ba:	58                   	pop    %eax
4048bb:	63 44 4a 6c          	arpl   %eax,0x6c(%edx,%ecx,2)
4048bf:	44                   	inc    %esp
4048c0:	79 2b                	jns    0x4048ed
4048c2:	73 51                	jae    0x404915
4048c4:	65 6b 67 66 30       	imul   $0x30,%gs:0x66(%edi),%esp
4048c9:	55                   	push   %ebp
4048ca:	2f                   	das
4048cb:	54                   	push   %esp
4048cc:	42                   	inc    %edx
4048cd:	4c                   	dec    %esp
4048ce:	43                   	inc    %ebx
4048cf:	79 46                	jns    0x404917
4048d1:	4a                   	dec    %edx
4048d2:	68 79 39 77 7a       	push   $0x7a773979
4048d7:	45                   	inc    %ebp
4048d8:	4b                   	dec    %ebx
4048d9:	56                   	push   %esi
4048da:	35 42 6a 42 75       	xor    $0x75426a42,%eax
4048df:	46                   	inc    %esi
4048e0:	67 6e                	outsb  %ds:(%si),(%dx)
4048e2:	6f                   	outsl  %ds:(%esi),(%dx)
4048e3:	58                   	pop    %eax
4048e4:	39 61 72             	cmp    %esp,0x72(%ecx)
4048e7:	59                   	pop    %ecx
4048e8:	4b                   	dec    %ebx
4048e9:	34 47                	xor    $0x47,%al
4048eb:	78 49                	js     0x404936
4048ed:	30 68 61             	xor    %ch,0x61(%eax)
4048f0:	4b                   	dec    %ebx
4048f1:	47                   	inc    %edi
4048f2:	52                   	push   %edx
4048f3:	4f                   	dec    %edi
4048f4:	55                   	push   %ebp
4048f5:	78 66                	js     0x40495d
4048f7:	34 47                	xor    $0x47,%al
4048f9:	41                   	inc    %ecx
4048fa:	72 32                	jb     0x40492e
4048fc:	71 7a                	jno    0x404978
4048fe:	4f                   	dec    %edi
4048ff:	37                   	aaa
404900:	43                   	inc    %ebx
404901:	63 35 42 34 77 73    	arpl   %esi,0x73773442
404907:	70 71                	jo     0x40497a
404909:	75 44                	jne    0x40494f
40490b:	6e                   	outsb  %ds:(%esi),(%dx)
40490c:	53                   	push   %ebx
40490d:	69 4b 67 59 6d 5a 56 	imul   $0x565a6d59,0x67(%ebx),%ecx
404914:	67 72 64             	addr16 jb 0x40497b
404917:	71 79                	jno    0x404992
404919:	55                   	push   %ebp
40491a:	36 44                	ss inc %esp
40491c:	4d                   	dec    %ebp
40491d:	52                   	push   %edx
40491e:	35 78 41 70 62       	xor    $0x62704178,%eax
404923:	79 63                	jns    0x404988
404925:	48                   	dec    %eax
404926:	7a 76                	jp     0x40499e
404928:	53                   	push   %ebx
404929:	61                   	popa
40492a:	6d                   	insl   (%dx),%es:(%edi)
40492b:	6a 6a                	push   $0x6a
40492d:	36 45                	ss inc %ebp
40492f:	64 70 6e             	fs jo  0x4049a0
404932:	6a 6f                	push   $0x6f
404934:	76 55                	jbe    0x40498b
404936:	2b 58 48             	sub    0x48(%eax),%ebx
404939:	55                   	push   %ebp
40493a:	50                   	push   %eax
40493b:	42                   	inc    %edx
40493c:	56                   	push   %esi
40493d:	43                   	inc    %ebx
40493e:	4b                   	dec    %ebx
40493f:	49                   	dec    %ecx
404940:	38 35 62 45 79 4a    	cmp    %dh,0x4a794562
404946:	62 6c 2f 6e          	bound  %ebp,0x6e(%edi,%ebp,1)
40494a:	63 6b 34             	arpl   %ebp,0x34(%ebx)
40494d:	63 61 6a             	arpl   %esp,0x6a(%ecx)
404950:	54                   	push   %esp
404951:	57                   	push   %edi
404952:	2f                   	das
404953:	52                   	push   %edx
404954:	59                   	pop    %ecx
404955:	47                   	inc    %edi
404956:	45                   	inc    %ebp
404957:	52                   	push   %edx
404958:	37                   	aaa
404959:	4a                   	dec    %edx
40495a:	4b                   	dec    %ebx
40495b:	64 75 35             	fs jne 0x404993
40495e:	63 42 2b             	arpl   %eax,0x2b(%edx)
404961:	43                   	inc    %ebx
404962:	35 7a 31 77 65       	xor    $0x6577317a,%eax
404967:	57                   	push   %edi
404968:	64 74 4f             	fs je  0x4049ba
40496b:	31 72 4b             	xor    %esi,0x4b(%edx)
40496e:	36 74 58             	ss je  0x4049c9
404971:	44                   	inc    %esp
404972:	79 52                	jns    0x4049c6
404974:	5a                   	pop    %edx
404975:	4f                   	dec    %edi
404976:	31 31                	xor    %esi,(%ecx)
404978:	66 4e                	dec    %si
40497a:	50                   	push   %eax
40497b:	43                   	inc    %ebx
40497c:	30 71 58             	xor    %dh,0x58(%ecx)
40497f:	31 30                	xor    %esi,(%eax)
404981:	58                   	pop    %eax
404982:	33 4f 6e             	xor    0x6e(%edi),%ecx
404985:	43                   	inc    %ebx
404986:	41                   	inc    %ecx
404987:	43                   	inc    %ebx
404988:	69 43 34 6d 58 38 41 	imul   $0x4138586d,0x34(%ebx),%eax
40498f:	68 69 41 75 75       	push   $0x75754169
404994:	4d                   	dec    %ebp
404995:	73 6d                	jae    0x404a04
404997:	69 43 69 66 72 2f 6c 	imul   $0x6c2f7266,0x69(%ebx),%eax
40499e:	39 6d 55             	cmp    %ebp,0x55(%ebp)
4049a1:	4d                   	dec    %ebp
4049a2:	73 4c                	jae    0x4049f0
4049a4:	69 37 6d 48 4f 74    	imul   $0x744f486d,(%edi),%esi
4049aa:	77 34                	ja     0x4049e0
4049ac:	33 55 73             	xor    0x73(%ebp),%edx
4049af:	32 4f 37             	xor    0x37(%edi),%cl
4049b2:	43                   	inc    %ebx
4049b3:	53                   	push   %ebx
4049b4:	30 69 66             	xor    %ch,0x66(%ecx)
4049b7:	31 44 6b 54          	xor    %eax,0x54(%ebx,%ebp,2)
4049bb:	4f                   	dec    %edi
4049bc:	46                   	inc    %esi
4049bd:	56                   	push   %esi
4049be:	4b                   	dec    %ebx
4049bf:	7a 52                	jp     0x404a13
4049c1:	7a 66                	jp     0x404a29
4049c3:	34 54                	xor    $0x54,%al
4049c5:	53                   	push   %ebx
4049c6:	4e                   	dec    %esi
4049c7:	67 65 51             	addr16 gs push %ecx
4049ca:	66 41                	inc    %cx
4049cc:	76 33                	jbe    0x404a01
4049ce:	31 54 44 4d          	xor    %edx,0x4d(%esp,%eax,2)
4049d2:	70 32                	jo     0x404a06
4049d4:	34 30                	xor    $0x30,%al
4049d6:	6a 75                	push   $0x75
4049d8:	62 54 77 58          	bound  %edx,0x58(%edi,%esi,2)
4049dc:	44                   	inc    %esp
4049dd:	4a                   	dec    %edx
4049de:	70 66                	jo     0x404a46
4049e0:	76 50                	jbe    0x404a32
4049e2:	34 38                	xor    $0x38,%al
4049e4:	6a 58                	push   $0x58
4049e6:	76 79                	jbe    0x404a61
4049e8:	46                   	inc    %esi
4049e9:	74 2f                	je     0x404a1a
4049eb:	49                   	dec    %ecx
4049ec:	56                   	push   %esi
4049ed:	6e                   	outsb  %ds:(%esi),(%dx)
4049ee:	47                   	inc    %edi
4049ef:	67 59                	addr16 pop %ecx
4049f1:	44                   	inc    %esp
4049f2:	43                   	inc    %ebx
4049f3:	4d                   	dec    %ebp
4049f4:	51                   	push   %ecx
4049f5:	72 61                	jb     0x404a58
4049f7:	78 4c                	js     0x404a45
4049f9:	30 4f 69             	xor    %cl,0x69(%edi)
4049fc:	69 5a 48 43 74 6d 32 	imul   $0x326d7443,0x48(%edx),%ebx
404a03:	4f                   	dec    %edi
404a04:	63 77 75             	arpl   %esi,0x75(%edi)
404a07:	2b 35 44 67 2b 39    	sub    0x392b6744,%esi
404a0d:	47                   	inc    %edi
404a0e:	4d                   	dec    %ebp