40f7f0:	20 00                	and    %al,(%eax)
40f7f2:	77 00                	ja     0x40f7f4
40f7f4:	72 00                	jb     0x40f7f6
40f7f6:	69 00 74 00 74 00    	imul   $0x740074,(%eax),%eax
40f7fc:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40f800:	20 00                	and    %al,(%eax)
40f802:	20 00                	and    %al,(%eax)
40f804:	20 00                	and    %al,(%eax)
40f806:	20 00                	and    %al,(%eax)
40f808:	20 00                	and    %al,(%eax)
40f80a:	20 00                	and    %al,(%eax)
40f80c:	20 00                	and    %al,(%eax)
40f80e:	20 00                	and    %al,(%eax)
40f810:	20 00                	and    %al,(%eax)
40f812:	20 00                	and    %al,(%eax)
40f814:	20 00                	and    %al,(%eax)
40f816:	20 00                	and    %al,(%eax)
40f818:	20 00                	and    %al,(%eax)
40f81a:	3d 00 20 00 25       	cmp    $0x25002000,%eax
40f81f:	00 23                	add    %ah,(%ebx)
40f821:	00 49 00             	add    %cl,0x0(%ecx)
40f824:	36 00 34 00          	add    %dh,%ss:(%eax,%eax,1)
40f828:	78 00                	js     0x40f82a
40f82a:	20 00                	and    %al,(%eax)
40f82c:	28 00                	sub    %al,(%eax)
40f82e:	25 00 49 00 36       	and    $0x36004900,%eax
40f833:	00 34 00             	add    %dh,(%eax,%eax,1)
40f836:	64 00 29             	add    %ch,%fs:(%ecx)
40f839:	00 20                	add    %ah,(%eax)
40f83b:	00 28                	add    %ch,(%eax)
40f83d:	00 25 00 49 00 36    	add    %ah,0x36004900
40f843:	00 34 00             	add    %dh,(%eax,%eax,1)
40f846:	64 00 20             	add    %ah,%fs:(%eax)
40f849:	00 4d 00             	add    %cl,0x0(%ebp)
40f84c:	42                   	inc    %edx
40f84d:	00 29                	add    %ch,(%ecx)
40f84f:	00 0d 00 0a 00 00    	add    %cl,0xa00
40f855:	00 00                	add    %al,(%eax)
40f857:	00 09                	add    %cl,(%ecx)
40f859:	00 4e 00             	add    %cl,0x0(%esi)
40f85c:	75 00                	jne    0x40f85e
40f85e:	6d                   	insl   (%dx),%es:(%edi)
40f85f:	00 62 00             	add    %ah,0x0(%edx)
40f862:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40f866:	20 00                	and    %al,(%eax)
40f868:	6f                   	outsl  %ds:(%esi),(%dx)
40f869:	00 66 00             	add    %ah,0x0(%esi)
40f86c:	20 00                	and    %al,(%eax)
40f86e:	72 00                	jb     0x40f870
40f870:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40f874:	64 00 20             	add    %ah,%fs:(%eax)
40f877:	00 65 00             	add    %ah,0x0(%ebp)
40f87a:	72 00                	jb     0x40f87c
40f87c:	72 00                	jb     0x40f87e
40f87e:	6f                   	outsl  %ds:(%esi),(%dx)
40f87f:	00 72 00             	add    %dh,0x0(%edx)
40f882:	73 00                	jae    0x40f884
40f884:	20 00                	and    %al,(%eax)
40f886:	20 00                	and    %al,(%eax)
40f888:	20 00                	and    %al,(%eax)
40f88a:	20 00                	and    %al,(%eax)
40f88c:	20 00                	and    %al,(%eax)
40f88e:	20 00                	and    %al,(%eax)
40f890:	20 00                	and    %al,(%eax)
40f892:	20 00                	and    %al,(%eax)
40f894:	20 00                	and    %al,(%eax)
40f896:	20 00                	and    %al,(%eax)
40f898:	20 00                	and    %al,(%eax)
40f89a:	3d 00 20 00 25       	cmp    $0x25002000,%eax
40f89f:	00 64 00 0d          	add    %ah,0xd(%eax,%eax,1)
40f8a3:	00 0a                	add    %cl,(%edx)
40f8a5:	00 00                	add    %al,(%eax)
40f8a7:	00 09                	add    %cl,(%ecx)
40f8a9:	00 42 00             	add    %al,0x0(%edx)
40f8ac:	79 00                	jns    0x40f8ae
40f8ae:	74 00                	je     0x40f8b0
40f8b0:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40f8b4:	20 00                	and    %al,(%eax)
40f8b6:	61                   	popa
40f8b7:	00 66 00             	add    %ah,0x0(%esi)
40f8ba:	66 00 65 00          	data16 add %ah,0x0(%ebp)
40f8be:	63 00                	arpl   %eax,(%eax)
40f8c0:	74 00                	je     0x40f8c2
40f8c2:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
40f8c7:	00 62 00             	add    %ah,0x0(%edx)
40f8ca:	79 00                	jns    0x40f8cc
40f8cc:	20 00                	and    %al,(%eax)
40f8ce:	72 00                	jb     0x40f8d0
40f8d0:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40f8d4:	64 00 20             	add    %ah,%fs:(%eax)
40f8d7:	00 65 00             	add    %ah,0x0(%ebp)
40f8da:	72 00                	jb     0x40f8dc
40f8dc:	72 00                	jb     0x40f8de
40f8de:	6f                   	outsl  %ds:(%esi),(%dx)
40f8df:	00 72 00             	add    %dh,0x0(%edx)
40f8e2:	73 00                	jae    0x40f8e4
40f8e4:	20 00                	and    %al,(%eax)
40f8e6:	20 00                	and    %al,(%eax)
40f8e8:	20 00                	and    %al,(%eax)
40f8ea:	3d 00 20 00 25       	cmp    $0x25002000,%eax
40f8ef:	00 23                	add    %ah,(%ebx)
40f8f1:	00 49 00             	add    %cl,0x0(%ecx)
40f8f4:	36 00 34 00          	add    %dh,%ss:(%eax,%eax,1)
40f8f8:	78 00                	js     0x40f8fa
40f8fa:	20 00                	and    %al,(%eax)
40f8fc:	28 00                	sub    %al,(%eax)
40f8fe:	25 00 49 00 36       	and    $0x36004900,%eax
40f903:	00 34 00             	add    %dh,(%eax,%eax,1)
40f906:	64 00 29             	add    %ch,%fs:(%ecx)
40f909:	00 20                	add    %ah,(%eax)
40f90b:	00 28                	add    %ch,(%eax)
40f90d:	00 25 00 49 00 36    	add    %ah,0x36004900
40f913:	00 34 00             	add    %dh,(%eax,%eax,1)
40f916:	64 00 20             	add    %ah,%fs:(%eax)
40f919:	00 6b 00             	add    %ch,0x0(%ebx)
40f91c:	42                   	inc    %edx
40f91d:	00 29                	add    %ch,(%ecx)
40f91f:	00 0d 00 0a 00 00    	add    %cl,0xa00
40f925:	00 00                	add    %al,(%eax)
40f927:	00 09                	add    %cl,(%ecx)
40f929:	00 4e 00             	add    %cl,0x0(%esi)
40f92c:	75 00                	jne    0x40f92e
40f92e:	6d                   	insl   (%dx),%es:(%edi)
40f92f:	00 62 00             	add    %ah,0x0(%edx)
40f932:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40f936:	20 00                	and    %al,(%eax)
40f938:	6f                   	outsl  %ds:(%esi),(%dx)
40f939:	00 66 00             	add    %ah,0x0(%esi)
40f93c:	20 00                	and    %al,(%eax)
40f93e:	77 00                	ja     0x40f940
40f940:	72 00                	jb     0x40f942
40f942:	69 00 74 00 65 00    	imul   $0x650074,(%eax),%eax
40f948:	20 00                	and    %al,(%eax)
40f94a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40f94e:	72 00                	jb     0x40f950
40f950:	6f                   	outsl  %ds:(%esi),(%dx)
40f951:	00 72 00             	add    %dh,0x0(%edx)
40f954:	73 00                	jae    0x40f956
40f956:	20 00                	and    %al,(%eax)
40f958:	20 00                	and    %al,(%eax)
40f95a:	20 00                	and    %al,(%eax)
40f95c:	20 00                	and    %al,(%eax)
40f95e:	20 00                	and    %al,(%eax)
40f960:	20 00                	and    %al,(%eax)
40f962:	20 00                	and    %al,(%eax)
40f964:	20 00                	and    %al,(%eax)
40f966:	20 00                	and    %al,(%eax)
40f968:	20 00                	and    %al,(%eax)
40f96a:	3d 00 20 00 25       	cmp    $0x25002000,%eax
40f96f:	00 64 00 0d          	add    %ah,0xd(%eax,%eax,1)
40f973:	00 0a                	add    %cl,(%edx)
40f975:	00 00                	add    %al,(%eax)
40f977:	00 09                	add    %cl,(%ecx)
40f979:	00 42 00             	add    %al,0x0(%edx)
40f97c:	79 00                	jns    0x40f97e
40f97e:	74 00                	je     0x40f980
40f980:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40f984:	20 00                	and    %al,(%eax)
40f986:	61                   	popa
40f987:	00 66 00             	add    %ah,0x0(%esi)
40f98a:	66 00 65 00          	data16 add %ah,0x0(%ebp)
40f98e:	63 00                	arpl   %eax,(%eax)
40f990:	74 00                	je     0x40f992
40f992:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
40f997:	00 62 00             	add    %ah,0x0(%edx)
40f99a:	79 00                	jns    0x40f99c
40f99c:	20 00                	and    %al,(%eax)
40f99e:	77 00                	ja     0x40f9a0
40f9a0:	72 00                	jb     0x40f9a2
40f9a2:	69 00 74 00 65 00    	imul   $0x650074,(%eax),%eax
40f9a8:	20 00                	and    %al,(%eax)
40f9aa:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40f9ae:	72 00                	jb     0x40f9b0
40f9b0:	6f                   	outsl  %ds:(%esi),(%dx)
40f9b1:	00 72 00             	add    %dh,0x0(%edx)
40f9b4:	73 00                	jae    0x40f9b6
40f9b6:	20 00                	and    %al,(%eax)
40f9b8:	20 00                	and    %al,(%eax)
40f9ba:	3d 00 20 00 25       	cmp    $0x25002000,%eax
40f9bf:	00 23                	add    %ah,(%ebx)
40f9c1:	00 49 00             	add    %cl,0x0(%ecx)
40f9c4:	36 00 34 00          	add    %dh,%ss:(%eax,%eax,1)
40f9c8:	78 00                	js     0x40f9ca
40f9ca:	20 00                	and    %al,(%eax)
40f9cc:	28 00                	sub    %al,(%eax)
40f9ce:	25 00 49 00 36       	and    $0x36004900,%eax
40f9d3:	00 34 00             	add    %dh,(%eax,%eax,1)
40f9d6:	64 00 29             	add    %ch,%fs:(%ecx)
40f9d9:	00 20                	add    %ah,(%eax)
40f9db:	00 28                	add    %ch,(%eax)
40f9dd:	00 25 00 49 00 36    	add    %ah,0x36004900
40f9e3:	00 34 00             	add    %dh,(%eax,%eax,1)
40f9e6:	64 00 20             	add    %ah,%fs:(%eax)
40f9e9:	00 6b 00             	add    %ch,0x0(%ebx)
40f9ec:	42                   	inc    %edx
40f9ed:	00 29                	add    %ch,(%ecx)
40f9ef:	00 0d 00 0a 00 00    	add    %cl,0xa00
40f9f5:	00 00                	add    %al,(%eax)
40f9f7:	00 3c 00             	add    %bh,(%eax,%eax,1)
40f9fa:	75 00                	jne    0x40f9fc
40f9fc:	6e                   	outsb  %ds:(%esi),(%dx)
40f9fd:	00 70 00             	add    %dh,0x0(%eax)
40fa00:	72 00                	jb     0x40fa02
40fa02:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40fa08:	61                   	popa
40fa09:	00 62 00             	add    %ah,0x0(%edx)
40fa0c:	6c                   	insb   (%dx),%es:(%edi)
40fa0d:	00 65 00             	add    %ah,0x0(%ebp)
40fa10:	3e 00 00             	add    %al,%ds:(%eax)
40fa13:	00 20                	add    %ah,(%eax)
40fa15:	00 20                	add    %ah,(%eax)
40fa17:	00 20                	add    %ah,(%eax)
40fa19:	00 20                	add    %ah,(%eax)
40fa1b:	00 20                	add    %ah,(%eax)
40fa1d:	00 53 00             	add    %dl,0x0(%ebx)
40fa20:	6f                   	outsl  %ds:(%esi),(%dx)
40fa21:	00 75 00             	add    %dh,0x0(%ebp)
40fa24:	72 00                	jb     0x40fa26
40fa26:	63 00                	arpl   %eax,(%eax)
40fa28:	65 00 20             	add    %ah,%gs:(%eax)
40fa2b:	00 46 00             	add    %al,0x0(%esi)
40fa2e:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40fa34:	3a 00                	cmp    (%eax),%al
40fa36:	20 00                	and    %al,(%eax)
40fa38:	25 00 2e 00 36       	and    $0x36002e00,%eax
40fa3d:	00 34 00             	add    %dh,(%eax,%eax,1)
40fa40:	6c                   	insb   (%dx),%es:(%edi)
40fa41:	00 73 00             	add    %dh,0x0(%ebx)
40fa44:	00 00                	add    %al,(%eax)
40fa46:	00 00                	add    %al,(%eax)
40fa48:	44                   	inc    %esp
40fa49:	00 65 00             	add    %ah,0x0(%ebp)
40fa4c:	73 00                	jae    0x40fa4e
40fa4e:	74 00                	je     0x40fa50
40fa50:	69 00 6e 00 61 00    	imul   $0x61006e,(%eax),%eax
40fa56:	74 00                	je     0x40fa58
40fa58:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40fa5e:	20 00                	and    %al,(%eax)
40fa60:	46                   	inc    %esi
40fa61:	00 69 00             	add    %ch,0x0(%ecx)
40fa64:	6c                   	insb   (%dx),%es:(%edi)
40fa65:	00 65 00             	add    %ah,0x0(%ebp)
40fa68:	3a 00                	cmp    (%eax),%al
40fa6a:	20 00                	and    %al,(%eax)
40fa6c:	25 00 2e 00 36       	and    $0x36002e00,%eax
40fa71:	00 34 00             	add    %dh,(%eax,%eax,1)
40fa74:	6c                   	insb   (%dx),%es:(%edi)
40fa75:	00 73 00             	add    %dh,0x0(%ebx)
40fa78:	00 00                	add    %al,(%eax)
40fa7a:	00 00                	add    %al,(%eax)
40fa7c:	0d 00 0a 00 0d       	or     $0xd000a00,%eax
40fa81:	00 0a                	add    %cl,(%edx)
40fa83:	00 00                	add    %al,(%eax)
40fa85:	00 00                	add    %al,(%eax)
40fa87:	00 43 00             	add    %al,0x0(%ebx)
40fa8a:	6f                   	outsl  %ds:(%esi),(%dx)
40fa8b:	00 70 00             	add    %dh,0x0(%eax)
40fa8e:	79 00                	jns    0x40fa90
40fa90:	20 00                	and    %al,(%eax)
40fa92:	50                   	push   %eax
40fa93:	00 72 00             	add    %dh,0x0(%edx)
40fa96:	6f                   	outsl  %ds:(%esi),(%dx)
40fa97:	00 67 00             	add    %ah,0x0(%edi)
40fa9a:	72 00                	jb     0x40fa9c
40fa9c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40faa0:	73 00                	jae    0x40faa2
40faa2:	20 00                	and    %al,(%eax)
40faa4:	28 00                	sub    %al,(%eax)
40faa6:	25 00 20 00 63       	and    $0x63002000,%eax
40faab:	00 6f 00             	add    %ch,0x0(%edi)
40faae:	6d                   	insl   (%dx),%es:(%edi)
40faaf:	00 70 00             	add    %dh,0x0(%eax)
40fab2:	6c                   	insb   (%dx),%es:(%edi)
40fab3:	00 65 00             	add    %ah,0x0(%ebp)
40fab6:	74 00                	je     0x40fab8
40fab8:	65 00 29             	add    %ch,%gs:(%ecx)
40fabb:	00 00                	add    %al,(%eax)
40fabd:	00 00                	add    %al,(%eax)
40fabf:	00 46 00             	add    %al,0x0(%esi)
40fac2:	41                   	inc    %ecx
40fac3:	00 49 00             	add    %cl,0x0(%ecx)
40fac6:	4c                   	dec    %esp
40fac7:	00 55 00             	add    %dl,0x0(%ebp)
40faca:	52                   	push   %edx
40facb:	00 45 00             	add    %al,0x0(%ebp)
40face:	3a 00                	cmp    (%eax),%al
40fad0:	20 00                	and    %al,(%eax)
40fad2:	43                   	inc    %ebx
40fad3:	00 72 00             	add    %dh,0x0(%edx)
40fad6:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
40fada:	74 00                	je     0x40fadc
40fadc:	65 00 46 00          	add    %al,%gs:0x0(%esi)
40fae0:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
40fae6:	3a 00                	cmp    (%eax),%al
40fae8:	20 00                	and    %al,(%eax)
40faea:	00 00                	add    %al,(%eax)
40faec:	46                   	inc    %esi
40faed:	00 41 00             	add    %al,0x0(%ecx)
40faf0:	49                   	dec    %ecx
40faf1:	00 4c 00 55          	add    %cl,0x55(%eax,%eax,1)
40faf5:	00 52 00             	add    %dl,0x0(%edx)
40faf8:	45                   	inc    %ebp
40faf9:	00 3a                	add    %bh,(%edx)
40fafb:	00 20                	add    %ah,(%eax)
40fafd:	00 47 00             	add    %al,0x0(%edi)
40fb00:	65 00 74 00 46       	add    %dh,%gs:0x46(%eax,%eax,1)
40fb05:	00 69 00             	add    %ch,0x0(%ecx)
40fb08:	6c                   	insb   (%dx),%es:(%edi)
40fb09:	00 65 00             	add    %ah,0x0(%ebp)
40fb0c:	53                   	push   %ebx
40fb0d:	00 69 00             	add    %ch,0x0(%ecx)
40fb10:	7a 00                	jp     0x40fb12
40fb12:	65 00 3a             	add    %bh,%gs:(%edx)
40fb15:	00 20                	add    %ah,(%eax)
40fb17:	00 00                	add    %al,(%eax)
40fb19:	00 00                	add    %al,(%eax)
40fb1b:	00 46 00             	add    %al,0x0(%esi)
40fb1e:	41                   	inc    %ecx
40fb1f:	00 49 00             	add    %cl,0x0(%ecx)
40fb22:	4c                   	dec    %esp
40fb23:	00 55 00             	add    %dl,0x0(%ebp)
40fb26:	52                   	push   %edx
40fb27:	00 45 00             	add    %al,0x0(%ebp)
40fb2a:	3a 00                	cmp    (%eax),%al
40fb2c:	20 00                	and    %al,(%eax)
40fb2e:	53                   	push   %ebx
40fb2f:	00 65 00             	add    %ah,0x0(%ebp)
40fb32:	74 00                	je     0x40fb34
40fb34:	46                   	inc    %esi
40fb35:	00 69 00             	add    %ch,0x0(%ecx)
40fb38:	6c                   	insb   (%dx),%es:(%edi)
40fb39:	00 65 00             	add    %ah,0x0(%ebp)
40fb3c:	50                   	push   %eax
40fb3d:	00 6f 00             	add    %ch,0x0(%edi)
40fb40:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40fb46:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40fb4a:	45                   	inc    %ebp
40fb4b:	00 78 00             	add    %bh,0x0(%eax)
40fb4e:	3a 00                	cmp    (%eax),%al
40fb50:	20 00                	and    %al,(%eax)
40fb52:	00 00                	add    %al,(%eax)
40fb54:	46                   	inc    %esi
40fb55:	00 41 00             	add    %al,0x0(%ecx)
40fb58:	49                   	dec    %ecx
40fb59:	00 4c 00 55          	add    %cl,0x55(%eax,%eax,1)
40fb5d:	00 52 00             	add    %dl,0x0(%edx)
40fb60:	45                   	inc    %ebp
40fb61:	00 3a                	add    %bh,(%edx)
40fb63:	00 20                	add    %ah,(%eax)
40fb65:	00 53 00             	add    %dl,0x0(%ebx)