4081ea:	45                   	inc    %ebp
4081eb:	00 00                	add    %al,(%eax)
4081ed:	00 00                	add    %al,(%eax)
4081ef:	00 5f 5f             	add    %bl,0x5f(%edi)
4081f2:	76 62                	jbe    0x408256
4081f4:	61                   	popa
4081f5:	56                   	push   %esi
4081f6:	61                   	popa
4081f7:	72 41                	jb     0x40823a
4081f9:	64 64 00 48 00       	fs add %cl,%fs:0x0(%eax)
4081fe:	00 00                	add    %al,(%eax)
408200:	79 00                	jns    0x408202
408202:	6f                   	outsl  %ds:(%esi),(%dx)
408203:	00 75 00             	add    %dh,0x0(%ebp)
408206:	20 00                	and    %al,(%eax)
408208:	68 00 61 00 76       	push   $0x76006100
40820d:	00 65 00             	add    %ah,0x0(%ebp)
408210:	20 00                	and    %al,(%eax)
408212:	68 00 69 00 74       	push   $0x74006900
408217:	00 20                	add    %ah,(%eax)
408219:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
40821d:	00 65 00             	add    %ah,0x0(%ebp)
408220:	20 00                	and    %al,(%eax)
408222:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408226:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40822a:	79 00                	jns    0x40822c
40822c:	20 00                	and    %al,(%eax)
40822e:	66 00 6f 00          	data16 add %ch,0x0(%edi)
408232:	72 00                	jb     0x408234
408234:	20 00                	and    %al,(%eax)
408236:	31 00                	xor    %eax,(%eax)
408238:	30 00                	xor    %al,(%eax)
40823a:	20 00                	and    %al,(%eax)
40823c:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
408240:	6d                   	insl   (%dx),%es:(%edi)
408241:	00 61 00             	add    %ah,0x0(%ecx)
408244:	67 00 65 00          	add    %ah,0x0(%di)
408248:	00 00                	add    %al,(%eax)
40824a:	00 00                	add    %al,(%eax)
40824c:	0e                   	push   %cs
40824d:	00 00                	add    %al,(%eax)
40824f:	00 47 00             	add    %al,0x0(%edi)
408252:	52                   	push   %edx
408253:	00 45 00             	add    %al,0x0(%ebp)
408256:	4e                   	dec    %esi
408257:	00 41 00             	add    %al,0x0(%ecx)
40825a:	44                   	inc    %esp
40825b:	00 45 00             	add    %al,0x0(%ebp)
40825e:	00 00                	add    %al,(%eax)
408260:	6c                   	insb   (%dx),%es:(%edi)
408261:	00 00                	add    %al,(%eax)
408263:	00 79 00             	add    %bh,0x0(%ecx)
408266:	6f                   	outsl  %ds:(%esi),(%dx)
408267:	00 75 00             	add    %dh,0x0(%ebp)
40826a:	20 00                	and    %al,(%eax)
40826c:	74 00                	je     0x40826e
40826e:	68 00 72 00 6f       	push   $0x6f007200
408273:	00 77 00             	add    %dh,0x0(%edi)
408276:	20 00                	and    %al,(%eax)
408278:	61                   	popa
408279:	00 20                	add    %ah,(%eax)
40827b:	00 67 00             	add    %ah,0x0(%edi)
40827e:	72 00                	jb     0x408280
408280:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408284:	61                   	popa
408285:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
408289:	00 20                	add    %ah,(%eax)
40828b:	00 61 00             	add    %ah,0x0(%ecx)
40828e:	6e                   	outsb  %ds:(%esi),(%dx)
40828f:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
408293:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
408297:	00 6d 00             	add    %ch,0x0(%ebp)
40829a:	61                   	popa
40829b:	00 67 00             	add    %ah,0x0(%edi)
40829e:	65 00 20             	add    %ah,%gs:(%eax)
4082a1:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
4082a5:	00 65 00             	add    %ah,0x0(%ebp)
4082a8:	20 00                	and    %al,(%eax)
4082aa:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4082ae:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
4082b2:	79 00                	jns    0x4082b4
4082b4:	20 00                	and    %al,(%eax)
4082b6:	66 00 6f 00          	data16 add %ch,0x0(%edi)
4082ba:	72 00                	jb     0x4082bc
4082bc:	20 00                	and    %al,(%eax)
4082be:	31 00                	xor    %eax,(%eax)
4082c0:	30 00                	xor    %al,(%eax)
4082c2:	20 00                	and    %al,(%eax)
4082c4:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
4082c8:	6d                   	insl   (%dx),%es:(%edi)
4082c9:	00 61 00             	add    %ah,0x0(%ecx)
4082cc:	67 00 65 00          	add    %ah,0x0(%di)
4082d0:	00 00                	add    %al,(%eax)
4082d2:	00 00                	add    %al,(%eax)
4082d4:	16                   	push   %ss
4082d5:	00 00                	add    %al,(%eax)
4082d7:	00 42 00             	add    %al,0x0(%edx)
4082da:	49                   	dec    %ecx
4082db:	00 47 00             	add    %al,0x0(%edi)
4082de:	20 00                	and    %al,(%eax)
4082e0:	47                   	inc    %edi
4082e1:	00 52 00             	add    %dl,0x0(%edx)
4082e4:	45                   	inc    %ebp
4082e5:	00 4e 00             	add    %cl,0x0(%esi)
4082e8:	41                   	inc    %ecx
4082e9:	00 44 00 45          	add    %al,0x45(%eax,%eax,1)
4082ed:	00 00                	add    %al,(%eax)
4082ef:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
4082f3:	00 79 00             	add    %bh,0x0(%ecx)
4082f6:	6f                   	outsl  %ds:(%esi),(%dx)
4082f7:	00 75 00             	add    %dh,0x0(%ebp)
4082fa:	20 00                	and    %al,(%eax)
4082fc:	74 00                	je     0x4082fe
4082fe:	68 00 72 00 6f       	push   $0x6f007200
408303:	00 77 00             	add    %dh,0x0(%edi)
408306:	20 00                	and    %al,(%eax)
408308:	61                   	popa
408309:	00 20                	add    %ah,(%eax)
40830b:	00 62 00             	add    %ah,0x0(%edx)
40830e:	69 00 67 00 20 00    	imul   $0x200067,(%eax),%eax
408314:	67 00 72 00          	add    %dh,0x0(%bp,%si)
408318:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40831c:	61                   	popa
40831d:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
408321:	00 20                	add    %ah,(%eax)
408323:	00 61 00             	add    %ah,0x0(%ecx)
408326:	6e                   	outsb  %ds:(%esi),(%dx)
408327:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
40832b:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
40832f:	00 6d 00             	add    %ch,0x0(%ebp)
408332:	61                   	popa
408333:	00 67 00             	add    %ah,0x0(%edi)
408336:	65 00 20             	add    %ah,%gs:(%eax)
408339:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
40833d:	00 65 00             	add    %ah,0x0(%ebp)
408340:	20 00                	and    %al,(%eax)
408342:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408346:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40834a:	79 00                	jns    0x40834c
40834c:	20 00                	and    %al,(%eax)
40834e:	66 00 6f 00          	data16 add %ch,0x0(%edi)
408352:	72 00                	jb     0x408354
408354:	20 00                	and    %al,(%eax)
408356:	32 00                	xor    (%eax),%al
408358:	35 00 20 00 64       	xor    $0x64002000,%eax
40835d:	00 61 00             	add    %ah,0x0(%ecx)
408360:	6d                   	insl   (%dx),%es:(%edi)
408361:	00 61 00             	add    %ah,0x0(%ecx)
408364:	67 00 65 00          	add    %ah,0x0(%di)
408368:	00 00                	add    %al,(%eax)
40836a:	00 00                	add    %al,(%eax)
40836c:	10 00                	adc    %al,(%eax)
40836e:	00 00                	add    %al,(%eax)
408370:	42                   	inc    %edx
408371:	00 49 00             	add    %cl,0x0(%ecx)
408374:	47                   	inc    %edi
408375:	00 20                	add    %ah,(%eax)
408377:	00 42 00             	add    %al,0x0(%edx)
40837a:	41                   	inc    %ecx
40837b:	00 4e 00             	add    %cl,0x0(%esi)
40837e:	47                   	inc    %edi
40837f:	00 00                	add    %al,(%eax)
408381:	00 00                	add    %al,(%eax)
408383:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
408387:	00 59 00             	add    %bl,0x0(%ecx)
40838a:	6f                   	outsl  %ds:(%esi),(%dx)
40838b:	00 75 00             	add    %dh,0x0(%ebp)
40838e:	20 00                	and    %al,(%eax)
408390:	63 00                	arpl   %eax,(%eax)
408392:	61                   	popa
408393:	00 6e 00             	add    %ch,0x0(%esi)
408396:	6e                   	outsb  %ds:(%esi),(%dx)
408397:	00 6f 00             	add    %ch,0x0(%edi)
40839a:	74 00                	je     0x40839c
40839c:	20 00                	and    %al,(%eax)
40839e:	75 00                	jne    0x4083a0
4083a0:	73 00                	jae    0x4083a2
4083a2:	65 00 20             	add    %ah,%gs:(%eax)
4083a5:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
4083a9:	00 69 00             	add    %ch,0x0(%ecx)
4083ac:	73 00                	jae    0x4083ae
4083ae:	20 00                	and    %al,(%eax)
4083b0:	61                   	popa
4083b1:	00 67 00             	add    %ah,0x0(%edi)
4083b4:	61                   	popa
4083b5:	00 69 00             	add    %ch,0x0(%ecx)
4083b8:	6e                   	outsb  %ds:(%esi),(%dx)
4083b9:	00 73 00             	add    %dh,0x0(%ebx)
4083bc:	74 00                	je     0x4083be
4083be:	20 00                	and    %al,(%eax)
4083c0:	74 00                	je     0x4083c2
4083c2:	68 00 65 00 20       	push   $0x20006500
4083c7:	00 64 00 72          	add    %ah,0x72(%eax,%eax,1)
4083cb:	00 61 00             	add    %ah,0x0(%ecx)
4083ce:	67 00 6f 00          	add    %ch,0x0(%bx)
4083d2:	6e                   	outsb  %ds:(%esi),(%dx)
4083d3:	00 00                	add    %al,(%eax)
4083d5:	00 00                	add    %al,(%eax)
4083d7:	00 18                	add    %bl,(%eax)
4083d9:	00 00                	add    %al,(%eax)
4083db:	00 79 00             	add    %bh,0x0(%ecx)
4083de:	6f                   	outsl  %ds:(%esi),(%dx)
4083df:	00 75 00             	add    %dh,0x0(%ebp)
4083e2:	20 00                	and    %al,(%eax)
4083e4:	75 00                	jne    0x4083e6
4083e6:	73 00                	jae    0x4083e8
4083e8:	65 00 20             	add    %ah,%gs:(%eax)
4083eb:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
4083ef:	00 65 00             	add    %ah,0x0(%ebp)
4083f2:	20 00                	and    %al,(%eax)
4083f4:	00 00                	add    %al,(%eax)
4083f6:	00 00                	add    %al,(%eax)
4083f8:	10 00                	adc    %al,(%eax)
4083fa:	00 00                	add    %al,(%eax)
4083fc:	42                   	inc    %edx
4083fd:	00 69 00             	add    %ch,0x0(%ecx)
408400:	67 00 20             	add    %ah,(%bx,%si)
408403:	00 42 00             	add    %al,0x0(%edx)
408406:	61                   	popa
408407:	00 6e 00             	add    %ch,0x0(%esi)
40840a:	67 00 00             	add    %al,(%bx,%si)
40840d:	00 00                	add    %al,(%eax)
40840f:	00 34 00             	add    %dh,(%eax,%eax,1)
408412:	00 00                	add    %al,(%eax)
408414:	20 00                	and    %al,(%eax)
408416:	61                   	popa
408417:	00 6e 00             	add    %ch,0x0(%esi)
40841a:	64 00 20             	add    %ah,%fs:(%eax)
40841d:	00 68 00             	add    %ch,0x0(%eax)
408420:	61                   	popa
408421:	00 76 00             	add    %dh,0x0(%esi)
408424:	65 00 20             	add    %ah,%gs:(%eax)
408427:	00 6b 00             	add    %ch,0x0(%ebx)
40842a:	69 00 6c 00 6c 00    	imul   $0x6c006c,(%eax),%eax
408430:	65 00 64 00 20       	add    %ah,%gs:0x20(%eax,%eax,1)
408435:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
408439:	00 65 00             	add    %ah,0x0(%ebp)
40843c:	20 00                	and    %al,(%eax)
40843e:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408442:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
408446:	79 00                	jns    0x408448
408448:	00 00                	add    %al,(%eax)
40844a:	00 00                	add    %al,(%eax)
40844c:	04 00                	add    $0x0,%al
40844e:	00 00                	add    %al,(%eax)
408450:	4f                   	dec    %edi
408451:	00 4b 00             	add    %cl,0x0(%ebx)
408454:	00 00                	add    %al,(%eax)
408456:	00 00                	add    %al,(%eax)
408458:	0c 00                	or     $0x0,%al
40845a:	00 00                	add    %al,(%eax)
40845c:	44                   	inc    %esp
40845d:	00 41 00             	add    %al,0x0(%ecx)
408460:	47                   	inc    %edi
408461:	00 47 00             	add    %al,0x0(%edi)
408464:	45                   	inc    %ebp
408465:	00 52 00             	add    %dl,0x0(%edx)
408468:	00 00                	add    %al,(%eax)
40846a:	00 00                	add    %al,(%eax)
40846c:	64 00 00             	add    %al,%fs:(%eax)
40846f:	00 79 00             	add    %bh,0x0(%ecx)
408472:	6f                   	outsl  %ds:(%esi),(%dx)
408473:	00 75 00             	add    %dh,0x0(%ebp)
408476:	20 00                	and    %al,(%eax)
408478:	74 00                	je     0x40847a
40847a:	68 00 72 00 6f       	push   $0x6f007200
40847f:	00 77 00             	add    %dh,0x0(%edi)
408482:	20 00                	and    %al,(%eax)
408484:	61                   	popa
408485:	00 20                	add    %ah,(%eax)
408487:	00 64 00 61          	add    %ah,0x61(%eax,%eax,1)
40848b:	00 67 00             	add    %ah,0x0(%edi)
40848e:	67 00 65 00          	add    %ah,0x0(%di)
408492:	72 00                	jb     0x408494
408494:	20 00                	and    %al,(%eax)
408496:	61                   	popa
408497:	00 6e 00             	add    %ch,0x0(%esi)
40849a:	64 00 20             	add    %ah,%fs:(%eax)
40849d:	00 68 00             	add    %ch,0x0(%eax)
4084a0:	69 00 74 00 20 00    	imul   $0x200074,(%eax),%eax
4084a6:	74 00                	je     0x4084a8
4084a8:	68 00 65 00 20       	push   $0x20006500
4084ad:	00 65 00             	add    %ah,0x0(%ebp)
4084b0:	6e                   	outsb  %ds:(%esi),(%dx)
4084b1:	00 65 00             	add    %ah,0x0(%ebp)
4084b4:	6d                   	insl   (%dx),%es:(%edi)
4084b5:	00 79 00             	add    %bh,0x0(%ecx)
4084b8:	20 00                	and    %al,(%eax)
4084ba:	66 00 6f 00          	data16 add %ch,0x0(%edi)
4084be:	72 00                	jb     0x4084c0
4084c0:	20 00                	and    %al,(%eax)
4084c2:	31 00                	xor    %eax,(%eax)
4084c4:	35 00 20 00 64       	xor    $0x64002000,%eax
4084c9:	00 61 00             	add    %ah,0x0(%ecx)
4084cc:	6d                   	insl   (%dx),%es:(%edi)
4084cd:	00 61 00             	add    %ah,0x0(%ecx)
4084d0:	67 00 65 00          	add    %ah,0x0(%di)
4084d4:	00 00                	add    %al,(%eax)
4084d6:	00 00                	add    %al,(%eax)
4084d8:	50                   	push   %eax
4084d9:	00 00                	add    %al,(%eax)
4084db:	00 53 00             	add    %dl,0x0(%ebx)
4084de:	45                   	inc    %ebp
4084df:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
4084e3:	00 43 00             	add    %al,0x0(%ebx)
4084e6:	54                   	push   %esp
4084e7:	00 20                	add    %ah,(%eax)
4084e9:	00 2a                	add    %ch,(%edx)
4084eb:	00 20                	add    %ah,(%eax)
4084ed:	00 46 00             	add    %al,0x0(%esi)
4084f0:	52                   	push   %edx
4084f1:	00 4f 00             	add    %cl,0x0(%edi)
4084f4:	4d                   	dec    %ebp
4084f5:	00 20                	add    %ah,(%eax)
4084f7:	00 49 00             	add    %cl,0x0(%ecx)
4084fa:	6e                   	outsb  %ds:(%esi),(%dx)
4084fb:	00 76 00             	add    %dh,0x0(%esi)
4084fe:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408502:	74 00                	je     0x408504
408504:	6f                   	outsl  %ds:(%esi),(%dx)
408505:	00 72 00             	add    %dh,0x0(%edx)
408508:	79 00                	jns    0x40850a
40850a:	20 00                	and    %al,(%eax)
40850c:	57                   	push   %edi
40850d:	00 68 00             	add    %ch,0x0(%eax)
408510:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408514:	65 00 20             	add    %ah,%gs:(%eax)
408517:	00 50 00             	add    %dl,0x0(%eax)
40851a:	6c                   	insb   (%dx),%es:(%edi)
40851b:	00 61 00             	add    %ah,0x0(%ecx)
40851e:	79 00                	jns    0x408520
408520:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408524:	20 00                	and    %al,(%eax)
408526:	3d 00 20 00 27       	cmp    $0x27002000,%eax
40852b:	00 00                	add    %al,(%eax)
40852d:	00 00                	add    %al,(%eax)
40852f:	00 08                	add    %cl,(%eax)
408531:	00 00                	add    %al,(%eax)
408533:	00 49 00             	add    %cl,0x0(%ecx)
408536:	74 00                	je     0x408538
408538:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
408548:	e1 4e                	loope  0x408598
40854a:	ad                   	lods   %ds:(%esi),%eax
40854b:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
408551:	0c 00                	or     $0x0,%al
408553:	aa                   	stos   %al,%es:(%edi)
408554:	00 60 d3             	add    %ah,-0x2d(%eax)
408557:	93                   	xchg   %eax,%ebx
408558:	44                   	inc    %esp
408559:	00 00                	add    %al,(%eax)