402e33:	04 72                	add    $0x72,%al
402e35:	ed                   	in     (%dx),%eax
402e36:	04 00                	add    $0x0,%al
402e38:	70 6f                	jo     0x402ea9
402e3a:	5e                   	pop    %esi
402e3b:	00 00                	add    %al,(%eax)
402e3d:	0a 00                	or     (%eax),%al
402e3f:	02 7b 18             	add    0x18(%ebx),%bh
402e42:	00 00                	add    %al,(%eax)
402e44:	04 72                	add    $0x72,%al
402e46:	09 05 00 70 6f 5c    	or     %eax,0x5c6f7000
402e4c:	00 00                	add    %al,(%eax)
402e4e:	0a 00                	or     (%eax),%al
402e50:	02 7b 18             	add    0x18(%ebx),%bh
402e53:	00 00                	add    %al,(%eax)
402e55:	04 1f                	add    $0x1f,%al
402e57:	6b 1f 16             	imul   $0x16,(%edi),%ebx
402e5a:	73 55                	jae    0x402eb1
402e5c:	00 00                	add    %al,(%eax)
402e5e:	0a 6f 5d             	or     0x5d(%edi),%ch
402e61:	00 00                	add    %al,(%eax)
402e63:	0a 00                	or     (%eax),%al
402e65:	02 7b 18             	add    0x18(%ebx),%bh
402e68:	00 00                	add    %al,(%eax)
402e6a:	04 72                	add    $0x72,%al
402e6c:	37                   	aaa
402e6d:	05 00 70 6f 5e       	add    $0x5e6f7000,%eax
402e72:	00 00                	add    %al,(%eax)
402e74:	0a 00                	or     (%eax),%al
402e76:	02 7b 18             	add    0x18(%ebx),%bh
402e79:	00 00                	add    %al,(%eax)
402e7b:	04 02                	add    $0x2,%al
402e7d:	fe 06                	incb   (%esi)
402e7f:	0c 00                	or     $0x0,%al
402e81:	00 06                	add    %al,(%esi)
402e83:	73 1b                	jae    0x402ea0
402e85:	00 00                	add    %al,(%eax)
402e87:	0a 6f 5f             	or     0x5f(%edi),%ch
402e8a:	00 00                	add    %al,(%eax)
402e8c:	0a 00                	or     (%eax),%al
402e8e:	02 7b 19             	add    0x19(%ebx),%bh
402e91:	00 00                	add    %al,(%eax)
402e93:	04 17                	add    $0x17,%al
402e95:	6f                   	outsl  %ds:(%esi),(%dx)
402e96:	3f                   	aas
402e97:	00 00                	add    %al,(%eax)
402e99:	0a 00                	or     (%eax),%al
402e9b:	02 7b 19             	add    0x19(%ebx),%bh
402e9e:	00 00                	add    %al,(%eax)
402ea0:	04 17                	add    $0x17,%al
402ea2:	6f                   	outsl  %ds:(%esi),(%dx)
402ea3:	60                   	pusha
402ea4:	00 00                	add    %al,(%eax)
402ea6:	0a 00                	or     (%eax),%al
402ea8:	02 7b 19             	add    0x19(%ebx),%bh
402eab:	00 00                	add    %al,(%eax)
402ead:	04 72                	add    $0x72,%al
402eaf:	43                   	inc    %ebx
402eb0:	05 00 70 6f 5c       	add    $0x5c6f7000,%eax
402eb5:	00 00                	add    %al,(%eax)
402eb7:	0a 00                	or     (%eax),%al
402eb9:	02 7b 19             	add    0x19(%ebx),%bh
402ebc:	00 00                	add    %al,(%eax)
402ebe:	04 1f                	add    $0x1f,%al
402ec0:	6b 1f 16             	imul   $0x16,(%edi),%ebx
402ec3:	73 55                	jae    0x402f1a
402ec5:	00 00                	add    %al,(%eax)
402ec7:	0a 6f 5d             	or     0x5d(%edi),%ch
402eca:	00 00                	add    %al,(%eax)
402ecc:	0a 00                	or     (%eax),%al
402ece:	02 7b 19             	add    0x19(%ebx),%bh
402ed1:	00 00                	add    %al,(%eax)
402ed3:	04 72                	add    $0x72,%al
402ed5:	71 05                	jno    0x402edc
402ed7:	00 70 6f             	add    %dh,0x6f(%eax)
402eda:	5e                   	pop    %esi
402edb:	00 00                	add    %al,(%eax)
402edd:	0a 00                	or     (%eax),%al
402edf:	02 7b 19             	add    0x19(%ebx),%bh
402ee2:	00 00                	add    %al,(%eax)
402ee4:	04 02                	add    $0x2,%al
402ee6:	fe 06                	incb   (%esi)
402ee8:	0d 00 00 06 73       	or     $0x73060000,%eax
402eed:	1b 00                	sbb    (%eax),%eax
402eef:	00 0a                	add    %cl,(%edx)
402ef1:	6f                   	outsl  %ds:(%esi),(%dx)
402ef2:	5f                   	pop    %edi
402ef3:	00 00                	add    %al,(%eax)
402ef5:	0a 00                	or     (%eax),%al
402ef7:	02 7b 1a             	add    0x1a(%ebx),%bh
402efa:	00 00                	add    %al,(%eax)
402efc:	04 72                	add    $0x72,%al
402efe:	7d 05                	jge    0x402f05
402f00:	00 70 6f             	add    %dh,0x6f(%eax)
402f03:	5c                   	pop    %esp
402f04:	00 00                	add    %al,(%eax)
402f06:	0a 00                	or     (%eax),%al
402f08:	02 7b 1a             	add    0x1a(%ebx),%bh
402f0b:	00 00                	add    %al,(%eax)
402f0d:	04 1f                	add    $0x1f,%al
402f0f:	6b 1f 16             	imul   $0x16,(%edi),%ebx
402f12:	73 55                	jae    0x402f69
402f14:	00 00                	add    %al,(%eax)
402f16:	0a 6f 5d             	or     0x5d(%edi),%ch
402f19:	00 00                	add    %al,(%eax)
402f1b:	0a 00                	or     (%eax),%al
402f1d:	02 7b 1a             	add    0x1a(%ebx),%bh
402f20:	00 00                	add    %al,(%eax)
402f22:	04 72                	add    $0x72,%al
402f24:	a9 05 00 70 6f       	test   $0x6f700005,%eax
402f29:	5e                   	pop    %esi
402f2a:	00 00                	add    %al,(%eax)
402f2c:	0a 00                	or     (%eax),%al
402f2e:	02 7b 1a             	add    0x1a(%ebx),%bh
402f31:	00 00                	add    %al,(%eax)
402f33:	04 02                	add    $0x2,%al
402f35:	fe 06                	incb   (%esi)
402f37:	0e                   	push   %cs
402f38:	00 00                	add    %al,(%eax)
402f3a:	06                   	push   %es
402f3b:	73 1b                	jae    0x402f58
402f3d:	00 00                	add    %al,(%eax)
402f3f:	0a 6f 5f             	or     0x5f(%edi),%ch
402f42:	00 00                	add    %al,(%eax)
402f44:	0a 00                	or     (%eax),%al
402f46:	02 7b 1d             	add    0x1d(%ebx),%bh
402f49:	00 00                	add    %al,(%eax)
402f4b:	04 72                	add    $0x72,%al
402f4d:	b3 05                	mov    $0x5,%bl
402f4f:	00 70 6f             	add    %dh,0x6f(%eax)
402f52:	5c                   	pop    %esp
402f53:	00 00                	add    %al,(%eax)
402f55:	0a 00                	or     (%eax),%al
402f57:	02 7b 1d             	add    0x1d(%ebx),%bh
402f5a:	00 00                	add    %al,(%eax)
402f5c:	04 1f                	add    $0x1f,%al
402f5e:	34 1f                	xor    $0x1f,%al
402f60:	14 73                	adc    $0x73,%al
402f62:	55                   	push   %ebp
402f63:	00 00                	add    %al,(%eax)
402f65:	0a 6f 5d             	or     0x5d(%edi),%ch
402f68:	00 00                	add    %al,(%eax)
402f6a:	0a 00                	or     (%eax),%al
402f6c:	02 7b 1d             	add    0x1d(%ebx),%bh
402f6f:	00 00                	add    %al,(%eax)
402f71:	04 72                	add    $0x72,%al
402f73:	e5 05                	in     $0x5,%eax
402f75:	00 70 6f             	add    %dh,0x6f(%eax)
402f78:	5e                   	pop    %esi
402f79:	00 00                	add    %al,(%eax)
402f7b:	0a 00                	or     (%eax),%al
402f7d:	02 7b 1d             	add    0x1d(%ebx),%bh
402f80:	00 00                	add    %al,(%eax)
402f82:	04 02                	add    $0x2,%al
402f84:	fe 06                	incb   (%esi)
402f86:	12 00                	adc    (%eax),%al
402f88:	00 06                	add    %al,(%esi)
402f8a:	73 1b                	jae    0x402fa7
402f8c:	00 00                	add    %al,(%eax)
402f8e:	0a 6f 5f             	or     0x5f(%edi),%ch
402f91:	00 00                	add    %al,(%eax)
402f93:	0a 00                	or     (%eax),%al
402f95:	02 7b 1f             	add    0x1f(%ebx),%bh
402f98:	00 00                	add    %al,(%eax)
402f9a:	04 72                	add    $0x72,%al
402f9c:	f5                   	cmc
402f9d:	05 00 70 6f 5c       	add    $0x5c6f7000,%eax
402fa2:	00 00                	add    %al,(%eax)
402fa4:	0a 00                	or     (%eax),%al
402fa6:	02 7b 1f             	add    0x1f(%ebx),%bh
402fa9:	00 00                	add    %al,(%eax)
402fab:	04 1f                	add    $0x1f,%al
402fad:	4c                   	dec    %esp
402fae:	1f                   	pop    %ds
402faf:	14 73                	adc    $0x73,%al
402fb1:	55                   	push   %ebp
402fb2:	00 00                	add    %al,(%eax)
402fb4:	0a 6f 5d             	or     0x5d(%edi),%ch
402fb7:	00 00                	add    %al,(%eax)
402fb9:	0a 00                	or     (%eax),%al
402fbb:	02 7b 1f             	add    0x1f(%ebx),%bh
402fbe:	00 00                	add    %al,(%eax)
402fc0:	04 72                	add    $0x72,%al
402fc2:	29 06                	sub    %eax,(%esi)
402fc4:	00 70 6f             	add    %dh,0x6f(%eax)
402fc7:	5e                   	pop    %esi
402fc8:	00 00                	add    %al,(%eax)
402fca:	0a 00                	or     (%eax),%al
402fcc:	02 7b 1f             	add    0x1f(%ebx),%bh
402fcf:	00 00                	add    %al,(%eax)
402fd1:	04 02                	add    $0x2,%al
402fd3:	fe 06                	incb   (%esi)
402fd5:	13 00                	adc    (%eax),%eax
402fd7:	00 06                	add    %al,(%esi)
402fd9:	73 1b                	jae    0x402ff6
402fdb:	00 00                	add    %al,(%eax)
402fdd:	0a 6f 5f             	or     0x5f(%edi),%ch
402fe0:	00 00                	add    %al,(%eax)
402fe2:	0a 00                	or     (%eax),%al
402fe4:	02 7b 1b             	add    0x1b(%ebx),%bh
402fe7:	00 00                	add    %al,(%eax)
402fe9:	04 17                	add    $0x17,%al
402feb:	6f                   	outsl  %ds:(%esi),(%dx)
402fec:	4b                   	dec    %ebx
402fed:	00 00                	add    %al,(%eax)
402fef:	0a 00                	or     (%eax),%al
402ff1:	02 7b 1b             	add    0x1b(%ebx),%bh
402ff4:	00 00                	add    %al,(%eax)
402ff6:	04 28                	add    $0x28,%al
402ff8:	4c                   	dec    %esp
402ff9:	00 00                	add    %al,(%eax)
402ffb:	0a 6f 4d             	or     0x4d(%edi),%ch
402ffe:	00 00                	add    %al,(%eax)
403000:	0a 00                	or     (%eax),%al
403002:	02 7b 1b             	add    0x1b(%ebx),%bh
403005:	00 00                	add    %al,(%eax)
403007:	04 72                	add    $0x72,%al
403009:	09 04 00             	or     %eax,(%eax,%eax,1)
40300c:	70 22                	jo     0x403030
40300e:	00 00                	add    %al,(%eax)
403010:	48                   	dec    %eax
403011:	42                   	inc    %edx
403012:	16                   	push   %ss
403013:	19 16                	sbb    %edx,(%esi)
403015:	73 61                	jae    0x403078
403017:	00 00                	add    %al,(%eax)
403019:	0a 6f 4f             	or     0x4f(%edi),%ch
40301c:	00 00                	add    %al,(%eax)
40301e:	0a 00                	or     (%eax),%al
403020:	02 7b 1b             	add    0x1b(%ebx),%bh
403023:	00 00                	add    %al,(%eax)
403025:	04 28                	add    $0x28,%al
403027:	62 00                	bound  %eax,(%eax)
403029:	00 0a                	add    %cl,(%edx)
40302b:	6f                   	outsl  %ds:(%esi),(%dx)
40302c:	51                   	push   %ecx
40302d:	00 00                	add    %al,(%eax)
40302f:	0a 00                	or     (%eax),%al
403031:	02 7b 1b             	add    0x1b(%ebx),%bh
403034:	00 00                	add    %al,(%eax)
403036:	04 1f                	add    $0x1f,%al
403038:	31 20                	xor    %esp,(%eax)
40303a:	81 00 00 00 73 52    	addl   $0x52730000,(%eax)
403040:	00 00                	add    %al,(%eax)
403042:	0a 6f 53             	or     0x53(%edi),%ch
403045:	00 00                	add    %al,(%eax)
403047:	0a 00                	or     (%eax),%al
403049:	02 7b 1b             	add    0x1b(%ebx),%bh
40304c:	00 00                	add    %al,(%eax)
40304e:	04 72                	add    $0x72,%al
403050:	3d 06 00 70 6f       	cmp    $0x6f700006,%eax
403055:	54                   	push   %esp
403056:	00 00                	add    %al,(%eax)
403058:	0a 00                	or     (%eax),%al
40305a:	02 7b 1b             	add    0x1b(%ebx),%bh
40305d:	00 00                	add    %al,(%eax)
40305f:	04 20                	add    $0x20,%al
403061:	7a 01                	jp     0x403064
403063:	00 00                	add    %al,(%eax)
403065:	1f                   	pop    %ds
403066:	4c                   	dec    %esp
403067:	73 55                	jae    0x4030be
403069:	00 00                	add    %al,(%eax)
40306b:	0a 6f 56             	or     0x56(%edi),%ch
40306e:	00 00                	add    %al,(%eax)
403070:	0a 00                	or     (%eax),%al
403072:	02 7b 1b             	add    0x1b(%ebx),%bh
403075:	00 00                	add    %al,(%eax)
403077:	04 18                	add    $0x18,%al
403079:	6f                   	outsl  %ds:(%esi),(%dx)
40307a:	57                   	push   %edi
40307b:	00 00                	add    %al,(%eax)
40307d:	0a 00                	or     (%eax),%al
40307f:	02 7b 1b             	add    0x1b(%ebx),%bh
403082:	00 00                	add    %al,(%eax)
403084:	04 72                	add    $0x72,%al
403086:	55                   	push   %ebp
403087:	06                   	push   %es
403088:	00 70 6f             	add    %dh,0x6f(%eax)
40308b:	2d 00 00 0a 00       	sub    $0xa0000,%eax
403090:	02 7b 1b             	add    0x1b(%ebx),%bh
403093:	00 00                	add    %al,(%eax)
403095:	04 16                	add    $0x16,%al
403097:	6f                   	outsl  %ds:(%esi),(%dx)
403098:	22 00                	and    (%eax),%al
40309a:	00 0a                	add    %cl,(%edx)
40309c:	00 02                	add    %al,(%edx)
40309e:	7b 1c                	jnp    0x4030bc
4030a0:	00 00                	add    %al,(%eax)
4030a2:	04 20                	add    $0x20,%al
4030a4:	c5 00                	lds    (%eax),%eax
4030a6:	00 00                	add    %al,(%eax)
4030a8:	20 d0                	and    %dl,%al
4030aa:	00 00                	add    %al,(%eax)
4030ac:	00 73 52             	add    %dh,0x52(%ebx)
4030af:	00 00                	add    %al,(%eax)
4030b1:	0a 6f 53             	or     0x53(%edi),%ch
4030b4:	00 00                	add    %al,(%eax)
4030b6:	0a 00                	or     (%eax),%al
4030b8:	02 7b 1c             	add    0x1c(%ebx),%bh
4030bb:	00 00                	add    %al,(%eax)
4030bd:	04 72                	add    $0x72,%al
4030bf:	69 06 00 70 6f 54    	imul   $0x546f7000,(%esi),%eax
4030c5:	00 00                	add    %al,(%eax)
4030c7:	0a 00                	or     (%eax),%al
4030c9:	02 7b 1c             	add    0x1c(%ebx),%bh
4030cc:	00 00                	add    %al,(%eax)
4030ce:	04 1f                	add    $0x1f,%al
4030d0:	4b                   	dec    %ebx
4030d1:	1f                   	pop    %ds
4030d2:	17                   	pop    %ss
4030d3:	73 55                	jae    0x40312a
4030d5:	00 00                	add    %al,(%eax)
4030d7:	0a 6f 56             	or     0x56(%edi),%ch
4030da:	00 00                	add    %al,(%eax)
4030dc:	0a 00                	or     (%eax),%al
4030de:	02 7b 1c             	add    0x1c(%ebx),%bh
4030e1:	00 00                	add    %al,(%eax)
4030e3:	04 19                	add    $0x19,%al
4030e5:	6f                   	outsl  %ds:(%esi),(%dx)
4030e6:	57                   	push   %edi
4030e7:	00 00                	add    %al,(%eax)
4030e9:	0a 00                	or     (%eax),%al
4030eb:	02 7b 1c             	add    0x1c(%ebx),%bh
4030ee:	00 00                	add    %al,(%eax)
4030f0:	04 72                	add    $0x72,%al
4030f2:	7d 06                	jge    0x4030fa
4030f4:	00 70 6f             	add    %dh,0x6f(%eax)
4030f7:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4030fc:	02 7b 1c             	add    0x1c(%ebx),%bh
4030ff:	00 00                	add    %al,(%eax)
403101:	04 17                	add    $0x17,%al
403103:	6f                   	outsl  %ds:(%esi),(%dx)
403104:	63 00                	arpl   %eax,(%eax)
403106:	00 0a                	add    %cl,(%edx)
403108:	00 02                	add    %al,(%edx)
40310a:	7b 1c                	jnp    0x403128
40310c:	00 00                	add    %al,(%eax)
40310e:	04 16                	add    $0x16,%al
403110:	6f                   	outsl  %ds:(%esi),(%dx)
403111:	22 00                	and    (%eax),%al
403113:	00 0a                	add    %cl,(%edx)
403115:	00 02                	add    %al,(%edx)
403117:	7b 1c                	jnp    0x403135
403119:	00 00                	add    %al,(%eax)
40311b:	04 02                	add    $0x2,%al
40311d:	fe 06                	incb   (%esi)
40311f:	11 00                	adc    %eax,(%eax)
403121:	00 06                	add    %al,(%esi)
403123:	73 1b                	jae    0x403140