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
46ac3a:	79 7a                	jns    0x46acb6
46ac3c:	4c                   	dec    %esp
46ac3d:	63 50 32             	arpl   %edx,0x32(%eax)
46ac40:	74 51                	je     0x46ac93
46ac42:	79 54                	jns    0x46ac98
46ac44:	48                   	dec    %eax
46ac45:	79 41                	jns    0x46ac88
46ac47:	64 38 59 77          	cmp    %bl,%fs:0x77(%ecx)
46ac4b:	4f                   	dec    %edi
46ac4c:	57                   	push   %edi
46ac4d:	44                   	inc    %esp
46ac4e:	54                   	push   %esp
46ac4f:	79 75                	jns    0x46acc6
46ac51:	48                   	dec    %eax
46ac52:	30 33                	xor    %dh,(%ebx)
46ac54:	56                   	push   %esi
46ac55:	75 35                	jne    0x46ac8c
46ac57:	4b                   	dec    %ebx
46ac58:	4a                   	dec    %edx
46ac59:	66 4f                	dec    %di
46ac5b:	2f                   	das
46ac5c:	58                   	pop    %eax
46ac5d:	50                   	push   %eax
46ac5e:	6c                   	insb   (%dx),%es:(%edi)
46ac5f:	37                   	aaa
46ac60:	72 57                	jb     0x46acb9
46ac62:	59                   	pop    %ecx
46ac63:	39 44 43 32          	cmp    %eax,0x32(%ebx,%eax,2)
46ac67:	63 6e 76             	arpl   %ebp,0x76(%esi)
46ac6a:	73 6d                	jae    0x46acd9
46ac6c:	78 73                	js     0x46ace1
46ac6e:	48                   	dec    %eax
46ac6f:	66 71 64             	data16 jno 0x46acd6
46ac72:	42                   	inc    %edx
46ac73:	68 6f 4c 31 6c       	push   $0x6c314c6f
46ac78:	76 69                	jbe    0x46ace3
46ac7a:	32 5a 65             	xor    0x65(%edx),%bl
46ac7d:	4d                   	dec    %ebp
46ac7e:	69 35 79 65 39 2f 44 	imul   $0x76555944,0x2f396579,%esi
46ac85:	59 55 76
46ac88:	42                   	inc    %edx
46ac89:	66 33 64 47 6c       	xor    0x6c(%edi,%eax,2),%sp
46ac8e:	67 68 78 4e 4f 69    	addr16 push $0x694f4e78
46ac94:	44                   	inc    %esp
46ac95:	77 42                	ja     0x46acd9
46ac97:	78 79                	js     0x46ad12
46ac99:	36 57                	ss push %edi
46ac9b:	56                   	push   %esi
46ac9c:	42                   	inc    %edx
46ac9d:	72 71                	jb     0x46ad10
46ac9f:	38 37                	cmp    %dh,(%edi)
46aca1:	45                   	inc    %ebp
46aca2:	50                   	push   %eax
46aca3:	78 42                	js     0x46ace7
46aca5:	38 65 73             	cmp    %ah,0x73(%ebp)
46aca8:	39 75 70             	cmp    %esi,0x70(%ebp)
46acab:	42                   	inc    %edx
46acac:	2b 4c 6e 31          	sub    0x31(%esi,%ebp,2),%ecx
46acb0:	56                   	push   %esi
46acb1:	53                   	push   %ebx
46acb2:	30 37                	xor    %dh,(%edi)
46acb4:	5a                   	pop    %edx
46acb5:	77 65                	ja     0x46ad1c
46acb7:	33 36                	xor    (%esi),%esi
46acb9:	57                   	push   %edi
46acba:	49                   	dec    %ecx
46acbb:	2b 75 58             	sub    0x58(%ebp),%esi
46acbe:	4b                   	dec    %ebx
46acbf:	76 57                	jbe    0x46ad18
46acc1:	69 42 4c 4d 64 4b 42 	imul   $0x424b644d,0x4c(%edx),%eax
46acc8:	59                   	pop    %ecx
46acc9:	4e                   	dec    %esi
46acca:	38 46 42             	cmp    %al,0x42(%esi)
46accd:	45                   	inc    %ebp
46acce:	31 6d 6c             	xor    %ebp,0x6c(%ebp)
46acd1:	70 69                	jo     0x46ad3c
46acd3:	6c                   	insb   (%dx),%es:(%edi)
46acd4:	63 74 49 73          	arpl   %esi,0x73(%ecx,%ecx,2)
46acd8:	4f                   	dec    %edi
46acd9:	4a                   	dec    %edx
46acda:	4c                   	dec    %esp
46acdb:	61                   	popa
46acdc:	64 37                	fs aaa
46acde:	58                   	pop    %eax
46acdf:	67 71 6f             	addr16 jno 0x46ad51
46ace2:	68 42 54 42 68       	push   $0x68425442
46ace7:	47                   	inc    %edi
46ace8:	62 4e 51             	bound  %ecx,0x51(%esi)
46aceb:	71 71                	jno    0x46ad5e
46aced:	41                   	inc    %ecx
46acee:	63 47 53             	arpl   %eax,0x53(%edi)
46acf1:	78 56                	js     0x46ad49
46acf3:	69 7a 34 68 69 41 64 	imul   $0x64416968,0x34(%edx),%edi
46acfa:	79 63                	jns    0x46ad5f
46acfc:	37                   	aaa
46acfd:	72 32                	jb     0x46ad31
46acff:	72 65                	jb     0x46ad66
46ad01:	32 6f 75             	xor    0x75(%edi),%ch
46ad04:	55                   	push   %ebp
46ad05:	39 79 42             	cmp    %edi,0x42(%ecx)
46ad08:	31 36                	xor    %esi,(%esi)
46ad0a:	2f                   	das
46ad0b:	38 52 51             	cmp    %dl,0x51(%edx)
46ad0e:	55                   	push   %ebp
46ad0f:	68 31 61 58 6e       	push   $0x6e586131
46ad14:	48                   	dec    %eax
46ad15:	63 65 6a             	arpl   %esp,0x6a(%ebp)
46ad18:	47                   	inc    %edi
46ad19:	37                   	aaa
46ad1a:	47                   	inc    %edi
46ad1b:	36 76 49             	ss jbe 0x46ad67
46ad1e:	33 55 62             	xor    0x62(%ebp),%edx
46ad21:	56                   	push   %esi
46ad22:	64 48                	fs dec %eax
46ad24:	4c                   	dec    %esp
46ad25:	45                   	inc    %ebp
46ad26:	6b 57 43 4d          	imul   $0x4d,0x43(%edi),%edx
46ad2a:	6d                   	insl   (%dx),%es:(%edi)
46ad2b:	34 64                	xor    $0x64,%al
46ad2d:	30 78 70             	xor    %bh,0x70(%eax)
46ad30:	44                   	inc    %esp
46ad31:	6a 65                	push   $0x65
46ad33:	4b                   	dec    %ebx
46ad34:	72 56                	jb     0x46ad8c
46ad36:	39 70 65             	cmp    %esi,0x65(%eax)
46ad39:	59                   	pop    %ecx
46ad3a:	73 56                	jae    0x46ad92
46ad3c:	64 65 75 32          	fs gs jne 0x46ad72
46ad40:	45                   	inc    %ebp
46ad41:	55                   	push   %ebp
46ad42:	46                   	inc    %esi
46ad43:	61                   	popa
46ad44:	48                   	dec    %eax
46ad45:	34 4d                	xor    $0x4d,%al
46ad47:	46                   	inc    %esi
46ad48:	59                   	pop    %ecx
46ad49:	69 48 4d 4a 77 57 32 	imul   $0x3257774a,0x4d(%eax),%ecx
46ad50:	36 74 61             	ss je  0x46adb4
46ad53:	50                   	push   %eax
46ad54:	36 77 49             	ss ja  0x46ada0
46ad57:	68 39 30 32 4b       	push   $0x4b323039
46ad5c:	31 57 39             	xor    %edx,0x39(%edi)
46ad5f:	4a                   	dec    %edx
46ad60:	39 71 30             	cmp    %esi,0x30(%ecx)
46ad63:	4b                   	dec    %ebx
46ad64:	72 30                	jb     0x46ad96
46ad66:	68 4a 78 5a 78       	push   $0x785a784a
46ad6b:	54                   	push   %esp
46ad6c:	54                   	push   %esp
46ad6d:	7a 4a                	jp     0x46adb9
46ad6f:	74 6b                	je     0x46addc
46ad71:	2b 63 4a             	sub    0x4a(%ebx),%esp
46ad74:	32 30                	xor    (%eax),%dh
46ad76:	35 30 57 2b 6d       	xor    $0x6d2b5730,%eax
46ad7b:	69 4d 6e 53 59 47 75 	imul   $0x75475953,0x6e(%ebp),%ecx
46ad82:	63 6e 79             	arpl   %ebp,0x79(%esi)
46ad85:	6f                   	outsl  %ds:(%esi),(%dx)
46ad86:	4d                   	dec    %ebp
46ad87:	77 4f                	ja     0x46add8
46ad89:	6d                   	insl   (%dx),%es:(%edi)
46ad8a:	58                   	pop    %eax
46ad8b:	35 48 54 33 72       	xor    $0x72335448,%eax
46ad90:	6e                   	outsb  %ds:(%esi),(%dx)
46ad91:	64 75 6b             	fs jne 0x46adff
46ad94:	58                   	pop    %eax
46ad95:	4e                   	dec    %esi
46ad96:	61                   	popa
46ad97:	6b 42 2f 53          	imul   $0x53,0x2f(%edx),%eax
46ad9b:	41                   	inc    %ecx
46ad9c:	4c                   	dec    %esp
46ad9d:	64 42                	fs inc %edx
46ad9f:	36 58                	ss pop %eax
46ada1:	6b 2f 73             	imul   $0x73,(%edi),%ebp
46ada4:	4c                   	dec    %esp
46ada5:	4e                   	dec    %esi