406668:	04 72                	add    $0x72,%al
40666a:	38 11                	cmp    %dl,(%ecx)
40666c:	00 70 6f             	add    %dh,0x6f(%eax)
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:	64 11 00             	adc    %eax,%fs:(%eax)
40668f:	70 6f                	jo     0x406700
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 70                	jb     0x406738
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:	a8 11                	test   $0x11,%al
4066f5:	00 70 6f             	add    %dh,0x6f(%eax)
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:	d4 11                	aam    $0x11
406717:	00 70 6f             	add    %dh,0x6f(%eax)
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:	e0 11                	loopne 0x406739
406728:	00 70 6f             	add    %dh,0x6f(%eax)
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:	10 12                	adc    %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 22                	jb     0x406795
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:	5c                   	pop    %esp
40679f:	12 00                	adc    (%eax),%al
4067a1:	70 6f                	jo     0x406812
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:	8a 12                	mov    (%edx),%dl
4067c2:	00 70 6f             	add    %dh,0x6f(%eax)
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 98                	jb     0x40676b
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
4067e9:	00 00                	add    %al,(%eax)
4067eb:	04 28                	add    $0x28,%al
4067ed:	d5 00                	aad    $0x0
4067ef:	00 0a                	add    %cl,(%edx)
4067f1:	6f                   	outsl  %ds:(%esi),(%dx)
4067f2:	68 00 00 0a 00       	push   $0xa0000
4067f7:	02 7b 8b             	add    -0x75(%ebx),%bh
4067fa:	00 00                	add    %al,(%eax)
4067fc:	04 72                	add    $0x72,%al
4067fe:	e0 12                	loopne 0x406812
406800:	00 70 6f             	add    %dh,0x6f(%eax)
406803:	6b 00 00             	imul   $0x0,(%eax),%eax
406806:	0a 00                	or     (%eax),%al
406808:	02 7b 8b             	add    -0x75(%ebx),%bh
40680b:	00 00                	add    %al,(%eax)
40680d:	04 72                	add    $0x72,%al
40680f:	1c 13                	sbb    $0x13,%al
406811:	00 70 6f             	add    %dh,0x6f(%eax)
406814:	46                   	inc    %esi
406815:	00 00                	add    %al,(%eax)
406817:	0a 00                	or     (%eax),%al
406819:	02 7b 7f             	add    0x7f(%ebx),%bh
40681c:	00 00                	add    %al,(%eax)
40681e:	04 72                	add    $0x72,%al
406820:	3a 13                	cmp    (%ebx),%dl
406822:	00 70 6f             	add    %dh,0x6f(%eax)
406825:	6b 00 00             	imul   $0x0,(%eax),%eax
406828:	0a 00                	or     (%eax),%al
40682a:	02 7b 7f             	add    0x7f(%ebx),%bh
40682d:	00 00                	add    %al,(%eax)
40682f:	04 72                	add    $0x72,%al
406831:	72 13                	jb     0x406846
406833:	00 70 6f             	add    %dh,0x6f(%eax)
406836:	46                   	inc    %esi
406837:	00 00                	add    %al,(%eax)
406839:	0a 00                	or     (%eax),%al
40683b:	02 7b 7d             	add    0x7d(%ebx),%bh
40683e:	00 00                	add    %al,(%eax)
406840:	04 72                	add    $0x72,%al
406842:	e5 03                	in     $0x3,%eax
406844:	00 70 6f             	add    %dh,0x6f(%eax)
406847:	6b 00 00             	imul   $0x0,(%eax),%eax
40684a:	0a 00                	or     (%eax),%al
40684c:	02 7b 8c             	add    -0x74(%ebx),%bh
40684f:	00 00                	add    %al,(%eax)
406851:	04 72                	add    $0x72,%al
406853:	8a 13                	mov    (%ebx),%dl
406855:	00 70 6f             	add    %dh,0x6f(%eax)
406858:	6b 00 00             	imul   $0x0,(%eax),%eax
40685b:	0a 00                	or     (%eax),%al
40685d:	02 7b 8c             	add    -0x74(%ebx),%bh
406860:	00 00                	add    %al,(%eax)
406862:	04 72                	add    $0x72,%al
406864:	b6 13                	mov    $0x13,%dh
406866:	00 70 6f             	add    %dh,0x6f(%eax)
406869:	46                   	inc    %esi
40686a:	00 00                	add    %al,(%eax)
40686c:	0a 00                	or     (%eax),%al
40686e:	02 7b 8c             	add    -0x74(%ebx),%bh
406871:	00 00                	add    %al,(%eax)
406873:	04 02                	add    $0x2,%al
406875:	fe 06                	incb   (%esi)
406877:	6f                   	outsl  %ds:(%esi),(%dx)
406878:	00 00                	add    %al,(%eax)
40687a:	06                   	push   %es
40687b:	73 6d                	jae    0x4068ea
40687d:	00 00                	add    %al,(%eax)
40687f:	0a 6f 6e             	or     0x6e(%edi),%ch
406882:	00 00                	add    %al,(%eax)
406884:	0a 00                	or     (%eax),%al
406886:	02 7b 8d             	add    -0x73(%ebx),%bh
406889:	00 00                	add    %al,(%eax)
40688b:	04 6f                	add    $0x6f,%al
40688d:	75 00                	jne    0x40688f
40688f:	00 0a                	add    %cl,(%edx)
406891:	1e                   	push   %ds
406892:	8d 58 00             	lea    0x0(%eax),%ebx
406895:	00 01                	add    %al,(%ecx)
406897:	25 16 02 7b 8e       	and    $0x8e7b0216,%eax
40689c:	00 00                	add    %al,(%eax)
40689e:	04 a2                	add    $0xa2,%al
4068a0:	25 17 02 7b 8f       	and    $0x8f7b0217,%eax
4068a5:	00 00                	add    %al,(%eax)
4068a7:	04 a2                	add    $0xa2,%al
4068a9:	25 18 02 7b 7e       	and    $0x7e7b0218,%eax
4068ae:	00 00                	add    %al,(%eax)
4068b0:	04 a2                	add    $0xa2,%al
4068b2:	25 19 02 7b 90       	and    $0x907b0219,%eax
4068b7:	00 00                	add    %al,(%eax)
4068b9:	04 a2                	add    $0xa2,%al
4068bb:	25 1a 02 7b 91       	and    $0x917b021a,%eax
4068c0:	00 00                	add    %al,(%eax)
4068c2:	04 a2                	add    $0xa2,%al
4068c4:	25 1b 02 7b 92       	and    $0x927b021b,%eax
4068c9:	00 00                	add    %al,(%eax)
4068cb:	04 a2                	add    $0xa2,%al
4068cd:	25 1c 02 7b 80       	and    $0x807b021c,%eax
4068d2:	00 00                	add    %al,(%eax)
4068d4:	04 a2                	add    $0xa2,%al
4068d6:	25 1d 02 7b 93       	and    $0x937b021d,%eax
4068db:	00 00                	add    %al,(%eax)
4068dd:	04 a2                	add    $0xa2,%al
4068df:	6f                   	outsl  %ds:(%esi),(%dx)
4068e0:	60                   	pusha
4068e1:	00 00                	add    %al,(%eax)
4068e3:	0a 00                	or     (%eax),%al
4068e5:	02 7b 8d             	add    -0x73(%ebx),%bh
4068e8:	00 00                	add    %al,(%eax)
4068ea:	04 72                	add    $0x72,%al
4068ec:	c2 13 00             	ret    $0x13
4068ef:	70 6f                	jo     0x406960
4068f1:	6b 00 00             	imul   $0x0,(%eax),%eax
4068f4:	0a 00                	or     (%eax),%al
4068f6:	02 7b 8d             	add    -0x73(%ebx),%bh
4068f9:	00 00                	add    %al,(%eax)
4068fb:	04 72                	add    $0x72,%al
4068fd:	d4 13                	aam    $0x13
4068ff:	00 70 6f             	add    %dh,0x6f(%eax)
406902:	46                   	inc    %esi
406903:	00 00                	add    %al,(%eax)
406905:	0a 00                	or     (%eax),%al
406907:	02 7b 8e             	add    -0x72(%ebx),%bh
40690a:	00 00                	add    %al,(%eax)
40690c:	04 06                	add    $0x6,%al
40690e:	72 e0                	jb     0x4068f0
406910:	13 00                	adc    (%eax),%eax
406912:	70 6f                	jo     0x406983
406914:	85 00                	test   %eax,(%eax)
406916:	00 0a                	add    %cl,(%edx)
406918:	74 23                	je     0x40693d
40691a:	00 00                	add    %al,(%eax)
40691c:	01 6f d4             	add    %ebp,-0x2c(%edi)
40691f:	00 00                	add    %al,(%eax)
406921:	0a 00                	or     (%eax),%al
406923:	02 7b 8e             	add    -0x72(%ebx),%bh
406926:	00 00                	add    %al,(%eax)
406928:	04 28                	add    $0x28,%al
40692a:	d5 00                	aad    $0x0
40692c:	00 0a                	add    %cl,(%edx)
40692e:	6f                   	outsl  %ds:(%esi),(%dx)
40692f:	68 00 00 0a 00       	push   $0xa0000
406934:	02 7b 8e             	add    -0x72(%ebx),%bh
406937:	00 00                	add    %al,(%eax)
406939:	04 72                	add    $0x72,%al
40693b:	18 14 00             	sbb    %dl,(%eax,%eax,1)
40693e:	70 6f                	jo     0x4069af
406940:	6b 00 00             	imul   $0x0,(%eax),%eax
406943:	0a 00                	or     (%eax),%al
406945:	02 7b 8e             	add    -0x72(%ebx),%bh
406948:	00 00                	add    %al,(%eax)
40694a:	04 20                	add    $0x20,%al
40694c:	5a                   	pop    %edx
40694d:	00 02                	add    %al,(%edx)
40694f:	00 6f d6             	add    %ch,-0x2a(%edi)
406952:	00 00                	add    %al,(%eax)
406954:	0a 00                	or     (%eax),%al
406956:	02 7b 8e             	add    -0x72(%ebx),%bh
406959:	00 00                	add    %al,(%eax)
40695b:	04 72                	add    $0x72,%al
40695d:	44                   	inc    %esp
40695e:	14 00                	adc    $0x0,%al
406960:	70 6f                	jo     0x4069d1
406962:	46                   	inc    %esi
406963:	00 00                	add    %al,(%eax)
406965:	0a 00                	or     (%eax),%al
406967:	02 7b 8f             	add    -0x71(%ebx),%bh
40696a:	00 00                	add    %al,(%eax)
40696c:	04 06                	add    $0x6,%al
40696e:	72 50                	jb     0x4069c0
406970:	14 00                	adc    $0x0,%al
406972:	70 6f                	jo     0x4069e3
406974:	85 00                	test   %eax,(%eax)
406976:	00 0a                	add    %cl,(%edx)
406978:	74 23                	je     0x40699d
40697a:	00 00                	add    %al,(%eax)