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
46011c:	6a 6f                	push   $0x6f
46011e:	6b 61 58 44          	imul   $0x44,0x58(%ecx),%esp
460122:	30 34 48             	xor    %dh,(%eax,%ecx,2)
460125:	33 4e 5a             	xor    0x5a(%esi),%ecx
460128:	69 76 43 45 70 54 48 	imul   $0x48547045,0x43(%esi),%esi
46012f:	54                   	push   %esp
460130:	6d                   	insl   (%dx),%es:(%edi)
460131:	31 52 4f             	xor    %edx,0x4f(%edx)
460134:	2b 56 48             	sub    0x48(%esi),%edx
460137:	33 32                	xor    (%edx),%esi
460139:	35 36 4f 73 35       	xor    $0x35734f36,%eax
46013e:	4a                   	dec    %edx
46013f:	49                   	dec    %ecx
460140:	5a                   	pop    %edx
460141:	6b 51 6e 69          	imul   $0x69,0x6e(%ecx),%edx
460145:	44                   	inc    %esp
460146:	7a 44                	jp     0x46018c
460148:	6c                   	insb   (%dx),%es:(%edi)
460149:	31 63 43             	xor    %esp,0x43(%ebx)
46014c:	2b 63 4f             	sub    0x4f(%ebx),%esp
46014f:	34 48                	xor    $0x48,%al
460151:	39 66 77             	cmp    %esp,0x77(%esi)
460154:	4b                   	dec    %ebx
460155:	43                   	inc    %ebx
460156:	72 56                	jb     0x4601ae
460158:	6f                   	outsl  %ds:(%esi),(%dx)
460159:	33 4b 72             	xor    0x72(%ebx),%ecx
46015c:	6a 78                	push   $0x78
46015e:	56                   	push   %esi
46015f:	6c                   	insb   (%dx),%es:(%edi)
460160:	64 49                	fs dec %ecx
460162:	72 74                	jb     0x4601d8
460164:	6b 35 68 56 33 4e 33 	imul   $0x33,0x4e335668,%esi
46016b:	71 45                	jno    0x4601b2
46016d:	7a 76                	jp     0x4601e5
46016f:	30 55 4c             	xor    %dl,0x4c(%ebp)
460172:	6a 45                	push   $0x45
460174:	70 43                	jo     0x4601b9
460176:	46                   	inc    %esi
460177:	68 2f 6a 67 30       	push   $0x30676a2f
46017c:	68 41 53 36 2b       	push   $0x2b365341
460181:	6d                   	insl   (%dx),%es:(%edi)
460182:	58                   	pop    %eax
460183:	6b 68 52 71          	imul   $0x71,0x52(%eax),%ebp
460187:	6b 32 74             	imul   $0x74,(%edx),%esi
46018a:	68 51 4b 47 6a       	push   $0x6a474b51
46018f:	7a 79                	jp     0x46020a
460191:	77 61                	ja     0x4601f4
460193:	48                   	dec    %eax
460194:	2f                   	das
460195:	43                   	inc    %ebx
460196:	51                   	push   %ecx
460197:	41                   	inc    %ecx
460198:	6b 6c 53 45 52       	imul   $0x52,0x45(%ebx,%edx,2),%ebp
46019d:	39 45 54             	cmp    %eax,0x54(%ebp)
4601a0:	34 6e                	xor    $0x6e,%al
4601a2:	46                   	inc    %esi
4601a3:	53                   	push   %ebx
4601a4:	7a 57                	jp     0x4601fd
4601a6:	65 6d                	gs insl (%dx),%es:(%edi)
4601a8:	57                   	push   %edi
4601a9:	65 31 67 66          	xor    %esp,%gs:0x66(%edi)
4601ad:	59                   	pop    %ecx
4601ae:	69 77 51 54 55 65 54 	imul   $0x54655554,0x51(%edi),%esi
4601b5:	43                   	inc    %ebx
4601b6:	39 44 61 43          	cmp    %eax,0x43(%ecx,%eiz,2)
4601ba:	6a 6f                	push   $0x6f
4601bc:	6a 6d                	push   $0x6d
4601be:	6d                   	insl   (%dx),%es:(%edi)
4601bf:	53                   	push   %ebx
4601c0:	42                   	inc    %edx
4601c1:	69 54 31 68 4f 72 58 	imul   $0x5658724f,0x68(%ecx,%esi,1),%edx
4601c8:	56
4601c9:	79 45                	jns    0x460210
4601cb:	53                   	push   %ebx
4601cc:	6d                   	insl   (%dx),%es:(%edi)
4601cd:	33 4e 76             	xor    0x76(%esi),%ecx
4601d0:	54                   	push   %esp
4601d1:	71 4d                	jno    0x460220
4601d3:	33 30                	xor    (%eax),%esi
4601d5:	44                   	inc    %esp
4601d6:	70 6a                	jo     0x460242
4601d8:	66 30 62 71          	data16 xor %ah,0x71(%edx)
4601dc:	69 70 6a 77 32 43 6f 	imul   $0x6f433277,0x6a(%eax),%esi
4601e3:	49                   	dec    %ecx
4601e4:	62 4d 69             	bound  %ecx,0x69(%ebp)
4601e7:	36 77 68             	ss ja  0x460252
4601ea:	41                   	inc    %ecx
4601eb:	38 65 70             	cmp    %ah,0x70(%ebp)
4601ee:	2b 6b 68             	sub    0x68(%ebx),%ebp
4601f1:	76 33                	jbe    0x460226
4601f3:	58                   	pop    %eax
4601f4:	44                   	inc    %esp
4601f5:	6a 67                	push   $0x67
4601f7:	30 39                	xor    %bh,(%ecx)
4601f9:	31 6a 58             	xor    %ebp,0x58(%edx)
4601fc:	4f                   	dec    %edi
4601fd:	4b                   	dec    %ebx
4601fe:	6b 36 69             	imul   $0x69,(%esi),%esi
460201:	31 33                	xor    %esi,(%ebx)
460203:	4d                   	dec    %ebp
460204:	52                   	push   %edx
460205:	38 52 72             	cmp    %dl,0x72(%edx)
460208:	4c                   	dec    %esp
460209:	53                   	push   %ebx
46020a:	72 69                	jb     0x460275
46020c:	51                   	push   %ecx
46020d:	33 57 35             	xor    0x35(%edi),%edx
460210:	65 45                	gs inc %ebp
460212:	6f                   	outsl  %ds:(%esi),(%dx)
460213:	32 61 77             	xor    0x77(%ecx),%ah
460216:	5a                   	pop    %edx
460217:	51                   	push   %ecx
460218:	48                   	dec    %eax
460219:	32 62 74             	xor    0x74(%edx),%ah
46021c:	69 65 67 4c 37 2f 4f 	imul   $0x4f2f374c,0x67(%ebp),%esp
460223:	76 4d                	jbe    0x460272
460225:	78 55                	js     0x46027c
460227:	4e                   	dec    %esi
460228:	56                   	push   %esi
460229:	75 77                	jne    0x4602a2
46022b:	38 57 70             	cmp    %dl,0x70(%edi)
46022e:	6a 35                	push   $0x35
460230:	44                   	inc    %esp
460231:	32 57 56             	xor    0x56(%edi),%dl
460234:	4e                   	dec    %esi
460235:	2f                   	das
460236:	2f                   	das
460237:	71 73                	jno    0x4602ac
460239:	76 4a                	jbe    0x460285
46023b:	33 55 73             	xor    0x73(%ebp),%edx
46023e:	37                   	aaa
46023f:	53                   	push   %ebx
460240:	56                   	push   %esi
460241:	65 55                	gs push %ebp
460243:	54                   	push   %esp
460244:	62 50 43             	bound  %edx,0x43(%eax)
460247:	79 57                	jns    0x4602a0
460249:	41                   	inc    %ecx
46024a:	45                   	inc    %ebp
46024b:	2f                   	das
46024c:	61                   	popa
46024d:	34 46                	xor    $0x46,%al
46024f:	7a 73                	jp     0x4602c4
460251:	4e                   	dec    %esi
460252:	2b 69 66             	sub    0x66(%ecx),%ebp
460255:	47                   	inc    %edi
460256:	73 38                	jae    0x460290
460258:	74 39                	je     0x460293
46025a:	6c                   	insb   (%dx),%es:(%edi)
46025b:	43                   	inc    %ebx
46025c:	66 37                	data16 aaa
46025e:	4e                   	dec    %esi
46025f:	65 6b 6a 51 34       	imul   $0x34,%gs:0x51(%edx),%ebp
460264:	59                   	pop    %ecx
460265:	52                   	push   %edx
460266:	4d                   	dec    %ebp
460267:	73 41                	jae    0x4602aa
460269:	30 45 4a             	xor    %al,0x4a(%ebp)
46026c:	43                   	inc    %ebx
46026d:	4e                   	dec    %esi
46026e:	4f                   	dec    %edi
46026f:	41                   	inc    %ecx
460270:	51                   	push   %ecx
460271:	43                   	inc    %ebx
460272:	6c                   	insb   (%dx),%es:(%edi)
460273:	2b 51 62             	sub    0x62(%ecx),%edx
460276:	67 7a 46             	addr16 jp 0x4602bf
460279:	72 65                	jb     0x4602e0
46027b:	6d                   	insl   (%dx),%es:(%edi)
46027c:	50                   	push   %eax
46027d:	34 6f                	xor    $0x6f,%al
46027f:	62 4e 5a             	bound  %ecx,0x5a(%esi)
460282:	4a                   	dec    %edx
460283:	41                   	inc    %ecx