46ada6:	33 62 4a             	xor    0x4a(%edx),%esp
46ada9:	52                   	push   %edx
46adaa:	66 33 43 61          	xor    0x61(%ebx),%ax
46adae:	71 4c                	jno    0x46adfc
46adb0:	56                   	push   %esi
46adb1:	51                   	push   %ecx
46adb2:	4b                   	dec    %ebx
46adb3:	51                   	push   %ecx
46adb4:	67 51                	addr16 push %ecx
46adb6:	64 57                	fs push %edi
46adb8:	30 4e 2f             	xor    %cl,0x2f(%esi)
46adbb:	4f                   	dec    %edi
46adbc:	36 41                	ss inc %ecx
46adbe:	6d                   	insl   (%dx),%es:(%edi)
46adbf:	69 6b 33 34 68 73 61 	imul   $0x61736834,0x33(%ebx),%ebp
46adc6:	62 70 2b             	bound  %esi,0x2b(%eax)
46adc9:	61                   	popa
46adca:	66 65 7a 6f          	data16 gs jp 0x46ae3d
46adce:	61                   	popa
46adcf:	54                   	push   %esp
46add0:	4e                   	dec    %esi
46add1:	49                   	dec    %ecx
46add2:	43                   	inc    %ebx
46add3:	64 2b 34 4c          	sub    %fs:(%esp,%ecx,2),%esi
46add7:	4f                   	dec    %edi
46add8:	53                   	push   %ebx
46add9:	4f                   	dec    %edi
46adda:	49                   	dec    %ecx
46addb:	43                   	inc    %ebx
46addc:	47                   	inc    %edi
46addd:	2f                   	das
46adde:	7a 6b                	jp     0x46ae4b
46ade0:	33 52 46             	xor    0x46(%edx),%edx
46ade3:	4d                   	dec    %ebp
46ade4:	46                   	inc    %esi
46ade5:	31 4e 47             	xor    %ecx,0x47(%esi)
46ade8:	6f                   	outsl  %ds:(%esi),(%dx)
46ade9:	42                   	inc    %edx
46adea:	55                   	push   %ebp
46adeb:	33 52 36             	xor    0x36(%edx),%edx
46adee:	57                   	push   %edi
46adef:	39 63 6a             	cmp    %esp,0x6a(%ebx)
46adf2:	55                   	push   %ebp
46adf3:	39 77 31             	cmp    %esi,0x31(%edi)
46adf6:	48                   	dec    %eax
46adf7:	7a 64                	jp     0x46ae5d
46adf9:	32 63 32             	xor    0x32(%ebx),%ah
46adfc:	37                   	aaa
46adfd:	2b 55 53             	sub    0x53(%ebp),%edx
46ae00:	4e                   	dec    %esi
46ae01:	65 72 56             	gs jb  0x46ae5a
46ae04:	67 6c                	insb   (%dx),%es:(%di)
46ae06:	30 66 6f             	xor    %ah,0x6f(%esi)
46ae09:	43                   	inc    %ebx
46ae0a:	62 58 49             	bound  %ebx,0x49(%eax)
46ae0d:	5a                   	pop    %edx
46ae0e:	6c                   	insb   (%dx),%es:(%edi)
46ae0f:	6d                   	insl   (%dx),%es:(%edi)
46ae10:	73 4f                	jae    0x46ae61
46ae12:	2f                   	das
46ae13:	4e                   	dec    %esi
46ae14:	48                   	dec    %eax
46ae15:	6d                   	insl   (%dx),%es:(%edi)
46ae16:	76 75                	jbe    0x46ae8d
46ae18:	63 42 59             	arpl   %eax,0x59(%edx)
46ae1b:	55                   	push   %ebp
46ae1c:	66 61                	popaw
46ae1e:	33 6c 55 74          	xor    0x74(%ebp,%edx,2),%ebp
46ae22:	6b 6b 41 63          	imul   $0x63,0x41(%ebx),%ebp
46ae26:	7a 50                	jp     0x46ae78
46ae28:	55                   	push   %ebp
46ae29:	62 32                	bound  %esi,(%edx)
46ae2b:	79 37                	jns    0x46ae64
46ae2d:	71 2f                	jno    0x46ae5e
46ae2f:	7a 4e                	jp     0x46ae7f
46ae31:	37                   	aaa
46ae32:	4c                   	dec    %esp
46ae33:	53                   	push   %ebx
46ae34:	41                   	inc    %ecx
46ae35:	53                   	push   %ebx
46ae36:	6b 34 2f 56          	imul   $0x56,(%edi,%ebp,1),%esi
46ae3a:	32 47 71             	xor    0x71(%edi),%al
46ae3d:	7a 71                	jp     0x46aeb0
46ae3f:	33 57 69             	xor    0x69(%edi),%edx
46ae42:	65 48                	gs dec %eax
46ae44:	64 6a 70             	fs push $0x70
46ae47:	76 58                	jbe    0x46aea1
46ae49:	63 64 61 55          	arpl   %esp,0x55(%ecx,%eiz,2)
46ae4d:	32 57 47             	xor    0x47(%edi),%dl
46ae50:	7a 30                	jp     0x46ae82
46ae52:	57                   	push   %edi
46ae53:	41                   	inc    %ecx
46ae54:	77 47                	ja     0x46ae9d
46ae56:	74 6e                	je     0x46aec6
46ae58:	47                   	inc    %edi
46ae59:	42                   	inc    %edx
46ae5a:	4e                   	dec    %esi
46ae5b:	6a 58                	push   $0x58
46ae5d:	2b 56 58             	sub    0x58(%esi),%edx
46ae60:	32 6d 7a             	xor    0x7a(%ebp),%ch
46ae63:	35 6f 4d 30 71       	xor    $0x71304d6f,%eax
46ae68:	64 78 51             	fs js  0x46aebc
46ae6b:	30 44 50 67          	xor    %al,0x67(%eax,%edx,2)
46ae6f:	7a 35                	jp     0x46aea6
46ae71:	2b 67 58             	sub    0x58(%edi),%esp
46ae74:	55                   	push   %ebp
46ae75:	61                   	popa
46ae76:	70 31                	jo     0x46aea9
46ae78:	65 4a                	gs dec %edx
46ae7a:	43                   	inc    %ebx
46ae7b:	6d                   	insl   (%dx),%es:(%edi)
46ae7c:	55                   	push   %ebp
46ae7d:	75 36                	jne    0x46aeb5
46ae7f:	42                   	inc    %edx
46ae80:	4a                   	dec    %edx
46ae81:	30 49 58             	xor    %cl,0x58(%ecx)
46ae84:	62 5a 56             	bound  %ebx,0x56(%edx)
46ae87:	74 57                	je     0x46aee0
46ae89:	47                   	inc    %edi
46ae8a:	38 6d 73             	cmp    %ch,0x73(%ebp)
46ae8d:	5a                   	pop    %edx
46ae8e:	2b 39                	sub    (%ecx),%edi
46ae90:	67 4e                	addr16 dec %esi
46ae92:	37                   	aaa
46ae93:	4a                   	dec    %edx
46ae94:	4c                   	dec    %esp
46ae95:	78 72                	js     0x46af09
46ae97:	61                   	popa
46ae98:	4a                   	dec    %edx
46ae99:	74 33                	je     0x46aece
46ae9b:	6e                   	outsb  %ds:(%esi),(%dx)
46ae9c:	64 63 4c 4c 7a       	arpl   %ecx,%fs:0x7a(%esp,%ecx,2)
46aea1:	7a 59                	jp     0x46aefc
46aea3:	36 2b 6e 4d          	sub    %ss:0x4d(%esi),%ebp
46aea7:	64 37                	fs aaa
46aea9:	59                   	pop    %ecx
46aeaa:	7a 55                	jp     0x46af01
46aeac:	69 2b 4c 32 4d 4a    	imul   $0x4a4d324c,(%ebx),%ebp
46aeb2:	70 53                	jo     0x46af07
46aeb4:	61                   	popa
46aeb5:	5a                   	pop    %edx
46aeb6:	46                   	inc    %esi
46aeb7:	55                   	push   %ebp
46aeb8:	50                   	push   %eax
46aeb9:	56                   	push   %esi
46aeba:	41                   	inc    %ecx
46aebb:	51                   	push   %ecx
46aebc:	4c                   	dec    %esp
46aebd:	30 44 58 36          	xor    %al,0x36(%eax,%ebx,2)
46aec1:	78 72                	js     0x46af35
46aec3:	2f                   	das
46aec4:	2f                   	das
46aec5:	38 57 41             	cmp    %dl,0x41(%edi)
46aec8:	2f                   	das
46aec9:	41                   	inc    %ecx
46aeca:	35 48 64 78 46       	xor    $0x46786448,%eax
46aecf:	44                   	inc    %esp
46aed0:	4c                   	dec    %esp
46aed1:	45                   	inc    %ebp
46aed2:	52                   	push   %edx
46aed3:	53                   	push   %ebx
46aed4:	42                   	inc    %edx
46aed5:	70 47                	jo     0x46af1e
46aed7:	7a 50                	jp     0x46af29
46aed9:	79 69                	jns    0x46af44
46aedb:	79 30                	jns    0x46af0d
46aedd:	6a 67                	push   $0x67
46aedf:	39 44 30 57          	cmp    %eax,0x57(%eax,%esi,1)
46aee3:	2b 4f 6b             	sub    0x6b(%edi),%ecx
46aee6:	76 39                	jbe    0x46af21
46aee8:	53                   	push   %ebx
46aee9:	4f                   	dec    %edi
46aeea:	52                   	push   %edx
46aeeb:	6e                   	outsb  %ds:(%esi),(%dx)
46aeec:	49                   	dec    %ecx
46aeed:	51                   	push   %ecx
46aeee:	48                   	dec    %eax
46aeef:	48                   	dec    %eax
46aef0:	65 46                	gs inc %esi
46aef2:	34 7a                	xor    $0x7a,%al
46aef4:	35 7a 30 42 74       	xor    $0x7442307a,%eax
46aef9:	38 78 70             	cmp    %bh,0x70(%eax)
46aefc:	54                   	push   %esp
46aefd:	51                   	push   %ecx
46aefe:	33 4b 46             	xor    0x46(%ebx),%ecx
46af01:	78 63                	js     0x46af66
46af03:	38 75 77             	cmp    %dh,0x77(%ebp)
46af06:	30 66 67             	xor    %ah,0x67(%esi)
46af09:	66 65 55             	gs push %bp
46af0c:	73 7a                	jae    0x46af88
46af0e:	5a                   	pop    %edx
46af0f:	32 62 58             	xor    0x58(%edx),%ah
46af12:	2b 44 4c 67          	sub    0x67(%esp,%ecx,2),%eax
46af16:	56                   	push   %esi
46af17:	64 6b 7a 73 4a       	imul   $0x4a,%fs:0x73(%edx),%edi
46af1c:	68 31 55 63 33       	push   $0x33635531
46af21:	66 47                	inc    %di
46af23:	4a                   	dec    %edx
46af24:	43                   	inc    %ebx
46af25:	33 6e 66             	xor    0x66(%esi),%ebp
46af28:	4d                   	dec    %ebp
46af29:	66 51                	push   %cx
46af2b:	74 67                	je     0x46af94
46af2d:	4c                   	dec    %esp
46af2e:	4a                   	dec    %edx
46af2f:	6a 69                	push   $0x69
46af31:	57                   	push   %edi
46af32:	34 32                	xor    $0x32,%al
46af34:	32 63 71             	xor    0x71(%ebx),%ah
46af37:	6b 6d 74 77          	imul   $0x77,0x74(%ebp),%ebp
46af3b:	4a                   	dec    %edx
46af3c:	4e                   	dec    %esi
46af3d:	62 33                	bound  %esi,(%ebx)
46af3f:	77 62                	ja     0x46afa3
46af41:	62 5a 50             	bound  %ebx,0x50(%edx)
46af44:	53                   	push   %ebx
46af45:	38 35 73 30 6a 62    	cmp    %dh,0x626a3073
46af4b:	79 64                	jns    0x46afb1
46af4d:	41                   	inc    %ecx
46af4e:	72 69                	jb     0x46afb9
46af50:	7a 6e                	jp     0x46afc0
46af52:	6d                   	insl   (%dx),%es:(%edi)
46af53:	2f                   	das
46af54:	76 38                	jbe    0x46af8e
46af56:	52                   	push   %edx
46af57:	73 35                	jae    0x46af8e
46af59:	69 56 6d 44 78 4f 43 	imul   $0x434f7844,0x6d(%esi),%edx
46af60:	37                   	aaa
46af61:	6a 30                	push   $0x30
46af63:	39 56 34             	cmp    %edx,0x34(%esi)
46af66:	74 50                	je     0x46afb8
46af68:	34 5a                	xor    $0x5a,%al
46af6a:	68 74 46 42 2b       	push   $0x2b424674
46af6f:	35 67 58 47 69       	xor    $0x69475867,%eax
46af74:	6c                   	insb   (%dx),%es:(%edi)
46af75:	4c                   	dec    %esp
46af76:	6e                   	outsb  %ds:(%esi),(%dx)
46af77:	4d                   	dec    %ebp
46af78:	74 73                	je     0x46afed
46af7a:	73 69                	jae    0x46afe5
46af7c:	37                   	aaa
46af7d:	63 67 74             	arpl   %esp,0x74(%edi)
46af80:	57                   	push   %edi
46af81:	63 53 63             	arpl   %edx,0x63(%ebx)
46af84:	70 76                	jo     0x46affc
46af86:	6d                   	insl   (%dx),%es:(%edi)
46af87:	4e                   	dec    %esi
46af88:	2b 5a 78             	sub    0x78(%edx),%ebx
46af8b:	6c                   	insb   (%dx),%es:(%edi)
46af8c:	31 4f 5a             	xor    %ecx,0x5a(%edi)
46af8f:	52                   	push   %edx
46af90:	58                   	pop    %eax
46af91:	58                   	pop    %eax
46af92:	39 32                	cmp    %esi,(%edx)
46af94:	75 4f                	jne    0x46afe5
46af96:	43                   	inc    %ebx
46af97:	44                   	inc    %esp
46af98:	6d                   	insl   (%dx),%es:(%edi)
46af99:	6a 56                	push   $0x56
46af9b:	4a                   	dec    %edx
46af9c:	4e                   	dec    %esi
46af9d:	4d                   	dec    %ebp
46af9e:	59                   	pop    %ecx
46af9f:	6d                   	insl   (%dx),%es:(%edi)
46afa0:	54                   	push   %esp
46afa1:	79 62                	jns    0x46b005
46afa3:	32 5a 65             	xor    0x65(%edx),%bl
46afa6:	36 61                	ss popa
46afa8:	66 37                	data16 aaa
46afaa:	69 39 41 4e 75 59    	imul   $0x59754e41,(%ecx),%edi
46afb0:	4c                   	dec    %esp
46afb1:	69 6a 65 31 73 62 38 	imul   $0x38627331,0x65(%edx),%ebp
46afb8:	64 4d                	fs dec %ebp
46afba:	4e                   	dec    %esi
46afbb:	6f                   	outsl  %ds:(%esi),(%dx)
46afbc:	30 36                	xor    %dh,(%esi)
46afbe:	65 4c                	gs dec %esp
46afc0:	33 73 52             	xor    0x52(%ebx),%esi
46afc3:	53                   	push   %ebx
46afc4:	58                   	pop    %eax
46afc5:	57                   	push   %edi
46afc6:	38 6a 50             	cmp    %ch,0x50(%edx)
46afc9:	53                   	push   %ebx
46afca:	46                   	inc    %esi
46afcb:	65 7a 42             	gs jp  0x46b010
46afce:	42                   	inc    %edx
46afcf:	77 39                	ja     0x46b00a
46afd1:	75 4e                	jne    0x46b021
46afd3:	47                   	inc    %edi
46afd4:	50                   	push   %eax
46afd5:	76 69                	jbe    0x46b040
46afd7:	52                   	push   %edx
46afd8:	73 6b                	jae    0x46b045
46afda:	6f                   	outsl  %ds:(%esi),(%dx)
46afdb:	2b 45 75             	sub    0x75(%ebp),%eax
46afde:	39 62 33             	cmp    %esp,0x33(%edx)
46afe1:	41                   	inc    %ecx
46afe2:	50                   	push   %eax
46afe3:	70 6b                	jo     0x46b050
46afe5:	61                   	popa
46afe6:	36 6e                	outsb  %ss:(%esi),(%dx)
46afe8:	46                   	inc    %esi
46afe9:	68 31 46 36 49       	push   $0x49364631
46afee:	79 4f                	jns    0x46b03f
46aff0:	2b 6a 66             	sub    0x66(%edx),%ebp
46aff3:	49                   	dec    %ecx
46aff4:	57                   	push   %edi
46aff5:	31 6b 77             	xor    %ebp,0x77(%ebx)
46aff8:	47                   	inc    %edi
46aff9:	37                   	aaa
46affa:	37                   	aaa
46affb:	6d                   	insl   (%dx),%es:(%edi)
46affc:	70 33                	jo     0x46b031
46affe:	68 67 64 56 4b       	push   $0x4b566467
46b003:	62 54 6a 57          	bound  %edx,0x57(%edx,%ebp,2)
46b007:	66 62 56 62          	bound  %dx,0x62(%esi)
46b00b:	50                   	push   %eax
46b00c:	2f                   	das
46b00d:	74 74                	je     0x46b083
46b00f:	75 37                	jne    0x46b048
46b011:	4e                   	dec    %esi
46b012:	2f                   	das
46b013:	4b                   	dec    %ebx
46b014:	35 49 47 44 6e       	xor    $0x6e444749,%eax
46b019:	67 78 4e             	addr16 js 0x46b06a
46b01c:	68 69 44 71 66       	push   $0x66714469
46b021:	62 6f 4f             	bound  %ebp,0x4f(%edi)
46b024:	49                   	dec    %ecx
46b025:	67 45                	addr16 inc %ebp
46b027:	6b 2f 63             	imul   $0x63,(%edi),%ebp
46b02a:	37                   	aaa
46b02b:	4e                   	dec    %esi
46b02c:	55                   	push   %ebp
46b02d:	7a 76                	jp     0x46b0a5
46b02f:	2b 36                	sub    (%esi),%esi
46b031:	50                   	push   %eax
46b032:	70 73                	jo     0x46b0a7
46b034:	39 78 4c             	cmp    %edi,0x4c(%eax)
46b037:	44                   	inc    %esp
46b038:	77 50                	ja     0x46b08a
46b03a:	69 38 74 2f 61 54    	imul   $0x54612f74,(%eax),%edi
46b040:	54                   	push   %esp
46b041:	71 54                	jno    0x46b097
46b043:	78 47                	js     0x46b08c
46b045:	4c                   	dec    %esp
46b046:	62 45 69             	bound  %eax,0x69(%ebp)
46b049:	62 75 67             	bound  %esi,0x67(%ebp)
46b04c:	6d                   	insl   (%dx),%es:(%edi)
46b04d:	57                   	push   %edi
46b04e:	53                   	push   %ebx