40523e:	04 1f                	add    $0x1f,%al
405240:	15 6f 27 00 00       	adc    $0x276f,%eax
405245:	0a 00                	or     (%eax),%al
405247:	02 7b 2a             	add    0x2a(%ebx),%bh
40524a:	00 00                	add    %al,(%eax)
40524c:	04 72                	add    $0x72,%al
40524e:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40524f:	06                   	push   %es
405250:	00 70 6f             	add    %dh,0x6f(%eax)
405253:	28 00                	sub    %al,(%eax)
405255:	00 0a                	add    %cl,(%edx)
405257:	00 02                	add    %al,(%edx)
405259:	7b 2a                	jnp    0x405285
40525b:	00 00                	add    %al,(%eax)
40525d:	04 1f                	add    $0x1f,%al
40525f:	10 6f a9             	adc    %ch,-0x57(%edi)
405262:	00 00                	add    %al,(%eax)
405264:	0a 00                	or     (%eax),%al
405266:	02 7b 2b             	add    0x2b(%ebx),%bh
405269:	00 00                	add    %al,(%eax)
40526b:	04 1b                	add    $0x1b,%al
40526d:	6f                   	outsl  %ds:(%esi),(%dx)
40526e:	9b                   	fwait
40526f:	00 00                	add    %al,(%eax)
405271:	0a 00                	or     (%eax),%al
405273:	02 7b 2b             	add    0x2b(%ebx),%bh
405276:	00 00                	add    %al,(%eax)
405278:	04 20                	add    $0x20,%al
40527a:	7e 01                	jle    0x40527d
40527c:	00 00                	add    %al,(%eax)
40527e:	20 bd 00 00 00 73    	and    %bh,0x73000000(%ebp)
405284:	22 00                	and    (%eax),%al
405286:	00 0a                	add    %cl,(%edx)
405288:	6f                   	outsl  %ds:(%esi),(%dx)
405289:	23 00                	and    (%eax),%eax
40528b:	00 0a                	add    %cl,(%edx)
40528d:	00 02                	add    %al,(%edx)
40528f:	7b 2b                	jnp    0x4052bc
405291:	00 00                	add    %al,(%eax)
405293:	04 1f                	add    $0x1f,%al
405295:	10 16                	adc    %dl,(%esi)
405297:	1e                   	push   %ds
405298:	16                   	push   %ss
405299:	73 9c                	jae    0x405237
40529b:	00 00                	add    %al,(%eax)
40529d:	0a 6f 9d             	or     -0x63(%edi),%ch
4052a0:	00 00                	add    %al,(%eax)
4052a2:	0a 00                	or     (%eax),%al
4052a4:	02 7b 2b             	add    0x2b(%ebx),%bh
4052a7:	00 00                	add    %al,(%eax)
4052a9:	04 16                	add    $0x16,%al
4052ab:	1f                   	pop    %ds
4052ac:	29 73 25             	sub    %esi,0x25(%ebx)
4052af:	00 00                	add    %al,(%eax)
4052b1:	0a 6f a8             	or     -0x58(%edi),%ch
4052b4:	00 00                	add    %al,(%eax)
4052b6:	0a 00                	or     (%eax),%al
4052b8:	02 7b 2b             	add    0x2b(%ebx),%bh
4052bb:	00 00                	add    %al,(%eax)
4052bd:	04 72                	add    $0x72,%al
4052bf:	b8 06 00 70 6f       	mov    $0x6f700006,%eax
4052c4:	24 00                	and    $0x0,%al
4052c6:	00 0a                	add    %cl,(%edx)
4052c8:	00 02                	add    %al,(%edx)
4052ca:	7b 2b                	jnp    0x4052f7
4052cc:	00 00                	add    %al,(%eax)
4052ce:	04 20                	add    $0x20,%al
4052d0:	d2 02                	rolb   %cl,(%edx)
4052d2:	00 00                	add    %al,(%eax)
4052d4:	1f                   	pop    %ds
4052d5:	29 73 25             	sub    %esi,0x25(%ebx)
4052d8:	00 00                	add    %al,(%eax)
4052da:	0a 6f 26             	or     0x26(%edi),%ch
4052dd:	00 00                	add    %al,(%eax)
4052df:	0a 00                	or     (%eax),%al
4052e1:	02 7b 2b             	add    0x2b(%ebx),%bh
4052e4:	00 00                	add    %al,(%eax)
4052e6:	04 1f                	add    $0x1f,%al
4052e8:	16                   	push   %ss
4052e9:	6f                   	outsl  %ds:(%esi),(%dx)
4052ea:	27                   	daa
4052eb:	00 00                	add    %al,(%eax)
4052ed:	0a 00                	or     (%eax),%al
4052ef:	02 7b 2b             	add    0x2b(%ebx),%bh
4052f2:	00 00                	add    %al,(%eax)
4052f4:	04 72                	add    $0x72,%al
4052f6:	da 06                	fiaddl (%esi)
4052f8:	00 70 6f             	add    %dh,0x6f(%eax)
4052fb:	28 00                	sub    %al,(%eax)
4052fd:	00 0a                	add    %cl,(%edx)
4052ff:	00 02                	add    %al,(%edx)
405301:	7b 2b                	jnp    0x40532e
405303:	00 00                	add    %al,(%eax)
405305:	04 1f                	add    $0x1f,%al
405307:	10 6f a9             	adc    %ch,-0x57(%edi)
40530a:	00 00                	add    %al,(%eax)
40530c:	0a 00                	or     (%eax),%al
40530e:	02 7b 2c             	add    0x2c(%ebx),%bh
405311:	00 00                	add    %al,(%eax)
405313:	04 1b                	add    $0x1b,%al
405315:	6f                   	outsl  %ds:(%esi),(%dx)
405316:	9b                   	fwait
405317:	00 00                	add    %al,(%eax)
405319:	0a 00                	or     (%eax),%al
40531b:	02 7b 2c             	add    0x2c(%ebx),%bh
40531e:	00 00                	add    %al,(%eax)
405320:	04 20                	add    $0x20,%al
405322:	7e 01                	jle    0x405325
405324:	00 00                	add    %al,(%eax)
405326:	20 03                	and    %al,(%ebx)
405328:	01 00                	add    %eax,(%eax)
40532a:	00 73 22             	add    %dh,0x22(%ebx)
40532d:	00 00                	add    %al,(%eax)
40532f:	0a 6f 23             	or     0x23(%edi),%ch
405332:	00 00                	add    %al,(%eax)
405334:	0a 00                	or     (%eax),%al
405336:	02 7b 2c             	add    0x2c(%ebx),%bh
405339:	00 00                	add    %al,(%eax)
40533b:	04 1f                	add    $0x1f,%al
40533d:	10 1d 1e 1d 73 9c    	adc    %bl,0x9c731d1e
405343:	00 00                	add    %al,(%eax)
405345:	0a 6f 9d             	or     -0x63(%edi),%ch
405348:	00 00                	add    %al,(%eax)
40534a:	0a 00                	or     (%eax),%al
40534c:	02 7b 2c             	add    0x2c(%ebx),%bh
40534f:	00 00                	add    %al,(%eax)
405351:	04 17                	add    $0x17,%al
405353:	6f                   	outsl  %ds:(%esi),(%dx)
405354:	aa                   	stos   %al,%es:(%edi)
405355:	00 00                	add    %al,(%eax)
405357:	0a 00                	or     (%eax),%al
405359:	02 7b 2c             	add    0x2c(%ebx),%bh
40535c:	00 00                	add    %al,(%eax)
40535e:	04 72                	add    $0x72,%al
405360:	f4                   	hlt
405361:	06                   	push   %es
405362:	00 70 6f             	add    %dh,0x6f(%eax)
405365:	24 00                	and    $0x0,%al
405367:	00 0a                	add    %cl,(%edx)
405369:	00 02                	add    %al,(%edx)
40536b:	7b 2c                	jnp    0x405399
40536d:	00 00                	add    %al,(%eax)
40536f:	04 17                	add    $0x17,%al
405371:	6f                   	outsl  %ds:(%esi),(%dx)
405372:	ab                   	stos   %eax,%es:(%edi)
405373:	00 00                	add    %al,(%eax)
405375:	0a 00                	or     (%eax),%al
405377:	02 7b 2c             	add    0x2c(%ebx),%bh
40537a:	00 00                	add    %al,(%eax)
40537c:	04 19                	add    $0x19,%al
40537e:	6f                   	outsl  %ds:(%esi),(%dx)
40537f:	ac                   	lods   %ds:(%esi),%al
405380:	00 00                	add    %al,(%eax)
405382:	0a 00                	or     (%eax),%al
405384:	02 7b 2c             	add    0x2c(%ebx),%bh
405387:	00 00                	add    %al,(%eax)
405389:	04 20                	add    $0x20,%al
40538b:	d2 02                	rolb   %cl,(%edx)
40538d:	00 00                	add    %al,(%eax)
40538f:	20 2e                	and    %ch,(%esi)
405391:	01 00                	add    %eax,(%eax)
405393:	00 73 25             	add    %dh,0x25(%ebx)
405396:	00 00                	add    %al,(%eax)
405398:	0a 6f 26             	or     0x26(%edi),%ch
40539b:	00 00                	add    %al,(%eax)
40539d:	0a 00                	or     (%eax),%al
40539f:	02 7b 2c             	add    0x2c(%ebx),%bh
4053a2:	00 00                	add    %al,(%eax)
4053a4:	04 1f                	add    $0x1f,%al
4053a6:	17                   	pop    %ss
4053a7:	6f                   	outsl  %ds:(%esi),(%dx)
4053a8:	27                   	daa
4053a9:	00 00                	add    %al,(%eax)
4053ab:	0a 00                	or     (%eax),%al
4053ad:	02 7b 2c             	add    0x2c(%ebx),%bh
4053b0:	00 00                	add    %al,(%eax)
4053b2:	04 16                	add    $0x16,%al
4053b4:	6f                   	outsl  %ds:(%esi),(%dx)
4053b5:	ad                   	lods   %ds:(%esi),%eax
4053b6:	00 00                	add    %al,(%eax)
4053b8:	0a 00                	or     (%eax),%al
4053ba:	02 7b 2c             	add    0x2c(%ebx),%bh
4053bd:	00 00                	add    %al,(%eax)
4053bf:	04 72                	add    $0x72,%al
4053c1:	1a 07                	sbb    (%edi),%al
4053c3:	00 70 6f             	add    %dh,0x6f(%eax)
4053c6:	28 00                	sub    %al,(%eax)
4053c8:	00 0a                	add    %cl,(%edx)
4053ca:	00 02                	add    %al,(%edx)
4053cc:	7b 2d                	jnp    0x4053fb
4053ce:	00 00                	add    %al,(%eax)
4053d0:	04 1f                	add    $0x1f,%al
4053d2:	0a 6f ae             	or     -0x52(%edi),%ch
4053d5:	00 00                	add    %al,(%eax)
4053d7:	0a 00                	or     (%eax),%al
4053d9:	02 7b 2d             	add    0x2d(%ebx),%bh
4053dc:	00 00                	add    %al,(%eax)
4053de:	04 18                	add    $0x18,%al
4053e0:	6f                   	outsl  %ds:(%esi),(%dx)
4053e1:	af                   	scas   %es:(%edi),%eax
4053e2:	00 00                	add    %al,(%eax)
4053e4:	0a 00                	or     (%eax),%al
4053e6:	02 7b 2d             	add    0x2d(%ebx),%bh
4053e9:	00 00                	add    %al,(%eax)
4053eb:	04 20                	add    $0x20,%al
4053ed:	88 03                	mov    %al,(%ebx)
4053ef:	00 00                	add    %al,(%eax)
4053f1:	20 3f                	and    %bh,(%edi)
4053f3:	02 00                	add    (%eax),%al
4053f5:	00 73 22             	add    %dh,0x22(%ebx)
4053f8:	00 00                	add    %al,(%eax)
4053fa:	0a 6f 23             	or     0x23(%edi),%ch
4053fd:	00 00                	add    %al,(%eax)
4053ff:	0a 00                	or     (%eax),%al
405401:	02 7b 2d             	add    0x2d(%ebx),%bh
405404:	00 00                	add    %al,(%eax)
405406:	04 1e                	add    $0x1e,%al
405408:	1d 1e 1d 73 9c       	sbb    $0x9c731d1e,%eax
40540d:	00 00                	add    %al,(%eax)
40540f:	0a 6f 9d             	or     -0x63(%edi),%ch
405412:	00 00                	add    %al,(%eax)
405414:	0a 00                	or     (%eax),%al
405416:	02 7b 2d             	add    0x2d(%ebx),%bh
405419:	00 00                	add    %al,(%eax)
40541b:	04 72                	add    $0x72,%al
40541d:	32 07                	xor    (%edi),%al
40541f:	00 70 6f             	add    %dh,0x6f(%eax)
405422:	24 00                	and    $0x0,%al
405424:	00 0a                	add    %cl,(%edx)
405426:	00 02                	add    %al,(%edx)
405428:	7b 2d                	jnp    0x405457
40542a:	00 00                	add    %al,(%eax)
40542c:	04 20                	add    $0x20,%al
40542e:	c8 00 00 00          	enter  $0x0,$0x0
405432:	1f                   	pop    %ds
405433:	33 73 25             	xor    0x25(%ebx),%esi
405436:	00 00                	add    %al,(%eax)
405438:	0a 6f 26             	or     0x26(%edi),%ch
40543b:	00 00                	add    %al,(%eax)
40543d:	0a 00                	or     (%eax),%al
40543f:	02 7b 2d             	add    0x2d(%ebx),%bh
405442:	00 00                	add    %al,(%eax)
405444:	04 1f                	add    $0x1f,%al
405446:	18 6f 27             	sbb    %ch,0x27(%edi)
405449:	00 00                	add    %al,(%eax)
40544b:	0a 00                	or     (%eax),%al
40544d:	02 7b 2d             	add    0x2d(%ebx),%bh
405450:	00 00                	add    %al,(%eax)
405452:	04 72                	add    $0x72,%al
405454:	44                   	inc    %esp
405455:	07                   	pop    %es
405456:	00 70 6f             	add    %dh,0x6f(%eax)
405459:	28 00                	sub    %al,(%eax)
40545b:	00 0a                	add    %cl,(%edx)
40545d:	00 02                	add    %al,(%edx)
40545f:	02 7b 2d             	add    0x2d(%ebx),%bh
405462:	00 00                	add    %al,(%eax)
405464:	04 28                	add    $0x28,%al
405466:	b0 00                	mov    $0x0,%al
405468:	00 0a                	add    %cl,(%edx)
40546a:	00 02                	add    %al,(%edx)
40546c:	22 00                	and    (%eax),%al
40546e:	00 80 41 22 00 00    	add    %al,0x2241(%eax)
405474:	f8                   	clc
405475:	41                   	inc    %ecx
405476:	73 2c                	jae    0x4054a4
405478:	00 00                	add    %al,(%eax)
40547a:	0a 28                	or     (%eax),%ch
40547c:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405481:	02 17                	add    (%edi),%dl
405483:	28 2e                	sub    %ch,(%esi)
405485:	00 00                	add    %al,(%eax)
405487:	0a 00                	or     (%eax),%al
405489:	02 20                	add    (%eax),%ah
40548b:	88 04 00             	mov    %al,(%eax,%eax,1)
40548e:	00 20                	add    %ah,(%eax)
405490:	a3 02 00 00 73       	mov    %eax,0x73000002
405495:	25 00 00 0a 28       	and    $0x280a0000,%eax
40549a:	2f                   	das
40549b:	00 00                	add    %al,(%eax)
40549d:	0a 00                	or     (%eax),%al
40549f:	02 28                	add    (%eax),%ch
4054a1:	30 00                	xor    %al,(%eax)
4054a3:	00 0a                	add    %cl,(%edx)
4054a5:	02 7b 26             	add    0x26(%ebx),%bh
4054a8:	00 00                	add    %al,(%eax)
4054aa:	04 6f                	add    $0x6f,%al
4054ac:	31 00                	xor    %eax,(%eax)
4054ae:	00 0a                	add    %cl,(%edx)
4054b0:	00 02                	add    %al,(%edx)
4054b2:	19 28                	sbb    %ebp,(%eax)
4054b4:	32 00                	xor    (%eax),%al
4054b6:	00 0a                	add    %cl,(%edx)
4054b8:	00 02                	add    %al,(%edx)
4054ba:	1e                   	push   %ds
4054bb:	1d 1e 1d 73 9c       	sbb    $0x9c731d1e,%eax
4054c0:	00 00                	add    %al,(%eax)
4054c2:	0a 28                	or     (%eax),%ch
4054c4:	b1 00                	mov    $0x0,%cl
4054c6:	00 0a                	add    %cl,(%edx)
4054c8:	00 02                	add    %al,(%edx)
4054ca:	16                   	push   %ss
4054cb:	28 b2 00 00 0a 00    	sub    %dh,0xa0000(%edx)
4054d1:	02 16                	add    (%esi),%dl
4054d3:	28 b3 00 00 0a 00    	sub    %dh,0xa0000(%ebx)
4054d9:	02 72 4c             	add    0x4c(%edx),%dh
4054dc:	07                   	pop    %es
4054dd:	00 70 28             	add    %dh,0x28(%eax)
4054e0:	24 00                	and    $0x0,%al
4054e2:	00 0a                	add    %cl,(%edx)
4054e4:	00 02                	add    %al,(%edx)
4054e6:	1f                   	pop    %ds
4054e7:	18 1f                	sbb    %bl,(%edi)
4054e9:	15 1f 18 1f 15       	adc    $0x151f181f,%eax
4054ee:	73 9c                	jae    0x40548c
4054f0:	00 00                	add    %al,(%eax)
4054f2:	0a 28                	or     (%eax),%ch
4054f4:	b4 00                	mov    $0x0,%ah
4054f6:	00 0a                	add    %cl,(%edx)
4054f8:	00 02                	add    %al,(%edx)
4054fa:	16                   	push   %ss
4054fb:	28 b5 00 00 0a 00    	sub    %dh,0xa0000(%ebp)
405501:	02 16                	add    (%esi),%dl
405503:	28 b6 00 00 0a 00    	sub    %dh,0xa0000(%esi)
405509:	02 1a                	add    (%edx),%bl
40550b:	28 b7 00 00 0a 00    	sub    %dh,0xa0000(%edi)
405511:	02 72 4c             	add    0x4c(%edx),%dh
405514:	07                   	pop    %es
405515:	00 70 6f             	add    %dh,0x6f(%eax)
405518:	28 00                	sub    %al,(%eax)
40551a:	00 0a                	add    %cl,(%edx)
40551c:	00 02                	add    %al,(%edx)
40551e:	7b 26                	jnp    0x405546
405520:	00 00                	add    %al,(%eax)
405522:	04 16                	add    $0x16,%al
405524:	6f                   	outsl  %ds:(%esi),(%dx)
405525:	33 00                	xor    (%eax),%eax
405527:	00 0a                	add    %cl,(%edx)
405529:	00 02                	add    %al,(%edx)
40552b:	7b 26                	jnp    0x405553
40552d:	00 00                	add    %al,(%eax)
40552f:	04 6f                	add    $0x6f,%al
405531:	34 00                	xor    $0x0,%al
405533:	00 0a                	add    %cl,(%edx)
405535:	00 02                	add    %al,(%edx)
405537:	7b 27                	jnp    0x405560
405539:	00 00                	add    %al,(%eax)
40553b:	04 6f                	add    $0x6f,%al
40553d:	b8 00 00 0a 00       	mov    $0xa0000,%eax
405542:	02 16                	add    (%esi),%dl