404d41:	00 00                	add    %al,(%eax)
404d43:	0a 2a                	or     (%edx),%ch
404d45:	00 00                	add    %al,(%eax)
404d47:	00 13                	add    %dl,(%ebx)
404d49:	30 01                	xor    %al,(%ecx)
404d4b:	00 09                	add    %cl,(%ecx)
404d4d:	00 00                	add    %al,(%eax)
404d4f:	00 03                	add    %al,(%ebx)
404d51:	00 00                	add    %al,(%eax)
404d53:	11 02                	adc    %eax,(%edx)
404d55:	7b 3e                	jnp    0x404d95
404d57:	00 00                	add    %al,(%eax)
404d59:	04 0a                	add    $0xa,%al
404d5b:	06                   	push   %es
404d5c:	2a 00                	sub    (%eax),%al
404d5e:	00 00                	add    %al,(%eax)
404d60:	3a 02                	cmp    (%edx),%al
404d62:	03 7d 3e             	add    0x3e(%ebp),%edi
404d65:	00 00                	add    %al,(%eax)
404d67:	04 02                	add    $0x2,%al
404d69:	28 22                	sub    %ah,(%edx)
404d6b:	00 00                	add    %al,(%eax)
404d6d:	0a 2a                	or     (%edx),%ch
404d6f:	00 13                	add    %dl,(%ebx)
404d71:	30 03                	xor    %al,(%ebx)
404d73:	00 26                	add    %ah,(%esi)
404d75:	00 00                	add    %al,(%eax)
404d77:	00 01                	add    %al,(%ecx)
404d79:	00 00                	add    %al,(%eax)
404d7b:	11 02                	adc    %eax,(%edx)
404d7d:	7b 3d                	jnp    0x404dbc
404d7f:	00 00                	add    %al,(%eax)
404d81:	04 02                	add    $0x2,%al
404d83:	28 2e                	sub    %ch,(%esi)
404d85:	00 00                	add    %al,(%eax)
404d87:	0a 1f                	or     (%edi),%bl
404d89:	1e                   	push   %ds
404d8a:	59                   	pop    %ecx
404d8b:	5a                   	pop    %edx
404d8c:	02 7b 3c             	add    0x3c(%ebx),%bh
404d8f:	00 00                	add    %al,(%eax)
404d91:	04 02                	add    $0x2,%al
404d93:	7b 3b                	jnp    0x404dd0
404d95:	00 00                	add    %al,(%eax)
404d97:	04 59                	add    $0x59,%al
404d99:	5b                   	pop    %ebx
404d9a:	28 3b                	sub    %bh,(%ebx)
404d9c:	01 00                	add    %eax,(%eax)
404d9e:	0a 0a                	or     (%edx),%cl
404da0:	06                   	push   %es
404da1:	2a 00                	sub    (%eax),%al
404da3:	00 72 02             	add    %dh,0x2(%edx)
404da6:	03 28                	add    (%eax),%ebp
404da8:	23 00                	and    (%eax),%eax
404daa:	00 0a                	add    %cl,(%edx)
404dac:	02 02                	add    (%edx),%al
404dae:	7b 3e                	jnp    0x404dee
404db0:	00 00                	add    %al,(%eax)
404db2:	04 2d                	add    $0x2d,%al
404db4:	04 1f                	add    $0x1f,%al
404db6:	10 2b                	adc    %ch,(%ebx)
404db8:	02 1f                	add    (%edi),%bl
404dba:	2d 28 5c 00 00       	sub    $0x5c28,%eax
404dbf:	0a 2a                	or     (%edx),%ch
404dc1:	00 00                	add    %al,(%eax)
404dc3:	00 13                	add    %dl,(%ebx)
404dc5:	30 05 00 5a 00 00    	xor    %al,0x5a00
404dcb:	00 1b                	add    %bl,(%ebx)
404dcd:	00 00                	add    %al,(%eax)
404dcf:	11 02                	adc    %eax,(%edx)
404dd1:	03 28                	add    (%eax),%ebp
404dd3:	06                   	push   %es
404dd4:	01 00                	add    %eax,(%eax)
404dd6:	0a 03                	or     (%ebx),%al
404dd8:	6f                   	outsl  %ds:(%esi),(%dx)
404dd9:	3c 01                	cmp    $0x1,%al
404ddb:	00 0a                	add    %cl,(%edx)
404ddd:	20 00                	and    %al,(%eax)
404ddf:	00 10                	add    %dl,(%eax)
404de1:	00 fe                	add    %bh,%dh
404de3:	01 0a                	add    %ecx,(%edx)
404de5:	06                   	push   %es
404de6:	2c 41                	sub    $0x41,%al
404de8:	02 02                	add    (%edx),%al
404dea:	28 21                	sub    %ah,(%ecx)
404dec:	01 00                	add    %eax,(%eax)
404dee:	06                   	push   %es
404def:	1d 58 6b 02 28       	sbb    $0x28026b58,%eax
404df4:	24 00                	and    $0x0,%al
404df6:	00 0a                	add    %cl,(%edx)
404df8:	1f                   	pop    %ds
404df9:	0f 59 6b 22          	mulps  0x22(%ebx),%xmm5
404dfd:	00 00                	add    %al,(%eax)
404dff:	60                   	pusha
404e00:	41                   	inc    %ecx
404e01:	22 00                	and    (%eax),%al
404e03:	00 60 41             	add    %ah,0x41(%eax)
404e06:	73 32                	jae    0x404e3a
404e08:	00 00                	add    %al,(%eax)
404e0a:	0a 0b                	or     (%ebx),%cl
404e0c:	12 01                	adc    (%ecx),%al
404e0e:	03 6f 2e             	add    0x2e(%edi),%ebp
404e11:	01 00                	add    %eax,(%eax)
404e13:	0a 28                	or     (%eax),%ch
404e15:	30 01                	xor    %al,(%ecx)
404e17:	00 0a                	add    %cl,(%edx)
404e19:	28 31                	sub    %dh,(%ecx)
404e1b:	01 00                	add    %eax,(%eax)
404e1d:	0a 7d 39             	or     0x39(%ebp),%bh
404e20:	00 00                	add    %al,(%eax)
404e22:	04 02                	add    $0x2,%al
404e24:	28 22                	sub    %ah,(%edx)
404e26:	00 00                	add    %al,(%eax)
404e28:	0a 2a                	or     (%edx),%ch
404e2a:	00 00                	add    %al,(%eax)
404e2c:	13 30                	adc    (%eax),%esi
404e2e:	05 00 66 00 00       	add    $0x6600,%eax
404e33:	00 03                	add    %al,(%ebx)
404e35:	00 00                	add    %al,(%eax)
404e37:	11 02                	adc    %eax,(%edx)
404e39:	03 28                	add    (%eax),%ebp
404e3b:	2d 01 00 0a 02       	sub    $0x20a0001,%eax
404e40:	7b 39                	jnp    0x404e7b
404e42:	00 00                	add    %al,(%eax)
404e44:	04 2c                	add    $0x2c,%al
404e46:	1b 03                	sbb    (%ebx),%eax
404e48:	6f                   	outsl  %ds:(%esi),(%dx)
404e49:	3d 01 00 0a 15       	cmp    $0x150a0001,%eax
404e4e:	31 12                	xor    %edx,(%edx)
404e50:	03 6f 3d             	add    0x3d(%edi),%ebp
404e53:	01 00                	add    %eax,(%eax)
404e55:	0a 02                	or     (%edx),%al
404e57:	28 2e                	sub    %ch,(%esi)
404e59:	00 00                	add    %al,(%eax)
404e5b:	0a 17                	or     (%edi),%dl
404e5d:	58                   	pop    %eax
404e5e:	fe 04 2b             	incb   (%ebx,%ebp,1)
404e61:	01 16                	add    %edx,(%esi)
404e63:	0a 06                	or     (%esi),%al
404e65:	2c 36                	sub    $0x36,%al
404e67:	02 02                	add    (%edx),%al
404e69:	7b 3b                	jnp    0x404ea6
404e6b:	00 00                	add    %al,(%eax)
404e6d:	04 02                	add    $0x2,%al
404e6f:	7b 3c                	jnp    0x404ead
404e71:	00 00                	add    %al,(%eax)
404e73:	04 02                	add    $0x2,%al
404e75:	7b 3b                	jnp    0x404eb2
404e77:	00 00                	add    %al,(%eax)
404e79:	04 59                	add    $0x59,%al
404e7b:	6b 03 6f             	imul   $0x6f,(%ebx),%eax
404e7e:	3d 01 00 0a 6b       	cmp    $0x6b0a0001,%eax
404e83:	02 28                	add    (%eax),%ch
404e85:	2e 00 00             	add    %al,%cs:(%eax)
404e88:	0a 6b 5b             	or     0x5b(%ebx),%ch
404e8b:	5a                   	pop    %edx
404e8c:	28 3e                	sub    %bh,(%esi)
404e8e:	01 00                	add    %eax,(%eax)
404e90:	0a 58 7d             	or     0x7d(%eax),%bl
404e93:	3d 00 00 04 02       	cmp    $0x2040000,%eax
404e98:	28 22                	sub    %ah,(%edx)
404e9a:	00 00                	add    %al,(%eax)
404e9c:	0a 2a                	or     (%edx),%ch
404e9e:	00 00                	add    %al,(%eax)
404ea0:	56                   	push   %esi
404ea1:	02 03                	add    (%ebx),%al
404ea3:	28 07                	sub    %al,(%edi)
404ea5:	01 00                	add    %eax,(%eax)
404ea7:	0a 02                	or     (%edx),%al
404ea9:	16                   	push   %ss
404eaa:	7d 39                	jge    0x404ee5
404eac:	00 00                	add    %al,(%eax)
404eae:	04 02                	add    $0x2,%al
404eb0:	28 22                	sub    %ah,(%edx)
404eb2:	00 00                	add    %al,(%eax)
404eb4:	0a 2a                	or     (%edx),%ch
404eb6:	00 00                	add    %al,(%eax)
404eb8:	13 30                	adc    (%eax),%esi
404eba:	08 00                	or     %al,(%eax)
404ebc:	44                   	inc    %esp
404ebd:	02 00                	add    (%eax),%al
404ebf:	00 1c 00             	add    %bl,(%eax,%eax,1)
404ec2:	00 11                	add    %dl,(%ecx)
404ec4:	03 6f 26             	add    0x26(%edi),%ebp
404ec7:	00 00                	add    %al,(%eax)
404ec9:	0a 0a                	or     (%edx),%cl
404ecb:	06                   	push   %es
404ecc:	18 6f 27             	sbb    %ch,0x27(%edi)
404ecf:	00 00                	add    %al,(%eax)
404ed1:	0a 06                	or     (%esi),%al
404ed3:	18 6f 28             	sbb    %ch,0x28(%edi)
404ed6:	00 00                	add    %al,(%eax)
404ed8:	0a 06                	or     (%esi),%al
404eda:	1b 6f 29             	sbb    0x29(%edi),%ebp
404edd:	00 00                	add    %al,(%eax)
404edf:	0a 06                	or     (%esi),%al
404ee1:	02 28                	add    (%eax),%ch
404ee3:	2a 00                	sub    (%eax),%al
404ee5:	00 0a                	add    %cl,(%edx)
404ee7:	6f                   	outsl  %ds:(%esi),(%dx)
404ee8:	2b 00                	sub    (%eax),%eax
404eea:	00 0a                	add    %cl,(%edx)
404eec:	6f                   	outsl  %ds:(%esi),(%dx)
404eed:	2c 00                	sub    $0x0,%al
404eef:	00 0a                	add    %cl,(%edx)
404ef1:	02 28                	add    (%eax),%ch
404ef3:	1f                   	pop    %ds
404ef4:	01 00                	add    %eax,(%eax)
404ef6:	06                   	push   %es
404ef7:	2c 08                	sub    $0x8,%al
404ef9:	02 7b 39             	add    0x39(%ebx),%bh
404efc:	00 00                	add    %al,(%eax)
404efe:	04 2b                	add    $0x2b,%al
404f00:	01 16                	add    %edx,(%esi)
404f02:	0b 07                	or     (%edi),%eax
404f04:	39 05 01 00 00 06    	cmp    %eax,0x6000001
404f0a:	02 7b 3a             	add    0x3a(%ebx),%bh
404f0d:	00 00                	add    %al,(%eax)
404f0f:	04 73                	add    $0x73,%al
404f11:	2d 00 00 0a 02       	sub    $0x20a0000,%eax
404f16:	28 21                	sub    %ah,(%ecx)
404f18:	01 00                	add    %eax,(%eax)
404f1a:	06                   	push   %es
404f1b:	18 59 1b             	sbb    %bl,0x1b(%ecx)
404f1e:	58                   	pop    %eax
404f1f:	6b 22 00             	imul   $0x0,(%edx),%esp
404f22:	00 80 3f 22 00 00    	add    %al,0x223f(%eax)
404f28:	90                   	nop
404f29:	41                   	inc    %ecx
404f2a:	22 00                	and    (%eax),%al
404f2c:	00 90 41 73 32 00    	add    %dl,0x327341(%eax)
404f32:	00 0a                	add    %cl,(%edx)
404f34:	6f                   	outsl  %ds:(%esi),(%dx)
404f35:	33 00                	xor    (%eax),%eax
404f37:	00 0a                	add    %cl,(%edx)
404f39:	06                   	push   %es
404f3a:	02 7b 3a             	add    0x3a(%ebx),%bh
404f3d:	00 00                	add    %al,(%eax)
404f3f:	04 73                	add    $0x73,%al
404f41:	2d 00 00 0a 19       	sub    $0x190a0000,%eax
404f46:	8d 29                	lea    (%ecx),%ebp
404f48:	00 00                	add    %al,(%eax)
404f4a:	01 25 16 02 28 21    	add    %esp,0x21280216
404f50:	01 00                	add    %eax,(%eax)
404f52:	06                   	push   %es
404f53:	6b 22 3d             	imul   $0x3d,(%edx),%esp
404f56:	0a a7 3f 58 22 00    	or     0x22583f(%edi),%ah
404f5c:	00 00                	add    %al,(%eax)
404f5e:	40                   	inc    %eax
404f5f:	59                   	pop    %ecx
404f60:	22 00                	and    (%eax),%al
404f62:	00 a0 40 58 22 00    	add    %ah,0x225840(%eax)
404f68:	00 68 41             	add    %ch,0x41(%eax)
404f6b:	73 3f                	jae    0x404fac
404f6d:	01 00                	add    %eax,(%eax)
404f6f:	0a a4 29 00 00 01 25 	or     0x25010000(%ecx,%ebp,1),%ah
404f76:	17                   	pop    %ss
404f77:	02 28                	add    (%eax),%ch
404f79:	21 01                	and    %eax,(%ecx)
404f7b:	00 06                	add    %al,(%esi)
404f7d:	6b 22 73             	imul   $0x73,(%edx),%esp
404f80:	68 f9 40 58 22       	push   $0x225840f9
404f85:	00 00                	add    %al,(%eax)
404f87:	10 41 58             	adc    %al,0x58(%ecx)
404f8a:	22 00                	and    (%eax),%al
404f8c:	00 00                	add    %al,(%eax)
404f8e:	40                   	inc    %eax
404f8f:	59                   	pop    %ecx
404f90:	22 00                	and    (%eax),%al
404f92:	00 a0 40 58 22 00    	add    %ah,0x225840(%eax)
404f98:	00 68 41             	add    %ch,0x41(%eax)
404f9b:	73 3f                	jae    0x404fdc
404f9d:	01 00                	add    %eax,(%eax)
404f9f:	0a a4 29 00 00 01 25 	or     0x25010000(%ecx,%ebp,1),%ah
404fa6:	18 02                	sbb    %al,(%edx)
404fa8:	28 21                	sub    %ah,(%ecx)
404faa:	01 00                	add    %eax,(%eax)
404fac:	06                   	push   %es
404fad:	1f                   	pop    %ds
404fae:	09 58 18             	or     %ebx,0x18(%eax)
404fb1:	59                   	pop    %ecx
404fb2:	1b 58 6b             	sbb    0x6b(%eax),%ebx
404fb5:	22 00                	and    (%eax),%al
404fb7:	00 e0                	add    %ah,%al
404fb9:	41                   	inc    %ecx
404fba:	73 3f                	jae    0x404ffb
404fbc:	01 00                	add    %eax,(%eax)
404fbe:	0a a4 29 00 00 01 6f 	or     0x6f010000(%ecx,%ebp,1),%ah
404fc5:	40                   	inc    %eax
404fc6:	01 00                	add    %eax,(%eax)
404fc8:	0a 06                	or     (%esi),%al
404fca:	02 7c 3d 00          	add    0x0(%ebp,%edi,1),%bh
404fce:	00 04 28             	add    %al,(%eax,%ebp,1)
404fd1:	36 00 00             	add    %al,%ss:(%eax)
404fd4:	0a 02                	or     (%edx),%al
404fd6:	6f                   	outsl  %ds:(%esi),(%dx)
404fd7:	59                   	pop    %ecx
404fd8:	00 00                	add    %al,(%eax)
404fda:	0a 28                	or     (%eax),%ch
404fdc:	1d 00 00 0a 73       	sbb    $0x730a0000,%eax
404fe1:	2d 00 00 0a 02       	sub    $0x20a0000,%eax
404fe6:	28 21                	sub    %ah,(%ecx)
404fe8:	01 00                	add    %eax,(%eax)
404fea:	06                   	push   %es
404feb:	18 59 1b             	sbb    %bl,0x1b(%ecx)
404fee:	58                   	pop    %eax
404fef:	6b 22 00             	imul   $0x0,(%edx),%esp
404ff2:	00 00                	add    %al,(%eax)
404ff4:	40                   	inc    %eax
404ff5:	22 00                	and    (%eax),%al
404ff7:	00 90 41 22 00 00    	add    %dl,0x2241(%eax)
404ffd:	90                   	nop
404ffe:	41                   	inc    %ecx
404fff:	73 32                	jae    0x405033
405001:	00 00                	add    %al,(%eax)
405003:	0a 28                	or     (%eax),%ch
405005:	9e                   	sahf
405006:	02 00                	add    (%eax),%al
405008:	06                   	push   %es
405009:	6f                   	outsl  %ds:(%esi),(%dx)
40500a:	39 00                	cmp    %eax,(%eax)
40500c:	00 0a                	add    %cl,(%edx)
40500e:	06                   	push   %es
40500f:	7e 6d                	jle    0x40507e
405011:	00 00                	add    %al,(%eax)
405013:	04 73                	add    $0x73,%al
405015:	2d 00 00 0a 22       	sub    $0x220a0000,%eax
40501a:	00 00                	add    %al,(%eax)
40501c:	70 41                	jo     0x40505f
40501e:	02 28                	add    (%eax),%ch
405020:	24 00                	and    $0x0,%al
405022:	00 0a                	add    %cl,(%edx)
405024:	1f                   	pop    %ds
405025:	0a 59 6b             	or     0x6b(%ecx),%bl
405028:	02 28                	add    (%eax),%ch
40502a:	2e 00 00             	add    %al,%cs:(%eax)
40502d:	0a 1f                	or     (%edi),%bl
40502f:	1e                   	push   %ds
405030:	59                   	pop    %ecx
405031:	6b 22 00             	imul   $0x0,(%edx),%esp
405034:	00 80 40 73 32 00    	add    %al,0x327340(%eax)
40503a:	00 0a                	add    %cl,(%edx)
40503c:	6f                   	outsl  %ds:(%esi),(%dx)
40503d:	41                   	inc    %ecx
40503e:	01 00                	add    %eax,(%eax)
405040:	0a 06                	or     (%esi),%al
405042:	28 1d 00 00 0a 73    	sub    %bl,0x730a0000
405048:	2d 00 00 0a 22       	sub    $0x220a0000,%eax
40504d:	00 00                	add    %al,(%eax)
40504f:	70 41                	jo     0x405092