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
46e8bb:	4c                   	dec    %esp
46e8bc:	4f                   	dec    %edi
46e8bd:	74 59                	je     0x46e918
46e8bf:	49                   	dec    %ecx
46e8c0:	4a                   	dec    %edx
46e8c1:	59                   	pop    %ecx
46e8c2:	41                   	inc    %ecx
46e8c3:	31 52 68             	xor    %edx,0x68(%edx)
46e8c6:	5a                   	pop    %edx
46e8c7:	5a                   	pop    %edx
46e8c8:	69 43 36 61 71 6a 70 	imul   $0x706a7161,0x36(%ebx),%eax
46e8cf:	57                   	push   %edi
46e8d0:	50                   	push   %eax
46e8d1:	34 4f                	xor    $0x4f,%al
46e8d3:	47                   	inc    %edi
46e8d4:	67 41                	addr16 inc %ecx
46e8d6:	34 70                	xor    $0x70,%al
46e8d8:	2f                   	das
46e8d9:	37                   	aaa
46e8da:	2f                   	das
46e8db:	2f                   	das
46e8dc:	79 42                	jns    0x46e920
46e8de:	4e                   	dec    %esi
46e8df:	4c                   	dec    %esp
46e8e0:	5a                   	pop    %edx
46e8e1:	48                   	dec    %eax
46e8e2:	50                   	push   %eax
46e8e3:	5a                   	pop    %edx
46e8e4:	53                   	push   %ebx
46e8e5:	43                   	inc    %ebx
46e8e6:	7a 55                	jp     0x46e93d
46e8e8:	61                   	popa
46e8e9:	72 78                	jb     0x46e963
46e8eb:	59                   	pop    %ecx
46e8ec:	57                   	push   %edi
46e8ed:	55                   	push   %ebp
46e8ee:	67 37                	addr16 aaa
46e8f0:	75 76                	jne    0x46e968
46e8f2:	36 49                	ss dec %ecx
46e8f4:	56                   	push   %esi
46e8f5:	6b 67 46 35          	imul   $0x35,0x46(%edi),%esp
46e8f9:	46                   	inc    %esi
46e8fa:	41                   	inc    %ecx
46e8fb:	48                   	dec    %eax
46e8fc:	47                   	inc    %edi
46e8fd:	46                   	inc    %esi
46e8fe:	6d                   	insl   (%dx),%es:(%edi)
46e8ff:	2f                   	das
46e900:	67 34 57             	addr16 xor $0x57,%al
46e903:	41                   	inc    %ecx
46e904:	43                   	inc    %ebx
46e905:	42                   	inc    %edx
46e906:	5a                   	pop    %edx
46e907:	44                   	inc    %esp
46e908:	4b                   	dec    %ebx
46e909:	63 52 49             	arpl   %edx,0x49(%edx)
46e90c:	45                   	inc    %ebp
46e90d:	38 67 79             	cmp    %ah,0x79(%edi)
46e910:	77 31                	ja     0x46e943
46e912:	68 49 4a 54 62       	push   $0x62544a49
46e917:	44                   	inc    %esp
46e918:	51                   	push   %ecx
46e919:	52                   	push   %edx
46e91a:	5a                   	pop    %edx
46e91b:	5a                   	pop    %edx
46e91c:	69 42 55 63 45 48 74 	imul   $0x74484563,0x55(%edx),%eax
46e923:	59                   	pop    %ecx
46e924:	57                   	push   %edi
46e925:	55                   	push   %ebp
46e926:	67 6d                	insl   (%dx),%es:(%di)
46e928:	31 6c 42 33          	xor    %ebp,0x33(%edx,%eax,2)
46e92c:	56                   	push   %esi
46e92d:	6c                   	insb   (%dx),%es:(%edi)
46e92e:	6c                   	insb   (%dx),%es:(%edi)
46e92f:	49                   	dec    %ecx
46e930:	41                   	inc    %ecx
46e931:	48                   	dec    %eax
46e932:	48                   	dec    %eax
46e933:	33 52 64             	xor    0x64(%edx),%edx
46e936:	59                   	pop    %ecx
46e937:	2f                   	das
46e938:	67 34 61             	addr16 xor $0x61,%al
46e93b:	41                   	inc    %ecx
46e93c:	44                   	inc    %esp
46e93d:	68 61 2f 76 2f       	push   $0x2f762f61
46e942:	2f                   	das
46e943:	4f                   	dec    %edi
46e944:	4a                   	dec    %edx
46e945:	66 39 2f             	cmp    %bp,(%edi)
46e948:	2f                   	das
46e949:	2f                   	das
46e94a:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
46e94e:	41                   	inc    %ecx
46e94f:	49                   	dec    %ecx
46e950:	41                   	inc    %ecx
46e951:	34 55                	xor    $0x55,%al
46e953:	55                   	push   %ebp
46e954:	51                   	push   %ecx
46e955:	77 67                	ja     0x46e9be
46e957:	67 66 74 67          	addr16 data16 je 0x46e9c2
46e95b:	48                   	dec    %eax
46e95c:	31 6b 67             	xor    %ebp,0x67(%ebx)
46e95f:	57                   	push   %edi
46e960:	6c                   	insb   (%dx),%es:(%edi)
46e961:	73 79                	jae    0x46e9dc
46e963:	44                   	inc    %esp
46e964:	31 6b 67             	xor    %ebp,0x67(%ebx)
46e967:	6b 5a 67 4c          	imul   $0x4c,0x67(%edx),%ebx
46e96b:	37                   	aaa
46e96c:	32 45 67             	xor    0x67(%ebp),%al
46e96f:	65 70 6a             	gs jo  0x46e9dc
46e972:	74 34                	je     0x46e9a8
46e974:	31 67 67             	xor    %esp,0x67(%edi)
46e977:	46                   	inc    %esi
46e978:	4c                   	dec    %esp
46e979:	36 6a 46             	ss push $0x46
46e97c:	6d                   	insl   (%dx),%es:(%edi)
46e97d:	48                   	dec    %eax
46e97e:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
46e982:	41                   	inc    %ecx
46e983:	49                   	dec    %ecx
46e984:	42                   	inc    %edx
46e985:	46                   	inc    %esi
46e986:	45                   	inc    %ebp
46e987:	6b 51 6b 67          	imul   $0x67,0x6b(%ecx),%edx
46e98b:	47                   	inc    %edi
46e98c:	55                   	push   %ebp
46e98d:	53                   	push   %ebx
46e98e:	52                   	push   %edx
46e98f:	43                   	inc    %ebx
46e990:	56                   	push   %esi
46e991:	6c                   	insb   (%dx),%es:(%edi)
46e992:	6c                   	insb   (%dx),%es:(%edi)
46e993:	6b 53 42 52          	imul   $0x52,0x42(%ebx),%edx
46e997:	48                   	dec    %eax
46e998:	43                   	inc    %ebx
46e999:	30 4c 49 45          	xor    %cl,0x45(%ecx,%ecx,2)
46e99d:	69 4c 2f 2f 6c 68 49 	imul   $0x4449686c,0x2f(%edi,%ebp,1),%ecx
46e9a4:	44
46e9a5:	52                   	push   %edx
46e9a6:	63 74 2b 78          	arpl   %esi,0x78(%ebx,%ebp,1)
46e9aa:	59                   	pop    %ecx
46e9ab:	5a                   	pop    %edx
46e9ac:	69 44 55 73 59 37 70 	imul   $0x57703759,0x73(%ebp,%edx,2),%eax
46e9b3:	57
46e9b4:	47                   	inc    %edi
46e9b5:	55                   	push   %ebp
46e9b6:	67 4d                	addr16 dec %ebp
46e9b8:	49                   	dec    %ecx
46e9b9:	43                   	inc    %ebx
46e9ba:	45                   	inc    %ebp
46e9bb:	48                   	dec    %eax
46e9bc:	46                   	inc    %esi
46e9bd:	6b 67 4b 44          	imul   $0x44,0x4b(%edi),%esp
46e9c1:	2b 4a 4a             	sub    0x4a(%edx),%ecx
46e9c4:	6c                   	insb   (%dx),%es:(%edi)
46e9c5:	68 68 30 70 7a       	push   $0x7a703068
46e9ca:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
46e9ce:	41                   	inc    %ecx
46e9cf:	49                   	dec    %ecx
46e9d0:	47                   	inc    %edi
46e9d1:	41                   	inc    %ecx
46e9d2:	51                   	push   %ecx
46e9d3:	32 51 38             	xor    0x38(%ecx),%dl
46e9d6:	67 67 30 51 39       	addr16 xor %dl,0x39(%bx,%di)
46e9db:	43                   	inc    %ebx
46e9dc:	46                   	inc    %esi
46e9dd:	68 6d 49 42 4f       	push   $0x4f42496d
46e9e2:	72 36                	jb     0x46ea1a
46e9e4:	65 64 5a             	gs fs pop %edx
46e9e7:	2f                   	das
46e9e8:	67 77 42             	addr16 ja 0x46ea2d
46e9eb:	41                   	inc    %ecx
46e9ec:	43                   	inc    %ebx
46e9ed:	43                   	inc    %ebx