404cc7:	02 00                	add    (%eax),%al
404cc9:	00 73 21             	add    %dh,0x21(%ebx)
404ccc:	00 00                	add    %al,(%eax)
404cce:	0a 6f 22             	or     0x22(%edi),%ch
404cd1:	00 00                	add    %al,(%eax)
404cd3:	0a 00                	or     (%eax),%al
404cd5:	02 7b 2d             	add    0x2d(%ebx),%bh
404cd8:	00 00                	add    %al,(%eax)
404cda:	04 1e                	add    $0x1e,%al
404cdc:	1d 1e 1d 73 94       	sbb    $0x94731d1e,%eax
404ce1:	00 00                	add    %al,(%eax)
404ce3:	0a 6f 95             	or     -0x6b(%edi),%ch
404ce6:	00 00                	add    %al,(%eax)
404ce8:	0a 00                	or     (%eax),%al
404cea:	02 7b 2d             	add    0x2d(%ebx),%bh
404ced:	00 00                	add    %al,(%eax)
404cef:	04 72                	add    $0x72,%al
404cf1:	ac                   	lods   %ds:(%esi),%al
404cf2:	06                   	push   %es
404cf3:	00 70 6f             	add    %dh,0x6f(%eax)
404cf6:	23 00                	and    (%eax),%eax
404cf8:	00 0a                	add    %cl,(%edx)
404cfa:	00 02                	add    %al,(%edx)
404cfc:	7b 2d                	jnp    0x404d2b
404cfe:	00 00                	add    %al,(%eax)
404d00:	04 20                	add    $0x20,%al
404d02:	c8 00 00 00          	enter  $0x0,$0x0
404d06:	1f                   	pop    %ds
404d07:	33 73 24             	xor    0x24(%ebx),%esi
404d0a:	00 00                	add    %al,(%eax)
404d0c:	0a 6f 25             	or     0x25(%edi),%ch
404d0f:	00 00                	add    %al,(%eax)
404d11:	0a 00                	or     (%eax),%al
404d13:	02 7b 2d             	add    0x2d(%ebx),%bh
404d16:	00 00                	add    %al,(%eax)
404d18:	04 1f                	add    $0x1f,%al
404d1a:	18 6f 26             	sbb    %ch,0x26(%edi)
404d1d:	00 00                	add    %al,(%eax)
404d1f:	0a 00                	or     (%eax),%al
404d21:	02 7b 2d             	add    0x2d(%ebx),%bh
404d24:	00 00                	add    %al,(%eax)
404d26:	04 72                	add    $0x72,%al
404d28:	be 06 00 70 6f       	mov    $0x6f700006,%esi
404d2d:	27                   	daa
404d2e:	00 00                	add    %al,(%eax)
404d30:	0a 00                	or     (%eax),%al
404d32:	02 02                	add    (%edx),%al
404d34:	7b 2d                	jnp    0x404d63
404d36:	00 00                	add    %al,(%eax)
404d38:	04 28                	add    $0x28,%al
404d3a:	a8 00                	test   $0x0,%al
404d3c:	00 0a                	add    %cl,(%edx)
404d3e:	00 02                	add    %al,(%edx)
404d40:	22 00                	and    (%eax),%al
404d42:	00 80 41 22 00 00    	add    %al,0x2241(%eax)
404d48:	f8                   	clc
404d49:	41                   	inc    %ecx
404d4a:	73 2b                	jae    0x404d77
404d4c:	00 00                	add    %al,(%eax)
404d4e:	0a 28                	or     (%eax),%ch
404d50:	2c 00                	sub    $0x0,%al
404d52:	00 0a                	add    %cl,(%edx)
404d54:	00 02                	add    %al,(%edx)
404d56:	17                   	pop    %ss
404d57:	28 2d 00 00 0a 00    	sub    %ch,0xa0000
404d5d:	02 20                	add    (%eax),%ah
404d5f:	88 04 00             	mov    %al,(%eax,%eax,1)
404d62:	00 20                	add    %ah,(%eax)
404d64:	a3 02 00 00 73       	mov    %eax,0x73000002
404d69:	24 00                	and    $0x0,%al
404d6b:	00 0a                	add    %cl,(%edx)
404d6d:	28 2e                	sub    %ch,(%esi)
404d6f:	00 00                	add    %al,(%eax)
404d71:	0a 00                	or     (%eax),%al
404d73:	02 28                	add    (%eax),%ch
404d75:	2f                   	das
404d76:	00 00                	add    %al,(%eax)
404d78:	0a 02                	or     (%edx),%al
404d7a:	7b 26                	jnp    0x404da2
404d7c:	00 00                	add    %al,(%eax)
404d7e:	04 6f                	add    $0x6f,%al
404d80:	30 00                	xor    %al,(%eax)
404d82:	00 0a                	add    %cl,(%edx)
404d84:	00 02                	add    %al,(%edx)
404d86:	19 28                	sbb    %ebp,(%eax)
404d88:	31 00                	xor    %eax,(%eax)
404d8a:	00 0a                	add    %cl,(%edx)
404d8c:	00 02                	add    %al,(%edx)
404d8e:	1e                   	push   %ds
404d8f:	1d 1e 1d 73 94       	sbb    $0x94731d1e,%eax
404d94:	00 00                	add    %al,(%eax)
404d96:	0a 28                	or     (%eax),%ch
404d98:	a9 00 00 0a 00       	test   $0xa0000,%eax
404d9d:	02 16                	add    (%esi),%dl
404d9f:	28 aa 00 00 0a 00    	sub    %ch,0xa0000(%edx)
404da5:	02 16                	add    (%esi),%dl
404da7:	28 ab 00 00 0a 00    	sub    %ch,0xa0000(%ebx)
404dad:	02 72 c6             	add    -0x3a(%edx),%dh
404db0:	06                   	push   %es
404db1:	00 70 28             	add    %dh,0x28(%eax)
404db4:	23 00                	and    (%eax),%eax
404db6:	00 0a                	add    %cl,(%edx)
404db8:	00 02                	add    %al,(%edx)
404dba:	1f                   	pop    %ds
404dbb:	18 1f                	sbb    %bl,(%edi)
404dbd:	15 1f 18 1f 15       	adc    $0x151f181f,%eax
404dc2:	73 94                	jae    0x404d58
404dc4:	00 00                	add    %al,(%eax)
404dc6:	0a 28                	or     (%eax),%ch
404dc8:	ac                   	lods   %ds:(%esi),%al
404dc9:	00 00                	add    %al,(%eax)
404dcb:	0a 00                	or     (%eax),%al
404dcd:	02 16                	add    (%esi),%dl
404dcf:	28 ad 00 00 0a 00    	sub    %ch,0xa0000(%ebp)
404dd5:	02 16                	add    (%esi),%dl
404dd7:	28 ae 00 00 0a 00    	sub    %ch,0xa0000(%esi)
404ddd:	02 1a                	add    (%edx),%bl
404ddf:	28 af 00 00 0a 00    	sub    %ch,0xa0000(%edi)
404de5:	02 72 c6             	add    -0x3a(%edx),%dh
404de8:	06                   	push   %es
404de9:	00 70 6f             	add    %dh,0x6f(%eax)
404dec:	27                   	daa
404ded:	00 00                	add    %al,(%eax)
404def:	0a 00                	or     (%eax),%al
404df1:	02 7b 26             	add    0x26(%ebx),%bh
404df4:	00 00                	add    %al,(%eax)
404df6:	04 16                	add    $0x16,%al
404df8:	6f                   	outsl  %ds:(%esi),(%dx)
404df9:	32 00                	xor    (%eax),%al
404dfb:	00 0a                	add    %cl,(%edx)
404dfd:	00 02                	add    %al,(%edx)
404dff:	7b 26                	jnp    0x404e27
404e01:	00 00                	add    %al,(%eax)
404e03:	04 6f                	add    $0x6f,%al
404e05:	33 00                	xor    (%eax),%eax
404e07:	00 0a                	add    %cl,(%edx)
404e09:	00 02                	add    %al,(%edx)
404e0b:	7b 27                	jnp    0x404e34
404e0d:	00 00                	add    %al,(%eax)
404e0f:	04 6f                	add    $0x6f,%al
404e11:	b0 00                	mov    $0x0,%al
404e13:	00 0a                	add    %cl,(%edx)
404e15:	00 02                	add    %al,(%edx)
404e17:	16                   	push   %ss
404e18:	28 32                	sub    %dh,(%edx)
404e1a:	00 00                	add    %al,(%eax)
404e1c:	0a 00                	or     (%eax),%al
404e1e:	2a 1e                	sub    (%esi),%bl
404e20:	02 7b 2e             	add    0x2e(%ebx),%bh
404e23:	00 00                	add    %al,(%eax)
404e25:	04 2a                	add    $0x2a,%al
404e27:	22 02                	and    (%edx),%al
404e29:	03 7d 2e             	add    0x2e(%ebp),%edi
404e2c:	00 00                	add    %al,(%eax)
404e2e:	04 2a                	add    $0x2a,%al
404e30:	1e                   	push   %ds
404e31:	02 7b 2f             	add    0x2f(%ebx),%bh
404e34:	00 00                	add    %al,(%eax)
404e36:	04 2a                	add    $0x2a,%al
404e38:	22 02                	and    (%edx),%al
404e3a:	03 7d 2f             	add    0x2f(%ebp),%edi
404e3d:	00 00                	add    %al,(%eax)
404e3f:	04 2a                	add    $0x2a,%al
404e41:	00 00                	add    %al,(%eax)
404e43:	00 13                	add    %dl,(%ebx)
404e45:	30 03                	xor    %al,(%ebx)
404e47:	00 8f 00 00 00 00    	add    %cl,0x0(%edi)
404e4d:	00 00                	add    %al,(%eax)
404e4f:	00 00                	add    %al,(%eax)
404e51:	7e 32                	jle    0x404e85
404e53:	00 00                	add    %al,(%eax)
404e55:	04 20                	add    $0x20,%al
404e57:	00 05 00 00 20 d0    	add    %al,0xd0200000
404e5d:	02 00                	add    (%eax),%al
404e5f:	00 73 24             	add    %dh,0x24(%ebx)
404e62:	00 00                	add    %al,(%eax)
404e64:	0a 6f e1             	or     -0x1f(%edi),%ch
404e67:	00 00                	add    %al,(%eax)
404e69:	06                   	push   %es
404e6a:	00 7e 31             	add    %bh,0x31(%esi)
404e6d:	00 00                	add    %al,(%eax)
404e6f:	04 72                	add    $0x72,%al
404e71:	ce                   	into
404e72:	06                   	push   %es
404e73:	00 70 7e             	add    %dh,0x7e(%eax)
404e76:	31 00                	xor    %eax,(%eax)
404e78:	00 04 73             	add    %al,(%ebx,%esi,2)
404e7b:	05 01 00 06 6f       	add    $0x6f060001,%eax
404e80:	1d 01 00 06 00       	sbb    $0x60001,%eax
404e85:	7e 31                	jle    0x404eb8
404e87:	00 00                	add    %al,(%eax)
404e89:	04 72                	add    $0x72,%al
404e8b:	dc 06                	faddl  (%esi)
404e8d:	00 70 73             	add    %dh,0x73(%eax)
404e90:	31 01                	xor    %eax,(%ecx)
404e92:	00 06                	add    %al,(%esi)
404e94:	6f                   	outsl  %ds:(%esi),(%dx)
404e95:	1d 01 00 06 00       	sbb    $0x60001,%eax
404e9a:	7e 31                	jle    0x404ecd
404e9c:	00 00                	add    %al,(%eax)
404e9e:	04 72                	add    $0x72,%al
404ea0:	f2 06                	repnz push %es
404ea2:	00 70 7e             	add    %dh,0x7e(%eax)
404ea5:	30 00                	xor    %al,(%eax)
404ea7:	00 04 73             	add    %al,(%ebx,%esi,2)
404eaa:	fa                   	cli
404eab:	00 00                	add    %al,(%eax)
404ead:	06                   	push   %es
404eae:	6f                   	outsl  %ds:(%esi),(%dx)
404eaf:	1d 01 00 06 00       	sbb    $0x60001,%eax
404eb4:	7e 31                	jle    0x404ee7
404eb6:	00 00                	add    %al,(%eax)
404eb8:	04 72                	add    $0x72,%al
404eba:	0a 07                	or     (%edi),%al
404ebc:	00 70 7e             	add    %dh,0x7e(%eax)
404ebf:	30 00                	xor    %al,(%eax)
404ec1:	00 04 73             	add    %al,(%ebx,%esi,2)
404ec4:	21 01                	and    %eax,(%ecx)
404ec6:	00 06                	add    %al,(%esi)
404ec8:	6f                   	outsl  %ds:(%esi),(%dx)
404ec9:	1d 01 00 06 00       	sbb    $0x60001,%eax
404ece:	7e 31                	jle    0x404f01
404ed0:	00 00                	add    %al,(%eax)
404ed2:	04 72                	add    $0x72,%al
404ed4:	0a 07                	or     (%edi),%al
404ed6:	00 70 6f             	add    %dh,0x6f(%eax)
404ed9:	1e                   	push   %ds
404eda:	01 00                	add    %eax,(%eax)
404edc:	06                   	push   %es
404edd:	00 2a                	add    %ch,(%edx)
404edf:	00 13                	add    %dl,(%ebx)
404ee1:	30 02                	xor    %al,(%edx)
404ee3:	00 1a                	add    %bl,(%edx)
404ee5:	00 00                	add    %al,(%eax)
404ee7:	00 4d 00             	add    %cl,0x0(%ebp)
404eea:	00 11                	add    %dl,(%ecx)
404eec:	00 02                	add    %al,(%edx)
404eee:	23 00                	and    (%eax),%eax
404ef0:	00 00                	add    %al,(%eax)
404ef2:	00 00                	add    %al,(%eax)
404ef4:	00 00                	add    %al,(%eax)
404ef6:	40                   	inc    %eax
404ef7:	5b                   	pop    %ebx
404ef8:	0a 03                	or     (%ebx),%al
404efa:	23 00                	and    (%eax),%eax
404efc:	00 00                	add    %al,(%eax)
404efe:	00 00                	add    %al,(%eax)
404f00:	00 00                	add    %al,(%eax)
404f02:	40                   	inc    %eax
404f03:	5b                   	pop    %ebx
404f04:	0b 2a                	or     (%edx),%ebp
404f06:	7e 73                	jle    0x404f7b
404f08:	2e 01 00             	add    %eax,%cs:(%eax)
404f0b:	06                   	push   %es
404f0c:	80 30 00             	xorb   $0x0,(%eax)
404f0f:	00 04 73             	add    %al,(%ebx,%esi,2)
404f12:	20 01                	and    %al,(%ecx)
404f14:	00 06                	add    %al,(%esi)
404f16:	80 31 00             	xorb   $0x0,(%ecx)
404f19:	00 04 73             	add    %al,(%ebx,%esi,2)
404f1c:	e4 00                	in     $0x0,%al
404f1e:	00 06                	add    %al,(%esi)
404f20:	80 32 00             	xorb   $0x0,(%edx)
404f23:	00 04 2a             	add    %al,(%edx,%ebp,1)
404f26:	00 00                	add    %al,(%eax)
404f28:	13 30                	adc    (%eax),%esi
404f2a:	02 00                	add    (%eax),%al
404f2c:	39 00                	cmp    %eax,(%eax)
404f2e:	00 00                	add    %al,(%eax)
404f30:	4e                   	dec    %esi
404f31:	00 00                	add    %al,(%eax)
404f33:	11 00                	adc    %eax,(%eax)
404f35:	7e 33                	jle    0x404f6a
404f37:	00 00                	add    %al,(%eax)
404f39:	04 14                	add    $0x14,%al
404f3b:	fe 01                	incb   (%ecx)
404f3d:	0a 06                	or     (%esi),%al
404f3f:	2c 22                	sub    $0x22,%al
404f41:	00 72 2e             	add    %dh,0x2e(%edx)
404f44:	07                   	pop    %es
404f45:	00 70 d0             	add    %dh,-0x30(%eax)
404f48:	25 00 00 02 28       	and    $0x28020000,%eax
404f4d:	4a                   	dec    %edx
404f4e:	00 00                	add    %al,(%eax)
404f50:	0a 6f b1             	or     -0x4f(%edi),%ch
404f53:	00 00                	add    %al,(%eax)
404f55:	0a 73 b2             	or     -0x4e(%ebx),%dh
404f58:	00 00                	add    %al,(%eax)
404f5a:	0a 0b                	or     (%ebx),%cl
404f5c:	07                   	pop    %es
404f5d:	80 33 00             	xorb   $0x0,(%ebx)
404f60:	00 04 00             	add    %al,(%eax,%eax,1)
404f63:	7e 33                	jle    0x404f98
404f65:	00 00                	add    %al,(%eax)
404f67:	04 0c                	add    $0xc,%al
404f69:	2b 00                	sub    (%eax),%eax
404f6b:	08 2a                	or     %ch,(%edx)
404f6d:	00 00                	add    %al,(%eax)
404f6f:	00 13                	add    %dl,(%ebx)
404f71:	30 01                	xor    %al,(%ecx)
404f73:	00 0b                	add    %cl,(%ebx)
404f75:	00 00                	add    %al,(%eax)
404f77:	00 4f 00             	add    %cl,0x0(%edi)
404f7a:	00 11                	add    %dl,(%ecx)
404f7c:	00 7e 34             	add    %bh,0x34(%esi)
404f7f:	00 00                	add    %al,(%eax)
404f81:	04 0a                	add    $0xa,%al
404f83:	2b 00                	sub    (%eax),%eax
404f85:	06                   	push   %es
404f86:	2a 22                	sub    (%edx),%ah
404f88:	00 02                	add    %al,(%edx)
404f8a:	80 34 00 00          	xorb   $0x0,(%eax,%eax,1)
404f8e:	04 2a                	add    $0x2a,%al
404f90:	13 30                	adc    (%eax),%esi
404f92:	03 00                	add    (%eax),%eax
404f94:	21 00                	and    %eax,(%eax)
404f96:	00 00                	add    %al,(%eax)
404f98:	50                   	push   %eax
404f99:	00 00                	add    %al,(%eax)
404f9b:	11 00                	adc    %eax,(%eax)
404f9d:	28 ec                	sub    %ch,%ah
404f9f:	00 00                	add    %al,(%eax)
404fa1:	06                   	push   %es
404fa2:	72 8e                	jb     0x404f32
404fa4:	07                   	pop    %es
404fa5:	00 70 7e             	add    %dh,0x7e(%eax)
404fa8:	34 00                	xor    $0x0,%al
404faa:	00 04 6f             	add    %al,(%edi,%ebp,2)
404fad:	b3 00                	mov    $0x0,%bl
404faf:	00 0a                	add    %cl,(%edx)
404fb1:	0a 06                	or     (%esi),%al
404fb3:	74 0e                	je     0x404fc3
404fb5:	00 00                	add    %al,(%eax)
404fb7:	1b 0b                	sbb    (%ebx),%ecx
404fb9:	2b 00                	sub    (%eax),%eax
404fbb:	07                   	pop    %es
404fbc:	2a 00                	sub    (%eax),%al
404fbe:	00 00                	add    %al,(%eax)
404fc0:	13 30                	adc    (%eax),%esi
404fc2:	03 00                	add    (%eax),%eax
404fc4:	21 00                	and    %eax,(%eax)
404fc6:	00 00                	add    %al,(%eax)
404fc8:	51                   	push   %ecx
404fc9:	00 00                	add    %al,(%eax)
404fcb:	11 00                	adc    %eax,(%eax)
404fcd:	28 ec                	sub    %ch,%ah
404fcf:	00 00                	add    %al,(%eax)
404fd1:	06                   	push   %es
404fd2:	72 22                	jb     0x404ff6
404fd4:	03 00                	add    (%eax),%eax