45fe61:	42                   	inc    %edx
45fe62:	51                   	push   %ecx
45fe63:	34 36                	xor    $0x36,%al
45fe65:	75 6b                	jne    0x45fed2
45fe67:	58                   	pop    %eax
45fe68:	39 59 6b             	cmp    %ebx,0x6b(%ecx)
45fe6b:	48                   	dec    %eax
45fe6c:	38 2f                	cmp    %ch,(%edi)
45fe6e:	33 48 51             	xor    0x51(%eax),%ecx
45fe71:	49                   	dec    %ecx
45fe72:	47                   	inc    %edi
45fe73:	36 64 31 47 47       	ss xor %eax,%fs:0x47(%edi)
45fe78:	34 31                	xor    $0x31,%al
45fe7a:	42                   	inc    %edx
45fe7b:	63 4c 52 49          	arpl   %ecx,0x49(%edx,%edx,2)
45fe7f:	63 71 52             	arpl   %esi,0x52(%ecx)
45fe82:	75 4a                	jne    0x45fece
45fe84:	71 73                	jno    0x45fef9
45fe86:	70 5a                	jo     0x45fee2
45fe88:	68 77 6e 67 36       	push   $0x36676e77
45fe8d:	47                   	inc    %edi
45fe8e:	45                   	inc    %ebp
45fe8f:	39 76 78             	cmp    %esi,0x78(%esi)
45fe92:	4b                   	dec    %ebx
45fe93:	70 59                	jo     0x45feee
45fe95:	37                   	aaa
45fe96:	70 65                	jo     0x45fefd
45fe98:	77 6f                	ja     0x45ff09
45fe9a:	5a                   	pop    %edx
45fe9b:	53                   	push   %ebx
45fe9c:	53                   	push   %ebx
45fe9d:	58                   	pop    %eax
45fe9e:	49                   	dec    %ecx
45fe9f:	31 74 31 47          	xor    %esi,0x47(%ecx,%esi,1)
45fea3:	58                   	pop    %eax
45fea4:	69 66 6a 4e 63 68 4b 	imul   $0x4b68634e,0x6a(%esi),%esp
45feab:	73 67                	jae    0x45ff14
45fead:	31 69 63             	xor    %ebp,0x63(%ecx)
45feb0:	71 4a                	jno    0x45fefc
45feb2:	65 65 45             	gs gs inc %ebp
45feb5:	74 66                	je     0x45ff1d
45feb7:	6d                   	insl   (%dx),%es:(%edi)
45feb8:	48                   	dec    %eax
45feb9:	65 45                	gs inc %ebp
45febb:	48                   	dec    %eax
45febc:	4d                   	dec    %ebp
45febd:	58                   	pop    %eax
45febe:	32 38                	xor    (%eax),%bh
45fec0:	47                   	inc    %edi
45fec1:	2f                   	das
45fec2:	67 64 57             	addr16 fs push %edi
45fec5:	75 64                	jne    0x45ff2b
45fec7:	70 6d                	jo     0x45ff36
45fec9:	6a 52                	push   $0x52
45fecb:	4d                   	dec    %ebp
45fecc:	48                   	dec    %eax
45fecd:	68 51 33 38 64       	push   $0x64383351
45fed2:	38 64 71 62          	cmp    %ah,0x62(%ecx,%esi,2)
45fed6:	2b 6c 33 50          	sub    0x50(%ebx,%esi,1),%ebp
45feda:	32 69 4a             	xor    0x4a(%ecx),%ch
45fedd:	31 45 68             	xor    %eax,0x68(%ebp)
45fee0:	71 7a                	jno    0x45ff5c
45fee2:	59                   	pop    %ecx
45fee3:	4a                   	dec    %edx
45fee4:	56                   	push   %esi
45fee5:	62 31                	bound  %esi,(%ecx)
45fee7:	49                   	dec    %ecx
45fee8:	57                   	push   %edi
45fee9:	62 4d 79             	bound  %ecx,0x79(%ebp)
45feec:	55                   	push   %ebp
45feed:	35 77 44 54 35       	xor    $0x35544477,%eax
45fef2:	76 31                	jbe    0x45ff25
45fef4:	66 4a                	dec    %dx
45fef6:	57                   	push   %edi
45fef7:	73 5a                	jae    0x45ff53
45fef9:	6b 6a 4d 43          	imul   $0x43,0x4d(%edx),%ebp
45fefd:	42                   	inc    %edx
45fefe:	74 71                	je     0x45ff71
45ff00:	73 50                	jae    0x45ff52
45ff02:	74 42                	je     0x45ff46
45ff04:	30 5a 54             	xor    %bl,0x54(%edx)
45ff07:	6d                   	insl   (%dx),%es:(%edi)
45ff08:	61                   	popa
45ff09:	75 48                	jne    0x45ff53
45ff0b:	69 53 6f 38 50 48 50 	imul   $0x50485038,0x6f(%ebx),%edx
45ff12:	44                   	inc    %esp
45ff13:	31 76 6f             	xor    %esi,0x6f(%esi)
45ff16:	39 44 70 45          	cmp    %eax,0x45(%eax,%esi,2)
45ff1a:	74 45                	je     0x45ff61
45ff1c:	64 51                	fs push %ecx
45ff1e:	39 75 74             	cmp    %esi,0x74(%ebp)
45ff21:	69 64 43 42 71 61 71 	imul   $0x50716171,0x42(%ebx,%eax,2),%esp
45ff28:	50
45ff29:	4c                   	dec    %esp
45ff2a:	4a                   	dec    %edx
45ff2b:	4c                   	dec    %esp
45ff2c:	74 45                	je     0x45ff73
45ff2e:	67 75 79             	addr16 jne 0x45ffaa
45ff31:	69 68 57 65 57 5a 5a 	imul   $0x5a5a5765,0x57(%eax),%ebp
45ff38:	51                   	push   %ecx
45ff39:	48                   	dec    %eax
45ff3a:	62 73 47             	bound  %esi,0x47(%ebx)
45ff3d:	65 2f                	gs das
45ff3f:	33 78 62             	xor    0x62(%eax),%edi
45ff42:	56                   	push   %esi
45ff43:	43                   	inc    %ebx
45ff44:	54                   	push   %esp
45ff45:	4e                   	dec    %esi
45ff46:	2f                   	das
45ff47:	34 35                	xor    $0x35,%al
45ff49:	66 34 77             	data16 xor $0x77,%al
45ff4c:	72 6e                	jb     0x45ffbc
45ff4e:	77 4f                	ja     0x45ff9f
45ff50:	57                   	push   %edi
45ff51:	71 64                	jno    0x45ffb7
45ff53:	59                   	pop    %ecx
45ff54:	62 73 5a             	bound  %esi,0x5a(%ebx)
45ff57:	4a                   	dec    %edx
45ff58:	76 50                	jbe    0x45ffaa
45ff5a:	5a                   	pop    %edx
45ff5b:	52                   	push   %edx
45ff5c:	55                   	push   %ebp
45ff5d:	64 74 61             	fs je  0x45ffc1
45ff60:	51                   	push   %ecx
45ff61:	33 2b                	xor    (%ebx),%ebp
45ff63:	4a                   	dec    %edx
45ff64:	61                   	popa
45ff65:	4a                   	dec    %edx
45ff66:	36 62 6f 6e          	bound  %ebp,%ss:0x6e(%edi)
45ff6a:	45                   	inc    %ebp
45ff6b:	6c                   	insb   (%dx),%es:(%edi)
45ff6c:	78 5a                	js     0x45ffc8
45ff6e:	53                   	push   %ebx
45ff6f:	33 61 2f             	xor    0x2f(%ecx),%esp
45ff72:	44                   	inc    %esp
45ff73:	76 46                	jbe    0x45ffbb
45ff75:	43                   	inc    %ebx
45ff76:	78 6f                	js     0x45ffe7
45ff78:	4e                   	dec    %esi
45ff79:	76 59                	jbe    0x45ffd4
45ff7b:	52                   	push   %edx
45ff7c:	6c                   	insb   (%dx),%es:(%edi)
45ff7d:	2b 69 43             	sub    0x43(%ecx),%ebp
45ff80:	54                   	push   %esp
45ff81:	65 6c                	gs insb (%dx),%es:(%edi)
45ff83:	32 6f 6f             	xor    0x6f(%edi),%ch
45ff86:	2f                   	das
45ff87:	2b 70 41             	sub    0x41(%eax),%esi
45ff8a:	59                   	pop    %ecx
45ff8b:	4b                   	dec    %ebx
45ff8c:	50                   	push   %eax
45ff8d:	4a                   	dec    %edx
45ff8e:	44                   	inc    %esp
45ff8f:	57                   	push   %edi
45ff90:	5a                   	pop    %edx
45ff91:	45                   	inc    %ebp
45ff92:	56                   	push   %esi
45ff93:	4e                   	dec    %esi
45ff94:	64 2f                	fs das
45ff96:	72 39                	jb     0x45ffd1
45ff98:	54                   	push   %esp
45ff99:	55                   	push   %ebp
45ff9a:	5a                   	pop    %edx
45ff9b:	37                   	aaa
45ff9c:	58                   	pop    %eax
45ff9d:	77 75                	ja     0x460014
45ff9f:	6d                   	insl   (%dx),%es:(%edi)
45ffa0:	50                   	push   %eax
45ffa1:	77 71                	ja     0x460014
45ffa3:	2b 64 46 6e          	sub    0x6e(%esi,%eax,2),%esp
45ffa7:	62 74 47 44          	bound  %esi,0x44(%edi,%eax,2)
45ffab:	53                   	push   %ebx
45ffac:	52                   	push   %edx
45ffad:	73 5a                	jae    0x460009
45ffaf:	64 4f                	fs dec %edi
45ffb1:	64 33 6e 71          	xor    %fs:0x71(%esi),%ebp
45ffb5:	77 66                	ja     0x46001d
45ffb7:	43                   	inc    %ebx
45ffb8:	70 53                	jo     0x46000d
45ffba:	69 46 77 39 70 39 70 	imul   $0x70397039,0x77(%esi),%eax
45ffc1:	30 44 36 75          	xor    %al,0x75(%esi,%esi,1)
45ffc5:	2f                   	das
45ffc6:	63 70 78             	arpl   %esi,0x78(%eax)
45ffc9:	37                   	aaa
45ffca:	63 63 59             	arpl   %esp,0x59(%ebx)
45ffcd:	79 6a                	jns    0x460039
45ffcf:	69 6c 72 45 68 58 6c 	imul   $0x336c5868,0x45(%edx,%esi,2),%ebp
45ffd6:	33
45ffd7:	41                   	inc    %ecx
45ffd8:	73 64                	jae    0x46003e
45ffda:	2b 37                	sub    (%edi),%esi
45ffdc:	6b 44 70 6b 76       	imul   $0x76,0x6b(%eax,%esi,2),%eax
45ffe1:	65 2b 2f             	sub    %gs:(%edi),%ebp
45ffe4:	6a 6f                	push   $0x6f
45ffe6:	30 39                	xor    %bh,(%ecx)
45ffe8:	43                   	inc    %ebx
45ffe9:	39 53 34             	cmp    %edx,0x34(%ebx)
45ffec:	63 4c 74 48          	arpl   %ecx,0x48(%esp,%esi,2)
45fff0:	67 41                	addr16 inc %ecx
45fff2:	32 4f 59             	xor    0x59(%edi),%cl
45fff5:	2f                   	das
45fff6:	4e                   	dec    %esi
45fff7:	37                   	aaa
45fff8:	4b                   	dec    %ebx
45fff9:	58                   	pop    %eax
45fffa:	57                   	push   %edi
45fffb:	41                   	inc    %ecx
45fffc:	4d                   	dec    %ebp
45fffd:	54                   	push   %esp
45fffe:	33 37                	xor    (%edi),%esi
460000:	70 4d                	jo     0x46004f
460002:	34 30                	xor    $0x30,%al
460004:	32 61 50             	xor    0x50(%ecx),%ah
460007:	37                   	aaa
460008:	4d                   	dec    %ebp
460009:	4b                   	dec    %ebx
46000a:	35 6d 4b 66 7a       	xor    $0x7a664b6d,%eax
46000f:	55                   	push   %ebp
460010:	44                   	inc    %esp
460011:	4c                   	dec    %esp
460012:	48                   	dec    %eax
460013:	7a 30                	jp     0x460045
460015:	42                   	inc    %edx
460016:	72 6c                	jb     0x460084
460018:	44                   	inc    %esp
460019:	69 69 54 66 5a 32 6f 	imul   $0x6f325a66,0x54(%ecx),%ebp
460020:	42                   	inc    %edx
460021:	59                   	pop    %ecx
460022:	36 58                	ss pop %eax
460024:	4a                   	dec    %edx
460025:	79 72                	jns    0x460099
460027:	2b 70 6f             	sub    0x6f(%eax),%esi
46002a:	2f                   	das
46002b:	65 6c                	gs insb (%dx),%es:(%edi)
46002d:	4c                   	dec    %esp
46002e:	69 51 56 67 4e 49 50 	imul   $0x50494e67,0x56(%ecx),%edx
460035:	39 39                	cmp    %edi,(%ecx)
460037:	6a 46                	push   $0x46
460039:	6f                   	outsl  %ds:(%esi),(%dx)
46003a:	64 44                	fs inc %esp
46003c:	30 35 45 41 72 4b    	xor    %dh,0x4b724145
460042:	36 67 70 56          	ss addr16 jo 0x46009c
460046:	61                   	popa
460047:	34 57                	xor    $0x57,%al
460049:	6d                   	insl   (%dx),%es:(%edi)
46004a:	63 66 58             	arpl   %esp,0x58(%esi)
46004d:	4f                   	dec    %edi
46004e:	4c                   	dec    %esp
46004f:	49                   	dec    %ecx
460050:	75 56                	jne    0x4600a8
460052:	50                   	push   %eax
460053:	30 73 7a             	xor    %dh,0x7a(%ebx)
460056:	61                   	popa
460057:	34 70                	xor    $0x70,%al
460059:	6a 74                	push   $0x74
46005b:	61                   	popa
46005c:	41                   	inc    %ecx
46005d:	48                   	dec    %eax
46005e:	62 76 2f             	bound  %esi,0x2f(%esi)
460061:	30 72 33             	xor    %dh,0x33(%edx)
460064:	79 53                	jns    0x4600b9
460066:	70 45                	jo     0x4600ad
460068:	46                   	inc    %esi
460069:	4c                   	dec    %esp
46006a:	6f                   	outsl  %ds:(%esi),(%dx)
46006b:	6f                   	outsl  %ds:(%esi),(%dx)
46006c:	75 52                	jne    0x4600c0
46006e:	78 31                	js     0x4600a1
460070:	58                   	pop    %eax
460071:	41                   	inc    %ecx
460072:	2b 4c 48 30          	sub    0x30(%eax,%ecx,2),%ecx
460076:	51                   	push   %ecx
460077:	79 36                	jns    0x4600af
460079:	61                   	popa
46007a:	45                   	inc    %ebp
46007b:	71 74                	jno    0x4600f1
46007d:	61                   	popa
46007e:	75 34                	jne    0x4600b4
460080:	6e                   	outsb  %ds:(%esi),(%dx)
460081:	4d                   	dec    %ebp
460082:	45                   	inc    %ebp
460083:	65 2f                	gs das
460085:	51                   	push   %ecx
460086:	52                   	push   %edx
460087:	75 4b                	jne    0x4600d4
460089:	7a 57                	jp     0x4600e2
46008b:	4f                   	dec    %edi
46008c:	6d                   	insl   (%dx),%es:(%edi)
46008d:	63 4e 37             	arpl   %ecx,0x37(%esi)
460090:	65 4a                	gs dec %edx
460092:	30 68 6c             	xor    %ch,0x6c(%eax)
460095:	46                   	inc    %esi
460096:	74 45                	je     0x4600dd
460098:	56                   	push   %esi
460099:	75 4d                	jne    0x4600e8
46009b:	33 35 65 32 75 62    	xor    0x62753265,%esi
4600a1:	63 56 58             	arpl   %edx,0x58(%esi)
4600a4:	6d                   	insl   (%dx),%es:(%edi)
4600a5:	7a 66                	jp     0x46010d
4600a7:	69 47 54 4f 35 78 55 	imul   $0x5578354f,0x54(%edi),%eax
4600ae:	54                   	push   %esp
4600af:	6a 6f                	push   $0x6f
4600b1:	70 42                	jo     0x4600f5
4600b3:	75 64                	jne    0x460119
4600b5:	78 46                	js     0x4600fd
4600b7:	52                   	push   %edx
4600b8:	67 59                	addr16 pop %ecx
4600ba:	4a                   	dec    %edx
4600bb:	31 74 6f 53          	xor    %esi,0x53(%edi,%ebp,2)
4600bf:	46                   	inc    %esi
4600c0:	2b 4d 4d             	sub    0x4d(%ebp),%ecx
4600c3:	42                   	inc    %edx
4600c4:	6b 54 77 51 46       	imul   $0x46,0x51(%edi,%esi,2),%edx
4600c9:	38 37                	cmp    %dh,(%edi)
4600cb:	63 66 7a             	arpl   %esp,0x7a(%esi)
4600ce:	45                   	inc    %ebp
4600cf:	4b                   	dec    %ebx
4600d0:	68 47 6f 59 65       	push   $0x65596f47
4600d5:	6c                   	insb   (%dx),%es:(%edi)
4600d6:	46                   	inc    %esi
4600d7:	41                   	inc    %ecx
4600d8:	51                   	push   %ecx
4600d9:	43                   	inc    %ebx
4600da:	31 6f 6e             	xor    %ebp,0x6e(%edi)
4600dd:	2b 64 67 54          	sub    0x54(%edi,%eiz,2),%esp
4600e1:	38 52 56             	cmp    %dl,0x56(%edx)
4600e4:	74 4e                	je     0x460134
4600e6:	78 78                	js     0x460160
4600e8:	31 44 44 35          	xor    %eax,0x35(%esp,%eax,2)
4600ec:	68 48 71 48 66       	push   $0x66487148
4600f1:	75 33                	jne    0x460126
4600f3:	73 79                	jae    0x46016e
4600f5:	54                   	push   %esp
4600f6:	67 58                	addr16 pop %eax
4600f8:	64 6d                	fs insl (%dx),%es:(%edi)
4600fa:	65 47                	gs inc %edi
4600fc:	4a                   	dec    %edx
4600fd:	4d                   	dec    %ebp
4600fe:	59                   	pop    %ecx
4600ff:	36 59                	ss pop %ecx
460101:	53                   	push   %ebx
460102:	6c                   	insb   (%dx),%es:(%edi)
460103:	33 58 62             	xor    0x62(%eax),%ebx
460106:	34 57                	xor    $0x57,%al
460108:	2f                   	das
460109:	49                   	dec    %ecx
46010a:	69 79 6e 44 65 31 50 	imul   $0x50316544,0x6e(%ecx),%edi
460111:	72 39                	jb     0x46014c
460113:	62 4b 78             	bound  %ecx,0x78(%ebx)
460116:	69 37 2f 70 64 53    	imul   $0x5364702f,(%edi),%esi