404c28:	6e                   	outsb  %ds:(%esi),(%dx)
404c29:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
404c2d:	6e                   	outsb  %ds:(%esi),(%dx)
404c2e:	2e 0a 00             	or     %cs:(%eax),%al
404c3d:	00 00                	add    %al,(%eax)
404c3f:	00 65 78             	add    %ah,0x78(%ebp)
404c42:	74 2d                	je     0x404c71
404c44:	6d                   	insl   (%dx),%es:(%edi)
404c45:	73 2d                	jae    0x404c74
404c47:	77 69                	ja     0x404cb2
404c49:	6e                   	outsb  %ds:(%esi),(%dx)
404c4a:	2d 61 64 76 61       	sub    $0x61766461,%eax
404c4f:	70 69                	jo     0x404cba
404c51:	33 32                	xor    (%edx),%esi
404c53:	2d 65 76 65 6e       	sub    $0x6e657665,%eax
404c58:	74 6c                	je     0x404cc6
404c5a:	6f                   	outsl  %ds:(%esi),(%dx)
404c5b:	67 2d 6c 31 2d 31    	addr16 sub $0x312d316c,%eax
404c61:	2d 30 2e 64 6c       	sub    $0x6c642e30,%eax
404c66:	6c                   	insb   (%dx),%es:(%edi)
404c67:	00 65 00             	add    %ah,0x0(%ebp)
404c6a:	78 00                	js     0x404c6c
404c6c:	74 00                	je     0x404c6e
404c6e:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
404c73:	00 2d 00 77 00 69    	add    %ch,0x69007700
404c79:	00 6e 00             	add    %ch,0x0(%esi)
404c7c:	2d 00 61 00 64       	sub    $0x64006100,%eax
404c81:	00 76 00             	add    %dh,0x0(%esi)
404c84:	61                   	popa
404c85:	00 70 00             	add    %dh,0x0(%eax)
404c88:	69 00 33 00 32 00    	imul   $0x320033,(%eax),%eax
404c8e:	2d 00 65 00 76       	sub    $0x76006500,%eax
404c93:	00 65 00             	add    %ah,0x0(%ebp)
404c96:	6e                   	outsb  %ds:(%esi),(%dx)
404c97:	00 74 00 6c          	add    %dh,0x6c(%eax,%eax,1)
404c9b:	00 6f 00             	add    %ch,0x0(%edi)
404c9e:	67 00 2d             	add    %ch,(%di)
404ca1:	00 6c 00 31          	add    %ch,0x31(%eax,%eax,1)
404ca5:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
404cab:	00 30                	add    %dh,(%eax)
404cad:	00 00                	add    %al,(%eax)
404caf:	00 65 00             	add    %ah,0x0(%ebp)
404cb2:	78 00                	js     0x404cb4
404cb4:	74 00                	je     0x404cb6
404cb6:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
404cbb:	00 2d 00 77 00 69    	add    %ch,0x69007700
404cc1:	00 6e 00             	add    %ch,0x0(%esi)
404cc4:	2d 00 61 00 64       	sub    $0x64006100,%eax
404cc9:	00 76 00             	add    %dh,0x0(%esi)
404ccc:	61                   	popa
404ccd:	00 70 00             	add    %dh,0x0(%eax)
404cd0:	69 00 33 00 32 00    	imul   $0x320033,(%eax),%eax
404cd6:	2d 00 65 00 76       	sub    $0x76006500,%eax
404cdb:	00 65 00             	add    %ah,0x0(%ebp)
404cde:	6e                   	outsb  %ds:(%esi),(%dx)
404cdf:	00 74 00 6c          	add    %dh,0x6c(%eax,%eax,1)
404ce3:	00 6f 00             	add    %ch,0x0(%edi)
404ce6:	67 00 2d             	add    %ch,(%di)
404ce9:	00 6c 00 31          	add    %ch,0x31(%eax,%eax,1)
404ced:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
404cf3:	00 31                	add    %dh,(%ecx)
404cfd:	00 00                	add    %al,(%eax)
404cff:	00 65 78             	add    %ah,0x78(%ebp)
404d02:	74 2d                	je     0x404d31
404d04:	6d                   	insl   (%dx),%es:(%edi)
404d05:	73 2d                	jae    0x404d34
404d07:	77 69                	ja     0x404d72
404d09:	6e                   	outsb  %ds:(%esi),(%dx)
404d0a:	2d 6f 6c 65 33       	sub    $0x33656c6f,%eax
404d0f:	32 2d 62 69 6e 64    	xor    0x646e6962,%ch
404d15:	63 74 78 2d          	arpl   %esi,0x2d(%eax,%edi,2)
404d19:	6c                   	insb   (%dx),%es:(%edi)
404d1a:	31 2d 31 2d 30 2e    	xor    %ebp,0x2e302d31
404d20:	64 6c                	fs insb (%dx),%es:(%edi)
404d22:	6c                   	insb   (%dx),%es:(%edi)
404d2f:	00 65 78             	add    %ah,0x78(%ebp)
404d32:	74 2d                	je     0x404d61
404d34:	6d                   	insl   (%dx),%es:(%edi)
404d35:	73 2d                	jae    0x404d64
404d37:	77 69                	ja     0x404da2
404d39:	6e                   	outsb  %ds:(%esi),(%dx)
404d3a:	2d 69 6d 6d 2d       	sub    $0x2d6d6d69,%eax
404d3f:	6c                   	insb   (%dx),%es:(%edi)
404d40:	31 2d 31 2d 30 2e    	xor    %ebp,0x2e302d31
404d46:	64 6c                	fs insb (%dx),%es:(%edi)
404d48:	6c                   	insb   (%dx),%es:(%edi)
404d49:	00 00                	add    %al,(%eax)
404d4b:	00 65 00             	add    %ah,0x0(%ebp)
404d4e:	78 00                	js     0x404d50
404d50:	74 00                	je     0x404d52
404d52:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
404d57:	00 2d 00 77 00 69    	add    %ch,0x69007700
404d5d:	00 6e 00             	add    %ch,0x0(%esi)
404d60:	2d 00 69 00 6d       	sub    $0x6d006900,%eax
404d65:	00 6d 00             	add    %ch,0x0(%ebp)
404d68:	2d 00 6c 00 31       	sub    $0x31006c00,%eax
404d6d:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
404d73:	00 30                	add    %dh,(%eax)
404d75:	00 00                	add    %al,(%eax)
404d77:	00 65 00             	add    %ah,0x0(%ebp)
404d7a:	78 00                	js     0x404d7c
404d7c:	74 00                	je     0x404d7e
404d7e:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
404d83:	00 2d 00 77 00 69    	add    %ch,0x69007700
404d89:	00 6e 00             	add    %ch,0x0(%esi)
404d8c:	2d 00 69 00 6d       	sub    $0x6d006900,%eax
404d91:	00 6d 00             	add    %ch,0x0(%ebp)
404d94:	2d 00 6c 00 31       	sub    $0x31006c00,%eax
404d99:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
404d9f:	00 31                	add    %dh,(%ecx)
404dad:	00 00                	add    %al,(%eax)
404daf:	00 50 52             	add    %dl,0x52(%eax)
404db2:	4f                   	dec    %edi
404db3:	50                   	push   %eax
404db4:	53                   	push   %ebx
404db5:	59                   	pop    %ecx
404db6:	53                   	push   %ebx
404db7:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
404dba:	6c                   	insb   (%dx),%es:(%edi)
404dbb:	00 00                	add    %al,(%eax)
404dbd:	00 00                	add    %al,(%eax)
404dbf:	00 61 70             	add    %ah,0x70(%ecx)
404dc2:	69 2d 6d 73 2d 77 69 	imul   $0x732d6e69,0x772d736d,%ebp
404dc9:	6e 2d 73
404dcc:	68 63 6f 72 65       	push   $0x65726f63
404dd1:	2d 73 74 72 65       	sub    $0x65727473,%eax
404dd6:	61                   	popa
404dd7:	6d                   	insl   (%dx),%es:(%edi)
404dd8:	2d 6c 31 2d 31       	sub    $0x312d316c,%eax
404ddd:	2d 30 2e 64 6c       	sub    $0x6c642e30,%eax
404de2:	6c                   	insb   (%dx),%es:(%edi)
404def:	00 61 70             	add    %ah,0x70(%ecx)
404df2:	69 2d 6d 73 2d 77 69 	imul   $0x722d6e69,0x772d736d,%ebp
404df9:	6e 2d 72
404dfc:	74 63                	je     0x404e61
404dfe:	6f                   	outsl  %ds:(%esi),(%dx)
404dff:	72 65                	jb     0x404e66
404e01:	2d 6e 74 75 73       	sub    $0x7375746e,%eax
404e06:	65 72 2d             	gs jb  0x404e36
404e09:	77 69                	ja     0x404e74
404e0b:	6e                   	outsb  %ds:(%esi),(%dx)
404e0c:	64 6f                	outsl  %fs:(%esi),(%dx)
404e0e:	77 2d                	ja     0x404e3d
404e10:	6c                   	insb   (%dx),%es:(%edi)
404e11:	31 2d 31 2d 30 2e    	xor    %ebp,0x2e302d31
404e17:	64 6c                	fs insb (%dx),%es:(%edi)
404e19:	6c                   	insb   (%dx),%es:(%edi)
404e1a:	00 00                	add    %al,(%eax)
404e1c:	00 00                	add    %al,(%eax)
404e1e:	00 00                	add    %al,(%eax)
404e20:	61                   	popa
404e21:	70 69                	jo     0x404e8c
404e23:	2d 6d 73 2d 77       	sub    $0x772d736d,%eax
404e28:	69 6e 2d 72 74 63 6f 	imul   $0x6f637472,0x2d(%esi),%ebp
404e2f:	72 65                	jb     0x404e96
404e31:	2d 6e 74 75 73       	sub    $0x7375746e,%eax
404e36:	65 72 2d             	gs jb  0x404e66
404e39:	73 79                	jae    0x404eb4
404e3b:	6e                   	outsb  %ds:(%esi),(%dx)
404e3c:	63 68 2d             	arpl   %ebp,0x2d(%eax)
404e3f:	6c                   	insb   (%dx),%es:(%edi)
404e40:	31 2d 31 2d 30 2e    	xor    %ebp,0x2e302d31
404e46:	64 6c                	fs insb (%dx),%es:(%edi)
404e48:	6c                   	insb   (%dx),%es:(%edi)
404e49:	00 00                	add    %al,(%eax)
404e4b:	00 20                	add    %ah,(%eax)
404e4d:	b1 f2                	mov    $0xf2,%cl
404e4f:	1c 7d                	sbb    $0x7d,%al
404e51:	54                   	push   %esp
404e52:	1b 10                	sbb    (%eax),%edx
404e54:	8e 65 08             	mov    0x8(%ebp),%fs
404e57:	00 2b                	add    %ch,(%ebx)
404e59:	2b d1                	sub    %ecx,%edx
404e5b:	19 16                	sbb    %edx,(%esi)
404e5d:	4d                   	dec    %ebp
404e5e:	be 0a 84 93 6b       	mov    $0x6b93840a,%esi
404e63:	42                   	inc    %edx
404e64:	b4 1a                	mov    $0x1a,%ah
404e66:	ea c3 c8 e0 f1 47 02 	ljmp   $0x247,$0xf1e0c8c3
404e6d:	00 00                	add    %al,(%eax)
404e6f:	00 e0                	add    %ah,%al
404e71:	85 9f f2 f9 4f 68    	test   %ebx,0x684ff9f2(%edi)
404e77:	10 ab 91 08 00 2b    	adc    %ch,0x2b000891(%ebx)
404e7d:	27                   	daa
404e7e:	b3 d9                	mov    $0xd9,%bl
404e88:	c0 00 00             	rolb   $0x0,(%eax)
404e8b:	00 00                	add    %al,(%eax)
404e8d:	00 00                	add    %al,(%eax)
404e8f:	46                   	inc    %esi
404ea4:	45                   	inc    %ebp
404ea5:	78 63                	js     0x404f0a
404ea7:	65 70 74             	gs jo  0x404f1e
404eaa:	69 6f 6e 00 00 00 52 	imul   $0x52000000,0x6e(%edi),%ebp
404eb1:	65 74 75             	gs je  0x404f29
404eb4:	72 6e                	jb     0x404f24
404eb6:	48                   	dec    %eax
404eb7:	72 00                	jb     0x404eb9
404eb9:	00 00                	add    %al,(%eax)
404ebb:	00 4c 6f 67          	add    %cl,0x67(%edi,%ebp,2)
404ebf:	48                   	dec    %eax
404ec0:	72 00                	jb     0x404ec2
404ec2:	00 00                	add    %al,(%eax)
404ec4:	46                   	inc    %esi
404ec5:	61                   	popa
404ec6:	69 6c 46 61 73 74 00 	imul   $0x7473,0x61(%esi,%eax,2),%ebp
404ecd:	00
404ece:	00 00                	add    %al,(%eax)
404ed0:	25 00 68 00 73       	and    $0x73006800,%eax
404ed5:	00 28                	add    %ch,(%eax)
404ed7:	00 25 00 75 00 29    	add    %ah,0x29007500
404edd:	00 5c 00 25          	add    %bl,0x25(%eax,%eax,1)
404ee1:	00 68 00             	add    %ch,0x0(%eax)
404ee4:	73 00                	jae    0x404ee6
404ee6:	21 00                	and    %eax,(%eax)
404ee8:	25 00 70 00 3a       	and    $0x3a007000,%eax
404eed:	00 20                	add    %ah,(%eax)
404eef:	00 00                	add    %al,(%eax)
404ef1:	00 00                	add    %al,(%eax)
404ef3:	00 25 00 68 00 73    	add    %ah,0x73006800
404ef9:	00 21                	add    %ah,(%ecx)
404efb:	00 25 00 70 00 3a    	add    %ah,0x3a007000
404f01:	00 20                	add    %ah,(%eax)
404f03:	00 00                	add    %al,(%eax)
404f05:	00 00                	add    %al,(%eax)
404f07:	00 28                	add    %ch,(%eax)
404f09:	00 63 00             	add    %ah,0x0(%ebx)
404f0c:	61                   	popa
404f0d:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
404f11:	00 65 00             	add    %ah,0x0(%ebp)
404f14:	72 00                	jb     0x404f16
404f16:	3a 00                	cmp    (%eax),%al
404f18:	20 00                	and    %al,(%eax)
404f1a:	25 00 70 00 29       	and    $0x29007000,%eax
404f1f:	00 20                	add    %ah,(%eax)
404f21:	00 00                	add    %al,(%eax)
404f23:	00 25 00 68 00 73    	add    %ah,0x73006800
404f29:	00 28                	add    %ch,(%eax)
404f2b:	00 25 00 64 00 29    	add    %ah,0x29006400
404f31:	00 20                	add    %ah,(%eax)
404f33:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
404f37:	00 64 00 28          	add    %ah,0x28(%eax,%eax,1)
404f3b:	00 25 00 78 00 29    	add    %ah,0x29007800
404f41:	00 20                	add    %ah,(%eax)
404f43:	00 25 00 30 00 38    	add    %ah,0x38003000
404f49:	00 58 00             	add    %bl,0x0(%eax)
404f4c:	20 00                	and    %al,(%eax)
404f4e:	25 00 77 00 73       	and    $0x73007700,%eax
404f53:	00 00                	add    %al,(%eax)
404f55:	00 00                	add    %al,(%eax)
404f57:	00 20                	add    %ah,(%eax)
404f59:	00 20                	add    %ah,(%eax)
404f5b:	00 20                	add    %ah,(%eax)
404f5d:	00 20                	add    %ah,(%eax)
404f5f:	00 00                	add    %al,(%eax)
404f61:	00 00                	add    %al,(%eax)
404f63:	00 4d 00             	add    %cl,0x0(%ebp)
404f66:	73 00                	jae    0x404f68
404f68:	67 00 3a             	add    %bh,(%bp,%si)
404f6b:	00 5b 00             	add    %bl,0x0(%ebx)
404f6e:	25 00 77 00 73       	and    $0x73007700,%eax
404f73:	00 5d 00             	add    %bl,0x0(%ebp)
404f76:	20 00                	and    %al,(%eax)
404f78:	00 00                	add    %al,(%eax)
404f7a:	00 00                	add    %al,(%eax)
404f7c:	43                   	inc    %ebx
404f7d:	00 61 00             	add    %ah,0x0(%ecx)
404f80:	6c                   	insb   (%dx),%es:(%edi)
404f81:	00 6c 00 43          	add    %ch,0x43(%eax,%eax,1)
404f85:	00 6f 00             	add    %ch,0x0(%edi)
404f88:	6e                   	outsb  %ds:(%esi),(%dx)
404f89:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
404f8d:	00 78 00             	add    %bh,0x0(%eax)
404f90:	74 00                	je     0x404f92
404f92:	3a 00                	cmp    (%eax),%al
404f94:	5b                   	pop    %ebx
404f95:	00 25 00 68 00 73    	add    %ah,0x73006800
404f9b:	00 5d 00             	add    %bl,0x0(%ebp)
404f9e:	20 00                	and    %al,(%eax)
404fa0:	00 00                	add    %al,(%eax)
404fa2:	00 00                	add    %al,(%eax)
404fa4:	5b                   	pop    %ebx
404fa5:	00 25 00 68 00 73    	add    %ah,0x73006800
404fab:	00 28                	add    %ch,(%eax)
404fad:	00 25 00 68 00 73    	add    %ah,0x73006800
404fb3:	00 29                	add    %ch,(%ecx)
404fb5:	00 5d 00             	add    %bl,0x0(%ebp)
404fb8:	0a 00                	or     (%eax),%al
404fba:	00 00                	add    %al,(%eax)
404fbc:	5b                   	pop    %ebx
404fbd:	00 25 00 68 00 73    	add    %ah,0x73006800
404fc3:	00 5d 00             	add    %bl,0x0(%ebp)
404fc6:	0a 00                	or     (%eax),%al
404fc8:	00 00                	add    %al,(%eax)
404fca:	00 00                	add    %al,(%eax)
404fcc:	0a 00                	or     (%eax),%al
404fce:	00 00                	add    %al,(%eax)
404fd0:	77 69                	ja     0x40503b
404fd2:	6c                   	insb   (%dx),%es:(%edi)
404fd3:	00 6f 6e             	add    %ch,0x6e(%edi)
404fd6:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
404fda:	65 5c                	gs pop %esp
404fdc:	69 6e 74 65 72 6e 61 	imul   $0x616e7265,0x74(%esi),%ebp
404fe3:	6c                   	insb   (%dx),%es:(%edi)
404fe4:	5c                   	pop    %esp
404fe5:	73 64                	jae    0x40504b
404fe7:	6b 5c 69 6e 63       	imul   $0x63,0x6e(%ecx,%ebp,2),%ebx
404fec:	5c                   	pop    %esp
404fed:	77 69                	ja     0x405058
404fef:	6c                   	insb   (%dx),%es:(%edi)
404ff0:	5c                   	pop    %esp
404ff1:	6f                   	outsl  %ds:(%esi),(%dx)
404ff2:	70 65                	jo     0x405059
404ff4:	6e                   	outsb  %ds:(%esi),(%dx)
404ff5:	73 6f                	jae    0x405066
404ff7:	75 72                	jne    0x40506b
404ff9:	63 65 5c             	arpl   %esp,0x5c(%ebp)
404ffc:	77 69                	ja     0x405067
404ffe:	6c                   	insb   (%dx),%es:(%edi)
404fff:	5c                   	pop    %esp
405000:	72 65                	jb     0x405067
405002:	73 75                	jae    0x405079
405004:	6c                   	insb   (%dx),%es:(%edi)
405005:	74 5f                	je     0x405066
405007:	6d                   	insl   (%dx),%es:(%edi)
405008:	61                   	popa
405009:	63 72 6f             	arpl   %esi,0x6f(%edx)
40500c:	73 2e                	jae    0x40503c
40500e:	68 00 6f 6e 65       	push   $0x656e6f00
405013:	63 6f 72             	arpl   %ebp,0x72(%edi)
405016:	65 5c                	gs pop %esp
405018:	69 6e 74 65 72 6e 61 	imul   $0x616e7265,0x74(%esi),%ebp
40501f:	6c                   	insb   (%dx),%es:(%edi)
405020:	5c                   	pop    %esp
405021:	73 64                	jae    0x405087
405023:	6b 5c 69 6e 63       	imul   $0x63,0x6e(%ecx,%ebp,2),%ebx
405028:	5c                   	pop    %esp
405029:	77 69                	ja     0x405094
40502b:	6c                   	insb   (%dx),%es:(%edi)
40502c:	5c                   	pop    %esp
40502d:	6f                   	outsl  %ds:(%esi),(%dx)
40502e:	70 65                	jo     0x405095
405030:	6e                   	outsb  %ds:(%esi),(%dx)
405031:	73 6f                	jae    0x4050a2
405033:	75 72                	jne    0x4050a7
405035:	63 65 5c             	arpl   %esp,0x5c(%ebp)
405038:	77 69                	ja     0x4050a3
40503a:	6c                   	insb   (%dx),%es:(%edi)
40503b:	5c                   	pop    %esp
40503c:	72 65                	jb     0x4050a3
40503e:	73 6f                	jae    0x4050af