402db4:	fe 02                	incb   (%edx)
402db6:	2b 01                	sub    (%ecx),%eax
402db8:	16                   	push   %ss
402db9:	2b 01                	sub    (%ecx),%eax
402dbb:	17                   	pop    %ss
402dbc:	13 22                	adc    (%edx),%esp
402dbe:	11 22                	adc    %esp,(%edx)
402dc0:	2c 12                	sub    $0x12,%al
402dc2:	00 02                	add    %al,(%edx)
402dc4:	1f                   	pop    %ds
402dc5:	0e                   	push   %cs
402dc6:	28 0a                	sub    %cl,(%edx)
402dc8:	00 00                	add    %al,(%eax)
402dca:	06                   	push   %es
402dcb:	00 02                	add    %al,(%edx)
402dcd:	16                   	push   %ss
402dce:	7d 07                	jge    0x402dd7
402dd0:	00 00                	add    %al,(%eax)
402dd2:	04 00                	add    $0x0,%al
402dd4:	38 50 01             	cmp    %dl,0x1(%eax)
402dd7:	00 00                	add    %al,(%eax)
402dd9:	02 28                	add    (%eax),%ch
402ddb:	54                   	push   %esp
402ddc:	00 00                	add    %al,(%eax)
402dde:	06                   	push   %es
402ddf:	13 23                	adc    (%ebx),%esp
402de1:	11 23                	adc    %esp,(%ebx)
402de3:	2c 18                	sub    $0x18,%al
402de5:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
402de9:	00 04 25 28 32 00 00 	add    %al,0x3228(,%eiz,1)
402df0:	0a 22                	or     (%edx),%ah
402df2:	00 00                	add    %al,(%eax)
402df4:	20 42 58             	and    %al,0x58(%edx)
402df7:	28 33                	sub    %dh,(%ebx)
402df9:	00 00                	add    %al,(%eax)
402dfb:	0a 00                	or     (%eax),%al
402dfd:	38 27                	cmp    %ah,(%edi)
402dff:	01 00                	add    %eax,(%eax)
402e01:	00 02                	add    %al,(%edx)
402e03:	28 54 00 00          	sub    %dl,0x0(%eax,%eax,1)
402e07:	06                   	push   %es
402e08:	13 24 11             	adc    (%ecx,%edx,1),%esp
402e0b:	24 2c                	and    $0x2c,%al
402e0d:	18 02                	sbb    %al,(%edx)
402e0f:	7c 7c                	jl     0x402e8d
402e11:	00 00                	add    %al,(%eax)
402e13:	04 25                	add    $0x25,%al
402e15:	28 32                	sub    %dh,(%edx)
402e17:	00 00                	add    %al,(%eax)
402e19:	0a 22                	or     (%edx),%ah
402e1b:	00 00                	add    %al,(%eax)
402e1d:	20 42 58             	and    %al,0x58(%edx)
402e20:	28 33                	sub    %dh,(%ebx)
402e22:	00 00                	add    %al,(%eax)
402e24:	0a 00                	or     (%eax),%al
402e26:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
402e2a:	00 04 25 28 34 00 00 	add    %al,0x3428(,%eiz,1)
402e31:	0a 22                	or     (%edx),%ah
402e33:	00 00                	add    %al,(%eax)
402e35:	20 42 58             	and    %al,0x58(%edx)
402e38:	28 35 00 00 0a 00    	sub    %dh,0xa0000
402e3e:	38 e6                	cmp    %ah,%dh
402e40:	00 00                	add    %al,(%eax)
402e42:	00 02                	add    %al,(%edx)
402e44:	28 54 00 00          	sub    %dl,0x0(%eax,%eax,1)
402e48:	06                   	push   %es
402e49:	13 25 11 25 2c 18    	adc    0x182c2511,%esp
402e4f:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
402e53:	00 04 25 28 32 00 00 	add    %al,0x3228(,%eiz,1)
402e5a:	0a 22                	or     (%edx),%ah
402e5c:	00 00                	add    %al,(%eax)
402e5e:	20 42 58             	and    %al,0x58(%edx)
402e61:	28 33                	sub    %dh,(%ebx)
402e63:	00 00                	add    %al,(%eax)
402e65:	0a 00                	or     (%eax),%al
402e67:	02 7c 7c 00          	add    0x0(%esp,%edi,2),%bh
402e6b:	00 04 25 28 34 00 00 	add    %al,0x3428(,%eiz,1)
402e72:	0a 22                	or     (%edx),%ah
402e74:	00 00                	add    %al,(%eax)
402e76:	a0 41 58 28 35       	mov    0x35285841,%al
402e7b:	00 00                	add    %al,(%eax)
402e7d:	0a 00                	or     (%eax),%al
402e7f:	02 7b 07             	add    0x7(%ebx),%bh
402e82:	00 00                	add    %al,(%eax)
402e84:	04 1b                	add    $0x1b,%al
402e86:	fe 01                	incb   (%ecx)
402e88:	13 26                	adc    (%esi),%esp
402e8a:	11 26                	adc    %esp,(%esi)
402e8c:	2c 76                	sub    $0x76,%al
402e8e:	00 02                	add    %al,(%edx)
402e90:	7b 13                	jnp    0x402ea5
402e92:	00 00                	add    %al,(%eax)
402e94:	04 16                	add    $0x16,%al
402e96:	fe 01                	incb   (%ecx)
402e98:	13 27                	adc    (%edi),%esp
402e9a:	11 27                	adc    %esp,(%edi)
402e9c:	2c 63                	sub    $0x63,%al
402e9e:	00 02                	add    %al,(%edx)
402ea0:	17                   	pop    %ss
402ea1:	7d 13                	jge    0x402eb6
402ea3:	00 00                	add    %al,(%eax)
402ea5:	04 02                	add    $0x2,%al
402ea7:	02 7b 21             	add    0x21(%ebx),%bh
402eaa:	00 00                	add    %al,(%eax)
402eac:	04 72                	add    $0x72,%al
402eae:	c5 00                	lds    (%eax),%eax
402eb0:	00 70 6f             	add    %dh,0x6f(%eax)
402eb3:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
402eb4:	00 00                	add    %al,(%eax)
402eb6:	06                   	push   %es
402eb7:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
402ebb:	00 04 28             	add    %al,(%eax,%ebp,1)
402ebe:	2a 00                	sub    (%eax),%al
402ec0:	00 0a                	add    %cl,(%edx)
402ec2:	69 02 7c 7b 00 00    	imul   $0x7b7c,(%edx),%eax
402ec8:	04 28                	add    $0x28,%al
402eca:	2b 00                	sub    (%eax),%eax
402ecc:	00 0a                	add    %cl,(%edx)
402ece:	69 72 d3 00 00 70 73 	imul   $0x73700000,-0x2d(%edx),%esi
402ed5:	1e                   	push   %ds
402ed6:	00 00                	add    %al,(%eax)
402ed8:	06                   	push   %es
402ed9:	13 28                	adc    (%eax),%ebp
402edb:	11 28                	adc    %ebp,(%eax)
402edd:	02 1a                	add    (%edx),%bl
402edf:	02 7b 0f             	add    0xf(%ebx),%bh
402ee2:	00 00                	add    %al,(%eax)
402ee4:	04 58                	add    $0x58,%al
402ee6:	6b 28 1a             	imul   $0x1a,(%eax),%ebp
402ee9:	00 00                	add    %al,(%eax)
402eeb:	06                   	push   %es
402eec:	6f                   	outsl  %ds:(%esi),(%dx)
402eed:	1d 00 00 06 00       	sbb    $0x60000,%eax
402ef2:	02 28                	add    (%eax),%ch
402ef4:	31 00                	xor    %eax,(%eax)
402ef6:	00 06                	add    %al,(%esi)
402ef8:	11 28                	adc    %ebp,(%eax)
402efa:	6f                   	outsl  %ds:(%esi),(%dx)
402efb:	77 00                	ja     0x402efd
402efd:	00 06                	add    %al,(%esi)
402eff:	00 00                	add    %al,(%eax)
402f01:	00 2b                	add    %ch,(%ebx)
402f03:	07                   	pop    %es
402f04:	02 16                	add    (%esi),%dl
402f06:	7d 13                	jge    0x402f1b
402f08:	00 00                	add    %al,(%eax)
402f0a:	04 2b                	add    $0x2b,%al
402f0c:	1c 02                	sbb    $0x2,%al
402f0e:	7c 7c                	jl     0x402f8c
402f10:	00 00                	add    %al,(%eax)
402f12:	04 25                	add    $0x25,%al
402f14:	28 34 00             	sub    %dh,(%eax,%eax,1)
402f17:	00 0a                	add    %cl,(%edx)
402f19:	22 00                	and    (%eax),%al
402f1b:	00 20                	add    %ah,(%eax)
402f1d:	41                   	inc    %ecx
402f1e:	58                   	pop    %eax
402f1f:	28 35 00 00 0a 00    	sub    %dh,0xa0000
402f25:	2b 02                	sub    (%edx),%eax
402f27:	2b 00                	sub    (%eax),%eax
402f29:	00 00                	add    %al,(%eax)
402f2b:	2a 13                	sub    (%ebx),%dl
402f2d:	30 03                	xor    %al,(%ebx)
402f2f:	00 4d 00             	add    %cl,0x0(%ebp)
402f32:	00 00                	add    %al,(%eax)
402f34:	0a 00                	or     (%eax),%al
402f36:	00 11                	add    %dl,(%ecx)
402f38:	00 02                	add    %al,(%edx)
402f3a:	28 0b                	sub    %cl,(%ebx)
402f3c:	00 00                	add    %al,(%eax)
402f3e:	06                   	push   %es
402f3f:	16                   	push   %ss
402f40:	fe 01                	incb   (%ecx)
402f42:	0a 06                	or     (%esi),%al
402f44:	2c 3e                	sub    $0x3e,%al
402f46:	00 02                	add    %al,(%edx)
402f48:	7c 1f                	jl     0x402f69
402f4a:	00 00                	add    %al,(%eax)
402f4c:	04 7b                	add    $0x7b,%al
402f4e:	78 00                	js     0x402f50
402f50:	00 04 16             	add    %al,(%esi,%edx,1)
402f53:	fe 01                	incb   (%ecx)
402f55:	0b 07                	or     (%edi),%eax
402f57:	2c 1b                	sub    $0x1b,%al
402f59:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
402f5d:	00 04 25 28 2b 00 00 	add    %al,0x2b28(,%eiz,1)
402f64:	0a 02                	or     (%edx),%al
402f66:	7b 10                	jnp    0x402f78
402f68:	00 00                	add    %al,(%eax)
402f6a:	04 58                	add    $0x58,%al
402f6c:	28 2f                	sub    %ch,(%edi)
402f6e:	00 00                	add    %al,(%eax)
402f70:	0a 00                	or     (%eax),%al
402f72:	2b 0e                	sub    (%esi),%ecx
402f74:	02 02                	add    (%edx),%al
402f76:	7b 07                	jnp    0x402f7f
402f78:	00 00                	add    %al,(%eax)
402f7a:	04 17                	add    $0x17,%al
402f7c:	58                   	pop    %eax
402f7d:	7d 07                	jge    0x402f86
402f7f:	00 00                	add    %al,(%eax)
402f81:	04 2b                	add    $0x2b,%al
402f83:	00 2a                	add    %ch,(%edx)
402f85:	00 00                	add    %al,(%eax)
402f87:	00 13                	add    %dl,(%ebx)
402f89:	30 04 00             	xor    %al,(%eax,%eax,1)
402f8c:	04 02                	add    $0x2,%al
402f8e:	00 00                	add    %al,(%eax)
402f90:	0b 00                	or     (%eax),%eax
402f92:	00 11                	add    %dl,(%ecx)
402f94:	00 02                	add    %al,(%edx)
402f96:	28 0b                	sub    %cl,(%ebx)
402f98:	00 00                	add    %al,(%eax)
402f9a:	06                   	push   %es
402f9b:	1b fe                	sbb    %esi,%edi
402f9d:	01 0a                	add    %ecx,(%edx)
402f9f:	06                   	push   %es
402fa0:	2c 6e                	sub    $0x6e,%al
402fa2:	00 02                	add    %al,(%edx)
402fa4:	7c 1f                	jl     0x402fc5
402fa6:	00 00                	add    %al,(%eax)
402fa8:	04 7b                	add    $0x7b,%al
402faa:	75 00                	jne    0x402fac
402fac:	00 04 2d 0b 02 28 08 	add    %al,0x828020b(,%ebp,1)
402fb3:	00 00                	add    %al,(%eax)
402fb5:	06                   	push   %es
402fb6:	17                   	pop    %ss
402fb7:	fe 01                	incb   (%ecx)
402fb9:	2b 01                	sub    (%ecx),%eax
402fbb:	16                   	push   %ss
402fbc:	0b 07                	or     (%edi),%eax
402fbe:	2c 19                	sub    $0x19,%al
402fc0:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
402fc4:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
402fcb:	0a 02                	or     (%edx),%al
402fcd:	7b 11                	jnp    0x402fe0
402fcf:	00 00                	add    %al,(%eax)
402fd1:	04 59                	add    $0x59,%al
402fd3:	28 30                	sub    %dh,(%eax)
402fd5:	00 00                	add    %al,(%eax)
402fd7:	0a 00                	or     (%eax),%al
402fd9:	02 7c 1f 00          	add    0x0(%edi,%ebx,1),%bh
402fdd:	00 04 7b             	add    %al,(%ebx,%edi,2)
402fe0:	76 00                	jbe    0x402fe2
402fe2:	00 04 2d 0b 02 28 08 	add    %al,0x828020b(,%ebp,1)
402fe9:	00 00                	add    %al,(%eax)
402feb:	06                   	push   %es
402fec:	18 fe                	sbb    %bh,%dh
402fee:	01 2b                	add    %ebp,(%ebx)
402ff0:	01 16                	add    %edx,(%esi)
402ff2:	0c 08                	or     $0x8,%al
402ff4:	2c 19                	sub    $0x19,%al
402ff6:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
402ffa:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
403001:	0a 02                	or     (%edx),%al
403003:	7b 11                	jnp    0x403016
403005:	00 00                	add    %al,(%eax)
403007:	04 58                	add    $0x58,%al
403009:	28 30                	sub    %dh,(%eax)
40300b:	00 00                	add    %al,(%eax)
40300d:	0a 00                	or     (%eax),%al
40300f:	00 02                	add    %al,(%edx)
403011:	28 0b                	sub    %cl,(%ebx)
403013:	00 00                	add    %al,(%eax)
403015:	06                   	push   %es
403016:	1f                   	pop    %ds
403017:	0e                   	push   %cs
403018:	fe 01                	incb   (%ecx)
40301a:	0d 09 2c 7e 00       	or     $0x7e2c09,%eax
40301f:	02 7c 1f 00          	add    0x0(%edi,%ebx,1),%bh
403023:	00 04 7b             	add    %al,(%ebx,%edi,2)
403026:	75 00                	jne    0x403028
403028:	00 04 2d 0b 02 28 08 	add    %al,0x828020b(,%ebp,1)
40302f:	00 00                	add    %al,(%eax)
403031:	06                   	push   %es
403032:	17                   	pop    %ss
403033:	fe 01                	incb   (%ecx)
403035:	2b 01                	sub    (%ecx),%eax
403037:	16                   	push   %ss
403038:	13 04 11             	adc    (%ecx,%edx,1),%eax
40303b:	04 2c                	add    $0x2c,%al
40303d:	1f                   	pop    %ds
40303e:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
403042:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
403049:	0a 02                	or     (%edx),%al
40304b:	7b 11                	jnp    0x40305e
40304d:	00 00                	add    %al,(%eax)
40304f:	04 22                	add    $0x22,%al
403051:	00 00                	add    %al,(%eax)
403053:	00 40 5b             	add    %al,0x5b(%eax)
403056:	59                   	pop    %ecx
403057:	28 30                	sub    %dh,(%eax)
403059:	00 00                	add    %al,(%eax)
40305b:	0a 00                	or     (%eax),%al
40305d:	02 7c 1f 00          	add    0x0(%edi,%ebx,1),%bh
403061:	00 04 7b             	add    %al,(%ebx,%edi,2)
403064:	76 00                	jbe    0x403066
403066:	00 04 2d 0b 02 28 08 	add    %al,0x828020b(,%ebp,1)
40306d:	00 00                	add    %al,(%eax)
40306f:	06                   	push   %es
403070:	18 fe                	sbb    %bh,%dh
403072:	01 2b                	add    %ebp,(%ebx)
403074:	01 16                	add    %edx,(%esi)
403076:	13 05 11 05 2c 1f    	adc    0x1f2c0511,%eax
40307c:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
403080:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
403087:	0a 02                	or     (%edx),%al
403089:	7b 11                	jnp    0x40309c
40308b:	00 00                	add    %al,(%eax)
40308d:	04 22                	add    $0x22,%al
40308f:	00 00                	add    %al,(%eax)
403091:	00 40 5b             	add    %al,0x5b(%eax)
403094:	58                   	pop    %eax
403095:	28 30                	sub    %dh,(%eax)
403097:	00 00                	add    %al,(%eax)
403099:	0a 00                	or     (%eax),%al
40309b:	00 02                	add    %al,(%edx)
40309d:	28 0b                	sub    %cl,(%ebx)
40309f:	00 00                	add    %al,(%eax)
4030a1:	06                   	push   %es
4030a2:	1f                   	pop    %ds
4030a3:	0f fe 01             	paddd  (%ecx),%mm0
4030a6:	13 06                	adc    (%esi),%eax
4030a8:	11 06                	adc    %eax,(%esi)
4030aa:	39 97 00 00 00 00    	cmp    %edx,0x0(%edi)
4030b0:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
4030b4:	00 04 25 28 2b 00 00 	add    %al,0x2b28(,%eiz,1)
4030bb:	0a 02                	or     (%edx),%al
4030bd:	7b 10                	jnp    0x4030cf
4030bf:	00 00                	add    %al,(%eax)
4030c1:	04 59                	add    $0x59,%al
4030c3:	28 2f                	sub    %ch,(%edi)
4030c5:	00 00                	add    %al,(%eax)
4030c7:	0a 00                	or     (%eax),%al
4030c9:	02 7c 1f 00          	add    0x0(%edi,%ebx,1),%bh
4030cd:	00 04 7b             	add    %al,(%ebx,%edi,2)
4030d0:	75 00                	jne    0x4030d2
4030d2:	00 04 2d 0b 02 28 08 	add    %al,0x828020b(,%ebp,1)
4030d9:	00 00                	add    %al,(%eax)
4030db:	06                   	push   %es
4030dc:	17                   	pop    %ss
4030dd:	fe 01                	incb   (%ecx)
4030df:	2b 01                	sub    (%ecx),%eax
4030e1:	16                   	push   %ss
4030e2:	13 07                	adc    (%edi),%eax
4030e4:	11 07                	adc    %eax,(%edi)
4030e6:	2c 1f                	sub    $0x1f,%al
4030e8:	02 7c 7b 00          	add    0x0(%ebx,%edi,2),%bh
4030ec:	00 04 25 28 2a 00 00 	add    %al,0x2a28(,%eiz,1)
4030f3:	0a 02                	or     (%edx),%al