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)
405666:	04 1f                	add    $0x1f,%al
405668:	45                   	inc    %ebp
405669:	1f                   	pop    %ds
40566a:	0d 73 2b 00 00       	or     $0x2b73,%eax
40566f:	0a 6f 2c             	or     0x2c(%edi),%ch
405672:	00 00                	add    %al,(%eax)
405674:	0a 00                	or     (%eax),%al
405676:	02 7b 43             	add    0x43(%ebx),%bh
405679:	00 00                	add    %al,(%eax)
40567b:	04 1f                	add    $0x1f,%al
40567d:	14 6f                	adc    $0x6f,%al
40567f:	34 00                	xor    $0x0,%al
405681:	00 0a                	add    %cl,(%edx)
405683:	00 02                	add    %al,(%edx)
405685:	7b 43                	jnp    0x4056ca
405687:	00 00                	add    %al,(%eax)
405689:	04 72                	add    $0x72,%al
40568b:	4b                   	dec    %ebx
40568c:	0d 00 70 6f 20       	or     $0x206f7000,%eax
405691:	00 00                	add    %al,(%eax)
405693:	0a 00                	or     (%eax),%al
405695:	02 7b 44             	add    0x44(%ebx),%bh
405698:	00 00                	add    %al,(%eax)
40569a:	04 20                	add    $0x20,%al
40569c:	98                   	cwtl
40569d:	02 00                	add    (%eax),%al
40569f:	00 20                	add    %ah,(%eax)
4056a1:	a3 00 00 00 73       	mov    %eax,0x73000000
4056a6:	1c 00                	sbb    $0x0,%al
4056a8:	00 0a                	add    %cl,(%edx)
4056aa:	6f                   	outsl  %ds:(%esi),(%dx)
4056ab:	32 00                	xor    (%eax),%al
4056ad:	00 0a                	add    %cl,(%edx)
4056af:	00 02                	add    %al,(%edx)
4056b1:	7b 44                	jnp    0x4056f7
4056b3:	00 00                	add    %al,(%eax)
4056b5:	04 72                	add    $0x72,%al
4056b7:	65 0d 00 70 6f 33    	gs or  $0x336f7000,%eax
4056bd:	00 00                	add    %al,(%eax)
4056bf:	0a 00                	or     (%eax),%al
4056c1:	02 7b 44             	add    0x44(%ebx),%bh
4056c4:	00 00                	add    %al,(%eax)
4056c6:	04 1f                	add    $0x1f,%al
4056c8:	79 1f                	jns    0x4056e9
4056ca:	14 73                	adc    $0x73,%al
4056cc:	2b 00                	sub    (%eax),%eax
4056ce:	00 0a                	add    %cl,(%edx)
4056d0:	6f                   	outsl  %ds:(%esi),(%dx)
4056d1:	2c 00                	sub    $0x0,%al
4056d3:	00 0a                	add    %cl,(%edx)
4056d5:	00 02                	add    %al,(%edx)
4056d7:	7b 44                	jnp    0x40571d
4056d9:	00 00                	add    %al,(%eax)
4056db:	04 1f                	add    $0x1f,%al
4056dd:	15 6f 34 00 00       	adc    $0x346f,%eax
4056e2:	0a 00                	or     (%eax),%al
4056e4:	02 7b 45             	add    0x45(%ebx),%bh
4056e7:	00 00                	add    %al,(%eax)
4056e9:	04 28                	add    $0x28,%al
4056eb:	90                   	nop
4056ec:	00 00                	add    %al,(%eax)
4056ee:	0a 6f 91             	or     -0x6f(%edi),%ch
4056f1:	00 00                	add    %al,(%eax)
4056f3:	0a 00                	or     (%eax),%al
4056f5:	02 7b 45             	add    0x45(%ebx),%bh
4056f8:	00 00                	add    %al,(%eax)
4056fa:	04 18                	add    $0x18,%al
4056fc:	6f                   	outsl  %ds:(%esi),(%dx)
4056fd:	65 00 00             	add    %al,%gs:(%eax)
405700:	0a 00                	or     (%eax),%al
405702:	02 7b 45             	add    0x45(%ebx),%bh
405705:	00 00                	add    %al,(%eax)
405707:	04 17                	add    $0x17,%al
405709:	6f                   	outsl  %ds:(%esi),(%dx)
40570a:	66 00 00             	data16 add %al,(%eax)
40570d:	0a 00                	or     (%eax),%al
40570f:	02 7b 45             	add    0x45(%ebx),%bh
405712:	00 00                	add    %al,(%eax)
405714:	04 20                	add    $0x20,%al
405716:	99                   	cltd
405717:	02 00                	add    (%eax),%al
405719:	00 20                	add    %ah,(%eax)
40571b:	0b 01                	or     (%ecx),%eax
40571d:	00 00                	add    %al,(%eax)
40571f:	73 1c                	jae    0x40573d
405721:	00 00                	add    %al,(%eax)
405723:	0a 6f 32             	or     0x32(%edi),%ch
405726:	00 00                	add    %al,(%eax)
405728:	0a 00                	or     (%eax),%al
40572a:	02 7b 45             	add    0x45(%ebx),%bh
40572d:	00 00                	add    %al,(%eax)
40572f:	04 72                	add    $0x72,%al
405731:	85 0d 00 70 6f 33    	test   %ecx,0x336f7000
405737:	00 00                	add    %al,(%eax)
405739:	0a 00                	or     (%eax),%al
40573b:	02 7b 45             	add    0x45(%ebx),%bh
40573e:	00 00                	add    %al,(%eax)
405740:	04 1f                	add    $0x1f,%al
405742:	58                   	pop    %eax
405743:	1f                   	pop    %ds
405744:	15 73 2b 00 00       	adc    $0x2b73,%eax
405749:	0a 6f 2c             	or     0x2c(%edi),%ch
40574c:	00 00                	add    %al,(%eax)
40574e:	0a 00                	or     (%eax),%al
405750:	02 7b 45             	add    0x45(%ebx),%bh
405753:	00 00                	add    %al,(%eax)
405755:	04 1f                	add    $0x1f,%al
405757:	16                   	push   %ss
405758:	6f                   	outsl  %ds:(%esi),(%dx)
405759:	34 00                	xor    $0x0,%al
40575b:	00 0a                	add    %cl,(%edx)
40575d:	00 02                	add    %al,(%edx)
40575f:	7b 46                	jnp    0x4057a7
405761:	00 00                	add    %al,(%eax)
405763:	04 20                	add    $0x20,%al
405765:	f7 02 00 00 20 0a    	testl  $0xa200000,(%edx)
40576b:	01 00                	add    %eax,(%eax)
40576d:	00 73 1c             	add    %dh,0x1c(%ebx)
405770:	00 00                	add    %al,(%eax)
405772:	0a 6f 32             	or     0x32(%edi),%ch
405775:	00 00                	add    %al,(%eax)
405777:	0a 00                	or     (%eax),%al
405779:	02 7b 46             	add    0x46(%ebx),%bh
40577c:	00 00                	add    %al,(%eax)
40577e:	04 72                	add    $0x72,%al
405780:	f9                   	stc
405781:	05 00 70 6f 33       	add    $0x336f7000,%eax
405786:	00 00                	add    %al,(%eax)
405788:	0a 00                	or     (%eax),%al
40578a:	02 7b 46             	add    0x46(%ebx),%bh
40578d:	00 00                	add    %al,(%eax)
40578f:	04 1f                	add    $0x1f,%al
405791:	1a 1f                	sbb    (%edi),%bl
405793:	16                   	push   %ss
405794:	73 2b                	jae    0x4057c1
405796:	00 00                	add    %al,(%eax)
405798:	0a 6f 2c             	or     0x2c(%edi),%ch
40579b:	00 00                	add    %al,(%eax)
40579d:	0a 00                	or     (%eax),%al
40579f:	02 7b 46             	add    0x46(%ebx),%bh
4057a2:	00 00                	add    %al,(%eax)
4057a4:	04 1f                	add    $0x1f,%al
4057a6:	17                   	pop    %ss
4057a7:	6f                   	outsl  %ds:(%esi),(%dx)
4057a8:	34 00                	xor    $0x0,%al
4057aa:	00 0a                	add    %cl,(%edx)
4057ac:	00 02                	add    %al,(%edx)
4057ae:	7b 46                	jnp    0x4057f6
4057b0:	00 00                	add    %al,(%eax)
4057b2:	04 72                	add    $0x72,%al
4057b4:	9b                   	fwait
4057b5:	0d 00 70 6f 20       	or     $0x206f7000,%eax
4057ba:	00 00                	add    %al,(%eax)
4057bc:	0a 00                	or     (%eax),%al
4057be:	02 7b 46             	add    0x46(%ebx),%bh
4057c1:	00 00                	add    %al,(%eax)
4057c3:	04 17                	add    $0x17,%al
4057c5:	6f                   	outsl  %ds:(%esi),(%dx)
4057c6:	68 00 00 0a 00       	push   $0xa0000
4057cb:	02 7b 46             	add    0x46(%ebx),%bh
4057ce:	00 00                	add    %al,(%eax)
4057d0:	04 02                	add    $0x2,%al
4057d2:	fe 06                	incb   (%esi)
4057d4:	38 00                	cmp    %al,(%eax)
4057d6:	00 06                	add    %al,(%esi)
4057d8:	73 2d                	jae    0x405807
4057da:	00 00                	add    %al,(%eax)
4057dc:	0a 6f 69             	or     0x69(%edi),%ch
4057df:	00 00                	add    %al,(%eax)
4057e1:	0a 00                	or     (%eax),%al
4057e3:	02 7b 47             	add    0x47(%ebx),%bh
4057e6:	00 00                	add    %al,(%eax)
4057e8:	04 1f                	add    $0x1f,%al
4057ea:	0d 20 a8 01 00       	or     $0x1a820,%eax
4057ef:	00 73 1c             	add    %dh,0x1c(%ebx)