406510:	02 7b 69             	add    0x69(%ebx),%bh
406513:	00 00                	add    %al,(%eax)
406515:	04 1f                	add    $0x1f,%al
406517:	2f                   	das
406518:	1f                   	pop    %ds
406519:	17                   	pop    %ss
40651a:	73 2b                	jae    0x406547
40651c:	00 00                	add    %al,(%eax)
40651e:	0a 6f 2c             	or     0x2c(%edi),%ch
406521:	00 00                	add    %al,(%eax)
406523:	0a 00                	or     (%eax),%al
406525:	02 7b 69             	add    0x69(%ebx),%bh
406528:	00 00                	add    %al,(%eax)
40652a:	04 1f                	add    $0x1f,%al
40652c:	20 6f 2d             	and    %ch,0x2d(%edi)
40652f:	00 00                	add    %al,(%eax)
406531:	0a 00                	or     (%eax),%al
406533:	02 7b 69             	add    0x69(%ebx),%bh
406536:	00 00                	add    %al,(%eax)
406538:	04 72                	add    $0x72,%al
40653a:	09 0d 00 70 6f 9d    	or     %ecx,0x9d6f7000
406540:	00 00                	add    %al,(%eax)
406542:	0a 00                	or     (%eax),%al
406544:	02 7b 69             	add    0x69(%ebx),%bh
406547:	00 00                	add    %al,(%eax)
406549:	04 72                	add    $0x72,%al
40654b:	09 0d 00 70 6f 1b    	or     %ecx,0x1b6f7000
406551:	00 00                	add    %al,(%eax)
406553:	0a 00                	or     (%eax),%al
406555:	02 7b 69             	add    0x69(%ebx),%bh
406558:	00 00                	add    %al,(%eax)
40655a:	04 17                	add    $0x17,%al
40655c:	6f                   	outsl  %ds:(%esi),(%dx)
40655d:	4a                   	dec    %edx
40655e:	00 00                	add    %al,(%eax)
406560:	0a 00                	or     (%eax),%al
406562:	02 7b 6a             	add    0x6a(%ebx),%bh
406565:	00 00                	add    %al,(%eax)
406567:	04 17                	add    $0x17,%al
406569:	6f                   	outsl  %ds:(%esi),(%dx)
40656a:	27                   	daa
40656b:	00 00                	add    %al,(%eax)
40656d:	0a 00                	or     (%eax),%al
40656f:	02 7b 6a             	add    0x6a(%ebx),%bh
406572:	00 00                	add    %al,(%eax)
406574:	04 20                	add    $0x20,%al
406576:	0c 01                	or     $0x1,%al
406578:	00 00                	add    %al,(%eax)
40657a:	20 8c 00 00 00 73 28 	and    %cl,0x28730000(%eax,%eax,1)
406581:	00 00                	add    %al,(%eax)
406583:	0a 6f 29             	or     0x29(%edi),%ch
406586:	00 00                	add    %al,(%eax)
406588:	0a 00                	or     (%eax),%al
40658a:	02 7b 6a             	add    0x6a(%ebx),%bh
40658d:	00 00                	add    %al,(%eax)
40658f:	04 72                	add    $0x72,%al
406591:	b1 0d                	mov    $0xd,%cl
406593:	00 70 6f             	add    %dh,0x6f(%eax)
406596:	2a 00                	sub    (%eax),%al
406598:	00 0a                	add    %cl,(%edx)
40659a:	00 02                	add    %al,(%edx)
40659c:	7b 6a                	jnp    0x406608
40659e:	00 00                	add    %al,(%eax)
4065a0:	04 16                	add    $0x16,%al
4065a2:	1f                   	pop    %ds
4065a3:	0c 73                	or     $0x73,%al
4065a5:	2b 00                	sub    (%eax),%eax
4065a7:	00 0a                	add    %cl,(%edx)
4065a9:	6f                   	outsl  %ds:(%esi),(%dx)
4065aa:	2c 00                	sub    $0x0,%al
4065ac:	00 0a                	add    %cl,(%edx)
4065ae:	00 02                	add    %al,(%edx)
4065b0:	7b 6a                	jnp    0x40661c
4065b2:	00 00                	add    %al,(%eax)
4065b4:	04 1f                	add    $0x1f,%al
4065b6:	21 6f 2d             	and    %ebp,0x2d(%edi)
4065b9:	00 00                	add    %al,(%eax)
4065bb:	0a 00                	or     (%eax),%al
4065bd:	02 7b 6a             	add    0x6a(%ebx),%bh
4065c0:	00 00                	add    %al,(%eax)
4065c2:	04 72                	add    $0x72,%al
4065c4:	47                   	inc    %edi
4065c5:	0c 00                	or     $0x0,%al
4065c7:	70 6f                	jo     0x406638
4065c9:	9d                   	popf
4065ca:	00 00                	add    %al,(%eax)
4065cc:	0a 00                	or     (%eax),%al
4065ce:	02 7b 6b             	add    0x6b(%ebx),%bh
4065d1:	00 00                	add    %al,(%eax)
4065d3:	04 17                	add    $0x17,%al
4065d5:	6f                   	outsl  %ds:(%esi),(%dx)
4065d6:	27                   	daa
4065d7:	00 00                	add    %al,(%eax)
4065d9:	0a 00                	or     (%eax),%al
4065db:	02 7b 6b             	add    0x6b(%ebx),%bh
4065de:	00 00                	add    %al,(%eax)
4065e0:	04 20                	add    $0x20,%al
4065e2:	73 01                	jae    0x4065e5
4065e4:	00 00                	add    %al,(%eax)
4065e6:	20 be 00 00 00 73    	and    %bh,0x73000000(%esi)
4065ec:	28 00                	sub    %al,(%eax)
4065ee:	00 0a                	add    %cl,(%edx)
4065f0:	6f                   	outsl  %ds:(%esi),(%dx)
4065f1:	29 00                	sub    %eax,(%eax)
4065f3:	00 0a                	add    %cl,(%edx)
4065f5:	00 02                	add    %al,(%edx)
4065f7:	7b 6b                	jnp    0x406664
4065f9:	00 00                	add    %al,(%eax)
4065fb:	04 72                	add    $0x72,%al
4065fd:	c1 0d 00 70 6f 2a 00 	rorl   $0x0,0x2a6f7000
406604:	00 0a                	add    %cl,(%edx)
406606:	00 02                	add    %al,(%edx)
406608:	7b 6b                	jnp    0x406675
40660a:	00 00                	add    %al,(%eax)
40660c:	04 16                	add    $0x16,%al
40660e:	1f                   	pop    %ds
40660f:	0c 73                	or     $0x73,%al
406611:	2b 00                	sub    (%eax),%eax
406613:	00 0a                	add    %cl,(%edx)
406615:	6f                   	outsl  %ds:(%esi),(%dx)
406616:	2c 00                	sub    $0x0,%al
406618:	00 0a                	add    %cl,(%edx)
40661a:	00 02                	add    %al,(%edx)
40661c:	7b 6b                	jnp    0x406689
40661e:	00 00                	add    %al,(%eax)
406620:	04 1f                	add    $0x1f,%al
406622:	22 6f 2d             	and    0x2d(%edi),%ch
406625:	00 00                	add    %al,(%eax)
406627:	0a 00                	or     (%eax),%al
406629:	02 7b 6b             	add    0x6b(%ebx),%bh
40662c:	00 00                	add    %al,(%eax)
40662e:	04 72                	add    $0x72,%al
406630:	f1                   	int1
406631:	0b 00                	or     (%eax),%eax
406633:	70 6f                	jo     0x4066a4
406635:	9d                   	popf
406636:	00 00                	add    %al,(%eax)
406638:	0a 00                	or     (%eax),%al
40663a:	02 7b 6c             	add    0x6c(%ebx),%bh
40663d:	00 00                	add    %al,(%eax)
40663f:	04 17                	add    $0x17,%al
406641:	6f                   	outsl  %ds:(%esi),(%dx)
406642:	27                   	daa
406643:	00 00                	add    %al,(%eax)
406645:	0a 00                	or     (%eax),%al
406647:	02 7b 6c             	add    0x6c(%ebx),%bh
40664a:	00 00                	add    %al,(%eax)
40664c:	04 20                	add    $0x20,%al
40664e:	70 01                	jo     0x406651
406650:	00 00                	add    %al,(%eax)
406652:	20 89 00 00 00 73    	and    %cl,0x73000000(%ecx)
406658:	28 00                	sub    %al,(%eax)
40665a:	00 0a                	add    %cl,(%edx)
40665c:	6f                   	outsl  %ds:(%esi),(%dx)
40665d:	29 00                	sub    %eax,(%eax)
40665f:	00 0a                	add    %cl,(%edx)
406661:	00 02                	add    %al,(%edx)
406663:	7b 6c                	jnp    0x4066d1
406665:	00 00                	add    %al,(%eax)
406667:	04 72                	add    $0x72,%al
406669:	d1 0d 00 70 6f 2a    	rorl   $1,0x2a6f7000
40666f:	00 00                	add    %al,(%eax)
406671:	0a 00                	or     (%eax),%al
406673:	02 7b 6c             	add    0x6c(%ebx),%bh
406676:	00 00                	add    %al,(%eax)
406678:	04 16                	add    $0x16,%al
40667a:	1f                   	pop    %ds
40667b:	0c 73                	or     $0x73,%al
40667d:	2b 00                	sub    (%eax),%eax
40667f:	00 0a                	add    %cl,(%edx)
406681:	6f                   	outsl  %ds:(%esi),(%dx)
406682:	2c 00                	sub    $0x0,%al
406684:	00 0a                	add    %cl,(%edx)
406686:	00 02                	add    %al,(%edx)
406688:	7b 6c                	jnp    0x4066f6
40668a:	00 00                	add    %al,(%eax)
40668c:	04 1f                	add    $0x1f,%al
40668e:	23 6f 2d             	and    0x2d(%edi),%ebp
406691:	00 00                	add    %al,(%eax)
406693:	0a 00                	or     (%eax),%al
406695:	02 7b 6c             	add    0x6c(%ebx),%bh
406698:	00 00                	add    %al,(%eax)
40669a:	04 72                	add    $0x72,%al
40669c:	07                   	pop    %es
40669d:	0c 00                	or     $0x0,%al
40669f:	70 6f                	jo     0x406710
4066a1:	9d                   	popf
4066a2:	00 00                	add    %al,(%eax)
4066a4:	0a 00                	or     (%eax),%al
4066a6:	02 7b 6d             	add    0x6d(%ebx),%bh
4066a9:	00 00                	add    %al,(%eax)
4066ab:	04 17                	add    $0x17,%al
4066ad:	6f                   	outsl  %ds:(%esi),(%dx)
4066ae:	27                   	daa
4066af:	00 00                	add    %al,(%eax)
4066b1:	0a 00                	or     (%eax),%al
4066b3:	02 7b 6d             	add    0x6d(%ebx),%bh
4066b6:	00 00                	add    %al,(%eax)
4066b8:	04 20                	add    $0x20,%al
4066ba:	09 01                	or     %eax,(%ecx)
4066bc:	00 00                	add    %al,(%eax)
4066be:	20 be 00 00 00 73    	and    %bh,0x73000000(%esi)
4066c4:	28 00                	sub    %al,(%eax)
4066c6:	00 0a                	add    %cl,(%edx)
4066c8:	6f                   	outsl  %ds:(%esi),(%dx)
4066c9:	29 00                	sub    %eax,(%eax)
4066cb:	00 0a                	add    %cl,(%edx)
4066cd:	00 02                	add    %al,(%edx)
4066cf:	7b 6d                	jnp    0x40673e
4066d1:	00 00                	add    %al,(%eax)
4066d3:	04 72                	add    $0x72,%al
4066d5:	e1 0d                	loope  0x4066e4
4066d7:	00 70 6f             	add    %dh,0x6f(%eax)
4066da:	2a 00                	sub    (%eax),%al
4066dc:	00 0a                	add    %cl,(%edx)
4066de:	00 02                	add    %al,(%edx)
4066e0:	7b 6d                	jnp    0x40674f
4066e2:	00 00                	add    %al,(%eax)
4066e4:	04 16                	add    $0x16,%al
4066e6:	1f                   	pop    %ds
4066e7:	0c 73                	or     $0x73,%al
4066e9:	2b 00                	sub    (%eax),%eax
4066eb:	00 0a                	add    %cl,(%edx)
4066ed:	6f                   	outsl  %ds:(%esi),(%dx)
4066ee:	2c 00                	sub    $0x0,%al
4066f0:	00 0a                	add    %cl,(%edx)
4066f2:	00 02                	add    %al,(%edx)
4066f4:	7b 6d                	jnp    0x406763
4066f6:	00 00                	add    %al,(%eax)
4066f8:	04 1f                	add    $0x1f,%al
4066fa:	24 6f                	and    $0x6f,%al
4066fc:	2d 00 00 0a 00       	sub    $0xa0000,%eax
406701:	02 7b 6d             	add    0x6d(%ebx),%bh
406704:	00 00                	add    %al,(%eax)
406706:	04 72                	add    $0x72,%al
406708:	31 0c 00             	xor    %ecx,(%eax,%eax,1)
40670b:	70 6f                	jo     0x40677c
40670d:	9d                   	popf
40670e:	00 00                	add    %al,(%eax)
406710:	0a 00                	or     (%eax),%al
406712:	02 7b 6e             	add    0x6e(%ebx),%bh
406715:	00 00                	add    %al,(%eax)
406717:	04 17                	add    $0x17,%al
406719:	6f                   	outsl  %ds:(%esi),(%dx)
40671a:	27                   	daa
40671b:	00 00                	add    %al,(%eax)
40671d:	0a 00                	or     (%eax),%al
40671f:	02 7b 6e             	add    0x6e(%ebx),%bh
406722:	00 00                	add    %al,(%eax)
406724:	04 20                	add    $0x20,%al
406726:	a5                   	movsl  %ds:(%esi),%es:(%edi)
406727:	00 00                	add    %al,(%eax)
406729:	00 20                	add    %ah,(%eax)
40672b:	8c 00                	mov    %es,(%eax)
40672d:	00 00                	add    %al,(%eax)
40672f:	73 28                	jae    0x406759
406731:	00 00                	add    %al,(%eax)
406733:	0a 6f 29             	or     0x29(%edi),%ch
406736:	00 00                	add    %al,(%eax)
406738:	0a 00                	or     (%eax),%al
40673a:	02 7b 6e             	add    0x6e(%ebx),%bh
40673d:	00 00                	add    %al,(%eax)
40673f:	04 72                	add    $0x72,%al
406741:	f1                   	int1
406742:	0d 00 70 6f 2a       	or     $0x2a6f7000,%eax
406747:	00 00                	add    %al,(%eax)
406749:	0a 00                	or     (%eax),%al
40674b:	02 7b 6e             	add    0x6e(%ebx),%bh
40674e:	00 00                	add    %al,(%eax)
406750:	04 16                	add    $0x16,%al
406752:	1f                   	pop    %ds
406753:	0c 73                	or     $0x73,%al
406755:	2b 00                	sub    (%eax),%eax
406757:	00 0a                	add    %cl,(%edx)
406759:	6f                   	outsl  %ds:(%esi),(%dx)
40675a:	2c 00                	sub    $0x0,%al
40675c:	00 0a                	add    %cl,(%edx)
40675e:	00 02                	add    %al,(%edx)
406760:	7b 6e                	jnp    0x4067d0
406762:	00 00                	add    %al,(%eax)
406764:	04 1f                	add    $0x1f,%al
406766:	25 6f 2d 00 00       	and    $0x2d6f,%eax
40676b:	0a 00                	or     (%eax),%al
40676d:	02 7b 6e             	add    0x6e(%ebx),%bh
406770:	00 00                	add    %al,(%eax)
406772:	04 72                	add    $0x72,%al
406774:	87 0c 00             	xchg   %ecx,(%eax,%eax,1)
406777:	70 6f                	jo     0x4067e8
406779:	9d                   	popf
40677a:	00 00                	add    %al,(%eax)
40677c:	0a 00                	or     (%eax),%al
40677e:	02 7b 6f             	add    0x6f(%ebx),%bh
406781:	00 00                	add    %al,(%eax)
406783:	04 17                	add    $0x17,%al
406785:	6f                   	outsl  %ds:(%esi),(%dx)
406786:	27                   	daa
406787:	00 00                	add    %al,(%eax)
406789:	0a 00                	or     (%eax),%al
40678b:	02 7b 6f             	add    0x6f(%ebx),%bh
40678e:	00 00                	add    %al,(%eax)
406790:	04 1f                	add    $0x1f,%al
406792:	41                   	inc    %ecx
406793:	20 89 00 00 00 73    	and    %cl,0x73000000(%ecx)
406799:	28 00                	sub    %al,(%eax)
40679b:	00 0a                	add    %cl,(%edx)
40679d:	6f                   	outsl  %ds:(%esi),(%dx)
40679e:	29 00                	sub    %eax,(%eax)
4067a0:	00 0a                	add    %cl,(%edx)
4067a2:	00 02                	add    %al,(%edx)
4067a4:	7b 6f                	jnp    0x406815
4067a6:	00 00                	add    %al,(%eax)
4067a8:	04 72                	add    $0x72,%al
4067aa:	01 0e                	add    %ecx,(%esi)
4067ac:	00 70 6f             	add    %dh,0x6f(%eax)
4067af:	2a 00                	sub    (%eax),%al
4067b1:	00 0a                	add    %cl,(%edx)
4067b3:	00 02                	add    %al,(%edx)
4067b5:	7b 6f                	jnp    0x406826
4067b7:	00 00                	add    %al,(%eax)
4067b9:	04 16                	add    $0x16,%al
4067bb:	1f                   	pop    %ds
4067bc:	0c 73                	or     $0x73,%al
4067be:	2b 00                	sub    (%eax),%eax
4067c0:	00 0a                	add    %cl,(%edx)
4067c2:	6f                   	outsl  %ds:(%esi),(%dx)
4067c3:	2c 00                	sub    $0x0,%al
4067c5:	00 0a                	add    %cl,(%edx)
4067c7:	00 02                	add    %al,(%edx)
4067c9:	7b 6f                	jnp    0x40683a
4067cb:	00 00                	add    %al,(%eax)
4067cd:	04 1f                	add    $0x1f,%al
4067cf:	26 6f                	outsl  %es:(%esi),(%dx)
4067d1:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4067d6:	02 7b 6f             	add    0x6f(%ebx),%bh
4067d9:	00 00                	add    %al,(%eax)
4067db:	04 72                	add    $0x72,%al
4067dd:	99                   	cltd
4067de:	0d 00 70 6f 9d       	or     $0x9d6f7000,%eax
4067e3:	00 00                	add    %al,(%eax)
4067e5:	0a 00                	or     (%eax),%al
4067e7:	02 7b 70             	add    0x70(%ebx),%bh
4067ea:	00 00                	add    %al,(%eax)
4067ec:	04 17                	add    $0x17,%al
4067ee:	6f                   	outsl  %ds:(%esi),(%dx)
4067ef:	27                   	daa
4067f0:	00 00                	add    %al,(%eax)
4067f2:	0a 00                	or     (%eax),%al
4067f4:	02 7b 70             	add    0x70(%ebx),%bh
4067f7:	00 00                	add    %al,(%eax)
4067f9:	04 20                	add    $0x20,%al