402fbc:	00 00                	add    %al,(%eax)
402fbe:	00 00                	add    %al,(%eax)
402fc0:	00 00                	add    %al,(%eax)
402fc2:	24 40                	and    $0x40,%al
402fc4:	6f                   	outsl  %ds:(%esi),(%dx)
402fc5:	05 00 00 06 00       	add    $0x60000,%eax
402fca:	02 7b 0c             	add    0xc(%ebx),%bh
402fcd:	00 00                	add    %al,(%eax)
402fcf:	04 20                	add    $0x20,%al
402fd1:	9c                   	pushf
402fd2:	01 00                	add    %eax,(%eax)
402fd4:	00 1f                	add    %bl,(%edi)
402fd6:	0c 73                	or     $0x73,%al
402fd8:	75 00                	jne    0x402fda
402fda:	00 0a                	add    %cl,(%edx)
402fdc:	6f                   	outsl  %ds:(%esi),(%dx)
402fdd:	76 00                	jbe    0x402fdf
402fdf:	00 0a                	add    %cl,(%edx)
402fe1:	00 02                	add    %al,(%edx)
402fe3:	7b 0c                	jnp    0x402ff1
402fe5:	00 00                	add    %al,(%eax)
402fe7:	04 72                	add    $0x72,%al
402fe9:	49                   	dec    %ecx
402fea:	01 00                	add    %eax,(%eax)
402fec:	70 6f                	jo     0x40305d
402fee:	7e 00                	jle    0x402ff0
402ff0:	00 0a                	add    %cl,(%edx)
402ff2:	00 02                	add    %al,(%edx)
402ff4:	7b 0c                	jnp    0x403002
402ff6:	00 00                	add    %al,(%eax)
402ff8:	04 1f                	add    $0x1f,%al
402ffa:	52                   	push   %edx
402ffb:	1f                   	pop    %ds
402ffc:	17                   	pop    %ss
402ffd:	73 7f                	jae    0x40307e
402fff:	00 00                	add    %al,(%eax)
403001:	0a 6f 80             	or     -0x80(%edi),%ch
403004:	00 00                	add    %al,(%eax)
403006:	0a 00                	or     (%eax),%al
403008:	02 7b 0c             	add    0xc(%ebx),%bh
40300b:	00 00                	add    %al,(%eax)
40300d:	04 17                	add    $0x17,%al
40300f:	6f                   	outsl  %ds:(%esi),(%dx)
403010:	90                   	nop
403011:	00 00                	add    %al,(%eax)
403013:	0a 00                	or     (%eax),%al
403015:	02 7b 0c             	add    0xc(%ebx),%bh
403018:	00 00                	add    %al,(%eax)
40301a:	04 72                	add    $0x72,%al
40301c:	db 00                	fildl  (%eax)
40301e:	00 70 6f             	add    %dh,0x6f(%eax)
403021:	6e                   	outsb  %ds:(%esi),(%dx)
403022:	00 00                	add    %al,(%eax)
403024:	0a 00                	or     (%eax),%al
403026:	02 7b 0c             	add    0xc(%ebx),%bh
403029:	00 00                	add    %al,(%eax)
40302b:	04 17                	add    $0x17,%al
40302d:	6f                   	outsl  %ds:(%esi),(%dx)
40302e:	96                   	xchg   %eax,%esi
40302f:	00 00                	add    %al,(%eax)
403031:	0a 00                	or     (%eax),%al
403033:	02 7b 0c             	add    0xc(%ebx),%bh
403036:	00 00                	add    %al,(%eax)
403038:	04 02                	add    $0x2,%al
40303a:	fe 06                	incb   (%esi)
40303c:	21 00                	and    %eax,(%eax)
40303e:	00 06                	add    %al,(%esi)
403040:	73 97                	jae    0x402fd9
403042:	00 00                	add    %al,(%eax)
403044:	0a 6f 98             	or     -0x68(%edi),%ch
403047:	00 00                	add    %al,(%eax)
403049:	0a 00                	or     (%eax),%al
40304b:	02 7b 0d             	add    0xd(%ebx),%bh
40304e:	00 00                	add    %al,(%eax)
403050:	04 02                	add    $0x2,%al
403052:	fe 06                	incb   (%esi)
403054:	22 00                	and    (%eax),%al
403056:	00 06                	add    %al,(%esi)
403058:	73 97                	jae    0x402ff1
40305a:	00 00                	add    %al,(%eax)
40305c:	0a 6f 99             	or     -0x67(%edi),%ch
40305f:	00 00                	add    %al,(%eax)
403061:	0a 00                	or     (%eax),%al
403063:	02 7b 0f             	add    0xf(%ebx),%bh
403066:	00 00                	add    %al,(%eax)
403068:	04 20                	add    $0x20,%al
40306a:	9c                   	pushf
40306b:	01 00                	add    %eax,(%eax)
40306d:	00 1f                	add    %bl,(%edi)
40306f:	2a 73 75             	sub    0x75(%ebx),%dh
403072:	00 00                	add    %al,(%eax)
403074:	0a 6f 76             	or     0x76(%edi),%ch
403077:	00 00                	add    %al,(%eax)
403079:	0a 00                	or     (%eax),%al
40307b:	02 7b 0f             	add    0xf(%ebx),%bh
40307e:	00 00                	add    %al,(%eax)
403080:	04 72                	add    $0x72,%al
403082:	61                   	popa
403083:	01 00                	add    %eax,(%eax)
403085:	70 6f                	jo     0x4030f6
403087:	7e 00                	jle    0x403089
403089:	00 0a                	add    %cl,(%edx)
40308b:	00 02                	add    %al,(%edx)
40308d:	7b 0f                	jnp    0x40309e
40308f:	00 00                	add    %al,(%eax)
403091:	04 1f                	add    $0x1f,%al
403093:	52                   	push   %edx
403094:	1f                   	pop    %ds
403095:	17                   	pop    %ss
403096:	73 7f                	jae    0x403117
403098:	00 00                	add    %al,(%eax)
40309a:	0a 6f 80             	or     -0x80(%edi),%ch
40309d:	00 00                	add    %al,(%eax)
40309f:	0a 00                	or     (%eax),%al
4030a1:	02 7b 0f             	add    0xf(%ebx),%bh
4030a4:	00 00                	add    %al,(%eax)
4030a6:	04 18                	add    $0x18,%al
4030a8:	6f                   	outsl  %ds:(%esi),(%dx)
4030a9:	90                   	nop
4030aa:	00 00                	add    %al,(%eax)
4030ac:	0a 00                	or     (%eax),%al
4030ae:	02 7b 0f             	add    0xf(%ebx),%bh
4030b1:	00 00                	add    %al,(%eax)
4030b3:	04 72                	add    $0x72,%al
4030b5:	7f 01                	jg     0x4030b8
4030b7:	00 70 6f             	add    %dh,0x6f(%eax)
4030ba:	6e                   	outsb  %ds:(%esi),(%dx)
4030bb:	00 00                	add    %al,(%eax)
4030bd:	0a 00                	or     (%eax),%al
4030bf:	02 7b 0f             	add    0xf(%ebx),%bh
4030c2:	00 00                	add    %al,(%eax)
4030c4:	04 17                	add    $0x17,%al
4030c6:	6f                   	outsl  %ds:(%esi),(%dx)
4030c7:	96                   	xchg   %eax,%esi
4030c8:	00 00                	add    %al,(%eax)
4030ca:	0a 00                	or     (%eax),%al
4030cc:	02 7b 0f             	add    0xf(%ebx),%bh
4030cf:	00 00                	add    %al,(%eax)
4030d1:	04 02                	add    $0x2,%al
4030d3:	fe 06                	incb   (%esi)
4030d5:	23 00                	and    (%eax),%eax
4030d7:	00 06                	add    %al,(%esi)
4030d9:	73 97                	jae    0x403072
4030db:	00 00                	add    %al,(%eax)
4030dd:	0a 6f 98             	or     -0x68(%edi),%ch
4030e0:	00 00                	add    %al,(%eax)
4030e2:	0a 00                	or     (%eax),%al
4030e4:	02 22                	add    (%edx),%ah
4030e6:	00 00                	add    %al,(%eax)
4030e8:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
4030ec:	00 50 41             	add    %dl,0x41(%eax)
4030ef:	73 9a                	jae    0x40308b
4030f1:	00 00                	add    %al,(%eax)
4030f3:	0a 28                	or     (%eax),%ch
4030f5:	9b                   	fwait
4030f6:	00 00                	add    %al,(%eax)
4030f8:	0a 00                	or     (%eax),%al
4030fa:	02 17                	add    (%edi),%dl
4030fc:	28 9c 00 00 0a 00 02 	sub    %bl,0x2000a00(%eax,%eax,1)
403103:	20 fa                	and    %bh,%dl
403105:	01 00                	add    %eax,(%eax)
403107:	00 20                	add    %ah,(%eax)
403109:	a2 01 00 00 73       	mov    %al,0x73000001
40310e:	7f 00                	jg     0x403110
403110:	00 0a                	add    %cl,(%edx)
403112:	28 9d 00 00 0a 00    	sub    %bl,0xa0000(%ebp)
403118:	02 28                	add    (%eax),%ch
40311a:	84 00                	test   %al,(%eax)
40311c:	00 0a                	add    %cl,(%edx)
40311e:	02 7b 0f             	add    0xf(%ebx),%bh
403121:	00 00                	add    %al,(%eax)
403123:	04 6f                	add    $0x6f,%al
403125:	85 00                	test   %eax,(%eax)
403127:	00 0a                	add    %cl,(%edx)
403129:	00 02                	add    %al,(%edx)
40312b:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403132:	0c 00                	or     $0x0,%al
403134:	00 04 6f             	add    %al,(%edi,%ebp,2)
403137:	85 00                	test   %eax,(%eax)
403139:	00 0a                	add    %cl,(%edx)
40313b:	00 02                	add    %al,(%edx)
40313d:	28 84 00 00 0a 02 7b 	sub    %al,0x7b020a00(%eax,%eax,1)
403144:	0b 00                	or     (%eax),%eax
403146:	00 04 6f             	add    %al,(%edi,%ebp,2)
403149:	85 00                	test   %eax,(%eax)
40314b:	00 0a                	add    %cl,(%edx)
40314d:	00 02                	add    %al,(%edx)
40314f:	72 91                	jb     0x4030e2
403151:	01 00                	add    %eax,(%eax)
403153:	70 28                	jo     0x40317d
403155:	7e 00                	jle    0x403157
403157:	00 0a                	add    %cl,(%edx)
403159:	00 02                	add    %al,(%edx)
40315b:	72 a7                	jb     0x403104
40315d:	01 00                	add    %eax,(%eax)
40315f:	70 6f                	jo     0x4031d0
403161:	6e                   	outsb  %ds:(%esi),(%dx)
403162:	00 00                	add    %al,(%eax)
403164:	0a 00                	or     (%eax),%al
403166:	02 7b 0b             	add    0xb(%ebx),%bh
403169:	00 00                	add    %al,(%eax)
40316b:	04 16                	add    $0x16,%al
40316d:	6f                   	outsl  %ds:(%esi),(%dx)
40316e:	9e                   	sahf
40316f:	00 00                	add    %al,(%eax)
403171:	0a 00                	or     (%eax),%al
403173:	02 7b 11             	add    0x11(%ebx),%bh
403176:	00 00                	add    %al,(%eax)
403178:	04 6f                	add    $0x6f,%al
40317a:	9f                   	lahf
40317b:	00 00                	add    %al,(%eax)
40317d:	0a 00                	or     (%eax),%al
40317f:	02 7b 0e             	add    0xe(%ebx),%bh
403182:	00 00                	add    %al,(%eax)
403184:	04 6f                	add    $0x6f,%al
403186:	9f                   	lahf
403187:	00 00                	add    %al,(%eax)
403189:	0a 00                	or     (%eax),%al
40318b:	02 16                	add    (%esi),%dl
40318d:	28 9e 00 00 0a 00    	sub    %bl,0xa0000(%esi)
403193:	2a 5e 02             	sub    0x2(%esi),%bl
403196:	14 7d                	adc    $0x7d,%al
403198:	12 00                	adc    (%eax),%al
40319a:	00 04 02             	add    %al,(%edx,%eax,1)
40319d:	28 69 00             	sub    %ch,0x0(%ecx)
4031a0:	00 0a                	add    %cl,(%edx)
4031a2:	00 00                	add    %al,(%eax)
4031a4:	02 28                	add    (%eax),%ch
4031a6:	29 00                	sub    %eax,(%eax)
4031a8:	00 06                	add    %al,(%esi)
4031aa:	00 2a                	add    %ch,(%edx)
4031ac:	13 30                	adc    (%eax),%esi
4031ae:	02 00                	add    (%eax),%al
4031b0:	2b 00                	sub    (%eax),%eax
4031b2:	00 00                	add    %al,(%eax)
4031b4:	0b 00                	or     (%eax),%eax
4031b6:	00 11                	add    %dl,(%ecx)
4031b8:	00 03                	add    %al,(%ebx)
4031ba:	2c 0b                	sub    $0xb,%al
4031bc:	02 7b 12             	add    0x12(%ebx),%bh
4031bf:	00 00                	add    %al,(%eax)
4031c1:	04 14                	add    $0x14,%al
4031c3:	fe 03                	incb   (%ebx)
4031c5:	2b 01                	sub    (%ecx),%eax
4031c7:	16                   	push   %ss
4031c8:	0a 06                	or     (%esi),%al
4031ca:	2c 0e                	sub    $0xe,%al
4031cc:	00 02                	add    %al,(%edx)
4031ce:	7b 12                	jnp    0x4031e2
4031d0:	00 00                	add    %al,(%eax)
4031d2:	04 6f                	add    $0x6f,%al
4031d4:	7b 00                	jnp    0x4031d6
4031d6:	00 0a                	add    %cl,(%edx)
4031d8:	00 00                	add    %al,(%eax)
4031da:	02 03                	add    (%ebx),%al
4031dc:	28 87 00 00 0a 00    	sub    %al,0xa0000(%edi)
4031e2:	2a 00                	sub    (%eax),%al
4031e4:	13 30                	adc    (%eax),%esi
4031e6:	03 00                	add    (%eax),%eax
4031e8:	63 00                	arpl   %eax,(%eax)
4031ea:	00 00                	add    %al,(%eax)
4031ec:	13 00                	adc    (%eax),%eax
4031ee:	00 11                	add    %dl,(%ecx)
4031f0:	00 02                	add    %al,(%edx)
4031f2:	28 8c 00 00 0a 00 02 	sub    %cl,0x2000a00(%eax,%eax,1)
4031f9:	22 00                	and    (%eax),%al
4031fb:	00 00                	add    %al,(%eax)
4031fd:	41                   	inc    %ecx
4031fe:	22 00                	and    (%eax),%al
403200:	00 80 41 73 9a 00    	add    %al,0x9a7341(%eax)
403206:	00 0a                	add    %cl,(%edx)
403208:	28 9b 00 00 0a 00    	sub    %bl,0xa0000(%ebx)
40320e:	02 17                	add    (%edi),%dl
403210:	28 9c 00 00 0a 00 02 	sub    %bl,0x2000a00(%eax,%eax,1)
403217:	20 20                	and    %ah,(%eax)
403219:	03 00                	add    (%eax),%eax
40321b:	00 20                	add    %ah,(%eax)
40321d:	c2 01 00             	ret    $0x1
403220:	00 73 7f             	add    %dh,0x7f(%ebx)
403223:	00 00                	add    %al,(%eax)
403225:	0a 28                	or     (%eax),%ch
403227:	9d                   	popf
403228:	00 00                	add    %al,(%eax)
40322a:	0a 00                	or     (%eax),%al
40322c:	02 72 cd             	add    -0x33(%edx),%dh
40322f:	01 00                	add    %eax,(%eax)
403231:	70 28                	jo     0x40325b
403233:	7e 00                	jle    0x403235
403235:	00 0a                	add    %cl,(%edx)
403237:	00 02                	add    %al,(%edx)
403239:	72 cd                	jb     0x403208
40323b:	01 00                	add    %eax,(%eax)
40323d:	70 6f                	jo     0x4032ae
40323f:	6e                   	outsb  %ds:(%esi),(%dx)
403240:	00 00                	add    %al,(%eax)
403242:	0a 00                	or     (%eax),%al
403244:	02 16                	add    (%esi),%dl
403246:	28 9e 00 00 0a 00    	sub    %bl,0xa0000(%esi)
40324c:	73 09                	jae    0x403257
40324e:	00 00                	add    %al,(%eax)
403250:	06                   	push   %es
403251:	0a 2a                	or     (%edx),%ch
403253:	00 13                	add    %dl,(%ebx)
403255:	30 0a                	xor    %cl,(%edx)
403257:	00 82 00 00 00 14    	add    %al,0x14000000(%edx)
40325d:	00 00                	add    %al,(%eax)
40325f:	11 02                	adc    %eax,(%edx)
403261:	28 1d 00 00 0a 00    	sub    %bl,0xa0000
403267:	00 02                	add    %al,(%edx)
403269:	1a 8d 05 00 00 1b    	sbb    0x1b000005(%ebp),%cl
40326f:	7d 13                	jge    0x403284
403271:	00 00                	add    %al,(%eax)
403273:	04 16                	add    $0x16,%al
403275:	0a 2b                	or     (%ebx),%ch
403277:	12 02                	adc    (%edx),%al
403279:	7b 13                	jnp    0x40328e
40327b:	00 00                	add    %al,(%eax)
40327d:	04 06                	add    $0x6,%al
40327f:	1a 8d 79 00 00 01    	sbb    0x1000079(%ebp),%cl
403285:	a2 06 17 58 0a       	mov    %al,0xa581706
40328a:	06                   	push   %es
40328b:	1a fe                	sbb    %dh,%bh
40328d:	04 0b                	add    $0xb,%al
40328f:	07                   	pop    %es
403290:	2d e6 02 7b 13       	sub    $0x137b02e6,%eax
403295:	00 00                	add    %al,(%eax)
403297:	04 16                	add    $0x16,%al
403299:	9a 16 02 7b 13 00 00 	lcall  $0x0,$0x137b0216
4032a0:	04 17                	add    $0x17,%al
4032a2:	9a 17 02 7b 13 00 00 	lcall  $0x0,$0x137b0217
4032a9:	04 18                	add    $0x18,%al
4032ab:	9a 18 02 7b 13 00 00 	lcall  $0x0,$0x137b0218
4032b2:	04 19                	add    $0x19,%al
4032b4:	9a 19 23 00 00 00 00 	lcall  $0x0,$0x2319
4032bb:	00 00                	add    %al,(%eax)
4032bd:	f0 3f                	lock aas
4032bf:	25 0c a1 08 25       	and    $0x2508a10c,%eax
4032c4:	0c a1                	or     $0xa1,%al
4032c6:	08 25 0c a1 08 a1    	or     %ah,0xa108a10c
4032cc:	02 7b 13             	add    0x13(%ebx),%bh
4032cf:	00 00                	add    %al,(%eax)
4032d1:	04 19                	add    $0x19,%al
4032d3:	9a 18 23 00 00 00 00 	lcall  $0x0,$0x2318
4032da:	00 00                	add    %al,(%eax)
4032dc:	f0 3f                	lock aas
4032de:	03 5b a1             	add    -0x5f(%ebx),%ebx
4032e1:	2a 00                	sub    (%eax),%al
4032e3:	00 13                	add    %dl,(%ebx)
4032e5:	30 04 00             	xor    %al,(%eax,%eax,1)
4032e8:	21 00                	and    %eax,(%eax)