4064ce:	68 10 00 70 6f       	push   $0x6f700010
4064d3:	61                   	popa
4064d4:	00 00                	add    %al,(%eax)
4064d6:	0a 00                	or     (%eax),%al
4064d8:	02 7b 76             	add    0x76(%ebx),%bh
4064db:	00 00                	add    %al,(%eax)
4064dd:	04 20                	add    $0x20,%al
4064df:	78 02                	js     0x4064e3
4064e1:	00 00                	add    %al,(%eax)
4064e3:	1f                   	pop    %ds
4064e4:	18 73 3a             	sbb    %dh,0x3a(%ebx)
4064e7:	00 00                	add    %al,(%eax)
4064e9:	0a 6f 3b             	or     0x3b(%edi),%ch
4064ec:	00 00                	add    %al,(%eax)
4064ee:	0a 00                	or     (%eax),%al
4064f0:	02 7b 76             	add    0x76(%ebx),%bh
4064f3:	00 00                	add    %al,(%eax)
4064f5:	04 16                	add    $0x16,%al
4064f7:	6f                   	outsl  %ds:(%esi),(%dx)
4064f8:	62 00                	bound  %eax,(%eax)
4064fa:	00 0a                	add    %cl,(%edx)
4064fc:	00 02                	add    %al,(%edx)
4064fe:	7b 76                	jnp    0x406576
406500:	00 00                	add    %al,(%eax)
406502:	04 72                	add    $0x72,%al
406504:	7c 10                	jl     0x406516
406506:	00 70 6f             	add    %dh,0x6f(%eax)
406509:	88 00                	mov    %al,(%eax)
40650b:	00 0a                	add    %cl,(%edx)
40650d:	00 02                	add    %al,(%edx)
40650f:	7b 85                	jnp    0x406496
406511:	00 00                	add    %al,(%eax)
406513:	04 6f                	add    $0x6f,%al
406515:	75 00                	jne    0x406517
406517:	00 0a                	add    %cl,(%edx)
406519:	1f                   	pop    %ds
40651a:	0b 8d 58 00 00 01    	or     0x1000058(%ebp),%ecx
406520:	25 16 02 7b 86       	and    $0x867b0216,%eax
406525:	00 00                	add    %al,(%eax)
406527:	04 a2                	add    $0xa2,%al
406529:	25 17 02 7b 87       	and    $0x877b0217,%eax
40652e:	00 00                	add    %al,(%eax)
406530:	04 a2                	add    $0xa2,%al
406532:	25 18 02 7b 7b       	and    $0x7b7b0218,%eax
406537:	00 00                	add    %al,(%eax)
406539:	04 a2                	add    $0xa2,%al
40653b:	25 19 02 7b 88       	and    $0x887b0219,%eax
406540:	00 00                	add    %al,(%eax)
406542:	04 a2                	add    $0xa2,%al
406544:	25 1a 02 7b 89       	and    $0x897b021a,%eax
406549:	00 00                	add    %al,(%eax)
40654b:	04 a2                	add    $0xa2,%al
40654d:	25 1b 02 7b 7c       	and    $0x7c7b021b,%eax
406552:	00 00                	add    %al,(%eax)
406554:	04 a2                	add    $0xa2,%al
406556:	25 1c 02 7b 8a       	and    $0x8a7b021c,%eax
40655b:	00 00                	add    %al,(%eax)
40655d:	04 a2                	add    $0xa2,%al
40655f:	25 1d 02 7b 8b       	and    $0x8b7b021d,%eax
406564:	00 00                	add    %al,(%eax)
406566:	04 a2                	add    $0xa2,%al
406568:	25 1e 02 7b 7f       	and    $0x7f7b021e,%eax
40656d:	00 00                	add    %al,(%eax)
40656f:	04 a2                	add    $0xa2,%al
406571:	25 1f 09 02 7b       	and    $0x7b02091f,%eax
406576:	7d 00                	jge    0x406578
406578:	00 04 a2             	add    %al,(%edx,%eiz,4)
40657b:	25 1f 0a 02 7b       	and    $0x7b020a1f,%eax
406580:	8c 00                	mov    %es,(%eax)
406582:	00 04 a2             	add    %al,(%edx,%eiz,4)
406585:	6f                   	outsl  %ds:(%esi),(%dx)
406586:	60                   	pusha
406587:	00 00                	add    %al,(%eax)
406589:	0a 00                	or     (%eax),%al
40658b:	02 7b 85             	add    -0x7b(%ebx),%bh
40658e:	00 00                	add    %al,(%eax)
406590:	04 28                	add    $0x28,%al
406592:	d3 00                	roll   %cl,(%eax)
406594:	00 0a                	add    %cl,(%edx)
406596:	6f                   	outsl  %ds:(%esi),(%dx)
406597:	68 00 00 0a 00       	push   $0xa0000
40659c:	02 7b 85             	add    -0x7b(%ebx),%bh
40659f:	00 00                	add    %al,(%eax)
4065a1:	04 72                	add    $0x72,%al
4065a3:	90                   	nop
4065a4:	10 00                	adc    %al,(%eax)
4065a6:	70 6f                	jo     0x406617
4065a8:	6b 00 00             	imul   $0x0,(%eax),%eax
4065ab:	0a 00                	or     (%eax),%al
4065ad:	02 7b 85             	add    -0x7b(%ebx),%bh
4065b0:	00 00                	add    %al,(%eax)
4065b2:	04 72                	add    $0x72,%al
4065b4:	a2 10 00 70 6f       	mov    %al,0x6f700010
4065b9:	46                   	inc    %esi
4065ba:	00 00                	add    %al,(%eax)
4065bc:	0a 00                	or     (%eax),%al
4065be:	02 7b 86             	add    -0x7a(%ebx),%bh
4065c1:	00 00                	add    %al,(%eax)
4065c3:	04 06                	add    $0x6,%al
4065c5:	72 ae                	jb     0x406575
4065c7:	10 00                	adc    %al,(%eax)
4065c9:	70 6f                	jo     0x40663a
4065cb:	85 00                	test   %eax,(%eax)
4065cd:	00 0a                	add    %cl,(%edx)
4065cf:	74 23                	je     0x4065f4
4065d1:	00 00                	add    %al,(%eax)
4065d3:	01 6f d4             	add    %ebp,-0x2c(%edi)
4065d6:	00 00                	add    %al,(%eax)
4065d8:	0a 00                	or     (%eax),%al
4065da:	02 7b 86             	add    -0x7a(%ebx),%bh
4065dd:	00 00                	add    %al,(%eax)
4065df:	04 28                	add    $0x28,%al
4065e1:	d5 00                	aad    $0x0
4065e3:	00 0a                	add    %cl,(%edx)
4065e5:	6f                   	outsl  %ds:(%esi),(%dx)
4065e6:	68 00 00 0a 00       	push   $0xa0000
4065eb:	02 7b 86             	add    -0x7a(%ebx),%bh
4065ee:	00 00                	add    %al,(%eax)
4065f0:	04 72                	add    $0x72,%al
4065f2:	e4 10                	in     $0x10,%al
4065f4:	00 70 6f             	add    %dh,0x6f(%eax)
4065f7:	6b 00 00             	imul   $0x0,(%eax),%eax
4065fa:	0a 00                	or     (%eax),%al
4065fc:	02 7b 86             	add    -0x7a(%ebx),%bh
4065ff:	00 00                	add    %al,(%eax)
406601:	04 20                	add    $0x20,%al
406603:	4e                   	dec    %esi
406604:	00 02                	add    %al,(%edx)
406606:	00 6f d6             	add    %ch,-0x2a(%edi)
406609:	00 00                	add    %al,(%eax)
40660b:	0a 00                	or     (%eax),%al
40660d:	02 7b 86             	add    -0x7a(%ebx),%bh
406610:	00 00                	add    %al,(%eax)
406612:	04 72                	add    $0x72,%al
406614:	0e                   	push   %cs
406615:	11 00                	adc    %eax,(%eax)
406617:	70 6f                	jo     0x406688
406619:	46                   	inc    %esi
40661a:	00 00                	add    %al,(%eax)
40661c:	0a 00                	or     (%eax),%al
40661e:	02 7b 86             	add    -0x7a(%ebx),%bh
406621:	00 00                	add    %al,(%eax)
406623:	04 02                	add    $0x2,%al
406625:	fe 06                	incb   (%esi)
406627:	6c                   	insb   (%dx),%es:(%edi)
406628:	00 00                	add    %al,(%eax)
40662a:	06                   	push   %es
40662b:	73 6d                	jae    0x40669a
40662d:	00 00                	add    %al,(%eax)
40662f:	0a 6f 6e             	or     0x6e(%edi),%ch
406632:	00 00                	add    %al,(%eax)
406634:	0a 00                	or     (%eax),%al
406636:	02 7b 87             	add    -0x79(%ebx),%bh
406639:	00 00                	add    %al,(%eax)
40663b:	04 06                	add    $0x6,%al
40663d:	72 18                	jb     0x406657
40663f:	11 00                	adc    %eax,(%eax)
406641:	70 6f                	jo     0x4066b2
406643:	85 00                	test   %eax,(%eax)
406645:	00 0a                	add    %cl,(%edx)
406647:	74 23                	je     0x40666c
406649:	00 00                	add    %al,(%eax)
40664b:	01 6f d4             	add    %ebp,-0x2c(%edi)
40664e:	00 00                	add    %al,(%eax)
406650:	0a 00                	or     (%eax),%al
406652:	02 7b 87             	add    -0x79(%ebx),%bh
406655:	00 00                	add    %al,(%eax)
406657:	04 28                	add    $0x28,%al
406659:	d5 00                	aad    $0x0
40665b:	00 0a                	add    %cl,(%edx)
40665d:	6f                   	outsl  %ds:(%esi),(%dx)
40665e:	68 00 00 0a 00       	push   $0xa0000
406663:	02 7b 87             	add    -0x79(%ebx),%bh
406666:	00 00                	add    %al,(%eax)
406668:	04 72                	add    $0x72,%al
40666a:	50                   	push   %eax
40666b:	11 00                	adc    %eax,(%eax)
40666d:	70 6f                	jo     0x4066de
40666f:	6b 00 00             	imul   $0x0,(%eax),%eax
406672:	0a 00                	or     (%eax),%al
406674:	02 7b 87             	add    -0x79(%ebx),%bh
406677:	00 00                	add    %al,(%eax)
406679:	04 20                	add    $0x20,%al
40667b:	4f                   	dec    %edi
40667c:	00 02                	add    %al,(%edx)
40667e:	00 6f d6             	add    %ch,-0x2a(%edi)
406681:	00 00                	add    %al,(%eax)
406683:	0a 00                	or     (%eax),%al
406685:	02 7b 87             	add    -0x79(%ebx),%bh
406688:	00 00                	add    %al,(%eax)
40668a:	04 72                	add    $0x72,%al
40668c:	7c 11                	jl     0x40669f
40668e:	00 70 6f             	add    %dh,0x6f(%eax)
406691:	46                   	inc    %esi
406692:	00 00                	add    %al,(%eax)
406694:	0a 00                	or     (%eax),%al
406696:	02 7b 87             	add    -0x79(%ebx),%bh
406699:	00 00                	add    %al,(%eax)
40669b:	04 02                	add    $0x2,%al
40669d:	fe 06                	incb   (%esi)
40669f:	6d                   	insl   (%dx),%es:(%edi)
4066a0:	00 00                	add    %al,(%eax)
4066a2:	06                   	push   %es
4066a3:	73 6d                	jae    0x406712
4066a5:	00 00                	add    %al,(%eax)
4066a7:	0a 6f 6e             	or     0x6e(%edi),%ch
4066aa:	00 00                	add    %al,(%eax)
4066ac:	0a 00                	or     (%eax),%al
4066ae:	02 7b 7b             	add    0x7b(%ebx),%bh
4066b1:	00 00                	add    %al,(%eax)
4066b3:	04 72                	add    $0x72,%al
4066b5:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4066b6:	05 00 70 6f 6b       	add    $0x6b6f7000,%eax
4066bb:	00 00                	add    %al,(%eax)
4066bd:	0a 00                	or     (%eax),%al
4066bf:	02 7b 88             	add    -0x78(%ebx),%bh
4066c2:	00 00                	add    %al,(%eax)
4066c4:	04 06                	add    $0x6,%al
4066c6:	72 88                	jb     0x406650
4066c8:	11 00                	adc    %eax,(%eax)
4066ca:	70 6f                	jo     0x40673b
4066cc:	85 00                	test   %eax,(%eax)
4066ce:	00 0a                	add    %cl,(%edx)
4066d0:	74 23                	je     0x4066f5
4066d2:	00 00                	add    %al,(%eax)
4066d4:	01 6f d4             	add    %ebp,-0x2c(%edi)
4066d7:	00 00                	add    %al,(%eax)
4066d9:	0a 00                	or     (%eax),%al
4066db:	02 7b 88             	add    -0x78(%ebx),%bh
4066de:	00 00                	add    %al,(%eax)
4066e0:	04 28                	add    $0x28,%al
4066e2:	d5 00                	aad    $0x0
4066e4:	00 0a                	add    %cl,(%edx)
4066e6:	6f                   	outsl  %ds:(%esi),(%dx)
4066e7:	68 00 00 0a 00       	push   $0xa0000
4066ec:	02 7b 88             	add    -0x78(%ebx),%bh
4066ef:	00 00                	add    %al,(%eax)
4066f1:	04 72                	add    $0x72,%al
4066f3:	c0 11 00             	rclb   $0x0,(%ecx)
4066f6:	70 6f                	jo     0x406767
4066f8:	6b 00 00             	imul   $0x0,(%eax),%eax
4066fb:	0a 00                	or     (%eax),%al
4066fd:	02 7b 88             	add    -0x78(%ebx),%bh
406700:	00 00                	add    %al,(%eax)
406702:	04 20                	add    $0x20,%al
406704:	53                   	push   %ebx
406705:	00 02                	add    %al,(%edx)
406707:	00 6f d6             	add    %ch,-0x2a(%edi)
40670a:	00 00                	add    %al,(%eax)
40670c:	0a 00                	or     (%eax),%al
40670e:	02 7b 88             	add    -0x78(%ebx),%bh
406711:	00 00                	add    %al,(%eax)
406713:	04 72                	add    $0x72,%al
406715:	ec                   	in     (%dx),%al
406716:	11 00                	adc    %eax,(%eax)
406718:	70 6f                	jo     0x406789
40671a:	46                   	inc    %esi
40671b:	00 00                	add    %al,(%eax)
40671d:	0a 00                	or     (%eax),%al
40671f:	02 7b 89             	add    -0x77(%ebx),%bh
406722:	00 00                	add    %al,(%eax)
406724:	04 72                	add    $0x72,%al
406726:	f8                   	clc
406727:	11 00                	adc    %eax,(%eax)
406729:	70 6f                	jo     0x40679a
40672b:	6b 00 00             	imul   $0x0,(%eax),%eax
40672e:	0a 00                	or     (%eax),%al
406730:	02 7b 89             	add    -0x77(%ebx),%bh
406733:	00 00                	add    %al,(%eax)
406735:	04 72                	add    $0x72,%al
406737:	28 12                	sub    %dl,(%edx)
406739:	00 70 6f             	add    %dh,0x6f(%eax)
40673c:	46                   	inc    %esi
40673d:	00 00                	add    %al,(%eax)
40673f:	0a 00                	or     (%eax),%al
406741:	02 7b 89             	add    -0x77(%ebx),%bh
406744:	00 00                	add    %al,(%eax)
406746:	04 02                	add    $0x2,%al
406748:	fe 06                	incb   (%esi)
40674a:	6e                   	outsb  %ds:(%esi),(%dx)
40674b:	00 00                	add    %al,(%eax)
40674d:	06                   	push   %es
40674e:	73 6d                	jae    0x4067bd
406750:	00 00                	add    %al,(%eax)
406752:	0a 6f 6e             	or     0x6e(%edi),%ch
406755:	00 00                	add    %al,(%eax)
406757:	0a 00                	or     (%eax),%al
406759:	02 7b 7c             	add    0x7c(%ebx),%bh
40675c:	00 00                	add    %al,(%eax)
40675e:	04 72                	add    $0x72,%al
406760:	ca 07 00             	lret   $0x7
406763:	70 6f                	jo     0x4067d4
406765:	6b 00 00             	imul   $0x0,(%eax),%eax
406768:	0a 00                	or     (%eax),%al
40676a:	02 7b 8a             	add    -0x76(%ebx),%bh
40676d:	00 00                	add    %al,(%eax)
40676f:	04 06                	add    $0x6,%al
406771:	72 3a                	jb     0x4067ad
406773:	12 00                	adc    (%eax),%al
406775:	70 6f                	jo     0x4067e6
406777:	85 00                	test   %eax,(%eax)
406779:	00 0a                	add    %cl,(%edx)
40677b:	74 23                	je     0x4067a0
40677d:	00 00                	add    %al,(%eax)
40677f:	01 6f d4             	add    %ebp,-0x2c(%edi)
406782:	00 00                	add    %al,(%eax)
406784:	0a 00                	or     (%eax),%al
406786:	02 7b 8a             	add    -0x76(%ebx),%bh
406789:	00 00                	add    %al,(%eax)
40678b:	04 28                	add    $0x28,%al
40678d:	d5 00                	aad    $0x0
40678f:	00 0a                	add    %cl,(%edx)
406791:	6f                   	outsl  %ds:(%esi),(%dx)
406792:	68 00 00 0a 00       	push   $0xa0000
406797:	02 7b 8a             	add    -0x76(%ebx),%bh
40679a:	00 00                	add    %al,(%eax)
40679c:	04 72                	add    $0x72,%al
40679e:	74 12                	je     0x4067b2
4067a0:	00 70 6f             	add    %dh,0x6f(%eax)
4067a3:	6b 00 00             	imul   $0x0,(%eax),%eax
4067a6:	0a 00                	or     (%eax),%al
4067a8:	02 7b 8a             	add    -0x76(%ebx),%bh
4067ab:	00 00                	add    %al,(%eax)
4067ad:	04 20                	add    $0x20,%al
4067af:	50                   	push   %eax
4067b0:	00 02                	add    %al,(%edx)
4067b2:	00 6f d6             	add    %ch,-0x2a(%edi)
4067b5:	00 00                	add    %al,(%eax)
4067b7:	0a 00                	or     (%eax),%al
4067b9:	02 7b 8a             	add    -0x76(%ebx),%bh
4067bc:	00 00                	add    %al,(%eax)
4067be:	04 72                	add    $0x72,%al
4067c0:	a2 12 00 70 6f       	mov    %al,0x6f700012
4067c5:	46                   	inc    %esi
4067c6:	00 00                	add    %al,(%eax)
4067c8:	0a 00                	or     (%eax),%al
4067ca:	02 7b 8b             	add    -0x75(%ebx),%bh
4067cd:	00 00                	add    %al,(%eax)
4067cf:	04 06                	add    $0x6,%al
4067d1:	72 b0                	jb     0x406783
4067d3:	12 00                	adc    (%eax),%al
4067d5:	70 6f                	jo     0x406846
4067d7:	85 00                	test   %eax,(%eax)
4067d9:	00 0a                	add    %cl,(%edx)
4067db:	74 23                	je     0x406800
4067dd:	00 00                	add    %al,(%eax)
4067df:	01 6f d4             	add    %ebp,-0x2c(%edi)
4067e2:	00 00                	add    %al,(%eax)
4067e4:	0a 00                	or     (%eax),%al
4067e6:	02 7b 8b             	add    -0x75(%ebx),%bh