46a9ac:	30 79 61             	xor    %bh,0x61(%ecx)
46a9af:	68 63 65 5a 67       	push   $0x675a6563
46a9b4:	71 50                	jno    0x46aa06
46a9b6:	58                   	pop    %eax
46a9b7:	48                   	dec    %eax
46a9b8:	33 64 57 34          	xor    0x34(%edi,%edx,2),%esp
46a9bc:	64 42                	fs inc %edx
46a9be:	30 75 66             	xor    %dh,0x66(%ebp)
46a9c1:	4e                   	dec    %esi
46a9c2:	68 4e 58 50 6a       	push   $0x6a50584e
46a9c7:	63 76 57             	arpl   %esi,0x57(%esi)
46a9ca:	59                   	pop    %ecx
46a9cb:	54                   	push   %esp
46a9cc:	45                   	inc    %ebp
46a9cd:	77 70                	ja     0x46aa3f
46a9cf:	73 72                	jae    0x46aa43
46a9d1:	79 78                	jns    0x46aa4b
46a9d3:	50                   	push   %eax
46a9d4:	62 74 64 57          	bound  %esi,0x57(%esp,%eiz,2)
46a9d8:	6a 43                	push   $0x43
46a9da:	67 76 47             	addr16 jbe 0x46aa24
46a9dd:	33 38                	xor    (%eax),%edi
46a9df:	44                   	inc    %esp
46a9e0:	46                   	inc    %esi
46a9e1:	51                   	push   %ecx
46a9e2:	72 55                	jb     0x46aa39
46a9e4:	73 71                	jae    0x46aa57
46a9e6:	31 39                	xor    %edi,(%ecx)
46a9e8:	78 4b                	js     0x46aa35
46a9ea:	49                   	dec    %ecx
46a9eb:	54                   	push   %esp
46a9ec:	48                   	dec    %eax
46a9ed:	57                   	push   %edi
46a9ee:	79 43                	jns    0x46aa33
46a9f0:	57                   	push   %edi
46a9f1:	56                   	push   %esi
46a9f2:	7a 70                	jp     0x46aa64
46a9f4:	45                   	inc    %ebp
46a9f5:	4e                   	dec    %esi
46a9f6:	33 64 64 76          	xor    0x76(%esp,%eiz,2),%esp
46a9fa:	44                   	inc    %esp
46a9fb:	41                   	inc    %ecx
46a9fc:	57                   	push   %edi
46a9fd:	59                   	pop    %ecx
46a9fe:	54                   	push   %esp
46a9ff:	6b 49 4a 47          	imul   $0x47,0x4a(%ecx),%ecx
46aa03:	76 44                	jbe    0x46aa49
46aa05:	37                   	aaa
46aa06:	75 5a                	jne    0x46aa62
46aa08:	54                   	push   %esp
46aa09:	68 52 32 6e 4a       	push   $0x4a6e3252
46aa0e:	4d                   	dec    %ebp
46aa0f:	33 6d 63             	xor    0x63(%ebp),%ebp
46aa12:	50                   	push   %eax
46aa13:	2f                   	das
46aa14:	76 32                	jbe    0x46aa48
46aa16:	72 51                	jb     0x46aa69
46aa18:	70 51                	jo     0x46aa6b
46aa1a:	63 76 75             	arpl   %esi,0x75(%esi)
46aa1d:	30 74 36 67          	xor    %dh,0x67(%esi,%esi,1)
46aa21:	75 71                	jne    0x46aa94
46aa23:	4f                   	dec    %edi
46aa24:	62 6c 6d 42          	bound  %ebp,0x42(%ebp,%ebp,2)
46aa28:	49                   	dec    %ecx
46aa29:	76 43                	jbe    0x46aa6e
46aa2b:	78 59                	js     0x46aa86
46aa2d:	76 77                	jbe    0x46aaa6
46aa2f:	61                   	popa
46aa30:	53                   	push   %ebx
46aa31:	2f                   	das
46aa32:	6e                   	outsb  %ds:(%esi),(%dx)
46aa33:	48                   	dec    %eax
46aa34:	51                   	push   %ecx
46aa35:	55                   	push   %ebp
46aa36:	4f                   	dec    %edi
46aa37:	31 7a 59             	xor    %edi,0x59(%edx)
46aa3a:	33 45 7a             	xor    0x7a(%ebp),%eax
46aa3d:	49                   	dec    %ecx
46aa3e:	61                   	popa
46aa3f:	5a                   	pop    %edx
46aa40:	6c                   	insb   (%dx),%es:(%edi)
46aa41:	63 71 35             	arpl   %esi,0x35(%ecx)
46aa44:	45                   	inc    %ebp
46aa45:	72 77                	jb     0x46aabe
46aa47:	30 4c 6e 74          	xor    %cl,0x74(%esi,%ebp,2)
46aa4b:	70 43                	jo     0x46aa90
46aa4d:	42                   	inc    %edx
46aa4e:	67 2b 6e 6f          	sub    0x6f(%bp),%ebp
46aa52:	74 4f                	je     0x46aaa3
46aa54:	59                   	pop    %ecx
46aa55:	75 66                	jne    0x46aabd
46aa57:	68 47 4e 4d 69       	push   $0x694d4e47
46aa5c:	32 42 64             	xor    0x64(%edx),%al
46aa5f:	46                   	inc    %esi
46aa60:	4c                   	dec    %esp
46aa61:	30 69 4e             	xor    %ch,0x4e(%ecx)
46aa64:	67 66 36 6f          	outsw  %ss:(%si),(%dx)
46aa68:	4e                   	dec    %esi
46aa69:	47                   	inc    %edi
46aa6a:	4f                   	dec    %edi
46aa6b:	6f                   	outsl  %ds:(%esi),(%dx)
46aa6c:	4e                   	dec    %esi
46aa6d:	58                   	pop    %eax
46aa6e:	38 48 4d             	cmp    %cl,0x4d(%eax)
46aa71:	58                   	pop    %eax
46aa72:	47                   	inc    %edi
46aa73:	74 58                	je     0x46aacd
46aa75:	65 73 6b             	gs jae 0x46aae3
46aa78:	70 4c                	jo     0x46aac6
46aa7a:	31 73 6a             	xor    %esi,0x6a(%ebx)
46aa7d:	6d                   	insl   (%dx),%es:(%edi)
46aa7e:	54                   	push   %esp
46aa7f:	66 4a                	dec    %dx
46aa81:	79 59                	jns    0x46aadc
46aa83:	59                   	pop    %ecx
46aa84:	59                   	pop    %ecx
46aa85:	74 4b                	je     0x46aad2
46aa87:	75 45                	jne    0x46aace
46aa89:	34 53                	xor    $0x53,%al
46aa8b:	62 73 57             	bound  %esi,0x57(%ebx)
46aa8e:	71 52                	jno    0x46aae2
46aa90:	55                   	push   %ebp
46aa91:	65 63 57 4c          	arpl   %edx,%gs:0x4c(%edi)
46aa95:	50                   	push   %eax
46aa96:	73 6e                	jae    0x46ab06
46aa98:	4d                   	dec    %ebp
46aa99:	34 76                	xor    $0x76,%al
46aa9b:	76 6c                	jbe    0x46ab09
46aa9d:	54                   	push   %esp
46aa9e:	75 75                	jne    0x46ab15
46aaa0:	6f                   	outsl  %ds:(%esi),(%dx)
46aaa1:	43                   	inc    %ebx
46aaa2:	53                   	push   %ebx
46aaa3:	32 67 48             	xor    0x48(%edi),%ah
46aaa6:	79 76                	jns    0x46ab1e
46aaa8:	36 49                	ss dec %ecx
46aaaa:	6c                   	insb   (%dx),%es:(%edi)
46aaab:	7a 4b                	jp     0x46aaf8
46aaad:	75 6a                	jne    0x46ab19
46aaaf:	67 4a                	addr16 dec %edx
46aab1:	50                   	push   %eax
46aab2:	50                   	push   %eax
46aab3:	6b 78 4b 4e          	imul   $0x4e,0x4b(%eax),%edi
46aab7:	63 64 2b 53          	arpl   %esp,0x53(%ebx,%ebp,1)
46aabb:	56                   	push   %esi
46aabc:	63 66 6e             	arpl   %esp,0x6e(%esi)
46aabf:	4b                   	dec    %ebx
46aac0:	50                   	push   %eax
46aac1:	63 35 4e 62 45 43    	arpl   %esi,0x4345624e
46aac7:	67 72 68             	addr16 jb 0x46ab32
46aaca:	61                   	popa
46aacb:	78 68                	js     0x46ab35
46aacd:	61                   	popa
46aace:	65 51                	gs push %ecx
46aad0:	63 36                	arpl   %esi,(%esi)
46aad2:	5a                   	pop    %edx
46aad3:	38 4e 6e             	cmp    %cl,0x6e(%esi)
46aad6:	46                   	inc    %esi
46aad7:	62 62 69             	bound  %esp,0x69(%edx)
46aada:	56                   	push   %esi
46aadb:	56                   	push   %esi
46aadc:	42                   	inc    %edx
46aadd:	55                   	push   %ebp
46aade:	39 6a 33             	cmp    %ebp,0x33(%edx)
46aae1:	49                   	dec    %ecx
46aae2:	32 4c 56 75          	xor    0x75(%esi,%edx,2),%cl
46aae6:	55                   	push   %ebp
46aae7:	69 69 75 37 70 4c 58 	imul   $0x584c7037,0x75(%ecx),%ebp
46aaee:	33 51 5a             	xor    0x5a(%ecx),%edx
46aaf1:	54                   	push   %esp
46aaf2:	5a                   	pop    %edx
46aaf3:	59                   	pop    %ecx
46aaf4:	69 37 74 61 56 69    	imul   $0x69566174,(%edi),%esi
46aafa:	52                   	push   %edx
46aafb:	61                   	popa
46aafc:	78 74                	js     0x46ab72
46aafe:	6e                   	outsb  %ds:(%esi),(%dx)
46aaff:	61                   	popa
46ab00:	49                   	dec    %ecx
46ab01:	33 51 7a             	xor    0x7a(%ecx),%edx
46ab04:	47                   	inc    %edi
46ab05:	46                   	inc    %esi
46ab06:	4b                   	dec    %ebx
46ab07:	49                   	dec    %ecx
46ab08:	31 6f 30             	xor    %ebp,0x30(%edi)
46ab0b:	36 4d                	ss dec %ebp
46ab0d:	68 78 65 38 67       	push   $0x67386578
46ab12:	43                   	inc    %ebx
46ab13:	59                   	pop    %ecx
46ab14:	7a 61                	jp     0x46ab77
46ab16:	7a 63                	jp     0x46ab7b
46ab18:	6a 73                	push   $0x73
46ab1a:	2b 75 78             	sub    0x78(%ebp),%esi
46ab1d:	70 67                	jo     0x46ab86
46ab1f:	63 4a 49             	arpl   %ecx,0x49(%edx)
46ab22:	32 78 76             	xor    0x76(%eax),%bh
46ab25:	52                   	push   %edx
46ab26:	49                   	dec    %ecx
46ab27:	5a                   	pop    %edx
46ab28:	44                   	inc    %esp
46ab29:	41                   	inc    %ecx
46ab2a:	4c                   	dec    %esp
46ab2b:	32 72 41             	xor    0x41(%edx),%dh
46ab2e:	63 41 6a             	arpl   %eax,0x6a(%ecx)
46ab31:	35 34 77 30 64       	xor    $0x64307734,%eax
46ab36:	6b 72 46 4b          	imul   $0x4b,0x46(%edx),%esi
46ab3a:	36 33 43 4a          	xor    %ss:0x4a(%ebx),%eax
46ab3e:	6c                   	insb   (%dx),%es:(%edi)
46ab3f:	2f                   	das
46ab40:	52                   	push   %edx
46ab41:	43                   	inc    %ebx
46ab42:	70 63                	jo     0x46aba7
46ab44:	77 35                	ja     0x46ab7b
46ab46:	38 68 42             	cmp    %ch,0x42(%eax)
46ab49:	7a 59                	jp     0x46aba4
46ab4b:	57                   	push   %edi
46ab4c:	38 75 6a             	cmp    %dh,0x6a(%ebp)
46ab4f:	54                   	push   %esp
46ab50:	48                   	dec    %eax
46ab51:	51                   	push   %ecx
46ab52:	2b 44 78 43          	sub    0x43(%eax,%edi,2),%eax
46ab56:	4d                   	dec    %ebp
46ab57:	64 4c                	fs dec %esp
46ab59:	54                   	push   %esp
46ab5a:	72 42                	jb     0x46ab9e
46ab5c:	46                   	inc    %esi
46ab5d:	33 51 6d             	xor    0x6d(%ecx),%edx
46ab60:	32 47 32             	xor    0x32(%edi),%al
46ab63:	4e                   	dec    %esi
46ab64:	4d                   	dec    %ebp
46ab65:	76 6f                	jbe    0x46abd6
46ab67:	66 58                	pop    %ax
46ab69:	31 72 6a             	xor    %esi,0x6a(%edx)
46ab6c:	61                   	popa
46ab6d:	55                   	push   %ebp
46ab6e:	56                   	push   %esi
46ab6f:	59                   	pop    %ecx
46ab70:	57                   	push   %edi
46ab71:	63 6d 34             	arpl   %ebp,0x34(%ebp)
46ab74:	4d                   	dec    %ebp
46ab75:	6f                   	outsl  %ds:(%esi),(%dx)
46ab76:	73 32                	jae    0x46abaa
46ab78:	6d                   	insl   (%dx),%es:(%edi)
46ab79:	70 65                	jo     0x46abe0
46ab7b:	46                   	inc    %esi
46ab7c:	56                   	push   %esi
46ab7d:	2f                   	das
46ab7e:	33 6c 70 6b          	xor    0x6b(%eax,%esi,2),%ebp
46ab82:	39 62 67             	cmp    %esp,0x67(%edx)
46ab85:	39 4a 6f             	cmp    %ecx,0x6f(%edx)
46ab88:	30 68 57             	xor    %ch,0x57(%eax)
46ab8b:	69 38 30 67 34 36    	imul   $0x36346730,(%eax),%edi
46ab91:	4a                   	dec    %edx
46ab92:	53                   	push   %ebx
46ab93:	53                   	push   %ebx
46ab94:	47                   	inc    %edi
46ab95:	77 52                	ja     0x46abe9
46ab97:	77 63                	ja     0x46abfc
46ab99:	58                   	pop    %eax
46ab9a:	36 32 31             	xor    %ss:(%ecx),%dh
46ab9d:	48                   	dec    %eax
46ab9e:	6d                   	insl   (%dx),%es:(%edi)
46ab9f:	6c                   	insb   (%dx),%es:(%edi)
46aba0:	73 46                	jae    0x46abe8
46aba2:	66 78 30             	data16 js 0x46abd5
46aba5:	41                   	inc    %ecx
46aba6:	53                   	push   %ebx
46aba7:	6a 4e                	push   $0x4e
46aba9:	48                   	dec    %eax
46abaa:	61                   	popa
46abab:	31 4a 33             	xor    %ecx,0x33(%edx)
46abae:	55                   	push   %ebp
46abaf:	73 35                	jae    0x46abe6
46abb1:	50                   	push   %eax
46abb2:	44                   	inc    %esp
46abb3:	36 43                	ss inc %ebx
46abb5:	4e                   	dec    %esi
46abb6:	6a 57                	push   $0x57
46abb8:	76 74                	jbe    0x46ac2e
46abba:	57                   	push   %edi
46abbb:	57                   	push   %edi
46abbc:	35 39 2f 36 54       	xor    $0x54362f39,%eax
46abc1:	75 66                	jne    0x46ac29
46abc3:	34 71                	xor    $0x71,%al
46abc5:	70 77                	jo     0x46ac3e
46abc7:	61                   	popa
46abc8:	46                   	inc    %esi
46abc9:	6d                   	insl   (%dx),%es:(%edi)
46abca:	38 76 61             	cmp    %dh,0x61(%esi)
46abcd:	4a                   	dec    %edx
46abce:	78 66                	js     0x46ac36
46abd0:	78 59                	js     0x46ac2b
46abd2:	72 4f                	jb     0x46ac23
46abd4:	32 62 6c             	xor    0x6c(%edx),%ah
46abd7:	37                   	aaa
46abd8:	64 78 63             	fs js  0x46ac3e
46abdb:	62 2b                	bound  %ebp,(%ebx)
46abdd:	75 36                	jne    0x46ac15
46abdf:	38 34 62             	cmp    %dh,(%edx,%eiz,2)
46abe2:	64 46                	fs inc %esi
46abe4:	68 42 6e 44 79       	push   $0x79446e42
46abe9:	48                   	dec    %eax
46abea:	75 53                	jne    0x46ac3f
46abec:	35 6f 34 76 65       	xor    $0x6576346f,%eax
46abf1:	73 6d                	jae    0x46ac60
46abf3:	43                   	inc    %ebx
46abf4:	76 6e                	jbe    0x46ac64
46abf6:	4d                   	dec    %ebp
46abf7:	71 73                	jno    0x46ac6c
46abf9:	42                   	inc    %edx
46abfa:	6e                   	outsb  %ds:(%esi),(%dx)
46abfb:	51                   	push   %ecx
46abfc:	62 72 6a             	bound  %esi,0x6a(%edx)
46abff:	71 67                	jno    0x46ac68
46ac01:	6f                   	outsl  %ds:(%esi),(%dx)
46ac02:	79 5a                	jns    0x46ac5e
46ac04:	6d                   	insl   (%dx),%es:(%edi)
46ac05:	6f                   	outsl  %ds:(%esi),(%dx)
46ac06:	54                   	push   %esp
46ac07:	63 64 30 48          	arpl   %esp,0x48(%eax,%esi,1)
46ac0b:	6e                   	outsb  %ds:(%esi),(%dx)
46ac0c:	5a                   	pop    %edx
46ac0d:	33 34 6c             	xor    (%esp,%ebp,2),%esi
46ac10:	50                   	push   %eax
46ac11:	58                   	pop    %eax
46ac12:	4b                   	dec    %ebx
46ac13:	58                   	pop    %eax
46ac14:	77 61                	ja     0x46ac77
46ac16:	68 48 67 6d 72       	push   $0x726d6748
46ac1b:	42                   	inc    %edx
46ac1c:	36 57                	ss push %edi
46ac1e:	4b                   	dec    %ebx
46ac1f:	47                   	inc    %edi
46ac20:	43                   	inc    %ebx
46ac21:	61                   	popa
46ac22:	76 54                	jbe    0x46ac78
46ac24:	4a                   	dec    %edx
46ac25:	59                   	pop    %ecx
46ac26:	4f                   	dec    %edi
46ac27:	56                   	push   %esi
46ac28:	79 74                	jns    0x46ac9e
46ac2a:	30 4a 68             	xor    %cl,0x68(%edx)
46ac2d:	71 45                	jno    0x46ac74
46ac2f:	76 75                	jbe    0x46aca6
46ac31:	45                   	inc    %ebp
46ac32:	70 49                	jo     0x46ac7d
46ac34:	75 4f                	jne    0x46ac85
46ac36:	5a                   	pop    %edx
46ac37:	41                   	inc    %ecx
46ac38:	77 2f                	ja     0x46ac69