402d53:	55                   	push   %ebp
402d54:	1f                   	pop    %ds
402d55:	11 73 69             	adc    %esi,0x69(%ebx)
402d58:	00 00                	add    %al,(%eax)
402d5a:	0a 6f 6a             	or     0x6a(%edi),%ch
402d5d:	00 00                	add    %al,(%eax)
402d5f:	0a 00                	or     (%eax),%al
402d61:	02 7b 54             	add    0x54(%ebx),%bh
402d64:	00 00                	add    %al,(%eax)
402d66:	04 1a                	add    $0x1a,%al
402d68:	6f                   	outsl  %ds:(%esi),(%dx)
402d69:	6b 00 00             	imul   $0x0,(%eax),%eax
402d6c:	0a 00                	or     (%eax),%al
402d6e:	02 7b 54             	add    0x54(%ebx),%bh
402d71:	00 00                	add    %al,(%eax)
402d73:	04 17                	add    $0x17,%al
402d75:	6f                   	outsl  %ds:(%esi),(%dx)
402d76:	6e                   	outsb  %ds:(%esi),(%dx)
402d77:	00 00                	add    %al,(%eax)
402d79:	0a 00                	or     (%eax),%al
402d7b:	02 7b 54             	add    0x54(%ebx),%bh
402d7e:	00 00                	add    %al,(%eax)
402d80:	04 72                	add    $0x72,%al
402d82:	0e                   	push   %cs
402d83:	2c 01                	sub    $0x1,%al
402d85:	70 6f                	jo     0x402df6
402d87:	6f                   	outsl  %ds:(%esi),(%dx)
402d88:	00 00                	add    %al,(%eax)
402d8a:	0a 00                	or     (%eax),%al
402d8c:	02 7b 54             	add    0x54(%ebx),%bh
402d8f:	00 00                	add    %al,(%eax)
402d91:	04 17                	add    $0x17,%al
402d93:	6f                   	outsl  %ds:(%esi),(%dx)
402d94:	70 00                	jo     0x402d96
402d96:	00 0a                	add    %cl,(%edx)
402d98:	00 02                	add    %al,(%edx)
402d9a:	22 00                	and    (%eax),%al
402d9c:	00 c0                	add    %al,%al
402d9e:	40                   	inc    %eax
402d9f:	22 00                	and    (%eax),%al
402da1:	00 50 41             	add    %dl,0x41(%eax)
402da4:	73 71                	jae    0x402e17
402da6:	00 00                	add    %al,(%eax)
402da8:	0a 28                	or     (%eax),%ch
402daa:	72 00                	jb     0x402dac
402dac:	00 0a                	add    %cl,(%edx)
402dae:	00 02                	add    %al,(%edx)
402db0:	17                   	pop    %ss
402db1:	28 73 00             	sub    %dh,0x0(%ebx)
402db4:	00 0a                	add    %cl,(%edx)
402db6:	00 02                	add    %al,(%edx)
402db8:	20 20                	and    %ah,(%eax)
402dba:	03 00                	add    (%eax),%eax
402dbc:	00 20                	add    %ah,(%eax)
402dbe:	c2 01 00             	ret    $0x1
402dc1:	00 73 69             	add    %dh,0x69(%ebx)
402dc4:	00 00                	add    %al,(%eax)
402dc6:	0a 28                	or     (%eax),%ch
402dc8:	74 00                	je     0x402dca
402dca:	00 0a                	add    %cl,(%edx)
402dcc:	00 02                	add    %al,(%edx)
402dce:	28 75 00             	sub    %dh,0x0(%ebp)
402dd1:	00 0a                	add    %cl,(%edx)
402dd3:	02 7b 54             	add    0x54(%ebx),%bh
402dd6:	00 00                	add    %al,(%eax)
402dd8:	04 6f                	add    $0x6f,%al
402dda:	76 00                	jbe    0x402ddc
402ddc:	00 0a                	add    %cl,(%edx)
402dde:	00 02                	add    %al,(%edx)
402de0:	28 75 00             	sub    %dh,0x0(%ebp)
402de3:	00 0a                	add    %cl,(%edx)
402de5:	02 7b 53             	add    0x53(%ebx),%bh
402de8:	00 00                	add    %al,(%eax)
402dea:	04 6f                	add    $0x6f,%al
402dec:	76 00                	jbe    0x402dee
402dee:	00 0a                	add    %cl,(%edx)
402df0:	00 02                	add    %al,(%edx)
402df2:	28 75 00             	sub    %dh,0x0(%ebp)
402df5:	00 0a                	add    %cl,(%edx)
402df7:	02 7b 4f             	add    0x4f(%ebx),%bh
402dfa:	00 00                	add    %al,(%eax)
402dfc:	04 6f                	add    $0x6f,%al
402dfe:	76 00                	jbe    0x402e00
402e00:	00 0a                	add    %cl,(%edx)
402e02:	00 02                	add    %al,(%edx)
402e04:	28 75 00             	sub    %dh,0x0(%ebp)
402e07:	00 0a                	add    %cl,(%edx)
402e09:	02 7b 52             	add    0x52(%ebx),%bh
402e0c:	00 00                	add    %al,(%eax)
402e0e:	04 6f                	add    $0x6f,%al
402e10:	76 00                	jbe    0x402e12
402e12:	00 0a                	add    %cl,(%edx)
402e14:	00 02                	add    %al,(%edx)
402e16:	28 75 00             	sub    %dh,0x0(%ebp)
402e19:	00 0a                	add    %cl,(%edx)
402e1b:	02 7b 4e             	add    0x4e(%ebx),%bh
402e1e:	00 00                	add    %al,(%eax)
402e20:	04 6f                	add    $0x6f,%al
402e22:	76 00                	jbe    0x402e24
402e24:	00 0a                	add    %cl,(%edx)
402e26:	00 02                	add    %al,(%edx)
402e28:	28 75 00             	sub    %dh,0x0(%ebp)
402e2b:	00 0a                	add    %cl,(%edx)
402e2d:	02 7b 51             	add    0x51(%ebx),%bh
402e30:	00 00                	add    %al,(%eax)
402e32:	04 6f                	add    $0x6f,%al
402e34:	76 00                	jbe    0x402e36
402e36:	00 0a                	add    %cl,(%edx)
402e38:	00 02                	add    %al,(%edx)
402e3a:	28 75 00             	sub    %dh,0x0(%ebp)
402e3d:	00 0a                	add    %cl,(%edx)
402e3f:	02 7b 4c             	add    0x4c(%ebx),%bh
402e42:	00 00                	add    %al,(%eax)
402e44:	04 6f                	add    $0x6f,%al
402e46:	76 00                	jbe    0x402e48
402e48:	00 0a                	add    %cl,(%edx)
402e4a:	00 02                	add    %al,(%edx)
402e4c:	28 75 00             	sub    %dh,0x0(%ebp)
402e4f:	00 0a                	add    %cl,(%edx)
402e51:	02 7b 50             	add    0x50(%ebx),%bh
402e54:	00 00                	add    %al,(%eax)
402e56:	04 6f                	add    $0x6f,%al
402e58:	76 00                	jbe    0x402e5a
402e5a:	00 0a                	add    %cl,(%edx)
402e5c:	00 02                	add    %al,(%edx)
402e5e:	28 75 00             	sub    %dh,0x0(%ebp)
402e61:	00 0a                	add    %cl,(%edx)
402e63:	02 7b 4b             	add    0x4b(%ebx),%bh
402e66:	00 00                	add    %al,(%eax)
402e68:	04 6f                	add    $0x6f,%al
402e6a:	76 00                	jbe    0x402e6c
402e6c:	00 0a                	add    %cl,(%edx)
402e6e:	00 02                	add    %al,(%edx)
402e70:	28 75 00             	sub    %dh,0x0(%ebp)
402e73:	00 0a                	add    %cl,(%edx)
402e75:	02 7b 4a             	add    0x4a(%ebx),%bh
402e78:	00 00                	add    %al,(%eax)
402e7a:	04 6f                	add    $0x6f,%al
402e7c:	76 00                	jbe    0x402e7e
402e7e:	00 0a                	add    %cl,(%edx)
402e80:	00 02                	add    %al,(%edx)
402e82:	72 ba                	jb     0x402e3e
402e84:	2c 01                	sub    $0x1,%al
402e86:	70 28                	jo     0x402eb0
402e88:	68 00 00 0a 00       	push   $0xa0000
402e8d:	02 72 ba             	add    -0x46(%edx),%dh
402e90:	2c 01                	sub    $0x1,%al
402e92:	70 6f                	jo     0x402f03
402e94:	6f                   	outsl  %ds:(%esi),(%dx)
402e95:	00 00                	add    %al,(%eax)
402e97:	0a 00                	or     (%eax),%al
402e99:	73 06                	jae    0x402ea1
402e9b:	00 00                	add    %al,(%eax)
402e9d:	06                   	push   %es
402e9e:	0a 02                	or     (%edx),%al
402ea0:	16                   	push   %ss
402ea1:	28 77 00             	sub    %dh,0x0(%edi)
402ea4:	00 0a                	add    %cl,(%edx)
402ea6:	00 02                	add    %al,(%edx)
402ea8:	28 78 00             	sub    %bh,0x0(%eax)
402eab:	00 0a                	add    %cl,(%edx)
402ead:	00 2a                	add    %ch,(%edx)
402eaf:	6a 00                	push   $0x0
402eb1:	28 79 00             	sub    %bh,0x0(%ecx)
402eb4:	00 0a                	add    %cl,(%edx)
402eb6:	00 16                	add    %dl,(%esi)
402eb8:	28 7a 00             	sub    %bh,0x0(%edx)
402ebb:	00 0a                	add    %cl,(%edx)
402ebd:	00 73 2b             	add    %dh,0x2b(%ebx)
402ec0:	00 00                	add    %al,(%eax)
402ec2:	06                   	push   %es
402ec3:	28 7b 00             	sub    %bh,0x0(%ebx)
402ec6:	00 0a                	add    %cl,(%edx)
402ec8:	00 2a                	add    %ch,(%edx)
402eca:	00 00                	add    %al,(%eax)
402ecc:	13 30                	adc    (%eax),%esi
402ece:	02 00                	add    (%eax),%al
402ed0:	35 03 00 00 00       	xor    $0x3,%eax
402ed5:	00 00                	add    %al,(%eax)
402ed7:	00 02                	add    %al,(%edx)
402ed9:	72 cc                	jb     0x402ea7
402edb:	2c 01                	sub    $0x1,%al
402edd:	70 28                	jo     0x402f07
402edf:	33 00                	xor    (%eax),%eax
402ee1:	00 06                	add    %al,(%esi)
402ee3:	7d 55                	jge    0x402f3a
402ee5:	00 00                	add    %al,(%eax)
402ee7:	04 02                	add    $0x2,%al
402ee9:	72 dc                	jb     0x402ec7
402eeb:	2c 01                	sub    $0x1,%al
402eed:	70 28                	jo     0x402f17
402eef:	33 00                	xor    (%eax),%eax
402ef1:	00 06                	add    %al,(%esi)
402ef3:	7d 56                	jge    0x402f4b
402ef5:	00 00                	add    %al,(%eax)
402ef7:	04 02                	add    $0x2,%al
402ef9:	72 ec                	jb     0x402ee7
402efb:	2c 01                	sub    $0x1,%al
402efd:	70 28                	jo     0x402f27
402eff:	33 00                	xor    (%eax),%eax
402f01:	00 06                	add    %al,(%esi)
402f03:	7d 57                	jge    0x402f5c
402f05:	00 00                	add    %al,(%eax)
402f07:	04 02                	add    $0x2,%al
402f09:	72 fc                	jb     0x402f07
402f0b:	2c 01                	sub    $0x1,%al
402f0d:	70 28                	jo     0x402f37
402f0f:	33 00                	xor    (%eax),%eax
402f11:	00 06                	add    %al,(%esi)
402f13:	7d 58                	jge    0x402f6d
402f15:	00 00                	add    %al,(%eax)
402f17:	04 02                	add    $0x2,%al
402f19:	72 0c                	jb     0x402f27
402f1b:	2d 01 70 28 33       	sub    $0x33287001,%eax
402f20:	00 00                	add    %al,(%eax)
402f22:	06                   	push   %es
402f23:	7d 59                	jge    0x402f7e
402f25:	00 00                	add    %al,(%eax)
402f27:	04 02                	add    $0x2,%al
402f29:	72 0c                	jb     0x402f37
402f2b:	2d 01 70 28 33       	sub    $0x33287001,%eax
402f30:	00 00                	add    %al,(%eax)
402f32:	06                   	push   %es
402f33:	7d 5a                	jge    0x402f8f
402f35:	00 00                	add    %al,(%eax)
402f37:	04 02                	add    $0x2,%al
402f39:	72 1c                	jb     0x402f57
402f3b:	2d 01 70 28 33       	sub    $0x33287001,%eax
402f40:	00 00                	add    %al,(%eax)
402f42:	06                   	push   %es
402f43:	7d 5b                	jge    0x402fa0
402f45:	00 00                	add    %al,(%eax)
402f47:	04 02                	add    $0x2,%al
402f49:	72 2c                	jb     0x402f77
402f4b:	2d 01 70 28 33       	sub    $0x33287001,%eax
402f50:	00 00                	add    %al,(%eax)
402f52:	06                   	push   %es
402f53:	7d 5c                	jge    0x402fb1
402f55:	00 00                	add    %al,(%eax)
402f57:	04 02                	add    $0x2,%al
402f59:	03 28                	add    (%eax),%ebp
402f5b:	bf 01 00 06 00       	mov    $0x60001,%edi
402f60:	00 02                	add    %al,(%edx)
402f62:	28 c0                	sub    %al,%al
402f64:	01 00                	add    %eax,(%eax)
402f66:	06                   	push   %es
402f67:	72 3c                	jb     0x402fa5
402f69:	2d 01 70 28 33       	sub    $0x33287001,%eax
402f6e:	00 00                	add    %al,(%eax)
402f70:	06                   	push   %es
402f71:	7d 01                	jge    0x402f74
402f73:	00 00                	add    %al,(%eax)
402f75:	04 02                	add    $0x2,%al
402f77:	28 c0                	sub    %al,%al
402f79:	01 00                	add    %eax,(%eax)
402f7b:	06                   	push   %es
402f7c:	72 4c                	jb     0x402fca
402f7e:	2d 01 70 28 33       	sub    $0x33287001,%eax
402f83:	00 00                	add    %al,(%eax)
402f85:	06                   	push   %es
402f86:	7d 02                	jge    0x402f8a
402f88:	00 00                	add    %al,(%eax)
402f8a:	04 02                	add    $0x2,%al
402f8c:	28 c0                	sub    %al,%al
402f8e:	01 00                	add    %eax,(%eax)
402f90:	06                   	push   %es
402f91:	72 5c                	jb     0x402fef
402f93:	2d 01 70 28 33       	sub    $0x33287001,%eax
402f98:	00 00                	add    %al,(%eax)
402f9a:	06                   	push   %es
402f9b:	7d 03                	jge    0x402fa0
402f9d:	00 00                	add    %al,(%eax)
402f9f:	04 02                	add    $0x2,%al
402fa1:	28 c0                	sub    %al,%al
402fa3:	01 00                	add    %eax,(%eax)
402fa5:	06                   	push   %es
402fa6:	72 6c                	jb     0x403014
402fa8:	2d 01 70 28 33       	sub    $0x33287001,%eax
402fad:	00 00                	add    %al,(%eax)
402faf:	06                   	push   %es
402fb0:	7d 04                	jge    0x402fb6
402fb2:	00 00                	add    %al,(%eax)
402fb4:	04 02                	add    $0x2,%al
402fb6:	28 c0                	sub    %al,%al
402fb8:	01 00                	add    %eax,(%eax)
402fba:	06                   	push   %es
402fbb:	72 7c                	jb     0x403039
402fbd:	2d 01 70 28 33       	sub    $0x33287001,%eax
402fc2:	00 00                	add    %al,(%eax)
402fc4:	06                   	push   %es
402fc5:	7d 05                	jge    0x402fcc
402fc7:	00 00                	add    %al,(%eax)
402fc9:	04 02                	add    $0x2,%al
402fcb:	28 c0                	sub    %al,%al
402fcd:	01 00                	add    %eax,(%eax)
402fcf:	06                   	push   %es
402fd0:	72 8c                	jb     0x402f5e
402fd2:	2d 01 70 28 33       	sub    $0x33287001,%eax
402fd7:	00 00                	add    %al,(%eax)
402fd9:	06                   	push   %es
402fda:	7d 06                	jge    0x402fe2
402fdc:	00 00                	add    %al,(%eax)
402fde:	04 02                	add    $0x2,%al
402fe0:	28 c0                	sub    %al,%al
402fe2:	01 00                	add    %eax,(%eax)
402fe4:	06                   	push   %es
402fe5:	28 2f                	sub    %ch,(%edi)
402fe7:	00 00                	add    %al,(%eax)
402fe9:	0a 7d 07             	or     0x7(%ebp),%bh
402fec:	00 00                	add    %al,(%eax)
402fee:	04 02                	add    $0x2,%al
402ff0:	28 c0                	sub    %al,%al
402ff2:	01 00                	add    %eax,(%eax)
402ff4:	06                   	push   %es
402ff5:	28 2f                	sub    %ch,(%edi)
402ff7:	00 00                	add    %al,(%eax)
402ff9:	0a 7d 08             	or     0x8(%ebp),%bh
402ffc:	00 00                	add    %al,(%eax)
402ffe:	04 02                	add    $0x2,%al
403000:	28 c0                	sub    %al,%al
403002:	01 00                	add    %eax,(%eax)
403004:	06                   	push   %es
403005:	72 7c                	jb     0x403083
403007:	2d 01 70 28 33       	sub    $0x33287001,%eax
40300c:	00 00                	add    %al,(%eax)
40300e:	06                   	push   %es
40300f:	7d 09                	jge    0x40301a
403011:	00 00                	add    %al,(%eax)
403013:	04 02                	add    $0x2,%al
403015:	28 c0                	sub    %al,%al
403017:	01 00                	add    %eax,(%eax)
403019:	06                   	push   %es
40301a:	72 7c                	jb     0x403098
40301c:	2d 01 70 28 33       	sub    $0x33287001,%eax
403021:	00 00                	add    %al,(%eax)
403023:	06                   	push   %es
403024:	7d 0a                	jge    0x403030
403026:	00 00                	add    %al,(%eax)
403028:	04 02                	add    $0x2,%al
40302a:	28 c0                	sub    %al,%al
40302c:	01 00                	add    %eax,(%eax)
40302e:	06                   	push   %es
40302f:	72 4c                	jb     0x40307d
403031:	2d 01 70 28 33       	sub    $0x33287001,%eax
403036:	00 00                	add    %al,(%eax)
403038:	06                   	push   %es
403039:	7d 0b                	jge    0x403046
40303b:	00 00                	add    %al,(%eax)
40303d:	04 02                	add    $0x2,%al
40303f:	28 c0                	sub    %al,%al