407eea:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407eee:	21 00                	and    %eax,(%eax)
407ef0:	62 00                	bound  %eax,(%eax)
407ef2:	21 00                	and    %eax,(%eax)
407ef4:	20 00                	and    %al,(%eax)
407ef6:	4c                   	dec    %esp
407ef7:	00 6f 00             	add    %ch,0x0(%edi)
407efa:	63 00                	arpl   %eax,(%eax)
407efc:	61                   	popa
407efd:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
407f01:	00 65 00             	add    %ah,0x0(%ebp)
407f04:	72 00                	jb     0x407f06
407f06:	76 00                	jbe    0x407f08
407f08:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407f0c:	21 00                	and    %eax,(%eax)
407f0e:	62 00                	bound  %eax,(%eax)
407f10:	21 00                	and    %eax,(%eax)
407f12:	20 00                	and    %al,(%eax)
407f14:	49                   	dec    %ecx
407f15:	00 6e 00             	add    %ch,0x0(%esi)
407f18:	50                   	push   %eax
407f19:	00 72 00             	add    %dh,0x0(%edx)
407f1c:	6f                   	outsl  %ds:(%esi),(%dx)
407f1d:	00 63 00             	add    %ah,0x0(%ebx)
407f20:	53                   	push   %ebx
407f21:	00 65 00             	add    %ah,0x0(%ebp)
407f24:	72 00                	jb     0x407f26
407f26:	76 00                	jbe    0x407f28
407f28:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407f2c:	50                   	push   %eax
407f2d:	00 61 00             	add    %ah,0x0(%ecx)
407f30:	74 00                	je     0x407f32
407f32:	68 00 21 00 73       	push   $0x73002100
407f37:	00 21                	add    %ah,(%ecx)
407f39:	00 20                	add    %ah,(%eax)
407f3b:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
407f3f:	00 63 00             	add    %ah,0x0(%ebx)
407f42:	61                   	popa
407f43:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
407f47:	00 65 00             	add    %ah,0x0(%ebp)
407f4a:	72 00                	jb     0x407f4c
407f4c:	76 00                	jbe    0x407f4e
407f4e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407f52:	50                   	push   %eax
407f53:	00 61 00             	add    %ah,0x0(%ecx)
407f56:	74 00                	je     0x407f58
407f58:	68 00 21 00 73       	push   $0x73002100
407f5d:	00 21                	add    %ah,(%ecx)
407f67:	00 4d 00             	add    %cl,0x0(%ebp)
407f6a:	73 00                	jae    0x407f6c
407f6c:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
407f71:	00 57 00             	add    %dl,0x0(%edi)
407f74:	6d                   	insl   (%dx),%es:(%edi)
407f75:	00 69 00             	add    %ch,0x0(%ecx)
407f78:	50                   	push   %eax
407f79:	00 72 00             	add    %dh,0x0(%edx)
407f7c:	6f                   	outsl  %ds:(%esi),(%dx)
407f7d:	00 76 00             	add    %dh,0x0(%esi)
407f80:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
407f86:	72 00                	jb     0x407f88
407f88:	5f                   	pop    %edi
407f89:	00 43 00             	add    %al,0x0(%ebx)
407f8c:	6f                   	outsl  %ds:(%esi),(%dx)
407f8d:	00 6d 00             	add    %ch,0x0(%ebp)
407f90:	53                   	push   %ebx
407f91:	00 65 00             	add    %ah,0x0(%ebp)
407f94:	72 00                	jb     0x407f96
407f96:	76 00                	jbe    0x407f98
407f98:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407f9c:	4f                   	dec    %edi
407f9d:	00 70 00             	add    %dh,0x0(%eax)
407fa0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
407fa4:	61                   	popa
407fa5:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
407fa9:	00 6f 00             	add    %ch,0x0(%edi)
407fac:	6e                   	outsb  %ds:(%esi),(%dx)
407fad:	00 46 00             	add    %al,0x0(%esi)
407fb0:	61                   	popa
407fb1:	00 69 00             	add    %ch,0x0(%ecx)
407fb4:	6c                   	insb   (%dx),%es:(%edi)
407fb5:	00 75 00             	add    %dh,0x0(%ebp)
407fb8:	72 00                	jb     0x407fba
407fba:	65 00 45 00          	add    %al,%gs:0x0(%ebp)
407fbe:	76 00                	jbe    0x407fc0
407fc0:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
407fc4:	74 00                	je     0x407fc6
407fc6:	00 00                	add    %al,(%eax)
407fc8:	4e                   	dec    %esi
407fc9:	00 61 00             	add    %ah,0x0(%ecx)
407fcc:	6d                   	insl   (%dx),%es:(%edi)
407fcd:	00 65 00             	add    %ah,0x0(%ebp)
407fd0:	73 00                	jae    0x407fd2
407fd2:	70 00                	jo     0x407fd4
407fd4:	61                   	popa
407fd5:	00 63 00             	add    %ah,0x0(%ebx)
407fd8:	65 00 21             	add    %ah,%gs:(%ecx)
407fdb:	00 73 00             	add    %dh,0x0(%ebx)
407fde:	21 00                	and    %eax,(%eax)
407fe0:	20 00                	and    %al,(%eax)
407fe2:	50                   	push   %eax
407fe3:	00 72 00             	add    %dh,0x0(%edx)
407fe6:	6f                   	outsl  %ds:(%esi),(%dx)
407fe7:	00 76 00             	add    %dh,0x0(%esi)
407fea:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
407ff0:	72 00                	jb     0x407ff2
407ff2:	21 00                	and    %eax,(%eax)
407ff4:	73 00                	jae    0x407ff6
407ff6:	21 00                	and    %eax,(%eax)
407ff8:	20 00                	and    %al,(%eax)
407ffa:	55                   	push   %ebp
407ffb:	00 73 00             	add    %dh,0x0(%ebx)
407ffe:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408002:	21 00                	and    %eax,(%eax)
408004:	73 00                	jae    0x408006
408006:	21 00                	and    %eax,(%eax)
408008:	20 00                	and    %al,(%eax)
40800a:	4c                   	dec    %esp
40800b:	00 6f 00             	add    %ch,0x0(%edi)
40800e:	63 00                	arpl   %eax,(%eax)
408010:	61                   	popa
408011:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
408015:	00 21                	add    %ah,(%ecx)
408017:	00 73 00             	add    %dh,0x0(%ebx)
40801a:	21 00                	and    %eax,(%eax)
40801c:	20 00                	and    %al,(%eax)
40801e:	54                   	push   %esp
40801f:	00 72 00             	add    %dh,0x0(%edx)
408022:	61                   	popa
408023:	00 6e 00             	add    %ch,0x0(%esi)
408026:	73 00                	jae    0x408028
408028:	61                   	popa
408029:	00 63 00             	add    %ah,0x0(%ebx)
40802c:	74 00                	je     0x40802e
40802e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
408034:	49                   	dec    %ecx
408035:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
408039:	00 6e 00             	add    %ch,0x0(%esi)
40803c:	74 00                	je     0x40803e
40803e:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
408044:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408048:	21 00                	and    %eax,(%eax)
40804a:	73 00                	jae    0x40804c
40804c:	21 00                	and    %eax,(%eax)
40804e:	20 00                	and    %al,(%eax)
408050:	43                   	inc    %ebx
408051:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
408055:	00 69 00             	add    %ch,0x0(%ecx)
408058:	64 00 21             	add    %ah,%fs:(%ecx)
40805b:	00 73 00             	add    %dh,0x0(%ebx)
40805e:	21 00                	and    %eax,(%eax)
408060:	20 00                	and    %al,(%eax)
408062:	53                   	push   %ebx
408063:	00 65 00             	add    %ah,0x0(%ebp)
408066:	72 00                	jb     0x408068
408068:	76 00                	jbe    0x40806a
40806a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40806e:	4e                   	dec    %esi
40806f:	00 61 00             	add    %ah,0x0(%ecx)
408072:	6d                   	insl   (%dx),%es:(%edi)
408073:	00 65 00             	add    %ah,0x0(%ebp)
408076:	21 00                	and    %eax,(%eax)
408078:	73 00                	jae    0x40807a
40807a:	21 00                	and    %eax,(%eax)
40807c:	20 00                	and    %al,(%eax)
40807e:	49                   	dec    %ecx
40807f:	00 6e 00             	add    %ch,0x0(%esi)
408082:	50                   	push   %eax
408083:	00 72 00             	add    %dh,0x0(%edx)
408086:	6f                   	outsl  %ds:(%esi),(%dx)
408087:	00 63 00             	add    %ah,0x0(%ebx)
40808a:	53                   	push   %ebx
40808b:	00 65 00             	add    %ah,0x0(%ebp)
40808e:	72 00                	jb     0x408090
408090:	76 00                	jbe    0x408092
408092:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408096:	21 00                	and    %eax,(%eax)
408098:	62 00                	bound  %eax,(%eax)
40809a:	21 00                	and    %eax,(%eax)
40809c:	20 00                	and    %al,(%eax)
40809e:	4c                   	dec    %esp
40809f:	00 6f 00             	add    %ch,0x0(%edi)
4080a2:	63 00                	arpl   %eax,(%eax)
4080a4:	61                   	popa
4080a5:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
4080a9:	00 65 00             	add    %ah,0x0(%ebp)
4080ac:	72 00                	jb     0x4080ae
4080ae:	76 00                	jbe    0x4080b0
4080b0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4080b4:	21 00                	and    %eax,(%eax)
4080b6:	62 00                	bound  %eax,(%eax)
4080b8:	21 00                	and    %eax,(%eax)
4080ba:	20 00                	and    %al,(%eax)
4080bc:	49                   	dec    %ecx
4080bd:	00 6e 00             	add    %ch,0x0(%esi)
4080c0:	50                   	push   %eax
4080c1:	00 72 00             	add    %dh,0x0(%edx)
4080c4:	6f                   	outsl  %ds:(%esi),(%dx)
4080c5:	00 63 00             	add    %ah,0x0(%ebx)
4080c8:	53                   	push   %ebx
4080c9:	00 65 00             	add    %ah,0x0(%ebp)
4080cc:	72 00                	jb     0x4080ce
4080ce:	76 00                	jbe    0x4080d0
4080d0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4080d4:	50                   	push   %eax
4080d5:	00 61 00             	add    %ah,0x0(%ecx)
4080d8:	74 00                	je     0x4080da
4080da:	68 00 21 00 73       	push   $0x73002100
4080df:	00 21                	add    %ah,(%ecx)
4080e1:	00 20                	add    %ah,(%eax)
4080e3:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
4080e7:	00 63 00             	add    %ah,0x0(%ebx)
4080ea:	61                   	popa
4080eb:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
4080ef:	00 65 00             	add    %ah,0x0(%ebp)
4080f2:	72 00                	jb     0x4080f4
4080f4:	76 00                	jbe    0x4080f6
4080f6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4080fa:	50                   	push   %eax
4080fb:	00 61 00             	add    %ah,0x0(%ecx)
4080fe:	74 00                	je     0x408100
408100:	68 00 21 00 73       	push   $0x73002100
408105:	00 21                	add    %ah,(%ecx)
408107:	00 20                	add    %ah,(%eax)
408109:	00 52 00             	add    %dl,0x0(%edx)
40810c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408110:	75 00                	jne    0x408112
408112:	6c                   	insb   (%dx),%es:(%edi)
408113:	00 74 00 43          	add    %dh,0x43(%eax,%eax,1)
408117:	00 6f 00             	add    %ch,0x0(%edi)
40811a:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40811e:	21 00                	and    %eax,(%eax)
408120:	75 00                	jne    0x408122
408122:	21 00                	and    %eax,(%eax)
408124:	00 00                	add    %al,(%eax)
408126:	00 00                	add    %al,(%eax)
408128:	4d                   	dec    %ebp
408129:	00 73 00             	add    %dh,0x0(%ebx)
40812c:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
408131:	00 57 00             	add    %dl,0x0(%edi)
408134:	6d                   	insl   (%dx),%es:(%edi)
408135:	00 69 00             	add    %ch,0x0(%ecx)
408138:	50                   	push   %eax
408139:	00 72 00             	add    %dh,0x0(%edx)
40813c:	6f                   	outsl  %ds:(%esi),(%dx)
40813d:	00 76 00             	add    %dh,0x0(%esi)
408140:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408146:	72 00                	jb     0x408148
408148:	5f                   	pop    %edi
408149:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
40814d:	00 61 00             	add    %ah,0x0(%ecx)
408150:	64 00 4f 00          	add    %cl,%fs:0x0(%edi)
408154:	70 00                	jo     0x408156
408156:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40815a:	61                   	popa
40815b:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40815f:	00 6f 00             	add    %ch,0x0(%edi)
408162:	6e                   	outsb  %ds:(%esi),(%dx)
408163:	00 45 00             	add    %al,0x0(%ebp)
408166:	76 00                	jbe    0x408168
408168:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40816c:	74 00                	je     0x40816e
40816e:	00 00                	add    %al,(%eax)
408170:	4e                   	dec    %esi
408171:	00 61 00             	add    %ah,0x0(%ecx)
408174:	6d                   	insl   (%dx),%es:(%edi)
408175:	00 65 00             	add    %ah,0x0(%ebp)
408178:	73 00                	jae    0x40817a
40817a:	70 00                	jo     0x40817c
40817c:	61                   	popa
40817d:	00 63 00             	add    %ah,0x0(%ebx)
408180:	65 00 21             	add    %ah,%gs:(%ecx)
408183:	00 73 00             	add    %dh,0x0(%ebx)
408186:	21 00                	and    %eax,(%eax)
408188:	20 00                	and    %al,(%eax)
40818a:	50                   	push   %eax
40818b:	00 72 00             	add    %dh,0x0(%edx)
40818e:	6f                   	outsl  %ds:(%esi),(%dx)
40818f:	00 76 00             	add    %dh,0x0(%esi)
408192:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408198:	72 00                	jb     0x40819a
40819a:	21 00                	and    %eax,(%eax)
40819c:	73 00                	jae    0x40819e
40819e:	21 00                	and    %eax,(%eax)
4081a0:	20 00                	and    %al,(%eax)
4081a2:	55                   	push   %ebp
4081a3:	00 73 00             	add    %dh,0x0(%ebx)
4081a6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4081aa:	21 00                	and    %eax,(%eax)
4081ac:	73 00                	jae    0x4081ae
4081ae:	21 00                	and    %eax,(%eax)
4081b0:	20 00                	and    %al,(%eax)
4081b2:	4c                   	dec    %esp
4081b3:	00 6f 00             	add    %ch,0x0(%edi)
4081b6:	63 00                	arpl   %eax,(%eax)
4081b8:	61                   	popa
4081b9:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4081bd:	00 21                	add    %ah,(%ecx)
4081bf:	00 73 00             	add    %dh,0x0(%ebx)
4081c2:	21 00                	and    %eax,(%eax)
4081c4:	20 00                	and    %al,(%eax)
4081c6:	54                   	push   %esp
4081c7:	00 72 00             	add    %dh,0x0(%edx)
4081ca:	61                   	popa
4081cb:	00 6e 00             	add    %ch,0x0(%esi)
4081ce:	73 00                	jae    0x4081d0
4081d0:	61                   	popa
4081d1:	00 63 00             	add    %ah,0x0(%ebx)
4081d4:	74 00                	je     0x4081d6
4081d6:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4081dc:	49                   	dec    %ecx
4081dd:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4081e1:	00 6e 00             	add    %ch,0x0(%esi)
4081e4:	74 00                	je     0x4081e6
4081e6:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4081ec:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4081f0:	21 00                	and    %eax,(%eax)
4081f2:	73 00                	jae    0x4081f4
4081f4:	21 00                	and    %eax,(%eax)
4081f6:	20 00                	and    %al,(%eax)
4081f8:	43                   	inc    %ebx
4081f9:	00 6c 00 73          	add    %ch,0x73(%eax,%eax,1)
4081fd:	00 69 00             	add    %ch,0x0(%ecx)
408200:	64 00 21             	add    %ah,%fs:(%ecx)
408203:	00 73 00             	add    %dh,0x0(%ebx)
408206:	21 00                	and    %eax,(%eax)
408208:	20 00                	and    %al,(%eax)
40820a:	53                   	push   %ebx
40820b:	00 65 00             	add    %ah,0x0(%ebp)
40820e:	72 00                	jb     0x408210
408210:	76 00                	jbe    0x408212
408212:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408216:	4e                   	dec    %esi
408217:	00 61 00             	add    %ah,0x0(%ecx)
40821a:	6d                   	insl   (%dx),%es:(%edi)
40821b:	00 65 00             	add    %ah,0x0(%ebp)
40821e:	21 00                	and    %eax,(%eax)
408220:	73 00                	jae    0x408222
408222:	21 00                	and    %eax,(%eax)
408224:	20 00                	and    %al,(%eax)
408226:	49                   	dec    %ecx
408227:	00 6e 00             	add    %ch,0x0(%esi)
40822a:	50                   	push   %eax
40822b:	00 72 00             	add    %dh,0x0(%edx)
40822e:	6f                   	outsl  %ds:(%esi),(%dx)
40822f:	00 63 00             	add    %ah,0x0(%ebx)
408232:	53                   	push   %ebx
408233:	00 65 00             	add    %ah,0x0(%ebp)
408236:	72 00                	jb     0x408238
408238:	76 00                	jbe    0x40823a
40823a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)