40521f:	04 fe                	add    $0xfe,%al
405221:	04 13                	add    $0x13,%al
405223:	08 11                	or     %dl,(%ecx)
405225:	08 2d 9b 2a 00 00    	or     %ch,0x2a9b
40522b:	00 13                	add    %dl,(%ebx)
40522d:	30 08                	xor    %cl,(%eax)
40522f:	00 17                	add    %dl,(%edi)
405231:	05 00 00 28 00       	add    $0x280000,%eax
405236:	00 11                	add    %dl,(%ecx)
405238:	00 16                	add    %dl,(%esi)
40523a:	0a 38                	or     (%eax),%bh
40523c:	ca 04 00             	lret   $0x4
40523f:	00 00                	add    %al,(%eax)
405241:	16                   	push   %ss
405242:	0b 38                	or     (%eax),%edi
405244:	5d                   	pop    %ebp
405245:	04 00                	add    $0x0,%al
405247:	00 00                	add    %al,(%eax)
405249:	06                   	push   %es
40524a:	17                   	pop    %ss
40524b:	33 06                	xor    (%esi),%eax
40524d:	07                   	pop    %es
40524e:	17                   	pop    %ss
40524f:	fe 01                	incb   (%ecx)
405251:	2b 01                	sub    (%ecx),%eax
405253:	16                   	push   %ss
405254:	0c 08                	or     $0x8,%al
405256:	39 f7                	cmp    %esi,%edi
405258:	00 00                	add    %al,(%eax)
40525a:	00 00                	add    %al,(%eax)
40525c:	02 7b 3c             	add    0x3c(%ebx),%bh
40525f:	00 00                	add    %al,(%eax)
405261:	04 07                	add    $0x7,%al
405263:	03 02                	add    (%edx),%eax
405265:	7b 38                	jnp    0x40529f
405267:	00 00                	add    %al,(%eax)
405269:	04 06                	add    $0x6,%al
40526b:	07                   	pop    %es
40526c:	28 a7 00 00 0a 7b    	sub    %ah,0x7b0a0000(%edi)
405272:	48                   	dec    %eax
405273:	00 00                	add    %al,(%eax)
405275:	04 5a                	add    $0x5a,%al
405277:	23 00                	and    (%eax),%eax
405279:	00 00                	add    %al,(%eax)
40527b:	00 00                	add    %al,(%eax)
40527d:	00 f0                	add    %dh,%al
40527f:	3f                   	aas
405280:	04 59                	add    $0x59,%al
405282:	02 7b 38             	add    0x38(%ebx),%bh
405285:	00 00                	add    %al,(%eax)
405287:	04 06                	add    $0x6,%al
405289:	07                   	pop    %es
40528a:	19 58 28             	sbb    %ebx,0x28(%eax)
40528d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40528e:	00 00                	add    %al,(%eax)
405290:	0a 7b 48             	or     0x48(%ebx),%bh
405293:	00 00                	add    %al,(%eax)
405295:	04 5a                	add    $0x5a,%al
405297:	58                   	pop    %eax
405298:	23 00                	and    (%eax),%eax
40529a:	00 00                	add    %al,(%eax)
40529c:	00 00                	add    %al,(%eax)
40529e:	00 f0                	add    %dh,%al
4052a0:	3f                   	aas
4052a1:	03 58 04             	add    0x4(%eax),%ebx
4052a4:	59                   	pop    %ecx
4052a5:	5b                   	pop    %ebx
4052a6:	6f                   	outsl  %ds:(%esi),(%dx)
4052a7:	93                   	xchg   %eax,%ebx
4052a8:	00 00                	add    %al,(%eax)
4052aa:	06                   	push   %es
4052ab:	00 02                	add    %al,(%edx)
4052ad:	7b 3d                	jnp    0x4052ec
4052af:	00 00                	add    %al,(%eax)
4052b1:	04 07                	add    $0x7,%al
4052b3:	03 02                	add    (%edx),%eax
4052b5:	7b 38                	jnp    0x4052ef
4052b7:	00 00                	add    %al,(%eax)
4052b9:	04 06                	add    $0x6,%al
4052bb:	07                   	pop    %es
4052bc:	28 a7 00 00 0a 7b    	sub    %ah,0x7b0a0000(%edi)
4052c2:	49                   	dec    %ecx
4052c3:	00 00                	add    %al,(%eax)
4052c5:	04 5a                	add    $0x5a,%al
4052c7:	23 00                	and    (%eax),%eax
4052c9:	00 00                	add    %al,(%eax)
4052cb:	00 00                	add    %al,(%eax)
4052cd:	00 f0                	add    %dh,%al
4052cf:	3f                   	aas
4052d0:	04 59                	add    $0x59,%al
4052d2:	02 7b 38             	add    0x38(%ebx),%bh
4052d5:	00 00                	add    %al,(%eax)
4052d7:	04 06                	add    $0x6,%al
4052d9:	07                   	pop    %es
4052da:	19 58 28             	sbb    %ebx,0x28(%eax)
4052dd:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4052de:	00 00                	add    %al,(%eax)
4052e0:	0a 7b 49             	or     0x49(%ebx),%bh
4052e3:	00 00                	add    %al,(%eax)
4052e5:	04 5a                	add    $0x5a,%al
4052e7:	58                   	pop    %eax
4052e8:	03 23                	add    (%ebx),%esp
4052ea:	00 00                	add    %al,(%eax)
4052ec:	00 00                	add    %al,(%eax)
4052ee:	00 00                	add    %al,(%eax)
4052f0:	f0 3f                	lock aas
4052f2:	58                   	pop    %eax
4052f3:	04 59                	add    $0x59,%al
4052f5:	5b                   	pop    %ebx
4052f6:	6f                   	outsl  %ds:(%esi),(%dx)
4052f7:	93                   	xchg   %eax,%ebx
4052f8:	00 00                	add    %al,(%eax)
4052fa:	06                   	push   %es
4052fb:	00 02                	add    %al,(%edx)
4052fd:	7b 3e                	jnp    0x40533d
4052ff:	00 00                	add    %al,(%eax)
405301:	04 07                	add    $0x7,%al
405303:	03 02                	add    (%edx),%eax
405305:	7b 38                	jnp    0x40533f
405307:	00 00                	add    %al,(%eax)
405309:	04 06                	add    $0x6,%al
40530b:	07                   	pop    %es
40530c:	28 a7 00 00 0a 7b    	sub    %ah,0x7b0a0000(%edi)
405312:	4a                   	dec    %edx
405313:	00 00                	add    %al,(%eax)
405315:	04 5a                	add    $0x5a,%al
405317:	23 00                	and    (%eax),%eax
405319:	00 00                	add    %al,(%eax)
40531b:	00 00                	add    %al,(%eax)
40531d:	00 f0                	add    %dh,%al
40531f:	3f                   	aas
405320:	04 59                	add    $0x59,%al
405322:	02 7b 38             	add    0x38(%ebx),%bh
405325:	00 00                	add    %al,(%eax)
405327:	04 06                	add    $0x6,%al
405329:	07                   	pop    %es
40532a:	19 58 28             	sbb    %ebx,0x28(%eax)
40532d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40532e:	00 00                	add    %al,(%eax)
405330:	0a 7b 4a             	or     0x4a(%ebx),%bh
405333:	00 00                	add    %al,(%eax)
405335:	04 5a                	add    $0x5a,%al
405337:	58                   	pop    %eax
405338:	03 23                	add    (%ebx),%esp
40533a:	00 00                	add    %al,(%eax)
40533c:	00 00                	add    %al,(%eax)
40533e:	00 00                	add    %al,(%eax)
405340:	f0 3f                	lock aas
405342:	58                   	pop    %eax
405343:	04 59                	add    $0x59,%al
405345:	5b                   	pop    %ebx
405346:	6f                   	outsl  %ds:(%esi),(%dx)
405347:	93                   	xchg   %eax,%ebx
405348:	00 00                	add    %al,(%eax)
40534a:	06                   	push   %es
40534b:	00 00                	add    %al,(%eax)
40534d:	38 4e 03             	cmp    %cl,0x3(%esi)
405350:	00 00                	add    %al,(%eax)
405352:	06                   	push   %es
405353:	18 33                	sbb    %dh,(%ebx)
405355:	06                   	push   %es
405356:	07                   	pop    %es
405357:	17                   	pop    %ss
405358:	fe 01                	incb   (%ecx)
40535a:	2b 01                	sub    (%ecx),%eax
40535c:	16                   	push   %ss
40535d:	0d 09 39 7b 01       	or     $0x17b3909,%eax
405362:	00 00                	add    %al,(%eax)
405364:	00 23                	add    %ah,(%ebx)
405366:	00 00                	add    %al,(%eax)
405368:	00 00                	add    %al,(%eax)
40536a:	00 00                	add    %al,(%eax)
40536c:	f0 3f                	lock aas
40536e:	03 59 04             	add    0x4(%ecx),%ebx
405371:	58                   	pop    %eax
405372:	23 00                	and    (%eax),%eax
405374:	00 00                	add    %al,(%eax)
405376:	00 00                	add    %al,(%eax)
405378:	00 00                	add    %al,(%eax)
40537a:	00 fe                	add    %bh,%dh
40537c:	01 13                	add    %edx,(%ebx)
40537e:	04 11                	add    $0x11,%al
405380:	04 2c                	add    $0x2c,%al
405382:	64 00 02             	add    %al,%fs:(%edx)
405385:	7b 3c                	jnp    0x4053c3
405387:	00 00                	add    %al,(%eax)
405389:	04 07                	add    $0x7,%al
40538b:	02 7b 38             	add    0x38(%ebx),%bh
40538e:	00 00                	add    %al,(%eax)
405390:	04 06                	add    $0x6,%al
405392:	07                   	pop    %es
405393:	28 a7 00 00 0a 7b    	sub    %ah,0x7b0a0000(%edi)
405399:	48                   	dec    %eax
40539a:	00 00                	add    %al,(%eax)
40539c:	04 6f                	add    $0x6f,%al
40539e:	93                   	xchg   %eax,%ebx
40539f:	00 00                	add    %al,(%eax)
4053a1:	06                   	push   %es
4053a2:	00 02                	add    %al,(%edx)
4053a4:	7b 3d                	jnp    0x4053e3
4053a6:	00 00                	add    %al,(%eax)
4053a8:	04 07                	add    $0x7,%al
4053aa:	02 7b 38             	add    0x38(%ebx),%bh
4053ad:	00 00                	add    %al,(%eax)
4053af:	04 06                	add    $0x6,%al
4053b1:	07                   	pop    %es
4053b2:	28 a7 00 00 0a 7b    	sub    %ah,0x7b0a0000(%edi)
4053b8:	49                   	dec    %ecx
4053b9:	00 00                	add    %al,(%eax)
4053bb:	04 6f                	add    $0x6f,%al
4053bd:	93                   	xchg   %eax,%ebx
4053be:	00 00                	add    %al,(%eax)
4053c0:	06                   	push   %es
4053c1:	00 02                	add    %al,(%edx)
4053c3:	7b 3e                	jnp    0x405403
4053c5:	00 00                	add    %al,(%eax)
4053c7:	04 07                	add    $0x7,%al
4053c9:	02 7b 38             	add    0x38(%ebx),%bh
4053cc:	00 00                	add    %al,(%eax)
4053ce:	04 06                	add    $0x6,%al
4053d0:	07                   	pop    %es
4053d1:	28 a7 00 00 0a 7b    	sub    %ah,0x7b0a0000(%edi)
4053d7:	4a                   	dec    %edx
4053d8:	00 00                	add    %al,(%eax)
4053da:	04 6f                	add    $0x6f,%al
4053dc:	93                   	xchg   %eax,%ebx
4053dd:	00 00                	add    %al,(%eax)
4053df:	06                   	push   %es
4053e0:	00 00                	add    %al,(%eax)
4053e2:	38 f2                	cmp    %dh,%dl
4053e4:	00 00                	add    %al,(%eax)
4053e6:	00 00                	add    %al,(%eax)
4053e8:	02 7b 3c             	add    0x3c(%ebx),%bh
4053eb:	00 00                	add    %al,(%eax)
4053ed:	04 07                	add    $0x7,%al
4053ef:	23 00                	and    (%eax),%eax
4053f1:	00 00                	add    %al,(%eax)
4053f3:	00 00                	add    %al,(%eax)
4053f5:	00 f0                	add    %dh,%al
4053f7:	3f                   	aas
4053f8:	03 59 02             	add    0x2(%ecx),%ebx
4053fb:	7b 38                	jnp    0x405435
4053fd:	00 00                	add    %al,(%eax)
4053ff:	04 06                	add    $0x6,%al
405401:	07                   	pop    %es
405402:	28 a7 00 00 0a 7b    	sub    %ah,0x7b0a0000(%edi)
405408:	48                   	dec    %eax
405409:	00 00                	add    %al,(%eax)
40540b:	04 5a                	add    $0x5a,%al
40540d:	04 02                	add    $0x2,%al
40540f:	7b 38                	jnp    0x405449
405411:	00 00                	add    %al,(%eax)
405413:	04 06                	add    $0x6,%al
405415:	07                   	pop    %es
405416:	19 58 28             	sbb    %ebx,0x28(%eax)
405419:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40541a:	00 00                	add    %al,(%eax)
40541c:	0a 7b 48             	or     0x48(%ebx),%bh
40541f:	00 00                	add    %al,(%eax)
405421:	04 5a                	add    $0x5a,%al
405423:	58                   	pop    %eax
405424:	23 00                	and    (%eax),%eax
405426:	00 00                	add    %al,(%eax)
405428:	00 00                	add    %al,(%eax)
40542a:	00 f0                	add    %dh,%al
40542c:	3f                   	aas
40542d:	03 59 04             	add    0x4(%ecx),%ebx
405430:	58                   	pop    %eax
405431:	5b                   	pop    %ebx
405432:	6f                   	outsl  %ds:(%esi),(%dx)
405433:	93                   	xchg   %eax,%ebx
405434:	00 00                	add    %al,(%eax)
405436:	06                   	push   %es
405437:	00 02                	add    %al,(%edx)
405439:	7b 3d                	jnp    0x405478
40543b:	00 00                	add    %al,(%eax)
40543d:	04 07                	add    $0x7,%al
40543f:	23 00                	and    (%eax),%eax
405441:	00 00                	add    %al,(%eax)
405443:	00 00                	add    %al,(%eax)
405445:	00 f0                	add    %dh,%al
405447:	3f                   	aas
405448:	03 59 02             	add    0x2(%ecx),%ebx
40544b:	7b 38                	jnp    0x405485
40544d:	00 00                	add    %al,(%eax)
40544f:	04 06                	add    $0x6,%al
405451:	07                   	pop    %es
405452:	28 a7 00 00 0a 7b    	sub    %ah,0x7b0a0000(%edi)
405458:	49                   	dec    %ecx
405459:	00 00                	add    %al,(%eax)
40545b:	04 5a                	add    $0x5a,%al
40545d:	04 02                	add    $0x2,%al
40545f:	7b 38                	jnp    0x405499
405461:	00 00                	add    %al,(%eax)
405463:	04 06                	add    $0x6,%al
405465:	07                   	pop    %es
405466:	19 58 28             	sbb    %ebx,0x28(%eax)
405469:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40546a:	00 00                	add    %al,(%eax)
40546c:	0a 7b 49             	or     0x49(%ebx),%bh
40546f:	00 00                	add    %al,(%eax)
405471:	04 5a                	add    $0x5a,%al
405473:	58                   	pop    %eax
405474:	23 00                	and    (%eax),%eax
405476:	00 00                	add    %al,(%eax)
405478:	00 00                	add    %al,(%eax)
40547a:	00 f0                	add    %dh,%al
40547c:	3f                   	aas
40547d:	03 59 04             	add    0x4(%ecx),%ebx
405480:	58                   	pop    %eax
405481:	5b                   	pop    %ebx
405482:	6f                   	outsl  %ds:(%esi),(%dx)
405483:	93                   	xchg   %eax,%ebx
405484:	00 00                	add    %al,(%eax)
405486:	06                   	push   %es
405487:	00 02                	add    %al,(%edx)
405489:	7b 3e                	jnp    0x4054c9
40548b:	00 00                	add    %al,(%eax)
40548d:	04 07                	add    $0x7,%al
40548f:	23 00                	and    (%eax),%eax
405491:	00 00                	add    %al,(%eax)
405493:	00 00                	add    %al,(%eax)
405495:	00 f0                	add    %dh,%al
405497:	3f                   	aas
405498:	03 59 02             	add    0x2(%ecx),%ebx
40549b:	7b 38                	jnp    0x4054d5
40549d:	00 00                	add    %al,(%eax)
40549f:	04 06                	add    $0x6,%al
4054a1:	07                   	pop    %es
4054a2:	28 a7 00 00 0a 7b    	sub    %ah,0x7b0a0000(%edi)
4054a8:	4a                   	dec    %edx
4054a9:	00 00                	add    %al,(%eax)
4054ab:	04 5a                	add    $0x5a,%al
4054ad:	04 02                	add    $0x2,%al
4054af:	7b 38                	jnp    0x4054e9
4054b1:	00 00                	add    %al,(%eax)
4054b3:	04 06                	add    $0x6,%al
4054b5:	07                   	pop    %es
4054b6:	19 58 28             	sbb    %ebx,0x28(%eax)
4054b9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4054ba:	00 00                	add    %al,(%eax)
4054bc:	0a 7b 4a             	or     0x4a(%ebx),%bh
4054bf:	00 00                	add    %al,(%eax)
4054c1:	04 5a                	add    $0x5a,%al
4054c3:	58                   	pop    %eax
4054c4:	23 00                	and    (%eax),%eax
4054c6:	00 00                	add    %al,(%eax)
4054c8:	00 00                	add    %al,(%eax)
4054ca:	00 f0                	add    %dh,%al
4054cc:	3f                   	aas