407491:	25 1d 72 bf 09       	and    $0x9bf721d,%eax
407496:	00 70 a2             	add    %dh,-0x5e(%eax)
407499:	6f                   	outsl  %ds:(%esi),(%dx)
40749a:	8e 00                	mov    (%eax),%es
40749c:	00 0a                	add    %cl,(%edx)
40749e:	00 02                	add    %al,(%edx)
4074a0:	7b 46                	jnp    0x4074e8
4074a2:	00 00                	add    %al,(%eax)
4074a4:	04 20                	add    $0x20,%al
4074a6:	7f 01                	jg     0x4074a9
4074a8:	00 00                	add    %al,(%eax)
4074aa:	1f                   	pop    %ds
4074ab:	3f                   	aas
4074ac:	73 29                	jae    0x4074d7
4074ae:	00 00                	add    %al,(%eax)
4074b0:	0a 6f 2a             	or     0x2a(%edi),%ch
4074b3:	00 00                	add    %al,(%eax)
4074b5:	0a 00                	or     (%eax),%al
4074b7:	02 7b 46             	add    0x46(%ebx),%bh
4074ba:	00 00                	add    %al,(%eax)
4074bc:	04 72                	add    $0x72,%al
4074be:	f7 0b 00 70 6f 2b    	testl  $0x2b6f7000,(%ebx)
4074c4:	00 00                	add    %al,(%eax)
4074c6:	0a 00                	or     (%eax),%al
4074c8:	02 7b 46             	add    0x46(%ebx),%bh
4074cb:	00 00                	add    %al,(%eax)
4074cd:	04 20                	add    $0x20,%al
4074cf:	4d                   	dec    %ebp
4074d0:	01 00                	add    %eax,(%eax)
4074d2:	00 1f                	add    %bl,(%edi)
4074d4:	27                   	daa
4074d5:	73 2c                	jae    0x407503
4074d7:	00 00                	add    %al,(%eax)
4074d9:	0a 6f 2d             	or     0x2d(%edi),%ch
4074dc:	00 00                	add    %al,(%eax)
4074de:	0a 00                	or     (%eax),%al
4074e0:	02 7b 46             	add    0x46(%ebx),%bh
4074e3:	00 00                	add    %al,(%eax)
4074e5:	04 1a                	add    $0x1a,%al
4074e7:	6f                   	outsl  %ds:(%esi),(%dx)
4074e8:	2e 00 00             	add    %al,%cs:(%eax)
4074eb:	0a 00                	or     (%eax),%al
4074ed:	02 7b 46             	add    0x46(%ebx),%bh
4074f0:	00 00                	add    %al,(%eax)
4074f2:	04 02                	add    $0x2,%al
4074f4:	fe 06                	incb   (%esi)
4074f6:	30 00                	xor    %al,(%eax)
4074f8:	00 06                	add    %al,(%esi)
4074fa:	73 42                	jae    0x40753e
4074fc:	00 00                	add    %al,(%eax)
4074fe:	0a 6f a2             	or     -0x5e(%edi),%ch
407501:	00 00                	add    %al,(%eax)
407503:	0a 00                	or     (%eax),%al
407505:	02 7b 47             	add    0x47(%ebx),%bh
407508:	00 00                	add    %al,(%eax)
40750a:	04 17                	add    $0x17,%al
40750c:	6f                   	outsl  %ds:(%esi),(%dx)
40750d:	90                   	nop
40750e:	00 00                	add    %al,(%eax)
407510:	0a 00                	or     (%eax),%al
407512:	02 7b 47             	add    0x47(%ebx),%bh
407515:	00 00                	add    %al,(%eax)
407517:	04 1f                	add    $0x1f,%al
407519:	70 1f                	jo     0x40753a
40751b:	42                   	inc    %edx
40751c:	73 29                	jae    0x407547
40751e:	00 00                	add    %al,(%eax)
407520:	0a 6f 2a             	or     0x2a(%edi),%ch
407523:	00 00                	add    %al,(%eax)
407525:	0a 00                	or     (%eax),%al
407527:	02 7b 47             	add    0x47(%ebx),%bh
40752a:	00 00                	add    %al,(%eax)
40752c:	04 72                	add    $0x72,%al
40752e:	7f 00                	jg     0x407530
407530:	00 70 6f             	add    %dh,0x6f(%eax)
407533:	2b 00                	sub    (%eax),%eax
407535:	00 0a                	add    %cl,(%edx)
407537:	00 02                	add    %al,(%edx)
407539:	7b 47                	jnp    0x407582
40753b:	00 00                	add    %al,(%eax)
40753d:	04 20                	add    $0x20,%al
40753f:	ab                   	stos   %eax,%es:(%edi)
407540:	00 00                	add    %al,(%eax)
407542:	00 1f                	add    %bl,(%edi)
407544:	20 73 2c             	and    %dh,0x2c(%ebx)
407547:	00 00                	add    %al,(%eax)
407549:	0a 6f 2d             	or     0x2d(%edi),%ch
40754c:	00 00                	add    %al,(%eax)
40754e:	0a 00                	or     (%eax),%al
407550:	02 7b 47             	add    0x47(%ebx),%bh
407553:	00 00                	add    %al,(%eax)
407555:	04 1c                	add    $0x1c,%al
407557:	6f                   	outsl  %ds:(%esi),(%dx)
407558:	2e 00 00             	add    %al,%cs:(%eax)
40755b:	0a 00                	or     (%eax),%al
40755d:	02 7b 47             	add    0x47(%ebx),%bh
407560:	00 00                	add    %al,(%eax)
407562:	04 72                	add    $0x72,%al
407564:	01 0d 00 70 6f 2f    	add    %ecx,0x2f6f7000
40756a:	00 00                	add    %al,(%eax)
40756c:	0a 00                	or     (%eax),%al
40756e:	02 7b 48             	add    0x48(%ebx),%bh
407571:	00 00                	add    %al,(%eax)
407573:	04 17                	add    $0x17,%al
407575:	6f                   	outsl  %ds:(%esi),(%dx)
407576:	90                   	nop
407577:	00 00                	add    %al,(%eax)
407579:	0a 00                	or     (%eax),%al
40757b:	02 7b 48             	add    0x48(%ebx),%bh
40757e:	00 00                	add    %al,(%eax)
407580:	04 1f                	add    $0x1f,%al
407582:	70 20                	jo     0x4075a4
407584:	4e                   	dec    %esi
407585:	01 00                	add    %eax,(%eax)
407587:	00 73 29             	add    %dh,0x29(%ebx)
40758a:	00 00                	add    %al,(%eax)
40758c:	0a 6f 2a             	or     0x2a(%edi),%ch
40758f:	00 00                	add    %al,(%eax)
407591:	0a 00                	or     (%eax),%al
407593:	02 7b 48             	add    0x48(%ebx),%bh
407596:	00 00                	add    %al,(%eax)
407598:	04 72                	add    $0x72,%al
40759a:	19 0d 00 70 6f 2b    	sbb    %ecx,0x2b6f7000
4075a0:	00 00                	add    %al,(%eax)
4075a2:	0a 00                	or     (%eax),%al
4075a4:	02 7b 48             	add    0x48(%ebx),%bh
4075a7:	00 00                	add    %al,(%eax)
4075a9:	04 20                	add    $0x20,%al
4075ab:	88 00                	mov    %al,(%eax)
4075ad:	00 00                	add    %al,(%eax)
4075af:	1f                   	pop    %ds
4075b0:	20 73 2c             	and    %dh,0x2c(%ebx)
4075b3:	00 00                	add    %al,(%eax)
4075b5:	0a 6f 2d             	or     0x2d(%edi),%ch
4075b8:	00 00                	add    %al,(%eax)
4075ba:	0a 00                	or     (%eax),%al
4075bc:	02 7b 48             	add    0x48(%ebx),%bh
4075bf:	00 00                	add    %al,(%eax)
4075c1:	04 1d                	add    $0x1d,%al
4075c3:	6f                   	outsl  %ds:(%esi),(%dx)
4075c4:	2e 00 00             	add    %al,%cs:(%eax)
4075c7:	0a 00                	or     (%eax),%al
4075c9:	02 7b 48             	add    0x48(%ebx),%bh
4075cc:	00 00                	add    %al,(%eax)
4075ce:	04 72                	add    $0x72,%al
4075d0:	ed                   	in     (%dx),%eax
4075d1:	07                   	pop    %es
4075d2:	00 70 6f             	add    %dh,0x6f(%eax)
4075d5:	2f                   	das
4075d6:	00 00                	add    %al,(%eax)
4075d8:	0a 00                	or     (%eax),%al
4075da:	02 7b 49             	add    0x49(%ebx),%bh
4075dd:	00 00                	add    %al,(%eax)
4075df:	04 17                	add    $0x17,%al
4075e1:	6f                   	outsl  %ds:(%esi),(%dx)
4075e2:	90                   	nop
4075e3:	00 00                	add    %al,(%eax)
4075e5:	0a 00                	or     (%eax),%al
4075e7:	02 7b 49             	add    0x49(%ebx),%bh
4075ea:	00 00                	add    %al,(%eax)
4075ec:	04 1f                	add    $0x1f,%al
4075ee:	70 20                	jo     0x407610
4075f0:	fa                   	cli
4075f1:	00 00                	add    %al,(%eax)
4075f3:	00 73 29             	add    %dh,0x29(%ebx)
4075f6:	00 00                	add    %al,(%eax)
4075f8:	0a 6f 2a             	or     0x2a(%edi),%ch
4075fb:	00 00                	add    %al,(%eax)
4075fd:	0a 00                	or     (%eax),%al
4075ff:	02 7b 49             	add    0x49(%ebx),%bh
407602:	00 00                	add    %al,(%eax)
407604:	04 72                	add    $0x72,%al
407606:	27                   	daa
407607:	0d 00 70 6f 2b       	or     $0x2b6f7000,%eax
40760c:	00 00                	add    %al,(%eax)
40760e:	0a 00                	or     (%eax),%al
407610:	02 7b 49             	add    0x49(%ebx),%bh
407613:	00 00                	add    %al,(%eax)
407615:	04 20                	add    $0x20,%al
407617:	86 00                	xchg   %al,(%eax)
407619:	00 00                	add    %al,(%eax)
40761b:	1f                   	pop    %ds
40761c:	20 73 2c             	and    %dh,0x2c(%ebx)
40761f:	00 00                	add    %al,(%eax)
407621:	0a 6f 2d             	or     0x2d(%edi),%ch
407624:	00 00                	add    %al,(%eax)
407626:	0a 00                	or     (%eax),%al
407628:	02 7b 49             	add    0x49(%ebx),%bh
40762b:	00 00                	add    %al,(%eax)
40762d:	04 1e                	add    $0x1e,%al
40762f:	6f                   	outsl  %ds:(%esi),(%dx)
407630:	2e 00 00             	add    %al,%cs:(%eax)
407633:	0a 00                	or     (%eax),%al
407635:	02 7b 49             	add    0x49(%ebx),%bh
407638:	00 00                	add    %al,(%eax)
40763a:	04 72                	add    $0x72,%al
40763c:	db 07                	fildl  (%edi)
40763e:	00 70 6f             	add    %dh,0x6f(%eax)
407641:	2f                   	das
407642:	00 00                	add    %al,(%eax)
407644:	0a 00                	or     (%eax),%al
407646:	02 7b 4a             	add    0x4a(%ebx),%bh
407649:	00 00                	add    %al,(%eax)
40764b:	04 17                	add    $0x17,%al
40764d:	6f                   	outsl  %ds:(%esi),(%dx)
40764e:	90                   	nop
40764f:	00 00                	add    %al,(%eax)
407651:	0a 00                	or     (%eax),%al
407653:	02 7b 4a             	add    0x4a(%ebx),%bh
407656:	00 00                	add    %al,(%eax)
407658:	04 1f                	add    $0x1f,%al
40765a:	70 20                	jo     0x40767c
40765c:	a3 00 00 00 73       	mov    %eax,0x73000000
407661:	29 00                	sub    %eax,(%eax)
407663:	00 0a                	add    %cl,(%edx)
407665:	6f                   	outsl  %ds:(%esi),(%dx)
407666:	2a 00                	sub    (%eax),%al
407668:	00 0a                	add    %cl,(%edx)
40766a:	00 02                	add    %al,(%edx)
40766c:	7b 4a                	jnp    0x4076b8
40766e:	00 00                	add    %al,(%eax)
407670:	04 72                	add    $0x72,%al
407672:	35 0d 00 70 6f       	xor    $0x6f70000d,%eax
407677:	2b 00                	sub    (%eax),%eax
407679:	00 0a                	add    %cl,(%edx)
40767b:	00 02                	add    %al,(%edx)
40767d:	7b 4a                	jnp    0x4076c9
40767f:	00 00                	add    %al,(%eax)
407681:	04 20                	add    $0x20,%al
407683:	90                   	nop
407684:	00 00                	add    %al,(%eax)
407686:	00 1f                	add    %bl,(%edi)
407688:	20 73 2c             	and    %dh,0x2c(%ebx)
40768b:	00 00                	add    %al,(%eax)
40768d:	0a 6f 2d             	or     0x2d(%edi),%ch
407690:	00 00                	add    %al,(%eax)
407692:	0a 00                	or     (%eax),%al
407694:	02 7b 4a             	add    0x4a(%ebx),%bh
407697:	00 00                	add    %al,(%eax)
407699:	04 1f                	add    $0x1f,%al
40769b:	09 6f 2e             	or     %ebp,0x2e(%edi)
40769e:	00 00                	add    %al,(%eax)
4076a0:	0a 00                	or     (%eax),%al
4076a2:	02 7b 4a             	add    0x4a(%ebx),%bh
4076a5:	00 00                	add    %al,(%eax)
4076a7:	04 72                	add    $0x72,%al
4076a9:	c7 07 00 70 6f 2f    	movl   $0x2f6f7000,(%edi)
4076af:	00 00                	add    %al,(%eax)
4076b1:	0a 00                	or     (%eax),%al
4076b3:	02 7b 4b             	add    0x4b(%ebx),%bh
4076b6:	00 00                	add    %al,(%eax)
4076b8:	04 20                	add    $0x20,%al
4076ba:	7f 01                	jg     0x4076bd
4076bc:	00 00                	add    %al,(%eax)
4076be:	20 4b 01             	and    %cl,0x1(%ebx)
4076c1:	00 00                	add    %al,(%eax)
4076c3:	73 29                	jae    0x4076ee
4076c5:	00 00                	add    %al,(%eax)
4076c7:	0a 6f 2a             	or     0x2a(%edi),%ch
4076ca:	00 00                	add    %al,(%eax)
4076cc:	0a 00                	or     (%eax),%al
4076ce:	02 7b 4b             	add    0x4b(%ebx),%bh
4076d1:	00 00                	add    %al,(%eax)
4076d3:	04 72                	add    $0x72,%al
4076d5:	43                   	inc    %ebx
4076d6:	0d 00 70 6f 2b       	or     $0x2b6f7000,%eax
4076db:	00 00                	add    %al,(%eax)
4076dd:	0a 00                	or     (%eax),%al
4076df:	02 7b 4b             	add    0x4b(%ebx),%bh
4076e2:	00 00                	add    %al,(%eax)
4076e4:	04 20                	add    $0x20,%al
4076e6:	ec                   	in     (%dx),%al
4076e7:	00 00                	add    %al,(%eax)
4076e9:	00 1f                	add    %bl,(%edi)
4076eb:	26 73 2c             	es jae 0x40771a
4076ee:	00 00                	add    %al,(%eax)
4076f0:	0a 6f 2d             	or     0x2d(%edi),%ch
4076f3:	00 00                	add    %al,(%eax)
4076f5:	0a 00                	or     (%eax),%al
4076f7:	02 7b 4b             	add    0x4b(%ebx),%bh
4076fa:	00 00                	add    %al,(%eax)
4076fc:	04 1f                	add    $0x1f,%al
4076fe:	0a 6f 2e             	or     0x2e(%edi),%ch
407701:	00 00                	add    %al,(%eax)
407703:	0a 00                	or     (%eax),%al
407705:	02 7b 4c             	add    0x4c(%ebx),%bh
407708:	00 00                	add    %al,(%eax)
40770a:	04 20                	add    $0x20,%al
40770c:	7f 01                	jg     0x40770f
40770e:	00 00                	add    %al,(%eax)
407710:	20 f7                	and    %dh,%bh
407712:	00 00                	add    %al,(%eax)
407714:	00 73 29             	add    %dh,0x29(%ebx)
407717:	00 00                	add    %al,(%eax)
407719:	0a 6f 2a             	or     0x2a(%edi),%ch
40771c:	00 00                	add    %al,(%eax)
40771e:	0a 00                	or     (%eax),%al
407720:	02 7b 4c             	add    0x4c(%ebx),%bh
407723:	00 00                	add    %al,(%eax)
407725:	04 72                	add    $0x72,%al
407727:	4f                   	dec    %edi
407728:	0d 00 70 6f 2b       	or     $0x2b6f7000,%eax
40772d:	00 00                	add    %al,(%eax)
40772f:	0a 00                	or     (%eax),%al
407731:	02 7b 4c             	add    0x4c(%ebx),%bh
407734:	00 00                	add    %al,(%eax)
407736:	04 20                	add    $0x20,%al
407738:	ec                   	in     (%dx),%al
407739:	00 00                	add    %al,(%eax)
40773b:	00 1f                	add    %bl,(%edi)
40773d:	26 73 2c             	es jae 0x40776c
407740:	00 00                	add    %al,(%eax)
407742:	0a 6f 2d             	or     0x2d(%edi),%ch
407745:	00 00                	add    %al,(%eax)
407747:	0a 00                	or     (%eax),%al
407749:	02 7b 4c             	add    0x4c(%ebx),%bh
40774c:	00 00                	add    %al,(%eax)
40774e:	04 1f                	add    $0x1f,%al
407750:	0b 6f 2e             	or     0x2e(%edi),%ebp
407753:	00 00                	add    %al,(%eax)
407755:	0a 00                	or     (%eax),%al
407757:	02 7b 4d             	add    0x4d(%ebx),%bh
40775a:	00 00                	add    %al,(%eax)
40775c:	04 20                	add    $0x20,%al
40775e:	7f 01                	jg     0x407761
407760:	00 00                	add    %al,(%eax)
407762:	20 a0 00 00 00 73    	and    %ah,0x73000000(%eax)
407768:	29 00                	sub    %eax,(%eax)
40776a:	00 0a                	add    %cl,(%edx)
40776c:	6f                   	outsl  %ds:(%esi),(%dx)
40776d:	2a 00                	sub    (%eax),%al
40776f:	00 0a                	add    %cl,(%edx)
407771:	00 02                	add    %al,(%edx)
407773:	7b 4d                	jnp    0x4077c2
407775:	00 00                	add    %al,(%eax)
407777:	04 72                	add    $0x72,%al
407779:	5b                   	pop    %ebx
40777a:	0d 00 70 6f 2b       	or     $0x2b6f7000,%eax
40777f:	00 00                	add    %al,(%eax)
407781:	0a 00                	or     (%eax),%al
407783:	02 7b 4d             	add    0x4d(%ebx),%bh
407786:	00 00                	add    %al,(%eax)
407788:	04 20                	add    $0x20,%al
40778a:	ec                   	in     (%dx),%al
40778b:	00 00                	add    %al,(%eax)
40778d:	00 1f                	add    %bl,(%edi)
40778f:	26 73 2c             	es jae 0x4077be
407792:	00 00                	add    %al,(%eax)
407794:	0a 6f 2d             	or     0x2d(%edi),%ch
407797:	00 00                	add    %al,(%eax)