40526e:	11 00                	adc    %eax,(%eax)
405270:	70 22                	jo     0x405294
405272:	00 00                	add    %al,(%eax)
405274:	10 41 17             	adc    %al,0x17(%ecx)
405277:	19 20                	sbb    %esp,(%eax)
405279:	cc                   	int3
40527a:	00 00                	add    %al,(%eax)
40527c:	00 73 78             	add    %dh,0x78(%ebx)
40527f:	00 00                	add    %al,(%eax)
405281:	0a 6f d3             	or     -0x2d(%edi),%ch
405284:	00 00                	add    %al,(%eax)
405286:	0a 00                	or     (%eax),%al
405288:	06                   	push   %es
405289:	28 d4                	sub    %dl,%ah
40528b:	00 00                	add    %al,(%eax)
40528d:	0a 6f d5             	or     -0x2b(%edi),%ch
405290:	00 00                	add    %al,(%eax)
405292:	0a 00                	or     (%eax),%al
405294:	06                   	push   %es
405295:	28 d6                	sub    %dl,%dh
405297:	00 00                	add    %al,(%eax)
405299:	0a 6f d7             	or     -0x29(%edi),%ch
40529c:	00 00                	add    %al,(%eax)
40529e:	0a 00                	or     (%eax),%al
4052a0:	06                   	push   %es
4052a1:	28 d8                	sub    %bl,%al
4052a3:	00 00                	add    %al,(%eax)
4052a5:	0a 6f d9             	or     -0x27(%edi),%ch
4052a8:	00 00                	add    %al,(%eax)
4052aa:	0a 00                	or     (%eax),%al
4052ac:	06                   	push   %es
4052ad:	17                   	pop    %ss
4052ae:	6f                   	outsl  %ds:(%esi),(%dx)
4052af:	ba 00 00 0a 00       	mov    $0xa0000,%edx
4052b4:	02 7b 48             	add    0x48(%ebx),%bh
4052b7:	00 00                	add    %al,(%eax)
4052b9:	04 06                	add    $0x6,%al
4052bb:	6f                   	outsl  %ds:(%esi),(%dx)
4052bc:	da 00                	fiaddl (%eax)
4052be:	00 0a                	add    %cl,(%edx)
4052c0:	00 02                	add    %al,(%edx)
4052c2:	7b 48                	jnp    0x40530c
4052c4:	00 00                	add    %al,(%eax)
4052c6:	04 18                	add    $0x18,%al
4052c8:	6f                   	outsl  %ds:(%esi),(%dx)
4052c9:	6d                   	insl   (%dx),%es:(%edi)
4052ca:	00 00                	add    %al,(%eax)
4052cc:	0a 00                	or     (%eax),%al
4052ce:	07                   	pop    %es
4052cf:	1f                   	pop    %ds
4052d0:	10 6f d0             	adc    %ch,-0x30(%edi)
4052d3:	00 00                	add    %al,(%eax)
4052d5:	0a 00                	or     (%eax),%al
4052d7:	07                   	pop    %es
4052d8:	28 db                	sub    %bl,%bl
4052da:	00 00                	add    %al,(%eax)
4052dc:	0a 6f d2             	or     -0x2e(%edi),%ch
4052df:	00 00                	add    %al,(%eax)
4052e1:	0a 00                	or     (%eax),%al
4052e3:	07                   	pop    %es
4052e4:	72 7f                	jb     0x405365
4052e6:	11 00                	adc    %eax,(%eax)
4052e8:	70 22                	jo     0x40530c
4052ea:	00 00                	add    %al,(%eax)
4052ec:	04 41                	add    $0x41,%al
4052ee:	16                   	push   %ss
4052ef:	19 20                	sbb    %esp,(%eax)
4052f1:	cc                   	int3
4052f2:	00 00                	add    %al,(%eax)
4052f4:	00 73 78             	add    %dh,0x78(%ebx)
4052f7:	00 00                	add    %al,(%eax)
4052f9:	0a 6f d3             	or     -0x2d(%edi),%ch
4052fc:	00 00                	add    %al,(%eax)
4052fe:	0a 00                	or     (%eax),%al
405300:	07                   	pop    %es
405301:	28 dc                	sub    %bl,%ah
405303:	00 00                	add    %al,(%eax)
405305:	0a 6f d5             	or     -0x2b(%edi),%ch
405308:	00 00                	add    %al,(%eax)
40530a:	0a 00                	or     (%eax),%al
40530c:	07                   	pop    %es
40530d:	28 d6                	sub    %dl,%dh
40530f:	00 00                	add    %al,(%eax)
405311:	0a 6f d7             	or     -0x29(%edi),%ch
405314:	00 00                	add    %al,(%eax)
405316:	0a 00                	or     (%eax),%al
405318:	07                   	pop    %es
405319:	28 d8                	sub    %bl,%al
40531b:	00 00                	add    %al,(%eax)
40531d:	0a 6f d9             	or     -0x27(%edi),%ch
405320:	00 00                	add    %al,(%eax)
405322:	0a 00                	or     (%eax),%al
405324:	07                   	pop    %es
405325:	18 6f ba             	sbb    %ch,-0x46(%edi)
405328:	00 00                	add    %al,(%eax)
40532a:	0a 00                	or     (%eax),%al
40532c:	02 7b 48             	add    0x48(%ebx),%bh
40532f:	00 00                	add    %al,(%eax)
405331:	04 07                	add    $0x7,%al
405333:	6f                   	outsl  %ds:(%esi),(%dx)
405334:	dd 00                	fldl   (%eax)
405336:	00 0a                	add    %cl,(%edx)
405338:	00 02                	add    %al,(%edx)
40533a:	7b 48                	jnp    0x405384
40533c:	00 00                	add    %al,(%eax)
40533e:	04 1a                	add    $0x1a,%al
405340:	6f                   	outsl  %ds:(%esi),(%dx)
405341:	de 00                	fiadds (%eax)
405343:	00 0a                	add    %cl,(%edx)
405345:	00 02                	add    %al,(%edx)
405347:	7b 48                	jnp    0x405391
405349:	00 00                	add    %al,(%eax)
40534b:	04 28                	add    $0x28,%al
40534d:	df 00                	filds  (%eax)
40534f:	00 0a                	add    %cl,(%edx)
405351:	6f                   	outsl  %ds:(%esi),(%dx)
405352:	e0 00                	loopne 0x405354
405354:	00 0a                	add    %cl,(%edx)
405356:	00 02                	add    %al,(%edx)
405358:	7b 48                	jnp    0x4053a2
40535a:	00 00                	add    %al,(%eax)
40535c:	04 1a                	add    $0x1a,%al
40535e:	1f                   	pop    %ds
40535f:	4b                   	dec    %ebx
405360:	73 31                	jae    0x405393
405362:	00 00                	add    %al,(%eax)
405364:	0a 6f 32             	or     0x32(%edi),%ch
405367:	00 00                	add    %al,(%eax)
405369:	0a 00                	or     (%eax),%al
40536b:	02 7b 48             	add    0x48(%ebx),%bh
40536e:	00 00                	add    %al,(%eax)
405370:	04 72                	add    $0x72,%al
405372:	db 14 00             	fistl  (%eax,%eax,1)
405375:	70 6f                	jo     0x4053e6
405377:	33 00                	xor    (%eax),%eax
405379:	00 0a                	add    %cl,(%edx)
40537b:	00 02                	add    %al,(%edx)
40537d:	7b 48                	jnp    0x4053c7
40537f:	00 00                	add    %al,(%eax)
405381:	04 18                	add    $0x18,%al
405383:	6f                   	outsl  %ds:(%esi),(%dx)
405384:	e1 00                	loope  0x405386
405386:	00 0a                	add    %cl,(%edx)
405388:	00 02                	add    %al,(%edx)
40538a:	7b 48                	jnp    0x4053d4
40538c:	00 00                	add    %al,(%eax)
40538e:	04 17                	add    $0x17,%al
405390:	6f                   	outsl  %ds:(%esi),(%dx)
405391:	e2 00                	loop   0x405393
405393:	00 0a                	add    %cl,(%edx)
405395:	00 02                	add    %al,(%edx)
405397:	7b 48                	jnp    0x4053e1
405399:	00 00                	add    %al,(%eax)
40539b:	04 20                	add    $0x20,%al
40539d:	37                   	aaa
40539e:	04 00                	add    $0x0,%al
4053a0:	00 20                	add    %ah,(%eax)
4053a2:	b0 01                	mov    $0x1,%al
4053a4:	00 00                	add    %al,(%eax)
4053a6:	73 34                	jae    0x4053dc
4053a8:	00 00                	add    %al,(%eax)
4053aa:	0a 6f 35             	or     0x35(%edi),%ch
4053ad:	00 00                	add    %al,(%eax)
4053af:	0a 00                	or     (%eax),%al
4053b1:	02 7b 48             	add    0x48(%ebx),%bh
4053b4:	00 00                	add    %al,(%eax)
4053b6:	04 16                	add    $0x16,%al
4053b8:	6f                   	outsl  %ds:(%esi),(%dx)
4053b9:	36 00 00             	add    %al,%ss:(%eax)
4053bc:	0a 00                	or     (%eax),%al
4053be:	02 7b 49             	add    0x49(%ebx),%bh
4053c1:	00 00                	add    %al,(%eax)
4053c3:	04 72                	add    $0x72,%al
4053c5:	7f 11                	jg     0x4053d8
4053c7:	00 70 22             	add    %dh,0x22(%eax)
4053ca:	00 00                	add    %al,(%eax)
4053cc:	04 41                	add    $0x41,%al
4053ce:	17                   	pop    %ss
4053cf:	19 20                	sbb    %esp,(%eax)
4053d1:	cc                   	int3
4053d2:	00 00                	add    %al,(%eax)
4053d4:	00 73 78             	add    %dh,0x78(%ebx)
4053d7:	00 00                	add    %al,(%eax)
4053d9:	0a 6f 79             	or     0x79(%edi),%ch
4053dc:	00 00                	add    %al,(%eax)
4053de:	0a 00                	or     (%eax),%al
4053e0:	02 7b 49             	add    0x49(%ebx),%bh
4053e3:	00 00                	add    %al,(%eax)
4053e5:	04 20                	add    $0x20,%al
4053e7:	23 02                	and    (%edx),%eax
4053e9:	00 00                	add    %al,(%eax)
4053eb:	1f                   	pop    %ds
4053ec:	13 73 31             	adc    0x31(%ebx),%esi
4053ef:	00 00                	add    %al,(%eax)
4053f1:	0a 6f 32             	or     0x32(%edi),%ch
4053f4:	00 00                	add    %al,(%eax)
4053f6:	0a 00                	or     (%eax),%al
4053f8:	02 7b 49             	add    0x49(%ebx),%bh
4053fb:	00 00                	add    %al,(%eax)
4053fd:	04 72                	add    $0x72,%al
4053ff:	f7 14 00             	notl   (%eax,%eax,1)
405402:	70 6f                	jo     0x405473
405404:	33 00                	xor    (%eax),%eax
405406:	00 0a                	add    %cl,(%edx)
405408:	00 02                	add    %al,(%edx)
40540a:	7b 49                	jnp    0x405455
40540c:	00 00                	add    %al,(%eax)
40540e:	04 1f                	add    $0x1f,%al
405410:	64 1f                	fs pop %ds
405412:	1e                   	push   %ds
405413:	73 34                	jae    0x405449
405415:	00 00                	add    %al,(%eax)
405417:	0a 6f 35             	or     0x35(%edi),%ch
40541a:	00 00                	add    %al,(%eax)
40541c:	0a 00                	or     (%eax),%al
40541e:	02 7b 49             	add    0x49(%ebx),%bh
405421:	00 00                	add    %al,(%eax)
405423:	04 17                	add    $0x17,%al
405425:	6f                   	outsl  %ds:(%esi),(%dx)
405426:	36 00 00             	add    %al,%ss:(%eax)
405429:	0a 00                	or     (%eax),%al
40542b:	02 7b 49             	add    0x49(%ebx),%bh
40542e:	00 00                	add    %al,(%eax)
405430:	04 72                	add    $0x72,%al
405432:	0b 15 00 70 6f 22    	or     0x226f7000,%edx
405438:	00 00                	add    %al,(%eax)
40543a:	0a 00                	or     (%eax),%al
40543c:	02 7b 49             	add    0x49(%ebx),%bh
40543f:	00 00                	add    %al,(%eax)
405441:	04 17                	add    $0x17,%al
405443:	6f                   	outsl  %ds:(%esi),(%dx)
405444:	3a 00                	cmp    (%eax),%al
405446:	00 0a                	add    %cl,(%edx)
405448:	00 02                	add    %al,(%edx)
40544a:	7b 49                	jnp    0x405495
40544c:	00 00                	add    %al,(%eax)
40544e:	04 02                	add    $0x2,%al
405450:	fe 06                	incb   (%esi)
405452:	6e                   	outsb  %ds:(%esi),(%dx)
405453:	00 00                	add    %al,(%eax)
405455:	06                   	push   %es
405456:	73 37                	jae    0x40548f
405458:	00 00                	add    %al,(%eax)
40545a:	0a 6f 3b             	or     0x3b(%edi),%ch
40545d:	00 00                	add    %al,(%eax)
40545f:	0a 00                	or     (%eax),%al
405461:	02 7b 4a             	add    0x4a(%ebx),%bh
405464:	00 00                	add    %al,(%eax)
405466:	04 72                	add    $0x72,%al
405468:	7f 11                	jg     0x40547b
40546a:	00 70 22             	add    %dh,0x22(%eax)
40546d:	00 00                	add    %al,(%eax)
40546f:	04 41                	add    $0x41,%al
405471:	17                   	pop    %ss
405472:	19 20                	sbb    %esp,(%eax)
405474:	cc                   	int3
405475:	00 00                	add    %al,(%eax)
405477:	00 73 78             	add    %dh,0x78(%ebx)
40547a:	00 00                	add    %al,(%eax)
40547c:	0a 6f 79             	or     0x79(%edi),%ch
40547f:	00 00                	add    %al,(%eax)
405481:	0a 00                	or     (%eax),%al
405483:	02 7b 4a             	add    0x4a(%ebx),%bh
405486:	00 00                	add    %al,(%eax)
405488:	04 20                	add    $0x20,%al
40548a:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40548b:	02 00                	add    (%eax),%al
40548d:	00 1f                	add    %bl,(%edi)
40548f:	13 73 31             	adc    0x31(%ebx),%esi
405492:	00 00                	add    %al,(%eax)
405494:	0a 6f 32             	or     0x32(%edi),%ch
405497:	00 00                	add    %al,(%eax)
405499:	0a 00                	or     (%eax),%al
40549b:	02 7b 4a             	add    0x4a(%ebx),%bh
40549e:	00 00                	add    %al,(%eax)
4054a0:	04 72                	add    $0x72,%al
4054a2:	23 15 00 70 6f 33    	and    0x336f7000,%edx
4054a8:	00 00                	add    %al,(%eax)
4054aa:	0a 00                	or     (%eax),%al
4054ac:	02 7b 4a             	add    0x4a(%ebx),%bh
4054af:	00 00                	add    %al,(%eax)
4054b1:	04 1f                	add    $0x1f,%al
4054b3:	64 1f                	fs pop %ds
4054b5:	1e                   	push   %ds
4054b6:	73 34                	jae    0x4054ec
4054b8:	00 00                	add    %al,(%eax)
4054ba:	0a 6f 35             	or     0x35(%edi),%ch
4054bd:	00 00                	add    %al,(%eax)
4054bf:	0a 00                	or     (%eax),%al
4054c1:	02 7b 4a             	add    0x4a(%ebx),%bh
4054c4:	00 00                	add    %al,(%eax)
4054c6:	04 17                	add    $0x17,%al
4054c8:	6f                   	outsl  %ds:(%esi),(%dx)
4054c9:	36 00 00             	add    %al,%ss:(%eax)
4054cc:	0a 00                	or     (%eax),%al
4054ce:	02 7b 4a             	add    0x4a(%ebx),%bh
4054d1:	00 00                	add    %al,(%eax)
4054d3:	04 72                	add    $0x72,%al
4054d5:	39 15 00 70 6f 22    	cmp    %edx,0x226f7000
4054db:	00 00                	add    %al,(%eax)
4054dd:	0a 00                	or     (%eax),%al
4054df:	02 7b 4a             	add    0x4a(%ebx),%bh
4054e2:	00 00                	add    %al,(%eax)
4054e4:	04 17                	add    $0x17,%al
4054e6:	6f                   	outsl  %ds:(%esi),(%dx)
4054e7:	3a 00                	cmp    (%eax),%al
4054e9:	00 0a                	add    %cl,(%edx)
4054eb:	00 02                	add    %al,(%edx)
4054ed:	7b 4a                	jnp    0x405539
4054ef:	00 00                	add    %al,(%eax)
4054f1:	04 02                	add    $0x2,%al
4054f3:	fe 06                	incb   (%esi)
4054f5:	70 00                	jo     0x4054f7
4054f7:	00 06                	add    %al,(%esi)
4054f9:	73 37                	jae    0x405532
4054fb:	00 00                	add    %al,(%eax)
4054fd:	0a 6f 3b             	or     0x3b(%edi),%ch
405500:	00 00                	add    %al,(%eax)
405502:	0a 00                	or     (%eax),%al
405504:	02 7b 4b             	add    0x4b(%ebx),%bh
405507:	00 00                	add    %al,(%eax)
405509:	04 72                	add    $0x72,%al
40550b:	7f 11                	jg     0x40551e
40550d:	00 70 22             	add    %dh,0x22(%eax)
405510:	00 00                	add    %al,(%eax)
405512:	04 41                	add    $0x41,%al
405514:	17                   	pop    %ss
405515:	19 20                	sbb    %esp,(%eax)
405517:	cc                   	int3
405518:	00 00                	add    %al,(%eax)
40551a:	00 73 78             	add    %dh,0x78(%ebx)
40551d:	00 00                	add    %al,(%eax)
40551f:	0a 6f 79             	or     0x79(%edi),%ch
405522:	00 00                	add    %al,(%eax)
405524:	0a 00                	or     (%eax),%al
405526:	02 7b 4b             	add    0x4b(%ebx),%bh
405529:	00 00                	add    %al,(%eax)
40552b:	04 20                	add    $0x20,%al
40552d:	25 03 00 00 1f       	and    $0x1f000003,%eax
405532:	13 73 31             	adc    0x31(%ebx),%esi
405535:	00 00                	add    %al,(%eax)
405537:	0a 6f 32             	or     0x32(%edi),%ch
40553a:	00 00                	add    %al,(%eax)
40553c:	0a 00                	or     (%eax),%al
40553e:	02 7b 4b             	add    0x4b(%ebx),%bh
405541:	00 00                	add    %al,(%eax)
405543:	04 72                	add    $0x72,%al
405545:	53                   	push   %ebx
405546:	15 00 70 6f 33       	adc    $0x336f7000,%eax
40554b:	00 00                	add    %al,(%eax)