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)
40697c:	01 6f d4             	add    %ebp,-0x2c(%edi)
40697f:	00 00                	add    %al,(%eax)
406981:	0a 00                	or     (%eax),%al
406983:	02 7b 8f             	add    -0x71(%ebx),%bh
406986:	00 00                	add    %al,(%eax)
406988:	04 28                	add    $0x28,%al
40698a:	d5 00                	aad    $0x0
40698c:	00 0a                	add    %cl,(%edx)
40698e:	6f                   	outsl  %ds:(%esi),(%dx)
40698f:	68 00 00 0a 00       	push   $0xa0000
406994:	02 7b 8f             	add    -0x71(%ebx),%bh
406997:	00 00                	add    %al,(%eax)
406999:	04 72                	add    $0x72,%al
40699b:	88 14 00             	mov    %dl,(%eax,%eax,1)
40699e:	70 6f                	jo     0x406a0f
4069a0:	6b 00 00             	imul   $0x0,(%eax),%eax
4069a3:	0a 00                	or     (%eax),%al
4069a5:	02 7b 8f             	add    -0x71(%ebx),%bh
4069a8:	00 00                	add    %al,(%eax)
4069aa:	04 20                	add    $0x20,%al
4069ac:	59                   	pop    %ecx
4069ad:	00 02                	add    %al,(%edx)
4069af:	00 6f d6             	add    %ch,-0x2a(%edi)
4069b2:	00 00                	add    %al,(%eax)
4069b4:	0a 00                	or     (%eax),%al
4069b6:	02 7b 8f             	add    -0x71(%ebx),%bh
4069b9:	00 00                	add    %al,(%eax)
4069bb:	04 72                	add    $0x72,%al
4069bd:	b4 14                	mov    $0x14,%ah
4069bf:	00 70 6f             	add    %dh,0x6f(%eax)
4069c2:	46                   	inc    %esi
4069c3:	00 00                	add    %al,(%eax)
4069c5:	0a 00                	or     (%eax),%al
4069c7:	02 7b 7e             	add    0x7e(%ebx),%bh
4069ca:	00 00                	add    %al,(%eax)
4069cc:	04 72                	add    $0x72,%al
4069ce:	38 08                	cmp    %cl,(%eax)
4069d0:	00 70 6f             	add    %dh,0x6f(%eax)
4069d3:	6b 00 00             	imul   $0x0,(%eax),%eax
4069d6:	0a 00                	or     (%eax),%al
4069d8:	02 7b 90             	add    -0x70(%ebx),%bh
4069db:	00 00                	add    %al,(%eax)
4069dd:	04 06                	add    $0x6,%al
4069df:	72 c0                	jb     0x4069a1
4069e1:	14 00                	adc    $0x0,%al
4069e3:	70 6f                	jo     0x406a54
4069e5:	85 00                	test   %eax,(%eax)
4069e7:	00 0a                	add    %cl,(%edx)
4069e9:	74 23                	je     0x406a0e
4069eb:	00 00                	add    %al,(%eax)
4069ed:	01 6f d4             	add    %ebp,-0x2c(%edi)
4069f0:	00 00                	add    %al,(%eax)
4069f2:	0a 00                	or     (%eax),%al
4069f4:	02 7b 90             	add    -0x70(%ebx),%bh
4069f7:	00 00                	add    %al,(%eax)
4069f9:	04 28                	add    $0x28,%al
4069fb:	d5 00                	aad    $0x0
4069fd:	00 0a                	add    %cl,(%edx)
4069ff:	6f                   	outsl  %ds:(%esi),(%dx)
406a00:	68 00 00 0a 00       	push   $0xa0000
406a05:	02 7b 90             	add    -0x70(%ebx),%bh
406a08:	00 00                	add    %al,(%eax)
406a0a:	04 72                	add    $0x72,%al
406a0c:	f6 14 00             	notb   (%eax,%eax,1)
406a0f:	70 6f                	jo     0x406a80
406a11:	6b 00 00             	imul   $0x0,(%eax),%eax
406a14:	0a 00                	or     (%eax),%al
406a16:	02 7b 90             	add    -0x70(%ebx),%bh
406a19:	00 00                	add    %al,(%eax)
406a1b:	04 20                	add    $0x20,%al
406a1d:	58                   	pop    %eax
406a1e:	00 02                	add    %al,(%edx)
406a20:	00 6f d6             	add    %ch,-0x2a(%edi)
406a23:	00 00                	add    %al,(%eax)
406a25:	0a 00                	or     (%eax),%al
406a27:	02 7b 90             	add    -0x70(%ebx),%bh
406a2a:	00 00                	add    %al,(%eax)
406a2c:	04 72                	add    $0x72,%al
406a2e:	20 15 00 70 6f 46    	and    %dl,0x466f7000
406a34:	00 00                	add    %al,(%eax)
406a36:	0a 00                	or     (%eax),%al
406a38:	02 7b 90             	add    -0x70(%ebx),%bh
406a3b:	00 00                	add    %al,(%eax)
406a3d:	04 02                	add    $0x2,%al
406a3f:	fe 06                	incb   (%esi)
406a41:	70 00                	jo     0x406a43
406a43:	00 06                	add    %al,(%esi)
406a45:	73 6d                	jae    0x406ab4
406a47:	00 00                	add    %al,(%eax)
406a49:	0a 6f 6e             	or     0x6e(%edi),%ch
406a4c:	00 00                	add    %al,(%eax)
406a4e:	0a 00                	or     (%eax),%al
406a50:	02 7b 91             	add    -0x6f(%ebx),%bh
406a53:	00 00                	add    %al,(%eax)
406a55:	04 06                	add    $0x6,%al
406a57:	72 2a                	jb     0x406a83
406a59:	15 00 70 6f 85       	adc    $0x856f7000,%eax
406a5e:	00 00                	add    %al,(%eax)
406a60:	0a 74 23 00          	or     0x0(%ebx,%eiz,1),%dh
406a64:	00 01                	add    %al,(%ecx)
406a66:	6f                   	outsl  %ds:(%esi),(%dx)
406a67:	d4 00                	aam    $0x0
406a69:	00 0a                	add    %cl,(%edx)
406a6b:	00 02                	add    %al,(%edx)
406a6d:	7b 91                	jnp    0x406a00
406a6f:	00 00                	add    %al,(%eax)
406a71:	04 28                	add    $0x28,%al
406a73:	d5 00                	aad    $0x0
406a75:	00 0a                	add    %cl,(%edx)
406a77:	6f                   	outsl  %ds:(%esi),(%dx)
406a78:	68 00 00 0a 00       	push   $0xa0000
406a7d:	02 7b 91             	add    -0x6f(%ebx),%bh
406a80:	00 00                	add    %al,(%eax)
406a82:	04 72                	add    $0x72,%al
406a84:	62 15 00 70 6f 6b    	bound  %edx,0x6b6f7000
406a8a:	00 00                	add    %al,(%eax)
406a8c:	0a 00                	or     (%eax),%al
406a8e:	02 7b 91             	add    -0x6f(%ebx),%bh
406a91:	00 00                	add    %al,(%eax)
406a93:	04 20                	add    $0x20,%al
406a95:	43                   	inc    %ebx
406a96:	00 02                	add    %al,(%edx)
406a98:	00 6f d6             	add    %ch,-0x2a(%edi)
406a9b:	00 00                	add    %al,(%eax)
406a9d:	0a 00                	or     (%eax),%al
406a9f:	02 7b 91             	add    -0x6f(%ebx),%bh
406aa2:	00 00                	add    %al,(%eax)
406aa4:	04 72                	add    $0x72,%al
406aa6:	8e 15 00 70 6f 46    	mov    0x466f7000,%ss
406aac:	00 00                	add    %al,(%eax)
406aae:	0a 00                	or     (%eax),%al
406ab0:	02 7b 91             	add    -0x6f(%ebx),%bh
406ab3:	00 00                	add    %al,(%eax)
406ab5:	04 02                	add    $0x2,%al
406ab7:	fe 06                	incb   (%esi)
406ab9:	71 00                	jno    0x406abb
406abb:	00 06                	add    %al,(%esi)
406abd:	73 6d                	jae    0x406b2c
406abf:	00 00                	add    %al,(%eax)
406ac1:	0a 6f 6e             	or     0x6e(%edi),%ch
406ac4:	00 00                	add    %al,(%eax)
406ac6:	0a 00                	or     (%eax),%al
406ac8:	02 7b 92             	add    -0x6e(%ebx),%bh
406acb:	00 00                	add    %al,(%eax)
406acd:	04 06                	add    $0x6,%al
406acf:	72 9a                	jb     0x406a6b
406ad1:	15 00 70 6f 85       	adc    $0x856f7000,%eax
406ad6:	00 00                	add    %al,(%eax)
406ad8:	0a 74 23 00          	or     0x0(%ebx,%eiz,1),%dh
406adc:	00 01                	add    %al,(%ecx)
406ade:	6f                   	outsl  %ds:(%esi),(%dx)
406adf:	d4 00                	aam    $0x0
406ae1:	00 0a                	add    %cl,(%edx)
406ae3:	00 02                	add    %al,(%edx)
406ae5:	7b 92                	jnp    0x406a79
406ae7:	00 00                	add    %al,(%eax)
406ae9:	04 28                	add    $0x28,%al
406aeb:	d5 00                	aad    $0x0
406aed:	00 0a                	add    %cl,(%edx)
406aef:	6f                   	outsl  %ds:(%esi),(%dx)
406af0:	68 00 00 0a 00       	push   $0xa0000
406af5:	02 7b 92             	add    -0x6e(%ebx),%bh
406af8:	00 00                	add    %al,(%eax)
406afa:	04 72                	add    $0x72,%al
406afc:	d4 15                	aam    $0x15
406afe:	00 70 6f             	add    %dh,0x6f(%eax)
406b01:	6b 00 00             	imul   $0x0,(%eax),%eax
406b04:	0a 00                	or     (%eax),%al
406b06:	02 7b 92             	add    -0x6e(%ebx),%bh
406b09:	00 00                	add    %al,(%eax)
406b0b:	04 20                	add    $0x20,%al
406b0d:	56                   	push   %esi
406b0e:	00 02                	add    %al,(%edx)
406b10:	00 6f d6             	add    %ch,-0x2a(%edi)
406b13:	00 00                	add    %al,(%eax)