406050:	02 00                	add    (%eax),%al
406052:	00 00                	add    %al,(%eax)
406054:	61                   	popa
406055:	00 00                	add    %al,(%eax)
406057:	00 02                	add    %al,(%edx)
406059:	00 00                	add    %al,(%eax)
40605b:	00 34 00             	add    %dh,(%eax,%eax,1)
40605e:	00 00                	add    %al,(%eax)
406060:	02 00                	add    (%eax),%al
406062:	00 00                	add    %al,(%eax)
406064:	42                   	inc    %edx
406065:	00 00                	add    %al,(%eax)
406067:	00 04 00             	add    %al,(%eax,%eax,1)
40606a:	00 00                	add    %al,(%eax)
40606c:	41                   	inc    %ecx
40606d:	00 42 00             	add    %al,0x0(%edx)
406070:	00 00                	add    %al,(%eax)
406072:	00 00                	add    %al,(%eax)
406074:	02 00                	add    (%eax),%al
406076:	00 00                	add    %al,(%eax)
406078:	43                   	inc    %ebx
406079:	00 00                	add    %al,(%eax)
40607b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40607e:	00 00                	add    %al,(%eax)
406080:	41                   	inc    %ecx
406081:	00 55 00             	add    %dl,0x0(%ebp)
406084:	54                   	push   %esp
406085:	00 55 00             	add    %dl,0x0(%ebp)
406088:	4d                   	dec    %ebp
406089:	00 4e 00             	add    %cl,0x0(%esi)
40608c:	00 00                	add    %al,(%eax)
40608e:	00 00                	add    %al,(%eax)
406090:	0e                   	push   %cs
406091:	00 00                	add    %al,(%eax)
406093:	00 43 00             	add    %al,0x0(%ebx)
406096:	41                   	inc    %ecx
406097:	00 54 00 54          	add    %dl,0x54(%eax,%eax,1)
40609b:	00 49 00             	add    %cl,0x0(%ecx)
40609e:	4e                   	dec    %esi
40609f:	00 47 00             	add    %al,0x0(%edi)
4060a2:	00 00                	add    %al,(%eax)
4060a4:	23 3d fb fc fa a0    	and    0xa0fafcfb,%edi
4060aa:	68 10 a7 38 08       	push   $0x838a710
4060af:	00 2b                	add    %ch,(%ebx)
4060b1:	33 71 b5             	xor    -0x4b(%ecx),%esi
4060b4:	22 3d fb fc fa a0    	and    0xa0fafcfb,%bh
4060ba:	68 10 a7 38 08       	push   $0x838a710
4060bf:	00 2b                	add    %ch,(%ebx)
4060c1:	33 71 b5             	xor    -0x4b(%ecx),%esi
4060c4:	02 00                	add    (%eax),%al
4060c6:	00 00                	add    %al,(%eax)
4060c8:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4060c9:	60                   	pusha
4060ca:	40                   	inc    %eax
4060cb:	00 b4 60 40 00 00 00 	add    %dh,0x40(%eax,%eiz,2)
4060d2:	00 00                	add    %al,(%eax)
4060d4:	79 4f                	jns    0x406125
4060d6:	ad                   	lods   %ds:(%esi),%eax
4060d7:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
4060dd:	0c 00                	or     $0x0,%al
4060df:	aa                   	stos   %al,%es:(%edi)
4060e0:	00 60 d3             	add    %ah,-0x2d(%eax)
4060e3:	93                   	xchg   %eax,%ebx
4060e4:	02 00                	add    (%eax),%al
4060e6:	00 00                	add    %al,(%eax)
4060e8:	20 00                	and    %al,(%eax)
4060ea:	00 00                	add    %al,(%eax)
4060ec:	16                   	push   %ss
4060ed:	00 00                	add    %al,(%eax)
4060ef:	00 42 00             	add    %al,0x0(%edx)
4060f2:	61                   	popa
4060f3:	00 73 00             	add    %dh,0x0(%ebx)
4060f6:	73 00                	jae    0x4060f8
4060f8:	61                   	popa
4060f9:	00 6e 00             	add    %ch,0x0(%esi)
4060fc:	67 00 65 00          	add    %ah,0x0(%di)
406100:	72 00                	jb     0x406102
406102:	6e                   	outsb  %ds:(%esi),(%dx)
406103:	00 65 00             	add    %ah,0x0(%ebp)
406106:	00 00                	add    %al,(%eax)
406108:	38 00                	cmp    %al,(%eax)
40610a:	00 00                	add    %al,(%eax)
40610c:	6d                   	insl   (%dx),%es:(%edi)
40610d:	00 69 00             	add    %ch,0x0(%ecx)
406110:	6c                   	insb   (%dx),%es:(%edi)
406111:	00 6a 00             	add    %ch,0x0(%edx)
406114:	62 00                	bound  %eax,(%eax)
406116:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40611a:	6b 00 79             	imul   $0x79,(%eax),%eax
40611d:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
406121:	00 65 00             	add    %ah,0x0(%ebp)
406124:	6c                   	insb   (%dx),%es:(%edi)
406125:	00 73 00             	add    %dh,0x0(%ebx)
406128:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40612c:	6b 00 6f             	imul   $0x6f,(%eax),%eax
40612f:	00 6e 00             	add    %ch,0x0(%esi)
406132:	76 00                	jbe    0x406134
406134:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
406138:	74 00                	je     0x40613a
40613a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
406140:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
406144:	00 00                	add    %al,(%eax)
406146:	00 00                	add    %al,(%eax)
406148:	18 00                	sbb    %al,(%eax)
40614a:	00 00                	add    %al,(%eax)
40614c:	4c                   	dec    %esp
40614d:	00 75 00             	add    %dh,0x0(%ebp)
406150:	66 00 74 00 66       	data16 add %dh,0x66(%eax,%eax,1)
406155:	00 61 00             	add    %ah,0x0(%ecx)
406158:	72 00                	jb     0x40615a
40615a:	74 00                	je     0x40615c
40615c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
406160:	73 00                	jae    0x406162
406162:	35 00 00 00 00       	xor    $0x0,%eax
406167:	00 0e                	add    %cl,(%esi)
406169:	00 00                	add    %al,(%eax)
40616b:	00 47 00             	add    %al,0x0(%edi)
40616e:	72 00                	jb     0x406170
406170:	61                   	popa
406171:	00 6e 00             	add    %ch,0x0(%esi)
406174:	61                   	popa
406175:	00 72 00             	add    %dh,0x0(%edx)
406178:	79 00                	jns    0x40617a
40617a:	00 00                	add    %al,(%eax)
40617c:	10 00                	adc    %al,(%eax)
40617e:	00 00                	add    %al,(%eax)
406180:	44                   	inc    %esp
406181:	00 72 00             	add    %dh,0x0(%edx)
406184:	61                   	popa
406185:	00 77 00             	add    %dh,0x0(%edi)
406188:	6c                   	insb   (%dx),%es:(%edi)
406189:	00 69 00             	add    %ch,0x0(%ecx)
40618c:	6e                   	outsb  %ds:(%esi),(%dx)
40618d:	00 65 00             	add    %ah,0x0(%ebp)
406190:	00 00                	add    %al,(%eax)
406192:	00 00                	add    %al,(%eax)
406194:	12 00                	adc    (%eax),%al
406196:	00 00                	add    %al,(%eax)
406198:	4d                   	dec    %ebp
406199:	00 6f 00             	add    %ch,0x0(%edi)
40619c:	6c                   	insb   (%dx),%es:(%edi)
40619d:	00 65 00             	add    %ah,0x0(%ebp)
4061a0:	72 00                	jb     0x4061a2
4061a2:	62 00                	bound  %eax,(%eax)
4061a4:	72 00                	jb     0x4061a6
4061a6:	75 00                	jne    0x4061a8
4061a8:	64 00 00             	add    %al,%fs:(%eax)
4061ab:	00 12                	add    %dl,(%edx)
4061ad:	00 00                	add    %al,(%eax)
4061af:	00 62 00             	add    %ah,0x0(%edx)
4061b2:	61                   	popa
4061b3:	00 72 00             	add    %dh,0x0(%edx)
4061b6:	62 00                	bound  %eax,(%eax)
4061b8:	61                   	popa
4061b9:	00 63 00             	add    %ah,0x0(%ebx)
4061bc:	6f                   	outsl  %ds:(%esi),(%dx)
4061bd:	00 61 00             	add    %ah,0x0(%ecx)
4061c0:	6e                   	outsb  %ds:(%esi),(%dx)
4061c1:	00 00                	add    %al,(%eax)
4061c3:	00 24 00             	add    %ah,(%eax,%eax,1)
4061c6:	00 00                	add    %al,(%eax)
4061c8:	4c                   	dec    %esp
4061c9:	00 61 00             	add    %ah,0x0(%ecx)
4061cc:	67 00 65 00          	add    %ah,0x0(%di)
4061d0:	72 00                	jb     0x4061d2
4061d2:	62 00                	bound  %eax,(%eax)
4061d4:	65 00 68 00          	add    %ch,%gs:0x0(%eax)
4061d8:	6f                   	outsl  %ds:(%esi),(%dx)
4061d9:	00 6c 00 64          	add    %ch,0x64(%eax,%eax,1)
4061dd:	00 6e 00             	add    %ch,0x0(%esi)
4061e0:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
4061e6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4061ea:	34 00                	xor    $0x0,%al
4061ec:	00 00                	add    %al,(%eax)
4061ee:	00 00                	add    %al,(%eax)
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)