4793f7:	54                   	push   %esp
4793f8:	67 42                	addr16 inc %edx
4793fa:	73 41                	jae    0x47943d
4793fc:	47                   	inc    %edi
4793fd:	51                   	push   %ecx
4793fe:	41                   	inc    %ecx
4793ff:	52                   	push   %edx
479400:	51                   	push   %ecx
479401:	42                   	inc    %edx
479402:	53                   	push   %ebx
479403:	41                   	inc    %ecx
479404:	47                   	inc    %edi
479405:	67 41                	addr16 inc %ecx
479407:	5a                   	pop    %edx
479408:	41                   	inc    %ecx
479409:	42                   	inc    %edx
47940a:	48                   	dec    %eax
47940b:	41                   	inc    %ecx
47940c:	45                   	inc    %ebp
47940d:	55                   	push   %ebp
47940e:	41                   	inc    %ecx
47940f:	4e                   	dec    %esi
479410:	77 42                	ja     0x479454
479412:	4e                   	dec    %esi
479413:	41                   	inc    %ecx
479414:	47                   	inc    %edi
479415:	6f                   	outsl  %ds:(%esi),(%dx)
479416:	41                   	inc    %ecx
479417:	53                   	push   %ebx
479418:	51                   	push   %ecx
479419:	41                   	inc    %ecx
47941a:	77 41                	ja     0x47945d
47941c:	45                   	inc    %ebp
47941d:	30 41 61             	xor    %al,0x61(%ecx)
479420:	67 42                	addr16 inc %edx
479422:	4e                   	dec    %esi
479423:	41                   	inc    %ecx
479424:	44                   	inc    %esp
479425:	63 41 55             	arpl   %eax,0x55(%ecx)
479428:	51                   	push   %ecx
479429:	42                   	inc    %edx
47942a:	59                   	pop    %ecx
47942b:	41                   	inc    %ecx
47942c:	45                   	inc    %ebp
47942d:	34 41                	xor    $0x41,%al
47942f:	65 67 42             	gs addr16 inc %edx
479432:	61                   	popa
479433:	41                   	inc    %ecx
479434:	46                   	inc    %esi
479435:	63 41 4d             	arpl   %eax,0x4d(%ecx)
479438:	51                   	push   %ecx
479439:	42                   	inc    %edx
47943a:	70 41                	jo     0x47947d
47943c:	47                   	inc    %edi
47943d:	49                   	dec    %ecx
47943e:	41                   	inc    %ecx
47943f:	53                   	push   %ebx
479440:	41                   	inc    %ecx
479441:	42                   	inc    %edx
479442:	73 41                	jae    0x479485
479444:	46                   	inc    %esi
479445:	51                   	push   %ecx
479446:	41                   	inc    %ecx
479447:	57                   	push   %edi
479448:	67 42                	addr16 inc %edx
47944a:	59                   	pop    %ecx
47944b:	41                   	inc    %ecx
47944c:	45                   	inc    %ebp
47944d:	6f                   	outsl  %ds:(%esi),(%dx)
47944e:	41                   	inc    %ecx
47944f:	4d                   	dec    %ebp
479450:	67 42                	addr16 inc %edx
479452:	61                   	popa
479453:	41                   	inc    %ecx
479454:	46                   	inc    %esi
479455:	67 41                	addr16 inc %ecx
479457:	53                   	push   %ebx
479458:	51                   	push   %ecx
479459:	41                   	inc    %ecx
47945a:	33 41 46             	xor    0x46(%ecx),%eax
47945d:	55                   	push   %ebp
47945e:	41                   	inc    %ecx
47945f:	4d                   	dec    %ebp
479460:	67 42                	addr16 inc %edx
479462:	73 41                	jae    0x4794a5
479464:	48                   	dec    %eax
479465:	51                   	push   %ecx
479466:	41                   	inc    %ecx
479467:	59                   	pop    %ecx
479468:	77 42                	ja     0x4794ac
47946a:	48                   	dec    %eax
47946b:	41                   	inc    %ecx
47946c:	48                   	dec    %eax
47946d:	67 41                	addr16 inc %ecx
47946f:	62 41 42             	bound  %eax,0x42(%ecx)
479472:	52                   	push   %edx
479473:	41                   	inc    %ecx
479474:	46                   	inc    %esi
479475:	67 41                	addr16 inc %ecx
479477:	54                   	push   %esp
479478:	67 42                	addr16 inc %edx
47947a:	36 41                	ss inc %ecx
47947c:	46                   	inc    %esi
47947d:	6f                   	outsl  %ds:(%esi),(%dx)
47947e:	41                   	inc    %ecx
47947f:	56                   	push   %esi
479480:	77 41                	ja     0x4794c3
479482:	78 41                	js     0x4794c5
479484:	47                   	inc    %edi
479485:	6b 41 59 67          	imul   $0x67,0x59(%ecx),%eax
479489:	42                   	inc    %edx
47948a:	49                   	dec    %ecx
47948b:	41                   	inc    %ecx
47948c:	47                   	inc    %edi
47948d:	77 41                	ja     0x4794d0
47948f:	52                   	push   %edx
479490:	67 42                	addr16 inc %edx
479492:	6c                   	insb   (%dx),%es:(%edi)
479493:	41                   	inc    %ecx
479494:	45                   	inc    %ebp
479495:	67 41                	addr16 inc %ecx
479497:	51                   	push   %ecx
479498:	67 42                	addr16 inc %edx
47949a:	7a 41                	jp     0x4794dd
47949c:	47                   	inc    %edi
47949d:	49                   	dec    %ecx
47949e:	41                   	inc    %ecx
47949f:	4d                   	dec    %ebp
4794a0:	77 42                	ja     0x4794e4
4794a2:	4b                   	dec    %ebx
4794a3:	41                   	inc    %ecx
4794a4:	47                   	inc    %edi
4794a5:	77 41                	ja     0x4794e8
4794a7:	59                   	pop    %ecx
4794a8:	77 42                	ja     0x4794ec
4794aa:	71 41                	jno    0x4794ed
4794ac:	48                   	dec    %eax
4794ad:	51                   	push   %ecx
4794ae:	41                   	inc    %ecx
4794af:	61                   	popa
4794b0:	51                   	push   %ecx
4794b1:	42                   	inc    %edx
4794b2:	5a                   	pop    %edx
4794b3:	41                   	inc    %ecx
4794b4:	46                   	inc    %esi
4794b5:	63 41 53             	arpl   %eax,0x53(%ecx)
4794b8:	67 42                	addr16 inc %edx
4794ba:	73 41                	jae    0x4794fd
4794bc:	47                   	inc    %edi
4794bd:	49                   	dec    %ecx
4794be:	41                   	inc    %ecx
4794bf:	53                   	push   %ebx
4794c0:	41                   	inc    %ecx
4794c1:	42                   	inc    %edx
4794c2:	61                   	popa
4794c3:	41                   	inc    %ecx
4794c4:	48                   	dec    %eax
4794c5:	51                   	push   %ecx
4794c6:	41                   	inc    %ecx
4794c7:	54                   	push   %esp
4794c8:	77 41                	ja     0x47950b
4794ca:	7a 41                	jp     0x47950d
4794cc:	45                   	inc    %ebp
4794cd:	34 41                	xor    $0x41,%al
4794cf:	64 41                	fs inc %ecx
4794d1:	42                   	inc    %edx
4794d2:	69 41 44 49 41 64 41 	imul   $0x41644149,0x44(%ecx),%eax
4794d9:	42                   	inc    %edx
4794da:	73 41                	jae    0x47951d
4794dc:	47                   	inc    %edi
4794dd:	51                   	push   %ecx
4794de:	41                   	inc    %ecx
4794df:	52                   	push   %edx
4794e0:	77 42                	ja     0x479524
4794e2:	57                   	push   %edi
4794e3:	41                   	inc    %ecx
4794e4:	48                   	dec    %eax
4794e5:	6f                   	outsl  %ds:(%esi),(%dx)
4794e6:	41                   	inc    %ecx
4794e7:	5a                   	pop    %edx
4794e8:	41                   	inc    %ecx
4794e9:	42                   	inc    %edx
4794ea:	42                   	inc    %edx
4794eb:	41                   	inc    %ecx
4794ec:	44                   	inc    %esp
4794ed:	30 41 50             	xor    %al,0x50(%ecx)
4794f0:	51                   	push   %ecx
4794f1:	2c 41                	sub    $0x41,%al
4794f3:	7a 38                	jp     0x47952d
4794f5:	2c 4e                	sub    $0x4e,%al
4794f7:	34 55                	xor    $0x55,%al
4794f9:	56                   	push   %esi
4794fa:	4b                   	dec    %ebx
4794fb:	58                   	pop    %eax
4794fc:	73 45                	jae    0x479543
4794fe:	4e                   	dec    %esi
4794ff:	33 6e 58             	xor    0x58(%esi),%ebp
479502:	79 4c                	jns    0x479550
479504:	68 33 77 42 39       	push   $0x39427733
479509:	77 34                	ja     0x47953f
47950b:	34 41                	xor    $0x41,%al
47950d:	43                   	inc    %ebx
47950e:	4c                   	dec    %esp
47950f:	64 36 58             	fs ss pop %eax
479512:	46                   	inc    %esi
479513:	59                   	pop    %ecx
479514:	5a                   	pop    %edx
479515:	4e                   	dec    %esi
479516:	4f                   	dec    %edi
479517:	43                   	inc    %ebx
479518:	4a                   	dec    %edx
479519:	43                   	inc    %ebx
47951a:	4c                   	dec    %esp
47951b:	41                   	inc    %ecx
47951c:	2f                   	das
47951d:	58                   	pop    %eax
47951e:	33 38                	xor    (%eax),%edi
479520:	52                   	push   %edx
479521:	31 51 6f             	xor    %edx,0x6f(%ecx)
479524:	36 42                	ss inc %edx
479526:	41                   	inc    %ecx
479527:	63 42 48             	arpl   %eax,0x48(%edx)
47952a:	51                   	push   %ecx
47952b:	34 45                	xor    $0x45,%al
47952d:	2c 41                	sub    $0x41,%al
47952f:	64 44                	fs inc %esp
479531:	67 34 48             	addr16 xor $0x48,%al
479534:	44                   	inc    %esp
479535:	41                   	inc    %ecx
479536:	67 49                	addr16 dec %ecx
479538:	43                   	inc    %ebx
479539:	41                   	inc    %ecx
47953a:	67 49                	addr16 dec %ecx
47953c:	43                   	inc    %ebx
47953d:	41                   	inc    %ecx
47953e:	67 49                	addr16 dec %ecx
479540:	43                   	inc    %ebx
479541:	41                   	inc    %ecx
479542:	67 49                	addr16 dec %ecx
479544:	43                   	inc    %ebx
479545:	41                   	inc    %ecx
479546:	55                   	push   %ebp
479547:	2c 51                	sub    $0x51,%al
479549:	45                   	inc    %ebp
47954a:	64 44                	fs inc %esp
47954c:	68 34 48 47 41       	push   $0x41474834
479551:	67 49                	addr16 dec %ecx
479553:	43                   	inc    %ebx
479554:	42                   	inc    %edx
479555:	30 46 43             	xor    %al,0x43(%esi)
479558:	42                   	inc    %edx
479559:	30 46 43             	xor    %al,0x43(%esi)
47955c:	41                   	inc    %ecx
47955d:	67 52                	addr16 push %edx
47955f:	43                   	inc    %ebx
479560:	51                   	push   %ecx
479561:	49                   	dec    %ecx
479562:	43                   	inc    %ebx
479563:	48                   	dec    %eax
479564:	51                   	push   %ecx
479565:	55                   	push   %ebp
479566:	49                   	dec    %ecx
479567:	43                   	inc    %ebx
479568:	41                   	inc    %ecx
479569:	67 49                	addr16 dec %ecx
47956b:	43                   	inc    %ebx
47956c:	41                   	inc    %ecx
47956d:	67 49                	addr16 dec %ecx
47956f:	43                   	inc    %ebx
479570:	41                   	inc    %ecx
479571:	67 49                	addr16 dec %ecx
479573:	43                   	inc    %ebx
479574:	41                   	inc    %ecx
479575:	67 44                	addr16 inc %esp
479577:	49                   	dec    %ecx
479578:	2c 49                	sub    $0x49,%al
47957a:	42                   	inc    %edx
47957b:	51                   	push   %ecx
47957c:	41                   	inc    %ecx
47957d:	42                   	inc    %edx
47957e:	48                   	dec    %eax
47957f:	51                   	push   %ecx
479580:	55                   	push   %ebp
479581:	49                   	dec    %ecx
479582:	43                   	inc    %ebx
479583:	67 41                	addr16 inc %ecx
479585:	46                   	inc    %esi
479586:	41                   	inc    %ecx
479587:	52                   	push   %edx
479588:	49                   	dec    %ecx
479589:	5a                   	pop    %edx
47958a:	43                   	inc    %ebx
47958b:	42                   	inc    %edx
47958c:	49                   	dec    %ecx
47958d:	5a                   	pop    %edx
47958e:	43                   	inc    %ebx
47958f:	41                   	inc    %ecx
479590:	67 47                	addr16 inc %edi
479592:	49                   	dec    %ecx
479593:	41                   	inc    %ecx
479594:	49                   	dec    %ecx
479595:	52                   	push   %edx
479596:	43                   	inc    %ebx
479597:	51                   	push   %ecx
479598:	67 49                	addr16 dec %ecx
47959a:	42                   	inc    %edx
47959b:	67 41                	addr16 inc %ecx
47959d:	43                   	inc    %ebx
47959e:	43                   	inc    %ebx
47959f:	42                   	inc    %edx
4795a0:	30 46 43             	xor    %al,0x43(%esi)
4795a3:	41                   	inc    %ecx
4795a4:	59                   	pop    %ecx
4795a5:	2c 52                	sub    $0x52,%al
4795a7:	30 46 45             	xor    %al,0x45(%esi)
4795aa:	68 30 44 49 2c       	push   $0x2c494430
4795af:	42                   	inc    %edx
4795b0:	42                   	inc    %edx
4795b1:	69 41 44 41 51 34 4f 	imul   $0x4f345141,0x44(%ecx),%eax
4795b8:	44                   	inc    %esp
4795b9:	68 49 48 44 68       	push   $0x68444849
4795be:	49                   	dec    %ecx
4795bf:	64 48                	fs dec %eax
4795c1:	51                   	push   %ecx
4795c2:	55                   	push   %ebp
4795c3:	49                   	dec    %ecx
4795c4:	43                   	inc    %ebx
4795c5:	41                   	inc    %ecx
4795c6:	67 49                	addr16 dec %ecx
4795c8:	43                   	inc    %ebx
4795c9:	41                   	inc    %ecx
4795ca:	67 49                	addr16 dec %ecx
4795cc:	43                   	inc    %ebx
4795cd:	41                   	inc    %ecx
4795ce:	67 49                	addr16 dec %ecx
4795d0:	43                   	inc    %ebx
4795d1:	41                   	inc    %ecx
4795d2:	67 45                	addr16 inc %ebp
4795d4:	2c 41                	sub    $0x41,%al
4795d6:	53                   	push   %ebx
4795d7:	4a                   	dec    %edx
4795d8:	51                   	push   %ecx
4795d9:	59                   	pop    %ecx
4795da:	67 41                	addr16 inc %ecx
4795dc:	52                   	push   %edx
4795dd:	49                   	dec    %ecx
4795de:	70 48                	jo     0x479628
4795e0:	51                   	push   %ecx
4795e1:	55                   	push   %ebp
4795e2:	45                   	inc    %ebp