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
404a0f:	71 63                	jno    0x404a74
404a11:	6e                   	outsb  %ds:(%esi),(%dx)
404a12:	59                   	pop    %ecx
404a13:	72 53                	jb     0x404a68
404a15:	6e                   	outsb  %ds:(%esi),(%dx)
404a16:	31 4f 56             	xor    %ecx,0x56(%edi)
404a19:	51                   	push   %ecx
404a1a:	42                   	inc    %edx
404a1b:	6a 66                	push   $0x66
404a1d:	71 4e                	jno    0x404a6d
404a1f:	62 2b                	bound  %ebp,(%ebx)
404a21:	62 5a 37             	bound  %ebx,0x37(%edx)
404a24:	54                   	push   %esp
404a25:	35 58 65 33 32       	xor    $0x32336558,%eax
404a2a:	6e                   	outsb  %ds:(%esi),(%dx)
404a2b:	61                   	popa
404a2c:	46                   	inc    %esi
404a2d:	6f                   	outsl  %ds:(%esi),(%dx)
404a2e:	6b 6f 6b 53          	imul   $0x53,0x6b(%edi),%ebp
404a32:	66 68 6e 6a          	pushw  $0x6a6e
404a36:	59                   	pop    %ecx
404a37:	6a 75                	push   $0x75
404a39:	41                   	inc    %ecx
404a3a:	32 31                	xor    (%ecx),%dh
404a3c:	54                   	push   %esp
404a3d:	74 71                	je     0x404ab0
404a3f:	41                   	inc    %ecx
404a40:	6a 72                	push   $0x72
404a42:	31 30                	xor    %esi,(%eax)
404a44:	79 6c                	jns    0x404ab2
404a46:	74 33                	je     0x404a7b
404a48:	71 70                	jno    0x404aba
404a4a:	61                   	popa
404a4b:	38 4a 5a             	cmp    %cl,0x5a(%edx)
404a4e:	35 6a 65 38 6b       	xor    $0x6b38656a,%eax
404a53:	69 36 79 73 6c 56    	imul   $0x566c7379,(%esi),%esi
404a59:	4d                   	dec    %ebp
404a5a:	6a 34                	push   $0x34
404a5c:	68 38 71 78 78       	push   $0x78787138
404a61:	51                   	push   %ecx
404a62:	4d                   	dec    %ebp
404a63:	61                   	popa
404a64:	57                   	push   %edi
404a65:	42                   	inc    %edx
404a66:	72 47                	jb     0x404aaf
404a68:	6b 63 41 5a          	imul   $0x5a,0x41(%ebx),%esp
404a6c:	48                   	dec    %eax
404a6d:	48                   	dec    %eax
404a6e:	38 68 5a             	cmp    %ch,0x5a(%eax)
404a71:	6b 38 53             	imul   $0x53,(%eax),%edi
404a74:	63 59 48             	arpl   %ebx,0x48(%ecx)
404a77:	6a 5a                	push   $0x5a
404a79:	64 59                	fs pop %ecx
404a7b:	4e                   	dec    %esi
404a7c:	41                   	inc    %ecx
404a7d:	34 46                	xor    $0x46,%al
404a7f:	6c                   	insb   (%dx),%es:(%edi)
404a80:	4e                   	dec    %esi
404a81:	64 45                	fs inc %ebp
404a83:	78 44                	js     0x404ac9
404a85:	31 39                	xor    %edi,(%ecx)
404a87:	48                   	dec    %eax
404a88:	4e                   	dec    %esi
404a89:	65 64 45             	gs fs inc %ebp
404a8c:	30 45 5a             	xor    %al,0x5a(%ebp)
404a8f:	61                   	popa
404a90:	51                   	push   %ecx
404a91:	48                   	dec    %eax
404a92:	4d                   	dec    %ebp
404a93:	6d                   	insl   (%dx),%es:(%edi)
404a94:	30 2b                	xor    %ch,(%ebx)
404a96:	41                   	inc    %ecx
404a97:	34 4a                	xor    $0x4a,%al
404a99:	72 71                	jb     0x404b0c
404a9b:	77 50                	ja     0x404aed
404a9d:	4d                   	dec    %ebp
404a9e:	2b 76 73             	sub    0x73(%esi),%esi
404aa1:	4e                   	dec    %esi
404aa2:	58                   	pop    %eax
404aa3:	30 35 53 70 73 45    	xor    %dh,0x45737053
404aa9:	51                   	push   %ecx
404aaa:	4e                   	dec    %esi
404aab:	6a 4b                	push   $0x4b
404aad:	56                   	push   %esi
404aae:	71 58                	jno    0x404b08
404ab0:	53                   	push   %ebx
404ab1:	79 55                	jns    0x404b08
404ab3:	37                   	aaa
404ab4:	44                   	inc    %esp
404ab5:	43                   	inc    %ebx
404ab6:	61                   	popa
404ab7:	75 4b                	jne    0x404b04
404ab9:	57                   	push   %edi
404aba:	79 41                	jns    0x404afd
404abc:	49                   	dec    %ecx
404abd:	6b 30 32             	imul   $0x32,(%eax),%esi
404ac0:	2f                   	das
404ac1:	38 36                	cmp    %dh,(%esi)
404ac3:	4b                   	dec    %ebx
404ac4:	58                   	pop    %eax
404ac5:	68 6e 30 6e 70       	push   $0x706e306e
404aca:	72 43                	jb     0x404b0f
404acc:	72 6f                	jb     0x404b3d
404ace:	4e                   	dec    %esi
404acf:	31 41 32             	xor    %eax,0x32(%ecx)
404ad2:	5a                   	pop    %edx
404ad3:	5a                   	pop    %edx
404ad4:	50                   	push   %eax
404ad5:	72 34                	jb     0x404b0b
404ad7:	73 4b                	jae    0x404b24
404ad9:	55                   	push   %ebp
404ada:	68 38 7a 4b 74       	push   $0x744b7a38
404adf:	6d                   	insl   (%dx),%es:(%edi)
404ae0:	5a                   	pop    %edx
404ae1:	4f                   	dec    %edi
404ae2:	46                   	inc    %esi
404ae3:	52                   	push   %edx
404ae4:	4a                   	dec    %edx
404ae5:	68 37 74 71 56       	push   $0x56717437
404aea:	66 74 67             	data16 je 0x404b54
404aed:	76 48                	jbe    0x404b37
404aef:	51                   	push   %ecx
404af0:	55                   	push   %ebp
404af1:	67 6d                	insl   (%dx),%es:(%di)
404af3:	57                   	push   %edi
404af4:	2b 70 79             	sub    0x79(%eax),%esi
404af7:	65 31 54 50 44       	xor    %edx,%gs:0x44(%eax,%edx,2)
404afc:	6d                   	insl   (%dx),%es:(%edi)
404afd:	54                   	push   %esp
404afe:	37                   	aaa
404aff:	69 5a 42 34 67 68 4e 	imul   $0x4e686734,0x42(%edx),%ebx
404b06:	68 41 34 34 6f       	push   $0x6f343441
404b0b:	42                   	inc    %edx
404b0c:	32 77 74             	xor    0x74(%edi),%dh
404b0f:	30 57 58             	xor    %dl,0x58(%edi)
404b12:	4f                   	dec    %edi
404b13:	71 44                	jno    0x404b59
404b15:	56                   	push   %esi
404b16:	77 4a                	ja     0x404b62
404b18:	6f                   	outsl  %ds:(%esi),(%dx)
404b19:	55                   	push   %ebp
404b1a:	47                   	inc    %edi
404b1b:	38 75 4d             	cmp    %dh,0x4d(%ebp)
404b1e:	52                   	push   %edx
404b1f:	31 54 4c 79          	xor    %edx,0x79(%esp,%ecx,2)
404b23:	72 46                	jb     0x404b6b
404b25:	6e                   	outsb  %ds:(%esi),(%dx)
404b26:	31 7a 72             	xor    %edi,0x72(%edx)
404b29:	2f                   	das
404b2a:	6c                   	insb   (%dx),%es:(%edi)
404b2b:	58                   	pop    %eax
404b2c:	34 78                	xor    $0x78,%al
404b2e:	6c                   	insb   (%dx),%es:(%edi)
404b2f:	34 62                	xor    $0x62,%al
404b31:	62 58 41             	bound  %ebx,0x41(%eax)
404b34:	62 63 57             	bound  %esp,0x57(%ebx)
404b37:	65 2f                	gs das
404b39:	61                   	popa
404b3a:	37                   	aaa
404b3b:	4c                   	dec    %esp
404b3c:	39 54 78 62          	cmp    %edx,0x62(%eax,%edi,2)
404b40:	48                   	dec    %eax
404b41:	71 47                	jno    0x404b8a
404b43:	2b 52 4c             	sub    0x4c(%edx),%edx
404b46:	39 62 4a             	cmp    %esp,0x4a(%edx)
404b49:	2f                   	das
404b4a:	42                   	inc    %edx
404b4b:	75 67                	jne    0x404bb4
404b4d:	34 39                	xor    $0x39,%al
404b4f:	61                   	popa
404b50:	48                   	dec    %eax
404b51:	79 56                	jns    0x404ba9
404b53:	61                   	popa
404b54:	4a                   	dec    %edx
404b55:	6a 4f                	push   $0x4f