408df8:	72 00                	jb     0x408dfa
408dfa:	21 00                	and    %eax,(%eax)
408dfc:	73 00                	jae    0x408dfe
408dfe:	21 00                	and    %eax,(%eax)
408e00:	20 00                	and    %al,(%eax)
408e02:	55                   	push   %ebp
408e03:	00 73 00             	add    %dh,0x0(%ebx)
408e06:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408e0a:	21 00                	and    %eax,(%eax)
408e0c:	73 00                	jae    0x408e0e
408e0e:	21 00                	and    %eax,(%eax)
408e10:	20 00                	and    %al,(%eax)
408e12:	4c                   	dec    %esp
408e13:	00 6f 00             	add    %ch,0x0(%edi)
408e16:	63 00                	arpl   %eax,(%eax)
408e18:	61                   	popa
408e19:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
408e1d:	00 21                	add    %ah,(%ecx)
408e1f:	00 73 00             	add    %dh,0x0(%ebx)
408e22:	21 00                	and    %eax,(%eax)
408e24:	20 00                	and    %al,(%eax)
408e26:	54                   	push   %esp
408e27:	00 72 00             	add    %dh,0x0(%edx)
408e2a:	61                   	popa
408e2b:	00 6e 00             	add    %ch,0x0(%esi)
408e2e:	73 00                	jae    0x408e30
408e30:	61                   	popa
408e31:	00 63 00             	add    %ah,0x0(%ebx)
408e34:	74 00                	je     0x408e36
408e36:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
408e3c:	49                   	dec    %ecx
408e3d:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
408e41:	00 6e 00             	add    %ch,0x0(%esi)
408e44:	74 00                	je     0x408e46
408e46:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
408e4c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408e50:	21 00                	and    %eax,(%eax)
408e52:	73 00                	jae    0x408e54
408e54:	21 00                	and    %eax,(%eax)
408e56:	20 00                	and    %al,(%eax)
408e58:	46                   	inc    %esi
408e59:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
408e5d:	00 67 00             	add    %ah,0x0(%edi)
408e60:	73 00                	jae    0x408e62
408e62:	21 00                	and    %eax,(%eax)
408e64:	75 00                	jne    0x408e66
408e66:	21 00                	and    %eax,(%eax)
408e68:	20 00                	and    %al,(%eax)
408e6a:	51                   	push   %ecx
408e6b:	00 75 00             	add    %dh,0x0(%ebp)
408e6e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408e72:	79 00                	jns    0x408e74
408e74:	4c                   	dec    %esp
408e75:	00 61 00             	add    %ah,0x0(%ecx)
408e78:	6e                   	outsb  %ds:(%esi),(%dx)
408e79:	00 67 00             	add    %ah,0x0(%edi)
408e7c:	75 00                	jne    0x408e7e
408e7e:	61                   	popa
408e7f:	00 67 00             	add    %ah,0x0(%edi)
408e82:	65 00 21             	add    %ah,%gs:(%ecx)
408e85:	00 73 00             	add    %dh,0x0(%ebx)
408e88:	21 00                	and    %eax,(%eax)
408e8a:	20 00                	and    %al,(%eax)
408e8c:	51                   	push   %ecx
408e8d:	00 75 00             	add    %dh,0x0(%ebp)
408e90:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408e94:	79 00                	jns    0x408e96
408e96:	21 00                	and    %eax,(%eax)
408e98:	73 00                	jae    0x408e9a
408e9a:	21 00                	and    %eax,(%eax)
408e9c:	00 00                	add    %al,(%eax)
408e9e:	00 00                	add    %al,(%eax)
408ea0:	4d                   	dec    %ebp
408ea1:	00 73 00             	add    %dh,0x0(%ebx)
408ea4:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
408ea9:	00 57 00             	add    %dl,0x0(%edi)
408eac:	6d                   	insl   (%dx),%es:(%edi)
408ead:	00 69 00             	add    %ch,0x0(%ecx)
408eb0:	50                   	push   %eax
408eb1:	00 72 00             	add    %dh,0x0(%edx)
408eb4:	6f                   	outsl  %ds:(%esi),(%dx)
408eb5:	00 76 00             	add    %dh,0x0(%esi)
408eb8:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408ebe:	72 00                	jb     0x408ec0
408ec0:	5f                   	pop    %edi
408ec1:	00 45 00             	add    %al,0x0(%ebp)
408ec4:	78 00                	js     0x408ec6
408ec6:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
408eca:	4e                   	dec    %esi
408ecb:	00 6f 00             	add    %ch,0x0(%edi)
408ece:	74 00                	je     0x408ed0
408ed0:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
408ed6:	63 00                	arpl   %eax,(%eax)
408ed8:	61                   	popa
408ed9:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
408edd:	00 6f 00             	add    %ch,0x0(%edi)
408ee0:	6e                   	outsb  %ds:(%esi),(%dx)
408ee1:	00 51 00             	add    %dl,0x0(%ecx)
408ee4:	75 00                	jne    0x408ee6
408ee6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408eea:	79 00                	jns    0x408eec
408eec:	41                   	inc    %ecx
408eed:	00 73 00             	add    %dh,0x0(%ebx)
408ef0:	79 00                	jns    0x408ef2
408ef2:	6e                   	outsb  %ds:(%esi),(%dx)
408ef3:	00 63 00             	add    %ah,0x0(%ebx)
408ef6:	45                   	inc    %ebp
408ef7:	00 76 00             	add    %dh,0x0(%esi)
408efa:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408efe:	74 00                	je     0x408f00
408f00:	5f                   	pop    %edi
408f01:	00 50 00             	add    %dl,0x0(%eax)
408f04:	72 00                	jb     0x408f06
408f06:	65 00 00             	add    %al,%gs:(%eax)
408f09:	00 00                	add    %al,(%eax)
408f0b:	00 00                	add    %al,(%eax)
408f0d:	00 00                	add    %al,(%eax)
408f0f:	00 4d 00             	add    %cl,0x0(%ebp)
408f12:	73 00                	jae    0x408f14
408f14:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
408f19:	00 57 00             	add    %dl,0x0(%edi)
408f1c:	6d                   	insl   (%dx),%es:(%edi)
408f1d:	00 69 00             	add    %ch,0x0(%ecx)
408f20:	50                   	push   %eax
408f21:	00 72 00             	add    %dh,0x0(%edx)
408f24:	6f                   	outsl  %ds:(%esi),(%dx)
408f25:	00 76 00             	add    %dh,0x0(%esi)
408f28:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408f2e:	72 00                	jb     0x408f30
408f30:	5f                   	pop    %edi
408f31:	00 45 00             	add    %al,0x0(%ebp)
408f34:	78 00                	js     0x408f36
408f36:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
408f3a:	4d                   	dec    %ebp
408f3b:	00 65 00             	add    %ah,0x0(%ebp)
408f3e:	74 00                	je     0x408f40
408f40:	68 00 6f 00 64       	push   $0x64006f00
408f45:	00 41 00             	add    %al,0x0(%ecx)
408f48:	73 00                	jae    0x408f4a
408f4a:	79 00                	jns    0x408f4c
408f4c:	6e                   	outsb  %ds:(%esi),(%dx)
408f4d:	00 63 00             	add    %ah,0x0(%ebx)
408f50:	45                   	inc    %ebp
408f51:	00 76 00             	add    %dh,0x0(%esi)
408f54:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408f58:	74 00                	je     0x408f5a
408f5a:	5f                   	pop    %edi
408f5b:	00 50 00             	add    %dl,0x0(%eax)
408f5e:	72 00                	jb     0x408f60
408f60:	65 00 00             	add    %al,%gs:(%eax)
408f63:	00 00                	add    %al,(%eax)
408f65:	00 00                	add    %al,(%eax)
408f67:	00 4e 00             	add    %cl,0x0(%esi)
408f6a:	61                   	popa
408f6b:	00 6d 00             	add    %ch,0x0(%ebp)
408f6e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408f72:	70 00                	jo     0x408f74
408f74:	61                   	popa
408f75:	00 63 00             	add    %ah,0x0(%ebx)
408f78:	65 00 21             	add    %ah,%gs:(%ecx)
408f7b:	00 73 00             	add    %dh,0x0(%ebx)
408f7e:	21 00                	and    %eax,(%eax)
408f80:	20 00                	and    %al,(%eax)
408f82:	50                   	push   %eax
408f83:	00 72 00             	add    %dh,0x0(%edx)
408f86:	6f                   	outsl  %ds:(%esi),(%dx)
408f87:	00 76 00             	add    %dh,0x0(%esi)
408f8a:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408f90:	72 00                	jb     0x408f92
408f92:	21 00                	and    %eax,(%eax)
408f94:	73 00                	jae    0x408f96
408f96:	21 00                	and    %eax,(%eax)
408f98:	20 00                	and    %al,(%eax)
408f9a:	55                   	push   %ebp
408f9b:	00 73 00             	add    %dh,0x0(%ebx)
408f9e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408fa2:	21 00                	and    %eax,(%eax)
408fa4:	73 00                	jae    0x408fa6
408fa6:	21 00                	and    %eax,(%eax)
408fa8:	20 00                	and    %al,(%eax)
408faa:	4c                   	dec    %esp
408fab:	00 6f 00             	add    %ch,0x0(%edi)
408fae:	63 00                	arpl   %eax,(%eax)
408fb0:	61                   	popa
408fb1:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
408fb5:	00 21                	add    %ah,(%ecx)
408fb7:	00 73 00             	add    %dh,0x0(%ebx)
408fba:	21 00                	and    %eax,(%eax)
408fbc:	20 00                	and    %al,(%eax)
408fbe:	54                   	push   %esp
408fbf:	00 72 00             	add    %dh,0x0(%edx)
408fc2:	61                   	popa
408fc3:	00 6e 00             	add    %ch,0x0(%esi)
408fc6:	73 00                	jae    0x408fc8
408fc8:	61                   	popa
408fc9:	00 63 00             	add    %ah,0x0(%ebx)
408fcc:	74 00                	je     0x408fce
408fce:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
408fd4:	49                   	dec    %ecx
408fd5:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
408fd9:	00 6e 00             	add    %ch,0x0(%esi)
408fdc:	74 00                	je     0x408fde
408fde:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
408fe4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408fe8:	21 00                	and    %eax,(%eax)
408fea:	73 00                	jae    0x408fec
408fec:	21 00                	and    %eax,(%eax)
408fee:	20 00                	and    %al,(%eax)
408ff0:	46                   	inc    %esi
408ff1:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
408ff5:	00 67 00             	add    %ah,0x0(%edi)
408ff8:	73 00                	jae    0x408ffa
408ffa:	21 00                	and    %eax,(%eax)
408ffc:	75 00                	jne    0x408ffe
408ffe:	21 00                	and    %eax,(%eax)
409000:	20 00                	and    %al,(%eax)
409002:	4f                   	dec    %edi
409003:	00 62 00             	add    %ah,0x0(%edx)
409006:	6a 00                	push   $0x0
409008:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
40900c:	74 00                	je     0x40900e
40900e:	50                   	push   %eax
40900f:	00 61 00             	add    %ah,0x0(%ecx)
409012:	74 00                	je     0x409014
409014:	68 00 21 00 73       	push   $0x73002100
409019:	00 21                	add    %ah,(%ecx)
40901b:	00 20                	add    %ah,(%eax)
40901d:	00 4d 00             	add    %cl,0x0(%ebp)
409020:	65 00 74 00 68       	add    %dh,%gs:0x68(%eax,%eax,1)
409025:	00 6f 00             	add    %ch,0x0(%edi)
409028:	64 00 4e 00          	add    %cl,%fs:0x0(%esi)
40902c:	61                   	popa
40902d:	00 6d 00             	add    %ch,0x0(%ebp)
409030:	65 00 21             	add    %ah,%gs:(%ecx)
409033:	00 73 00             	add    %dh,0x0(%ebx)
409036:	21 00                	and    %eax,(%eax)
409038:	20 00                	and    %al,(%eax)
40903a:	49                   	dec    %ecx
40903b:	00 6e 00             	add    %ch,0x0(%esi)
40903e:	70 00                	jo     0x409040
409040:	75 00                	jne    0x409042
409042:	74 00                	je     0x409044
409044:	50                   	push   %eax
409045:	00 61 00             	add    %ah,0x0(%ecx)
409048:	72 00                	jb     0x40904a
40904a:	61                   	popa
40904b:	00 6d 00             	add    %ch,0x0(%ebp)
40904e:	65 00 74 00 65       	add    %dh,%gs:0x65(%eax,%eax,1)
409053:	00 72 00             	add    %dh,0x0(%edx)
409056:	73 00                	jae    0x409058
409058:	21 00                	and    %eax,(%eax)
40905a:	4f                   	dec    %edi
40905b:	00 21                	add    %ah,(%ecx)
40905d:	00 00                	add    %al,(%eax)
40905f:	00 4d 00             	add    %cl,0x0(%ebp)
409062:	73 00                	jae    0x409064
409064:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
409069:	00 57 00             	add    %dl,0x0(%edi)
40906c:	6d                   	insl   (%dx),%es:(%edi)
40906d:	00 69 00             	add    %ch,0x0(%ecx)
409070:	50                   	push   %eax
409071:	00 72 00             	add    %dh,0x0(%edx)
409074:	6f                   	outsl  %ds:(%esi),(%dx)
409075:	00 76 00             	add    %dh,0x0(%esi)
409078:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40907e:	72 00                	jb     0x409080
409080:	5f                   	pop    %edi
409081:	00 50 00             	add    %dl,0x0(%eax)
409084:	72 00                	jb     0x409086
409086:	6f                   	outsl  %ds:(%esi),(%dx)
409087:	00 76 00             	add    %dh,0x0(%esi)
40908a:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
409090:	45                   	inc    %ebp
409091:	00 76 00             	add    %dh,0x0(%esi)
409094:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
409098:	74 00                	je     0x40909a
40909a:	73 00                	jae    0x40909c
40909c:	5f                   	pop    %edi
40909d:	00 50 00             	add    %dl,0x0(%eax)
4090a0:	72 00                	jb     0x4090a2
4090a2:	65 00 00             	add    %al,%gs:(%eax)
4090a5:	00 00                	add    %al,(%eax)
4090a7:	00 4e 00             	add    %cl,0x0(%esi)
4090aa:	61                   	popa
4090ab:	00 6d 00             	add    %ch,0x0(%ebp)
4090ae:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4090b2:	70 00                	jo     0x4090b4
4090b4:	61                   	popa
4090b5:	00 63 00             	add    %ah,0x0(%ebx)
4090b8:	65 00 21             	add    %ah,%gs:(%ecx)
4090bb:	00 73 00             	add    %dh,0x0(%ebx)
4090be:	21 00                	and    %eax,(%eax)
4090c0:	20 00                	and    %al,(%eax)
4090c2:	50                   	push   %eax
4090c3:	00 72 00             	add    %dh,0x0(%edx)
4090c6:	6f                   	outsl  %ds:(%esi),(%dx)
4090c7:	00 76 00             	add    %dh,0x0(%esi)
4090ca:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
4090d0:	72 00                	jb     0x4090d2
4090d2:	21 00                	and    %eax,(%eax)
4090d4:	73 00                	jae    0x4090d6
4090d6:	21 00                	and    %eax,(%eax)
4090d8:	20 00                	and    %al,(%eax)
4090da:	55                   	push   %ebp
4090db:	00 73 00             	add    %dh,0x0(%ebx)
4090de:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4090e2:	21 00                	and    %eax,(%eax)
4090e4:	73 00                	jae    0x4090e6
4090e6:	21 00                	and    %eax,(%eax)
4090e8:	20 00                	and    %al,(%eax)
4090ea:	4c                   	dec    %esp
4090eb:	00 6f 00             	add    %ch,0x0(%edi)
4090ee:	63 00                	arpl   %eax,(%eax)
4090f0:	61                   	popa
4090f1:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4090f5:	00 21                	add    %ah,(%ecx)
4090f7:	00 73 00             	add    %dh,0x0(%ebx)
4090fa:	21 00                	and    %eax,(%eax)
4090fc:	20 00                	and    %al,(%eax)
4090fe:	54                   	push   %esp
4090ff:	00 72 00             	add    %dh,0x0(%edx)
409102:	61                   	popa
409103:	00 6e 00             	add    %ch,0x0(%esi)
409106:	73 00                	jae    0x409108
409108:	61                   	popa
409109:	00 63 00             	add    %ah,0x0(%ebx)
40910c:	74 00                	je     0x40910e
40910e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409114:	49                   	dec    %ecx
409115:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
409119:	00 6e 00             	add    %ch,0x0(%esi)
40911c:	74 00                	je     0x40911e
40911e:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
409124:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409128:	21 00                	and    %eax,(%eax)
40912a:	73 00                	jae    0x40912c
40912c:	21 00                	and    %eax,(%eax)
40912e:	20 00                	and    %al,(%eax)
409130:	46                   	inc    %esi
409131:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
409135:	00 67 00             	add    %ah,0x0(%edi)
409138:	73 00                	jae    0x40913a
40913a:	21 00                	and    %eax,(%eax)
40913c:	75 00                	jne    0x40913e
40913e:	21 00                	and    %eax,(%eax)
409148:	4d                   	dec    %ebp
409149:	00 73 00             	add    %dh,0x0(%ebx)
40914c:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
409151:	00 57 00             	add    %dl,0x0(%edi)
409154:	6d                   	insl   (%dx),%es:(%edi)