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
46e674:	4f                   	dec    %edi
46e675:	6c                   	insb   (%dx),%es:(%edi)
46e676:	5a                   	pop    %edx
46e677:	5a                   	pop    %edx
46e678:	69 41 37 35 61 49 5a 	imul   $0x5a496135,0x37(%ecx),%eax
46e67f:	59                   	pop    %ecx
46e680:	57                   	push   %edi
46e681:	55                   	push   %ebp
46e682:	67 71 4e             	addr16 jno 0x46e6d3
46e685:	51                   	push   %ecx
46e686:	43                   	inc    %ebx
46e687:	33 6c 6c 6d          	xor    0x6d(%esp,%ebp,2),%ebp
46e68b:	49                   	dec    %ecx
46e68c:	4a                   	dec    %edx
46e68d:	4a                   	dec    %edx
46e68e:	63 46 39             	arpl   %eax,0x39(%esi)
46e691:	70 68                	jo     0x46e6fb
46e693:	57                   	push   %edi
46e694:	44                   	inc    %esp
46e695:	67 49                	addr16 dec %ecx
46e697:	49                   	dec    %ecx
46e698:	51                   	push   %ecx
46e699:	2c 49                	sub    $0x49,%al
46e69b:	4d                   	dec    %ebp
46e69c:	58                   	pop    %eax
46e69d:	54                   	push   %esp
46e69e:	49                   	dec    %ecx
46e69f:	76 52                	jbe    0x46e6f3
46e6a1:	6d                   	insl   (%dx),%es:(%edi)
46e6a2:	5a                   	pop    %edx
46e6a3:	53                   	push   %ebx
46e6a4:	44                   	inc    %esp
46e6a5:	43                   	inc    %ebx
46e6a6:	30 79 4c             	xor    %bh,0x4c(%ecx)
46e6a9:	30 57 57             	xor    %dl,0x57(%edi)
46e6ac:	62 2b                	bound  %ebp,(%ebx)
46e6ae:	44                   	inc    %esp
46e6af:	68 59 41 4f 49       	push   $0x494f4159
46e6b4:	2f                   	das
46e6b5:	2f                   	das
46e6b6:	2f                   	das
46e6b7:	2f                   	das
46e6b8:	2f                   	das
46e6b9:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
46e6bd:	41                   	inc    %ecx
46e6be:	49                   	dec    %ecx
46e6bf:	48                   	dec    %eax
46e6c0:	61                   	popa
46e6c1:	4f                   	dec    %edi
46e6c2:	35 55 4d 67 45       	xor    $0x45674d55,%eax
46e6c7:	59                   	pop    %ecx
46e6c8:	2b 71 2b             	sub    0x2b(%ecx),%esi
46e6cb:	56                   	push   %esi
46e6cc:	68 6c 49 43 4d       	push   $0x4d43496c
46e6d1:	51                   	push   %ecx
46e6d2:	41                   	inc    %ecx
46e6d3:	65 4e                	gs dec %esi
46e6d5:	5a                   	pop    %edx
46e6d6:	49                   	dec    %ecx
46e6d7:	4d                   	dec    %ebp
46e6d8:	34 74                	xor    $0x74,%al
46e6da:	6b 53 42 59          	imul   $0x59,0x42(%ebx),%edx
46e6de:	2f                   	das
46e6df:	67 77 42             	addr16 ja 0x46e724
46e6e2:	41                   	inc    %ecx
46e6e3:	43                   	inc    %ebx
46e6e4:	44                   	inc    %esp
46e6e5:	66 5a                	pop    %dx
46e6e7:	6c                   	insb   (%dx),%es:(%edi)
46e6e8:	66 78 49             	data16 js 0x46e734
46e6eb:	4a                   	dec    %edx
46e6ec:	64 6d                	fs insl (%dx),%es:(%edi)
46e6ee:	56                   	push   %esi
46e6ef:	2f                   	das
46e6f0:	46                   	inc    %esi
46e6f1:	68 49 41 45 2c       	push   $0x2c454149
46e6f6:	41                   	inc    %ecx
46e6f7:	42                   	inc    %edx
46e6f8:	6a 6b                	push   $0x6b
46e6fa:	53                   	push   %ebx
46e6fb:	42                   	inc    %edx
46e6fc:	43                   	inc    %ebx
46e6fd:	6f                   	outsl  %ds:(%esi),(%dx)
46e6fe:	4d                   	dec    %ebp
46e6ff:	50                   	push   %eax
46e700:	57                   	push   %edi
46e701:	49                   	dec    %ecx
46e702:	50                   	push   %eax
46e703:	51                   	push   %ecx
46e704:	63 57 77             	arpl   %edx,0x77(%edi)
46e707:	31 68 49             	xor    %ebp,0x49(%eax)
46e70a:	49                   	dec    %ecx
46e70b:	68 44 5a 79 52       	push   $0x52795a44
46e710:	59                   	pop    %ecx
46e711:	5a                   	pop    %edx
46e712:	57                   	push   %edi
46e713:	5a                   	pop    %edx
46e714:	68 30 70 77 34       	push   $0x34777030
46e719:	50                   	push   %eax
46e71a:	2c 2c                	sub    $0x2c,%al
46e71c:	50                   	push   %eax
46e71d:	34 4d                	xor    $0x4d,%al
46e71f:	47                   	inc    %edi
46e720:	67 41                	addr16 inc %ecx
46e722:	67 75 38             	addr16 jne 0x46e75d
46e725:	76 63                	jbe    0x46e78a
46e727:	38 79 42             	cmp    %bh,0x42(%ecx)
46e72a:	5a                   	pop    %edx
46e72b:	79 39                	jns    0x46e766
46e72d:	7a 7a                	jp     0x46e7a9
46e72f:	57                   	push   %edi
46e730:	57                   	push   %edi
46e731:	45                   	inc    %ebp
46e732:	34 37                	xor    $0x37,%al
46e734:	52                   	push   %edx
46e735:	38 2c 50             	cmp    %ch,(%eax,%edx,2)
46e738:	34 4d                	xor    $0x4d,%al
46e73a:	47                   	inc    %edi
46e73b:	67 41                	addr16 inc %ecx
46e73d:	67 47                	addr16 inc %edi
46e73f:	33 74 77 4d          	xor    0x4d(%edi,%esi,2),%esi
46e743:	43                   	inc    %ebx
46e744:	42                   	inc    %edx
46e745:	32 62 62             	xor    0x62(%edx),%ah
46e748:	6b 54 59 53 43       	imul   $0x43,0x53(%ecx,%ebx,2),%edx
46e74d:	6f                   	outsl  %ds:(%esi),(%dx)
46e74e:	6e                   	outsb  %ds:(%esi),(%dx)
46e74f:	49                   	dec    %ecx
46e750:	67 71 57             	addr16 jno 0x46e7aa
46e753:	53                   	push   %ebx
46e754:	44                   	inc    %esp
46e755:	46                   	inc    %esi
46e756:	62 6b 44             	bound  %ebp,0x44(%ebx)
46e759:	35 59 53 41 47       	xor    $0x47415359,%eax
46e75e:	2c 2c                	sub    $0x2c,%al
46e760:	59                   	pop    %ecx
46e761:	31 67 34             	xor    %esp,0x34(%edi)
46e764:	58                   	pop    %eax
46e765:	68 38 2c 43 42       	push   $0x42432c38
46e76a:	51                   	push   %ecx
46e76b:	2f                   	das
46e76c:	50                   	push   %eax
46e76d:	2f                   	das
46e76e:	2f                   	das
46e76f:	49                   	dec    %ecx
46e770:	41                   	inc    %ecx
46e771:	51                   	push   %ecx
46e772:	2c 41                	sub    $0x41,%al
46e774:	42                   	inc    %edx
46e775:	6a 5a                	push   $0x5a
46e777:	6d                   	insl   (%dx),%es:(%edi)
46e778:	58                   	pop    %eax
46e779:	2b 44 68 6f          	sub    0x6f(%eax,%ebp,2),%eax
46e77d:	41                   	inc    %ecx
46e77e:	4f                   	dec    %edi
46e77f:	4b                   	dec    %ebx
46e780:	37                   	aaa
46e781:	2f                   	das
46e782:	2f                   	das
46e783:	2f                   	das
46e784:	2f                   	das
46e785:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
46e789:	41                   	inc    %ecx
46e78a:	49                   	dec    %ecx
46e78b:	4f                   	dec    %edi
46e78c:	32 59 57             	xor    0x57(%ecx),%bl
46e78f:	67 4e                	addr16 dec %esi
46e791:	6d                   	insl   (%dx),%es:(%edi)
46e792:	49                   	dec    %ecx
46e793:	42                   	inc    %edx
46e794:	4f                   	dec    %edi
46e795:	5a                   	pop    %edx
46e796:	57                   	push   %edi
46e797:	67 4e                	addr16 dec %esi
46e799:	59                   	pop    %ecx