403846:	6d                   	insl   (%dx),%es:(%edi)
403847:	00 6f 00             	add    %ch,0x0(%edi)
40384a:	6e                   	outsb  %ds:(%esi),(%dx)
40384b:	00 50 00             	add    %dl,0x0(%eax)
40384e:	61                   	popa
40384f:	00 73 00             	add    %dh,0x0(%ebx)
403852:	73 00                	jae    0x403854
403854:	77 00                	ja     0x403856
403856:	6f                   	outsl  %ds:(%esi),(%dx)
403857:	00 72 00             	add    %dh,0x0(%edx)
40385a:	64 00 3e             	add    %bh,%fs:(%esi)
40385d:	00 0d 00 0a 00 00    	add    %cl,0xa00
403863:	00 00                	add    %al,(%eax)
403865:	00 00                	add    %al,(%eax)
403867:	00 09                	add    %cl,(%ecx)
403869:	00 3c 00             	add    %bh,(%eax,%eax,1)
40386c:	41                   	inc    %ecx
40386d:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403871:	00 6f 00             	add    %ch,0x0(%edi)
403874:	77 00                	ja     0x403876
403876:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
40387b:	00 6f 00             	add    %ch,0x0(%edi)
40387e:	75 00                	jne    0x403880
403880:	72 00                	jb     0x403882
403882:	63 00                	arpl   %eax,(%eax)
403884:	65 00 4e 00          	add    %cl,%gs:0x0(%esi)
403888:	6f                   	outsl  %ds:(%esi),(%dx)
403889:	00 6e 00             	add    %ch,0x0(%esi)
40388c:	44                   	inc    %esp
40388d:	00 6f 00             	add    %ch,0x0(%edi)
403890:	6d                   	insl   (%dx),%es:(%edi)
403891:	00 61 00             	add    %ah,0x0(%ecx)
403894:	69 00 6e 00 43 00    	imul   $0x43006e,(%eax),%eax
40389a:	6f                   	outsl  %ds:(%esi),(%dx)
40389b:	00 6d 00             	add    %ch,0x0(%ebp)
40389e:	70 00                	jo     0x4038a0
4038a0:	75 00                	jne    0x4038a2
4038a2:	74 00                	je     0x4038a4
4038a4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4038a8:	73 00                	jae    0x4038aa
4038aa:	3e 00 00             	add    %al,%ds:(%eax)
4038ad:	00 00                	add    %al,(%eax)
4038af:	00 09                	add    %cl,(%ecx)
4038b1:	00 09                	add    %cl,(%ecx)
4038b3:	00 3c 00             	add    %bh,(%eax,%eax,1)
4038b6:	41                   	inc    %ecx
4038b7:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
4038bb:	00 6f 00             	add    %ch,0x0(%edi)
4038be:	77 00                	ja     0x4038c0
4038c0:	65 00 64 00 49       	add    %ah,%gs:0x49(%eax,%eax,1)
4038c5:	00 73 00             	add    %dh,0x0(%ebx)
4038c8:	73 00                	jae    0x4038ca
4038ca:	75 00                	jne    0x4038cc
4038cc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4038d0:	43                   	inc    %ebx
4038d1:	00 41 00             	add    %al,0x0(%ecx)
4038d4:	4c                   	dec    %esp
4038d5:	00 69 00             	add    %ch,0x0(%ecx)
4038d8:	73 00                	jae    0x4038da
4038da:	74 00                	je     0x4038dc
4038dc:	3e 00 00             	add    %al,%ds:(%eax)
4038df:	00 09                	add    %cl,(%ecx)
4038e1:	00 09                	add    %cl,(%ecx)
4038e3:	00 09                	add    %cl,(%ecx)
4038e5:	00 3c 00             	add    %bh,(%eax,%eax,1)
4038e8:	49                   	dec    %ecx
4038e9:	00 73 00             	add    %dh,0x0(%ebx)
4038ec:	73 00                	jae    0x4038ee
4038ee:	75 00                	jne    0x4038f0
4038f0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4038f4:	43                   	inc    %ebx
4038f5:	00 41 00             	add    %al,0x0(%ecx)
4038f8:	3e 00 00             	add    %al,%ds:(%eax)
4038fb:	00 3c 00             	add    %bh,(%eax,%eax,1)
4038fe:	2f                   	das
4038ff:	00 49 00             	add    %cl,0x0(%ecx)
403902:	73 00                	jae    0x403904
403904:	73 00                	jae    0x403906
403906:	75 00                	jne    0x403908
403908:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40390c:	43                   	inc    %ebx
40390d:	00 41 00             	add    %al,0x0(%ecx)
403910:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
403917:	00 09                	add    %cl,(%ecx)
403919:	00 09                	add    %cl,(%ecx)
40391b:	00 3c 00             	add    %bh,(%eax,%eax,1)
40391e:	2f                   	das
40391f:	00 41 00             	add    %al,0x0(%ecx)
403922:	6c                   	insb   (%dx),%es:(%edi)
403923:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
403927:	00 77 00             	add    %dh,0x0(%edi)
40392a:	65 00 64 00 49       	add    %ah,%gs:0x49(%eax,%eax,1)
40392f:	00 73 00             	add    %dh,0x0(%ebx)
403932:	73 00                	jae    0x403934
403934:	75 00                	jne    0x403936
403936:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40393a:	43                   	inc    %ebx
40393b:	00 41 00             	add    %al,0x0(%ecx)
40393e:	4c                   	dec    %esp
40393f:	00 69 00             	add    %ch,0x0(%ecx)
403942:	73 00                	jae    0x403944
403944:	74 00                	je     0x403946
403946:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
40394d:	00 00                	add    %al,(%eax)
40394f:	00 09                	add    %cl,(%ecx)
403951:	00 09                	add    %cl,(%ecx)
403953:	00 3c 00             	add    %bh,(%eax,%eax,1)
403956:	41                   	inc    %ecx
403957:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40395b:	00 6f 00             	add    %ch,0x0(%edi)
40395e:	77 00                	ja     0x403960
403960:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
403965:	00 75 00             	add    %dh,0x0(%ebp)
403968:	62 00                	bound  %eax,(%eax)
40396a:	6a 00                	push   $0x0
40396c:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403970:	74 00                	je     0x403972
403972:	4c                   	dec    %esp
403973:	00 69 00             	add    %ch,0x0(%ecx)
403976:	73 00                	jae    0x403978
403978:	74 00                	je     0x40397a
40397a:	3e 00 00             	add    %al,%ds:(%eax)
40397d:	00 00                	add    %al,(%eax)
40397f:	00 09                	add    %cl,(%ecx)
403981:	00 09                	add    %cl,(%ecx)
403983:	00 09                	add    %cl,(%ecx)
403985:	00 3c 00             	add    %bh,(%eax,%eax,1)
403988:	53                   	push   %ebx
403989:	00 75 00             	add    %dh,0x0(%ebp)
40398c:	62 00                	bound  %eax,(%eax)
40398e:	6a 00                	push   $0x0
403990:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403994:	74 00                	je     0x403996
403996:	3e 00 00             	add    %al,%ds:(%eax)
403999:	00 00                	add    %al,(%eax)
40399b:	00 3c 00             	add    %bh,(%eax,%eax,1)
40399e:	2f                   	das
40399f:	00 53 00             	add    %dl,0x0(%ebx)
4039a2:	75 00                	jne    0x4039a4
4039a4:	62 00                	bound  %eax,(%eax)
4039a6:	6a 00                	push   $0x0
4039a8:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4039ac:	74 00                	je     0x4039ae
4039ae:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
4039b5:	00 00                	add    %al,(%eax)
4039b7:	00 09                	add    %cl,(%ecx)
4039b9:	00 09                	add    %cl,(%ecx)
4039bb:	00 3c 00             	add    %bh,(%eax,%eax,1)
4039be:	2f                   	das
4039bf:	00 41 00             	add    %al,0x0(%ecx)
4039c2:	6c                   	insb   (%dx),%es:(%edi)
4039c3:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
4039c7:	00 77 00             	add    %dh,0x0(%edi)
4039ca:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
4039cf:	00 75 00             	add    %dh,0x0(%ebp)
4039d2:	62 00                	bound  %eax,(%eax)
4039d4:	6a 00                	push   $0x0
4039d6:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4039da:	74 00                	je     0x4039dc
4039dc:	4c                   	dec    %esp
4039dd:	00 69 00             	add    %ch,0x0(%ecx)
4039e0:	73 00                	jae    0x4039e2
4039e2:	74 00                	je     0x4039e4
4039e4:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
4039eb:	00 09                	add    %cl,(%ecx)
4039ed:	00 09                	add    %cl,(%ecx)
4039ef:	00 3c 00             	add    %bh,(%eax,%eax,1)
4039f2:	44                   	inc    %esp
4039f3:	00 65 00             	add    %ah,0x0(%ebp)
4039f6:	6e                   	outsb  %ds:(%esi),(%dx)
4039f7:	00 69 00             	add    %ch,0x0(%ecx)
4039fa:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
4039ff:	00 75 00             	add    %dh,0x0(%ebp)
403a02:	62 00                	bound  %eax,(%eax)
403a04:	6a 00                	push   $0x0
403a06:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403a0a:	74 00                	je     0x403a0c
403a0c:	4c                   	dec    %esp
403a0d:	00 69 00             	add    %ch,0x0(%ecx)
403a10:	73 00                	jae    0x403a12
403a12:	74 00                	je     0x403a14
403a14:	3e 00 00             	add    %al,%ds:(%eax)
403a17:	00 3c 00             	add    %bh,(%eax,%eax,1)
403a1a:	2f                   	das
403a1b:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
403a1f:	00 6e 00             	add    %ch,0x0(%esi)
403a22:	69 00 65 00 64 00    	imul   $0x640065,(%eax),%eax
403a28:	53                   	push   %ebx
403a29:	00 75 00             	add    %dh,0x0(%ebp)
403a2c:	62 00                	bound  %eax,(%eax)
403a2e:	6a 00                	push   $0x0
403a30:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
403a34:	74 00                	je     0x403a36
403a36:	4c                   	dec    %esp
403a37:	00 69 00             	add    %ch,0x0(%ecx)
403a3a:	73 00                	jae    0x403a3c
403a3c:	74 00                	je     0x403a3e
403a3e:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
403a45:	00 00                	add    %al,(%eax)
403a47:	00 09                	add    %cl,(%ecx)
403a49:	00 00                	add    %al,(%eax)
403a4b:	00 00                	add    %al,(%eax)
403a4d:	00 00                	add    %al,(%eax)
403a4f:	00 3c 00             	add    %bh,(%eax,%eax,1)
403a52:	2f                   	das
403a53:	00 41 00             	add    %al,0x0(%ecx)
403a56:	6c                   	insb   (%dx),%es:(%edi)
403a57:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
403a5b:	00 77 00             	add    %dh,0x0(%edi)
403a5e:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
403a63:	00 6f 00             	add    %ch,0x0(%edi)
403a66:	75 00                	jne    0x403a68
403a68:	72 00                	jb     0x403a6a
403a6a:	63 00                	arpl   %eax,(%eax)
403a6c:	65 00 4e 00          	add    %cl,%gs:0x0(%esi)
403a70:	6f                   	outsl  %ds:(%esi),(%dx)
403a71:	00 6e 00             	add    %ch,0x0(%esi)
403a74:	44                   	inc    %esp
403a75:	00 6f 00             	add    %ch,0x0(%edi)
403a78:	6d                   	insl   (%dx),%es:(%edi)
403a79:	00 61 00             	add    %ah,0x0(%ecx)
403a7c:	69 00 6e 00 43 00    	imul   $0x43006e,(%eax),%eax
403a82:	6f                   	outsl  %ds:(%esi),(%dx)
403a83:	00 6d 00             	add    %ch,0x0(%ebp)
403a86:	70 00                	jo     0x403a88
403a88:	75 00                	jne    0x403a8a
403a8a:	74 00                	je     0x403a8c
403a8c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403a90:	73 00                	jae    0x403a92
403a92:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
403a99:	00 00                	add    %al,(%eax)
403a9b:	00 00                	add    %al,(%eax)
403a9d:	00 00                	add    %al,(%eax)
403a9f:	00 09                	add    %cl,(%ecx)
403aa1:	00 3c 00             	add    %bh,(%eax,%eax,1)
403aa4:	41                   	inc    %ecx
403aa5:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
403aa9:	00 6f 00             	add    %ch,0x0(%edi)
403aac:	77 00                	ja     0x403aae
403aae:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
403ab3:	00 6f 00             	add    %ch,0x0(%edi)
403ab6:	75 00                	jne    0x403ab8
403ab8:	72 00                	jb     0x403aba
403aba:	63 00                	arpl   %eax,(%eax)
403abc:	65 00 44 00 6f       	add    %al,%gs:0x6f(%eax,%eax,1)
403ac1:	00 6d 00             	add    %ch,0x0(%ebp)
403ac4:	61                   	popa
403ac5:	00 69 00             	add    %ch,0x0(%ecx)
403ac8:	6e                   	outsb  %ds:(%esi),(%dx)
403ac9:	00 43 00             	add    %al,0x0(%ebx)
403acc:	6f                   	outsl  %ds:(%esi),(%dx)
403acd:	00 6d 00             	add    %ch,0x0(%ebp)
403ad0:	70 00                	jo     0x403ad2
403ad2:	75 00                	jne    0x403ad4
403ad4:	74 00                	je     0x403ad6
403ad6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403ada:	73 00                	jae    0x403adc
403adc:	3e 00 00             	add    %al,%ds:(%eax)
403adf:	00 3c 00             	add    %bh,(%eax,%eax,1)
403ae2:	2f                   	das
403ae3:	00 41 00             	add    %al,0x0(%ecx)
403ae6:	6c                   	insb   (%dx),%es:(%edi)
403ae7:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
403aeb:	00 77 00             	add    %dh,0x0(%edi)
403aee:	65 00 64 00 53       	add    %ah,%gs:0x53(%eax,%eax,1)
403af3:	00 6f 00             	add    %ch,0x0(%edi)
403af6:	75 00                	jne    0x403af8
403af8:	72 00                	jb     0x403afa
403afa:	63 00                	arpl   %eax,(%eax)
403afc:	65 00 44 00 6f       	add    %al,%gs:0x6f(%eax,%eax,1)
403b01:	00 6d 00             	add    %ch,0x0(%ebp)
403b04:	61                   	popa
403b05:	00 69 00             	add    %ch,0x0(%ecx)
403b08:	6e                   	outsb  %ds:(%esi),(%dx)
403b09:	00 43 00             	add    %al,0x0(%ebx)
403b0c:	6f                   	outsl  %ds:(%esi),(%dx)
403b0d:	00 6d 00             	add    %ch,0x0(%ebp)
403b10:	70 00                	jo     0x403b12
403b12:	75 00                	jne    0x403b14
403b14:	74 00                	je     0x403b16
403b16:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403b1a:	73 00                	jae    0x403b1c
403b1c:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
403b23:	00 09                	add    %cl,(%ecx)
403b25:	00 3c 00             	add    %bh,(%eax,%eax,1)
403b28:	45                   	inc    %ebp
403b29:	00 76 00             	add    %dh,0x0(%esi)
403b2c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
403b30:	74 00                	je     0x403b32
403b32:	53                   	push   %ebx
403b33:	00 6f 00             	add    %ch,0x0(%edi)
403b36:	75 00                	jne    0x403b38
403b38:	72 00                	jb     0x403b3a
403b3a:	63 00                	arpl   %eax,(%eax)
403b3c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403b40:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
403b47:	00 09                	add    %cl,(%ecx)
403b49:	00 09                	add    %cl,(%ecx)
403b4b:	00 3c 00             	add    %bh,(%eax,%eax,1)
403b4e:	45                   	inc    %ebp
403b4f:	00 76 00             	add    %dh,0x0(%esi)
403b52:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
403b56:	74 00                	je     0x403b58
403b58:	53                   	push   %ebx
403b59:	00 6f 00             	add    %ch,0x0(%edi)
403b5c:	75 00                	jne    0x403b5e
403b5e:	72 00                	jb     0x403b60
403b60:	63 00                	arpl   %eax,(%eax)
403b62:	65 00 20             	add    %ah,%gs:(%eax)
403b65:	00 45 00             	add    %al,0x0(%ebp)
403b68:	6e                   	outsb  %ds:(%esi),(%dx)
403b69:	00 61 00             	add    %ah,0x0(%ecx)
403b6c:	62 00                	bound  %eax,(%eax)
403b6e:	6c                   	insb   (%dx),%es:(%edi)
403b6f:	00 65 00             	add    %ah,0x0(%ebp)
403b72:	64 00 3d 00 22 00 25 	add    %bh,%fs:0x25002200
403b79:	00 73 00             	add    %dh,0x0(%ebx)
403b7c:	22 00                	and    (%eax),%al
403b7e:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
403b85:	00 00                	add    %al,(%eax)
403b87:	00 09                	add    %cl,(%ecx)
403b89:	00 09                	add    %cl,(%ecx)
403b8b:	00 09                	add    %cl,(%ecx)
403b8d:	00 3c 00             	add    %bh,(%eax,%eax,1)
403b90:	41                   	inc    %ecx
403b91:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
403b95:	00 72 00             	add    %dh,0x0(%edx)
403b98:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
403b9c:	73 00                	jae    0x403b9e
403b9e:	3e 00 00             	add    %al,%ds:(%eax)
403ba1:	00 00                	add    %al,(%eax)
403ba3:	00 3c 00             	add    %bh,(%eax,%eax,1)
403ba6:	2f                   	das
403ba7:	00 41 00             	add    %al,0x0(%ecx)
403baa:	64 00 64 00 72       	add    %ah,%fs:0x72(%eax,%eax,1)
403baf:	00 65 00             	add    %ah,0x0(%ebp)
403bb2:	73 00                	jae    0x403bb4
403bb4:	73 00                	jae    0x403bb6
403bb6:	3e 00 0d 00 0a 00 00 	add    %cl,%ds:0xa00
403bbd:	00 00                	add    %al,(%eax)
403bbf:	00 09                	add    %cl,(%ecx)
403bc1:	00 09                	add    %cl,(%ecx)
403bc3:	00 09                	add    %cl,(%ecx)
403bc5:	00 3c 00             	add    %bh,(%eax,%eax,1)
403bc8:	55                   	push   %ebp
403bc9:	00 73 00             	add    %dh,0x0(%ebx)
403bcc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
403bd0:	4e                   	dec    %esi
403bd1:	00 61 00             	add    %ah,0x0(%ecx)
403bd4:	6d                   	insl   (%dx),%es:(%edi)