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
46e79a:	2f                   	das
46e79b:	67 77 42             	addr16 ja 0x46e7e0
46e79e:	41                   	inc    %ecx
46e79f:	43                   	inc    %ebx
46e7a0:	43                   	inc    %ebx
46e7a1:	64 55                	fs push %ebp
46e7a3:	65 37                	gs aaa
46e7a5:	75 49                	jne    0x46e7f0
46e7a7:	45                   	inc    %ebp
46e7a8:	77 54                	ja     0x46e7fe
46e7aa:	6b 4f 5a 59          	imul   $0x59,0x5a(%edi),%ecx
46e7ae:	49                   	dec    %ecx
46e7af:	4b                   	dec    %ebx
46e7b0:	51                   	push   %ecx
46e7b1:	42                   	inc    %edx
46e7b2:	59                   	pop    %ecx
46e7b3:	76 35                	jbe    0x46e7ea
46e7b5:	5a                   	pop    %edx
46e7b6:	49                   	dec    %ecx
46e7b7:	4f                   	dec    %edi
46e7b8:	54                   	push   %esp
46e7b9:	43                   	inc    %ebx
46e7ba:	6f                   	outsl  %ds:(%esi),(%dx)
46e7bb:	43                   	inc    %ebx
46e7bc:	4a                   	dec    %edx
46e7bd:	68 49 41 49 2c       	push   $0x2c494149
46e7c2:	41                   	inc    %ecx
46e7c3:	42                   	inc    %edx
46e7c4:	69 49 4b 47 47 38 74 	imul   $0x74384747,0x4b(%ecx),%ecx
46e7cb:	5a                   	pop    %edx
46e7cc:	68 6b 53 44 4d       	push   $0x4d44536b
46e7d1:	49                   	dec    %ecx
46e7d2:	69 76 6d 5a 69 42 72 	imul   $0x7242695a,0x6d(%esi),%esi
46e7d9:	70 72                	jo     0x46e84d
46e7db:	50                   	push   %eax
46e7dc:	66 57                	push   %di
46e7de:	53                   	push   %ebx
46e7df:	41                   	inc    %ecx
46e7e0:	44                   	inc    %esp
46e7e1:	2c 2c                	sub    $0x2c,%al
46e7e3:	59                   	pop    %ecx
46e7e4:	32 55 67             	xor    0x67(%ebp),%dl
46e7e7:	6c                   	insb   (%dx),%es:(%edi)
46e7e8:	58                   	pop    %eax
46e7e9:	76 30                	jbe    0x46e81b
46e7eb:	31 32                	xor    %esi,(%edx)
46e7ed:	45                   	inc    %ebp
46e7ee:	67 62 62 6b          	bound  %esp,0x6b(%bp,%si)
46e7f2:	2b 2b                	sub    (%ebx),%ebp
46e7f4:	56                   	push   %esi
46e7f5:	67 67 39 4e 38       	addr16 cmp %ecx,0x38(%bp)
46e7fa:	64 4b                	fs dec %ebx
46e7fc:	6d                   	insl   (%dx),%es:(%edi)
46e7fd:	45                   	inc    %ebp
46e7fe:	67 51                	addr16 push %ecx
46e800:	33 78 73             	xor    0x73(%eax),%edi
46e803:	2f                   	das
46e804:	56                   	push   %esi
46e805:	68 68 30 6a 67       	push   $0x676a3068
46e80a:	35 48 67 2c 49       	xor    $0x492c6748,%eax
46e80f:	41                   	inc    %ecx
46e810:	47                   	inc    %edi
46e811:	64 6e                	outsb  %fs:(%esi),(%dx)
46e813:	52                   	push   %edx
46e814:	31 6d 49             	xor    %ebp,0x49(%ebp)
46e817:	48                   	dec    %eax
46e818:	35 2f 59 75 4a       	xor    $0x4a75592f,%eax
46e81d:	5a                   	pop    %edx
46e81e:	49                   	dec    %ecx
46e81f:	41                   	inc    %ecx
46e820:	63 2c 41             	arpl   %ebp,(%ecx,%eax,2)
46e823:	42                   	inc    %edx
46e824:	6a 2f                	push   $0x2f
46e826:	67 34 61             	addr16 xor $0x61,%al
46e829:	41                   	inc    %ecx
46e82a:	44                   	inc    %esp
46e82b:	67 70 2f             	addr16 jo 0x46e85d
46e82e:	2f                   	das
46e82f:	2f                   	das
46e830:	2f                   	das
46e831:	2f                   	das
46e832:	67 77 42             	addr16 ja 0x46e877
46e835:	41                   	inc    %ecx
46e836:	43                   	inc    %ebx
46e837:	43                   	inc    %ebx
46e838:	37                   	aaa
46e839:	67 6a 55             	addr16 push $0x55
46e83c:	47                   	inc    %edi
46e83d:	49                   	dec    %ecx
46e83e:	48                   	dec    %eax
46e83f:	65 4f                	gs dec %edi
46e841:	6e                   	outsb  %ds:(%esi),(%dx)
46e842:	52                   	push   %edx
46e843:	70 59                	jo     0x46e89e
46e845:	5a                   	pop    %edx
46e846:	69 44 69 37 79 7a 66 	imul   $0x59667a79,0x37(%ecx,%ebp,2),%eax
46e84d:	59
46e84e:	57                   	push   %edi
46e84f:	59                   	pop    %ecx
46e850:	67 41                	addr16 inc %ecx
46e852:	77 2c                	ja     0x46e880
46e854:	41                   	inc    %ecx
46e855:	47                   	inc    %edi
46e856:	4a                   	dec    %edx
46e857:	6c                   	insb   (%dx),%es:(%edi)
46e858:	49                   	dec    %ecx
46e859:	41                   	inc    %ecx
46e85a:	59                   	pop    %ecx
46e85b:	2c 41                	sub    $0x41,%al
46e85d:	42                   	inc    %edx
46e85e:	6a 2f                	push   $0x2f
46e860:	67 77 42             	addr16 ja 0x46e8a5
46e863:	41                   	inc    %ecx
46e864:	43                   	inc    %ebx
46e865:	44                   	inc    %esp
46e866:	5a                   	pop    %edx
46e867:	2f                   	das
46e868:	2f                   	das
46e869:	2f                   	das
46e86a:	2f                   	das
46e86b:	5a                   	pop    %edx
46e86c:	70 45                	jo     0x46e8b3
46e86e:	67 33 75 68          	xor    0x68(%di),%esi
46e872:	62 72 53             	bound  %esi,0x53(%edx)
46e875:	44                   	inc    %esp
46e876:	67 36 62 48 78       	bound  %ecx,%ss:0x78(%bx,%si)
46e87b:	57                   	push   %edi
46e87c:	43                   	inc    %ebx
46e87d:	42                   	inc    %edx
46e87e:	50                   	push   %eax
46e87f:	7a 48                	jp     0x46e8c9
46e881:	77 6f                	ja     0x46e8f2
46e883:	57                   	push   %edi
46e884:	43                   	inc    %ebx
46e885:	42                   	inc    %edx
46e886:	4a                   	dec    %edx
46e887:	45                   	inc    %ebp
46e888:	37                   	aaa
46e889:	51                   	push   %ecx
46e88a:	63 59 53             	arpl   %ebx,0x53(%ecx)
46e88d:	44                   	inc    %esp
46e88e:	36 50                	ss push %eax
46e890:	58                   	pop    %eax
46e891:	73 45                	jae    0x46e8d8
46e893:	57                   	push   %edi
46e894:	43                   	inc    %ebx
46e895:	41                   	inc    %ecx
46e896:	6c                   	insb   (%dx),%es:(%edi)
46e897:	47                   	inc    %edi
46e898:	31 6a 57             	xor    %ebp,0x57(%edx)
46e89b:	59                   	pop    %ecx
46e89c:	53                   	push   %ebx
46e89d:	44                   	inc    %esp
46e89e:	30 4c 68 37          	xor    %cl,0x37(%eax,%ebp,2)
46e8a2:	32 57 47             	xor    0x47(%edi),%dl
46e8a5:	48                   	dec    %eax
46e8a6:	53                   	push   %ebx
46e8a7:	6e                   	outsb  %ds:(%esi),(%dx)
46e8a8:	43                   	inc    %ebx
46e8a9:	42                   	inc    %edx
46e8aa:	37                   	aaa
46e8ab:	46                   	inc    %esi
46e8ac:	41                   	inc    %ecx
46e8ad:	77 64                	ja     0x46e913
46e8af:	49                   	dec    %ecx
46e8b0:	47                   	inc    %edi
46e8b1:	4b                   	dec    %ebx
46e8b2:	52                   	push   %edx
46e8b3:	52                   	push   %edx
46e8b4:	50                   	push   %eax
46e8b5:	70 59                	jo     0x46e910
46e8b7:	49                   	dec    %ecx
46e8b8:	4b                   	dec    %ebx
46e8b9:	37                   	aaa
46e8ba:	46                   	inc    %esi