407f62:	6e                   	outsb  %ds:(%esi),(%dx)
407f63:	00 73 00             	add    %dh,0x0(%ebx)
407f66:	00 00                	add    %al,(%eax)
407f68:	1c 00                	sbb    $0x0,%al
407f6a:	00 00                	add    %al,(%eax)
407f6c:	53                   	push   %ebx
407f6d:	00 65 00             	add    %ah,0x0(%ebp)
407f70:	6e                   	outsb  %ds:(%esi),(%dx)
407f71:	00 73 00             	add    %dh,0x0(%ebx)
407f74:	69 00 74 00 6f 00    	imul   $0x6f0074,(%eax),%eax
407f7a:	6d                   	insl   (%dx),%es:(%edi)
407f7b:	00 65 00             	add    %ah,0x0(%ebp)
407f7e:	74 00                	je     0x407f80
407f80:	72 00                	jb     0x407f82
407f82:	69 00 63 00 38 00    	imul   $0x380063,(%eax),%eax
407f88:	00 00                	add    %al,(%eax)
407f8a:	00 00                	add    %al,(%eax)
407f8c:	10 00                	adc    %al,(%eax)
407f8e:	00 00                	add    %al,(%eax)
407f90:	50                   	push   %eax
407f91:	00 65 00             	add    %ah,0x0(%ebp)
407f94:	72 00                	jb     0x407f96
407f96:	74 00                	je     0x407f98
407f98:	75 00                	jne    0x407f9a
407f9a:	73 00                	jae    0x407f9c
407f9c:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
407fa1:	00 00                	add    %al,(%eax)
407fa3:	00 18                	add    %bl,(%eax)
407fa5:	00 00                	add    %al,(%eax)
407fa7:	00 53 00             	add    %dl,0x0(%ebx)
407faa:	4b                   	dec    %ebx
407fab:	00 52 00             	add    %dl,0x0(%edx)
407fae:	41                   	inc    %ecx
407faf:	00 41 00             	add    %al,0x0(%ecx)
407fb2:	4c                   	dec    %esp
407fb3:	00 48 00             	add    %cl,0x0(%eax)
407fb6:	41                   	inc    %ecx
407fb7:	00 4c 00 53          	add    %cl,0x53(%eax,%eax,1)
407fbb:	00 45 00             	add    %al,0x0(%ebp)
407fbe:	4e                   	dec    %esi
407fbf:	00 00                	add    %al,(%eax)
407fc1:	00 00                	add    %al,(%eax)
407fc3:	00 14 00             	add    %dl,(%eax,%eax,1)
407fc6:	00 00                	add    %al,(%eax)
407fc8:	41                   	inc    %ecx
407fc9:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
407fcd:	00 6b 00             	add    %ch,0x0(%ebx)
407fd0:	73 00                	jae    0x407fd2
407fd2:	61                   	popa
407fd3:	00 6e 00             	add    %ch,0x0(%esi)
407fd6:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
407fda:	72 00                	jb     0x407fdc
407fdc:	00 00                	add    %al,(%eax)
407fde:	00 00                	add    %al,(%eax)
407fe0:	10 00                	adc    %al,(%eax)
407fe2:	00 00                	add    %al,(%eax)
407fe4:	46                   	inc    %esi
407fe5:	00 49 00             	add    %cl,0x0(%ecx)
407fe8:	47                   	inc    %edi
407fe9:	00 55 00             	add    %dl,0x0(%ebp)
407fec:	52                   	push   %edx
407fed:	00 41 00             	add    %al,0x0(%ecx)
407ff0:	54                   	push   %esp
407ff1:	00 45 00             	add    %al,0x0(%ebp)
407ff4:	00 00                	add    %al,(%eax)
407ff6:	00 00                	add    %al,(%eax)
407ff8:	1c 00                	sbb    $0x0,%al
407ffa:	00 00                	add    %al,(%eax)
407ffc:	44                   	inc    %esp
407ffd:	00 41 00             	add    %al,0x0(%ecx)
408000:	56                   	push   %esi
408001:	00 49 00             	add    %cl,0x0(%ecx)
408004:	44                   	inc    %esp
408005:	00 53 00             	add    %dl,0x0(%ebx)
408008:	53                   	push   %ebx
408009:	00 54 00 4a          	add    %dl,0x4a(%eax,%eax,1)
40800d:	00 45 00             	add    %al,0x0(%ebp)
408010:	52                   	push   %edx
408011:	00 4e 00             	add    %cl,0x0(%esi)
408014:	45                   	inc    %ebp
408015:	00 4e 00             	add    %cl,0x0(%esi)
408018:	00 00                	add    %al,(%eax)
40801a:	00 00                	add    %al,(%eax)
40801c:	12 00                	adc    (%eax),%al
40801e:	00 00                	add    %al,(%eax)
408020:	61                   	popa
408021:	00 79 00             	add    %bh,0x0(%ecx)
408024:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
408028:	6e                   	outsb  %ds:(%esi),(%dx)
408029:	00 64 00 72          	add    %ah,0x72(%eax,%eax,1)
40802d:	00 6f 00             	add    %ch,0x0(%edi)
408030:	6e                   	outsb  %ds:(%esi),(%dx)
408031:	00 00                	add    %al,(%eax)
408033:	00 12                	add    %dl,(%edx)
408035:	00 00                	add    %al,(%eax)
408037:	00 50 00             	add    %dl,0x0(%eax)
40803a:	6c                   	insb   (%dx),%es:(%edi)
40803b:	00 75 00             	add    %dh,0x0(%ebp)
40803e:	6d                   	insl   (%dx),%es:(%edi)
40803f:	00 62 00             	add    %ah,0x0(%edx)
408042:	69 00 73 00 6d 00    	imul   $0x6d0073,(%eax),%eax
408048:	73 00                	jae    0x40804a
40804a:	00 00                	add    %al,(%eax)
40804c:	18 00                	sbb    %al,(%eax)
40804e:	00 00                	add    %al,(%eax)
408050:	01 00                	add    %eax,(%eax)
408052:	92                   	xchg   %eax,%edx
408053:	00 08                	add    %cl,(%eax)
40805d:	00 00                	add    %al,(%eax)
40805f:	00 02                	add    %al,(%edx)
408061:	00 00                	add    %al,(%eax)
408063:	00 00                	add    %al,(%eax)
408065:	00 00                	add    %al,(%eax)
408067:	00 02                	add    %al,(%edx)
408069:	00 00                	add    %al,(%eax)
40806b:	00 56 00             	add    %dl,0x0(%esi)
40806e:	00 00                	add    %al,(%eax)
408070:	16                   	push   %ss
408071:	00 00                	add    %al,(%eax)
408073:	00 46 00             	add    %al,0x0(%esi)
408076:	4c                   	dec    %esp
408077:	00 4a 00             	add    %cl,0x0(%edx)
40807a:	4c                   	dec    %esp
40807b:	00 53 00             	add    %dl,0x0(%ebx)
40807e:	47                   	inc    %edi
40807f:	00 52 00             	add    %dl,0x0(%edx)
408082:	44                   	inc    %esp
408083:	00 45 00             	add    %al,0x0(%ebp)
408086:	4e                   	dec    %esi
408087:	00 53 00             	add    %dl,0x0(%ebx)
40808a:	00 00                	add    %al,(%eax)
40808c:	0c 00                	or     $0x0,%al
40808e:	00 00                	add    %al,(%eax)
408090:	66 00 69 00          	data16 add %ch,0x0(%ecx)
408094:	78 00                	js     0x408096
408096:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
40809c:	00 00                	add    %al,(%eax)
40809e:	00 00                	add    %al,(%eax)
4080a0:	02 00                	add    (%eax),%al
4080a2:	00 00                	add    %al,(%eax)
4080a4:	53                   	push   %ebx
4080a5:	00 00                	add    %al,(%eax)
4080a7:	00 18                	add    %bl,(%eax)
4080a9:	00 00                	add    %al,(%eax)
4080ab:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4080af:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4080b3:	00 68 00             	add    %ch,0x0(%eax)
4080b6:	61                   	popa
4080b7:	00 6e 00             	add    %ch,0x0(%esi)
4080ba:	64 00 6c 00 69       	add    %ch,%fs:0x69(%eax,%eax,1)
4080bf:	00 6e 00             	add    %ch,0x0(%esi)
4080c2:	67 00 00             	add    %al,(%bx,%si)
4080c5:	00 00                	add    %al,(%eax)
4080c7:	00 02                	add    %al,(%edx)
4080c9:	00 00                	add    %al,(%eax)
4080cb:	00 51 00             	add    %dl,0x0(%ecx)
4080ce:	00 00                	add    %al,(%eax)
4080d0:	10 00                	adc    %al,(%eax)
4080d2:	00 00                	add    %al,(%eax)
4080d4:	62 00                	bound  %eax,(%eax)
4080d6:	61                   	popa
4080d7:	00 67 00             	add    %ah,0x0(%edi)
4080da:	70 00                	jo     0x4080dc
4080dc:	61                   	popa
4080dd:	00 72 00             	add    %dh,0x0(%edx)
4080e0:	74 00                	je     0x4080e2
4080e2:	69 00 00 00 00 00    	imul   $0x0,(%eax),%eax
4080e8:	0e                   	push   %cs
4080e9:	00 00                	add    %al,(%eax)
4080eb:	00 70 00             	add    %dh,0x0(%eax)
4080ee:	72 00                	jb     0x4080f0
4080f0:	69 00 73 00 65 00    	imul   $0x650073,(%eax),%eax
4080f6:	72 00                	jb     0x4080f8
4080f8:	65 00 00             	add    %al,%gs:(%eax)
4080fb:	00 02                	add    %al,(%edx)
4080fd:	00 00                	add    %al,(%eax)
4080ff:	00 3b                	add    %bh,(%ebx)
408101:	00 00                	add    %al,(%eax)
408103:	00 16                	add    %dl,(%esi)
408105:	00 00                	add    %al,(%eax)
408107:	00 41 00             	add    %al,0x0(%ecx)
40810a:	6e                   	outsb  %ds:(%esi),(%dx)
40810b:	00 67 00             	add    %ah,0x0(%edi)
40810e:	65 00 6c 00 69       	add    %ch,%gs:0x69(%eax,%eax,1)
408113:	00 63 00             	add    %ah,0x0(%ebx)
408116:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
40811c:	73 00                	jae    0x40811e
40811e:	00 00                	add    %al,(%eax)
408120:	02 00                	add    (%eax),%al
408122:	00 00                	add    %al,(%eax)
408124:	3d 00 00 00 14       	cmp    $0x14000000,%eax
408129:	00 00                	add    %al,(%eax)
40812b:	00 47 00             	add    %al,0x0(%edi)
40812e:	61                   	popa
40812f:	00 6e 00             	add    %ch,0x0(%esi)
408132:	67 00 6c 00          	add    %ch,0x0(%si)
408136:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
40813c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408140:	00 00                	add    %al,(%eax)
408142:	00 00                	add    %al,(%eax)
408144:	02 00                	add    (%eax),%al
408146:	00 00                	add    %al,(%eax)
408148:	57                   	push   %edi
408149:	00 00                	add    %al,(%eax)
40814b:	00 0a                	add    %cl,(%edx)
40814d:	00 00                	add    %al,(%eax)
40814f:	00 42 00             	add    %al,0x0(%edx)
408152:	45                   	inc    %ebp
408153:	00 41 00             	add    %al,0x0(%ecx)
408156:	4e                   	dec    %esi
408157:	00 53 00             	add    %dl,0x0(%ebx)
40815a:	00 00                	add    %al,(%eax)
40815c:	02 00                	add    (%eax),%al
40815e:	00 00                	add    %al,(%eax)
408160:	59                   	pop    %ecx
408161:	00 00                	add    %al,(%eax)
408163:	00 12                	add    %dl,(%edx)
408165:	00 00                	add    %al,(%eax)
408167:	00 43 00             	add    %al,0x0(%ebx)
40816a:	48                   	dec    %eax
40816b:	00 4c 00 41          	add    %cl,0x41(%eax,%eax,1)
40816f:	00 4d 00             	add    %cl,0x0(%ebp)
408172:	59                   	pop    %ecx
408173:	00 53 00             	add    %dl,0x0(%ebx)
408176:	45                   	inc    %ebp
408177:	00 53 00             	add    %dl,0x0(%ebx)
40817a:	00 00                	add    %al,(%eax)
40817c:	02 00                	add    (%eax),%al
40817e:	00 00                	add    %al,(%eax)
408180:	4a                   	dec    %edx
408181:	00 00                	add    %al,(%eax)
408183:	00 0e                	add    %cl,(%esi)
408185:	00 00                	add    %al,(%eax)
408187:	00 6a 00             	add    %ch,0x0(%edx)
40818a:	6f                   	outsl  %ds:(%esi),(%dx)
40818b:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40818f:	00 69 00             	add    %ch,0x0(%ecx)
408192:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408196:	00 00                	add    %al,(%eax)
408198:	22 00                	and    (%eax),%al
40819a:	00 00                	add    %al,(%eax)
40819c:	67 00 65 00          	add    %ah,0x0(%di)
4081a0:	6e                   	outsb  %ds:(%esi),(%dx)
4081a1:	00 65 00             	add    %ah,0x0(%ebp)
4081a4:	72 00                	jb     0x4081a6
4081a6:	61                   	popa
4081a7:	00 6c 00 6b          	add    %ch,0x6b(%eax,%eax,1)
4081ab:	00 6f 00             	add    %ch,0x0(%edi)
4081ae:	6e                   	outsb  %ds:(%esi),(%dx)
4081af:	00 73 00             	add    %dh,0x0(%ebx)
4081b2:	75 00                	jne    0x4081b4
4081b4:	6c                   	insb   (%dx),%es:(%edi)
4081b5:	00 65 00             	add    %ah,0x0(%ebp)
4081b8:	72 00                	jb     0x4081ba
4081ba:	6e                   	outsb  %ds:(%esi),(%dx)
4081bb:	00 65 00             	add    %ah,0x0(%ebp)
4081be:	00 00                	add    %al,(%eax)
4081c0:	14 00                	adc    $0x0,%al
4081c2:	00 00                	add    %al,(%eax)
4081c4:	6f                   	outsl  %ds:(%esi),(%dx)
4081c5:	00 76 00             	add    %dh,0x0(%esi)
4081c8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4081cc:	68 00 75 00 67       	push   $0x67007500
4081d1:	00 65 00             	add    %ah,0x0(%ebp)
4081d4:	6c                   	insb   (%dx),%es:(%edi)
4081d5:	00 79 00             	add    %bh,0x0(%ecx)
4081d8:	00 00                	add    %al,(%eax)
4081da:	00 00                	add    %al,(%eax)
4081dc:	0e                   	push   %cs
4081dd:	00 00                	add    %al,(%eax)
4081df:	00 68 00             	add    %ch,0x0(%eax)
4081e2:	6a 00                	push   $0x0
4081e4:	75 00                	jne    0x4081e6
4081e6:	6c                   	insb   (%dx),%es:(%edi)
4081e7:	00 70 00             	add    %dh,0x0(%eax)
4081ea:	65 00 74 00 00       	add    %dh,%gs:0x0(%eax,%eax,1)
4081ef:	00 22                	add    %ah,(%edx)
4081f1:	00 00                	add    %al,(%eax)
4081f3:	00 4b 00             	add    %cl,0x0(%ebx)
4081f6:	61                   	popa
4081f7:	00 72 00             	add    %dh,0x0(%edx)
4081fa:	74 00                	je     0x4081fc
4081fc:	6f                   	outsl  %ds:(%esi),(%dx)
4081fd:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
408201:	00 6b 00             	add    %ch,0x0(%ebx)
408204:	73 00                	jae    0x408206
408206:	6b 00 6f             	imul   $0x6f,(%eax),%eax
408209:	00 72 00             	add    %dh,0x0(%edx)
40820c:	74 00                	je     0x40820e
40820e:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408212:	65 00 37             	add    %dh,%gs:(%edi)
408215:	00 00                	add    %al,(%eax)
408217:	00 14 00             	add    %dl,(%eax,%eax,1)
40821a:	00 00                	add    %al,(%eax)
40821c:	52                   	push   %edx
40821d:	00 6f 00             	add    %ch,0x0(%edi)
408220:	65 00 6b 00          	add    %ch,%gs:0x0(%ebx)
408224:	75 00                	jne    0x408226
408226:	6c                   	insb   (%dx),%es:(%edi)
408227:	00 65 00             	add    %ah,0x0(%ebp)
40822a:	72 00                	jb     0x40822c
40822c:	6e                   	outsb  %ds:(%esi),(%dx)
40822d:	00 65 00             	add    %ah,0x0(%ebp)
408230:	00 00                	add    %al,(%eax)
408232:	00 00                	add    %al,(%eax)
408234:	14 00                	adc    $0x0,%al
408236:	00 00                	add    %al,(%eax)
408238:	53                   	push   %ebx
408239:	00 43 00             	add    %al,0x0(%ebx)
40823c:	48                   	dec    %eax
40823d:	00 57 00             	add    %dl,0x0(%edi)
408240:	45                   	inc    %ebp
408241:	00 49 00             	add    %cl,0x0(%ecx)
408244:	54                   	push   %esp
408245:	00 5a 00             	add    %bl,0x0(%edx)
408248:	45                   	inc    %ebp
408249:	00 52 00             	add    %dl,0x0(%edx)
40824c:	00 00                	add    %al,(%eax)
40824e:	00 00                	add    %al,(%eax)
408250:	0e                   	push   %cs
408251:	00 00                	add    %al,(%eax)
408253:	00 50 00             	add    %dl,0x0(%eax)
408256:	41                   	inc    %ecx
408257:	00 4b 00             	add    %cl,0x0(%ebx)
40825a:	4b                   	dec    %ebx
40825b:	00 45 00             	add    %al,0x0(%ebp)
40825e:	52                   	push   %edx
40825f:	00 45 00             	add    %al,0x0(%ebp)
408262:	00 00                	add    %al,(%eax)
408264:	20 00                	and    %al,(%eax)
408266:	00 00                	add    %al,(%eax)
408268:	41                   	inc    %ecx
408269:	00 72 00             	add    %dh,0x0(%edx)
40826c:	62 00                	bound  %eax,(%eax)
40826e:	65 00 6a 00          	add    %ch,%gs:0x0(%edx)
408272:	64 00 73 00          	add    %dh,%fs:0x0(%ebx)
408276:	70 00                	jo     0x408278
408278:	72 00                	jb     0x40827a
40827a:	6f                   	outsl  %ds:(%esi),(%dx)
40827b:	00 63 00             	add    %ah,0x0(%ebx)
40827e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408282:	73 00                	jae    0x408284
408284:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408288:	00 00                	add    %al,(%eax)
40828a:	00 00                	add    %al,(%eax)
40828c:	16                   	push   %ss
40828d:	00 00                	add    %al,(%eax)
40828f:	00 44 00 64          	add    %al,0x64(%eax,%eax,1)
408293:	00 73 00             	add    %dh,0x0(%ebx)
408296:	6b 00 61             	imul   $0x61,(%eax),%eax