405fbc:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
405fc2:	72 00                	jb     0x405fc4
405fc4:	20 00                	and    %al,(%eax)
405fc6:	48                   	dec    %eax
405fc7:	00 6f 00             	add    %ch,0x0(%edi)
405fca:	73 00                	jae    0x405fcc
405fcc:	74 00                	je     0x405fce
405fce:	00 00                	add    %al,(%eax)
405fd0:	52                   	push   %edx
405fd1:	00 6f 00             	add    %ch,0x0(%edi)
405fd4:	6f                   	outsl  %ds:(%esi),(%dx)
405fd5:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
405fd9:	00 00                	add    %al,(%eax)
405fdb:	00 11                	add    %dl,(%ecx)
405fdd:	f8                   	clc
405fde:	90                   	nop
405fdf:	45                   	inc    %ebp
405fe0:	3a 1d d0 11 89 1f    	cmp    0x1f8911d0,%bl
405fe6:	00 aa 00 4b 2e 24    	add    %ch,0x242e4b00(%edx)
405fec:	00 00                	add    %al,(%eax)
405fee:	00 00                	add    %al,(%eax)
405ff0:	47                   	inc    %edi
405ff1:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
405ff5:	00 62 00             	add    %ah,0x0(%edx)
405ff8:	61                   	popa
405ff9:	00 6c 00 5c          	add    %ch,0x5c(%eax,%eax,1)
405ffd:	00 57 00             	add    %dl,0x0(%edi)
406000:	6d                   	insl   (%dx),%es:(%edi)
406001:	00 69 00             	add    %ch,0x0(%ecx)
406004:	20 00                	and    %al,(%eax)
406006:	50                   	push   %eax
406007:	00 72 00             	add    %dh,0x0(%edx)
40600a:	6f                   	outsl  %ds:(%esi),(%dx)
40600b:	00 76 00             	add    %dh,0x0(%esi)
40600e:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
406014:	72 00                	jb     0x406016
406016:	20 00                	and    %al,(%eax)
406018:	53                   	push   %ebx
406019:	00 75 00             	add    %dh,0x0(%ebp)
40601c:	62 00                	bound  %eax,(%eax)
40601e:	20 00                	and    %al,(%eax)
406020:	53                   	push   %ebx
406021:	00 79 00             	add    %bh,0x0(%ecx)
406024:	73 00                	jae    0x406026
406026:	74 00                	je     0x406028
406028:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40602c:	20 00                	and    %al,(%eax)
40602e:	43                   	inc    %ebx
40602f:	00 6f 00             	add    %ch,0x0(%edi)
406032:	75 00                	jne    0x406034
406034:	6e                   	outsb  %ds:(%esi),(%dx)
406035:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
406039:	00 72 00             	add    %dh,0x0(%edx)
40603c:	73 00                	jae    0x40603e
40603e:	00 00                	add    %al,(%eax)
406040:	72 00                	jb     0x406042
406042:	6f                   	outsl  %ds:(%esi),(%dx)
406043:	00 6f 00             	add    %ch,0x0(%edi)
406046:	74 00                	je     0x406048
406048:	5c                   	pop    %esp
406049:	00 63 00             	add    %ah,0x0(%ebx)
40604c:	69 00 6d 00 76 00    	imul   $0x76006d,(%eax),%eax
406052:	32 00                	xor    (%eax),%al
406054:	00 00                	add    %al,(%eax)
406056:	00 00                	add    %al,(%eax)
406058:	50                   	push   %eax
406059:	00 72 00             	add    %dh,0x0(%edx)
40605c:	6f                   	outsl  %ds:(%esi),(%dx)
40605d:	00 76 00             	add    %dh,0x0(%esi)
406060:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
406066:	72 00                	jb     0x406068
406068:	53                   	push   %ebx
406069:	00 75 00             	add    %dh,0x0(%ebp)
40606c:	62 00                	bound  %eax,(%eax)
40606e:	53                   	push   %ebx
40606f:	00 79 00             	add    %bh,0x0(%ecx)
406072:	73 00                	jae    0x406074
406074:	74 00                	je     0x406076
406076:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40607a:	00 00                	add    %al,(%eax)
40607c:	20 00                	and    %al,(%eax)
40607e:	09 00                	or     %eax,(%eax)
406080:	00 00                	add    %al,(%eax)
406082:	00 00                	add    %al,(%eax)
406084:	2d 00 73 00 65       	sub    $0x65007300,%eax
406089:	00 63 00             	add    %ah,0x0(%ebx)
40608c:	75 00                	jne    0x40608e
40608e:	72 00                	jb     0x406090
406090:	65 00 64 00 00       	add    %ah,%gs:0x0(%eax,%eax,1)
406095:	00 00                	add    %al,(%eax)
406097:	00 2f                	add    %ch,(%edi)
406099:	00 55 00             	add    %dl,0x0(%ebp)
40609c:	6e                   	outsb  %ds:(%esi),(%dx)
40609d:	00 52 00             	add    %dl,0x0(%edx)
4060a0:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
4060a4:	53                   	push   %ebx
4060a5:	00 65 00             	add    %ah,0x0(%ebp)
4060a8:	72 00                	jb     0x4060aa
4060aa:	76 00                	jbe    0x4060ac
4060ac:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4060b0:	00 00                	add    %al,(%eax)
4060b2:	00 00                	add    %al,(%eax)
4060b4:	2f                   	das
4060b5:	00 52 00             	add    %dl,0x0(%edx)
4060b8:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
4060bc:	53                   	push   %ebx
4060bd:	00 65 00             	add    %ah,0x0(%ebp)
4060c0:	72 00                	jb     0x4060c2
4060c2:	76 00                	jbe    0x4060c4
4060c4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4060c8:	00 00                	add    %al,(%eax)
4060ca:	00 00                	add    %al,(%eax)
4060cc:	53                   	push   %ebx
4060cd:	ee                   	out    %al,(%dx)
4060ce:	de 1e                	ficomps (%esi)
4060d0:	fe 0a                	decb   (%edx)
4060d2:	09 46 b8             	or     %eax,-0x48(%esi)
4060d5:	46                   	inc    %esi
4060d6:	d8 c0                	fadd   %st(0),%st
4060d8:	b2 07                	mov    $0x7,%dl
4060da:	5b                   	pop    %ebx
4060db:	1f                   	pop    %ds
4060dc:	53                   	push   %ebx
4060dd:	00 69 00             	add    %ch,0x0(%ecx)
4060e0:	6e                   	outsb  %ds:(%esi),(%dx)
4060e1:	00 6b 00             	add    %ch,0x0(%ebx)
4060e4:	20 00                	and    %al,(%eax)
4060e6:	54                   	push   %esp
4060e7:	00 72 00             	add    %dh,0x0(%edx)
4060ea:	61                   	popa
4060eb:	00 6e 00             	add    %ch,0x0(%esi)
4060ee:	73 00                	jae    0x4060f0
4060f0:	6d                   	insl   (%dx),%es:(%edi)
4060f1:	00 69 00             	add    %ch,0x0(%ecx)
4060f4:	74 00                	je     0x4060f6
4060f6:	20 00                	and    %al,(%eax)
4060f8:	42                   	inc    %edx
4060f9:	00 75 00             	add    %dh,0x0(%ebp)
4060fc:	66 00 66 00          	data16 add %ah,0x0(%esi)
406100:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
406104:	20 00                	and    %al,(%eax)
406106:	53                   	push   %ebx
406107:	00 69 00             	add    %ch,0x0(%ecx)
40610a:	7a 00                	jp     0x40610c
40610c:	65 00 00             	add    %al,%gs:(%eax)
40610f:	00 53 00             	add    %dl,0x0(%ebx)
406112:	6f                   	outsl  %ds:(%esi),(%dx)
406113:	00 66 00             	add    %ah,0x0(%esi)
406116:	74 00                	je     0x406118
406118:	77 00                	ja     0x40611a
40611a:	61                   	popa
40611b:	00 72 00             	add    %dh,0x0(%edx)
40611e:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
406123:	00 69 00             	add    %ch,0x0(%ecx)
406126:	63 00                	arpl   %eax,(%eax)
406128:	72 00                	jb     0x40612a
40612a:	6f                   	outsl  %ds:(%esi),(%dx)
40612b:	00 73 00             	add    %dh,0x0(%ebx)
40612e:	6f                   	outsl  %ds:(%esi),(%dx)
40612f:	00 66 00             	add    %ah,0x0(%esi)
406132:	74 00                	je     0x406134
406134:	5c                   	pop    %esp
406135:	00 57 00             	add    %dl,0x0(%edi)
406138:	42                   	inc    %edx
406139:	00 45 00             	add    %al,0x0(%ebp)
40613c:	4d                   	dec    %ebp
40613d:	00 5c 00 43          	add    %bl,0x43(%eax,%eax,1)
406141:	00 49 00             	add    %cl,0x0(%ecx)
406144:	4d                   	dec    %ebp
406145:	00 4f 00             	add    %cl,0x0(%edi)
406148:	4d                   	dec    %ebp
406149:	00 00                	add    %al,(%eax)
40614b:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
40614f:	00 66 00             	add    %ah,0x0(%esi)
406152:	61                   	popa
406153:	00 75 00             	add    %dh,0x0(%ebp)
406156:	6c                   	insb   (%dx),%es:(%edi)
406157:	00 74 00 52          	add    %dh,0x52(%eax,%eax,1)
40615b:	00 70 00             	add    %dh,0x0(%eax)
40615e:	63 00                	arpl   %eax,(%eax)
406160:	53                   	push   %ebx
406161:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
406165:	00 63 00             	add    %ah,0x0(%ebx)
406168:	6b 00 53             	imul   $0x53,(%eax),%eax
40616b:	00 69 00             	add    %ch,0x0(%ecx)
40616e:	7a 00                	jp     0x406170
406170:	65 00 00             	add    %al,%gs:(%eax)
406173:	00 53 00             	add    %dl,0x0(%ebx)
406176:	6f                   	outsl  %ds:(%esi),(%dx)
406177:	00 66 00             	add    %ah,0x0(%esi)
40617a:	74 00                	je     0x40617c
40617c:	77 00                	ja     0x40617e
40617e:	61                   	popa
40617f:	00 72 00             	add    %dh,0x0(%edx)
406182:	65 00 5c 00 4d       	add    %bl,%gs:0x4d(%eax,%eax,1)
406187:	00 69 00             	add    %ch,0x0(%ecx)
40618a:	63 00                	arpl   %eax,(%eax)
40618c:	72 00                	jb     0x40618e
40618e:	6f                   	outsl  %ds:(%esi),(%dx)
40618f:	00 73 00             	add    %dh,0x0(%ebx)
406192:	6f                   	outsl  %ds:(%esi),(%dx)
406193:	00 66 00             	add    %ah,0x0(%esi)
406196:	74 00                	je     0x406198
406198:	5c                   	pop    %esp
406199:	00 57 00             	add    %dl,0x0(%edi)
40619c:	62 00                	bound  %eax,(%eax)
40619e:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
4061a2:	5c                   	pop    %esp
4061a3:	00 43 00             	add    %al,0x0(%ebx)
4061a6:	69 00 6d 00 6f 00    	imul   $0x6f006d,(%eax),%eax
4061ac:	6d                   	insl   (%dx),%es:(%edi)
4061ad:	00 00                	add    %al,(%eax)
4061af:	00 7d 13             	add    %bh,0x13(%ebp)
4061b2:	87 1f                	xchg   %ebx,(%edi)
4061b4:	7c 0e                	jl     0x4061c4
4061b6:	d5 44                	aad    $0x44
4061b8:	8c 73 4e             	mov    %?,0x4e(%ebx)
4061bb:	ff b6 89 62 f2 ea    	push   -0x150d9d77(%esi)
4061c1:	09 e7                	or     %esp,%edi
4061c3:	73 93                	jae    0x406158
4061c5:	5d                   	pop    %ebp
4061c6:	2e 4b                	cs dec %ebx
4061c8:	bb b0 99 b7 93       	mov    $0x93b799b0,%ebx
4061cd:	8d a9 e4 6d 00 73    	lea    0x73006de4(%ecx),%ebp
4061d3:	00 63 00             	add    %ah,0x0(%ebx)
4061d6:	6f                   	outsl  %ds:(%esi),(%dx)
4061d7:	00 72 00             	add    %dh,0x0(%edx)
4061da:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
4061de:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
4061e3:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4061e7:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
4061eb:	00 66 00             	add    %ah,0x0(%esi)
4061ee:	61                   	popa
4061ef:	00 75 00             	add    %dh,0x0(%ebp)
4061f2:	6c                   	insb   (%dx),%es:(%edi)
4061f3:	00 74 00 53          	add    %dh,0x53(%eax,%eax,1)
4061f7:	00 65 00             	add    %ah,0x0(%ebp)
4061fa:	63 00                	arpl   %eax,(%eax)
4061fc:	75 00                	jne    0x4061fe
4061fe:	72 00                	jb     0x406200
406200:	65 00 64 00 48       	add    %ah,%gs:0x48(%eax,%eax,1)
406205:	00 6f 00             	add    %ch,0x0(%edi)
406208:	73 00                	jae    0x40620a
40620a:	74 00                	je     0x40620c
40620c:	00 00                	add    %al,(%eax)
40620e:	00 00                	add    %al,(%eax)
406210:	5f                   	pop    %edi
406211:	00 5f 00             	add    %bl,0x0(%edi)
406214:	53                   	push   %ebx
406215:	00 55 00             	add    %dl,0x0(%ebp)
406218:	50                   	push   %eax
406219:	00 45 00             	add    %al,0x0(%ebp)
40621c:	52                   	push   %edx
40621d:	00 43 00             	add    %al,0x0(%ebx)
406220:	4c                   	dec    %esp
406221:	00 41 00             	add    %al,0x0(%ecx)
406224:	53                   	push   %ebx
406225:	00 53 00             	add    %dl,0x0(%ebx)
406228:	00 00                	add    %al,(%eax)
40622a:	00 00                	add    %al,(%eax)
40622c:	5f                   	pop    %edi
40622d:	00 5f 00             	add    %bl,0x0(%edi)
406230:	54                   	push   %esp
406231:	00 48 00             	add    %cl,0x0(%eax)
406234:	49                   	dec    %ecx
406235:	00 53 00             	add    %dl,0x0(%ebx)
406238:	00 00                	add    %al,(%eax)
40623a:	00 00                	add    %al,(%eax)
40623c:	5f                   	pop    %edi
40623d:	00 5f 00             	add    %bl,0x0(%edi)
406240:	44                   	inc    %esp
406241:	00 59 00             	add    %bl,0x0(%ecx)
406244:	4e                   	dec    %esi
406245:	00 41 00             	add    %al,0x0(%ecx)
406248:	53                   	push   %ebx
406249:	00 54 00 59          	add    %dl,0x59(%eax,%eax,1)
40624d:	00 00                	add    %al,(%eax)
40624f:	00 43 00             	add    %al,0x0(%ebx)
406252:	6c                   	insb   (%dx),%es:(%edi)
406253:	00 65 00             	add    %ah,0x0(%ebp)
406256:	61                   	popa
406257:	00 72 00             	add    %dh,0x0(%edx)
40625a:	41                   	inc    %ecx
40625b:	00 66 00             	add    %ah,0x0(%esi)
40625e:	74 00                	je     0x406260
406260:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
406264:	00 00                	add    %al,(%eax)
406266:	00 00                	add    %al,(%eax)
406268:	5f                   	pop    %edi
406269:	00 5f 00             	add    %bl,0x0(%edi)
40626c:	45                   	inc    %ebp
40626d:	00 76 00             	add    %dh,0x0(%esi)
406270:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
406274:	74 00                	je     0x406276
406276:	50                   	push   %eax
406277:	00 72 00             	add    %dh,0x0(%edx)
40627a:	6f                   	outsl  %ds:(%esi),(%dx)
40627b:	00 76 00             	add    %dh,0x0(%esi)
40627e:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
406284:	72 00                	jb     0x406286
406286:	43                   	inc    %ebx
406287:	00 61 00             	add    %ah,0x0(%ecx)
40628a:	63 00                	arpl   %eax,(%eax)
40628c:	68 00 65 00 43       	push   $0x43006500
406291:	00 6f 00             	add    %ch,0x0(%edi)
406294:	6e                   	outsb  %ds:(%esi),(%dx)
406295:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
406299:	00 6f 00             	add    %ch,0x0(%edi)
40629c:	6c                   	insb   (%dx),%es:(%edi)
40629d:	00 3d 00 40 00 00    	add    %bh,0x4000
4062a3:	00 5f 00             	add    %bl,0x0(%edi)
4062a6:	5f                   	pop    %edi
4062a7:	00 4f 00             	add    %cl,0x0(%edi)
4062aa:	62 00                	bound  %eax,(%eax)
4062ac:	6a 00                	push   $0x0
4062ae:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
4062b2:	74 00                	je     0x4062b4
4062b4:	50                   	push   %eax
4062b5:	00 72 00             	add    %dh,0x0(%edx)
4062b8:	6f                   	outsl  %ds:(%esi),(%dx)
4062b9:	00 76 00             	add    %dh,0x0(%esi)
4062bc:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
4062c2:	72 00                	jb     0x4062c4
4062c4:	43                   	inc    %ebx
4062c5:	00 61 00             	add    %ah,0x0(%ecx)
4062c8:	63 00                	arpl   %eax,(%eax)
4062ca:	68 00 65 00 43       	push   $0x43006500
4062cf:	00 6f 00             	add    %ch,0x0(%edi)
4062d2:	6e                   	outsb  %ds:(%esi),(%dx)
4062d3:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4062d7:	00 6f 00             	add    %ch,0x0(%edi)
4062da:	6c                   	insb   (%dx),%es:(%edi)
4062db:	00 3d 00 40 00 00    	add    %bh,0x4000
4062e1:	00 00                	add    %al,(%eax)
4062e3:	00 00                	add    %al,(%eax)
4062e5:	00 00                	add    %al,(%eax)
4062e7:	00 5f 00             	add    %bl,0x0(%edi)
4062ea:	5f                   	pop    %edi
4062eb:	00 50 00             	add    %dl,0x0(%eax)
4062ee:	72 00                	jb     0x4062f0
4062f0:	6f                   	outsl  %ds:(%esi),(%dx)
4062f1:	00 76 00             	add    %dh,0x0(%esi)
4062f4:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
4062fa:	72 00                	jb     0x4062fc
4062fc:	48                   	dec    %eax
4062fd:	00 6f 00             	add    %ch,0x0(%edi)
406300:	73 00                	jae    0x406302
406302:	74 00                	je     0x406304
406304:	51                   	push   %ecx
406305:	00 75 00             	add    %dh,0x0(%ebp)