4067f3:	00 69 00             	add    %ch,0x0(%ecx)
4067f6:	66 00 20             	data16 add %ah,(%eax)
4067f9:	00 5b 00             	add    %bl,0x0(%ebx)
4067fc:	70 00                	jo     0x4067fe
4067fe:	61                   	popa
4067ff:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
406803:	00 5d 00             	add    %bl,0x0(%ebp)
406806:	20 00                	and    %al,(%eax)
406808:	6e                   	outsb  %ds:(%esi),(%dx)
406809:	00 6f 00             	add    %ch,0x0(%edi)
40680c:	74 00                	je     0x40680e
40680e:	20 00                	and    %al,(%eax)
406810:	73 00                	jae    0x406812
406812:	70 00                	jo     0x406814
406814:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
406818:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
40681e:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
406823:	00 28                	add    %ch,(%eax)
406825:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
406829:	00 66 00             	add    %ah,0x0(%esi)
40682c:	61                   	popa
40682d:	00 75 00             	add    %dh,0x0(%ebp)
406830:	6c                   	insb   (%dx),%es:(%edi)
406831:	00 74 00 3a          	add    %dh,0x3a(%eax,%eax,1)
406835:	00 20                	add    %ah,(%eax)
406837:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
40683b:	00 72 00             	add    %dh,0x0(%edx)
40683e:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
406842:	74 00                	je     0x406844
406844:	6f                   	outsl  %ds:(%esi),(%dx)
406845:	00 72 00             	add    %dh,0x0(%edx)
406848:	79 00                	jns    0x40684a
40684a:	25 00 63 00 00       	and    $0x6300,%eax
40684f:	00 20                	add    %ah,(%eax)
406851:	00 20                	add    %ah,(%eax)
406853:	00 20                	add    %ah,(%eax)
406855:	00 20                	add    %ah,(%eax)
406857:	00 20                	add    %ah,(%eax)
406859:	00 20                	add    %ah,(%eax)
40685b:	00 20                	add    %ah,(%eax)
40685d:	00 20                	add    %ah,(%eax)
40685f:	00 20                	add    %ah,(%eax)
406861:	00 20                	add    %ah,(%eax)
406863:	00 20                	add    %ah,(%eax)
406865:	00 20                	add    %ah,(%eax)
406867:	00 20                	add    %ah,(%eax)
406869:	00 20                	add    %ah,(%eax)
40686b:	00 20                	add    %ah,(%eax)
40686d:	00 20                	add    %ah,(%eax)
40686f:	00 20                	add    %ah,(%eax)
406871:	00 20                	add    %ah,(%eax)
406873:	00 20                	add    %ah,(%eax)
406875:	00 20                	add    %ah,(%eax)
406877:	00 20                	add    %ah,(%eax)
406879:	00 20                	add    %ah,(%eax)
40687b:	00 20                	add    %ah,(%eax)
40687d:	00 20                	add    %ah,(%eax)
40687f:	00 20                	add    %ah,(%eax)
406881:	00 20                	add    %ah,(%eax)
406883:	00 20                	add    %ah,(%eax)
406885:	00 20                	add    %ah,(%eax)
406887:	00 20                	add    %ah,(%eax)
406889:	00 20                	add    %ah,(%eax)
40688b:	00 20                	add    %ah,(%eax)
40688d:	00 20                	add    %ah,(%eax)
40688f:	00 20                	add    %ah,(%eax)
406891:	00 20                	add    %ah,(%eax)
406893:	00 20                	add    %ah,(%eax)
406895:	00 20                	add    %ah,(%eax)
406897:	00 20                	add    %ah,(%eax)
406899:	00 20                	add    %ah,(%eax)
40689b:	00 6f 00             	add    %ch,0x0(%edi)
40689e:	72 00                	jb     0x4068a0
4068a0:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
4068a6:	6e                   	outsb  %ds:(%esi),(%dx)
4068a7:	00 61 00             	add    %ah,0x0(%ecx)
4068aa:	6c                   	insb   (%dx),%es:(%edi)
4068ab:	00 6c 00 79          	add    %ch,0x79(%eax,%eax,1)
4068af:	00 20                	add    %ah,(%eax)
4068b1:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
4068b5:	00 67 00             	add    %ah,0x0(%edi)
4068b8:	67 00 65 00          	add    %ah,0x0(%di)
4068bc:	64 00 20             	add    %ah,%fs:(%eax)
4068bf:	00 69 00             	add    %ch,0x0(%ecx)
4068c2:	6e                   	outsb  %ds:(%esi),(%dx)
4068c3:	00 20                	add    %ah,(%eax)
4068c5:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
4068c9:	00 67 00             	add    %ah,0x0(%edi)
4068cc:	20 00                	and    %al,(%eax)
4068ce:	66 00 69 00          	data16 add %ch,0x0(%ecx)
4068d2:	6c                   	insb   (%dx),%es:(%edi)
4068d3:	00 65 00             	add    %ah,0x0(%ebp)
4068d6:	73 00                	jae    0x4068d8
4068d8:	29 00                	sub    %eax,(%eax)
4068da:	25 00 63 00 00       	and    $0x6300,%eax
4068df:	00 20                	add    %ah,(%eax)
4068e1:	00 20                	add    %ah,(%eax)
4068e3:	00 20                	add    %ah,(%eax)
4068e5:	00 20                	add    %ah,(%eax)
4068e7:	00 20                	add    %ah,(%eax)
4068e9:	00 20                	add    %ah,(%eax)
4068eb:	00 20                	add    %ah,(%eax)
4068ed:	00 20                	add    %ah,(%eax)
4068ef:	00 20                	add    %ah,(%eax)
4068f1:	00 20                	add    %ah,(%eax)
4068f3:	00 20                	add    %ah,(%eax)
4068f5:	00 20                	add    %ah,(%eax)
4068f7:	00 20                	add    %ah,(%eax)
4068f9:	00 20                	add    %ah,(%eax)
4068fb:	00 20                	add    %ah,(%eax)
4068fd:	00 20                	add    %ah,(%eax)
4068ff:	00 20                	add    %ah,(%eax)
406901:	00 20                	add    %ah,(%eax)
406903:	00 2f                	add    %ch,(%edi)
406905:	00 6e 00             	add    %ch,0x0(%esi)
406908:	3c 00                	cmp    $0x0,%al
40690a:	70 00                	jo     0x40690c
40690c:	61                   	popa
40690d:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
406911:	00 31                	add    %dh,(%ecx)
406913:	00 5b 00             	add    %bl,0x0(%ebx)
406916:	3a 00                	cmp    (%eax),%al
406918:	70 00                	jo     0x40691a
40691a:	61                   	popa
40691b:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
40691f:	00 32                	add    %dh,(%edx)
406921:	00 5d 00             	add    %bl,0x0(%ebp)
406924:	3e 00 20             	add    %ah,%ds:(%eax)
406927:	00 2d 00 20 00 6e    	add    %ch,0x6e002000
40692d:	00 65 00             	add    %ah,0x0(%ebp)
406930:	77 00                	ja     0x406932
406932:	20 00                	and    %al,(%eax)
406934:	6c                   	insb   (%dx),%es:(%edi)
406935:	00 6f 00             	add    %ch,0x0(%edi)
406938:	63 00                	arpl   %eax,(%eax)
40693a:	61                   	popa
40693b:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40693f:	00 6f 00             	add    %ch,0x0(%edi)
406942:	6e                   	outsb  %ds:(%esi),(%dx)
406943:	00 20                	add    %ah,(%eax)
406945:	00 6f 00             	add    %ch,0x0(%edi)
406948:	66 00 20             	data16 add %ah,(%eax)
40694b:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
40694f:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
406953:	00 62 00             	add    %ah,0x0(%edx)
406956:	61                   	popa
406957:	00 73 00             	add    %dh,0x0(%ebx)
40695a:	65 00 20             	add    %ah,%gs:(%eax)
40695d:	00 66 00             	add    %ah,0x0(%esi)
406960:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
406966:	20 00                	and    %al,(%eax)
406968:	61                   	popa
406969:	00 6e 00             	add    %ch,0x0(%esi)
40696c:	64 00 20             	add    %ah,%fs:(%eax)
40696f:	00 6f 00             	add    %ch,0x0(%edi)
406972:	70 00                	jo     0x406974
406974:	74 00                	je     0x406976
406976:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40697c:	61                   	popa
40697d:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
406981:	00 6f 00             	add    %ch,0x0(%edi)
406984:	6c                   	insb   (%dx),%es:(%edi)
406985:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
406989:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
40698d:	00 63 00             	add    %ah,0x0(%ebx)
406990:	61                   	popa
406991:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
406995:	00 6f 00             	add    %ch,0x0(%edi)
406998:	6e                   	outsb  %ds:(%esi),(%dx)
406999:	00 25 00 63 00 00    	add    %ah,0x6300
40699f:	00 20                	add    %ah,(%eax)
4069a1:	00 20                	add    %ah,(%eax)
4069a3:	00 20                	add    %ah,(%eax)
4069a5:	00 20                	add    %ah,(%eax)
4069a7:	00 20                	add    %ah,(%eax)
4069a9:	00 20                	add    %ah,(%eax)
4069ab:	00 20                	add    %ah,(%eax)
4069ad:	00 20                	add    %ah,(%eax)
4069af:	00 20                	add    %ah,(%eax)
4069b1:	00 20                	add    %ah,(%eax)
4069b3:	00 20                	add    %ah,(%eax)
4069b5:	00 20                	add    %ah,(%eax)
4069b7:	00 20                	add    %ah,(%eax)
4069b9:	00 20                	add    %ah,(%eax)
4069bb:	00 20                	add    %ah,(%eax)
4069bd:	00 20                	add    %ah,(%eax)
4069bf:	00 20                	add    %ah,(%eax)
4069c1:	00 20                	add    %ah,(%eax)
4069c3:	00 20                	add    %ah,(%eax)
4069c5:	00 20                	add    %ah,(%eax)
4069c7:	00 20                	add    %ah,(%eax)
4069c9:	00 20                	add    %ah,(%eax)
4069cb:	00 20                	add    %ah,(%eax)
4069cd:	00 20                	add    %ah,(%eax)
4069cf:	00 20                	add    %ah,(%eax)
4069d1:	00 20                	add    %ah,(%eax)
4069d3:	00 20                	add    %ah,(%eax)
4069d5:	00 20                	add    %ah,(%eax)
4069d7:	00 20                	add    %ah,(%eax)
4069d9:	00 20                	add    %ah,(%eax)
4069db:	00 20                	add    %ah,(%eax)
4069dd:	00 20                	add    %ah,(%eax)
4069df:	00 20                	add    %ah,(%eax)
4069e1:	00 20                	add    %ah,(%eax)
4069e3:	00 20                	add    %ah,(%eax)
4069e5:	00 20                	add    %ah,(%eax)
4069e7:	00 20                	add    %ah,(%eax)
4069e9:	00 20                	add    %ah,(%eax)
4069eb:	00 69 00             	add    %ch,0x0(%ecx)
4069ee:	66 00 20             	data16 add %ah,(%eax)
4069f1:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
4069f5:	00 65 00             	add    %ah,0x0(%ebp)
4069f8:	20 00                	and    %al,(%eax)
4069fa:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
4069fe:	74 00                	je     0x406a00
406a00:	61                   	popa
406a01:	00 62 00             	add    %ah,0x0(%edx)
406a04:	61                   	popa
406a05:	00 73 00             	add    %dh,0x0(%ebx)
406a08:	65 00 20             	add    %ah,%gs:(%eax)
406a0b:	00 66 00             	add    %ah,0x0(%esi)
406a0e:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
406a14:	20 00                	and    %al,(%eax)
406a16:	6c                   	insb   (%dx),%es:(%edi)
406a17:	00 6f 00             	add    %ch,0x0(%edi)
406a1a:	63 00                	arpl   %eax,(%eax)
406a1c:	61                   	popa
406a1d:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
406a21:	00 6f 00             	add    %ch,0x0(%edi)
406a24:	6e                   	outsb  %ds:(%esi),(%dx)
406a25:	00 20                	add    %ah,(%eax)
406a27:	00 63 00             	add    %ah,0x0(%ebx)
406a2a:	68 00 61 00 6e       	push   $0x6e006100
406a2f:	00 67 00             	add    %ah,0x0(%edi)
406a32:	65 00 64 00 2e       	add    %ah,%gs:0x2e(%eax,%eax,1)
406a37:	00 25 00 63 00 00    	add    %ah,0x6300
406a3d:	00 00                	add    %al,(%eax)
406a3f:	00 20                	add    %ah,(%eax)
406a41:	00 20                	add    %ah,(%eax)
406a43:	00 20                	add    %ah,(%eax)
406a45:	00 20                	add    %ah,(%eax)
406a47:	00 20                	add    %ah,(%eax)
406a49:	00 20                	add    %ah,(%eax)
406a4b:	00 20                	add    %ah,(%eax)
406a4d:	00 20                	add    %ah,(%eax)
406a4f:	00 20                	add    %ah,(%eax)
406a51:	00 20                	add    %ah,(%eax)
406a53:	00 20                	add    %ah,(%eax)
406a55:	00 20                	add    %ah,(%eax)
406a57:	00 20                	add    %ah,(%eax)
406a59:	00 20                	add    %ah,(%eax)
406a5b:	00 20                	add    %ah,(%eax)
406a5d:	00 20                	add    %ah,(%eax)
406a5f:	00 20                	add    %ah,(%eax)
406a61:	00 20                	add    %ah,(%eax)
406a63:	00 20                	add    %ah,(%eax)
406a65:	00 20                	add    %ah,(%eax)
406a67:	00 20                	add    %ah,(%eax)
406a69:	00 20                	add    %ah,(%eax)
406a6b:	00 20                	add    %ah,(%eax)
406a6d:	00 20                	add    %ah,(%eax)
406a6f:	00 20                	add    %ah,(%eax)
406a71:	00 20                	add    %ah,(%eax)
406a73:	00 20                	add    %ah,(%eax)
406a75:	00 20                	add    %ah,(%eax)
406a77:	00 20                	add    %ah,(%eax)
406a79:	00 20                	add    %ah,(%eax)
406a7b:	00 20                	add    %ah,(%eax)
406a7d:	00 20                	add    %ah,(%eax)
406a7f:	00 20                	add    %ah,(%eax)
406a81:	00 20                	add    %ah,(%eax)
406a83:	00 20                	add    %ah,(%eax)
406a85:	00 20                	add    %ah,(%eax)
406a87:	00 20                	add    %ah,(%eax)
406a89:	00 20                	add    %ah,(%eax)
406a8b:	00 43 00             	add    %al,0x0(%ebx)
406a8e:	61                   	popa
406a8f:	00 6e 00             	add    %ch,0x0(%esi)
406a92:	20 00                	and    %al,(%eax)
406a94:	62 00                	bound  %eax,(%eax)
406a96:	65 00 20             	add    %ah,%gs:(%eax)
406a99:	00 73 00             	add    %dh,0x0(%ebx)
406a9c:	70 00                	jo     0x406a9e
406a9e:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
406aa2:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
406aa8:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
406aad:	00 66 00             	add    %ah,0x0(%esi)
406ab0:	6f                   	outsl  %ds:(%esi),(%dx)
406ab1:	00 72 00             	add    %dh,0x0(%edx)
406ab4:	20 00                	and    %al,(%eax)
406ab6:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
406aba:	63 00                	arpl   %eax,(%eax)
406abc:	68 00 20 00 64       	push   $0x64002000
406ac1:	00 61 00             	add    %ah,0x0(%ecx)
406ac4:	74 00                	je     0x406ac6
406ac6:	61                   	popa
406ac7:	00 62 00             	add    %ah,0x0(%edx)
406aca:	61                   	popa
406acb:	00 73 00             	add    %dh,0x0(%ebx)
406ace:	65 00 20             	add    %ah,%gs:(%eax)
406ad1:	00 66 00             	add    %ah,0x0(%esi)
406ad4:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
406ada:	2e 00 25 00 63 00 00 	add    %ah,%cs:0x6300
406ae1:	00 00                	add    %al,(%eax)
406ae3:	00 00                	add    %al,(%eax)
406ae5:	00 00                	add    %al,(%eax)
406ae7:	00 20                	add    %ah,(%eax)
406ae9:	00 20                	add    %ah,(%eax)
406aeb:	00 20                	add    %ah,(%eax)
406aed:	00 20                	add    %ah,(%eax)
406aef:	00 20                	add    %ah,(%eax)
406af1:	00 20                	add    %ah,(%eax)
406af3:	00 20                	add    %ah,(%eax)
406af5:	00 20                	add    %ah,(%eax)
406af7:	00 20                	add    %ah,(%eax)
406af9:	00 20                	add    %ah,(%eax)
406afb:	00 20                	add    %ah,(%eax)
406afd:	00 20                	add    %ah,(%eax)
406aff:	00 20                	add    %ah,(%eax)
406b01:	00 20                	add    %ah,(%eax)
406b03:	00 20                	add    %ah,(%eax)
406b05:	00 20                	add    %ah,(%eax)
406b07:	00 20                	add    %ah,(%eax)
406b09:	00 20                	add    %ah,(%eax)
406b0b:	00 20                	add    %ah,(%eax)
406b0d:	00 20                	add    %ah,(%eax)
406b0f:	00 20                	add    %ah,(%eax)
406b11:	00 20                	add    %ah,(%eax)
406b13:	00 20                	add    %ah,(%eax)
406b15:	00 20                	add    %ah,(%eax)
406b17:	00 20                	add    %ah,(%eax)
406b19:	00 20                	add    %ah,(%eax)
406b1b:	00 20                	add    %ah,(%eax)
406b1d:	00 20                	add    %ah,(%eax)
406b1f:	00 20                	add    %ah,(%eax)
406b21:	00 20                	add    %ah,(%eax)
406b23:	00 20                	add    %ah,(%eax)
406b25:	00 20                	add    %ah,(%eax)
406b27:	00 20                	add    %ah,(%eax)
406b29:	00 20                	add    %ah,(%eax)
406b2b:	00 20                	add    %ah,(%eax)
406b2d:	00 20                	add    %ah,(%eax)
406b2f:	00 20                	add    %ah,(%eax)
406b31:	00 20                	add    %ah,(%eax)
406b33:	00 49 00             	add    %cl,0x0(%ecx)
406b36:	66 00 20             	data16 add %ah,(%eax)
406b39:	00 61 00             	add    %ah,0x0(%ecx)
406b3c:	20 00                	and    %al,(%eax)
406b3e:	63 00                	arpl   %eax,(%eax)
406b40:	65 00 72 00          	add    %dh,%gs:0x0(%edx)