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
40306a:	02 7b 1d             	add    0x1d(%ebx),%bh
40306d:	00 00                	add    %al,(%eax)
40306f:	04 1f                	add    $0x1f,%al
403071:	0c 20                	or     $0x20,%al
403073:	12 01                	adc    (%ecx),%al
403075:	00 00                	add    %al,(%eax)
403077:	73 52                	jae    0x4030cb
403079:	00 00                	add    %al,(%eax)
40307b:	0a 6f 53             	or     0x53(%edi),%ch
40307e:	00 00                	add    %al,(%eax)
403080:	0a 00                	or     (%eax),%al
403082:	02 7b 1d             	add    0x1d(%ebx),%bh
403085:	00 00                	add    %al,(%eax)
403087:	04 72                	add    $0x72,%al
403089:	91                   	xchg   %eax,%ecx
40308a:	04 00                	add    $0x0,%al
40308c:	70 6f                	jo     0x4030fd
40308e:	54                   	push   %esp
40308f:	00 00                	add    %al,(%eax)
403091:	0a 00                	or     (%eax),%al
403093:	02 7b 1d             	add    0x1d(%ebx),%bh
403096:	00 00                	add    %al,(%eax)
403098:	04 1f                	add    $0x1f,%al
40309a:	3f                   	aas
40309b:	1f                   	pop    %ds
40309c:	0d 73 55 00 00       	or     $0x5573,%eax
4030a1:	0a 6f 56             	or     0x56(%edi),%ch
4030a4:	00 00                	add    %al,(%eax)
4030a6:	0a 00                	or     (%eax),%al
4030a8:	02 7b 1d             	add    0x1d(%ebx),%bh
4030ab:	00 00                	add    %al,(%eax)
4030ad:	04 1f                	add    $0x1f,%al
4030af:	11 6f 57             	adc    %ebp,0x57(%edi)
4030b2:	00 00                	add    %al,(%eax)
4030b4:	0a 00                	or     (%eax),%al
4030b6:	02 7b 1d             	add    0x1d(%ebx),%bh
4030b9:	00 00                	add    %al,(%eax)
4030bb:	04 72                	add    $0x72,%al
4030bd:	9f                   	lahf
4030be:	04 00                	add    $0x0,%al
4030c0:	70 6f                	jo     0x403131
4030c2:	59                   	pop    %ecx
4030c3:	00 00                	add    %al,(%eax)
4030c5:	0a 00                	or     (%eax),%al
4030c7:	02 7b 1e             	add    0x1e(%ebx),%bh
4030ca:	00 00                	add    %al,(%eax)
4030cc:	04 18                	add    $0x18,%al
4030ce:	6f                   	outsl  %ds:(%esi),(%dx)
4030cf:	69 00 00 0a 00 02    	imul   $0x2000a00,(%eax),%eax
4030d5:	7b 1e                	jnp    0x4030f5
4030d7:	00 00                	add    %al,(%eax)
4030d9:	04 17                	add    $0x17,%al
4030db:	6f                   	outsl  %ds:(%esi),(%dx)
4030dc:	6a 00                	push   $0x0
4030de:	00 0a                	add    %cl,(%edx)
4030e0:	00 02                	add    %al,(%edx)
4030e2:	7b 1e                	jnp    0x403102
4030e4:	00 00                	add    %al,(%eax)
4030e6:	04 1f                	add    $0x1f,%al
4030e8:	55                   	push   %ebp
4030e9:	20 0f                	and    %cl,(%edi)
4030eb:	01 00                	add    %eax,(%eax)
4030ed:	00 73 52             	add    %dh,0x52(%ebx)
4030f0:	00 00                	add    %al,(%eax)
4030f2:	0a 6f 53             	or     0x53(%edi),%ch
4030f5:	00 00                	add    %al,(%eax)
4030f7:	0a 00                	or     (%eax),%al
4030f9:	02 7b 1e             	add    0x1e(%ebx),%bh
4030fc:	00 00                	add    %al,(%eax)
4030fe:	04 72                	add    $0x72,%al
403100:	b7 04                	mov    $0x4,%bh
403102:	00 70 6f             	add    %dh,0x6f(%eax)
403105:	54                   	push   %esp
403106:	00 00                	add    %al,(%eax)
403108:	0a 00                	or     (%eax),%al
40310a:	02 7b 1e             	add    0x1e(%ebx),%bh
40310d:	00 00                	add    %al,(%eax)
40310f:	04 20                	add    $0x20,%al
403111:	e6 00                	out    %al,$0x0
403113:	00 00                	add    %al,(%eax)
403115:	1f                   	pop    %ds
403116:	15 73 55 00 00       	adc    $0x5573,%eax
40311b:	0a 6f 56             	or     0x56(%edi),%ch
40311e:	00 00                	add    %al,(%eax)
403120:	0a 00                	or     (%eax),%al
403122:	02 7b 1e             	add    0x1e(%ebx),%bh
403125:	00 00                	add    %al,(%eax)
403127:	04 1f                	add    $0x1f,%al
403129:	12 6f 57             	adc    0x57(%edi),%ch
40312c:	00 00                	add    %al,(%eax)
40312e:	0a 00                	or     (%eax),%al
403130:	02 7b 23             	add    0x23(%ebx),%bh
403133:	00 00                	add    %al,(%eax)
403135:	04 18                	add    $0x18,%al
403137:	6f                   	outsl  %ds:(%esi),(%dx)
403138:	77 00                	ja     0x40313a
40313a:	00 0a                	add    %cl,(%edx)
40313c:	00 02                	add    %al,(%edx)
40313e:	7b 23                	jnp    0x403163
403140:	00 00                	add    %al,(%eax)
403142:	04 6f                	add    $0x6f,%al
403144:	78 00                	js     0x403146
403146:	00 0a                	add    %cl,(%edx)
403148:	19 8d 87 00 00 01    	sbb    %ecx,0x1000087(%ebp)
40314e:	25 16 02 7b 26       	and    $0x267b0216,%eax
403153:	00 00                	add    %al,(%eax)
403155:	04 a2                	add    $0xa2,%al
403157:	25 17 02 7b 27       	and    $0x277b0217,%eax
40315c:	00 00                	add    %al,(%eax)
40315e:	04 a2                	add    $0xa2,%al
403160:	25 18 02 7b 28       	and    $0x287b0218,%eax
403165:	00 00                	add    %al,(%eax)
403167:	04 a2                	add    $0xa2,%al
403169:	6f                   	outsl  %ds:(%esi),(%dx)
40316a:	79 00                	jns    0x40316c
40316c:	00 0a                	add    %cl,(%edx)
40316e:	00 02                	add    %al,(%edx)
403170:	7b 23                	jnp    0x403195
403172:	00 00                	add    %al,(%eax)
403174:	04 20                	add    $0x20,%al
403176:	8c 01                	mov    %es,(%ecx)
403178:	00 00                	add    %al,(%eax)
40317a:	20 87 01 00 00 73    	and    %al,0x73000001(%edi)
403180:	52                   	push   %edx
403181:	00 00                	add    %al,(%eax)
403183:	0a 6f 53             	or     0x53(%edi),%ch
403186:	00 00                	add    %al,(%eax)
403188:	0a 00                	or     (%eax),%al
40318a:	02 7b 23             	add    0x23(%ebx),%bh
40318d:	00 00                	add    %al,(%eax)
40318f:	04 72                	add    $0x72,%al
403191:	cf                   	iret
403192:	04 00                	add    $0x0,%al
403194:	70 6f                	jo     0x403205
403196:	54                   	push   %esp
403197:	00 00                	add    %al,(%eax)
403199:	0a 00                	or     (%eax),%al
40319b:	02 7b 23             	add    0x23(%ebx),%bh
40319e:	00 00                	add    %al,(%eax)
4031a0:	04 20                	add    $0x20,%al
4031a2:	b7 01                	mov    $0x1,%bh
4031a4:	00 00                	add    %al,(%eax)
4031a6:	1f                   	pop    %ds
4031a7:	5d                   	pop    %ebp
4031a8:	73 55                	jae    0x4031ff
4031aa:	00 00                	add    %al,(%eax)
4031ac:	0a 6f 56             	or     0x56(%edi),%ch
4031af:	00 00                	add    %al,(%eax)
4031b1:	0a 00                	or     (%eax),%al
4031b3:	02 7b 23             	add    0x23(%ebx),%bh
4031b6:	00 00                	add    %al,(%eax)
4031b8:	04 1f                	add    $0x1f,%al
4031ba:	14 6f                	adc    $0x6f,%al
4031bc:	57                   	push   %edi
4031bd:	00 00                	add    %al,(%eax)
4031bf:	0a 00                	or     (%eax),%al
4031c1:	02 7b 26             	add    0x26(%ebx),%bh
4031c4:	00 00                	add    %al,(%eax)
4031c6:	04 72                	add    $0x72,%al
4031c8:	eb 04                	jmp    0x4031ce
4031ca:	00 70 6f             	add    %dh,0x6f(%eax)
4031cd:	7a 00                	jp     0x4031cf
4031cf:	00 0a                	add    %cl,(%edx)
4031d1:	00 02                	add    %al,(%edx)
4031d3:	7b 26                	jnp    0x4031fb
4031d5:	00 00                	add    %al,(%eax)
4031d7:	04 72                	add    $0x72,%al
4031d9:	ff 04 00             	incl   (%eax,%eax,1)
4031dc:	70 6f                	jo     0x40324d
4031de:	7b 00                	jnp    0x4031e0
4031e0:	00 0a                	add    %cl,(%edx)
4031e2:	00 02                	add    %al,(%edx)
4031e4:	7b 26                	jnp    0x40320c
4031e6:	00 00                	add    %al,(%eax)
4031e8:	04 72                	add    $0x72,%al