4097fa:	21 00                	and    %eax,(%eax)
4097fc:	20 00                	and    %al,(%eax)
4097fe:	54                   	push   %esp
4097ff:	00 72 00             	add    %dh,0x0(%edx)
409802:	61                   	popa
409803:	00 6e 00             	add    %ch,0x0(%esi)
409806:	73 00                	jae    0x409808
409808:	61                   	popa
409809:	00 63 00             	add    %ah,0x0(%ebx)
40980c:	74 00                	je     0x40980e
40980e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409814:	49                   	dec    %ecx
409815:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
409819:	00 6e 00             	add    %ch,0x0(%esi)
40981c:	74 00                	je     0x40981e
40981e:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
409824:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409828:	21 00                	and    %eax,(%eax)
40982a:	73 00                	jae    0x40982c
40982c:	21 00                	and    %eax,(%eax)
40982e:	20 00                	and    %al,(%eax)
409830:	46                   	inc    %esi
409831:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
409835:	00 67 00             	add    %ah,0x0(%edi)
409838:	73 00                	jae    0x40983a
40983a:	21 00                	and    %eax,(%eax)
40983c:	75 00                	jne    0x40983e
40983e:	21 00                	and    %eax,(%eax)
409840:	20 00                	and    %al,(%eax)
409842:	43                   	inc    %ebx
409843:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
409847:	00 73 00             	add    %dh,0x0(%ebx)
40984a:	73 00                	jae    0x40984c
40984c:	4e                   	dec    %esi
40984d:	00 61 00             	add    %ah,0x0(%ecx)
409850:	6d                   	insl   (%dx),%es:(%edi)
409851:	00 65 00             	add    %ah,0x0(%ebp)
409854:	21 00                	and    %eax,(%eax)
409856:	73 00                	jae    0x409858
409858:	21 00                	and    %eax,(%eax)
40985a:	20 00                	and    %al,(%eax)
40985c:	52                   	push   %edx
40985d:	00 65 00             	add    %ah,0x0(%ebp)
409860:	73 00                	jae    0x409862
409862:	75 00                	jne    0x409864
409864:	6c                   	insb   (%dx),%es:(%edi)
409865:	00 74 00 43          	add    %dh,0x43(%eax,%eax,1)
409869:	00 6f 00             	add    %ch,0x0(%edi)
40986c:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
409870:	21 00                	and    %eax,(%eax)
409872:	75 00                	jne    0x409874
409874:	21 00                	and    %eax,(%eax)
409876:	20 00                	and    %al,(%eax)
409878:	53                   	push   %ebx
409879:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40987d:	00 69 00             	add    %ch,0x0(%ecx)
409880:	6e                   	outsb  %ds:(%esi),(%dx)
409881:	00 67 00             	add    %ah,0x0(%edi)
409884:	50                   	push   %eax
409885:	00 61 00             	add    %ah,0x0(%ecx)
409888:	72 00                	jb     0x40988a
40988a:	61                   	popa
40988b:	00 6d 00             	add    %ch,0x0(%ebp)
40988e:	65 00 74 00 65       	add    %dh,%gs:0x65(%eax,%eax,1)
409893:	00 72 00             	add    %dh,0x0(%edx)
409896:	21 00                	and    %eax,(%eax)
409898:	73 00                	jae    0x40989a
40989a:	21 00                	and    %eax,(%eax)
40989c:	20 00                	and    %al,(%eax)
40989e:	4f                   	dec    %edi
40989f:	00 62 00             	add    %ah,0x0(%edx)
4098a2:	6a 00                	push   $0x0
4098a4:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4098a8:	74 00                	je     0x4098aa
4098aa:	50                   	push   %eax
4098ab:	00 61 00             	add    %ah,0x0(%ecx)
4098ae:	72 00                	jb     0x4098b0
4098b0:	61                   	popa
4098b1:	00 6d 00             	add    %ch,0x0(%ebp)
4098b4:	65 00 74 00 65       	add    %dh,%gs:0x65(%eax,%eax,1)
4098b9:	00 72 00             	add    %dh,0x0(%edx)
4098bc:	21 00                	and    %eax,(%eax)
4098be:	4f                   	dec    %edi
4098bf:	00 21                	add    %ah,(%ecx)
4098c1:	00 00                	add    %al,(%eax)
4098c3:	00 00                	add    %al,(%eax)
4098c5:	00 00                	add    %al,(%eax)
4098c7:	00 4d 00             	add    %cl,0x0(%ebp)
4098ca:	73 00                	jae    0x4098cc
4098cc:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
4098d1:	00 57 00             	add    %dl,0x0(%edi)
4098d4:	6d                   	insl   (%dx),%es:(%edi)
4098d5:	00 69 00             	add    %ch,0x0(%ecx)
4098d8:	50                   	push   %eax
4098d9:	00 72 00             	add    %dh,0x0(%edx)
4098dc:	6f                   	outsl  %ds:(%esi),(%dx)
4098dd:	00 76 00             	add    %dh,0x0(%esi)
4098e0:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
4098e6:	72 00                	jb     0x4098e8
4098e8:	5f                   	pop    %edi
4098e9:	00 43 00             	add    %al,0x0(%ebx)
4098ec:	72 00                	jb     0x4098ee
4098ee:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
4098f2:	74 00                	je     0x4098f4
4098f4:	65 00 43 00          	add    %al,%gs:0x0(%ebx)
4098f8:	6c                   	insb   (%dx),%es:(%edi)
4098f9:	00 61 00             	add    %ah,0x0(%ecx)
4098fc:	73 00                	jae    0x4098fe
4098fe:	73 00                	jae    0x409900
409900:	45                   	inc    %ebp
409901:	00 6e 00             	add    %ch,0x0(%esi)
409904:	75 00                	jne    0x409906
409906:	6d                   	insl   (%dx),%es:(%edi)
409907:	00 41 00             	add    %al,0x0(%ecx)
40990a:	73 00                	jae    0x40990c
40990c:	79 00                	jns    0x40990e
40990e:	6e                   	outsb  %ds:(%esi),(%dx)
40990f:	00 63 00             	add    %ah,0x0(%ebx)
409912:	45                   	inc    %ebp
409913:	00 76 00             	add    %dh,0x0(%esi)
409916:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40991a:	74 00                	je     0x40991c
40991c:	5f                   	pop    %edi
40991d:	00 50 00             	add    %dl,0x0(%eax)
409920:	6f                   	outsl  %ds:(%esi),(%dx)
409921:	00 73 00             	add    %dh,0x0(%ebx)
409924:	74 00                	je     0x409926
409926:	00 00                	add    %al,(%eax)
409928:	4e                   	dec    %esi
409929:	00 61 00             	add    %ah,0x0(%ecx)
40992c:	6d                   	insl   (%dx),%es:(%edi)
40992d:	00 65 00             	add    %ah,0x0(%ebp)
409930:	73 00                	jae    0x409932
409932:	70 00                	jo     0x409934
409934:	61                   	popa
409935:	00 63 00             	add    %ah,0x0(%ebx)
409938:	65 00 21             	add    %ah,%gs:(%ecx)
40993b:	00 73 00             	add    %dh,0x0(%ebx)
40993e:	21 00                	and    %eax,(%eax)
409940:	20 00                	and    %al,(%eax)
409942:	50                   	push   %eax
409943:	00 72 00             	add    %dh,0x0(%edx)
409946:	6f                   	outsl  %ds:(%esi),(%dx)
409947:	00 76 00             	add    %dh,0x0(%esi)
40994a:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
409950:	72 00                	jb     0x409952
409952:	21 00                	and    %eax,(%eax)
409954:	73 00                	jae    0x409956
409956:	21 00                	and    %eax,(%eax)
409958:	20 00                	and    %al,(%eax)
40995a:	55                   	push   %ebp
40995b:	00 73 00             	add    %dh,0x0(%ebx)
40995e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409962:	21 00                	and    %eax,(%eax)
409964:	73 00                	jae    0x409966
409966:	21 00                	and    %eax,(%eax)
409968:	20 00                	and    %al,(%eax)
40996a:	4c                   	dec    %esp
40996b:	00 6f 00             	add    %ch,0x0(%edi)
40996e:	63 00                	arpl   %eax,(%eax)
409970:	61                   	popa
409971:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
409975:	00 21                	add    %ah,(%ecx)
409977:	00 73 00             	add    %dh,0x0(%ebx)
40997a:	21 00                	and    %eax,(%eax)
40997c:	20 00                	and    %al,(%eax)
40997e:	54                   	push   %esp
40997f:	00 72 00             	add    %dh,0x0(%edx)
409982:	61                   	popa
409983:	00 6e 00             	add    %ch,0x0(%esi)
409986:	73 00                	jae    0x409988
409988:	61                   	popa
409989:	00 63 00             	add    %ah,0x0(%ebx)
40998c:	74 00                	je     0x40998e
40998e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409994:	49                   	dec    %ecx
409995:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
409999:	00 6e 00             	add    %ch,0x0(%esi)
40999c:	74 00                	je     0x40999e
40999e:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4099a4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4099a8:	21 00                	and    %eax,(%eax)
4099aa:	73 00                	jae    0x4099ac
4099ac:	21 00                	and    %eax,(%eax)
4099ae:	20 00                	and    %al,(%eax)
4099b0:	46                   	inc    %esi
4099b1:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
4099b5:	00 67 00             	add    %ah,0x0(%edi)
4099b8:	73 00                	jae    0x4099ba
4099ba:	21 00                	and    %eax,(%eax)
4099bc:	75 00                	jne    0x4099be
4099be:	21 00                	and    %eax,(%eax)
4099c0:	20 00                	and    %al,(%eax)
4099c2:	53                   	push   %ebx
4099c3:	00 75 00             	add    %dh,0x0(%ebp)
4099c6:	70 00                	jo     0x4099c8
4099c8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4099cc:	63 00                	arpl   %eax,(%eax)
4099ce:	6c                   	insb   (%dx),%es:(%edi)
4099cf:	00 61 00             	add    %ah,0x0(%ecx)
4099d2:	73 00                	jae    0x4099d4
4099d4:	73 00                	jae    0x4099d6
4099d6:	4e                   	dec    %esi
4099d7:	00 61 00             	add    %ah,0x0(%ecx)
4099da:	6d                   	insl   (%dx),%es:(%edi)
4099db:	00 65 00             	add    %ah,0x0(%ebp)
4099de:	21 00                	and    %eax,(%eax)
4099e0:	73 00                	jae    0x4099e2
4099e2:	21 00                	and    %eax,(%eax)
4099e4:	20 00                	and    %al,(%eax)
4099e6:	52                   	push   %edx
4099e7:	00 65 00             	add    %ah,0x0(%ebp)
4099ea:	73 00                	jae    0x4099ec
4099ec:	75 00                	jne    0x4099ee
4099ee:	6c                   	insb   (%dx),%es:(%edi)
4099ef:	00 74 00 43          	add    %dh,0x43(%eax,%eax,1)
4099f3:	00 6f 00             	add    %ch,0x0(%edi)
4099f6:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4099fa:	21 00                	and    %eax,(%eax)
4099fc:	75 00                	jne    0x4099fe
4099fe:	21 00                	and    %eax,(%eax)
409a00:	20 00                	and    %al,(%eax)
409a02:	53                   	push   %ebx
409a03:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
409a07:	00 69 00             	add    %ch,0x0(%ecx)
409a0a:	6e                   	outsb  %ds:(%esi),(%dx)
409a0b:	00 67 00             	add    %ah,0x0(%edi)
409a0e:	50                   	push   %eax
409a0f:	00 61 00             	add    %ah,0x0(%ecx)
409a12:	72 00                	jb     0x409a14
409a14:	61                   	popa
409a15:	00 6d 00             	add    %ch,0x0(%ebp)
409a18:	65 00 74 00 65       	add    %dh,%gs:0x65(%eax,%eax,1)
409a1d:	00 72 00             	add    %dh,0x0(%edx)
409a20:	21 00                	and    %eax,(%eax)
409a22:	73 00                	jae    0x409a24
409a24:	21 00                	and    %eax,(%eax)
409a26:	20 00                	and    %al,(%eax)
409a28:	4f                   	dec    %edi
409a29:	00 62 00             	add    %ah,0x0(%edx)
409a2c:	6a 00                	push   $0x0
409a2e:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
409a32:	74 00                	je     0x409a34
409a34:	50                   	push   %eax
409a35:	00 61 00             	add    %ah,0x0(%ecx)
409a38:	72 00                	jb     0x409a3a
409a3a:	61                   	popa
409a3b:	00 6d 00             	add    %ch,0x0(%ebp)
409a3e:	65 00 74 00 65       	add    %dh,%gs:0x65(%eax,%eax,1)
409a43:	00 72 00             	add    %dh,0x0(%edx)
409a46:	21 00                	and    %eax,(%eax)
409a48:	4f                   	dec    %edi
409a49:	00 21                	add    %ah,(%ecx)
409a4b:	00 00                	add    %al,(%eax)
409a4d:	00 00                	add    %al,(%eax)
409a4f:	00 4d 00             	add    %cl,0x0(%ebp)
409a52:	73 00                	jae    0x409a54
409a54:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
409a59:	00 57 00             	add    %dl,0x0(%edi)
409a5c:	6d                   	insl   (%dx),%es:(%edi)
409a5d:	00 69 00             	add    %ch,0x0(%ecx)
409a60:	50                   	push   %eax
409a61:	00 72 00             	add    %dh,0x0(%edx)
409a64:	6f                   	outsl  %ds:(%esi),(%dx)
409a65:	00 76 00             	add    %dh,0x0(%esi)
409a68:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
409a6e:	72 00                	jb     0x409a70
409a70:	5f                   	pop    %edi
409a71:	00 50 00             	add    %dl,0x0(%eax)
409a74:	75 00                	jne    0x409a76
409a76:	74 00                	je     0x409a78
409a78:	49                   	dec    %ecx
409a79:	00 6e 00             	add    %ch,0x0(%esi)
409a7c:	73 00                	jae    0x409a7e
409a7e:	74 00                	je     0x409a80
409a80:	61                   	popa
409a81:	00 6e 00             	add    %ch,0x0(%esi)
409a84:	63 00                	arpl   %eax,(%eax)
409a86:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
409a8a:	73 00                	jae    0x409a8c
409a8c:	79 00                	jns    0x409a8e
409a8e:	6e                   	outsb  %ds:(%esi),(%dx)
409a8f:	00 63 00             	add    %ah,0x0(%ebx)
409a92:	45                   	inc    %ebp
409a93:	00 76 00             	add    %dh,0x0(%esi)
409a96:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409a9a:	74 00                	je     0x409a9c
409a9c:	5f                   	pop    %edi
409a9d:	00 50 00             	add    %dl,0x0(%eax)
409aa0:	6f                   	outsl  %ds:(%esi),(%dx)
409aa1:	00 73 00             	add    %dh,0x0(%ebx)
409aa4:	74 00                	je     0x409aa6
409aa6:	00 00                	add    %al,(%eax)
409aa8:	4e                   	dec    %esi
409aa9:	00 61 00             	add    %ah,0x0(%ecx)
409aac:	6d                   	insl   (%dx),%es:(%edi)
409aad:	00 65 00             	add    %ah,0x0(%ebp)
409ab0:	73 00                	jae    0x409ab2
409ab2:	70 00                	jo     0x409ab4
409ab4:	61                   	popa
409ab5:	00 63 00             	add    %ah,0x0(%ebx)
409ab8:	65 00 21             	add    %ah,%gs:(%ecx)
409abb:	00 73 00             	add    %dh,0x0(%ebx)
409abe:	21 00                	and    %eax,(%eax)
409ac0:	20 00                	and    %al,(%eax)
409ac2:	50                   	push   %eax
409ac3:	00 72 00             	add    %dh,0x0(%edx)
409ac6:	6f                   	outsl  %ds:(%esi),(%dx)
409ac7:	00 76 00             	add    %dh,0x0(%esi)
409aca:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
409ad0:	72 00                	jb     0x409ad2
409ad2:	21 00                	and    %eax,(%eax)
409ad4:	73 00                	jae    0x409ad6
409ad6:	21 00                	and    %eax,(%eax)
409ad8:	20 00                	and    %al,(%eax)
409ada:	55                   	push   %ebp
409adb:	00 73 00             	add    %dh,0x0(%ebx)
409ade:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409ae2:	21 00                	and    %eax,(%eax)
409ae4:	73 00                	jae    0x409ae6
409ae6:	21 00                	and    %eax,(%eax)
409ae8:	20 00                	and    %al,(%eax)
409aea:	4c                   	dec    %esp
409aeb:	00 6f 00             	add    %ch,0x0(%edi)
409aee:	63 00                	arpl   %eax,(%eax)
409af0:	61                   	popa
409af1:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
409af5:	00 21                	add    %ah,(%ecx)
409af7:	00 73 00             	add    %dh,0x0(%ebx)
409afa:	21 00                	and    %eax,(%eax)
409afc:	20 00                	and    %al,(%eax)
409afe:	54                   	push   %esp
409aff:	00 72 00             	add    %dh,0x0(%edx)
409b02:	61                   	popa
409b03:	00 6e 00             	add    %ch,0x0(%esi)
409b06:	73 00                	jae    0x409b08
409b08:	61                   	popa
409b09:	00 63 00             	add    %ah,0x0(%ebx)
409b0c:	74 00                	je     0x409b0e
409b0e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409b14:	49                   	dec    %ecx
409b15:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
409b19:	00 6e 00             	add    %ch,0x0(%esi)
409b1c:	74 00                	je     0x409b1e
409b1e:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
409b24:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409b28:	21 00                	and    %eax,(%eax)
409b2a:	73 00                	jae    0x409b2c
409b2c:	21 00                	and    %eax,(%eax)
409b2e:	20 00                	and    %al,(%eax)