4052ec:	41                   	inc    %ecx
4052ed:	00 64 00 64          	add    %ah,0x64(%eax,%eax,1)
4052f1:	00 41 00             	add    %al,0x0(%ecx)
4052f4:	64 00 61 00          	add    %ah,%fs:0x0(%ecx)
4052f8:	70 00                	jo     0x4052fa
4052fa:	74 00                	je     0x4052fc
4052fc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405300:	44                   	inc    %esp
405301:	00 65 00             	add    %ah,0x0(%ebp)
405304:	76 00                	jbe    0x405306
405306:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
40530c:	00 00                	add    %al,(%eax)
40530e:	00 00                	add    %al,(%eax)
405310:	50                   	push   %eax
405311:	00 63 00             	add    %ah,0x0(%ebx)
405314:	50                   	push   %eax
405315:	00 72 00             	add    %dh,0x0(%edx)
405318:	6f                   	outsl  %ds:(%esi),(%dx)
405319:	00 70 00             	add    %dh,0x0(%eax)
40531c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405320:	74 00                	je     0x405322
405322:	79 00                	jns    0x405324
405324:	52                   	push   %edx
405325:	00 65 00             	add    %ah,0x0(%ebp)
405328:	71 00                	jno    0x40532a
40532a:	75 00                	jne    0x40532c
40532c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
405330:	74 00                	je     0x405332
405332:	00 00                	add    %al,(%eax)
405334:	50                   	push   %eax
405335:	00 63 00             	add    %ah,0x0(%ebx)
405338:	41                   	inc    %ecx
405339:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
40533d:	00 6f 00             	add    %ch,0x0(%edi)
405340:	63 00                	arpl   %eax,(%eax)
405342:	61                   	popa
405343:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
405347:	00 41 00             	add    %al,0x0(%ecx)
40534a:	6e                   	outsb  %ds:(%esi),(%dx)
40534b:	00 64 00 4d          	add    %ah,0x4d(%eax,%eax,1)
40534f:	00 61 00             	add    %ah,0x0(%ecx)
405352:	70 00                	jo     0x405354
405354:	50                   	push   %eax
405355:	00 61 00             	add    %ah,0x0(%ecx)
405358:	67 00 65 00          	add    %ah,0x0(%di)
40535c:	73 00                	jae    0x40535e
40535e:	00 00                	add    %al,(%eax)
405360:	50                   	push   %eax
405361:	00 63 00             	add    %ah,0x0(%ebx)
405364:	50                   	push   %eax
405365:	00 6f 00             	add    %ch,0x0(%edi)
405368:	52                   	push   %edx
405369:	00 65 00             	add    %ah,0x0(%ebp)
40536c:	71 00                	jno    0x40536e
40536e:	75 00                	jne    0x405370
405370:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
405374:	74 00                	je     0x405376
405376:	50                   	push   %eax
405377:	00 6f 00             	add    %ch,0x0(%edi)
40537a:	77 00                	ja     0x40537c
40537c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405380:	49                   	dec    %ecx
405381:	00 72 00             	add    %dh,0x0(%edx)
405384:	70 00                	jo     0x405386
405386:	00 00                	add    %al,(%eax)
405388:	50                   	push   %eax
405389:	00 63 00             	add    %ah,0x0(%ebx)
40538c:	54                   	push   %esp
40538d:	00 69 00             	add    %ch,0x0(%ecx)
405390:	6d                   	insl   (%dx),%es:(%edi)
405391:	00 65 00             	add    %ah,0x0(%ebp)
405394:	64 00 57 00          	add    %dl,%fs:0x0(%edi)
405398:	61                   	popa
405399:	00 76 00             	add    %dh,0x0(%esi)
40539c:	65 00 52 00          	add    %dl,%gs:0x0(%edx)
4053a0:	74 00                	je     0x4053a2
4053a2:	53                   	push   %ebx
4053a3:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4053a7:	00 65 00             	add    %ah,0x0(%ebp)
4053aa:	61                   	popa
4053ab:	00 6d 00             	add    %ch,0x0(%ebp)
4053ae:	53                   	push   %ebx
4053af:	00 65 00             	add    %ah,0x0(%ebp)
4053b2:	74 00                	je     0x4053b4
4053b4:	53                   	push   %ebx
4053b5:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4053b9:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
4053bd:	00 00                	add    %al,(%eax)
4053bf:	00 30                	add    %dh,(%eax)
4053c1:	00 78 00             	add    %bh,0x0(%eax)
4053c4:	38 00                	cmp    %al,(%eax)
4053c6:	31 00                	xor    %eax,(%eax)
4053c8:	30 00                	xor    %al,(%eax)
4053ca:	30 00                	xor    %al,(%eax)
4053cc:	31 00                	xor    %eax,(%eax)
4053ce:	00 00                	add    %al,(%eax)
4053d0:	30 00                	xor    %al,(%eax)
4053d2:	78 00                	js     0x4053d4
4053d4:	38 00                	cmp    %al,(%eax)
4053d6:	31 00                	xor    %eax,(%eax)
4053d8:	30 00                	xor    %al,(%eax)
4053da:	30 00                	xor    %al,(%eax)
4053dc:	32 00                	xor    (%eax),%al
4053de:	00 00                	add    %al,(%eax)
4053e0:	30 00                	xor    %al,(%eax)
4053e2:	78 00                	js     0x4053e4
4053e4:	38 00                	cmp    %al,(%eax)
4053e6:	31 00                	xor    %eax,(%eax)
4053e8:	30 00                	xor    %al,(%eax)
4053ea:	30 00                	xor    %al,(%eax)
4053ec:	33 00                	xor    (%eax),%eax
4053ee:	00 00                	add    %al,(%eax)
4053f0:	30 00                	xor    %al,(%eax)
4053f2:	78 00                	js     0x4053f4
4053f4:	38 00                	cmp    %al,(%eax)
4053f6:	31 00                	xor    %eax,(%eax)
4053f8:	30 00                	xor    %al,(%eax)
4053fa:	30 00                	xor    %al,(%eax)
4053fc:	34 00                	xor    $0x0,%al
4053fe:	00 00                	add    %al,(%eax)
405400:	30 00                	xor    %al,(%eax)
405402:	78 00                	js     0x405404
405404:	38 00                	cmp    %al,(%eax)
405406:	31 00                	xor    %eax,(%eax)
405408:	30 00                	xor    %al,(%eax)
40540a:	30 00                	xor    %al,(%eax)
40540c:	35 00 00 00 30       	xor    $0x30000000,%eax
405411:	00 78 00             	add    %bh,0x0(%eax)
405414:	38 00                	cmp    %al,(%eax)
405416:	31 00                	xor    %eax,(%eax)
405418:	30 00                	xor    %al,(%eax)
40541a:	30 00                	xor    %al,(%eax)
40541c:	36 00 00             	add    %al,%ss:(%eax)
40541f:	00 30                	add    %dh,(%eax)
405421:	00 78 00             	add    %bh,0x0(%eax)
405424:	38 00                	cmp    %al,(%eax)
405426:	31 00                	xor    %eax,(%eax)
405428:	30 00                	xor    %al,(%eax)
40542a:	30 00                	xor    %al,(%eax)
40542c:	37                   	aaa
40542d:	00 00                	add    %al,(%eax)
40542f:	00 30                	add    %dh,(%eax)
405431:	00 78 00             	add    %bh,0x0(%eax)
405434:	38 00                	cmp    %al,(%eax)
405436:	31 00                	xor    %eax,(%eax)
405438:	30 00                	xor    %al,(%eax)
40543a:	30 00                	xor    %al,(%eax)
40543c:	38 00                	cmp    %al,(%eax)
40543e:	00 00                	add    %al,(%eax)
405440:	30 00                	xor    %al,(%eax)
405442:	78 00                	js     0x405444
405444:	38 00                	cmp    %al,(%eax)
405446:	31 00                	xor    %eax,(%eax)
405448:	30 00                	xor    %al,(%eax)
40544a:	30 00                	xor    %al,(%eax)
40544c:	39 00                	cmp    %eax,(%eax)
40544e:	00 00                	add    %al,(%eax)
405450:	30 00                	xor    %al,(%eax)
405452:	78 00                	js     0x405454
405454:	38 00                	cmp    %al,(%eax)
405456:	31 00                	xor    %eax,(%eax)
405458:	30 00                	xor    %al,(%eax)
40545a:	30 00                	xor    %al,(%eax)
40545c:	41                   	inc    %ecx
40545d:	00 00                	add    %al,(%eax)
40545f:	00 30                	add    %dh,(%eax)
405461:	00 78 00             	add    %bh,0x0(%eax)
405464:	38 00                	cmp    %al,(%eax)
405466:	31 00                	xor    %eax,(%eax)
405468:	30 00                	xor    %al,(%eax)
40546a:	30 00                	xor    %al,(%eax)
40546c:	42                   	inc    %edx
40546d:	00 00                	add    %al,(%eax)
40546f:	00 30                	add    %dh,(%eax)
405471:	00 78 00             	add    %bh,0x0(%eax)
405474:	38 00                	cmp    %al,(%eax)
405476:	31 00                	xor    %eax,(%eax)
405478:	30 00                	xor    %al,(%eax)
40547a:	30 00                	xor    %al,(%eax)
40547c:	43                   	inc    %ebx
40547d:	00 00                	add    %al,(%eax)
40547f:	00 30                	add    %dh,(%eax)
405481:	00 78 00             	add    %bh,0x0(%eax)
405484:	38 00                	cmp    %al,(%eax)
405486:	32 00                	xor    (%eax),%al
405488:	30 00                	xor    %al,(%eax)
40548a:	30 00                	xor    %al,(%eax)
40548c:	31 00                	xor    %eax,(%eax)
40548e:	00 00                	add    %al,(%eax)
405490:	30 00                	xor    %al,(%eax)
405492:	78 00                	js     0x405494
405494:	38 00                	cmp    %al,(%eax)
405496:	32 00                	xor    (%eax),%al
405498:	30 00                	xor    %al,(%eax)
40549a:	30 00                	xor    %al,(%eax)
40549c:	32 00                	xor    (%eax),%al
40549e:	00 00                	add    %al,(%eax)
4054a0:	30 00                	xor    %al,(%eax)
4054a2:	78 00                	js     0x4054a4
4054a4:	38 00                	cmp    %al,(%eax)
4054a6:	32 00                	xor    (%eax),%al
4054a8:	30 00                	xor    %al,(%eax)
4054aa:	30 00                	xor    %al,(%eax)
4054ac:	33 00                	xor    (%eax),%eax
4054ae:	00 00                	add    %al,(%eax)
4054b0:	30 00                	xor    %al,(%eax)
4054b2:	78 00                	js     0x4054b4
4054b4:	38 00                	cmp    %al,(%eax)
4054b6:	32 00                	xor    (%eax),%al
4054b8:	30 00                	xor    %al,(%eax)
4054ba:	30 00                	xor    %al,(%eax)
4054bc:	34 00                	xor    $0x0,%al
4054be:	00 00                	add    %al,(%eax)
4054c0:	30 00                	xor    %al,(%eax)
4054c2:	78 00                	js     0x4054c4
4054c4:	38 00                	cmp    %al,(%eax)
4054c6:	32 00                	xor    (%eax),%al
4054c8:	30 00                	xor    %al,(%eax)
4054ca:	30 00                	xor    %al,(%eax)
4054cc:	35 00 00 00 4b       	xor    $0x4b000000,%eax
4054d1:	00 73 00             	add    %dh,0x0(%ebx)
4054d4:	44                   	inc    %esp
4054d5:	00 65 00             	add    %ah,0x0(%ebp)
4054d8:	76 00                	jbe    0x4054da
4054da:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
4054e0:	4d                   	dec    %ebp
4054e1:	00 75 00             	add    %dh,0x0(%ebp)
4054e4:	74 00                	je     0x4054e6
4054e6:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
4054ea:	00 00                	add    %al,(%eax)
4054ec:	4b                   	dec    %ebx
4054ed:	00 73 00             	add    %dh,0x0(%ebx)
4054f0:	53                   	push   %ebx
4054f1:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4054f5:	00 65 00             	add    %ah,0x0(%ebp)
4054f8:	61                   	popa
4054f9:	00 6d 00             	add    %ch,0x0(%ebp)
4054fc:	50                   	push   %eax
4054fd:	00 6f 00             	add    %ch,0x0(%edi)
405500:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
405506:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40550a:	43                   	inc    %ebx
40550b:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
40550f:	00 6e 00             	add    %ch,0x0(%esi)
405512:	65 00 00             	add    %al,%gs:(%eax)
405515:	00 00                	add    %al,(%eax)
405517:	00 4b 00             	add    %cl,0x0(%ebx)
40551a:	73 00                	jae    0x40551c
40551c:	53                   	push   %ebx
40551d:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
405521:	00 65 00             	add    %ah,0x0(%ebp)
405524:	61                   	popa
405525:	00 6d 00             	add    %ch,0x0(%ebp)
405528:	50                   	push   %eax
405529:	00 6f 00             	add    %ch,0x0(%edi)
40552c:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
405532:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
405536:	4c                   	dec    %esp
405537:	00 6f 00             	add    %ch,0x0(%edi)
40553a:	63 00                	arpl   %eax,(%eax)
40553c:	6b 00 00             	imul   $0x0,(%eax),%eax
40553f:	00 4b 00             	add    %cl,0x0(%ebx)
405542:	73 00                	jae    0x405544
405544:	53                   	push   %ebx
405545:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
405549:	00 65 00             	add    %ah,0x0(%ebp)
40554c:	61                   	popa
40554d:	00 6d 00             	add    %ch,0x0(%ebp)
405550:	50                   	push   %eax
405551:	00 6f 00             	add    %ch,0x0(%edi)
405554:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40555a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40555e:	55                   	push   %ebp
40555f:	00 6e 00             	add    %ch,0x0(%esi)
405562:	6c                   	insb   (%dx),%es:(%edi)
405563:	00 6f 00             	add    %ch,0x0(%edi)
405566:	63 00                	arpl   %eax,(%eax)
405568:	6b 00 00             	imul   $0x0,(%eax),%eax
40556b:	00 4b 00             	add    %cl,0x0(%ebx)
40556e:	73 00                	jae    0x405570
405570:	43                   	inc    %ebx
405571:	00 61 00             	add    %ah,0x0(%ecx)
405574:	6c                   	insb   (%dx),%es:(%edi)
405575:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
405579:	00 61 00             	add    %ah,0x0(%ecx)
40557c:	63 00                	arpl   %eax,(%eax)
40557e:	6b 00 52             	imul   $0x52,(%eax),%eax
405581:	00 65 00             	add    %ah,0x0(%ebp)
405584:	74 00                	je     0x405586
405586:	75 00                	jne    0x405588
405588:	72 00                	jb     0x40558a
40558a:	6e                   	outsb  %ds:(%esi),(%dx)
40558b:	00 00                	add    %al,(%eax)
40558d:	00 00                	add    %al,(%eax)
40558f:	00 4b 00             	add    %cl,0x0(%ebx)
405592:	73 00                	jae    0x405594
405594:	49                   	dec    %ecx
405595:	00 72 00             	add    %dh,0x0(%edx)
405598:	71 00                	jno    0x40559a
40559a:	6c                   	insb   (%dx),%es:(%edi)
40559b:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
40559f:	00 76 00             	add    %dh,0x0(%esi)
4055a2:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
4055a8:	43                   	inc    %ebx
4055a9:	00 61 00             	add    %ah,0x0(%ecx)
4055ac:	6c                   	insb   (%dx),%es:(%edi)
4055ad:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
4055b1:	00 61 00             	add    %ah,0x0(%ecx)
4055b4:	63 00                	arpl   %eax,(%eax)
4055b6:	6b 00 73             	imul   $0x73,(%eax),%eax
4055b9:	00 00                	add    %al,(%eax)
4055bb:	00 4b 00             	add    %cl,0x0(%ebx)
4055be:	73 00                	jae    0x4055c0
4055c0:	49                   	dec    %ecx
4055c1:	00 72 00             	add    %dh,0x0(%edx)
4055c4:	71 00                	jno    0x4055c6
4055c6:	6c                   	insb   (%dx),%es:(%edi)
4055c7:	00 46 00             	add    %al,0x0(%esi)
4055ca:	69 00 6c 00 74 00    	imul   $0x74006c,(%eax),%eax
4055d0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4055d4:	43                   	inc    %ebx
4055d5:	00 61 00             	add    %ah,0x0(%ecx)
4055d8:	6c                   	insb   (%dx),%es:(%edi)
4055d9:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
4055dd:	00 61 00             	add    %ah,0x0(%ecx)
4055e0:	63 00                	arpl   %eax,(%eax)
4055e2:	6b 00 73             	imul   $0x73,(%eax),%eax
4055e5:	00 00                	add    %al,(%eax)
4055e7:	00 4b 00             	add    %cl,0x0(%ebx)
4055ea:	73 00                	jae    0x4055ec
4055ec:	49                   	dec    %ecx
4055ed:	00 72 00             	add    %dh,0x0(%edx)
4055f0:	71 00                	jno    0x4055f2
4055f2:	6c                   	insb   (%dx),%es:(%edi)
4055f3:	00 50 00             	add    %dl,0x0(%eax)
4055f6:	69 00 6e 00 43 00    	imul   $0x43006e,(%eax),%eax
4055fc:	61                   	popa
4055fd:	00 6c 00 6c          	add    %ch,0x6c(%eax,%eax,1)
405601:	00 62 00             	add    %ah,0x0(%edx)
405604:	61                   	popa
405605:	00 63 00             	add    %ah,0x0(%ebx)
405608:	6b 00 73             	imul   $0x73,(%eax),%eax
40560b:	00 00                	add    %al,(%eax)
40560d:	00 00                	add    %al,(%eax)
40560f:	00 4b 00             	add    %cl,0x0(%ebx)
405612:	73 00                	jae    0x405614
405614:	49                   	dec    %ecx
405615:	00 72 00             	add    %dh,0x0(%edx)
405618:	71 00                	jno    0x40561a
40561a:	6c                   	insb   (%dx),%es:(%edi)