402d72:	00 11                	add    %dl,(%ecx)
402d74:	00 7e 1d             	add    %bh,0x1d(%esi)
402d77:	00 00                	add    %al,(%eax)
402d79:	04 0a                	add    $0xa,%al
402d7b:	2b 00                	sub    (%eax),%eax
402d7d:	06                   	push   %es
402d7e:	2a 22                	sub    (%edx),%ah
402d80:	02 28                	add    (%eax),%ch
402d82:	5d                   	pop    %ebp
402d83:	00 00                	add    %al,(%eax)
402d85:	0a 00                	or     (%eax),%al
402d87:	2a 56 73             	sub    0x73(%esi),%dl
402d8a:	38 00                	cmp    %al,(%eax)
402d8c:	00 06                	add    %al,(%esi)
402d8e:	28 5e 00             	sub    %bl,0x0(%esi)
402d91:	00 0a                	add    %cl,(%edx)
402d93:	74 0e                	je     0x402da3
402d95:	00 00                	add    %al,(%eax)
402d97:	02 80 1d 00 00 04    	add    0x400001d(%eax),%al
402d9d:	2a 7e 02             	sub    0x2(%esi),%bh
402da0:	14 7d                	adc    $0x7d,%al
402da2:	1f                   	pop    %ds
402da3:	00 00                	add    %al,(%eax)
402da5:	04 02                	add    $0x2,%al
402da7:	28 19                	sub    %bl,(%ecx)
402da9:	00 00                	add    %al,(%eax)
402dab:	0a 00                	or     (%eax),%al
402dad:	00 02                	add    %al,(%edx)
402daf:	28 3f                	sub    %bh,(%edi)
402db1:	00 00                	add    %al,(%eax)
402db3:	06                   	push   %es
402db4:	00 02                	add    %al,(%edx)
402db6:	03 28                	add    (%eax),%ebp
402db8:	3c 00                	cmp    $0x0,%al
402dba:	00 06                	add    %al,(%esi)
402dbc:	00 2a                	add    %ch,(%edx)
402dbe:	1e                   	push   %ds
402dbf:	02 7b 1e             	add    0x1e(%ebx),%bh
402dc2:	00 00                	add    %al,(%eax)
402dc4:	04 2a                	add    $0x2a,%al
402dc6:	00 00                	add    %al,(%eax)
402dc8:	13 30                	adc    (%eax),%esi
402dca:	02 00                	add    (%eax),%al
402dcc:	1f                   	pop    %ds
402dcd:	00 00                	add    %al,(%eax)
402dcf:	00 03                	add    %al,(%ebx)
402dd1:	00 00                	add    %al,(%eax)
402dd3:	11 00                	adc    %eax,(%eax)
402dd5:	02 03                	add    (%ebx),%al
402dd7:	7d 1e                	jge    0x402df7
402dd9:	00 00                	add    %al,(%eax)
402ddb:	04 02                	add    $0x2,%al
402ddd:	7b 1e                	jnp    0x402dfd
402ddf:	00 00                	add    %al,(%eax)
402de1:	04 14                	add    $0x14,%al
402de3:	fe 03                	incb   (%ebx)
402de5:	0a 06                	or     (%esi),%al
402de7:	2c 09                	sub    $0x9,%al
402de9:	00 02                	add    %al,(%edx)
402deb:	28 3d 00 00 06 00    	sub    %bh,0x60000
402df1:	00 2a                	add    %ch,(%edx)
402df3:	00 13                	add    %dl,(%ebx)
402df5:	30 04 00             	xor    %al,(%eax,%eax,1)
402df8:	c6 00 00             	movb   $0x0,(%eax)
402dfb:	00 00                	add    %al,(%eax)
402dfd:	00 00                	add    %al,(%eax)
402dff:	00 00                	add    %al,(%eax)
402e01:	02 7b 23             	add    0x23(%ebx),%bh
402e04:	00 00                	add    %al,(%eax)
402e06:	04 6f                	add    $0x6f,%al
402e08:	5f                   	pop    %edi
402e09:	00 00                	add    %al,(%eax)
402e0b:	0a 6f 60             	or     0x60(%edi),%ch
402e0e:	00 00                	add    %al,(%eax)
402e10:	0a 00                	or     (%eax),%al
402e12:	02 7b 23             	add    0x23(%ebx),%bh
402e15:	00 00                	add    %al,(%eax)
402e17:	04 16                	add    $0x16,%al
402e19:	6f                   	outsl  %ds:(%esi),(%dx)
402e1a:	61                   	popa
402e1b:	00 00                	add    %al,(%eax)
402e1d:	0a 00                	or     (%eax),%al
402e1f:	02 7b 23             	add    0x23(%ebx),%bh
402e22:	00 00                	add    %al,(%eax)
402e24:	04 6f                	add    $0x6f,%al
402e26:	5f                   	pop    %edi
402e27:	00 00                	add    %al,(%eax)
402e29:	0a 72 cf             	or     -0x31(%edx),%dh
402e2c:	03 00                	add    (%eax),%eax
402e2e:	70 02                	jo     0x402e32
402e30:	28 3b                	sub    %bh,(%ebx)
402e32:	00 00                	add    %al,(%eax)
402e34:	06                   	push   %es
402e35:	72 e5                	jb     0x402e1c
402e37:	03 00                	add    (%eax),%eax
402e39:	70 73                	jo     0x402eae
402e3b:	62 00                	bound  %eax,(%eax)
402e3d:	00 0a                	add    %cl,(%edx)
402e3f:	6f                   	outsl  %ds:(%esi),(%dx)
402e40:	63 00                	arpl   %eax,(%eax)
402e42:	00 0a                	add    %cl,(%edx)
402e44:	00 02                	add    %al,(%edx)
402e46:	7b 20                	jnp    0x402e68
402e48:	00 00                	add    %al,(%eax)
402e4a:	04 6f                	add    $0x6f,%al
402e4c:	5f                   	pop    %edi
402e4d:	00 00                	add    %al,(%eax)
402e4f:	0a 6f 60             	or     0x60(%edi),%ch
402e52:	00 00                	add    %al,(%eax)
402e54:	0a 00                	or     (%eax),%al
402e56:	02 7b 20             	add    0x20(%ebx),%bh
402e59:	00 00                	add    %al,(%eax)
402e5b:	04 16                	add    $0x16,%al
402e5d:	6f                   	outsl  %ds:(%esi),(%dx)
402e5e:	61                   	popa
402e5f:	00 00                	add    %al,(%eax)
402e61:	0a 00                	or     (%eax),%al
402e63:	02 7b 20             	add    0x20(%ebx),%bh
402e66:	00 00                	add    %al,(%eax)
402e68:	04 6f                	add    $0x6f,%al
402e6a:	5f                   	pop    %edi
402e6b:	00 00                	add    %al,(%eax)
402e6d:	0a 72 cf             	or     -0x31(%edx),%dh
402e70:	03 00                	add    (%eax),%eax
402e72:	70 02                	jo     0x402e76
402e74:	28 3b                	sub    %bh,(%ebx)
402e76:	00 00                	add    %al,(%eax)
402e78:	06                   	push   %es
402e79:	72 09                	jb     0x402e84
402e7b:	04 00                	add    $0x0,%al
402e7d:	70 73                	jo     0x402ef2
402e7f:	62 00                	bound  %eax,(%eax)
402e81:	00 0a                	add    %cl,(%edx)
402e83:	6f                   	outsl  %ds:(%esi),(%dx)
402e84:	63 00                	arpl   %eax,(%eax)
402e86:	00 0a                	add    %cl,(%edx)
402e88:	00 02                	add    %al,(%edx)
402e8a:	7b 23                	jnp    0x402eaf
402e8c:	00 00                	add    %al,(%eax)
402e8e:	04 02                	add    $0x2,%al
402e90:	28 3b                	sub    %bh,(%ebx)
402e92:	00 00                	add    %al,(%eax)
402e94:	06                   	push   %es
402e95:	25 fe 07 44 00       	and    $0x4407fe,%eax
402e9a:	00 06                	add    %al,(%esi)
402e9c:	73 64                	jae    0x402f02
402e9e:	00 00                	add    %al,(%eax)
402ea0:	0a 6f 65             	or     0x65(%edi),%ch
402ea3:	00 00                	add    %al,(%eax)
402ea5:	0a 00                	or     (%eax),%al
402ea7:	02 7b 23             	add    0x23(%ebx),%bh
402eaa:	00 00                	add    %al,(%eax)
402eac:	04 02                	add    $0x2,%al
402eae:	28 3b                	sub    %bh,(%ebx)
402eb0:	00 00                	add    %al,(%eax)
402eb2:	06                   	push   %es
402eb3:	25 fe 07 44 00       	and    $0x4407fe,%eax
402eb8:	00 06                	add    %al,(%esi)
402eba:	73 64                	jae    0x402f20
402ebc:	00 00                	add    %al,(%eax)
402ebe:	0a 6f 66             	or     0x66(%edi),%ch
402ec1:	00 00                	add    %al,(%eax)
402ec3:	0a 00                	or     (%eax),%al
402ec5:	2a 00                	sub    (%eax),%al
402ec7:	00 13                	add    %dl,(%ebx)
402ec9:	30 02                	xor    %al,(%edx)
402ecb:	00 2b                	add    %ch,(%ebx)
402ecd:	00 00                	add    %al,(%eax)
402ecf:	00 03                	add    %al,(%ebx)
402ed1:	00 00                	add    %al,(%eax)
402ed3:	11 00                	adc    %eax,(%eax)
402ed5:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
402ed8:	02 7b 1f             	add    0x1f(%ebx),%bh
402edb:	00 00                	add    %al,(%eax)
402edd:	04 14                	add    $0x14,%al
402edf:	fe 03                	incb   (%ebx)
402ee1:	2b 01                	sub    (%ecx),%eax
402ee3:	16                   	push   %ss
402ee4:	0a 06                	or     (%esi),%al
402ee6:	2c 0e                	sub    $0xe,%al
402ee8:	00 02                	add    %al,(%edx)
402eea:	7b 1f                	jnp    0x402f0b
402eec:	00 00                	add    %al,(%eax)
402eee:	04 6f                	add    $0x6f,%al
402ef0:	27                   	daa
402ef1:	00 00                	add    %al,(%eax)
402ef3:	0a 00                	or     (%eax),%al
402ef5:	00 02                	add    %al,(%edx)
402ef7:	03 28                	add    (%eax),%ebp
402ef9:	28 00                	sub    %al,(%eax)
402efb:	00 0a                	add    %cl,(%edx)
402efd:	00 2a                	add    %ch,(%edx)
402eff:	00 13                	add    %dl,(%ebx)
402f01:	30 06                	xor    %al,(%esi)
402f03:	00 7b 03             	add    %bh,0x3(%ebx)
402f06:	00 00                	add    %al,(%eax)
402f08:	00 00                	add    %al,(%eax)
402f0a:	00 00                	add    %al,(%eax)
402f0c:	00 02                	add    %al,(%edx)
402f0e:	73 67                	jae    0x402f77
402f10:	00 00                	add    %al,(%eax)
402f12:	0a 7d 20             	or     0x20(%ebp),%bh
402f15:	00 00                	add    %al,(%eax)
402f17:	04 02                	add    $0x2,%al
402f19:	73 68                	jae    0x402f83
402f1b:	00 00                	add    %al,(%eax)
402f1d:	0a 7d 21             	or     0x21(%ebp),%bh
402f20:	00 00                	add    %al,(%eax)
402f22:	04 02                	add    $0x2,%al
402f24:	73 68                	jae    0x402f8e
402f26:	00 00                	add    %al,(%eax)
402f28:	0a 7d 22             	or     0x22(%ebp),%bh
402f2b:	00 00                	add    %al,(%eax)
402f2d:	04 02                	add    $0x2,%al
402f2f:	73 67                	jae    0x402f98
402f31:	00 00                	add    %al,(%eax)
402f33:	0a 7d 23             	or     0x23(%ebp),%bh
402f36:	00 00                	add    %al,(%eax)
402f38:	04 02                	add    $0x2,%al
402f3a:	73 68                	jae    0x402fa4
402f3c:	00 00                	add    %al,(%eax)
402f3e:	0a 7d 24             	or     0x24(%ebp),%bh
402f41:	00 00                	add    %al,(%eax)
402f43:	04 02                	add    $0x2,%al
402f45:	7b 20                	jnp    0x402f67
402f47:	00 00                	add    %al,(%eax)
402f49:	04 6f                	add    $0x6f,%al
402f4b:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
402f51:	7b 23                	jnp    0x402f76
402f53:	00 00                	add    %al,(%eax)
402f55:	04 6f                	add    $0x6f,%al
402f57:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
402f5d:	28 2d 00 00 0a 00    	sub    %ch,0xa0000
402f63:	02 7b 20             	add    0x20(%ebx),%bh
402f66:	00 00                	add    %al,(%eax)
402f68:	04 16                	add    $0x16,%al
402f6a:	6f                   	outsl  %ds:(%esi),(%dx)
402f6b:	6a 00                	push   $0x0
402f6d:	00 0a                	add    %cl,(%edx)
402f6f:	00 02                	add    %al,(%edx)
402f71:	7b 20                	jnp    0x402f93
402f73:	00 00                	add    %al,(%eax)
402f75:	04 16                	add    $0x16,%al
402f77:	6f                   	outsl  %ds:(%esi),(%dx)
402f78:	6b 00 00             	imul   $0x0,(%eax),%eax
402f7b:	0a 00                	or     (%eax),%al
402f7d:	02 7b 20             	add    0x20(%ebx),%bh
402f80:	00 00                	add    %al,(%eax)
402f82:	04 16                	add    $0x16,%al
402f84:	6f                   	outsl  %ds:(%esi),(%dx)
402f85:	6c                   	insb   (%dx),%es:(%edi)
402f86:	00 00                	add    %al,(%eax)
402f88:	0a 00                	or     (%eax),%al
402f8a:	02 7b 20             	add    0x20(%ebx),%bh
402f8d:	00 00                	add    %al,(%eax)
402f8f:	04 18                	add    $0x18,%al
402f91:	6f                   	outsl  %ds:(%esi),(%dx)
402f92:	6d                   	insl   (%dx),%es:(%edi)
402f93:	00 00                	add    %al,(%eax)
402f95:	0a 00                	or     (%eax),%al
402f97:	02 7b 20             	add    0x20(%ebx),%bh
402f9a:	00 00                	add    %al,(%eax)
402f9c:	04 6f                	add    $0x6f,%al
402f9e:	6e                   	outsb  %ds:(%esi),(%dx)
402f9f:	00 00                	add    %al,(%eax)
402fa1:	0a 18                	or     (%eax),%bl
402fa3:	8d 5c 00 00          	lea    0x0(%eax,%eax,1),%ebx
402fa7:	01 25 16 02 7b 21    	add    %esp,0x217b0216
402fad:	00 00                	add    %al,(%eax)
402faf:	04 a2                	add    $0xa2,%al
402fb1:	25 17 02 7b 22       	and    $0x227b0217,%eax
402fb6:	00 00                	add    %al,(%eax)
402fb8:	04 a2                	add    $0xa2,%al
402fba:	6f                   	outsl  %ds:(%esi),(%dx)
402fbb:	6f                   	outsl  %ds:(%esi),(%dx)
402fbc:	00 00                	add    %al,(%eax)
402fbe:	0a 00                	or     (%eax),%al
402fc0:	02 7b 20             	add    0x20(%ebx),%bh
402fc3:	00 00                	add    %al,(%eax)
402fc5:	04 20                	add    $0x20,%al
402fc7:	16                   	push   %ss
402fc8:	01 00                	add    %eax,(%eax)
402fca:	00 1f                	add    %bl,(%edi)
402fcc:	0c 73                	or     $0x73,%al
402fce:	31 00                	xor    %eax,(%eax)
402fd0:	00 0a                	add    %cl,(%edx)
402fd2:	6f                   	outsl  %ds:(%esi),(%dx)
402fd3:	32 00                	xor    (%eax),%al
402fd5:	00 0a                	add    %cl,(%edx)
402fd7:	00 02                	add    %al,(%edx)
402fd9:	7b 20                	jnp    0x402ffb
402fdb:	00 00                	add    %al,(%eax)
402fdd:	04 16                	add    $0x16,%al
402fdf:	6f                   	outsl  %ds:(%esi),(%dx)
402fe0:	70 00                	jo     0x402fe2
402fe2:	00 0a                	add    %cl,(%edx)
402fe4:	00 02                	add    %al,(%edx)
402fe6:	7b 20                	jnp    0x403008
402fe8:	00 00                	add    %al,(%eax)
402fea:	04 72                	add    $0x72,%al
402fec:	3b 04 00             	cmp    (%eax,%eax,1),%eax
402fef:	70 6f                	jo     0x403060
402ff1:	33 00                	xor    (%eax),%eax
402ff3:	00 0a                	add    %cl,(%edx)
402ff5:	00 02                	add    %al,(%edx)
402ff7:	7b 20                	jnp    0x403019
402ff9:	00 00                	add    %al,(%eax)
402ffb:	04 17                	add    $0x17,%al
402ffd:	6f                   	outsl  %ds:(%esi),(%dx)
402ffe:	71 00                	jno    0x403000
403000:	00 0a                	add    %cl,(%edx)
403002:	00 02                	add    %al,(%edx)
403004:	7b 20                	jnp    0x403026
403006:	00 00                	add    %al,(%eax)
403008:	04 16                	add    $0x16,%al
40300a:	6f                   	outsl  %ds:(%esi),(%dx)
40300b:	72 00                	jb     0x40300d
40300d:	00 0a                	add    %cl,(%edx)
40300f:	00 02                	add    %al,(%edx)
403011:	7b 20                	jnp    0x403033
403013:	00 00                	add    %al,(%eax)
403015:	04 20                	add    $0x20,%al
403017:	d1 01                	roll   $1,(%ecx)
403019:	00 00                	add    %al,(%eax)
40301b:	20 45 01             	and    %al,0x1(%ebp)
40301e:	00 00                	add    %al,(%eax)
403020:	73 34                	jae    0x403056
403022:	00 00                	add    %al,(%eax)
403024:	0a 6f 35             	or     0x35(%edi),%ch
403027:	00 00                	add    %al,(%eax)
403029:	0a 00                	or     (%eax),%al
40302b:	02 7b 20             	add    0x20(%ebx),%bh
40302e:	00 00                	add    %al,(%eax)
403030:	04 18                	add    $0x18,%al
403032:	6f                   	outsl  %ds:(%esi),(%dx)
403033:	36 00 00             	add    %al,%ss:(%eax)
403036:	0a 00                	or     (%eax),%al
403038:	02 7b 21             	add    0x21(%ebx),%bh
40303b:	00 00                	add    %al,(%eax)
40303d:	04 72                	add    $0x72,%al
40303f:	67 04 00             	addr16 add $0x0,%al
403042:	70 6f                	jo     0x4030b3
403044:	73 00                	jae    0x403046
403046:	00 0a                	add    %cl,(%edx)
403048:	00 02                	add    %al,(%edx)
40304a:	7b 21                	jnp    0x40306d
40304c:	00 00                	add    %al,(%eax)
40304e:	04 72                	add    $0x72,%al
403050:	67 04 00             	addr16 add $0x0,%al
403053:	70 6f                	jo     0x4030c4