402d73:	0d 73 55 00 00       	or     $0x5573,%eax
402d78:	0a 6f 56             	or     0x56(%edi),%ch
402d7b:	00 00                	add    %al,(%eax)
402d7d:	0a 00                	or     (%eax),%al
402d7f:	02 7b 14             	add    0x14(%ebx),%bh
402d82:	00 00                	add    %al,(%eax)
402d84:	04 1f                	add    $0x1f,%al
402d86:	0c 6f                	or     $0x6f,%al
402d88:	57                   	push   %edi
402d89:	00 00                	add    %al,(%eax)
402d8b:	0a 00                	or     (%eax),%al
402d8d:	02 7b 14             	add    0x14(%ebx),%bh
402d90:	00 00                	add    %al,(%eax)
402d92:	04 72                	add    $0x72,%al
402d94:	71 03                	jno    0x402d99
402d96:	00 70 6f             	add    %dh,0x6f(%eax)
402d99:	59                   	pop    %ecx
402d9a:	00 00                	add    %al,(%eax)
402d9c:	0a 00                	or     (%eax),%al
402d9e:	02 7b 15             	add    0x15(%ebx),%bh
402da1:	00 00                	add    %al,(%eax)
402da3:	04 18                	add    $0x18,%al
402da5:	6f                   	outsl  %ds:(%esi),(%dx)
402da6:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
402dac:	7b 15                	jnp    0x402dc3
402dae:	00 00                	add    %al,(%eax)
402db0:	04 17                	add    $0x17,%al
402db2:	6f                   	outsl  %ds:(%esi),(%dx)
402db3:	6a 00                	push   $0x0
402db5:	00 0a                	add    %cl,(%edx)
402db7:	00 02                	add    %al,(%edx)
402db9:	7b 15                	jnp    0x402dd0
402dbb:	00 00                	add    %al,(%eax)
402dbd:	04 1f                	add    $0x1f,%al
402dbf:	54                   	push   %esp
402dc0:	20 f4                	and    %dh,%ah
402dc2:	00 00                	add    %al,(%eax)
402dc4:	00 73 52             	add    %dh,0x52(%ebx)
402dc7:	00 00                	add    %al,(%eax)
402dc9:	0a 6f 53             	or     0x53(%edi),%ch
402dcc:	00 00                	add    %al,(%eax)
402dce:	0a 00                	or     (%eax),%al
402dd0:	02 7b 15             	add    0x15(%ebx),%bh
402dd3:	00 00                	add    %al,(%eax)
402dd5:	04 72                	add    $0x72,%al
402dd7:	7f 03                	jg     0x402ddc
402dd9:	00 70 6f             	add    %dh,0x6f(%eax)
402ddc:	54                   	push   %esp
402ddd:	00 00                	add    %al,(%eax)
402ddf:	0a 00                	or     (%eax),%al
402de1:	02 7b 15             	add    0x15(%ebx),%bh
402de4:	00 00                	add    %al,(%eax)
402de6:	04 20                	add    $0x20,%al
402de8:	e7 00                	out    %eax,$0x0
402dea:	00 00                	add    %al,(%eax)
402dec:	1f                   	pop    %ds
402ded:	15 73 55 00 00       	adc    $0x5573,%eax
402df2:	0a 6f 56             	or     0x56(%edi),%ch
402df5:	00 00                	add    %al,(%eax)
402df7:	0a 00                	or     (%eax),%al
402df9:	02 7b 15             	add    0x15(%ebx),%bh
402dfc:	00 00                	add    %al,(%eax)
402dfe:	04 1f                	add    $0x1f,%al
402e00:	0d 6f 57 00 00       	or     $0x576f,%eax
402e05:	0a 00                	or     (%eax),%al
402e07:	02 7b 16             	add    0x16(%ebx),%bh
402e0a:	00 00                	add    %al,(%eax)
402e0c:	04 17                	add    $0x17,%al
402e0e:	6f                   	outsl  %ds:(%esi),(%dx)
402e0f:	58                   	pop    %eax
402e10:	00 00                	add    %al,(%eax)
402e12:	0a 00                	or     (%eax),%al
402e14:	02 7b 16             	add    0x16(%ebx),%bh
402e17:	00 00                	add    %al,(%eax)
402e19:	04 1f                	add    $0x1f,%al
402e1b:	2e 20 f7             	cs and %dh,%bh
402e1e:	00 00                	add    %al,(%eax)
402e20:	00 73 52             	add    %dh,0x52(%ebx)
402e23:	00 00                	add    %al,(%eax)
402e25:	0a 6f 53             	or     0x53(%edi),%ch
402e28:	00 00                	add    %al,(%eax)
402e2a:	0a 00                	or     (%eax),%al
402e2c:	02 7b 16             	add    0x16(%ebx),%bh
402e2f:	00 00                	add    %al,(%eax)
402e31:	04 72                	add    $0x72,%al
402e33:	8d 03                	lea    (%ebx),%eax
402e35:	00 70 6f             	add    %dh,0x6f(%eax)
402e38:	54                   	push   %esp
402e39:	00 00                	add    %al,(%eax)
402e3b:	0a 00                	or     (%eax),%al
402e3d:	02 7b 16             	add    0x16(%ebx),%bh
402e40:	00 00                	add    %al,(%eax)
402e42:	04 1f                	add    $0x1f,%al
402e44:	1e                   	push   %ds
402e45:	1f                   	pop    %ds
402e46:	0d 73 55 00 00       	or     $0x5573,%eax
402e4b:	0a 6f 56             	or     0x56(%edi),%ch
402e4e:	00 00                	add    %al,(%eax)
402e50:	0a 00                	or     (%eax),%al
402e52:	02 7b 16             	add    0x16(%ebx),%bh
402e55:	00 00                	add    %al,(%eax)
402e57:	04 1f                	add    $0x1f,%al
402e59:	0e                   	push   %cs
402e5a:	6f                   	outsl  %ds:(%esi),(%dx)
402e5b:	57                   	push   %edi
402e5c:	00 00                	add    %al,(%eax)
402e5e:	0a 00                	or     (%eax),%al
402e60:	02 7b 16             	add    0x16(%ebx),%bh
402e63:	00 00                	add    %al,(%eax)
402e65:	04 72                	add    $0x72,%al
402e67:	9b                   	fwait
402e68:	03 00                	add    (%eax),%eax
402e6a:	70 6f                	jo     0x402edb
402e6c:	59                   	pop    %ecx
402e6d:	00 00                	add    %al,(%eax)
402e6f:	0a 00                	or     (%eax),%al
402e71:	02 7b 17             	add    0x17(%ebx),%bh
402e74:	00 00                	add    %al,(%eax)
402e76:	04 1f                	add    $0x1f,%al
402e78:	0f 6f 6b 00          	movq   0x0(%ebx),%mm5
402e7c:	00 0a                	add    %cl,(%edx)
402e7e:	00 02                	add    %al,(%edx)
402e80:	7b 17                	jnp    0x402e99
402e82:	00 00                	add    %al,(%eax)
402e84:	04 02                	add    $0x2,%al
402e86:	7b 1a                	jnp    0x402ea2
402e88:	00 00                	add    %al,(%eax)
402e8a:	04 6f                	add    $0x6f,%al
402e8c:	6c                   	insb   (%dx),%es:(%edi)
402e8d:	00 00                	add    %al,(%eax)
402e8f:	0a 00                	or     (%eax),%al
402e91:	02 7b 17             	add    0x17(%ebx),%bh
402e94:	00 00                	add    %al,(%eax)
402e96:	04 16                	add    $0x16,%al
402e98:	6f                   	outsl  %ds:(%esi),(%dx)
402e99:	6d                   	insl   (%dx),%es:(%edi)
402e9a:	00 00                	add    %al,(%eax)
402e9c:	0a 00                	or     (%eax),%al
402e9e:	02 7b 17             	add    0x17(%ebx),%bh
402ea1:	00 00                	add    %al,(%eax)
402ea3:	04 20                	add    $0x20,%al
402ea5:	8c 01                	mov    %es,(%ecx)
402ea7:	00 00                	add    %al,(%eax)
402ea9:	1f                   	pop    %ds
402eaa:	3c 73                	cmp    $0x73,%al
402eac:	52                   	push   %edx
402ead:	00 00                	add    %al,(%eax)
402eaf:	0a 6f 53             	or     0x53(%edi),%ch
402eb2:	00 00                	add    %al,(%eax)
402eb4:	0a 00                	or     (%eax),%al
402eb6:	02 7b 17             	add    0x17(%ebx),%bh
402eb9:	00 00                	add    %al,(%eax)
402ebb:	04 72                	add    $0x72,%al
402ebd:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
402ebe:	03 00                	add    (%eax),%eax
402ec0:	70 6f                	jo     0x402f31
402ec2:	54                   	push   %esp
402ec3:	00 00                	add    %al,(%eax)
402ec5:	0a 00                	or     (%eax),%al
402ec7:	02 7b 17             	add    0x17(%ebx),%bh
402eca:	00 00                	add    %al,(%eax)
402ecc:	04 20                	add    $0x20,%al
402ece:	b7 01                	mov    $0x1,%bh
402ed0:	00 00                	add    %al,(%eax)
402ed2:	20 1a                	and    %bl,(%edx)
402ed4:	01 00                	add    %eax,(%eax)
402ed6:	00 73 55             	add    %dh,0x55(%ebx)
402ed9:	00 00                	add    %al,(%eax)
402edb:	0a 6f 56             	or     0x56(%edi),%ch
402ede:	00 00                	add    %al,(%eax)
402ee0:	0a 00                	or     (%eax),%al
402ee2:	02 7b 17             	add    0x17(%ebx),%bh
402ee5:	00 00                	add    %al,(%eax)
402ee7:	04 02                	add    $0x2,%al
402ee9:	7b 19                	jnp    0x402f04
402eeb:	00 00                	add    %al,(%eax)
402eed:	04 6f                	add    $0x6f,%al
402eef:	6e                   	outsb  %ds:(%esi),(%dx)
402ef0:	00 00                	add    %al,(%eax)
402ef2:	0a 00                	or     (%eax),%al
402ef4:	02 7b 17             	add    0x17(%ebx),%bh
402ef7:	00 00                	add    %al,(%eax)
402ef9:	04 1f                	add    $0x1f,%al
402efb:	0f 6f 57 00          	movq   0x0(%edi),%mm2
402eff:	00 0a                	add    %cl,(%edx)
402f01:	00 02                	add    %al,(%edx)
402f03:	7b 17                	jnp    0x402f1c
402f05:	00 00                	add    %al,(%eax)
402f07:	04 16                	add    $0x16,%al
402f09:	6f                   	outsl  %ds:(%esi),(%dx)
402f0a:	6f                   	outsl  %ds:(%esi),(%dx)
402f0b:	00 00                	add    %al,(%eax)
402f0d:	0a 00                	or     (%eax),%al
402f0f:	02 7b 17             	add    0x17(%ebx),%bh
402f12:	00 00                	add    %al,(%eax)
402f14:	04 18                	add    $0x18,%al
402f16:	6f                   	outsl  %ds:(%esi),(%dx)
402f17:	70 00                	jo     0x402f19
402f19:	00 0a                	add    %cl,(%edx)
402f1b:	00 02                	add    %al,(%edx)
402f1d:	7b 17                	jnp    0x402f36
402f1f:	00 00                	add    %al,(%eax)
402f21:	04 02                	add    $0x2,%al
402f23:	fe 06                	incb   (%esi)
402f25:	11 00                	adc    %eax,(%eax)
402f27:	00 06                	add    %al,(%esi)
402f29:	73 71                	jae    0x402f9c
402f2b:	00 00                	add    %al,(%eax)
402f2d:	0a 6f 72             	or     0x72(%edi),%ch
402f30:	00 00                	add    %al,(%eax)
402f32:	0a 00                	or     (%eax),%al
402f34:	02 7b 1a             	add    0x1a(%ebx),%bh
402f37:	00 00                	add    %al,(%eax)
402f39:	04 6f                	add    $0x6f,%al
402f3b:	5b                   	pop    %ebx
402f3c:	00 00                	add    %al,(%eax)
402f3e:	0a 18                	or     (%eax),%bl
402f40:	8d 7c 00 00          	lea    0x0(%eax,%eax,1),%edi
402f44:	01 25 16 02 7b 1b    	add    %esp,0x1b7b0216
402f4a:	00 00                	add    %al,(%eax)
402f4c:	04 a2                	add    $0xa2,%al
402f4e:	25 17 02 7b 1c       	and    $0x1c7b0217,%eax
402f53:	00 00                	add    %al,(%eax)
402f55:	04 a2                	add    $0xa2,%al
402f57:	6f                   	outsl  %ds:(%esi),(%dx)
402f58:	5c                   	pop    %esp
402f59:	00 00                	add    %al,(%eax)
402f5b:	0a 00                	or     (%eax),%al
402f5d:	02 7b 1a             	add    0x1a(%ebx),%bh
402f60:	00 00                	add    %al,(%eax)
402f62:	04 72                	add    $0x72,%al
402f64:	bb 03 00 70 6f       	mov    $0x6f700003,%ebx
402f69:	54                   	push   %esp
402f6a:	00 00                	add    %al,(%eax)
402f6c:	0a 00                	or     (%eax),%al
402f6e:	02 7b 1a             	add    0x1a(%ebx),%bh
402f71:	00 00                	add    %al,(%eax)
402f73:	04 20                	add    $0x20,%al
402f75:	bd 00 00 00 1f       	mov    $0x1f000000,%ebp
402f7a:	30 73 55             	xor    %dh,0x55(%ebx)
402f7d:	00 00                	add    %al,(%eax)
402f7f:	0a 6f 56             	or     0x56(%edi),%ch
402f82:	00 00                	add    %al,(%eax)
402f84:	0a 00                	or     (%eax),%al
402f86:	02 7b 1b             	add    0x1b(%ebx),%bh
402f89:	00 00                	add    %al,(%eax)
402f8b:	04 72                	add    $0x72,%al
402f8d:	df 03                	filds  (%ebx)
402f8f:	00 70 6f             	add    %dh,0x6f(%eax)
402f92:	61                   	popa
402f93:	00 00                	add    %al,(%eax)
402f95:	0a 00                	or     (%eax),%al
402f97:	02 7b 1b             	add    0x1b(%ebx),%bh
402f9a:	00 00                	add    %al,(%eax)
402f9c:	04 20                	add    $0x20,%al
402f9e:	bc 00 00 00 1f       	mov    $0x1f000000,%esp
402fa3:	16                   	push   %ss
402fa4:	73 55                	jae    0x402ffb
402fa6:	00 00                	add    %al,(%eax)
402fa8:	0a 6f 62             	or     0x62(%edi),%ch
402fab:	00 00                	add    %al,(%eax)
402fad:	0a 00                	or     (%eax),%al
402faf:	02 7b 1b             	add    0x1b(%ebx),%bh
402fb2:	00 00                	add    %al,(%eax)
402fb4:	04 72                	add    $0x72,%al
402fb6:	0b 04 00             	or     (%eax,%eax,1),%eax
402fb9:	70 6f                	jo     0x40302a
402fbb:	63 00                	arpl   %eax,(%eax)
402fbd:	00 0a                	add    %cl,(%edx)
402fbf:	00 02                	add    %al,(%edx)
402fc1:	7b 1b                	jnp    0x402fde
402fc3:	00 00                	add    %al,(%eax)
402fc5:	04 02                	add    $0x2,%al
402fc7:	fe 06                	incb   (%esi)
402fc9:	12 00                	adc    (%eax),%al
402fcb:	00 06                	add    %al,(%esi)
402fcd:	73 64                	jae    0x403033
402fcf:	00 00                	add    %al,(%eax)
402fd1:	0a 6f 65             	or     0x65(%edi),%ch
402fd4:	00 00                	add    %al,(%eax)
402fd6:	0a 00                	or     (%eax),%al
402fd8:	02 7b 1c             	add    0x1c(%ebx),%bh
402fdb:	00 00                	add    %al,(%eax)
402fdd:	04 72                	add    $0x72,%al
402fdf:	15 04 00 70 6f       	adc    $0x6f700004,%eax
402fe4:	61                   	popa
402fe5:	00 00                	add    %al,(%eax)
402fe7:	0a 00                	or     (%eax),%al
402fe9:	02 7b 1c             	add    0x1c(%ebx),%bh
402fec:	00 00                	add    %al,(%eax)
402fee:	04 20                	add    $0x20,%al
402ff0:	bc 00 00 00 1f       	mov    $0x1f000000,%esp
402ff5:	16                   	push   %ss
402ff6:	73 55                	jae    0x40304d
402ff8:	00 00                	add    %al,(%eax)
402ffa:	0a 6f 62             	or     0x62(%edi),%ch
402ffd:	00 00                	add    %al,(%eax)
402fff:	0a 00                	or     (%eax),%al
403001:	02 7b 1c             	add    0x1c(%ebx),%bh
403004:	00 00                	add    %al,(%eax)
403006:	04 72                	add    $0x72,%al
403008:	61                   	popa
403009:	04 00                	add    $0x0,%al
40300b:	70 6f                	jo     0x40307c
40300d:	63 00                	arpl   %eax,(%eax)
40300f:	00 0a                	add    %cl,(%edx)
403011:	00 02                	add    %al,(%edx)
403013:	7b 1c                	jnp    0x403031
403015:	00 00                	add    %al,(%eax)
403017:	04 02                	add    $0x2,%al
403019:	fe 06                	incb   (%esi)
40301b:	13 00                	adc    (%eax),%eax
40301d:	00 06                	add    %al,(%esi)
40301f:	73 64                	jae    0x403085
403021:	00 00                	add    %al,(%eax)
403023:	0a 6f 65             	or     0x65(%edi),%ch
403026:	00 00                	add    %al,(%eax)
403028:	0a 00                	or     (%eax),%al
40302a:	02 7b 19             	add    0x19(%ebx),%bh
40302d:	00 00                	add    %al,(%eax)
40302f:	04 1e                	add    $0x1e,%al
403031:	6f                   	outsl  %ds:(%esi),(%dx)
403032:	73 00                	jae    0x403034
403034:	00 0a                	add    %cl,(%edx)
403036:	00 02                	add    %al,(%edx)
403038:	7b 19                	jnp    0x403053
40303a:	00 00                	add    %al,(%eax)
40303c:	04 1f                	add    $0x1f,%al
40303e:	10 1f                	adc    %bl,(%edi)
403040:	10 73 55             	adc    %dh,0x55(%ebx)
403043:	00 00                	add    %al,(%eax)
403045:	0a 6f 74             	or     0x74(%edi),%ch
403048:	00 00                	add    %al,(%eax)
40304a:	0a 00                	or     (%eax),%al
40304c:	02 7b 19             	add    0x19(%ebx),%bh
40304f:	00 00                	add    %al,(%eax)
403051:	04 28                	add    $0x28,%al
403053:	75 00                	jne    0x403055
403055:	00 0a                	add    %cl,(%edx)
403057:	6f                   	outsl  %ds:(%esi),(%dx)
403058:	76 00                	jbe    0x40305a
40305a:	00 0a                	add    %cl,(%edx)
40305c:	00 02                	add    %al,(%edx)
40305e:	7b 1d                	jnp    0x40307d
403060:	00 00                	add    %al,(%eax)
403062:	04 17                	add    $0x17,%al
403064:	6f                   	outsl  %ds:(%esi),(%dx)
403065:	58                   	pop    %eax
403066:	00 00                	add    %al,(%eax)
403068:	0a 00                	or     (%eax),%al