403ce6:	69 00 00 0a a5 5c    	imul   $0x5ca50a00,(%eax),%eax
403cec:	00 00                	add    %al,(%eax)
403cee:	01 0a                	add    %ecx,(%edx)
403cf0:	00 08                	add    %cl,(%eax)
403cf2:	6f                   	outsl  %ds:(%esi),(%dx)
403cf3:	6c                   	insb   (%dx),%es:(%edi)
403cf4:	00 00                	add    %al,(%eax)
403cf6:	0a 00                	or     (%eax),%al
403cf8:	00 de                	add    %bl,%dh
403cfa:	25 13 04 00 72       	and    $0x72000413,%eax
403cff:	57                   	push   %edi
403d00:	08 00                	or     %al,(%eax)
403d02:	70 11                	jo     0x403d15
403d04:	04 6f                	add    $0x6f,%al
403d06:	5a                   	pop    %edx
403d07:	00 00                	add    %al,(%eax)
403d09:	0a 28                	or     (%eax),%ch
403d0b:	6f                   	outsl  %ds:(%esi),(%dx)
403d0c:	00 00                	add    %al,(%eax)
403d0e:	0a 72 03             	or     0x3(%edx),%dh
403d11:	02 00                	add    (%eax),%al
403d13:	70 16                	jo     0x403d2b
403d15:	1f                   	pop    %ds
403d16:	30 28                	xor    %ch,(%eax)
403d18:	46                   	inc    %esi
403d19:	00 00                	add    %al,(%eax)
403d1b:	0a 26                	or     (%esi),%ah
403d1d:	00 de                	add    %bl,%dh
403d1f:	00 de                	add    %bl,%dh
403d21:	0e                   	push   %cs
403d22:	00 7e 75             	add    %bh,0x75(%esi)
403d25:	00 00                	add    %al,(%eax)
403d27:	04 6f                	add    $0x6f,%al
403d29:	47                   	inc    %edi
403d2a:	00 00                	add    %al,(%eax)
403d2c:	0a 00                	or     (%eax),%al
403d2e:	00 dc                	add    %bl,%ah
403d30:	06                   	push   %es
403d31:	13 05 2b 00 11 05    	adc    0x511002b,%eax
403d37:	2a 01                	sub    (%ecx),%al
403d39:	1c 00                	sbb    $0x0,%al
403d3b:	00 00                	add    %al,(%eax)
403d3d:	00 03                	add    %al,(%ebx)
403d3f:	00 5c 5f 00          	add    %bl,0x0(%edi,%ebx,2)
403d43:	25 26 00 00 01       	and    $0x1000026,%eax
403d48:	02 00                	add    (%eax),%al
403d4a:	03 00                	add    (%eax),%eax
403d4c:	83 86 00 0e 00 00 00 	addl   $0x0,0xe00(%esi)
403d53:	00 13                	add    %dl,(%ebx)
403d55:	30 04 00             	xor    %al,(%eax,%eax,1)
403d58:	e4 01                	in     $0x1,%al
403d5a:	00 00                	add    %al,(%eax)
403d5c:	0d 00 00 11 00       	or     $0x110000,%eax
403d61:	02 7b 33             	add    0x33(%ebx),%bh
403d64:	00 00                	add    %al,(%eax)
403d66:	04 6f                	add    $0x6f,%al
403d68:	3c 00                	cmp    $0x0,%al
403d6a:	00 0a                	add    %cl,(%edx)
403d6c:	72 15                	jb     0x403d83
403d6e:	01 00                	add    %eax,(%eax)
403d70:	70 28                	jo     0x403d9a
403d72:	3d 00 00 0a 0a       	cmp    $0xa0a0000,%eax
403d77:	06                   	push   %es
403d78:	2c 1b                	sub    $0x1b,%al
403d7a:	00 72 67             	add    %dh,0x67(%edx)
403d7d:	08 00                	or     %al,(%eax)
403d7f:	70 72                	jo     0x403df3
403d81:	03 02                	add    (%edx),%eax
403d83:	00 70 16             	add    %dh,0x16(%eax)
403d86:	1f                   	pop    %ds
403d87:	40                   	inc    %eax
403d88:	28 46 00             	sub    %al,0x0(%esi)
403d8b:	00 0a                	add    %cl,(%edx)
403d8d:	26 16                	es push %ss
403d8f:	0b 38                	or     (%eax),%edi
403d91:	ad                   	lods   %ds:(%esi),%eax
403d92:	01 00                	add    %eax,(%eax)
403d94:	00 02                	add    %al,(%edx)
403d96:	7b 32                	jnp    0x403dca
403d98:	00 00                	add    %al,(%eax)
403d9a:	04 6f                	add    $0x6f,%al
403d9c:	3c 00                	cmp    $0x0,%al
403d9e:	00 0a                	add    %cl,(%edx)
403da0:	72 15                	jb     0x403db7
403da2:	01 00                	add    %eax,(%eax)
403da4:	70 28                	jo     0x403dce
403da6:	3d 00 00 0a 0c       	cmp    $0xc0a0000,%eax
403dab:	08 2c 1b             	or     %ch,(%ebx,%ebx,1)
403dae:	00 72 75             	add    %dh,0x75(%edx)
403db1:	08 00                	or     %al,(%eax)
403db3:	70 72                	jo     0x403e27
403db5:	03 02                	add    (%edx),%eax
403db7:	00 70 16             	add    %dh,0x16(%eax)
403dba:	1f                   	pop    %ds
403dbb:	40                   	inc    %eax
403dbc:	28 46 00             	sub    %al,0x0(%esi)
403dbf:	00 0a                	add    %cl,(%edx)
403dc1:	26 16                	es push %ss
403dc3:	0b 38                	or     (%eax),%edi
403dc5:	79 01                	jns    0x403dc8
403dc7:	00 00                	add    %al,(%eax)
403dc9:	02 7b 31             	add    0x31(%ebx),%bh
403dcc:	00 00                	add    %al,(%eax)
403dce:	04 6f                	add    $0x6f,%al
403dd0:	3c 00                	cmp    $0x0,%al
403dd2:	00 0a                	add    %cl,(%edx)
403dd4:	72 15                	jb     0x403deb
403dd6:	01 00                	add    %eax,(%eax)
403dd8:	70 28                	jo     0x403e02
403dda:	3d 00 00 0a 0d       	cmp    $0xd0a0000,%eax
403ddf:	09 2c 1b             	or     %ebp,(%ebx,%ebx,1)
403de2:	00 72 81             	add    %dh,-0x7f(%edx)
403de5:	08 00                	or     %al,(%eax)
403de7:	70 72                	jo     0x403e5b
403de9:	03 02                	add    (%edx),%eax
403deb:	00 70 16             	add    %dh,0x16(%eax)
403dee:	1f                   	pop    %ds
403def:	40                   	inc    %eax
403df0:	28 46 00             	sub    %al,0x0(%esi)
403df3:	00 0a                	add    %cl,(%edx)
403df5:	26 16                	es push %ss
403df7:	0b 38                	or     (%eax),%edi
403df9:	45                   	inc    %ebp
403dfa:	01 00                	add    %eax,(%eax)
403dfc:	00 02                	add    %al,(%edx)
403dfe:	7b 32                	jnp    0x403e32
403e00:	00 00                	add    %al,(%eax)
403e02:	04 6f                	add    $0x6f,%al
403e04:	3c 00                	cmp    $0x0,%al
403e06:	00 0a                	add    %cl,(%edx)
403e08:	02 7b 31             	add    0x31(%ebx),%bh
403e0b:	00 00                	add    %al,(%eax)
403e0d:	04 6f                	add    $0x6f,%al
403e0f:	3c 00                	cmp    $0x0,%al
403e11:	00 0a                	add    %cl,(%edx)
403e13:	28 70 00             	sub    %dh,0x0(%eax)
403e16:	00 0a                	add    %cl,(%edx)
403e18:	13 04 11             	adc    (%ecx,%edx,1),%eax
403e1b:	04 2c                	add    $0x2c,%al
403e1d:	1b 00                	sbb    (%eax),%eax
403e1f:	72 91                	jb     0x403db2
403e21:	08 00                	or     %al,(%eax)
403e23:	70 72                	jo     0x403e97
403e25:	03 02                	add    (%edx),%eax
403e27:	00 70 16             	add    %dh,0x16(%eax)
403e2a:	1f                   	pop    %ds
403e2b:	40                   	inc    %eax
403e2c:	28 46 00             	sub    %al,0x0(%esi)
403e2f:	00 0a                	add    %cl,(%edx)
403e31:	26 16                	es push %ss
403e33:	0b 38                	or     (%eax),%edi
403e35:	09 01                	or     %eax,(%ecx)
403e37:	00 00                	add    %al,(%eax)
403e39:	02 7b 3b             	add    0x3b(%ebx),%bh
403e3c:	00 00                	add    %al,(%eax)
403e3e:	04 6f                	add    $0x6f,%al
403e40:	3c 00                	cmp    $0x0,%al
403e42:	00 0a                	add    %cl,(%edx)
403e44:	72 15                	jb     0x403e5b
403e46:	01 00                	add    %eax,(%eax)
403e48:	70 28                	jo     0x403e72
403e4a:	3d 00 00 0a 13       	cmp    $0x130a0000,%eax
403e4f:	05 11 05 2c 1b       	add    $0x1b2c0511,%eax
403e54:	00 72 a9             	add    %dh,-0x57(%edx)
403e57:	08 00                	or     %al,(%eax)
403e59:	70 72                	jo     0x403ecd
403e5b:	03 02                	add    (%edx),%eax
403e5d:	00 70 16             	add    %dh,0x16(%eax)
403e60:	1f                   	pop    %ds
403e61:	40                   	inc    %eax
403e62:	28 46 00             	sub    %al,0x0(%esi)
403e65:	00 0a                	add    %cl,(%edx)
403e67:	26 16                	es push %ss
403e69:	0b 38                	or     (%eax),%edi
403e6b:	d3 00                	roll   %cl,(%eax)
403e6d:	00 00                	add    %al,(%eax)
403e6f:	02 7b 42             	add    0x42(%ebx),%bh
403e72:	00 00                	add    %al,(%eax)
403e74:	04 6f                	add    $0x6f,%al
403e76:	3c 00                	cmp    $0x0,%al
403e78:	00 0a                	add    %cl,(%edx)
403e7a:	72 15                	jb     0x403e91
403e7c:	01 00                	add    %eax,(%eax)
403e7e:	70 28                	jo     0x403ea8
403e80:	3d 00 00 0a 13       	cmp    $0x130a0000,%eax
403e85:	06                   	push   %es
403e86:	11 06                	adc    %eax,(%esi)
403e88:	2c 1b                	sub    $0x1b,%al
403e8a:	00 72 b5             	add    %dh,-0x4b(%edx)
403e8d:	08 00                	or     %al,(%eax)
403e8f:	70 72                	jo     0x403f03
403e91:	03 02                	add    (%edx),%eax
403e93:	00 70 16             	add    %dh,0x16(%eax)
403e96:	1f                   	pop    %ds
403e97:	40                   	inc    %eax
403e98:	28 46 00             	sub    %al,0x0(%esi)
403e9b:	00 0a                	add    %cl,(%edx)
403e9d:	26 16                	es push %ss
403e9f:	0b 38                	or     (%eax),%edi
403ea1:	9d                   	popf
403ea2:	00 00                	add    %al,(%eax)
403ea4:	00 02                	add    %al,(%edx)
403ea6:	7b 41                	jnp    0x403ee9
403ea8:	00 00                	add    %al,(%eax)
403eaa:	04 6f                	add    $0x6f,%al
403eac:	3c 00                	cmp    $0x0,%al
403eae:	00 0a                	add    %cl,(%edx)
403eb0:	72 15                	jb     0x403ec7
403eb2:	01 00                	add    %eax,(%eax)
403eb4:	70 28                	jo     0x403ede
403eb6:	3d 00 00 0a 13       	cmp    $0x130a0000,%eax
403ebb:	07                   	pop    %es
403ebc:	11 07                	adc    %eax,(%edi)
403ebe:	2c 18                	sub    $0x18,%al
403ec0:	00 72 c1             	add    %dh,-0x3f(%edx)
403ec3:	08 00                	or     %al,(%eax)
403ec5:	70 72                	jo     0x403f39
403ec7:	03 02                	add    (%edx),%eax
403ec9:	00 70 16             	add    %dh,0x16(%eax)
403ecc:	1f                   	pop    %ds
403ecd:	40                   	inc    %eax
403ece:	28 46 00             	sub    %al,0x0(%esi)
403ed1:	00 0a                	add    %cl,(%edx)
403ed3:	26 16                	es push %ss
403ed5:	0b 2b                	or     (%ebx),%ebp
403ed7:	6a 02                	push   $0x2
403ed9:	7b 3e                	jnp    0x403f19
403edb:	00 00                	add    %al,(%eax)
403edd:	04 6f                	add    $0x6f,%al
403edf:	3c 00                	cmp    $0x0,%al
403ee1:	00 0a                	add    %cl,(%edx)
403ee3:	72 15                	jb     0x403efa
403ee5:	01 00                	add    %eax,(%eax)
403ee7:	70 28                	jo     0x403f11
403ee9:	3d 00 00 0a 13       	cmp    $0x130a0000,%eax
403eee:	08 11                	or     %dl,(%ecx)
403ef0:	08 2c 18             	or     %ch,(%eax,%ebx,1)
403ef3:	00 72 17             	add    %dh,0x17(%edx)
403ef6:	01 00                	add    %eax,(%eax)
403ef8:	70 72                	jo     0x403f6c
403efa:	03 02                	add    (%edx),%eax
403efc:	00 70 16             	add    %dh,0x16(%eax)
403eff:	1f                   	pop    %ds
403f00:	40                   	inc    %eax
403f01:	28 46 00             	sub    %al,0x0(%esi)
403f04:	00 0a                	add    %cl,(%edx)
403f06:	26 16                	es push %ss
403f08:	0b 2b                	or     (%ebx),%ebp
403f0a:	37                   	aaa
403f0b:	02 7b 3d             	add    0x3d(%ebx),%bh
403f0e:	00 00                	add    %al,(%eax)
403f10:	04 6f                	add    $0x6f,%al
403f12:	3c 00                	cmp    $0x0,%al
403f14:	00 0a                	add    %cl,(%edx)
403f16:	72 15                	jb     0x403f2d
403f18:	01 00                	add    %eax,(%eax)
403f1a:	70 28                	jo     0x403f44
403f1c:	3d 00 00 0a 13       	cmp    $0x130a0000,%eax
403f21:	09 11                	or     %edx,(%ecx)
403f23:	09 2c 18             	or     %ebp,(%eax,%ebx,1)
403f26:	00 72 cd             	add    %dh,-0x33(%edx)
403f29:	08 00                	or     %al,(%eax)
403f2b:	70 72                	jo     0x403f9f
403f2d:	03 02                	add    (%edx),%eax
403f2f:	00 70 16             	add    %dh,0x16(%eax)
403f32:	1f                   	pop    %ds
403f33:	40                   	inc    %eax
403f34:	28 46 00             	sub    %al,0x0(%esi)
403f37:	00 0a                	add    %cl,(%edx)
403f39:	26 16                	es push %ss
403f3b:	0b 2b                	or     (%ebx),%ebp
403f3d:	04 17                	add    $0x17,%al
403f3f:	0b 2b                	or     (%ebx),%ebp
403f41:	00 07                	add    %al,(%edi)
403f43:	2a 13                	sub    (%ebx),%dl
403f45:	30 02                	xor    %al,(%edx)
403f47:	00 2b                	add    %ch,(%ebx)
403f49:	00 00                	add    %al,(%eax)
403f4b:	00 06                	add    %al,(%esi)
403f4d:	00 00                	add    %al,(%eax)
403f4f:	11 00                	adc    %eax,(%eax)
403f51:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
403f54:	02 7b 2a             	add    0x2a(%ebx),%bh
403f57:	00 00                	add    %al,(%eax)
403f59:	04 14                	add    $0x14,%al
403f5b:	fe 03                	incb   (%ebx)
403f5d:	2b 01                	sub    (%ecx),%eax
403f5f:	16                   	push   %ss
403f60:	0a 06                	or     (%esi),%al
403f62:	2c 0e                	sub    $0xe,%al
403f64:	00 02                	add    %al,(%edx)
403f66:	7b 2a                	jnp    0x403f92
403f68:	00 00                	add    %al,(%eax)
403f6a:	04 6f                	add    $0x6f,%al
403f6c:	21 00                	and    %eax,(%eax)
403f6e:	00 0a                	add    %cl,(%edx)
403f70:	00 00                	add    %al,(%eax)
403f72:	02 03                	add    (%ebx),%al
403f74:	28 22                	sub    %ah,(%edx)
403f76:	00 00                	add    %al,(%eax)
403f78:	0a 00                	or     (%eax),%al
403f7a:	2a 00                	sub    (%eax),%al
403f7c:	13 30                	adc    (%eax),%esi
403f7e:	03 00                	add    (%eax),%eax
403f80:	f1                   	int1
403f81:	0d 00 00 00 00       	or     $0x0,%eax
403f86:	00 00                	add    %al,(%eax)
403f88:	00 02                	add    %al,(%edx)
403f8a:	73 71                	jae    0x403ffd
403f8c:	00 00                	add    %al,(%eax)
403f8e:	0a 7d 2b             	or     0x2b(%ebp),%bh
403f91:	00 00                	add    %al,(%eax)
403f93:	04 02                	add    $0x2,%al
403f95:	73 72                	jae    0x404009
403f97:	00 00                	add    %al,(%eax)
403f99:	0a 7d 2c             	or     0x2c(%ebp),%bh
403f9c:	00 00                	add    %al,(%eax)
403f9e:	04 02                	add    $0x2,%al
403fa0:	73 48                	jae    0x403fea
403fa2:	00 00                	add    %al,(%eax)
403fa4:	0a 7d 31             	or     0x31(%ebp),%bh
403fa7:	00 00                	add    %al,(%eax)
403fa9:	04 02                	add    $0x2,%al
403fab:	73 48                	jae    0x403ff5
403fad:	00 00                	add    %al,(%eax)
403faf:	0a 7d 32             	or     0x32(%ebp),%bh
403fb2:	00 00                	add    %al,(%eax)
403fb4:	04 02                	add    $0x2,%al
403fb6:	73 48                	jae    0x404000
403fb8:	00 00                	add    %al,(%eax)
403fba:	0a 7d 33             	or     0x33(%ebp),%bh
403fbd:	00 00                	add    %al,(%eax)
403fbf:	04 02                	add    $0x2,%al
403fc1:	73 23                	jae    0x403fe6
403fc3:	00 00                	add    %al,(%eax)
403fc5:	0a 7d 2d             	or     0x2d(%ebp),%bh
403fc8:	00 00                	add    %al,(%eax)
403fca:	04 02                	add    $0x2,%al
403fcc:	73 23                	jae    0x403ff1
403fce:	00 00                	add    %al,(%eax)
403fd0:	0a 7d 2e             	or     0x2e(%ebp),%bh
403fd3:	00 00                	add    %al,(%eax)
403fd5:	04 02                	add    $0x2,%al
403fd7:	73 23                	jae    0x403ffc
403fd9:	00 00                	add    %al,(%eax)
403fdb:	0a 7d 2f             	or     0x2f(%ebp),%bh
403fde:	00 00                	add    %al,(%eax)
403fe0:	04 02                	add    $0x2,%al
403fe2:	73 72                	jae    0x404056
403fe4:	00 00                	add    %al,(%eax)