404c5c:	00 00                	add    %al,(%eax)
404c5e:	00 00                	add    %al,(%eax)
404c60:	10 00                	adc    %al,(%eax)
404c62:	12 00                	adc    (%eax),%al
404c64:	00 00                	add    %al,(%eax)
404c66:	ba 02 00 12 04       	mov    $0x4120002,%edx
404c6b:	10 00                	adc    %al,(%eax)
404c6d:	00 00                	add    %al,(%eax)
404c6f:	00 12                	add    %dl,(%edx)
404c71:	00 00                	add    %al,(%eax)
404c73:	00 00                	add    %al,(%eax)
404c75:	00 2d 12 48 00 00    	add    %ch,0x4812
404c7b:	00 00                	add    %al,(%eax)
404c7d:	00 15 00 02 10 04    	add    %dl,0x4100200
404c83:	00 02                	add    %al,(%edx)
404c85:	12 05 00 02 00 06    	adc    0x6000200,%al
404c8b:	00 24 00             	add    %ah,(%eax,%eax,1)
404c8e:	00 00                	add    %al,(%eax)
404c90:	00 43 6c             	add    %al,0x6c(%ebx)
404c93:	73 73                	jae    0x404d08
404c95:	73 31                	jae    0x404cc8
404c97:	10 3c 4d 81 64 75 6c 	adc    %bh,0x6c756481(,%ecx,2)
404c9e:	65 3e 00 55 5f       	gs add %dl,%ds:0x5f(%ebp)
404ca3:	50                   	push   %eax
404ca4:	59                   	pop    %ecx
404ca5:	5f                   	pop    %edi
404ca6:	46                   	inc    %esi
404ca7:	49                   	dec    %ecx
404ca8:	5e                   	pop    %esi
404ca9:	45                   	inc    %ebp
404caa:	5f                   	pop    %edi
404cab:	52                   	push   %edx
404cac:	45                   	inc    %ebp
404cad:	63 54 53 52          	arpl   %edx,0x52(%ebx,%edx,2)
404cb1:	54                   	push   %esp
404cb2:	41                   	inc    %ecx
404cb3:	42                   	inc    %edx
404cb4:	4c                   	dec    %esp
404cb5:	45                   	inc    %ebp
404cb6:	12 50 62             	adc    0x62(%eax),%dl
404cb9:	4f                   	dec    %edi
404cba:	47                   	inc    %edi
404cbb:	52                   	push   %edx
404cbc:	45                   	inc    %ebp
404cbd:	65 53                	gs push %ebx
404cbf:	5f                   	pop    %edi
404cc0:	43                   	inc    %ebx
404cc1:	4f                   	dec    %edi
404cc2:	4e                   	dec    %esi
404cc3:	64 5b                	fs pop %ebx
404cc5:	4e                   	dec    %esi
404cc6:	55                   	push   %ebp
404cc7:	45                   	inc    %ebp
404cc8:	00 76 61             	add    %dh,0x61(%esi)
404ccb:	7e 75                	jle    0x404d42
404ccd:	65 6f                	outsl  %gs:(%esi),(%dx)
404ccf:	5f                   	pop    %edi
404cd0:	00 6c 82 44          	add    %ch,0x44(%edx,%eax,4)
404cd4:	61                   	popa
404cd5:	74 61                	je     0x404d38
404cd7:	00 6d 95             	add    %ch,-0x6b(%ebp)
404cda:	63 6f 72             	arpl   %ebp,0x72(%edi)
404cdd:	6c                   	insb   (%dx),%es:(%edi)
404cde:	69 62 12 54 6f 74 71 	imul   $0x71746f54,0x12(%edx),%esp
404ce5:	6c                   	insb   (%dx),%es:(%edi)
404ce6:	42                   	inc    %edx
404ce7:	8b 74 65 73          	mov    0x73(%ebp,%eiz,2),%esi
404ceb:	54                   	push   %esp
404cec:	72 61                	jb     0x404d4f
404cee:	80 83 66 65 72 72 65 	addb   $0x65,0x72726566(%ebx)
404cf5:	76 00                	jbe    0x404cf7
404cf7:	53                   	push   %ebx
404cf8:	74 72                	je     0x404d6c
404cfa:	75 61                	jne    0x404d5d
404cfc:	7f 42                	jg     0x404d40
404cfe:	79 74                	jns    0x404d74
404d00:	65 73 54             	gs jae 0x404d57
404d03:	84 61 7e             	test   %ah,0x7e(%ecx)
404d06:	73 66                	jae    0x404d6e
404d08:	65 72 84             	gs jb  0x404c8f
404d0b:	65 64 00 74 72 71    	gs add %dh,%fs:0x71(%edx,%esi,2)
404d11:	80 73 66 65          	xorb   $0x65,0x66(%ebx)
404d15:	72 72                	jb     0x404d89
404d17:	65 76 00             	gs jbe 0x404d1a
404d1a:	6d                   	insl   (%dx),%es:(%edi)
404d1b:	75 74                	jne    0x404d91
404d1d:	68 6f 76 00 45       	push   $0x4500766f
404d22:	6e                   	outsb  %ds:(%esi),(%dx)
404d23:	64 49                	fs dec %ecx
404d25:	6e                   	outsb  %ds:(%esi),(%dx)
404d26:	98                   	cwtl
404d27:	6f                   	outsl  %ds:(%esi),(%dx)
404d28:	6b 65 00 42          	imul   $0x42,0x0(%ebp),%esp
404d2c:	65 79 69             	gs jns 0x404d98
404d2f:	6e                   	outsb  %ds:(%esi),(%dx)
404d30:	49                   	dec    %ecx
404d31:	7e 76                	jle    0x404da9
404d33:	6f                   	outsl  %ds:(%esi),(%dx)
404d34:	7d 65                	jge    0x404d9b
404d36:	00 6f 6c             	add    %ch,0x6c(%edi)
404d39:	64 46                	fs inc %esi
404d3b:	7b 7c                	jnp    0x404db9
404d3d:	65 00 68 53          	add    %ch,%gs:0x53(%eax)
404d41:	6f                   	outsl  %ds:(%esi),(%dx)
404d42:	87 72 63             	xchg   %esi,0x63(%edx)
404d45:	65 46                	gs inc %esi
404d47:	79 6c                	jns    0x404db5
404d49:	77 00                	ja     0x404d4b
404d4b:	68 44 65 73 74       	push   $0x74736544
404d50:	7b 6e                	jnp    0x404dc0
404d52:	71 74                	jno    0x404dc8
404d54:	69 6f 6e 58 69 6c 65 	imul   $0x656c6958,0x6e(%edi),%ebp
404d5b:	00 6e 75             	add    %ch,0x75(%esi)
404d5e:	89 46 69             	mov    %eax,0x69(%esi)
404d61:	6c                   	insb   (%dx),%es:(%edi)
404d62:	65 00 6c 82 45       	add    %ch,%gs:0x45(%edx,%eax,4)
404d67:	78 79                	js     0x404de2
404d69:	73 74                	jae    0x404ddf
404d6b:	69 80 67 46 69 6c 65 	imul   $0x6d834e65,0x6c694667(%eax),%eax
404d72:	4e 83 6d
404d75:	65 00 6c 70 4e       	add    %ch,%gs:0x4e(%eax,%esi,2)
404d7a:	77 77                	ja     0x404df3
404d7c:	46                   	inc    %esi
404d7d:	69 7c 65 4e 73 6d 65 	imul   $0x656d73,0x4e(%ebp,%eiz,2),%edi
404d84:	00
404d85:	6c                   	insb   (%dx),%es:(%edi)
404d86:	70 50                	jo     0x404dd8
404d88:	84 7f 67             	test   %bh,0x67(%edi)
404d8b:	72 65                	jb     0x404df2
404d8d:	73 73                	jae    0x404e02
404d8f:	64 6f                	outsl  %fs:(%esi),(%dx)
404d91:	75 74                	jne    0x404e07
404d93:	69 7e 65 12 43 6f 70 	imul   $0x706f4312,0x65(%esi),%edi
404d9a:	79 50                	jns    0x404dec
404d9c:	72 81                	jb     0x404d1f
404d9e:	67 82 65 73 73       	andb   $0x73,0x73(%di)
404da3:	52                   	push   %edx
404da4:	81 75 74 69 6e 65 10 	xorl   $0x10656e69,0x74(%ebp)
404dab:	5f                   	pop    %edi
404dac:	75 6c                	jne    0x404e1a
404dae:	74 69                	je     0x404e19
404db0:	63 61 85             	arpl   %esp,-0x7b(%ecx)
404db3:	74 44                	je     0x404df9
404db5:	75 6c                	jne    0x404e23
404db7:	65 67 73 74          	gs addr16 jae 0x404e2f
404dbb:	65 00 47 75          	add    %al,%gs:0x75(%edi)
404dbf:	69 86 41 74 74 72 69 	imul   $0x74876269,0x72747441(%esi),%eax
404dc6:	62 87 74
404dc9:	65 00 54 65 62       	add    %dl,%gs:0x62(%ebp,%eiz,2)
404dce:	87 67 67             	xchg   %esp,0x67(%edi)
404dd1:	61                   	popa
404dd2:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
404dd6:	84 74 72 69          	test   %dh,0x69(%edx,%esi,2)
404dda:	62 75 86             	bound  %esi,-0x7a(%ebp)
404ddd:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
404de1:	7d 56                	jge    0x404e39
404de3:	7b 73                	jnp    0x404e58
404de5:	69 62 6c 65 41 86 74 	imul   $0x74864165,0x6c(%edx),%esp
404dec:	82 69 62 75          	subb   $0x75,0x62(%ecx)
404df0:	74 77                	je     0x404e69
404df2:	00 54 61 72          	add    %dl,0x72(%ecx,%eiz,2)
404df6:	67 75 86             	addr16 jne 0x404d7f
404df9:	46                   	inc    %esi
404dfa:	72 61                	jb     0x404e5d
404dfc:	6d                   	insl   (%dx),%es:(%edi)
404dfd:	65 77 81             	gs ja  0x404d81
404e00:	72 6b                	jb     0x404e6d
404e02:	51                   	push   %ecx
404e03:	74 74                	je     0x404e79
404e05:	72 7b                	jb     0x404e82
404e07:	62 75 74             	bound  %esi,0x74(%ebp)
404e0a:	65 00 41 95          	add    %al,%gs:-0x6b(%ecx)
404e0e:	73 65                	jae    0x404e75
404e10:	6d                   	insl   (%dx),%es:(%edi)
404e11:	62 6c 79 58          	bound  %ebp,0x58(%ecx,%edi,2)
404e15:	69 6c 65 66 65 72 85 	imul   $0x69857265,0x66(%ebp,%eiz,2),%ebp
404e1c:	69
404e1d:	6f                   	outsl  %ds:(%esi),(%dx)
404e1e:	6e                   	outsb  %ds:(%esi),(%dx)
404e1f:	41                   	inc    %ecx
404e20:	74 74                	je     0x404e96
404e22:	84 79 62             	test   %bh,0x62(%ecx)
404e25:	75 74                	jne    0x404e9b
404e27:	65 00 58 6c          	add    %bl,%gs:0x6c(%eax)
404e2b:	61                   	popa
404e2c:	67 73 51             	addr16 jae 0x404e80
404e2f:	74 86                	je     0x404db7
404e31:	72 69                	jb     0x404e9c
404e33:	62 75 74             	bound  %esi,0x74(%ebp)
404e36:	65 12 43 7f          	adc    %gs:0x7f(%ebx),%al
404e3a:	6d                   	insl   (%dx),%es:(%edi)
404e3b:	70 69                	jo     0x404ea6
404e3d:	6c                   	insb   (%dx),%es:(%edi)
404e3e:	73 74                	jae    0x404eb4
404e40:	69 6f 6e 52 75 7e 61 	imul   $0x617e7552,0x6e(%edi),%ebp
404e47:	78 61                	js     0x404eaa
404e49:	74 69                	je     0x404eb4
404e4b:	6f                   	outsl  %ds:(%esi),(%dx)
404e4c:	80 73 41 84          	xorb   $0x84,0x41(%ebx)
404e50:	74 72                	je     0x404ec4
404e52:	69 74 75 74 65 00 52 	imul   $0x75520065,0x74(%ebp,%esi,2),%esi
404e59:	75
404e5a:	90                   	nop
404e5b:	74 69                	je     0x404ec6
404e5d:	6d                   	insl   (%dx),%es:(%edi)
404e5e:	65 43                	gs inc %ebx
404e60:	6f                   	outsl  %ds:(%esi),(%dx)
404e61:	7f 70                	jg     0x404ed3
404e63:	61                   	popa
404e64:	74 79                	je     0x404edf
404e66:	62 69 7e             	bound  %ebp,0x7e(%ecx)
404e69:	69 74 79 41 74 74 84 	imul   $0x79847474,0x41(%ecx,%edi,2),%esi
404e70:	79
404e71:	62 75 74             	bound  %esi,0x74(%ebp)
404e74:	65 00 66 6f          	add    %ah,%gs:0x6f(%esi)
404e78:	74 61                	je     0x404edb
404e7a:	6c                   	insb   (%dx),%es:(%edi)
404e7b:	56                   	push   %esi
404e7c:	69 7e 65 53 69 7a 65 	imul   $0x657a6953,0x65(%esi),%edi
404e83:	00 65 74             	add    %ah,0x74(%ebp)
404e86:	82 65 61 6d          	andb   $0x6d,0x61(%ebp)
404e8a:	53                   	push   %ebx
404e8b:	7b 7a                	jnp    0x404f07
404e8d:	65 00 73 74          	add    %dh,%gs:0x74(%ebx)
404e91:	82 77 61 6d          	xorb   $0x6d,0x61(%edi)
404e95:	53                   	push   %ebx
404e96:	69 7a 65 12 53 79 83 	imul   $0x83795312,0x65(%edx),%edi
404e9d:	74 65                	je     0x404f04
404e9f:	6d                   	insl   (%dx),%es:(%edi)
404ea0:	40                   	inc    %eax
404ea1:	52                   	push   %edx
404ea2:	75 6e                	jne    0x404f12
404ea4:	74 69                	je     0x404f0f
404ea6:	6d                   	insl   (%dx),%es:(%edi)
404ea7:	87 2e                	xchg   %ebp,(%esi)
404ea9:	56                   	push   %esi
404eaa:	65 72 73             	gs jb  0x404f20
404ead:	69 81 6e 69 6e 77 00 	imul   $0x68754f00,0x776e696e(%ecx),%eax
404eb4:	4f 75 68
404eb7:	69 69 4d 65 69 12 51 	imul   $0x51126965,0x4d(%ecx),%ebp
404ebe:	73 79                	jae    0x404f39
404ec0:	6e                   	outsb  %ds:(%esi),(%dx)
404ec1:	63 43 73             	arpl   %eax,0x73(%ebx)
404ec4:	6c                   	insb   (%dx),%es:(%edi)
404ec5:	6c                   	insb   (%dx),%es:(%edi)
404ec6:	62 61 73             	bound  %esp,0x73(%ecx)
404ec9:	6b 12 63             	imul   $0x63,(%edx),%edx
404ecc:	61                   	popa
404ecd:	6c                   	insb   (%dx),%es:(%edi)
404ece:	6c                   	insb   (%dx),%es:(%edi)
404ecf:	62 61 75             	bound  %esp,0x75(%ecx)
404ed2:	6b 10 74             	imul   $0x74,(%eax),%edx
404ed5:	6f                   	outsl  %ds:(%esi),(%dx)
404ed6:	74 61                	je     0x404f39
404ed8:	7e 00                	jle    0x404eda
404eda:	70 62                	jo     0x404f3e
404edc:	43                   	inc    %ebx
404edd:	61                   	popa
404ede:	7e 75                	jle    0x404f55
404ee0:	65 6c                	gs insb (%dx),%es:(%edi)
404ee2:	00 6b 65             	add    %ch,0x65(%ebx)
404ee5:	72 80                	jb     0x404e67
404ee7:	65 6c                	gs insb (%dx),%es:(%edi)
404ee9:	43                   	inc    %ebx
404eea:	32 2e                	xor    (%esi),%ch
404eec:	64 7e 6c             	fs jle 0x404f5b
404eef:	00 6b 69             	add    %ch,0x69(%ebx)
404ef2:	6c                   	insb   (%dx),%es:(%edi)
404ef3:	6f                   	outsl  %ds:(%esi),(%dx)
404ef4:	50                   	push   %eax
404ef5:	64 6c                	fs insb (%dx),%es:(%edi)
404ef7:	6c                   	insb   (%dx),%es:(%edi)
404ef8:	00 53 79             	add    %dl,0x79(%ebx)
404efb:	85 74 65 6d          	test   %esi,0x6d(%ebp,%eiz,2)
404eff:	10 45 6e             	adc    %al,0x6e(%ebp)
404f02:	87 6d 00             	xchg   %ebp,0x0(%ebp)
404f05:	53                   	push   %ebx
404f06:	79 73                	jns    0x404f7b
404f08:	74 77                	je     0x404f81
404f0a:	7d 2e                	jge    0x404f3a
404f0c:	52                   	push   %edx
404f0d:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
404f10:	77 63                	ja     0x404f75
404f12:	74 69                	je     0x404f7d
404f14:	6f                   	outsl  %ds:(%esi),(%dx)
404f15:	7e 00                	jle    0x404f17
404f17:	55                   	push   %ebp
404f18:	6f                   	outsl  %ds:(%esi),(%dx)
404f19:	70 79                	jo     0x404f94
404f1b:	50                   	push   %eax
404f1c:	72 6f                	jb     0x404f8d
404f1e:	79 72                	jns    0x404f92
404f20:	75 73                	jne    0x404f95
404f22:	73 43                	jae    0x404f67
404f24:	61                   	popa
404f25:	7e 6c                	jle    0x404f93
404f27:	62 61 63             	bound  %esp,0x63(%ecx)
404f2a:	6b 62 77 61          	imul   $0x61,0x77(%edx),%esp
404f2e:	73 6f                	jae    0x404f9f
404f30:	6e                   	outsb  %ds:(%esi),(%dx)
404f31:	00 64 89 43          	add    %ah,0x43(%ecx,%ecx,4)
404f35:	61                   	popa
404f36:	7c 6c                	jl     0x404fa4
404f38:	62 61 75             	bound  %esp,0x75(%ecx)
404f3b:	6b 52 65 61          	imul   $0x61,0x65(%edx),%edx
404f3f:	73 6f                	jae    0x404fb0
404f41:	90                   	nop
404f42:	00 72 65             	add    %dh,0x65(%edx)
404f45:	61                   	popa
404f46:	73 6f                	jae    0x404fb7
404f48:	80 00 6b             	addb   $0x6b,(%eax)
404f4b:	69 7c 6f 00 6c 65 72 	imul   $0x6f72656c,0x0(%edi,%ebp,2),%edi
404f52:	6f
404f53:	00 64 77 65          	add    %ah,0x65(%edi,%esi,2)
404f57:	84 72 65             	test   %dh,0x65(%edx)
404f5a:	61                   	popa
404f5b:	6d                   	insl   (%dx),%es:(%edi)
404f5c:	4e                   	dec    %esi
404f5d:	87 6d 62             	xchg   %ebp,0x62(%ebp)
404f60:	65 72 10             	gs jb  0x404f73
404f63:	43                   	inc    %ebx
404f64:	81 70 79 50 72 6f 67 	xorl   $0x676f7250,0x79(%eax)
404f6b:	84 65 83             	test   %ah,-0x7d(%ebp)
404f6e:	73 48                	jae    0x404fb8
404f70:	61                   	popa
404f71:	6e                   	outsb  %ds:(%esi),(%dx)
404f72:	76 6c                	jbe    0x404fe0
404f74:	65 72 00             	gs jb  0x404f77
404f77:	2e 73 86             	jae,pn 0x404f00
404f7a:	6f                   	outsl  %ds:(%esi),(%dx)
404f7b:	72 00                	jb     0x404f7d
404f7d:	49                   	dec    %ecx
404f7e:	6e                   	outsb  %ds:(%esi),(%dx)
404f7f:	74 62                	je     0x404fe3
404f81:	74 72                	je     0x404ff5
404f83:	10 53 79             	adc    %dl,0x79(%ebx)
404f86:	73 86                	jae    0x404f0e
404f88:	65 6d                	gs insl (%dx),%es:(%edi)
404f8a:	2e 44                	cs inc %esp
404f8c:	69 61 89 6e 6f 73 74 	imul   $0x74736f6e,-0x77(%ecx),%esp
404f93:	69 63 85 00 53 79 83 	imul   $0x83795300,-0x7b(%ebx),%esp
404f9a:	74 65                	je     0x405001
404f9c:	7f 2e                	jg     0x404fcc
404f9e:	52                   	push   %edx
404f9f:	75 6e                	jne    0x40500f
404fa1:	74 69                	je     0x40500c
404fa3:	7f 75                	jg     0x40501a
404fa5:	2e 49                	cs dec %ecx
404fa7:	6e                   	outsb  %ds:(%esi),(%dx)
404fa8:	74 65                	je     0x40500f