405378:	00 00                	add    %al,(%eax)
40537a:	04 1f                	add    $0x1f,%al
40537c:	4e                   	dec    %esi
40537d:	1f                   	pop    %ds
40537e:	0d 73 2b 00 00       	or     $0x2b73,%eax
405383:	0a 6f 2c             	or     0x2c(%edi),%ch
405386:	00 00                	add    %al,(%eax)
405388:	0a 00                	or     (%eax),%al
40538a:	02 7b 3b             	add    0x3b(%ebx),%bh
40538d:	00 00                	add    %al,(%eax)
40538f:	04 1f                	add    $0x1f,%al
405391:	09 6f 34             	or     %ebp,0x34(%edi)
405394:	00 00                	add    %al,(%eax)
405396:	0a 00                	or     (%eax),%al
405398:	02 7b 3b             	add    0x3b(%ebx),%bh
40539b:	00 00                	add    %al,(%eax)
40539d:	04 72                	add    $0x72,%al
40539f:	41                   	inc    %ecx
4053a0:	0c 00                	or     $0x0,%al
4053a2:	70 6f                	jo     0x405413
4053a4:	20 00                	and    %al,(%eax)
4053a6:	00 0a                	add    %cl,(%edx)
4053a8:	00 02                	add    %al,(%edx)
4053aa:	7b 3c                	jnp    0x4053e8
4053ac:	00 00                	add    %al,(%eax)
4053ae:	04 20                	add    $0x20,%al
4053b0:	98                   	cwtl
4053b1:	02 00                	add    (%eax),%al
4053b3:	00 1f                	add    %bl,(%edi)
4053b5:	6f                   	outsl  %ds:(%esi),(%dx)
4053b6:	73 1c                	jae    0x4053d4
4053b8:	00 00                	add    %al,(%eax)
4053ba:	0a 6f 32             	or     0x32(%edi),%ch
4053bd:	00 00                	add    %al,(%eax)
4053bf:	0a 00                	or     (%eax),%al
4053c1:	02 7b 3c             	add    0x3c(%ebx),%bh
4053c4:	00 00                	add    %al,(%eax)
4053c6:	04 72                	add    $0x72,%al
4053c8:	61                   	popa
4053c9:	0c 00                	or     $0x0,%al
4053cb:	70 6f                	jo     0x40543c
4053cd:	33 00                	xor    (%eax),%eax
4053cf:	00 0a                	add    %cl,(%edx)
4053d1:	00 02                	add    %al,(%edx)
4053d3:	7b 3c                	jnp    0x405411
4053d5:	00 00                	add    %al,(%eax)
4053d7:	04 1f                	add    $0x1f,%al
4053d9:	79 1f                	jns    0x4053fa
4053db:	14 73                	adc    $0x73,%al
4053dd:	2b 00                	sub    (%eax),%eax
4053df:	00 0a                	add    %cl,(%edx)
4053e1:	6f                   	outsl  %ds:(%esi),(%dx)
4053e2:	2c 00                	sub    $0x0,%al
4053e4:	00 0a                	add    %cl,(%edx)
4053e6:	00 02                	add    %al,(%edx)
4053e8:	7b 3c                	jnp    0x405426
4053ea:	00 00                	add    %al,(%eax)
4053ec:	04 1f                	add    $0x1f,%al
4053ee:	0a 6f 34             	or     0x34(%edi),%ch
4053f1:	00 00                	add    %al,(%eax)
4053f3:	0a 00                	or     (%eax),%al
4053f5:	02 7b 3d             	add    0x3d(%ebx),%bh
4053f8:	00 00                	add    %al,(%eax)
4053fa:	04 20                	add    $0x20,%al
4053fc:	98                   	cwtl
4053fd:	02 00                	add    (%eax),%al
4053ff:	00 20                	add    %ah,(%eax)
405401:	89 00                	mov    %eax,(%eax)
405403:	00 00                	add    %al,(%eax)
405405:	73 1c                	jae    0x405423
405407:	00 00                	add    %al,(%eax)
405409:	0a 6f 32             	or     0x32(%edi),%ch
40540c:	00 00                	add    %al,(%eax)
40540e:	0a 00                	or     (%eax),%al
405410:	02 7b 3d             	add    0x3d(%ebx),%bh
405413:	00 00                	add    %al,(%eax)
405415:	04 72                	add    $0x72,%al
405417:	77 0c                	ja     0x405425
405419:	00 70 6f             	add    %dh,0x6f(%eax)
40541c:	33 00                	xor    (%eax),%eax
40541e:	00 0a                	add    %cl,(%edx)
405420:	00 02                	add    %al,(%edx)
405422:	7b 3d                	jnp    0x405461
405424:	00 00                	add    %al,(%eax)
405426:	04 1f                	add    $0x1f,%al
405428:	79 1f                	jns    0x405449
40542a:	14 73                	adc    $0x73,%al
40542c:	2b 00                	sub    (%eax),%eax
40542e:	00 0a                	add    %cl,(%edx)
405430:	6f                   	outsl  %ds:(%esi),(%dx)
405431:	2c 00                	sub    $0x0,%al
405433:	00 0a                	add    %cl,(%edx)
405435:	00 02                	add    %al,(%edx)
405437:	7b 3d                	jnp    0x405476
405439:	00 00                	add    %al,(%eax)
40543b:	04 1f                	add    $0x1f,%al
40543d:	0b 6f 34             	or     0x34(%edi),%ebp
405440:	00 00                	add    %al,(%eax)
405442:	0a 00                	or     (%eax),%al
405444:	02 7b 3e             	add    0x3e(%ebx),%bh
405447:	00 00                	add    %al,(%eax)
405449:	04 20                	add    $0x20,%al
40544b:	98                   	cwtl
40544c:	02 00                	add    (%eax),%al
40544e:	00 20                	add    %ah,(%eax)
405450:	f2 00 00             	repnz add %al,(%eax)
405453:	00 73 1c             	add    %dh,0x1c(%ebx)
405456:	00 00                	add    %al,(%eax)
405458:	0a 6f 32             	or     0x32(%edi),%ch
40545b:	00 00                	add    %al,(%eax)
40545d:	0a 00                	or     (%eax),%al
40545f:	02 7b 3e             	add    0x3e(%ebx),%bh
405462:	00 00                	add    %al,(%eax)
405464:	04 72                	add    $0x72,%al
405466:	91                   	xchg   %eax,%ecx
405467:	0c 00                	or     $0x0,%al
405469:	70 6f                	jo     0x4054da
40546b:	33 00                	xor    (%eax),%eax
40546d:	00 0a                	add    %cl,(%edx)
40546f:	00 02                	add    %al,(%edx)
405471:	7b 3e                	jnp    0x4054b1
405473:	00 00                	add    %al,(%eax)
405475:	04 1f                	add    $0x1f,%al
405477:	79 1f                	jns    0x405498
405479:	14 73                	adc    $0x73,%al
40547b:	2b 00                	sub    (%eax),%eax
40547d:	00 0a                	add    %cl,(%edx)
40547f:	6f                   	outsl  %ds:(%esi),(%dx)
405480:	2c 00                	sub    $0x0,%al
405482:	00 0a                	add    %cl,(%edx)
405484:	00 02                	add    %al,(%edx)
405486:	7b 3e                	jnp    0x4054c6
405488:	00 00                	add    %al,(%eax)
40548a:	04 1f                	add    $0x1f,%al
40548c:	0e                   	push   %cs
40548d:	6f                   	outsl  %ds:(%esi),(%dx)
40548e:	34 00                	xor    $0x0,%al
405490:	00 0a                	add    %cl,(%edx)
405492:	00 02                	add    %al,(%edx)
405494:	7b 3f                	jnp    0x4054d5
405496:	00 00                	add    %al,(%eax)
405498:	04 28                	add    $0x28,%al
40549a:	90                   	nop
40549b:	00 00                	add    %al,(%eax)
40549d:	0a 6f 91             	or     -0x6f(%edi),%ch
4054a0:	00 00                	add    %al,(%eax)
4054a2:	0a 00                	or     (%eax),%al
4054a4:	02 7b 3f             	add    0x3f(%ebx),%bh
4054a7:	00 00                	add    %al,(%eax)
4054a9:	04 18                	add    $0x18,%al
4054ab:	6f                   	outsl  %ds:(%esi),(%dx)
4054ac:	65 00 00             	add    %al,%gs:(%eax)
4054af:	0a 00                	or     (%eax),%al
4054b1:	02 7b 3f             	add    0x3f(%ebx),%bh
4054b4:	00 00                	add    %al,(%eax)
4054b6:	04 17                	add    $0x17,%al
4054b8:	6f                   	outsl  %ds:(%esi),(%dx)
4054b9:	66 00 00             	data16 add %al,(%eax)
4054bc:	0a 00                	or     (%eax),%al
4054be:	02 7b 3f             	add    0x3f(%ebx),%bh
4054c1:	00 00                	add    %al,(%eax)
4054c3:	04 20                	add    $0x20,%al
4054c5:	98                   	cwtl
4054c6:	02 00                	add    (%eax),%al
4054c8:	00 20                	add    %ah,(%eax)
4054ca:	d7                   	xlat   %ds:(%ebx)
4054cb:	00 00                	add    %al,(%eax)
4054cd:	00 73 1c             	add    %dh,0x1c(%ebx)
4054d0:	00 00                	add    %al,(%eax)
4054d2:	0a 6f 32             	or     0x32(%edi),%ch
4054d5:	00 00                	add    %al,(%eax)
4054d7:	0a 00                	or     (%eax),%al
4054d9:	02 7b 3f             	add    0x3f(%ebx),%bh
4054dc:	00 00                	add    %al,(%eax)
4054de:	04 72                	add    $0x72,%al
4054e0:	a9 0c 00 70 6f       	test   $0x6f70000c,%eax
4054e5:	33 00                	xor    (%eax),%eax
4054e7:	00 0a                	add    %cl,(%edx)
4054e9:	00 02                	add    %al,(%edx)
4054eb:	7b 3f                	jnp    0x40552c
4054ed:	00 00                	add    %al,(%eax)
4054ef:	04 1f                	add    $0x1f,%al
4054f1:	79 1f                	jns    0x405512
4054f3:	15 73 2b 00 00       	adc    $0x2b73,%eax
4054f8:	0a 6f 2c             	or     0x2c(%edi),%ch
4054fb:	00 00                	add    %al,(%eax)
4054fd:	0a 00                	or     (%eax),%al
4054ff:	02 7b 3f             	add    0x3f(%ebx),%bh
405502:	00 00                	add    %al,(%eax)
405504:	04 1f                	add    $0x1f,%al
405506:	0f 6f 34 00          	movq   (%eax,%eax,1),%mm6
40550a:	00 0a                	add    %cl,(%edx)
40550c:	00 02                	add    %al,(%edx)
40550e:	7b 40                	jnp    0x405550
405510:	00 00                	add    %al,(%eax)
405512:	04 17                	add    $0x17,%al
405514:	6f                   	outsl  %ds:(%esi),(%dx)
405515:	31 00                	xor    %eax,(%eax)
405517:	00 0a                	add    %cl,(%edx)
405519:	00 02                	add    %al,(%edx)
40551b:	7b 40                	jnp    0x40555d
40551d:	00 00                	add    %al,(%eax)
40551f:	04 20                	add    $0x20,%al
405521:	45                   	inc    %ebp
405522:	02 00                	add    (%eax),%al
405524:	00 20                	add    %ah,(%eax)
405526:	0f 01 00             	sgdtl  (%eax)
405529:	00 73 1c             	add    %dh,0x1c(%ebx)
40552c:	00 00                	add    %al,(%eax)
40552e:	0a 6f 32             	or     0x32(%edi),%ch
405531:	00 00                	add    %al,(%eax)
405533:	0a 00                	or     (%eax),%al
405535:	02 7b 40             	add    0x40(%ebx),%bh
405538:	00 00                	add    %al,(%eax)
40553a:	04 72                	add    $0x72,%al
40553c:	bf 0c 00 70 6f       	mov    $0x6f70000c,%edi
405541:	33 00                	xor    (%eax),%eax
405543:	00 0a                	add    %cl,(%edx)
405545:	00 02                	add    %al,(%edx)
405547:	7b 40                	jnp    0x405589
405549:	00 00                	add    %al,(%eax)
40554b:	04 1f                	add    $0x1f,%al
40554d:	35 1f 0d 73 2b       	xor    $0x2b730d1f,%eax
405552:	00 00                	add    %al,(%eax)
405554:	0a 6f 2c             	or     0x2c(%edi),%ch
405557:	00 00                	add    %al,(%eax)
405559:	0a 00                	or     (%eax),%al
40555b:	02 7b 40             	add    0x40(%ebx),%bh
40555e:	00 00                	add    %al,(%eax)
405560:	04 1f                	add    $0x1f,%al
405562:	10 6f 34             	adc    %ch,0x34(%edi)
405565:	00 00                	add    %al,(%eax)
405567:	0a 00                	or     (%eax),%al
405569:	02 7b 40             	add    0x40(%ebx),%bh
40556c:	00 00                	add    %al,(%eax)
40556e:	04 72                	add    $0x72,%al
405570:	d7                   	xlat   %ds:(%ebx)
405571:	0c 00                	or     $0x0,%al
405573:	70 6f                	jo     0x4055e4
405575:	20 00                	and    %al,(%eax)
405577:	00 0a                	add    %cl,(%edx)
405579:	00 02                	add    %al,(%edx)
40557b:	7b 41                	jnp    0x4055be
40557d:	00 00                	add    %al,(%eax)
40557f:	04 17                	add    $0x17,%al
405581:	6f                   	outsl  %ds:(%esi),(%dx)
405582:	66 00 00             	data16 add %al,(%eax)
405585:	0a 00                	or     (%eax),%al
405587:	02 7b 41             	add    0x41(%ebx),%bh
40558a:	00 00                	add    %al,(%eax)
40558c:	04 20                	add    $0x20,%al
40558e:	48                   	dec    %eax
40558f:	02 00                	add    (%eax),%al
405591:	00 20                	add    %ah,(%eax)
405593:	26 01 00             	add    %eax,%es:(%eax)
405596:	00 73 1c             	add    %dh,0x1c(%ebx)
405599:	00 00                	add    %al,(%eax)
40559b:	0a 6f 32             	or     0x32(%edi),%ch
40559e:	00 00                	add    %al,(%eax)
4055a0:	0a 00                	or     (%eax),%al
4055a2:	02 7b 41             	add    0x41(%ebx),%bh
4055a5:	00 00                	add    %al,(%eax)
4055a7:	04 72                	add    $0x72,%al
4055a9:	eb 0c                	jmp    0x4055b7
4055ab:	00 70 6f             	add    %dh,0x6f(%eax)
4055ae:	33 00                	xor    (%eax),%eax
4055b0:	00 0a                	add    %cl,(%edx)
4055b2:	00 02                	add    %al,(%edx)
4055b4:	7b 41                	jnp    0x4055f7
4055b6:	00 00                	add    %al,(%eax)
4055b8:	04 20                	add    $0x20,%al
4055ba:	ca 00 00             	lret   $0x0
4055bd:	00 1f                	add    %bl,(%edi)
4055bf:	7c 73                	jl     0x405634
4055c1:	2b 00                	sub    (%eax),%eax
4055c3:	00 0a                	add    %cl,(%edx)
4055c5:	6f                   	outsl  %ds:(%esi),(%dx)
4055c6:	2c 00                	sub    $0x0,%al
4055c8:	00 0a                	add    %cl,(%edx)
4055ca:	00 02                	add    %al,(%edx)
4055cc:	7b 41                	jnp    0x40560f
4055ce:	00 00                	add    %al,(%eax)
4055d0:	04 1f                	add    $0x1f,%al
4055d2:	12 6f 34             	adc    0x34(%edi),%ch
4055d5:	00 00                	add    %al,(%eax)
4055d7:	0a 00                	or     (%eax),%al
4055d9:	02 7b 42             	add    0x42(%ebx),%bh
4055dc:	00 00                	add    %al,(%eax)
4055de:	04 20                	add    $0x20,%al
4055e0:	98                   	cwtl
4055e1:	02 00                	add    (%eax),%al
4055e3:	00 20                	add    %ah,(%eax)
4055e5:	bd 00 00 00 73       	mov    $0x73000000,%ebp
4055ea:	1c 00                	sbb    $0x0,%al
4055ec:	00 0a                	add    %cl,(%edx)
4055ee:	6f                   	outsl  %ds:(%esi),(%dx)
4055ef:	32 00                	xor    (%eax),%al
4055f1:	00 0a                	add    %cl,(%edx)
4055f3:	00 02                	add    %al,(%edx)
4055f5:	7b 42                	jnp    0x405639
4055f7:	00 00                	add    %al,(%eax)
4055f9:	04 72                	add    $0x72,%al
4055fb:	0b 0d 00 70 6f 33    	or     0x336f7000,%ecx
405601:	00 00                	add    %al,(%eax)
405603:	0a 00                	or     (%eax),%al
405605:	02 7b 42             	add    0x42(%ebx),%bh
405608:	00 00                	add    %al,(%eax)
40560a:	04 1f                	add    $0x1f,%al
40560c:	79 1f                	jns    0x40562d
40560e:	14 73                	adc    $0x73,%al
405610:	2b 00                	sub    (%eax),%eax
405612:	00 0a                	add    %cl,(%edx)
405614:	6f                   	outsl  %ds:(%esi),(%dx)
405615:	2c 00                	sub    $0x0,%al
405617:	00 0a                	add    %cl,(%edx)
405619:	00 02                	add    %al,(%edx)
40561b:	7b 42                	jnp    0x40565f
40561d:	00 00                	add    %al,(%eax)
40561f:	04 1f                	add    $0x1f,%al
405621:	13 6f 34             	adc    0x34(%edi),%ebp
405624:	00 00                	add    %al,(%eax)
405626:	0a 00                	or     (%eax),%al
405628:	02 7b 43             	add    0x43(%ebx),%bh
40562b:	00 00                	add    %al,(%eax)
40562d:	04 17                	add    $0x17,%al
40562f:	6f                   	outsl  %ds:(%esi),(%dx)
405630:	31 00                	xor    %eax,(%eax)
405632:	00 0a                	add    %cl,(%edx)
405634:	00 02                	add    %al,(%edx)
405636:	7b 43                	jnp    0x40567b
405638:	00 00                	add    %al,(%eax)
40563a:	04 20                	add    $0x20,%al
40563c:	45                   	inc    %ebp
40563d:	02 00                	add    (%eax),%al
40563f:	00 20                	add    %ah,(%eax)
405641:	aa                   	stos   %al,%es:(%edi)
405642:	00 00                	add    %al,(%eax)
405644:	00 73 1c             	add    %dh,0x1c(%ebx)
405647:	00 00                	add    %al,(%eax)
405649:	0a 6f 32             	or     0x32(%edi),%ch
40564c:	00 00                	add    %al,(%eax)
40564e:	0a 00                	or     (%eax),%al
405650:	02 7b 43             	add    0x43(%ebx),%bh
405653:	00 00                	add    %al,(%eax)
405655:	04 72                	add    $0x72,%al
405657:	29 0d 00 70 6f 33    	sub    %ecx,0x336f7000
40565d:	00 00                	add    %al,(%eax)
40565f:	0a 00                	or     (%eax),%al
405661:	02 7b 43             	add    0x43(%ebx),%bh
405664:	00 00                	add    %al,(%eax)