402d81:	07                   	pop    %es
402d82:	72 b7                	jb     0x402d3b
402d84:	01 00                	add    %eax,(%eax)
402d86:	70 28                	jo     0x402db0
402d88:	13 00                	adc    (%eax),%eax
402d8a:	00 06                	add    %al,(%esi)
402d8c:	2d 6c 2b 75 73       	sub    $0x73752b6c,%eax
402d91:	f7 00 00 06 0d 38    	testl  $0x380d0600,(%eax)
402d97:	11 02                	adc    %eax,(%edx)
402d99:	00 00                	add    %al,(%eax)
402d9b:	04 13                	add    $0x13,%al
402d9d:	04 11                	add    $0x11,%al
402d9f:	04 2c                	add    $0x2c,%al
402da1:	0b 73 e2             	or     -0x1e(%ebx),%esi
402da4:	00 00                	add    %al,(%eax)
402da6:	06                   	push   %es
402da7:	0d 38 ff 01 00       	or     $0x1ff38,%eax
402dac:	00 73 dc             	add    %dh,-0x24(%ebx)
402daf:	00 00                	add    %al,(%eax)
402db1:	06                   	push   %es
402db2:	0d 38 f4 01 00       	or     $0x1f438,%eax
402db7:	00 73 e0             	add    %dh,-0x20(%ebx)
402dba:	00 00                	add    %al,(%eax)
402dbc:	06                   	push   %es
402dbd:	0d 38 e9 01 00       	or     $0x1e938,%eax
402dc2:	00 73 c6             	add    %dh,-0x3a(%ebx)
402dc5:	00 00                	add    %al,(%eax)
402dc7:	06                   	push   %es
402dc8:	0d 38 de 01 00       	or     $0x1de38,%eax
402dcd:	00 73 c8             	add    %dh,-0x38(%ebx)
402dd0:	00 00                	add    %al,(%eax)
402dd2:	06                   	push   %es
402dd3:	0d 38 d3 01 00       	or     $0x1d338,%eax
402dd8:	00 73 c4             	add    %dh,-0x3c(%ebx)
402ddb:	00 00                	add    %al,(%eax)
402ddd:	06                   	push   %es
402dde:	0d 38 c8 01 00       	or     $0x1c838,%eax
402de3:	00 73 f5             	add    %dh,-0xb(%ebx)
402de6:	00 00                	add    %al,(%eax)
402de8:	06                   	push   %es
402de9:	0d 38 bd 01 00       	or     $0x1bd38,%eax
402dee:	00 73 fb             	add    %dh,-0x5(%ebx)
402df1:	00 00                	add    %al,(%eax)
402df3:	06                   	push   %es
402df4:	0d 38 b2 01 00       	or     $0x1b238,%eax
402df9:	00 73 e4             	add    %dh,-0x1c(%ebx)
402dfc:	00 00                	add    %al,(%eax)
402dfe:	06                   	push   %es
402dff:	0d 38 a7 01 00       	or     $0x1a738,%eax
402e04:	00 72 f9             	add    %dh,-0x7(%edx)
402e07:	01 00                	add    %eax,(%eax)
402e09:	70 03                	jo     0x402e0e
402e0b:	28 11                	sub    %dl,(%ecx)
402e0d:	00 00                	add    %al,(%eax)
402e0f:	06                   	push   %es
402e10:	28 12                	sub    %dl,(%edx)
402e12:	00 00                	add    %al,(%eax)
402e14:	06                   	push   %es
402e15:	7a 02                	jp     0x402e19
402e17:	28 0a                	sub    %cl,(%edx)
402e19:	00 00                	add    %al,(%eax)
402e1b:	06                   	push   %es
402e1c:	17                   	pop    %ss
402e1d:	fe 01                	incb   (%ecx)
402e1f:	13 05 11 05 39 78    	adc    0x78390511,%eax
402e25:	01 00                	add    %eax,(%eax)
402e27:	00 00                	add    %al,(%eax)
402e29:	03 13                	add    (%ebx),%edx
402e2b:	06                   	push   %es
402e2c:	11 06                	adc    %eax,(%esi)
402e2e:	28 fd                	sub    %bh,%ch
402e30:	00 00                	add    %al,(%eax)
402e32:	06                   	push   %es
402e33:	0c 08                	or     $0x8,%al
402e35:	20 aa 9d 0c 2e 35    	and    %ch,0x352e0c9d(%edx)
402e3b:	3c 08                	cmp    $0x8,%al
402e3d:	20 38                	and    %bh,(%eax)
402e3f:	94                   	xchg   %eax,%esp
402e40:	0c 28                	or     $0x28,%al
402e42:	35 1a 08 20 59       	xor    $0x5920081a,%eax
402e47:	8c 0c 23             	mov    %cs,(%ebx,%eiz,1)
402e4a:	3b b1 00 00 00 2b    	cmp    0x2b000000(%ecx),%esi
402e50:	00 08                	add    %cl,(%eax)
402e52:	20 38                	and    %bh,(%eax)
402e54:	94                   	xchg   %eax,%esp
402e55:	0c 28                	or     $0x28,%al
402e57:	2e 6e                	outsb  %cs:(%esi),(%dx)
402e59:	38 31                	cmp    %dh,(%ecx)
402e5b:	01 00                	add    %eax,(%eax)
402e5d:	00 08                	add    %cl,(%eax)
402e5f:	20 5e 97             	and    %bl,-0x69(%esi)
402e62:	0c 2a                	or     $0x2a,%al
402e64:	3b 84 00 00 00 2b 00 	cmp    0x2b0000(%eax,%eax,1),%eax
402e6b:	08 20                	or     %ah,(%eax)
402e6d:	aa                   	stos   %al,%es:(%edi)
402e6e:	9d                   	popf
402e6f:	0c 2e                	or     $0x2e,%al
402e71:	2e 41                	cs inc %ecx
402e73:	38 17                	cmp    %dl,(%edi)
402e75:	01 00                	add    %eax,(%eax)
402e77:	00 08                	add    %cl,(%eax)
402e79:	20 01                	and    %al,(%ecx)
402e7b:	1b 0c db             	sbb    (%ebx,%ebx,8),%ecx
402e7e:	35 1a 08 20 3d       	xor    $0x3d20081a,%eax
402e83:	9f                   	lahf
402e84:	0c 2f                	or     $0x2f,%al
402e86:	2e 52                	cs push %edx
402e88:	2b 00                	sub    (%eax),%eax
402e8a:	08 20                	or     %ah,(%eax)
402e8c:	01 1b                	add    %ebx,(%ebx)
402e8e:	0c db                	or     $0xdb,%al
402e90:	3b 8b 00 00 00 38    	cmp    0x38000000(%ebx),%ecx
402e96:	f5                   	cmc
402e97:	00 00                	add    %al,(%eax)
402e99:	00 08                	add    %cl,(%eax)
402e9b:	20 3b                	and    %bh,(%ebx)
402e9d:	4a                   	dec    %edx
402e9e:	0c f9                	or     $0xf9,%al
402ea0:	2e 6e                	outsb  %cs:(%esi),(%dx)
402ea2:	2b 00                	sub    (%eax),%eax
402ea4:	08 20                	or     %ah,(%eax)
402ea6:	61                   	popa
402ea7:	4d                   	dec    %ebp
402ea8:	0c fb                	or     $0xfb,%al
402eaa:	3b 81 00 00 00 38    	cmp    0x38000000(%ecx),%eax
402eb0:	db 00                	fildl  (%eax)
402eb2:	00 00                	add    %al,(%eax)
402eb4:	11 06                	adc    %eax,(%esi)
402eb6:	72 89                	jb     0x402e41
402eb8:	01 00                	add    %eax,(%eax)
402eba:	70 28                	jo     0x402ee4
402ebc:	13 00                	adc    (%eax),%eax
402ebe:	00 06                	add    %al,(%esi)
402ec0:	2d 7e 38 c8 00       	sub    $0xc8387e,%eax
402ec5:	00 00                	add    %al,(%eax)
402ec7:	11 06                	adc    %eax,(%esi)
402ec9:	72 8d                	jb     0x402e58
402ecb:	01 00                	add    %eax,(%eax)
402ecd:	70 28                	jo     0x402ef7
402ecf:	13 00                	adc    (%eax),%eax
402ed1:	00 06                	add    %al,(%esi)
402ed3:	2d 73 38 b5 00       	sub    $0xb53873,%eax
402ed8:	00 00                	add    %al,(%eax)
402eda:	11 06                	adc    %eax,(%esi)
402edc:	72 33                	jb     0x402f11
402ede:	01 00                	add    %eax,(%eax)
402ee0:	70 28                	jo     0x402f0a
402ee2:	13 00                	adc    (%eax),%eax
402ee4:	00 06                	add    %al,(%esi)
402ee6:	2d 77 38 a2 00       	sub    $0xa23877,%eax
402eeb:	00 00                	add    %al,(%eax)
402eed:	11 06                	adc    %eax,(%esi)
402eef:	72 91                	jb     0x402e82
402ef1:	01 00                	add    %eax,(%eax)
402ef3:	70 28                	jo     0x402f1d
402ef5:	13 00                	adc    (%eax),%eax
402ef7:	00 06                	add    %al,(%esi)
402ef9:	2d 6c 38 8f 00       	sub    $0x8f386c,%eax
402efe:	00 00                	add    %al,(%eax)
402f00:	11 06                	adc    %eax,(%esi)
402f02:	72 99                	jb     0x402e9d
402f04:	01 00                	add    %eax,(%eax)
402f06:	70 28                	jo     0x402f30
402f08:	13 00                	adc    (%eax),%eax
402f0a:	00 06                	add    %al,(%esi)
402f0c:	2d 61 2b 7f 11       	sub    $0x117f2b61,%eax
402f11:	06                   	push   %es
402f12:	72 9d                	jb     0x402eb1
402f14:	01 00                	add    %eax,(%eax)
402f16:	70 28                	jo     0x402f40
402f18:	13 00                	adc    (%eax),%eax
402f1a:	00 06                	add    %al,(%esi)
402f1c:	2d 59 2b 6f 11       	sub    $0x116f2b59,%eax
402f21:	06                   	push   %es
402f22:	72 95                	jb     0x402eb9
402f24:	01 00                	add    %eax,(%eax)
402f26:	70 28                	jo     0x402f50
402f28:	13 00                	adc    (%eax),%eax
402f2a:	00 06                	add    %al,(%esi)
402f2c:	2d 51 2b 5f 11       	sub    $0x115f2b51,%eax
402f31:	06                   	push   %es
402f32:	72 1d                	jb     0x402f51
402f34:	02 00                	add    (%eax),%al
402f36:	70 28                	jo     0x402f60
402f38:	13 00                	adc    (%eax),%eax
402f3a:	00 06                	add    %al,(%esi)
402f3c:	2d 49 2b 4f 73       	sub    $0x734f2b49,%eax
402f41:	f7 00 00 06 0d 2b    	testl  $0x2b0d0600,(%eax)
402f47:	64 04 13             	fs add $0x13,%al
402f4a:	07                   	pop    %es
402f4b:	11 07                	adc    %eax,(%edi)
402f4d:	2c 08                	sub    $0x8,%al
402f4f:	73 e2                	jae    0x402f33
402f51:	00 00                	add    %al,(%eax)
402f53:	06                   	push   %es
402f54:	0d 2b 55 73 dc       	or     $0xdc73552b,%eax
402f59:	00 00                	add    %al,(%eax)
402f5b:	06                   	push   %es
402f5c:	0d 2b 4d 73 e0       	or     $0xe0734d2b,%eax
402f61:	00 00                	add    %al,(%eax)
402f63:	06                   	push   %es
402f64:	0d 2b 45 73 c6       	or     $0xc673452b,%eax
402f69:	00 00                	add    %al,(%eax)
402f6b:	06                   	push   %es
402f6c:	0d 2b 3d 73 c4       	or     $0xc4733d2b,%eax
402f71:	00 00                	add    %al,(%eax)
402f73:	06                   	push   %es
402f74:	0d 2b 35 73 f5       	or     $0xf573352b,%eax
402f79:	00 00                	add    %al,(%eax)
402f7b:	06                   	push   %es
402f7c:	0d 2b 2d 73 fb       	or     $0xfb732d2b,%eax
402f81:	00 00                	add    %al,(%eax)
402f83:	06                   	push   %es
402f84:	0d 2b 25 73 e4       	or     $0xe473252b,%eax
402f89:	00 00                	add    %al,(%eax)
402f8b:	06                   	push   %es
402f8c:	0d 2b 1d 72 f9       	or     $0xf9721d2b,%eax
402f91:	01 00                	add    %eax,(%eax)
402f93:	70 03                	jo     0x402f98
402f95:	28 11                	sub    %dl,(%ecx)
402f97:	00 00                	add    %al,(%eax)
402f99:	06                   	push   %es
402f9a:	28 12                	sub    %dl,(%edx)
402f9c:	00 00                	add    %al,(%eax)
402f9e:	06                   	push   %es
402f9f:	7a 00                	jp     0x402fa1
402fa1:	72 21                	jb     0x402fc4
402fa3:	02 00                	add    (%eax),%al
402fa5:	70 28                	jo     0x402fcf
402fa7:	12 00                	adc    (%eax),%al
402fa9:	00 06                	add    %al,(%esi)
402fab:	7a 09                	jp     0x402fb6
402fad:	2a 00                	sub    (%eax),%al
402faf:	00 13                	add    %dl,(%ebx)
402fb1:	30 01                	xor    %al,(%ecx)
402fb3:	00 1a                	add    %bl,(%edx)
402fb5:	00 00                	add    %al,(%eax)
402fb7:	00 07                	add    %al,(%edi)
402fb9:	00 00                	add    %al,(%eax)
402fbb:	11 00                	adc    %eax,(%eax)
402fbd:	73 16                	jae    0x402fd5
402fbf:	00 00                	add    %al,(%eax)
402fc1:	06                   	push   %es
402fc2:	80 13 00             	adcb   $0x0,(%ebx)
402fc5:	00 04 7e             	add    %al,(%esi,%edi,2)
402fc8:	13 00                	adc    (%eax),%eax
402fca:	00 04 7b             	add    %al,(%ebx,%edi,2)
402fcd:	14 00                	adc    $0x0,%al
402fcf:	00 04 0a             	add    %al,(%edx,%ecx,1)
402fd2:	2b 00                	sub    (%eax),%eax
402fd4:	06                   	push   %es
402fd5:	2a 00                	sub    (%eax),%al
402fd7:	00 13                	add    %dl,(%ebx)
402fd9:	30 01                	xor    %al,(%ecx)
402fdb:	00 12                	add    %dl,(%edx)
402fdd:	00 00                	add    %al,(%eax)
402fdf:	00 08                	add    %cl,(%eax)
402fe1:	00 00                	add    %al,(%eax)
402fe3:	11 00                	adc    %eax,(%eax)
402fe5:	02 28                	add    (%eax),%ch
402fe7:	19 00                	sbb    %eax,(%eax)
402fe9:	00 06                	add    %al,(%esi)
402feb:	26 20 60 0d          	and    %ah,%es:0xd(%eax)
402fef:	00 00                	add    %al,(%eax)
402ff1:	0a 2b                	or     (%ebx),%ch
402ff3:	00 06                	add    %al,(%esi)
402ff5:	2a 00                	sub    (%eax),%al
402ff7:	00 13                	add    %dl,(%ebx)
402ff9:	30 02                	xor    %al,(%edx)
402ffb:	00 2d 00 00 00 09    	add    %ch,0x9000000
403001:	00 00                	add    %al,(%eax)
403003:	11 00                	adc    %eax,(%eax)
403005:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403008:	00 06                	add    %al,(%esi)
40300a:	28 bf 00 00 06 28    	sub    %bh,0x28060000(%edi)
403010:	1d 00 00 06 28       	sbb    $0x28060000,%eax
403015:	1e                   	push   %ds
403016:	00 00                	add    %al,(%eax)
403018:	06                   	push   %es
403019:	16                   	push   %ss
40301a:	9a 0a 02 06 28 1a 00 	lcall  $0x1a,$0x2806020a
403021:	00 06                	add    %al,(%esi)
403023:	00 16                	add    %dl,(%esi)
403025:	28 1f                	sub    %bl,(%edi)
403027:	00 00                	add    %al,(%eax)
403029:	06                   	push   %es
40302a:	00 16                	add    %dl,(%esi)
40302c:	0b 2b                	or     (%ebx),%ebp
40302e:	00 07                	add    %al,(%edi)
403030:	2a 00                	sub    (%eax),%al
403032:	00 00                	add    %al,(%eax)
403034:	13 30                	adc    (%eax),%esi
403036:	09 00                	or     %eax,(%eax)
403038:	23 00                	and    (%eax),%eax
40303a:	00 00                	add    %al,(%eax)
40303c:	0a 00                	or     (%eax),%al
40303e:	00 11                	add    %dl,(%ecx)
403040:	00 03                	add    %al,(%ebx)
403042:	72 87                	jb     0x402fcb
403044:	02 00                	add    (%eax),%al
403046:	70 20                	jo     0x403068
403048:	00 01                	add    %al,(%ecx)
40304a:	00 00                	add    %al,(%eax)
40304c:	14 14                	adc    $0x14,%al
40304e:	17                   	pop    %ss
40304f:	8d 01                	lea    (%ecx),%eax
403051:	00 00                	add    %al,(%eax)
403053:	01 25 16 28 15 00    	add    %esp,0x152816
403059:	00 06                	add    %al,(%esi)
40305b:	a2 28 20 00 00       	mov    %al,0x2028
403060:	06                   	push   %es
403061:	0a 2a                	or     (%edx),%ch
403063:	00 13                	add    %dl,(%ebx)
403065:	30 03                	xor    %al,(%ebx)
403067:	00 c1                	add    %al,%cl
403069:	01 00                	add    %eax,(%eax)
40306b:	00 00                	add    %al,(%eax)
40306d:	00 00                	add    %al,(%eax)
40306f:	00 02                	add    %al,(%edx)
403071:	28 15 00 00 0a 00    	sub    %dl,0xa0000
403077:	00 02                	add    %al,(%edx)
403079:	73 37                	jae    0x4030b2
40307b:	00 00                	add    %al,(%eax)
40307d:	0a 7d 15             	or     0x15(%ebp),%bh
403080:	00 00                	add    %al,(%eax)
403082:	04 02                	add    $0x2,%al
403084:	7b 15                	jnp    0x40309b
403086:	00 00                	add    %al,(%eax)
403088:	04 72                	add    $0x72,%al
40308a:	8f 02                	pop    (%edx)
40308c:	00 70 23             	add    %dh,0x23(%eax)
40308f:	18 2d 44 54 fb 21    	sbb    %ch,0x21fb5444
403095:	09 40 73             	or     %eax,0x73(%eax)
403098:	2d 00 00 0a 6f       	sub    $0x6f0a0000,%eax
40309d:	38 00                	cmp    %al,(%eax)
40309f:	00 0a                	add    %cl,(%edx)
4030a1:	00 02                	add    %al,(%edx)
4030a3:	7b 15                	jnp    0x4030ba
4030a5:	00 00                	add    %al,(%eax)
4030a7:	04 72                	add    $0x72,%al
4030a9:	95                   	xchg   %eax,%ebp
4030aa:	02 00                	add    (%eax),%al
4030ac:	70 23                	jo     0x4030d1
4030ae:	9b                   	fwait
4030af:	91                   	xchg   %eax,%ecx
4030b0:	04 8b                	add    $0x8b,%al
4030b2:	0a bf 05 40 73 2d    	or     0x2d734005(%edi),%bh
4030b8:	00 00                	add    %al,(%eax)
4030ba:	0a 6f 38             	or     0x38(%edi),%ch
4030bd:	00 00                	add    %al,(%eax)