402cdd:	8a 40 00             	mov    0x0(%eax),%al
402ce0:	25 04 00 00 24       	and    $0x24000004,%eax
402ce5:	00 00                	add    %al,(%eax)
402ce7:	00 74 8a 40          	add    %dh,0x40(%edx,%ecx,4)
402ceb:	00 26                	add    %ah,(%esi)
402ced:	04 00                	add    $0x0,%al
402cef:	00 25 00 00 00 80    	add    %ah,0x80000000
402cf5:	8a 40 00             	mov    0x0(%eax),%al
402cf8:	27                   	daa
402cf9:	04 00                	add    $0x0,%al
402cfb:	00 26                	add    %ah,(%esi)
402cfd:	00 00                	add    %al,(%eax)
402cff:	00 bc 8a 40 00 28 04 	add    %bh,0x4280040(%edx,%ecx,4)
402d06:	00 00                	add    %al,(%eax)
402d08:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
402d09:	01 00                	add    %eax,(%eax)
402d0b:	00 d4                	add    %dl,%ah
402d0d:	8a 40 00             	mov    0x0(%eax),%al
402d10:	29 04 00             	sub    %eax,(%eax,%eax,1)
402d13:	00 28                	add    %ch,(%eax)
402d15:	00 00                	add    %al,(%eax)
402d17:	00 a4 8a 40 00 2a 04 	add    %ah,0x42a0040(%edx,%ecx,4)
402d1e:	00 00                	add    %al,(%eax)
402d20:	29 00                	sub    %eax,(%eax)
402d22:	00 00                	add    %al,(%eax)
402d24:	b0 8a                	mov    $0x8a,%al
402d26:	40                   	inc    %eax
402d27:	00 2b                	add    %ch,(%ebx)
402d29:	04 00                	add    $0x0,%al
402d2b:	00 2a                	add    %ch,(%edx)
402d2d:	00 00                	add    %al,(%eax)
402d2f:	00 fc                	add    %bh,%ah
402d31:	8a 40 00             	mov    0x0(%eax),%al
402d34:	2c 04                	sub    $0x4,%al
402d36:	00 00                	add    %al,(%eax)
402d38:	9d                   	popf
402d39:	01 00                	add    %eax,(%eax)
402d3b:	00 14 8b             	add    %dl,(%ebx,%ecx,4)
402d3e:	40                   	inc    %eax
402d3f:	00 2d 04 00 00 2c    	add    %ch,0x2c000004
402d45:	00 00                	add    %al,(%eax)
402d47:	00 e0                	add    %ah,%al
402d49:	8a 40 00             	mov    0x0(%eax),%al
402d4c:	2e 04 00             	cs add $0x0,%al
402d4f:	00 2d 00 00 00 f0    	add    %ch,0xf0000000
402d55:	8a 40 00             	mov    0x0(%eax),%al
402d58:	2f                   	das
402d59:	04 00                	add    $0x0,%al
402d5b:	00 2e                	add    %ch,(%esi)
402d5d:	00 00                	add    %al,(%eax)
402d5f:	00 38                	add    %bh,(%eax)
402d61:	8b 40 00             	mov    0x0(%eax),%eax
402d64:	30 04 00             	xor    %al,(%eax,%eax,1)
402d67:	00 2f                	add    %ch,(%edi)
402d69:	00 00                	add    %al,(%eax)
402d6b:	00 44 8b 40          	add    %al,0x40(%ebx,%ecx,4)
402d6f:	00 31                	add    %dh,(%ecx)
402d71:	04 00                	add    $0x0,%al
402d73:	00 30                	add    %dh,(%eax)
402d75:	00 00                	add    %al,(%eax)
402d77:	00 20                	add    %ah,(%eax)
402d79:	8b 40 00             	mov    0x0(%eax),%eax
402d7c:	32 04 00             	xor    (%eax,%eax,1),%al
402d7f:	00 31                	add    %dh,(%ecx)
402d81:	00 00                	add    %al,(%eax)
402d83:	00 2c 8b             	add    %ch,(%ebx,%ecx,4)
402d86:	40                   	inc    %eax
402d87:	00 33                	add    %dh,(%ebx)
402d89:	04 00                	add    $0x0,%al
402d8b:	00 32                	add    %dh,(%edx)
402d8d:	00 00                	add    %al,(%eax)
402d8f:	00 68 8b             	add    %ch,-0x75(%eax)
402d92:	40                   	inc    %eax
402d93:	00 34 04             	add    %dh,(%esp,%eax,1)
402d96:	00 00                	add    %al,(%eax)
402d98:	33 00                	xor    (%eax),%eax
402d9a:	00 00                	add    %al,(%eax)
402d9c:	74 8b                	je     0x402d29
402d9e:	40                   	inc    %eax
402d9f:	00 35 04 00 00 34    	add    %dh,0x34000004
402da5:	00 00                	add    %al,(%eax)
402da7:	00 50 8b             	add    %dl,-0x75(%eax)
402daa:	40                   	inc    %eax
402dab:	00 36                	add    %dh,(%esi)
402dad:	04 00                	add    $0x0,%al
402daf:	00 35 00 00 00 5c    	add    %dh,0x5c000000
402db5:	8b 40 00             	mov    0x0(%eax),%eax
402db8:	37                   	aaa
402db9:	04 00                	add    $0x0,%al
402dbb:	00 36                	add    %dh,(%esi)
402dbd:	00 00                	add    %al,(%eax)
402dbf:	00 98 8b 40 00 38    	add    %bl,0x3800408b(%eax)
402dc5:	04 00                	add    $0x0,%al
402dc7:	00 37                	add    %dh,(%edi)
402dc9:	00 00                	add    %al,(%eax)
402dcb:	00 a4 8b 40 00 39 04 	add    %ah,0x4390040(%ebx,%ecx,4)
402dd2:	00 00                	add    %al,(%eax)
402dd4:	38 00                	cmp    %al,(%eax)
402dd6:	00 00                	add    %al,(%eax)
402dd8:	80 8b 40 00 3a 04 00 	orb    $0x0,0x43a0040(%ebx)
402ddf:	00 39                	add    %bh,(%ecx)
402de1:	00 00                	add    %al,(%eax)
402de3:	00 8c 8b 40 00 3b 04 	add    %cl,0x43b0040(%ebx,%ecx,4)
402dea:	00 00                	add    %al,(%eax)
402dec:	3a 00                	cmp    (%eax),%al
402dee:	00 00                	add    %al,(%eax)
402df0:	c8 8b 40 00          	enter  $0x408b,$0x0
402df4:	3d 04 00 00 3c       	cmp    $0x3c000004,%eax
402df9:	00 00                	add    %al,(%eax)
402dfb:	00 d8                	add    %bl,%al
402dfd:	8b 40 00             	mov    0x0(%eax),%eax
402e00:	3e 04 00             	ds add $0x0,%al
402e03:	00 3d 00 00 00 b0    	add    %bh,0xb0000000
402e09:	8b 40 00             	mov    0x0(%eax),%eax
402e0c:	3f                   	aas
402e0d:	04 00                	add    $0x0,%al
402e0f:	00 3e                	add    %bh,(%esi)
402e11:	00 00                	add    %al,(%eax)
402e13:	00 bc 8b 40 00 40 04 	add    %bh,0x4400040(%ebx,%ecx,4)
402e1a:	00 00                	add    %al,(%eax)
402e1c:	3f                   	aas
402e1d:	00 00                	add    %al,(%eax)
402e1f:	00 08                	add    %cl,(%eax)
402e21:	8c 40 00             	mov    %es,0x0(%eax)
402e24:	41                   	inc    %ecx
402e25:	04 00                	add    $0x0,%al
402e27:	00 40 00             	add    %al,0x0(%eax)
402e2a:	00 00                	add    %al,(%eax)
402e2c:	14 8c                	adc    $0x8c,%al
402e2e:	40                   	inc    %eax
402e2f:	00 42 04             	add    %al,0x4(%edx)
402e32:	00 00                	add    %al,(%eax)
402e34:	41                   	inc    %ecx
402e35:	00 00                	add    %al,(%eax)
402e37:	00 e4                	add    %ah,%ah
402e39:	8b 40 00             	mov    0x0(%eax),%eax
402e3c:	43                   	inc    %ebx
402e3d:	04 00                	add    $0x0,%al
402e3f:	00 a9 01 00 00 fc    	add    %ch,-0x3ffffff(%ecx)
402e45:	8b 40 00             	mov    0x0(%eax),%eax
402e48:	44                   	inc    %esp
402e49:	04 00                	add    $0x0,%al
402e4b:	00 43 00             	add    %al,0x0(%ebx)
402e4e:	00 00                	add    %al,(%eax)
402e50:	38 8c 40 00 45 04 00 	cmp    %cl,0x44500(%eax,%eax,2)
402e57:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
402e5b:	00 44 8c 40          	add    %al,0x40(%esp,%ecx,4)
402e5f:	00 46 04             	add    %al,0x4(%esi)
402e62:	00 00                	add    %al,(%eax)
402e64:	45                   	inc    %ebp
402e65:	00 00                	add    %al,(%eax)
402e67:	00 20                	add    %ah,(%eax)
402e69:	8c 40 00             	mov    %es,0x0(%eax)
402e6c:	47                   	inc    %edi
402e6d:	04 00                	add    $0x0,%al
402e6f:	00 46 00             	add    %al,0x0(%esi)
402e72:	00 00                	add    %al,(%eax)
402e74:	2c 8c                	sub    $0x8c,%al
402e76:	40                   	inc    %eax
402e77:	00 48 04             	add    %cl,0x4(%eax)
402e7a:	00 00                	add    %al,(%eax)
402e7c:	47                   	inc    %edi
402e7d:	00 00                	add    %al,(%eax)
402e7f:	00 68 8c             	add    %ch,-0x74(%eax)
402e82:	40                   	inc    %eax
402e83:	00 49 04             	add    %cl,0x4(%ecx)
402e86:	00 00                	add    %al,(%eax)
402e88:	48                   	dec    %eax
402e89:	00 00                	add    %al,(%eax)
402e8b:	00 74 8c 40          	add    %dh,0x40(%esp,%ecx,4)
402e8f:	00 4a 04             	add    %cl,0x4(%edx)
402e92:	00 00                	add    %al,(%eax)
402e94:	49                   	dec    %ecx
402e95:	00 00                	add    %al,(%eax)
402e97:	00 50 8c             	add    %dl,-0x74(%eax)
402e9a:	40                   	inc    %eax
402e9b:	00 4b 04             	add    %cl,0x4(%ebx)
402e9e:	00 00                	add    %al,(%eax)
402ea0:	4a                   	dec    %edx
402ea1:	00 00                	add    %al,(%eax)
402ea3:	00 5c 8c 40          	add    %bl,0x40(%esp,%ecx,4)
402ea7:	00 4c 04 00          	add    %cl,0x0(%esp,%eax,1)
402eab:	00 4b 00             	add    %cl,0x0(%ebx)
402eae:	00 00                	add    %al,(%eax)
402eb0:	98                   	cwtl
402eb1:	8c 40 00             	mov    %es,0x0(%eax)
402eb4:	4d                   	dec    %ebp
402eb5:	04 00                	add    $0x0,%al
402eb7:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
402ebb:	00 a4 8c 40 00 4e 04 	add    %ah,0x44e0040(%esp,%ecx,4)
402ec2:	00 00                	add    %al,(%eax)
402ec4:	4d                   	dec    %ebp
402ec5:	00 00                	add    %al,(%eax)
402ec7:	00 80 8c 40 00 4f    	add    %al,0x4f00408c(%eax)
402ecd:	04 00                	add    $0x0,%al
402ecf:	00 4e 00             	add    %cl,0x0(%esi)
402ed2:	00 00                	add    %al,(%eax)
402ed4:	8c 8c 40 00 50 04 00 	mov    %cs,0x45000(%eax,%eax,2)
402edb:	00 a0 01 00 00 c8    	add    %ah,-0x37ffffff(%eax)
402ee1:	8c 40 00             	mov    %es,0x0(%eax)
402ee4:	51                   	push   %ecx
402ee5:	04 00                	add    $0x0,%al
402ee7:	00 50 00             	add    %dl,0x0(%eax)
402eea:	00 00                	add    %al,(%eax)
402eec:	d4 8c                	aam    $0x8c
402eee:	40                   	inc    %eax
402eef:	00 52 04             	add    %dl,0x4(%edx)
402ef2:	00 00                	add    %al,(%eax)
402ef4:	51                   	push   %ecx
402ef5:	00 00                	add    %al,(%eax)
402ef7:	00 b0 8c 40 00 53    	add    %dh,0x5300408c(%eax)
402efd:	04 00                	add    $0x0,%al
402eff:	00 52 00             	add    %dl,0x0(%edx)
402f02:	00 00                	add    %al,(%eax)
402f04:	bc 8c 40 00 54       	mov    $0x5400408c,%esp
402f09:	04 00                	add    $0x0,%al
402f0b:	00 53 00             	add    %dl,0x0(%ebx)
402f0e:	00 00                	add    %al,(%eax)
402f10:	00 8d 40 00 55 04    	add    %cl,0x4550040(%ebp)
402f16:	00 00                	add    %al,(%eax)
402f18:	54                   	push   %esp
402f19:	00 00                	add    %al,(%eax)
402f1b:	00 0c 8d 40 00 56 04 	add    %cl,0x4560040(,%ecx,4)
402f22:	00 00                	add    %al,(%eax)
402f24:	55                   	push   %ebp
402f25:	00 00                	add    %al,(%eax)
402f27:	00 e0                	add    %ah,%al
402f29:	8c 40 00             	mov    %es,0x0(%eax)
402f2c:	57                   	push   %edi
402f2d:	04 00                	add    $0x0,%al
402f2f:	00 56 00             	add    %dl,0x0(%esi)
402f32:	00 00                	add    %al,(%eax)
402f34:	f0 8c 40 00          	lock mov %es,0x0(%eax)
402f38:	58                   	pop    %eax
402f39:	04 00                	add    $0x0,%al
402f3b:	00 57 00             	add    %dl,0x0(%edi)
402f3e:	00 00                	add    %al,(%eax)
402f40:	3c 8d                	cmp    $0x8d,%al
402f42:	40                   	inc    %eax
402f43:	00 59 04             	add    %bl,0x4(%ecx)
402f46:	00 00                	add    %al,(%eax)
402f48:	58                   	pop    %eax
402f49:	00 00                	add    %al,(%eax)
402f4b:	00 54 8d 40          	add    %dl,0x40(%ebp,%ecx,4)
402f4f:	00 5a 04             	add    %bl,0x4(%edx)
402f52:	00 00                	add    %al,(%eax)
402f54:	59                   	pop    %ecx
402f55:	00 00                	add    %al,(%eax)
402f57:	00 18                	add    %bl,(%eax)
402f59:	8d 40 00             	lea    0x0(%eax),%eax
402f5c:	5b                   	pop    %ebx
402f5d:	04 00                	add    $0x0,%al
402f5f:	00 5a 00             	add    %bl,0x0(%edx)
402f62:	00 00                	add    %al,(%eax)
402f64:	24 8d                	and    $0x8d,%al
402f66:	40                   	inc    %eax
402f67:	00 5c 04 00          	add    %bl,0x0(%esp,%eax,1)
402f6b:	00 ad 01 00 00 8c    	add    %ch,-0x73ffffff(%ebp)
402f71:	8d 40 00             	lea    0x0(%eax),%eax
402f74:	5d                   	pop    %ebp
402f75:	04 00                	add    $0x0,%al
402f77:	00 a1 01 00 00 a4    	add    %ah,-0x5bffffff(%ecx)
402f7d:	8d 40 00             	lea    0x0(%eax),%eax
402f80:	5e                   	pop    %esi
402f81:	04 00                	add    $0x0,%al
402f83:	00 5d 00             	add    %bl,0x0(%ebp)
402f86:	00 00                	add    %al,(%eax)
402f88:	64 8d 40 00          	lea    %fs:0x0(%eax),%eax
402f8c:	5f                   	pop    %edi
402f8d:	04 00                	add    $0x0,%al
402f8f:	00 5e 00             	add    %bl,0x0(%esi)
402f92:	00 00                	add    %al,(%eax)
402f94:	7c 8d                	jl     0x402f23
402f96:	40                   	inc    %eax
402f97:	00 60 04             	add    %ah,0x4(%eax)
402f9a:	00 00                	add    %al,(%eax)
402f9c:	5f                   	pop    %edi
402f9d:	00 00                	add    %al,(%eax)
402f9f:	00 cc                	add    %cl,%ah
402fa1:	8d 40 00             	lea    0x0(%eax),%eax
402fa4:	61                   	popa
402fa5:	04 00                	add    $0x0,%al
402fa7:	00 60 00             	add    %ah,0x0(%eax)
402faa:	00 00                	add    %al,(%eax)
402fac:	d8 8d 40 00 62 04    	fmuls  0x4620040(%ebp)
402fb2:	00 00                	add    %al,(%eax)
402fb4:	61                   	popa
402fb5:	00 00                	add    %al,(%eax)
402fb7:	00 b0 8d 40 00 63    	add    %dh,0x6300408d(%eax)
402fbd:	04 00                	add    $0x0,%al
402fbf:	00 62 00             	add    %ah,0x0(%edx)
402fc2:	00 00                	add    %al,(%eax)
402fc4:	bc 8d 40 00 64       	mov    $0x6400408d,%esp
402fc9:	04 00                	add    $0x0,%al
402fcb:	00 63 00             	add    %ah,0x0(%ebx)
402fce:	00 00                	add    %al,(%eax)
402fd0:	14 8e                	adc    $0x8e,%al
402fd2:	40                   	inc    %eax
402fd3:	00 65 04             	add    %ah,0x4(%ebp)
402fd6:	00 00                	add    %al,(%eax)
402fd8:	64 00 00             	add    %al,%fs:(%eax)
402fdb:	00 20                	add    %ah,(%eax)
402fdd:	8e 40 00             	mov    0x0(%eax),%es
402fe0:	66 04 00             	data16 add $0x0,%al
402fe3:	00 65 00             	add    %ah,0x0(%ebp)
402fe6:	00 00                	add    %al,(%eax)
402fe8:	e4 8d                	in     $0x8d,%al
402fea:	40                   	inc    %eax
402feb:	00 67 04             	add    %ah,0x4(%edi)
402fee:	00 00                	add    %al,(%eax)
402ff0:	b0 01                	mov    $0x1,%al
402ff2:	00 00                	add    %al,(%eax)
402ff4:	fc                   	cld
402ff5:	8d 40 00             	lea    0x0(%eax),%eax
402ff8:	68 04 00 00 b1       	push   $0xb1000004
402ffd:	01 00                	add    %eax,(%eax)
402fff:	00 50 8e             	add    %dl,-0x72(%eax)
403002:	40                   	inc    %eax
403003:	00 69 04             	add    %ch,0x4(%ecx)
403006:	00 00                	add    %al,(%eax)
403008:	68 00 00 00 60       	push   $0x60000000
40300d:	8e 40 00             	mov    0x0(%eax),%es
403010:	6a 04                	push   $0x4
403012:	00 00                	add    %al,(%eax)
403014:	69 00 00 00 30 8e    	imul   $0x8e300000,(%eax),%eax
40301a:	40                   	inc    %eax
40301b:	00 6b 04             	add    %ch,0x4(%ebx)
40301e:	00 00                	add    %al,(%eax)
403020:	6a 00                	push   $0x0
403022:	00 00                	add    %al,(%eax)
403024:	40                   	inc    %eax
403025:	8e 40 00             	mov    0x0(%eax),%es
403028:	6c                   	insb   (%dx),%es:(%edi)
403029:	04 00                	add    $0x0,%al
40302b:	00 6b 00             	add    %ch,0x0(%ebx)
40302e:	00 00                	add    %al,(%eax)
403030:	84 8e 40 00 6d 04    	test   %cl,0x46d0040(%esi)
403036:	00 00                	add    %al,(%eax)
403038:	6c                   	insb   (%dx),%es:(%edi)
403039:	00 00                	add    %al,(%eax)
40303b:	00 90 8e 40 00 6e    	add    %dl,0x6e00408e(%eax)
403041:	04 00                	add    $0x0,%al
403043:	00 6d 00             	add    %ch,0x0(%ebp)
403046:	00 00                	add    %al,(%eax)
403048:	6c                   	insb   (%dx),%es:(%edi)
403049:	8e 40 00             	mov    0x0(%eax),%es
40304c:	6f                   	outsl  %ds:(%esi),(%dx)
40304d:	04 00                	add    $0x0,%al
40304f:	00 6e 00             	add    %ch,0x0(%esi)
403052:	00 00                	add    %al,(%eax)