46e422:	4b                   	dec    %ebx
46e423:	42                   	inc    %edx
46e424:	55                   	push   %ebp
46e425:	2c 41                	sub    $0x41,%al
46e427:	6f                   	outsl  %ds:(%esi),(%dx)
46e428:	55                   	push   %ebp
46e429:	2f                   	das
46e42a:	67 59                	addr16 pop %ecx
46e42c:	4b                   	dec    %ebx
46e42d:	2c 41                	sub    $0x41,%al
46e42f:	47                   	inc    %edi
46e430:	63 77 77             	arpl   %esi,0x77(%edi)
46e433:	2c 41                	sub    $0x41,%al
46e435:	61                   	popa
46e436:	2c 67                	sub    $0x67,%al
46e438:	2c 42                	sub    $0x42,%al
46e43a:	48                   	dec    %eax
46e43b:	34 43                	xor    $0x43,%al
46e43d:	2c 41                	sub    $0x41,%al
46e43f:	45                   	inc    %ebp
46e440:	49                   	dec    %ecx
46e441:	4d                   	dec    %ebp
46e442:	6f                   	outsl  %ds:(%esi),(%dx)
46e443:	32 64 66 30          	xor    0x30(%esi,%eiz,2),%ah
46e447:	67 79 6a             	addr16 jns 0x46e4b4
46e44a:	5a                   	pop    %edx
46e44b:	31 2f                	xor    %ebp,(%edi)
46e44d:	56                   	push   %esi
46e44e:	6b 67 42 77          	imul   $0x77,0x42(%edi),%esp
46e452:	2c 41                	sub    $0x41,%al
46e454:	47                   	inc    %edi
46e455:	4a                   	dec    %edx
46e456:	6c                   	insb   (%dx),%es:(%edi)
46e457:	49                   	dec    %ecx
46e458:	41                   	inc    %ecx
46e459:	63 2c 41             	arpl   %ebp,(%ecx,%eax,2)
46e45c:	42                   	inc    %edx
46e45d:	6a 62                	push   $0x62
46e45f:	77 30                	ja     0x46e491
46e461:	2c 41                	sub    $0x41,%al
46e463:	5a                   	pop    %edx
46e464:	76 46                	jbe    0x46e4ac
46e466:	67 2c 43             	addr16 sub $0x43,%al
46e469:	69 67 56 2c 41 47 2f 	imul   $0x2f47412c,0x56(%edi),%esp
46e470:	67 34 2c             	addr16 xor $0x2c,%al
46e473:	48                   	dec    %eax
46e474:	4d                   	dec    %ebp
46e475:	53                   	push   %ebx
46e476:	2c 41                	sub    $0x41,%al
46e478:	47                   	inc    %edi
46e479:	2f                   	das
46e47a:	67 77 2c             	addr16 ja 0x46e4a9
46e47d:	43                   	inc    %ebx
46e47e:	67 52                	addr16 push %edx
46e480:	2c 41                	sub    $0x41,%al
46e482:	47                   	inc    %edi
46e483:	67 41                	addr16 inc %ecx
46e485:	45                   	inc    %ebp
46e486:	2c 41                	sub    $0x41,%al
46e488:	51                   	push   %ecx
46e489:	71 6f                	jno    0x46e4fa
46e48b:	69 67 58 2c 41 4b 66 	imul   $0x664b412c,0x58(%edi),%esp
46e492:	67 45                	addr16 inc %ebp
46e494:	2c 41                	sub    $0x41,%al
46e496:	52                   	push   %edx
46e497:	76 47                	jbe    0x46e4e0
46e499:	2c 41                	sub    $0x41,%al
46e49b:	43                   	inc    %ebx
46e49c:	6e                   	outsb  %ds:(%esi),(%dx)
46e49d:	51                   	push   %ecx
46e49e:	54                   	push   %esp
46e49f:	2c 41                	sub    $0x41,%al
46e4a1:	42                   	inc    %edx
46e4a2:	2f                   	das
46e4a3:	67 6b 2c 49          	imul   $0x49,(%si),%ebp
46e4a7:	77 4d                	ja     0x46e4f6
46e4a9:	2c 41                	sub    $0x41,%al
46e4ab:	42                   	inc    %edx
46e4ac:	62 78 6b             	bound  %edi,0x6b(%eax)
46e4af:	2c 41                	sub    $0x41,%al
46e4b1:	70 30                	jo     0x46e4e3
46e4b3:	44                   	inc    %esp
46e4b4:	67 2c 41             	addr16 sub $0x41,%al
46e4b7:	53                   	push   %ebx
46e4b8:	6f                   	outsl  %ds:(%esi),(%dx)
46e4b9:	41                   	inc    %ecx
46e4ba:	45                   	inc    %ebp
46e4bb:	7a 41                	jp     0x46e4fe
46e4bd:	46                   	inc    %esi
46e4be:	41                   	inc    %ecx
46e4bf:	4d                   	dec    %ebp
46e4c0:	4d                   	dec    %ebp
46e4c1:	2c 2c                	sub    $0x2c,%al
46e4c3:	49                   	dec    %ecx
46e4c4:	2c 41                	sub    $0x41,%al
46e4c6:	52                   	push   %edx
46e4c7:	63 67 45             	arpl   %esp,0x45(%edi)
46e4ca:	2c 48                	sub    $0x48,%al
46e4cc:	41                   	inc    %ecx
46e4cd:	6f                   	outsl  %ds:(%esi),(%dx)
46e4ce:	47                   	inc    %edi
46e4cf:	67 2c 43             	addr16 sub $0x43,%al
46e4d2:	6a 69                	push   $0x69
46e4d4:	68 2c 2c 2f 67       	push   $0x672f2c2c
46e4d9:	77 2c                	ja     0x46e507
46e4db:	49                   	dec    %ecx
46e4dc:	35 70 2f 67 34       	xor    $0x34672f70,%eax
46e4e1:	42                   	inc    %edx
46e4e2:	41                   	inc    %ecx
46e4e3:	44                   	inc    %esp
46e4e4:	67 77 2c             	addr16 ja 0x46e513
46e4e7:	2c 2f                	sub    $0x2f,%al
46e4e9:	67 77 2c             	addr16 ja 0x46e518
46e4ec:	50                   	push   %eax
46e4ed:	34 4d                	xor    $0x4d,%al
46e4ef:	41                   	inc    %ecx
46e4f0:	51                   	push   %ecx
46e4f1:	44                   	inc    %esp
46e4f2:	2b 44 2c 41          	sub    0x41(%esp,%ebp,1),%eax
46e4f6:	2f                   	das
46e4f7:	67 77 42             	addr16 ja 0x46e53c
46e4fa:	41                   	inc    %ecx
46e4fb:	4a                   	dec    %edx
46e4fc:	4d                   	dec    %ebp
46e4fd:	67 2b 6d 56          	sub    0x56(%di),%ebp
46e501:	41                   	inc    %ecx
46e502:	49                   	dec    %ecx
46e503:	53                   	push   %ebx
46e504:	43                   	inc    %ebx
46e505:	65 48                	gs dec %eax
46e507:	4c                   	dec    %esp
46e508:	51                   	push   %ecx
46e509:	4a                   	dec    %edx
46e50a:	57                   	push   %edi
46e50b:	43                   	inc    %ebx
46e50c:	42                   	inc    %edx
46e50d:	31 31                	xor    %esi,(%ecx)
46e50f:	63 50 59             	arpl   %edx,0x59(%eax)
46e512:	59                   	pop    %ecx
46e513:	53                   	push   %ebx
46e514:	42                   	inc    %edx
46e515:	6a 56                	push   $0x56
46e517:	7a 66                	jp     0x46e57f
46e519:	79 59                	jns    0x46e574
46e51b:	57                   	push   %edi
46e51c:	48                   	dec    %eax
46e51d:	2b 43 51             	sub    0x51(%ebx),%eax
46e520:	2c 59                	sub    $0x59,%al
46e522:	64 47                	fs inc %edi
46e524:	64 2f                	fs das
46e526:	67 77 42             	addr16 ja 0x46e56b
46e529:	41                   	inc    %ecx
46e52a:	43                   	inc    %ebx
46e52b:	41                   	inc    %ecx
46e52c:	65 6b 46 4c 6f       	imul   $0x6f,%gs:0x4c(%esi),%eax
46e531:	49                   	dec    %ecx
46e532:	49                   	dec    %ecx
46e533:	30 4c 30 65          	xor    %cl,0x65(%eax,%esi,1)
46e537:	68 68 49 47 33       	push   $0x33474968
46e53c:	47                   	inc    %edi
46e53d:	42                   	inc    %edx
46e53e:	78 78                	js     0x46e5b8
46e540:	59                   	pop    %ecx
46e541:	5a                   	pop    %edx
46e542:	69 42 4e 74 35 7a 76 	imul   $0x767a3574,0x4e(%edx),%eax
46e549:	59                   	pop    %ecx
46e54a:	53                   	push   %ebx
46e54b:	44                   	inc    %esp
46e54c:	31 46 4f             	xor    %eax,0x4f(%esi)
46e54f:	73 4a                	jae    0x46e59b
46e551:	57                   	push   %edi
46e552:	43                   	inc    %ebx
46e553:	43                   	inc    %ebx
46e554:	66 50                	push   %ax
46e556:	39 4d 57             	cmp    %ecx,0x57(%ebp)
46e559:	57                   	push   %edi
46e55a:	53                   	push   %ebx
46e55b:	41                   	inc    %ecx
46e55c:	44                   	inc    %esp
46e55d:	2c 2c                	sub    $0x2c,%al
46e55f:	59                   	pop    %ecx
46e560:	31 6b 6c             	xor    %ebp,0x6c(%ebx)
46e563:	2f                   	das
46e564:	67 34 42             	addr16 xor $0x42,%al
46e567:	41                   	inc    %ecx
46e568:	43                   	inc    %ebx
46e569:	43                   	inc    %ebx
46e56a:	55                   	push   %ebp
46e56b:	56                   	push   %esi
46e56c:	73 6b                	jae    0x46e5d9
46e56e:	49                   	dec    %ecx
46e56f:	49                   	dec    %ecx
46e570:	4e                   	dec    %esi
46e571:	66 2b 45 51          	sub    0x51(%ebp),%ax
46e575:	64 59                	fs pop %ecx
46e577:	49                   	dec    %ecx
46e578:	49                   	dec    %ecx
46e579:	67 77 71             	addr16 ja 0x46e5ed
46e57c:	41                   	inc    %ecx
46e57d:	52                   	push   %edx
46e57e:	68 5a 69 44 67       	push   $0x6744695a
46e583:	6a 54                	push   $0x54
46e585:	37                   	aaa
46e586:	73 57                	jae    0x46e5df
46e588:	43                   	inc    %ebx
46e589:	41                   	inc    %ecx
46e58a:	45                   	inc    %ebp
46e58b:	32 44 51 66          	xor    0x66(%ecx,%edx,2),%al
46e58f:	57                   	push   %edi
46e590:	47                   	inc    %edi
46e591:	55                   	push   %ebp
46e592:	38 42 51             	cmp    %al,0x51(%edx)
46e595:	2c 41                	sub    $0x41,%al
46e597:	44                   	inc    %esp
46e598:	67 4f                	addr16 dec %edi
46e59a:	2c 2c                	sub    $0x2c,%al
46e59c:	4f                   	dec    %edi
46e59d:	47                   	inc    %edi
46e59e:	37                   	aaa
46e59f:	2f                   	das
46e5a0:	2f                   	das
46e5a1:	2f                   	das
46e5a2:	2f                   	das
46e5a3:	2b 44 67 2c          	sub    0x2c(%edi,%eiz,2),%eax
46e5a7:	4f                   	dec    %edi
46e5a8:	46                   	inc    %esi
46e5a9:	62 2f                	bound  %ebp,(%edi)
46e5ab:	2f                   	das
46e5ac:	2f                   	das
46e5ad:	2f                   	das
46e5ae:	2b 44 2c 41          	sub    0x41(%esp,%ebp,1),%eax
46e5b2:	63 78 73             	arpl   %edi,0x73(%eax)
46e5b5:	2c 41                	sub    $0x41,%al
46e5b7:	6f                   	outsl  %ds:(%esi),(%dx)
46e5b8:	71 4b                	jno    0x46e605
46e5ba:	76 34                	jbe    0x46e5f0
46e5bc:	4a                   	dec    %edx
46e5bd:	2c 41                	sub    $0x41,%al
46e5bf:	6f                   	outsl  %ds:(%esi),(%dx)
46e5c0:	42                   	inc    %edx
46e5c1:	77 2c                	ja     0x46e5ef
46e5c3:	43                   	inc    %ebx
46e5c4:	69 6f 2c 42 4d 77 43 	imul   $0x43774d42,0x2c(%edi),%ebp
46e5cb:	41                   	inc    %ecx
46e5cc:	44                   	inc    %esp
46e5cd:	67 4b                	addr16 dec %ebx
46e5cf:	2c 41                	sub    $0x41,%al
46e5d1:	43                   	inc    %ebx
46e5d2:	51                   	push   %ecx
46e5d3:	2c 45                	sub    $0x45,%al
46e5d5:	51                   	push   %ecx
46e5d6:	41                   	inc    %ecx
46e5d7:	67 49                	addr16 dec %ecx
46e5d9:	6c                   	insb   (%dx),%es:(%edi)
46e5da:	64 45                	fs inc %ebp
46e5dc:	32 69 41             	xor    0x41(%ecx),%ch
46e5df:	4e                   	dec    %esi
46e5e0:	58                   	pop    %eax
46e5e1:	6f                   	outsl  %ds:(%esi),(%dx)
46e5e2:	44                   	inc    %esp
46e5e3:	73 57                	jae    0x46e63c
46e5e5:	57                   	push   %edi
46e5e6:	59                   	pop    %ecx
46e5e7:	67 62 76 61          	bound  %esi,0x61(%bp)
46e5eb:	33 31                	xor    (%ecx),%esi
46e5ed:	32 45 67             	xor    0x67(%ebp),%al
46e5f0:	41                   	inc    %ecx
46e5f1:	67 2c 41             	addr16 sub $0x41,%al
46e5f4:	47                   	inc    %edi
46e5f5:	4d                   	dec    %ebp
46e5f6:	67 61                	addr16 popa
46e5f8:	6c                   	insb   (%dx),%es:(%edi)
46e5f9:	4f                   	dec    %edi
46e5fa:	4e                   	dec    %esi
46e5fb:	42                   	inc    %edx
46e5fc:	32 46 6c             	xor    0x6c(%esi),%al
46e5ff:	49                   	dec    %ecx
46e600:	42                   	inc    %edx
46e601:	46                   	inc    %esi
46e602:	79 4b                	jns    0x46e64f
46e604:	43                   	inc    %ebx
46e605:	42                   	inc    %edx
46e606:	5a                   	pop    %edx
46e607:	49                   	dec    %ecx
46e608:	50                   	push   %eax
46e609:	7a 63                	jp     0x46e66e
46e60b:	35 2b 68 68 49       	xor    $0x4968682b,%eax
46e610:	41                   	inc    %ecx
46e611:	55                   	push   %ebp
46e612:	2c 41                	sub    $0x41,%al
46e614:	42                   	inc    %edx
46e615:	69 49 41 63 2c 41 42 	imul   $0x42412c63,0x41(%ecx),%ecx
46e61c:	6a 2f                	push   $0x2f
46e61e:	67 34 2c             	addr16 xor $0x2c,%al
46e621:	44                   	inc    %esp
46e622:	68 61 2c 2c 2f       	push   $0x2f2c2c61
46e627:	67 77 57             	addr16 ja 0x46e681
46e62a:	41                   	inc    %ecx
46e62b:	43                   	inc    %ebx
46e62c:	44                   	inc    %esp
46e62d:	51                   	push   %ecx
46e62e:	43                   	inc    %ebx
46e62f:	72 71                	jb     0x46e6a2
46e631:	38 49 41             	cmp    %cl,0x41(%ecx)
46e634:	4d                   	dec    %ebp
46e635:	2c 41                	sub    $0x41,%al
46e637:	42                   	inc    %edx
46e638:	6a 5a                	push   $0x5a
46e63a:	6d                   	insl   (%dx),%es:(%edi)
46e63b:	5a                   	pop    %edx
46e63c:	6d                   	insl   (%dx),%es:(%edi)
46e63d:	49                   	dec    %ecx
46e63e:	41                   	inc    %ecx
46e63f:	54                   	push   %esp
46e640:	79 51                	jns    0x46e693
46e642:	67 70 5a             	addr16 jo 0x46e69f
46e645:	49                   	dec    %ecx
46e646:	45                   	inc    %ebp
46e647:	48                   	dec    %eax
46e648:	4a                   	dec    %edx
46e649:	4a                   	dec    %edx
46e64a:	66 35 68 49          	xor    $0x4968,%ax
46e64e:	41                   	inc    %ecx
46e64f:	51                   	push   %ecx
46e650:	2c 41                	sub    $0x41,%al
46e652:	42                   	inc    %edx
46e653:	6a 59                	push   $0x59
46e655:	54                   	push   %esp
46e656:	68 6e 4b 2c 41       	push   $0x412c4b6e
46e65b:	2f                   	das
46e65c:	67 77 57             	addr16 ja 0x46e6b6
46e65f:	41                   	inc    %ecx
46e660:	43                   	inc    %ebx
46e661:	41                   	inc    %ecx
46e662:	73 6f                	jae    0x46e6d3
46e664:	46                   	inc    %esi
46e665:	55                   	push   %ebp
46e666:	4d                   	dec    %ebp
46e667:	49                   	dec    %ecx
46e668:	4e                   	dec    %esi
46e669:	61                   	popa
46e66a:	45                   	inc    %ebp
46e66b:	58                   	pop    %eax
46e66c:	50                   	push   %eax
46e66d:	64 59                	fs pop %ecx
46e66f:	49                   	dec    %ecx
46e670:	48                   	dec    %eax
46e671:	4f                   	dec    %edi
46e672:	53                   	push   %ebx
46e673:	61                   	popa