4581b2:	69 74 6d 6e 4b 6f 27 	imul   $0x73276f4b,0x6e(%ebp,%ebp,2),%esi
4581b9:	73
4581ba:	5e                   	pop    %esi
4581bb:	74 5c                	je     0x458219
4581bd:	57                   	push   %edi
4581be:	5f                   	pop    %edi
4581bf:	6e                   	outsb  %ds:(%esi),(%dx)
4581c0:	74 6f                	je     0x458231
4581c2:	6c                   	insb   (%dx),%es:(%edi)
4581c3:	53                   	push   %ebx
4581c4:	50                   	push   %eax
4581c5:	79 41                	jns    0x458208
4581c7:	65 27                	gs daa
4581c9:	50                   	push   %eax
4581ca:	49                   	dec    %ecx
4581cb:	6f                   	outsl  %ds:(%esi),(%dx)
4581cc:	60                   	pusha
4581cd:	65 45                	gs inc %ebp
4581cf:	73 47                	jae    0x458218
4581d1:	69 75 64 4b 77 7e 74 	imul   $0x747e774b,0x64(%ebp),%esi
4581d8:	5e                   	pop    %esi
4581d9:	6c                   	insb   (%dx),%es:(%edi)
4581da:	5e                   	pop    %esi
4581db:	00 70 65             	add    %dh,0x65(%eax)
4581de:	42                   	inc    %edx
4581df:	5f                   	pop    %edi
4581e0:	51                   	push   %ecx
4581e1:	72 7c                	jb     0x45825f
4581e3:	75 49                	jne    0x45822e
4581e5:	65 43                	gs inc %ebx
4581e7:	74 54                	je     0x45823d
4581e9:	00 5c 65 77          	add    %bl,0x77(%ebp,%eiz,2)
4581ed:	5f                   	pop    %edi
4581ee:	65 74 71             	gs je  0x458262
4581f1:	6e                   	outsb  %ds:(%esi),(%dx)
4581f2:	7f 61                	jg     0x458255
4581f4:	56                   	push   %esi
4581f5:	64 62 75 53          	bound  %esi,%fs:0x53(%ebp)
4581f9:	70 4e                	jo     0x458249
4581fb:	74 03                	je     0x458200
4581fd:	73 53                	jae    0x458252
4581ff:	74 4f                	je     0x458250
458201:	55                   	push   %ebp
458202:	68 65 77 68 48       	push   $0x48687765
458207:	6c                   	insb   (%dx),%es:(%edi)
458208:	4b                   	dec    %ebx
458209:	45                   	inc    %ebp
45820a:	43                   	inc    %ebx
45820b:	65 60                	gs pusha
45820d:	75 42                	jne    0x458251
45820f:	65 10 73 7e          	adc    %dh,%gs:0x7e(%ebx)
458213:	74 7b                	je     0x458290
458215:	43                   	inc    %ebx
458216:	5f                   	pop    %edi
458217:	65 46                	gs inc %esi
458219:	74 5e                	je     0x458279
45821b:	4e                   	dec    %esi
45821c:	6c                   	insb   (%dx),%es:(%edi)
45821d:	57                   	push   %edi
45821e:	5f                   	pop    %edi
45821f:	6e                   	outsb  %ds:(%esi),(%dx)
458220:	74 6f                	je     0x458291
458222:	6c                   	insb   (%dx),%es:(%edi)
458223:	00 57 65             	add    %dl,0x65(%edi)
458226:	59                   	pop    %ecx
458227:	5f                   	pop    %edi
458228:	75 65                	jne    0x45828f
45822a:	5f                   	pop    %edi
45822b:	69 71 65 55 74 43 74 	imul   $0x74437455,0x65(%ecx),%esi
458232:	7a 6e                	jp     0x4582a2
458234:	40                   	inc    %eax
458235:	61                   	popa
458236:	5f                   	pop    %edi
458237:	64 68 75 4f 70 76    	fs push $0x76704f75
45823d:	74 36                	je     0x458275
45823f:	57                   	push   %edi
458240:	71 69                	jno    0x4582ab
458242:	6f                   	outsl  %ds:(%esi),(%dx)
458243:	46                   	inc    %esi
458244:	4b                   	dec    %ebx
458245:	72 68                	jb     0x4582af
458247:	78 4e                	js     0x458297
458249:	74 3b                	je     0x458286
45824b:	53                   	push   %ebx
45824c:	77 72                	ja     0x4582c0
45824e:	5f                   	pop    %edi
45824f:	6e                   	outsb  %ds:(%esi),(%dx)
458250:	77 73                	ja     0x4582c5
458252:	1b 43 4b             	sbb    0x4b(%ebx),%eax
458255:	6d                   	insl   (%dx),%es:(%edi)
458256:	5d                   	pop    %ebp
458257:	61                   	popa
458258:	55                   	push   %ebp
458259:	65 76 65             	gs jbe 0x4582c1
45825c:	77 68                	ja     0x4582c6
45825e:	59                   	pop    %ecx
45825f:	64 10 4c 7e 6e       	adc    %cl,%fs:0x6e(%esi,%edi,2)
458264:	24 49                	and    $0x49,%al
458266:	43                   	inc    %ebx
458267:	53                   	push   %ebx
458268:	53                   	push   %ebx
458269:	72 3b                	jb     0x4582a6
45826b:	4d                   	dec    %ebp
45826c:	6a 64                	push   $0x64
45826e:	36 41                	ss inc %ecx
458270:	63 63 1b             	arpl   %esp,0x1b(%ebx)
458273:	43                   	inc    %ebx
458274:	4c                   	dec    %esp
458275:	72 2d                	jb     0x4582a4
458277:	53                   	push   %ebx
458278:	53                   	push   %ebx
458279:	72 52                	jb     0x4582cd
45827b:	6e                   	outsb  %ds:(%esi),(%dx)
45827c:	64 54                	fs push %esp
45827e:	4f                   	dec    %edi
45827f:	70 75                	jo     0x4582f6
458281:	00 56 69             	add    %dl,0x69(%esi)
458284:	40                   	inc    %eax
458285:	53                   	push   %ebx
458286:	59                   	pop    %ecx
458287:	6d                   	insl   (%dx),%es:(%edi)
458288:	53                   	push   %ebx
458289:	53                   	push   %ebx
45828a:	4f                   	dec    %edi
45828b:	72 03                	jb     0x458290
45828d:	54                   	push   %esp
45828e:	59                   	pop    %ecx
45828f:	42                   	inc    %edx
458290:	69 74 7e 00 77 79 5e 	imul   $0x745e7977,0x0(%esi,%edi,2),%esi
458297:	74
458298:	42                   	inc    %edx
458299:	6d                   	insl   (%dx),%es:(%edi)
45829a:	15 58 6e 6c 36       	adc    $0x366c6e58,%eax
45829f:	58                   	pop    %eax
4582a0:	7d 6c                	jge    0x45830e
4582a2:	5f                   	pop    %edi
4582a3:	6f                   	outsl  %ds:(%esi),(%dx)
4582a4:	47                   	inc    %edi
4582a5:	75 40                	jne    0x4582e7
4582a7:	65 49                	gs dec %ecx
4582a9:	74 3b                	je     0x4582e6
4582ab:	58                   	pop    %eax
4582ac:	6e                   	outsb  %ds:(%esi),(%dx)
4582ad:	6c                   	insb   (%dx),%es:(%edi)
4582ae:	78 6f                	js     0x45831f
4582b0:	74 65                	je     0x458317
4582b2:	57                   	push   %edi
4582b3:	69 57 74 2d 58 4a 6c 	imul   $0x6c4a582d,0x74(%edi),%edx
4582ba:	75 6f                	jne    0x45832b
4582bc:	67 65 36 4c          	addr16 gs ss dec %esp
4582c0:	7f 61                	jg     0x458323
4582c2:	7f 00                	jg     0x4582c4
4582c4:	43                   	inc    %ebx
4582c5:	65 59                	gs pop %ecx
4582c7:	5f                   	pop    %edi
4582c8:	64 68 52 6c 67 4e    	fs push $0x4e676c52
4582ce:	59                   	pop    %ecx
4582cf:	64 75 73             	fs jne 0x458345
4582d2:	1b 67 41             	sbb    0x41(%edi),%esp
4582d5:	74 72                	je     0x458349
4582d7:	49                   	dec    %ecx
4582d8:	53                   	push   %ebx
4582d9:	65 56                	gs push %esi
4582db:	4f                   	dec    %edi
4582dc:	65 00 6e 6d          	add    %ch,%gs:0x6d(%esi)
4582e0:	7c 45                	jl     0x458327
4582e2:	77 65                	ja     0x458349
4582e4:	49                   	dec    %ecx
4582e5:	65 43                	gs inc %ebx
4582e7:	74 27                	je     0x458310
4582e9:	67 5e                	addr16 pop %esi
4582eb:	74 5c                	je     0x458349
4582ed:	49                   	dec    %ecx
4582ee:	58                   	pop    %eax
4582ef:	6e                   	outsb  %ds:(%esi),(%dx)
4582f0:	75 72                	jne    0x458364
4582f2:	4f                   	dec    %edi
4582f3:	65 5c                	gs pop %esp
4582f5:	74 2d                	je     0x458324
4582f7:	67 42                	addr16 inc %edx
4582f9:	74 64                	je     0x45835f
4582fb:	55                   	push   %ebp
4582fc:	6d                   	insl   (%dx),%es:(%edi)
4582fd:	69 55 6f 74 65 1b 52 	imul   $0x521b6574,0x6f(%ebp),%edx
458304:	41                   	inc    %ecx
458305:	73 44                	jae    0x45834b
458307:	7a 42                	jp     0x45834b
458309:	00 7a 64             	add    %bh,0x64(%edx)
45830c:	67 4f                	addr16 dec %edi
45830e:	54                   	push   %esp
45830f:	6a 75                	push   $0x75
458311:	63 6f 00             	arpl   %ebp,0x0(%edi)
458314:	71 6e                	jno    0x458384
458316:	48                   	dec    %eax
458317:	73 44                	jae    0x45835d
458319:	61                   	popa
45831a:	4b                   	dec    %ebx
45831b:	65 47                	gs inc %edi
45831d:	61                   	popa
45831e:	42                   	inc    %edx
45831f:	61                   	popa
458320:	43                   	inc    %ebx
458321:	74 69                	je     0x45838c
458323:	69 4a 67 2d 46 48 72 	imul   $0x7248462d,0x67(%edx),%ecx
45832a:	56                   	push   %esi
45832b:	61                   	popa
45832c:	77 00                	ja     0x45832e
45832e:	51                   	push   %ecx
45832f:	65 64 5f             	gs fs pop %edi
458332:	58                   	pop    %eax
458333:	68 45 72 5e 00       	push   $0x5e7245
458338:	6e                   	outsb  %ds:(%esi),(%dx)
458339:	6e                   	outsb  %ds:(%esi),(%dx)
45833a:	5f                   	pop    %edi
45833b:	65 7b 4f             	gs jnp 0x45838d
45833e:	50                   	push   %eax
45833f:	00 44 6f 58          	add    %al,0x58(%edi,%ebp,2)
458343:	68 45 72 6c 72       	push   $0x726c7245
458348:	55                   	push   %ebp
458349:	61                   	popa
45834a:	42                   	inc    %edx
45834b:	00 4a 6e             	add    %cl,0x6e(%edx)
45834e:	50                   	push   %eax
45834f:	6f                   	outsl  %ds:(%esi),(%dx)
458350:	62 6d 7a             	bound  %ebp,0x7a(%ebp)
458353:	74 4d                	je     0x4583a2
458355:	6f                   	outsl  %ds:(%esi),(%dx)
458356:	43                   	inc    %ebx
458357:	00 72 42             	add    %dh,0x42(%edx)
45835a:	54                   	push   %esp
45835b:	75 6d                	jne    0x4583ca
45835d:	64 36 46             	fs ss inc %esi
458360:	79 6c                	jns    0x4583ce
458362:	7e 53                	jle    0x4583b7
458364:	5d                   	pop    %ebp
458365:	73 59                	jae    0x4583c0
458367:	65 4a                	gs dec %edx
458369:	00 7f 69             	add    %bh,0x69(%edi)
45836c:	71 00                	jno    0x45836e
45836e:	70 69                	jo     0x4583d9
458370:	7c 65                	jl     0x4583d7
458372:	5a                   	pop    %edx
458373:	74 50                	je     0x4583c5
458375:	72 44                	jb     0x4583bb
458377:	62 52 74             	bound  %edx,0x74(%edx)
45837a:	5e                   	pop    %esi
45837b:	00 40 68             	add    %al,0x68(%eax)
45837e:	44                   	inc    %esp
45837f:	57                   	push   %edi
458380:	10 53 6f             	adc    %dl,0x6f(%ebx)
458383:	72 4d                	jb     0x4583d2
458385:	6e                   	outsb  %ds:(%esi),(%dx)
458386:	4a                   	dec    %edx
458387:	53                   	push   %ebx
458388:	57                   	push   %edi
458389:	6c                   	insb   (%dx),%es:(%edi)
45838a:	52                   	push   %edx
45838b:	74 4c                	je     0x4583d9
45838d:	70 42                	jo     0x4583d1
45838f:	69 7f 6e 68 00 7c 6f 	imul   $0x6f7c0068,0x6e(%edi),%edi
458396:	5f                   	pop    %edi
458397:	4f                   	dec    %edi
458398:	45                   	inc    %ebp
458399:	6a 5e                	push   $0x5e
45839b:	63 77 00             	arpl   %esi,0x0(%edi)
45839e:	62 6f 53             	bound  %ebp,0x53(%edi)
4583a1:	68 7a 72 24 52       	push   $0x5224727a
4583a6:	4c                   	dec    %esp
4583a7:	6e                   	outsb  %ds:(%esi),(%dx)
4583a8:	43                   	inc    %ebx
4583a9:	6f                   	outsl  %ds:(%esi),(%dx)
4583aa:	56                   	push   %esi
4583ab:	00 40 6f             	add    %al,0x6f(%eax)
4583ae:	58                   	pop    %eax
4583af:	64 79 74             	fs jns 0x458426
4583b2:	72 6f                	jb     0x458423
4583b4:	4a                   	dec    %edx
4583b5:	61                   	popa
4583b6:	41                   	inc    %ecx
4583b7:	43                   	inc    %ebx
4583b8:	48                   	dec    %eax
4583b9:	6d                   	insl   (%dx),%es:(%edi)
4583ba:	4b                   	dec    %ebx
4583bb:	61                   	popa
4583bc:	71 65                	jno    0x458423
4583be:	79 62                	jns    0x458422
4583c0:	7a 65                	jp     0x458427
4583c2:	78 74                	js     0x458438
4583c4:	61                   	popa
4583c5:	71 58                	jno    0x45841f
4583c7:	61                   	popa
4583c8:	4b                   	dec    %ebx
4583c9:	00 78 6f             	add    %bh,0x6f(%eax)
4583cc:	6d                   	insl   (%dx),%es:(%edi)
4583cd:	64 5f                	fs pop %edi
4583cf:	74 79                	je     0x45844a
4583d1:	6f                   	outsl  %ds:(%esi),(%dx)
4583d2:	75 61                	jne    0x458435
4583d4:	48                   	dec    %eax
4583d5:	43                   	inc    %ebx
4583d6:	42                   	inc    %edx
4583d7:	6d                   	insl   (%dx),%es:(%edi)
4583d8:	57                   	push   %edi
4583d9:	61                   	popa
4583da:	49                   	dec    %ecx
4583db:	65 4c                	gs dec %esp
4583dd:	62 5c 65 73          	bound  %ebx,0x73(%ebp,%eiz,2)
4583e1:	74 57                	je     0x45843a
4583e3:	65 57                	gs push %edi
4583e5:	73 2d                	jae    0x458414
4583e7:	46                   	inc    %esi
4583e8:	4e                   	dec    %esi
4583e9:	6c                   	insb   (%dx),%es:(%edi)
4583ea:	5e                   	pop    %esi
4583eb:	53                   	push   %ebx
4583ec:	77 72                	ja     0x458460
4583ee:	53                   	push   %ebx
4583ef:	61                   	popa
4583f0:	7d 00                	jge    0x4583f2
4583f2:	5d                   	pop    %ebp
4583f3:	69 48 65 60 6f 43 65 	imul   $0x65436f60,0x65(%eax),%ecx
4583fa:	3b 46 6a             	cmp    0x6a(%esi),%eax
4583fd:	6c                   	insb   (%dx),%es:(%edi)
4583fe:	53                   	push   %ebx
4583ff:	53                   	push   %ebx
458400:	78 61                	js     0x458463
458402:	69 65 24 46 41 6f 48 	imul   $0x486f4146,0x24(%ebp),%esp
458409:	72 3b                	jb     0x458446
45840b:	49                   	dec    %ecx
45840c:	6d                   	insl   (%dx),%es:(%edi)
45840d:	69 42 69 71 6c 72 7a 	imul   $0x7a726c71,0x69(%edx),%eax
458414:	41                   	inc    %ecx
458415:	00 69 65             	add    %ch,0x65(%ecx)
458418:	44                   	inc    %esp
458419:	6f                   	outsl  %ds:(%esi),(%dx)
45841a:	5f                   	pop    %edi
45841b:	65 71 00             	gs jno 0x45841e
45841e:	71 65                	jno    0x458485
458420:	64 44                	fs inc %esp
458422:	7e 63                	jle    0x458487
458424:	4b                   	dec    %ebx
458425:	64 48                	fs dec %eax
458427:	72 27                	jb     0x458450
458429:	47                   	inc    %edi
45842a:	5e                   	pop    %esi
45842b:	74 40                	je     0x45846d
45842d:	68 57 72 53 6f       	push   $0x6f537257
458432:	6e                   	outsb  %ds:(%esi),(%dx)
458433:	6e                   	outsb  %ds:(%esi),(%dx)
458434:	50                   	push   %eax