4560c7:	75 4b                	jne    0x456114
4560c9:	74 3b                	je     0x456106
4560cb:	77 67                	ja     0x456134
4560cd:	6a 36                	push   $0x36
4560cf:	77 74                	ja     0x456145
4560d1:	75 1b                	jne    0x4560ee
4560d3:	56                   	push   %esi
4560d4:	45                   	inc    %ebp
4560d5:	75 41                	jne    0x456118
4560d7:	74 61                	je     0x45613a
4560d9:	72 5e                	jb     0x456139
4560db:	65 03 77 52          	add    %gs:0x52(%edi),%esi
4560df:	73 10                	jae    0x4560f1
4560e1:	77 7d                	ja     0x456160
4560e3:	63 24 56             	arpl   %esp,(%esi,%edx,2)
4560e6:	4c                   	dec    %esp
4560e7:	75 4b                	jne    0x456134
4560e9:	74 7e                	je     0x456169
4560eb:	6e                   	outsb  %ds:(%esi),(%dx)
4560ec:	76 6d                	jbe    0x45615b
4560ee:	53                   	push   %ebx
4560ef:	72 71                	jb     0x456162
4560f1:	74 7e                	je     0x456171
4560f3:	56                   	push   %esi
4560f4:	45                   	inc    %ebp
4560f5:	75 41                	jne    0x456138
4560f7:	74 54                	je     0x45614d
4560f9:	00 4c 66 69          	add    %cl,0x69(%esi,%eiz,2)
4560fd:	00 41 66             	add    %al,0x66(%ecx)
456100:	65 00 6c 66 57       	add    %ch,%gs:0x57(%esi,%eiz,2)
456105:	00 5a 63             	add    %bl,0x63(%edx)
456108:	4d                   	dec    %ebp
456109:	00 6d 61             	add    %ch,0x61(%ebp)
45610c:	76 6c                	jbe    0x45617a
45610e:	42                   	inc    %edx
45610f:	45                   	inc    %ebp
456110:	7e 75                	jle    0x456187
456112:	76 65                	jbe    0x456179
456114:	56                   	push   %esi
456115:	61                   	popa
456116:	59                   	pop    %ecx
456117:	65 6e                	outsb  %gs:(%esi),(%dx)
456119:	74 5e                	je     0x456179
45611b:	6d                   	insl   (%dx),%es:(%edi)
45611c:	70 00                	jo     0x45611e
45611e:	41                   	inc    %ecx
45611f:	63 65 00             	arpl   %esp,0x0(%ebp)
456122:	6c                   	insb   (%dx),%es:(%edi)
456123:	63 57 00             	arpl   %edx,0x0(%edi)
456126:	5a                   	pop    %edx
456127:	6a 52                	push   $0x52
456129:	00 4c 6a 70          	add    %cl,0x70(%edx,%ebp,2)
45612d:	00 41 75             	add    %al,0x75(%ecx)
456130:	63 00                	arpl   %eax,(%eax)
456132:	4d                   	dec    %ebp
456133:	61                   	popa
456134:	51                   	push   %ecx
456135:	6c                   	insb   (%dx),%es:(%edi)
456136:	59                   	pop    %ecx
456137:	47                   	inc    %edi
456138:	42                   	inc    %edx
456139:	74 72                	je     0x4561ad
45613b:	74 66                	je     0x4561a3
45613d:	6d                   	insl   (%dx),%es:(%edi)
45613e:	36 78 61             	ss js  0x4561a2
456141:	79 1b                	jns    0x45615e
456143:	78 55                	js     0x45619a
456145:	70 2d                	jo     0x456174
456147:	78 56                	js     0x45619f
456149:	61                   	popa
45614a:	3b 78 72             	cmp    0x72(%eax),%edi
45614d:	72 36                	jb     0x456185
45614f:	78 61                	js     0x4561b2
456151:	65 1b 78 55          	sbb    %gs:0x55(%eax),%edi
456155:	68 2d 78 56 64       	push   $0x6456782d
45615a:	3b 78 72             	cmp    0x72(%eax),%edi
45615d:	66 36 78 61          	data16 ss js 0x4561c2
456161:	63 1b                	arpl   %ebx,(%ebx)
456163:	78 55                	js     0x4561ba
456165:	6a 2d                	push   $0x2d
456167:	78 56                	js     0x4561bf
456169:	75 3b                	jne    0x4561a6
45616b:	78 72                	js     0x4561df
45616d:	73 36                	jae    0x4561a5
45616f:	78 69                	js     0x4561da
456171:	70 1b                	jo     0x45618e
456173:	78 5d                	js     0x4561d2
456175:	61                   	popa
456176:	2d 78 5e 72 3b       	sub    $0x3b725e78,%eax
45617b:	78 7a                	js     0x4561f7
45617d:	65 36 77 75          	gs ss ja 0x4561f6
456181:	6a 1b                	push   $0x1b
456183:	55                   	push   %ebp
456184:	4a                   	dec    %edx
456185:	64 48                	fs dec %eax
456187:	66 4e                	dec    %si
456189:	6e                   	outsb  %ds:(%esi),(%dx)
45618a:	5e                   	pop    %esi
45618b:	64 03 42 59          	add    %fs:0x59(%edx),%eax
45618f:	6f                   	outsl  %ds:(%esi),(%dx)
456190:	7c 65                	jl     0x4561f7
456192:	7a 6e                	jp     0x456202
456194:	24 53                	and    $0x53,%al
456196:	45                   	inc    %ebp
456197:	6f                   	outsl  %ds:(%esi),(%dx)
456198:	55                   	push   %ebp
456199:	74 3b                	je     0x4561d6
45619b:	55                   	push   %ebp
45619c:	6d                   	insl   (%dx),%es:(%edi)
45619d:	73 5f                	jae    0x4561fe
45619f:	67 7e 65             	addr16 jle 0x456207
4561a2:	7f 53                	jg     0x4561f7
4561a4:	4c                   	dec    %esp
4561a5:	6f                   	outsl  %ds:(%esi),(%dx)
4561a6:	5f                   	pop    %edi
4561a7:	74 27                	je     0x4561d0
4561a9:	49                   	dec    %ecx
4561aa:	55                   	push   %ebp
4561ab:	74 03                	je     0x4561b0
4561ad:	55                   	push   %ebp
4561ae:	58                   	pop    %eax
4561af:	73 79                	jae    0x45622a
4561b1:	67 75 65             	addr16 jne 0x456219
4561b4:	40                   	inc    %eax
4561b5:	49                   	dec    %ecx
4561b6:	43                   	inc    %ebx
4561b7:	74 27                	je     0x4561e0
4561b9:	44                   	inc    %esp
4561ba:	54                   	push   %esp
4561bb:	75 61                	jne    0x45621e
4561bd:	6c                   	insb   (%dx),%es:(%edi)
4561be:	53                   	push   %ebx
4561bf:	00 43 74             	add    %al,0x74(%ebx)
4561c2:	69 69 4a 67 2d 42 5e 	imul   $0x5e422d67,0x4a(%ecx),%ebp
4561c9:	74 5e                	je     0x456229
4561cb:	41                   	inc    %ecx
4561cc:	71 72                	jno    0x456240
4561ce:	57                   	push   %edi
4561cf:	79 10                	jns    0x4561e1
4561d1:	54                   	push   %esp
4561d2:	72 6d                	jb     0x456241
4561d4:	41                   	inc    %ecx
4561d5:	53                   	push   %ebx
4561d6:	59                   	pop    %ecx
4561d7:	61                   	popa
4561d8:	4a                   	dec    %edx
4561d9:	70 3b                	jo     0x456216
4561db:	50                   	push   %eax
4561dc:	71 6f                	jno    0x45624d
4561de:	42                   	inc    %edx
4561df:	65 73 74             	gs jae 0x456256
4561e2:	7e 64                	jle    0x456248
4561e4:	65 72 5f             	gs jb  0x456246
4561e7:	61                   	popa
4561e8:	5e                   	pop    %esi
4561e9:	00 7a 74             	add    %bh,0x74(%edx)
4561ec:	77 72                	ja     0x456260
4561ee:	5f                   	pop    %edi
4561ef:	62 65 74             	bound  %esp,0x74(%ebp)
4561f2:	7e 00                	jle    0x4561f4
4561f4:	77 69                	ja     0x45625f
4561f6:	49                   	dec    %ecx
4561f7:	00 6b 61             	add    %ch,0x61(%ebx)
4561fa:	48                   	dec    %eax
4561fb:	74 03                	je     0x456200
4561fd:	77 53                	ja     0x456252
4561ff:	75 10                	jne    0x456211
456201:	49                   	dec    %ecx
456202:	77 6c                	ja     0x456270
456204:	41                   	inc    %ecx
456205:	67 4c                	addr16 dec %esp
456207:	6c                   	insb   (%dx),%es:(%edi)
456208:	27                   	daa
456209:	52                   	push   %edx
45620a:	5e                   	pop    %esi
45620b:	73 6c                	jae    0x456279
45620d:	75 44                	jne    0x456253
45620f:	63 75 00             	arpl   %esi,0x0(%ebp)
456212:	52                   	push   %edx
456213:	64 41                	fs inc %ecx
456215:	6e                   	outsb  %ds:(%esi),(%dx)
456216:	59                   	pop    %ecx
456217:	69 53 79 3b 41 76 74 	imul   $0x7476413b,0x79(%ebx),%edx
45621e:	5e                   	pop    %esi
45621f:	65 7e 74             	gs jle 0x456296
456222:	72 63                	jb     0x456287
456224:	45                   	inc    %ebp
456225:	74 42                	je     0x456269
456227:	72 27                	jb     0x456250
456229:	54                   	push   %esp
45622a:	5a                   	pop    %edx
45622b:	67 03 50 57          	add    0x57(%bx,%si),%edx
45622f:	63 7b 61             	arpl   %edi,0x61(%ebx)
456232:	7c 65                	jl     0x456299
456234:	77 69                	ja     0x45629f
456236:	49                   	dec    %ecx
456237:	00 66 70             	add    %ah,0x70(%esi)
45623a:	4b                   	dec    %ebx
45623b:	53                   	push   %ebx
45623c:	77 61                	ja     0x45629f
45623e:	44                   	inc    %esp
45623f:	74 10                	je     0x456251
456241:	41                   	inc    %ecx
456242:	6b 70 61 6e          	imul   $0x6e,0x61(%eax),%esi
456246:	49                   	dec    %ecx
456247:	00 50 65             	add    %dl,0x65(%eax)
45624a:	48                   	dec    %eax
45624b:	00 50 63             	add    %dl,0x63(%eax)
45624e:	5e                   	pop    %esi
45624f:	65 7d 61             	gs jge 0x4562b3
456252:	52                   	push   %edx
456253:	64 24 70             	fs and $0x70,%al
456256:	5e                   	pop    %esi
456257:	7a 64                	jp     0x4562bd
456259:	72 5e                	jb     0x4562b9
45625b:	64 66 6e             	data16 outsb %fs:(%esi),(%dx)
45625e:	42                   	inc    %edx
45625f:	69 71 6c 5d 72 4d 65 	imul   $0x654d725d,0x6c(%ecx),%esi
456266:	43                   	inc    %ebx
456267:	64 4b                	fs dec %ebx
456269:	79 75                	jns    0x4562e0
45626b:	61                   	popa
45626c:	6e                   	outsb  %ds:(%esi),(%dx)
45626d:	65 36 70 42          	gs ss jo 0x4562b3
456271:	65 68 6f 51 72 4e    	gs push $0x4e72516f
456277:	65 62 6c 5e 6d       	bound  %ebp,%gs:0x6d(%esi,%ebx,2)
45627c:	66 6e                	data16 outsb %ds:(%esi),(%dx)
45627e:	42                   	inc    %edx
45627f:	00 60 49             	add    %ah,0x49(%eax)
456282:	7f 65                	jg     0x4562e9
456284:	4a                   	dec    %edx
456285:	74 44                	je     0x4562cb
456287:	74 5e                	je     0x4562e7
456289:	45                   	inc    %ebp
45628a:	57                   	push   %edi
45628b:	65 6e                	outsb  %gs:(%esi),(%dx)
45628d:	65 58                	gs pop %eax
45628f:	74 10                	je     0x4562a1
456291:	70 5a                	jo     0x4562ed
456293:	75 50                	jne    0x4562e5
456295:	68 48 6e 53 69       	push   $0x69536e48
45629a:	58                   	pop    %eax
45629b:	61                   	popa
45629c:	77 6f                	ja     0x45630d
45629e:	44                   	inc    %esp
45629f:	45                   	inc    %ebp
4562a0:	7c 65                	jl     0x456307
4562a2:	76 65                	jbe    0x456309
4562a4:	4a                   	dec    %edx
4562a5:	74 2d                	je     0x4562d4
4562a7:	70 77                	jo     0x456320
4562a9:	61                   	popa
4562aa:	58                   	pop    %eax
4562ab:	6b 62 67 53          	imul   $0x53,0x67(%edx),%esp
4562af:	53                   	push   %ebx
4562b0:	79 64                	jns    0x456316
4562b2:	1b 4c 45 73          	sbb    0x73(%ebp,%eax,2),%ecx
4562b6:	59                   	pop    %ecx
4562b7:	4d                   	dec    %ebp
4562b8:	48                   	dec    %eax
4562b9:	64 52                	fs push %edx
4562bb:	66 6a 65             	pushw  $0x65
4562be:	52                   	push   %edx
4562bf:	00 74 77 5d          	add    %dh,0x5d(%edi,%esi,2)
4562c3:	6c                   	insb   (%dx),%es:(%edi)
4562c4:	45                   	inc    %ebp
4562c5:	67 5e                	addr16 pop %esi
4562c7:	00 43 77             	add    %al,0x77(%ebx)
4562ca:	6b 72 6c 70          	imul   $0x70,0x6c(%edx),%esi
4562ce:	53                   	push   %ebx
4562cf:	72 64                	jb     0x456335
4562d1:	69 7e 73 67 6f 58 6e 	imul   $0x6e586f67,0x73(%esi),%edi
4562d8:	53                   	push   %ebx
4562d9:	00 4b 50             	add    %cl,0x50(%ebx)
4562dc:	71 6f                	jno    0x45634d
4562de:	46                   	inc    %esi
4562df:	65 62 74 62 45       	bound  %esi,%gs:0x45(%edx,%eiz,2)
4562e4:	48                   	dec    %eax
4562e5:	65 40                	gs inc %eax
4562e7:	65 49                	gs dec %ecx
4562e9:	74 48                	je     0x456333
4562eb:	00 74 68 52          	add    %dh,0x52(%eax,%ebp,2)
4562ef:	00 67 68             	add    %ah,0x68(%edi)
4562f2:	7d 00                	jge    0x4562f4
4562f4:	77 63                	ja     0x456359
4562f6:	45                   	inc    %ebp
4562f7:	65 4a                	gs dec %edx
4562f9:	61                   	popa
4562fa:	7e 6c                	jle    0x456368
4562fc:	66 6d                	insw   (%dx),%es:(%edi)
4562fe:	53                   	push   %ebx
4562ff:	6e                   	outsb  %ds:(%esi),(%dx)
456300:	64 49                	fs dec %ecx
456302:	7f 00                	jg     0x456304
456304:	5c                   	pop    %esp
456305:	79 4e                	jns    0x456355
456307:	00 56 68             	add    %dl,0x68(%esi)
45630a:	5d                   	pop    %ebp
45630b:	00 72 68             	add    %dh,0x68(%edx)
45630e:	55                   	push   %ebp
45630f:	00 61 68             	add    %ah,0x68(%ecx)
456312:	71 00                	jno    0x456314
456314:	55                   	push   %ebp
456315:	68 58 00 56 68       	push   $0x68560058
45631a:	48                   	dec    %eax
45631b:	00 72 64             	add    %dh,0x64(%edx)
45631e:	50                   	push   %eax
45631f:	00 61 64             	add    %ah,0x64(%ecx)
456322:	78 00                	js     0x456324
456324:	5c                   	pop    %esp
456325:	79 47                	jns    0x45636e
456327:	00 5f 79             	add    %bl,0x79(%edi)
45632a:	4e                   	dec    %esi
45632b:	00 7b 70             	add    %bh,0x70(%ebx)
45632e:	53                   	push   %ebx
45632f:	00 68 70             	add    %ch,0x70(%eax)
456332:	73 00                	jae    0x456334
456334:	5c                   	pop    %esp
456335:	70 49                	jo     0x456380
456337:	00 5f 61             	add    %bl,0x61(%edi)
45633a:	5d                   	pop    %ebp
45633b:	00 7b 61             	add    %bh,0x61(%ebx)
45633e:	55                   	push   %ebp
45633f:	00 68 61             	add    %ch,0x61(%eax)
456342:	6e                   	outsb  %ds:(%esi),(%dx)
456343:	00 5c 61 5e          	add    %bl,0x5e(%ecx,%eiz,2)
456347:	00 5f 72             	add    %bl,0x72(%edi)
45634a:	5e                   	pop    %esi
45634b:	00 7b 72             	add    %bh,0x72(%ebx)
45634e:	5c                   	pop    %esp
45634f:	00 68 72             	add    %ch,0x72(%eax)
456352:	6e                   	outsb  %ds:(%esi),(%dx)
456353:	00 5c 64 4e          	add    %bl,0x4e(%esp,%eiz,2)
456357:	00 5f 64             	add    %bl,0x64(%edi)
45635a:	51                   	push   %ecx
45635b:	00 72 79             	add    %dh,0x79(%edx)
45635e:	5c                   	pop    %esp
45635f:	00 61 79             	add    %ah,0x79(%ecx)
456362:	6e                   	outsb  %ds:(%esi),(%dx)
456363:	00 55 61             	add    %dl,0x61(%ebp)
456366:	48                   	dec    %eax
456367:	00 56 61             	add    %dl,0x61(%esi)
45636a:	5f                   	pop    %edi
45636b:	00 72 61             	add    %dh,0x61(%edx)
45636e:	50                   	push   %eax
45636f:	00 61 61             	add    %ah,0x61(%ecx)
456372:	78 00                	js     0x456374
456374:	55                   	push   %ebp
456375:	61                   	popa
456376:	58                   	pop    %eax