4052c3:	00 00                	add    %al,(%eax)
4052c5:	0a 6f 54             	or     0x54(%edi),%ch
4052c8:	00 00                	add    %al,(%eax)
4052ca:	0a 00                	or     (%eax),%al
4052cc:	02 7b 42             	add    0x42(%ebx),%bh
4052cf:	00 00                	add    %al,(%eax)
4052d1:	04 20                	add    $0x20,%al
4052d3:	cc                   	int3
4052d4:	00 00                	add    %al,(%eax)
4052d6:	00 1f                	add    %bl,(%edi)
4052d8:	48                   	dec    %eax
4052d9:	73 47                	jae    0x405322
4052db:	00 00                	add    %al,(%eax)
4052dd:	0a 6f 48             	or     0x48(%edi),%ch
4052e0:	00 00                	add    %al,(%eax)
4052e2:	0a 00                	or     (%eax),%al
4052e4:	02 7b 42             	add    0x42(%ebx),%bh
4052e7:	00 00                	add    %al,(%eax)
4052e9:	04 72                	add    $0x72,%al
4052eb:	50                   	push   %eax
4052ec:	77 00                	ja     0x4052ee
4052ee:	70 6f                	jo     0x40535f
4052f0:	4b                   	dec    %ebx
4052f1:	00 00                	add    %al,(%eax)
4052f3:	0a 00                	or     (%eax),%al
4052f5:	02 7b 42             	add    0x42(%ebx),%bh
4052f8:	00 00                	add    %al,(%eax)
4052fa:	04 1f                	add    $0x1f,%al
4052fc:	49                   	dec    %ecx
4052fd:	1f                   	pop    %ds
4052fe:	15 73 43 00 00       	adc    $0x4373,%eax
405303:	0a 6f 4c             	or     0x4c(%edi),%ch
405306:	00 00                	add    %al,(%eax)
405308:	0a 00                	or     (%eax),%al
40530a:	02 7b 42             	add    0x42(%ebx),%bh
40530d:	00 00                	add    %al,(%eax)
40530f:	04 1f                	add    $0x1f,%al
405311:	0b 6f 55             	or     0x55(%edi),%ebp
405314:	00 00                	add    %al,(%eax)
405316:	0a 00                	or     (%eax),%al
405318:	02 7b 42             	add    0x42(%ebx),%bh
40531b:	00 00                	add    %al,(%eax)
40531d:	04 72                	add    $0x72,%al
40531f:	74 77                	je     0x405398
405321:	00 70 6f             	add    %dh,0x6f(%eax)
405324:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405329:	02 7b 43             	add    0x43(%ebx),%bh
40532c:	00 00                	add    %al,(%eax)
40532e:	04 17                	add    $0x17,%al
405330:	6f                   	outsl  %ds:(%esi),(%dx)
405331:	52                   	push   %edx
405332:	00 00                	add    %al,(%eax)
405334:	0a 00                	or     (%eax),%al
405336:	02 7b 43             	add    0x43(%ebx),%bh
405339:	00 00                	add    %al,(%eax)
40533b:	04 72                	add    $0x72,%al
40533d:	4e                   	dec    %esi
40533e:	73 00                	jae    0x405340
405340:	70 22                	jo     0x405364
405342:	00 00                	add    %al,(%eax)
405344:	60                   	pusha
405345:	41                   	inc    %ecx
405346:	73 53                	jae    0x40539b
405348:	00 00                	add    %al,(%eax)
40534a:	0a 6f 54             	or     0x54(%edi),%ch
40534d:	00 00                	add    %al,(%eax)
40534f:	0a 00                	or     (%eax),%al
405351:	02 7b 43             	add    0x43(%ebx),%bh
405354:	00 00                	add    %al,(%eax)
405356:	04 20                	add    $0x20,%al
405358:	cc                   	int3
405359:	00 00                	add    %al,(%eax)
40535b:	00 1f                	add    %bl,(%edi)
40535d:	5d                   	pop    %ebp
40535e:	73 47                	jae    0x4053a7
405360:	00 00                	add    %al,(%eax)
405362:	0a 6f 48             	or     0x48(%edi),%ch
405365:	00 00                	add    %al,(%eax)
405367:	0a 00                	or     (%eax),%al
405369:	02 7b 43             	add    0x43(%ebx),%bh
40536c:	00 00                	add    %al,(%eax)
40536e:	04 72                	add    $0x72,%al
405370:	84 77 00             	test   %dh,0x0(%edi)
405373:	70 6f                	jo     0x4053e4
405375:	4b                   	dec    %ebx
405376:	00 00                	add    %al,(%eax)
405378:	0a 00                	or     (%eax),%al
40537a:	02 7b 43             	add    0x43(%ebx),%bh
40537d:	00 00                	add    %al,(%eax)
40537f:	04 1f                	add    $0x1f,%al
405381:	4b                   	dec    %ebx
405382:	1f                   	pop    %ds
405383:	15 73 43 00 00       	adc    $0x4373,%eax
405388:	0a 6f 4c             	or     0x4c(%edi),%ch
40538b:	00 00                	add    %al,(%eax)
40538d:	0a 00                	or     (%eax),%al
40538f:	02 7b 43             	add    0x43(%ebx),%bh
405392:	00 00                	add    %al,(%eax)
405394:	04 1f                	add    $0x1f,%al
405396:	0c 6f                	or     $0x6f,%al
405398:	55                   	push   %ebp
405399:	00 00                	add    %al,(%eax)
40539b:	0a 00                	or     (%eax),%al
40539d:	02 7b 43             	add    0x43(%ebx),%bh
4053a0:	00 00                	add    %al,(%eax)
4053a2:	04 72                	add    $0x72,%al
4053a4:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4053a5:	74 00                	je     0x4053a7
4053a7:	70 6f                	jo     0x405418
4053a9:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4053ae:	02 7b 44             	add    0x44(%ebx),%bh
4053b1:	00 00                	add    %al,(%eax)
4053b3:	04 17                	add    $0x17,%al
4053b5:	6f                   	outsl  %ds:(%esi),(%dx)
4053b6:	52                   	push   %edx
4053b7:	00 00                	add    %al,(%eax)
4053b9:	0a 00                	or     (%eax),%al
4053bb:	02 7b 44             	add    0x44(%ebx),%bh
4053be:	00 00                	add    %al,(%eax)
4053c0:	04 72                	add    $0x72,%al
4053c2:	4e                   	dec    %esi
4053c3:	73 00                	jae    0x4053c5
4053c5:	70 22                	jo     0x4053e9
4053c7:	00 00                	add    %al,(%eax)
4053c9:	60                   	pusha
4053ca:	41                   	inc    %ecx
4053cb:	73 53                	jae    0x405420
4053cd:	00 00                	add    %al,(%eax)
4053cf:	0a 6f 54             	or     0x54(%edi),%ch
4053d2:	00 00                	add    %al,(%eax)
4053d4:	0a 00                	or     (%eax),%al
4053d6:	02 7b 44             	add    0x44(%ebx),%bh
4053d9:	00 00                	add    %al,(%eax)
4053db:	04 20                	add    $0x20,%al
4053dd:	cc                   	int3
4053de:	00 00                	add    %al,(%eax)
4053e0:	00 20                	add    %ah,(%eax)
4053e2:	87 00                	xchg   %eax,(%eax)
4053e4:	00 00                	add    %al,(%eax)
4053e6:	73 47                	jae    0x40542f
4053e8:	00 00                	add    %al,(%eax)
4053ea:	0a 6f 48             	or     0x48(%edi),%ch
4053ed:	00 00                	add    %al,(%eax)
4053ef:	0a 00                	or     (%eax),%al
4053f1:	02 7b 44             	add    0x44(%ebx),%bh
4053f4:	00 00                	add    %al,(%eax)
4053f6:	04 72                	add    $0x72,%al
4053f8:	aa                   	stos   %al,%es:(%edi)
4053f9:	77 00                	ja     0x4053fb
4053fb:	70 6f                	jo     0x40546c
4053fd:	4b                   	dec    %ebx
4053fe:	00 00                	add    %al,(%eax)
405400:	0a 00                	or     (%eax),%al
405402:	02 7b 44             	add    0x44(%ebx),%bh
405405:	00 00                	add    %al,(%eax)
405407:	04 1f                	add    $0x1f,%al
405409:	3f                   	aas
40540a:	1f                   	pop    %ds
40540b:	15 73 43 00 00       	adc    $0x4373,%eax
405410:	0a 6f 4c             	or     0x4c(%edi),%ch
405413:	00 00                	add    %al,(%eax)
405415:	0a 00                	or     (%eax),%al
405417:	02 7b 44             	add    0x44(%ebx),%bh
40541a:	00 00                	add    %al,(%eax)
40541c:	04 1f                	add    $0x1f,%al
40541e:	0d 6f 55 00 00       	or     $0x556f,%eax
405423:	0a 00                	or     (%eax),%al
405425:	02 7b 44             	add    0x44(%ebx),%bh
405428:	00 00                	add    %al,(%eax)
40542a:	04 72                	add    $0x72,%al
40542c:	fc                   	cld
40542d:	74 00                	je     0x40542f
40542f:	70 6f                	jo     0x4054a0
405431:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405436:	02 7b 45             	add    0x45(%ebx),%bh
405439:	00 00                	add    %al,(%eax)
40543b:	04 17                	add    $0x17,%al
40543d:	6f                   	outsl  %ds:(%esi),(%dx)
40543e:	52                   	push   %edx
40543f:	00 00                	add    %al,(%eax)
405441:	0a 00                	or     (%eax),%al
405443:	02 7b 45             	add    0x45(%ebx),%bh
405446:	00 00                	add    %al,(%eax)
405448:	04 72                	add    $0x72,%al
40544a:	4e                   	dec    %esi
40544b:	73 00                	jae    0x40544d
40544d:	70 22                	jo     0x405471
40544f:	00 00                	add    %al,(%eax)
405451:	60                   	pusha
405452:	41                   	inc    %ecx
405453:	73 53                	jae    0x4054a8
405455:	00 00                	add    %al,(%eax)
405457:	0a 6f 54             	or     0x54(%edi),%ch
40545a:	00 00                	add    %al,(%eax)
40545c:	0a 00                	or     (%eax),%al
40545e:	02 7b 45             	add    0x45(%ebx),%bh
405461:	00 00                	add    %al,(%eax)
405463:	04 20                	add    $0x20,%al
405465:	cd 00                	int    $0x0
405467:	00 00                	add    %al,(%eax)
405469:	1f                   	pop    %ds
40546a:	72 73                	jb     0x4054df
40546c:	47                   	inc    %edi
40546d:	00 00                	add    %al,(%eax)
40546f:	0a 6f 48             	or     0x48(%edi),%ch
405472:	00 00                	add    %al,(%eax)
405474:	0a 00                	or     (%eax),%al
405476:	02 7b 45             	add    0x45(%ebx),%bh
405479:	00 00                	add    %al,(%eax)
40547b:	04 72                	add    $0x72,%al
40547d:	ce                   	into
40547e:	77 00                	ja     0x405480
405480:	70 6f                	jo     0x4054f1
405482:	4b                   	dec    %ebx
405483:	00 00                	add    %al,(%eax)
405485:	0a 00                	or     (%eax),%al
405487:	02 7b 45             	add    0x45(%ebx),%bh
40548a:	00 00                	add    %al,(%eax)
40548c:	04 1f                	add    $0x1f,%al
40548e:	54                   	push   %esp
40548f:	1f                   	pop    %ds
405490:	15 73 43 00 00       	adc    $0x4373,%eax
405495:	0a 6f 4c             	or     0x4c(%edi),%ch
405498:	00 00                	add    %al,(%eax)
40549a:	0a 00                	or     (%eax),%al
40549c:	02 7b 45             	add    0x45(%ebx),%bh
40549f:	00 00                	add    %al,(%eax)
4054a1:	04 1f                	add    $0x1f,%al
4054a3:	0e                   	push   %cs
4054a4:	6f                   	outsl  %ds:(%esi),(%dx)
4054a5:	55                   	push   %ebp
4054a6:	00 00                	add    %al,(%eax)
4054a8:	0a 00                	or     (%eax),%al
4054aa:	02 7b 45             	add    0x45(%ebx),%bh
4054ad:	00 00                	add    %al,(%eax)
4054af:	04 72                	add    $0x72,%al
4054b1:	d2 74 00 70          	shlb   %cl,0x70(%eax,%eax,1)
4054b5:	6f                   	outsl  %ds:(%esi),(%dx)
4054b6:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4054bb:	02 7b 46             	add    0x46(%ebx),%bh
4054be:	00 00                	add    %al,(%eax)
4054c0:	04 17                	add    $0x17,%al
4054c2:	6f                   	outsl  %ds:(%esi),(%dx)
4054c3:	52                   	push   %edx
4054c4:	00 00                	add    %al,(%eax)
4054c6:	0a 00                	or     (%eax),%al
4054c8:	02 7b 46             	add    0x46(%ebx),%bh
4054cb:	00 00                	add    %al,(%eax)
4054cd:	04 72                	add    $0x72,%al
4054cf:	4e                   	dec    %esi
4054d0:	73 00                	jae    0x4054d2
4054d2:	70 22                	jo     0x4054f6
4054d4:	00 00                	add    %al,(%eax)
4054d6:	60                   	pusha
4054d7:	41                   	inc    %ecx
4054d8:	73 53                	jae    0x40552d
4054da:	00 00                	add    %al,(%eax)
4054dc:	0a 6f 54             	or     0x54(%edi),%ch
4054df:	00 00                	add    %al,(%eax)
4054e1:	0a 00                	or     (%eax),%al
4054e3:	02 7b 46             	add    0x46(%ebx),%bh
4054e6:	00 00                	add    %al,(%eax)
4054e8:	04 20                	add    $0x20,%al
4054ea:	32 01                	xor    (%ecx),%al
4054ec:	00 00                	add    %al,(%eax)
4054ee:	1f                   	pop    %ds
4054ef:	48                   	dec    %eax
4054f0:	73 47                	jae    0x405539
4054f2:	00 00                	add    %al,(%eax)
4054f4:	0a 6f 48             	or     0x48(%edi),%ch
4054f7:	00 00                	add    %al,(%eax)
4054f9:	0a 00                	or     (%eax),%al
4054fb:	02 7b 46             	add    0x46(%ebx),%bh
4054fe:	00 00                	add    %al,(%eax)
405500:	04 72                	add    $0x72,%al
405502:	fa                   	cli
405503:	77 00                	ja     0x405505
405505:	70 6f                	jo     0x405576
405507:	4b                   	dec    %ebx
405508:	00 00                	add    %al,(%eax)
40550a:	0a 00                	or     (%eax),%al
40550c:	02 7b 46             	add    0x46(%ebx),%bh
40550f:	00 00                	add    %al,(%eax)
405511:	04 1f                	add    $0x1f,%al
405513:	13 1f                	adc    (%edi),%ebx
405515:	15 73 43 00 00       	adc    $0x4373,%eax
40551a:	0a 6f 4c             	or     0x4c(%edi),%ch
40551d:	00 00                	add    %al,(%eax)
40551f:	0a 00                	or     (%eax),%al
405521:	02 7b 46             	add    0x46(%ebx),%bh
405524:	00 00                	add    %al,(%eax)
405526:	04 1f                	add    $0x1f,%al
405528:	0f 6f 55 00          	movq   0x0(%ebp),%mm2
40552c:	00 0a                	add    %cl,(%edx)
40552e:	00 02                	add    %al,(%edx)
405530:	7b 46                	jnp    0x405578
405532:	00 00                	add    %al,(%eax)
405534:	04 72                	add    $0x72,%al
405536:	94                   	xchg   %eax,%esp
405537:	73 00                	jae    0x405539
405539:	70 6f                	jo     0x4055aa
40553b:	2d 00 00 0a 00       	sub    $0xa0000,%eax
405540:	02 7b 47             	add    0x47(%ebx),%bh
405543:	00 00                	add    %al,(%eax)
405545:	04 17                	add    $0x17,%al
405547:	6f                   	outsl  %ds:(%esi),(%dx)
405548:	52                   	push   %edx
405549:	00 00                	add    %al,(%eax)
40554b:	0a 00                	or     (%eax),%al
40554d:	02 7b 47             	add    0x47(%ebx),%bh
405550:	00 00                	add    %al,(%eax)
405552:	04 72                	add    $0x72,%al
405554:	4e                   	dec    %esi
405555:	73 00                	jae    0x405557
405557:	70 22                	jo     0x40557b
405559:	00 00                	add    %al,(%eax)
40555b:	60                   	pusha
40555c:	41                   	inc    %ecx
40555d:	73 53                	jae    0x4055b2
40555f:	00 00                	add    %al,(%eax)
405561:	0a 6f 54             	or     0x54(%edi),%ch
405564:	00 00                	add    %al,(%eax)
405566:	0a 00                	or     (%eax),%al
405568:	02 7b 47             	add    0x47(%ebx),%bh
40556b:	00 00                	add    %al,(%eax)
40556d:	04 20                	add    $0x20,%al
40556f:	32 01                	xor    (%ecx),%al
405571:	00 00                	add    %al,(%eax)
405573:	1f                   	pop    %ds
405574:	5d                   	pop    %ebp
405575:	73 47                	jae    0x4055be
405577:	00 00                	add    %al,(%eax)
405579:	0a 6f 48             	or     0x48(%edi),%ch
40557c:	00 00                	add    %al,(%eax)
40557e:	0a 00                	or     (%eax),%al
405580:	02 7b 47             	add    0x47(%ebx),%bh
405583:	00 00                	add    %al,(%eax)
405585:	04 72                	add    $0x72,%al
405587:	26 78 00             	es js  0x40558a
40558a:	70 6f                	jo     0x4055fb
40558c:	4b                   	dec    %ebx
40558d:	00 00                	add    %al,(%eax)
40558f:	0a 00                	or     (%eax),%al
405591:	02 7b 47             	add    0x47(%ebx),%bh
405594:	00 00                	add    %al,(%eax)
405596:	04 1f                	add    $0x1f,%al
405598:	13 1f                	adc    (%edi),%ebx
40559a:	15 73 43 00 00       	adc    $0x4373,%eax
40559f:	0a 6f 4c             	or     0x4c(%edi),%ch
4055a2:	00 00                	add    %al,(%eax)