4061f0:	0c 00                	or     $0x0,%al
4061f2:	08 00                	or     %al,(%eax)
4061fc:	18 00                	sbb    %al,(%eax)
4061fe:	00 00                	add    %al,(%eax)
406200:	41                   	inc    %ecx
406201:	00 66 00             	add    %ah,0x0(%esi)
406204:	72 00                	jb     0x406206
406206:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40620a:	73 00                	jae    0x40620c
40620c:	6e                   	outsb  %ds:(%esi),(%dx)
40620d:	00 69 00             	add    %ch,0x0(%ecx)
406210:	6e                   	outsb  %ds:(%esi),(%dx)
406211:	00 67 00             	add    %ah,0x0(%edi)
406214:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
406218:	00 00                	add    %al,(%eax)
40621a:	00 00                	add    %al,(%eax)
40621c:	0a 00                	or     (%eax),%al
40621e:	00 00                	add    %al,(%eax)
406220:	52                   	push   %edx
406221:	00 41 00             	add    %al,0x0(%ecx)
406224:	41                   	inc    %ecx
406225:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
406229:	00 00                	add    %al,(%eax)
40622b:	00 43 00             	add    %al,0x0(%ebx)
40622e:	6a 00                	push   $0x0
406230:	41                   	inc    %ecx
406231:	00 7a 00             	add    %bh,0x0(%edx)
406234:	73 00                	jae    0x406236
406236:	49                   	dec    %ecx
406237:	00 4d 00             	add    %cl,0x0(%ebp)
40623a:	32 00                	xor    (%eax),%al
40623c:	38 00                	cmp    %al,(%eax)
40623e:	47                   	inc    %edi
40623f:	00 62 00             	add    %ah,0x0(%edx)
406242:	63 00                	arpl   %eax,(%eax)
406244:	4e                   	dec    %esi
406245:	00 79 00             	add    %bh,0x0(%ecx)
406248:	6c                   	insb   (%dx),%es:(%edi)
406249:	00 49 00             	add    %cl,0x0(%ecx)
40624c:	75 00                	jne    0x40624e
40624e:	59                   	pop    %ecx
40624f:	00 50 00             	add    %dl,0x0(%eax)
406252:	63 00                	arpl   %eax,(%eax)
406254:	74 00                	je     0x406256
406256:	59                   	pop    %ecx
406257:	00 63 00             	add    %ah,0x0(%ebx)
40625a:	69 00 50 00 39 00    	imul   $0x390050,(%eax),%eax
406260:	61                   	popa
406261:	00 39                	add    %bh,(%ecx)
406263:	00 66 00             	add    %ah,0x0(%esi)
406266:	65 00 36             	add    %dh,%gs:(%esi)
406269:	00 59 00             	add    %bl,0x0(%ecx)
40626c:	38 00                	cmp    %al,(%eax)
40626e:	52                   	push   %edx
40626f:	00 49 00             	add    %cl,0x0(%ecx)
406272:	58                   	pop    %eax
406273:	00 55 00             	add    %dl,0x0(%ebp)
406276:	78 00                	js     0x406278
406278:	5a                   	pop    %edx
406279:	00 33                	add    %dh,(%ebx)
40627b:	00 00                	add    %al,(%eax)
40627d:	00 00                	add    %al,(%eax)
40627f:	00 02                	add    %al,(%edx)
406281:	00 00                	add    %al,(%eax)
406283:	00 32                	add    %dh,(%edx)
406285:	00 00                	add    %al,(%eax)
406287:	00 20                	add    %ah,(%eax)
406289:	00 00                	add    %al,(%eax)
40628b:	00 4d 00             	add    %cl,0x0(%ebp)
40628e:	69 00 6c 00 6a 00    	imul   $0x6a006c,(%eax),%eax
406294:	73 00                	jae    0x406296
406296:	70 00                	jo     0x406298
406298:	72 00                	jb     0x40629a
40629a:	67 00 73 00          	add    %dh,0x0(%bp,%di)
40629e:	6d                   	insl   (%dx),%es:(%edi)
40629f:	00 61 00             	add    %ah,0x0(%ecx)
4062a2:	61                   	popa
4062a3:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4062a7:	00 74 00 39          	add    %dh,0x39(%eax,%eax,1)
4062ab:	00 00                	add    %al,(%eax)
4062ad:	00 00                	add    %al,(%eax)
4062af:	00 20                	add    %ah,(%eax)
4062b1:	00 00                	add    %al,(%eax)
4062b3:	00 73 00             	add    %dh,0x0(%ebx)
4062b6:	76 00                	jbe    0x4062b8
4062b8:	72 00                	jb     0x4062ba
4062ba:	74 00                	je     0x4062bc
4062bc:	74 00                	je     0x4062be
4062be:	69 00 6c 00 67 00    	imul   $0x67006c,(%eax),%eax
4062c4:	6e                   	outsb  %ds:(%esi),(%dx)
4062c5:	00 67 00             	add    %ah,0x0(%edi)
4062c8:	65 00 6c 00 69       	add    %ch,%gs:0x69(%eax,%eax,1)
4062cd:	00 67 00             	add    %ah,0x0(%edi)
4062d0:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4062d4:	00 00                	add    %al,(%eax)
4062d6:	00 00                	add    %al,(%eax)
4062d8:	49                   	dec    %ecx
4062d9:	4f                   	dec    %edi
4062da:	ad                   	lods   %ds:(%esi),%eax
4062db:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
4062e1:	0c 00                	or     $0x0,%al
4062e3:	aa                   	stos   %al,%es:(%edi)
4062e4:	00 60 d3             	add    %ah,-0x2d(%eax)
4062e7:	93                   	xchg   %eax,%ebx
4062e8:	02 00                	add    (%eax),%al
4062ea:	00 00                	add    %al,(%eax)
4062ec:	66 00 00             	data16 add %al,(%eax)
4062ef:	00 02                	add    %al,(%edx)
4062f1:	00 00                	add    %al,(%eax)
4062f3:	00 46 00             	add    %al,0x0(%esi)
4062f6:	00 00                	add    %al,(%eax)
4062f8:	22 00                	and    (%eax),%al
4062fa:	00 00                	add    %al,(%eax)
4062fc:	41                   	inc    %ecx
4062fd:	00 44 00 46          	add    %al,0x46(%eax,%eax,1)
406301:	00 52 00             	add    %dl,0x0(%edx)
406304:	44                   	inc    %esp
406305:	00 53 00             	add    %dl,0x0(%ebx)
406308:	46                   	inc    %esi
406309:	00 4f 00             	add    %cl,0x0(%edi)
40630c:	52                   	push   %edx
40630d:	00 53 00             	add    %dl,0x0(%ebx)
406310:	4b                   	dec    %ebx
406311:	00 4e 00             	add    %cl,0x0(%esi)
406314:	49                   	dec    %ecx
406315:	00 4e 00             	add    %cl,0x0(%esi)
406318:	47                   	inc    %edi
406319:	00 45 00             	add    %al,0x0(%ebp)
40631c:	52                   	push   %edx
40631d:	00 00                	add    %al,(%eax)
40631f:	00 78 00             	add    %bh,0x0(%eax)
406322:	79 00                	jns    0x406324
406324:	38 00                	cmp    %al,(%eax)
406326:	71 00                	jno    0x406328
406328:	49                   	dec    %ecx
406329:	00 4b 00             	add    %cl,0x0(%ebx)
40632c:	42                   	inc    %edx
40632d:	00 38                	add    %bh,(%eax)
40632f:	00 75 00             	add    %dh,0x0(%ebp)
406332:	31 00                	xor    %eax,(%eax)
406334:	68 00 51 00 6b       	push   $0x6b005100
406339:	00 4a 00             	add    %cl,0x0(%edx)
40633c:	46                   	inc    %esi
40633d:	00 6d 00             	add    %ch,0x0(%ebp)
406340:	58                   	pop    %eax
406341:	00 7a 00             	add    %bh,0x0(%edx)
406344:	67 00 78 00          	add    %bh,0x0(%bx,%si)
406348:	53                   	push   %ebx
406349:	00 50 00             	add    %dl,0x0(%eax)
40634c:	49                   	dec    %ecx
40634d:	00 46 00             	add    %al,0x0(%esi)
406350:	63 00                	arpl   %eax,(%eax)
406352:	57                   	push   %edi
406353:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
406357:	00 34 00             	add    %dh,(%eax,%eax,1)
40635a:	30 00                	xor    %al,(%eax)
40635c:	00 00                	add    %al,(%eax)
40635e:	00 00                	add    %al,(%eax)
406360:	81 09 f8 7b 32 bf    	orl    $0xbf327bf8,(%ecx)
406366:	1a 10                	sbb    (%eax),%dl
406368:	8b bb 00 aa 00 30    	mov    0x3000aa00(%ebx),%edi
40636e:	0c ab                	or     $0xab,%al
406370:	02 00                	add    (%eax),%al
406372:	00 00                	add    %al,(%eax)
406374:	39 00                	cmp    %eax,(%eax)
406376:	00 00                	add    %al,(%eax)
406378:	02 00                	add    (%eax),%al
40637a:	00 00                	add    %al,(%eax)
40637c:	37                   	aaa
40637d:	00 00                	add    %al,(%eax)
40637f:	00 00                	add    %al,(%eax)
406381:	00 00                	add    %al,(%eax)
406383:	00 18                	add    %bl,(%eax)
406385:	00 00                	add    %al,(%eax)
406387:	00 01                	add    %al,(%ecx)
406389:	00 92 01 04 00 00    	add    %dl,0x401(%edx)
406397:	00 02                	add    %al,(%edx)
406399:	00 00                	add    %al,(%eax)
40639b:	00 00                	add    %al,(%eax)
40639d:	00 00                	add    %al,(%eax)
40639f:	00 02                	add    %al,(%edx)
4063a1:	00 00                	add    %al,(%eax)
4063a3:	00 31                	add    %dh,(%ecx)
4063a5:	00 00                	add    %al,(%eax)
4063a7:	00 12                	add    %dl,(%edx)
4063a9:	00 00                	add    %al,(%eax)
4063ab:	00 53 00             	add    %dl,0x0(%ebx)
4063ae:	4d                   	dec    %ebp
4063af:	00 41 00             	add    %al,0x0(%ecx)
4063b2:	4e                   	dec    %esi
4063b3:	00 44 00 53          	add    %al,0x53(%eax,%eax,1)
4063b7:	00 4b 00             	add    %cl,0x0(%ebx)
4063ba:	41                   	inc    %ecx
4063bb:	00 42 00             	add    %al,0x0(%edx)
4063be:	00 00                	add    %al,(%eax)
4063c0:	02 00                	add    (%eax),%al
4063c2:	00 00                	add    %al,(%eax)
4063c4:	4d                   	dec    %ebp
4063c5:	00 00                	add    %al,(%eax)
4063c7:	00 0c 00             	add    %cl,(%eax,%eax,1)
4063ca:	00 00                	add    %al,(%eax)
4063cc:	48                   	dec    %eax
4063cd:	00 4f 00             	add    %cl,0x0(%edi)
4063d0:	4c                   	dec    %esp
4063d1:	00 49 00             	add    %cl,0x0(%ecx)
4063d4:	53                   	push   %ebx
4063d5:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
4063d9:	00 00                	add    %al,(%eax)
4063db:	00 02                	add    %al,(%edx)
4063dd:	00 00                	add    %al,(%eax)
4063df:	00 65 00             	add    %ah,0x0(%ebp)
4063e2:	00 00                	add    %al,(%eax)
4063e4:	02 00                	add    (%eax),%al
4063e6:	00 00                	add    %al,(%eax)
4063e8:	62 00                	bound  %eax,(%eax)
4063ea:	00 00                	add    %al,(%eax)
4063ec:	04 00                	add    $0x0,%al
4063ee:	00 00                	add    %al,(%eax)
4063f0:	44                   	inc    %esp
4063f1:	00 6f 00             	add    %ch,0x0(%edi)
4063f4:	00 00                	add    %al,(%eax)
4063f6:	00 00                	add    %al,(%eax)
4063f8:	08 00                	or     %al,(%eax)
4063fa:	00 00                	add    %al,(%eax)
4063fc:	75 00                	jne    0x4063fe
4063fe:	62 00                	bound  %eax,(%eax)
406400:	6c                   	insb   (%dx),%es:(%edi)
406401:	00 65 00             	add    %ah,0x0(%ebp)
406404:	00 00                	add    %al,(%eax)
406406:	00 00                	add    %al,(%eax)
406408:	14 00                	adc    $0x0,%al
40640a:	00 00                	add    %al,(%eax)
40640c:	42                   	inc    %edx
40640d:	00 65 00             	add    %ah,0x0(%ebp)
406410:	67 00 65 00          	add    %ah,0x0(%di)
406414:	6d                   	insl   (%dx),%es:(%edi)
406415:	00 6d 00             	add    %ch,0x0(%ebp)
406418:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
40641e:	33 00                	xor    (%eax),%eax
406420:	00 00                	add    %al,(%eax)
406422:	00 00                	add    %al,(%eax)
406424:	0c 00                	or     $0x0,%al
406426:	00 00                	add    %al,(%eax)
406428:	31 00                	xor    %eax,(%eax)
40642a:	31 00                	xor    %eax,(%eax)
40642c:	2d 00 31 00 31       	sub    $0x31003100,%eax
406431:	00 2d 00 00 00 00    	add    %ch,0x0
406437:	00 04 00             	add    %al,(%eax,%eax,1)
40643a:	00 00                	add    %al,(%eax)
40643c:	31 00                	xor    %eax,(%eax)
40643e:	31 00                	xor    %eax,(%eax)
406440:	00 00                	add    %al,(%eax)
406442:	00 00                	add    %al,(%eax)
406444:	14 00                	adc    $0x0,%al
406446:	00 00                	add    %al,(%eax)
406448:	41                   	inc    %ecx
406449:	00 66 00             	add    %ah,0x0(%esi)
40644c:	76 00                	jbe    0x40644e
40644e:	61                   	popa
40644f:	00 6c 00 6d          	add    %ch,0x6d(%eax,%eax,1)
406453:	00 69 00             	add    %ch,0x0(%ecx)
406456:	6e                   	outsb  %ds:(%esi),(%dx)
406457:	00 67 00             	add    %ah,0x0(%edi)
40645a:	38 00                	cmp    %al,(%eax)
40645c:	00 00                	add    %al,(%eax)
40645e:	00 00                	add    %al,(%eax)
406460:	16                   	push   %ss
406461:	00 00                	add    %al,(%eax)
406463:	00 75 00             	add    %dh,0x0(%ebp)
406466:	6e                   	outsb  %ds:(%esi),(%dx)
406467:	00 61 00             	add    %ah,0x0(%ecx)
40646a:	6e                   	outsb  %ds:(%esi),(%dx)
40646b:	00 69 00             	add    %ch,0x0(%ecx)
40646e:	6d                   	insl   (%dx),%es:(%edi)
40646f:	00 61 00             	add    %ah,0x0(%ecx)
406472:	74 00                	je     0x406474
406474:	65 00 6c 00 79       	add    %ch,%gs:0x79(%eax,%eax,1)
406479:	00 00                	add    %al,(%eax)
40647b:	00 16                	add    %dl,(%esi)
40647d:	00 00                	add    %al,(%eax)
40647f:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
406483:	00 75 00             	add    %dh,0x0(%ebp)
406486:	62 00                	bound  %eax,(%eax)
406488:	6c                   	insb   (%dx),%es:(%edi)
406489:	00 65 00             	add    %ah,0x0(%ebp)
40648c:	74 00                	je     0x40648e
40648e:	68 00 69 00 6e       	push   $0x6e006900
406493:	00 6b 00             	add    %ch,0x0(%ebx)
406496:	00 00                	add    %al,(%eax)
406498:	42                   	inc    %edx
406499:	00 69 00             	add    %ch,0x0(%ecx)
40649c:	31 00                	xor    %eax,(%eax)
40649e:	77 00                	ja     0x4064a0
4064a0:	75 00                	jne    0x4064a2
4064a2:	59                   	pop    %ecx
4064a3:	00 6a 00             	add    %ch,0x0(%edx)
4064a6:	35 00 4c 00 70       	xor    $0x70004c00,%eax
4064ab:	00 70 00             	add    %dh,0x0(%eax)
4064ae:	50                   	push   %eax
4064af:	00 47 00             	add    %al,0x0(%edi)
4064b2:	74 00                	je     0x4064b4
4064b4:	33 00                	xor    (%eax),%eax
4064b6:	44                   	inc    %esp
4064b7:	00 70 00             	add    %dh,0x0(%eax)
4064ba:	31 00                	xor    %eax,(%eax)
4064bc:	33 00                	xor    (%eax),%eax
4064be:	38 00                	cmp    %al,(%eax)
4064c0:	00 00                	add    %al,(%eax)
4064c2:	00 00                	add    %al,(%eax)
4064c4:	10 00                	adc    %al,(%eax)
4064c6:	00 00                	add    %al,(%eax)
4064c8:	4f                   	dec    %edi
4064c9:	00 75 00             	add    %dh,0x0(%ebp)
4064cc:	74 00                	je     0x4064ce
4064ce:	73 00                	jae    0x4064d0
4064d0:	77 00                	ja     0x4064d2
4064d2:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
4064d6:	70 00                	jo     0x4064d8
4064d8:	00 00                	add    %al,(%eax)
4064da:	00 00                	add    %al,(%eax)
4064dc:	08 00                	or     %al,(%eax)
4064de:	00 00                	add    %al,(%eax)
4064e0:	32 00                	xor    (%eax),%al
4064e2:	2f                   	das
4064e3:	00 31                	add    %dh,(%ecx)
4064e5:	00 32                	add    %dh,(%edx)
4064e7:	00 00                	add    %al,(%eax)
4064e9:	00 00                	add    %al,(%eax)
4064eb:	00 06                	add    %al,(%esi)
4064ed:	00 00                	add    %al,(%eax)
4064ef:	00 2f                	add    %ch,(%edi)
4064f1:	00 31                	add    %dh,(%ecx)
4064f3:	00 32                	add    %dh,(%edx)
4064f5:	00 00                	add    %al,(%eax)
4064f7:	00 0c 00             	add    %cl,(%eax,%eax,1)
4064fa:	00 00                	add    %al,(%eax)
4064fc:	54                   	push   %esp
4064fd:	00 72 00             	add    %dh,0x0(%edx)
406500:	69 00 6e 00 6b 00    	imul   $0x6b006e,(%eax),%eax
406506:	39 00                	cmp    %eax,(%eax)
406508:	00 00                	add    %al,(%eax)
40650a:	00 00                	add    %al,(%eax)
40650c:	06                   	push   %es
40650d:	00 00                	add    %al,(%eax)
40650f:	00 56 00             	add    %dl,0x0(%esi)
406512:	42                   	inc    %edx
406513:	00 2e                	add    %ch,(%esi)
406515:	00 00                	add    %al,(%eax)
406517:	00 04 00             	add    %al,(%eax,%eax,1)
40651a:	00 00                	add    %al,(%eax)