402dd9:	00 00                	add    %al,(%eax)
402ddb:	04 6f                	add    $0x6f,%al
402ddd:	28 00                	sub    %al,(%eax)
402ddf:	00 0a                	add    %cl,(%edx)
402de1:	00 02                	add    %al,(%edx)
402de3:	7b 35                	jnp    0x402e1a
402de5:	00 00                	add    %al,(%eax)
402de7:	04 20                	add    $0x20,%al
402de9:	50                   	push   %eax
402dea:	34 03                	xor    $0x3,%al
402dec:	00 6f 27             	add    %ch,0x27(%edi)
402def:	00 00                	add    %al,(%eax)
402df1:	0a 00                	or     (%eax),%al
402df3:	02 7b 35             	add    0x35(%ebx),%bh
402df6:	00 00                	add    %al,(%eax)
402df8:	04 6f                	add    $0x6f,%al
402dfa:	28 00                	sub    %al,(%eax)
402dfc:	00 0a                	add    %cl,(%edx)
402dfe:	00 02                	add    %al,(%edx)
402e00:	7b 34                	jnp    0x402e36
402e02:	00 00                	add    %al,(%eax)
402e04:	04 20                	add    $0x20,%al
402e06:	b0 1e                	mov    $0x1e,%al
402e08:	04 00                	add    $0x0,%al
402e0a:	6f                   	outsl  %ds:(%esi),(%dx)
402e0b:	27                   	daa
402e0c:	00 00                	add    %al,(%eax)
402e0e:	0a 00                	or     (%eax),%al
402e10:	02 7b 34             	add    0x34(%ebx),%bh
402e13:	00 00                	add    %al,(%eax)
402e15:	04 6f                	add    $0x6f,%al
402e17:	28 00                	sub    %al,(%eax)
402e19:	00 0a                	add    %cl,(%edx)
402e1b:	00 02                	add    %al,(%edx)
402e1d:	7b 36                	jnp    0x402e55
402e1f:	00 00                	add    %al,(%eax)
402e21:	04 20                	add    $0x20,%al
402e23:	e8 03 00 00 6f       	call   0x6f402e2b
402e28:	27                   	daa
402e29:	00 00                	add    %al,(%eax)
402e2b:	0a 00                	or     (%eax),%al
402e2d:	02 7b 36             	add    0x36(%ebx),%bh
402e30:	00 00                	add    %al,(%eax)
402e32:	04 6f                	add    $0x6f,%al
402e34:	28 00                	sub    %al,(%eax)
402e36:	00 0a                	add    %cl,(%edx)
402e38:	00 02                	add    %al,(%edx)
402e3a:	7b 37                	jnp    0x402e73
402e3c:	00 00                	add    %al,(%eax)
402e3e:	04 20                	add    $0x20,%al
402e40:	10 27                	adc    %ah,(%edi)
402e42:	00 00                	add    %al,(%eax)
402e44:	6f                   	outsl  %ds:(%esi),(%dx)
402e45:	27                   	daa
402e46:	00 00                	add    %al,(%eax)
402e48:	0a 00                	or     (%eax),%al
402e4a:	02 7b 37             	add    0x37(%ebx),%bh
402e4d:	00 00                	add    %al,(%eax)
402e4f:	04 6f                	add    $0x6f,%al
402e51:	28 00                	sub    %al,(%eax)
402e53:	00 0a                	add    %cl,(%edx)
402e55:	00 02                	add    %al,(%edx)
402e57:	7b 38                	jnp    0x402e91
402e59:	00 00                	add    %al,(%eax)
402e5b:	04 20                	add    $0x20,%al
402e5d:	80 1a 06             	sbbb   $0x6,(%edx)
402e60:	00 6f 27             	add    %ch,0x27(%edi)
402e63:	00 00                	add    %al,(%eax)
402e65:	0a 00                	or     (%eax),%al
402e67:	02 7b 38             	add    0x38(%ebx),%bh
402e6a:	00 00                	add    %al,(%eax)
402e6c:	04 6f                	add    $0x6f,%al
402e6e:	28 00                	sub    %al,(%eax)
402e70:	00 0a                	add    %cl,(%edx)
402e72:	00 02                	add    %al,(%edx)
402e74:	7b 39                	jnp    0x402eaf
402e76:	00 00                	add    %al,(%eax)
402e78:	04 20                	add    $0x20,%al
402e7a:	00 e2                	add    %ah,%dl
402e7c:	04 00                	add    $0x0,%al
402e7e:	6f                   	outsl  %ds:(%esi),(%dx)
402e7f:	27                   	daa
402e80:	00 00                	add    %al,(%eax)
402e82:	0a 00                	or     (%eax),%al
402e84:	02 7b 39             	add    0x39(%ebx),%bh
402e87:	00 00                	add    %al,(%eax)
402e89:	04 6f                	add    $0x6f,%al
402e8b:	28 00                	sub    %al,(%eax)
402e8d:	00 0a                	add    %cl,(%edx)
402e8f:	00 02                	add    %al,(%edx)
402e91:	7b 3a                	jnp    0x402ecd
402e93:	00 00                	add    %al,(%eax)
402e95:	04 20                	add    $0x20,%al
402e97:	20 a1 07 00 6f 27    	and    %ah,0x276f0007(%ecx)
402e9d:	00 00                	add    %al,(%eax)
402e9f:	0a 00                	or     (%eax),%al
402ea1:	02 7b 3a             	add    0x3a(%ebx),%bh
402ea4:	00 00                	add    %al,(%eax)
402ea6:	04 6f                	add    $0x6f,%al
402ea8:	28 00                	sub    %al,(%eax)
402eaa:	00 0a                	add    %cl,(%edx)
402eac:	00 2a                	add    %ch,(%edx)
402eae:	00 00                	add    %al,(%eax)
402eb0:	13 30                	adc    (%eax),%esi
402eb2:	02 00                	add    (%eax),%al
402eb4:	34 01                	xor    $0x1,%al
402eb6:	00 00                	add    %al,(%eax)
402eb8:	10 00                	adc    %al,(%eax)
402eba:	00 11                	add    %dl,(%ecx)
402ebc:	00 7e 1b             	add    %bh,0x1b(%esi)
402ebf:	01 00                	add    %eax,(%eax)
402ec1:	04 28                	add    $0x28,%al
402ec3:	69 00 00 06 58 80    	imul   $0x80580600,(%eax),%eax
402ec9:	1b 01                	sbb    (%ecx),%eax
402ecb:	00 04 7e             	add    %al,(%esi,%edi,2)
402ece:	1b 01                	sbb    (%ecx),%eax
402ed0:	00 04 16             	add    %al,(%esi,%edx,1)
402ed3:	fe 04 0a             	incb   (%edx,%ecx,1)
402ed6:	06                   	push   %es
402ed7:	2c 1b                	sub    $0x1b,%al
402ed9:	00 16                	add    %dl,(%esi)
402edb:	80 1b 01             	sbbb   $0x1,(%ebx)
402ede:	00 04 02             	add    %al,(%edx,%eax,1)
402ee1:	7b 2a                	jnp    0x402f0d
402ee3:	00 00                	add    %al,(%eax)
402ee5:	04 28                	add    $0x28,%al
402ee7:	29 00                	sub    %eax,(%eax)
402ee9:	00 0a                	add    %cl,(%edx)
402eeb:	6f                   	outsl  %ds:(%esi),(%dx)
402eec:	2a 00                	sub    (%eax),%al
402eee:	00 0a                	add    %cl,(%edx)
402ef0:	00 00                	add    %al,(%eax)
402ef2:	2b 11                	sub    (%ecx),%edx
402ef4:	02 7b 2a             	add    0x2a(%ebx),%bh
402ef7:	00 00                	add    %al,(%eax)
402ef9:	04 28                	add    $0x28,%al
402efb:	2b 00                	sub    (%eax),%eax
402efd:	00 0a                	add    %cl,(%edx)
402eff:	6f                   	outsl  %ds:(%esi),(%dx)
402f00:	2a 00                	sub    (%eax),%al
402f02:	00 0a                	add    %cl,(%edx)
402f04:	00 02                	add    %al,(%edx)
402f06:	7b 2a                	jnp    0x402f32
402f08:	00 00                	add    %al,(%eax)
402f0a:	04 7f                	add    $0x7f,%al
402f0c:	1b 01                	sbb    (%ecx),%eax
402f0e:	00 04 28             	add    %al,(%eax,%ebp,1)
402f11:	2c 00                	sub    $0x0,%al
402f13:	00 0a                	add    %cl,(%edx)
402f15:	6f                   	outsl  %ds:(%esi),(%dx)
402f16:	2d 00 00 0a 00       	sub    $0xa0000,%eax
402f1b:	7e 1c                	jle    0x402f39
402f1d:	01 00                	add    %eax,(%eax)
402f1f:	04 28                	add    $0x28,%al
402f21:	6a 00                	push   $0x0
402f23:	00 06                	add    %al,(%esi)
402f25:	58                   	pop    %eax
402f26:	80 1c 01 00          	sbbb   $0x0,(%ecx,%eax,1)
402f2a:	04 02                	add    $0x2,%al
402f2c:	7b 26                	jnp    0x402f54
402f2e:	00 00                	add    %al,(%eax)
402f30:	04 7f                	add    $0x7f,%al
402f32:	1c 01                	sbb    $0x1,%al
402f34:	00 04 28             	add    %al,(%eax,%ebp,1)
402f37:	2c 00                	sub    $0x0,%al
402f39:	00 0a                	add    %cl,(%edx)
402f3b:	6f                   	outsl  %ds:(%esi),(%dx)
402f3c:	2d 00 00 0a 00       	sub    $0xa0000,%eax
402f41:	7e 1c                	jle    0x402f5f
402f43:	01 00                	add    %eax,(%eax)
402f45:	04 16                	add    $0x16,%al
402f47:	fe 04 0b             	incb   (%ebx,%ecx,1)
402f4a:	07                   	pop    %es
402f4b:	2c 08                	sub    $0x8,%al
402f4d:	00 16                	add    %dl,(%esi)
402f4f:	80 1c 01 00          	sbbb   $0x0,(%ecx,%eax,1)
402f53:	04 00                	add    $0x0,%al
402f55:	7e 1d                	jle    0x402f74
402f57:	01 00                	add    %eax,(%eax)
402f59:	04 28                	add    $0x28,%al
402f5b:	6b 00 00             	imul   $0x0,(%eax),%eax
402f5e:	06                   	push   %es
402f5f:	58                   	pop    %eax
402f60:	80 1d 01 00 04 02 7b 	sbbb   $0x7b,0x2040001
402f67:	27                   	daa
402f68:	00 00                	add    %al,(%eax)
402f6a:	04 7f                	add    $0x7f,%al
402f6c:	1d 01 00 04 28       	sbb    $0x28040001,%eax
402f71:	2c 00                	sub    $0x0,%al
402f73:	00 0a                	add    %cl,(%edx)
402f75:	6f                   	outsl  %ds:(%esi),(%dx)
402f76:	2d 00 00 0a 00       	sub    $0xa0000,%eax
402f7b:	7e 1d                	jle    0x402f9a
402f7d:	01 00                	add    %eax,(%eax)
402f7f:	04 16                	add    $0x16,%al
402f81:	fe 04 0c             	incb   (%esp,%ecx,1)
402f84:	08 2c 08             	or     %ch,(%eax,%ecx,1)
402f87:	00 16                	add    %dl,(%esi)
402f89:	80 1d 01 00 04 00 7e 	sbbb   $0x7e,0x40001
402f90:	1f                   	pop    %ds
402f91:	01 00                	add    %eax,(%eax)
402f93:	04 28                	add    $0x28,%al
402f95:	6c                   	insb   (%dx),%es:(%edi)
402f96:	00 00                	add    %al,(%eax)
402f98:	06                   	push   %es
402f99:	58                   	pop    %eax
402f9a:	80 1f 01             	sbbb   $0x1,(%edi)
402f9d:	00 04 02             	add    %al,(%edx,%eax,1)
402fa0:	7b 29                	jnp    0x402fcb
402fa2:	00 00                	add    %al,(%eax)
402fa4:	04 7f                	add    $0x7f,%al
402fa6:	1f                   	pop    %ds
402fa7:	01 00                	add    %eax,(%eax)
402fa9:	04 28                	add    $0x28,%al
402fab:	2c 00                	sub    $0x0,%al
402fad:	00 0a                	add    %cl,(%edx)
402faf:	6f                   	outsl  %ds:(%esi),(%dx)
402fb0:	2d 00 00 0a 00       	sub    $0xa0000,%eax
402fb5:	7e 1f                	jle    0x402fd6
402fb7:	01 00                	add    %eax,(%eax)
402fb9:	04 16                	add    $0x16,%al
402fbb:	fe 04 0d 09 2c 08 00 	incb   0x82c09(,%ecx,1)
402fc2:	16                   	push   %ss
402fc3:	80 1f 01             	sbbb   $0x1,(%edi)
402fc6:	00 04 00             	add    %al,(%eax,%eax,1)
402fc9:	7e 20                	jle    0x402feb
402fcb:	01 00                	add    %eax,(%eax)
402fcd:	04 28                	add    $0x28,%al
402fcf:	6e                   	outsb  %ds:(%esi),(%dx)
402fd0:	00 00                	add    %al,(%eax)
402fd2:	06                   	push   %es
402fd3:	58                   	pop    %eax
402fd4:	80 20 01             	andb   $0x1,(%eax)
402fd7:	00 04 02             	add    %al,(%edx,%eax,1)
402fda:	7b 31                	jnp    0x40300d
402fdc:	00 00                	add    %al,(%eax)
402fde:	04 7f                	add    $0x7f,%al
402fe0:	20 01                	and    %al,(%ecx)
402fe2:	00 04 28             	add    %al,(%eax,%ebp,1)
402fe5:	2c 00                	sub    $0x0,%al
402fe7:	00 0a                	add    %cl,(%edx)
402fe9:	6f                   	outsl  %ds:(%esi),(%dx)
402fea:	2d 00 00 0a 00       	sub    $0xa0000,%eax
402fef:	2a 13                	sub    (%ebx),%dl
402ff1:	30 01                	xor    %al,(%ecx)
402ff3:	00 0f                	add    %cl,(%edi)
402ff5:	00 00                	add    %al,(%eax)
402ff7:	00 11                	add    %dl,(%ecx)
402ff9:	00 00                	add    %al,(%eax)
402ffb:	11 00                	adc    %eax,(%eax)
402ffd:	73 36                	jae    0x403035
402fff:	00 00                	add    %al,(%eax)
403001:	06                   	push   %es
403002:	0a 06                	or     (%esi),%al
403004:	6f                   	outsl  %ds:(%esi),(%dx)
403005:	2e 00 00             	add    %al,%cs:(%eax)
403008:	0a 00                	or     (%eax),%al
40300a:	2a 00                	sub    (%eax),%al
40300c:	13 30                	adc    (%eax),%esi
40300e:	01 00                	add    %eax,(%eax)
403010:	0f 00 00             	sldt   (%eax)
403013:	00 12                	add    %dl,(%edx)
403015:	00 00                	add    %al,(%eax)
403017:	11 00                	adc    %eax,(%eax)
403019:	73 4e                	jae    0x403069
40301b:	00 00                	add    %al,(%eax)
40301d:	06                   	push   %es
40301e:	0a 06                	or     (%esi),%al
403020:	6f                   	outsl  %ds:(%esi),(%dx)
403021:	2e 00 00             	add    %al,%cs:(%eax)
403024:	0a 00                	or     (%eax),%al
403026:	2a 00                	sub    (%eax),%al
403028:	13 30                	adc    (%eax),%esi
40302a:	02 00                	add    (%eax),%al
40302c:	76 00                	jbe    0x40302e
40302e:	00 00                	add    %al,(%eax)
403030:	13 00                	adc    (%eax),%eax
403032:	00 11                	add    %dl,(%ecx)
403034:	00 72 40             	add    %dh,0x40(%edx)
403037:	6b 00 70             	imul   $0x70,(%eax),%eax
40303a:	28 2f                	sub    %ch,(%edi)
40303c:	00 00                	add    %al,(%eax)
40303e:	0a 26                	or     (%esi),%ah
403040:	28 64 00 00          	sub    %ah,0x0(%eax,%eax,1)
403044:	06                   	push   %es
403045:	0a 06                	or     (%esi),%al
403047:	16                   	push   %ss
403048:	94                   	xchg   %eax,%esp
403049:	17                   	pop    %ss
40304a:	fe 01                	incb   (%ecx)
40304c:	0b 07                	or     (%edi),%eax
40304e:	2c 17                	sub    $0x17,%al
403050:	00 72 62             	add    %dh,0x62(%edx)
403053:	6b 00 70             	imul   $0x70,(%eax),%eax
403056:	28 2f                	sub    %ch,(%edi)
403058:	00 00                	add    %al,(%eax)
40305a:	0a 26                	or     (%esi),%ah
40305c:	02 06                	add    (%esi),%al
40305e:	28 2b                	sub    %ch,(%ebx)
403060:	00 00                	add    %al,(%eax)
403062:	06                   	push   %es
403063:	00 00                	add    %al,(%eax)
403065:	2b 36                	sub    (%esi),%esi
403067:	06                   	push   %es
403068:	16                   	push   %ss
403069:	94                   	xchg   %eax,%esp
40306a:	18 fe                	sbb    %bh,%dh
40306c:	01 0c 08             	add    %ecx,(%eax,%ecx,1)
40306f:	2c 17                	sub    $0x17,%al
403071:	00 72 96             	add    %dh,-0x6a(%edx)
403074:	6b 00 70             	imul   $0x70,(%eax),%eax
403077:	28 2f                	sub    %ch,(%edi)
403079:	00 00                	add    %al,(%eax)
40307b:	0a 26                	or     (%esi),%ah
40307d:	02 06                	add    (%esi),%al
40307f:	28 2b                	sub    %ch,(%ebx)
403081:	00 00                	add    %al,(%eax)
403083:	06                   	push   %es
403084:	00 00                	add    %al,(%eax)
403086:	2b 15 00 72 d4 6b    	sub    0x6bd47200,%edx
40308c:	00 70 28             	add    %dh,0x28(%eax)
40308f:	2f                   	das
403090:	00 00                	add    %al,(%eax)
403092:	0a 26                	or     (%esi),%ah
403094:	02 06                	add    (%esi),%al
403096:	28 2b                	sub    %ch,(%ebx)
403098:	00 00                	add    %al,(%eax)
40309a:	06                   	push   %es
40309b:	00 00                	add    %al,(%eax)
40309d:	02 7b 35             	add    0x35(%ebx),%bh
4030a0:	00 00                	add    %al,(%eax)
4030a2:	04 6f                	add    $0x6f,%al
4030a4:	28 00                	sub    %al,(%eax)
4030a6:	00 0a                	add    %cl,(%edx)
4030a8:	00 2a                	add    %ch,(%edx)
4030aa:	00 00                	add    %al,(%eax)
4030ac:	13 30                	adc    (%eax),%esi
4030ae:	05 00 a9 00 00       	add    $0xa900,%eax
4030b3:	00 0b                	add    %cl,(%ebx)
4030b5:	00 00                	add    %al,(%eax)
4030b7:	11 00                	adc    %eax,(%eax)
4030b9:	1f                   	pop    %ds
4030ba:	0d 8d 39 00 00       	or     $0x398d,%eax
4030bf:	01 25 16 72 28 6c    	add    %esp,0x6c287216
4030c5:	00 70 a2             	add    %dh,-0x5e(%eax)
4030c8:	25 17 03 17 8f       	and    $0x8f170317,%eax
4030cd:	3a 00                	cmp    (%eax),%al
4030cf:	00 01                	add    %al,(%ecx)
4030d1:	28 2c 00             	sub    %ch,(%eax,%eax,1)
4030d4:	00 0a                	add    %cl,(%edx)