45829d:	75 56                	jne    0x4582f5
45829f:	61                   	popa
4582a0:	67 48                	addr16 dec %eax
4582a2:	70 36                	jo     0x4582da
4582a4:	6f                   	outsl  %ds:(%esi),(%dx)
4582a5:	78 6a                	js     0x458311
4582a7:	76 34                	jbe    0x4582dd
4582a9:	30 49 30             	xor    %cl,0x30(%ecx)
4582ac:	52                   	push   %edx
4582ad:	6b 6c 79 34 4c       	imul   $0x4c,0x34(%ecx,%edi,2),%ebp
4582b2:	63 4d 74             	arpl   %ecx,0x74(%ebp)
4582b5:	38 58 63             	cmp    %bl,0x63(%eax)
4582b8:	2f                   	das
4582b9:	79 57                	jns    0x458312
4582bb:	41                   	inc    %ecx
4582bc:	64 46                	fs inc %esi
4582be:	31 43 37             	xor    %eax,0x37(%ebx)
4582c1:	66 64 62 5a 56       	bound  %bx,%fs:0x56(%edx)
4582c6:	49                   	dec    %ecx
4582c7:	58                   	pop    %eax
4582c8:	35 4a 4b 4a 42       	xor    $0x424a4b4a,%eax
4582cd:	43                   	inc    %ebx
4582ce:	37                   	aaa
4582cf:	42                   	inc    %edx
4582d0:	4f                   	dec    %edi
4582d1:	75 36                	jne    0x458309
4582d3:	78 2b                	js     0x458300
4582d5:	55                   	push   %ebp
4582d6:	59                   	pop    %ecx
4582d7:	62 45 7a             	bound  %eax,0x7a(%ebp)
4582da:	6c                   	insb   (%dx),%es:(%edi)
4582db:	6c                   	insb   (%dx),%es:(%edi)
4582dc:	30 38                	xor    %bh,(%eax)
4582de:	41                   	inc    %ecx
4582df:	47                   	inc    %edi
4582e0:	42                   	inc    %edx
4582e1:	35 55 6b 67 72       	xor    $0x72676b55,%eax
4582e6:	4b                   	dec    %ebx
4582e7:	44                   	inc    %esp
4582e8:	65 2f                	gs das
4582ea:	6c                   	insb   (%dx),%es:(%edi)
4582eb:	73 71                	jae    0x45835e
4582ed:	67 34 33             	addr16 xor $0x33,%al
4582f0:	44                   	inc    %esp
4582f1:	67 69 33 4d 53 50 67 	imul   $0x6750534d,(%bp,%di),%esi
4582f8:	54                   	push   %esp
4582f9:	6b 4e 37 42          	imul   $0x42,0x37(%esi),%ecx
4582fd:	35 41 4b 49 53       	xor    $0x53494b41,%eax
458302:	4a                   	dec    %edx
458303:	4a                   	dec    %edx
458304:	73 52                	jae    0x458358
458306:	73 35                	jae    0x45833d
458308:	4e                   	dec    %esi
458309:	53                   	push   %ebx
45830a:	32 71 34             	xor    0x34(%ecx),%dh
45830d:	61                   	popa
45830e:	6c                   	insb   (%dx),%es:(%edi)
45830f:	35 6a 59 70 34       	xor    $0x3470596a,%eax
458314:	4a                   	dec    %edx
458315:	57                   	push   %edi
458316:	30 6b 66             	xor    %ch,0x66(%ebx)
458319:	4f                   	dec    %edi
45831a:	6a 51                	push   $0x51
45831c:	4d                   	dec    %ebp
45831d:	5a                   	pop    %edx
45831e:	4e                   	dec    %esi
45831f:	64 57                	fs push %edi
458321:	42                   	inc    %edx
458322:	34 47                	xor    $0x47,%al
458324:	6c                   	insb   (%dx),%es:(%edi)
458325:	61                   	popa
458326:	45                   	inc    %ebp
458327:	38 71 36             	cmp    %dh,0x36(%ecx)
45832a:	59                   	pop    %ecx
45832b:	42                   	inc    %edx
45832c:	36 75 34             	ss jne 0x458363
45832f:	6b 6e 4f 4f          	imul   $0x4f,0x4f(%esi),%ebp
458333:	58                   	pop    %eax
458334:	50                   	push   %eax
458335:	4e                   	dec    %esi
458336:	4a                   	dec    %edx
458337:	48                   	dec    %eax
458338:	51                   	push   %ecx
458339:	43                   	inc    %ebx
45833a:	69 43 67 6f 53 2b 61 	imul   $0x612b536f,0x67(%ebx),%eax
458341:	4a                   	dec    %edx
458342:	43                   	inc    %ebx
458343:	73 36                	jae    0x45837b
458345:	36 7a 77             	ss jp  0x4583bf
458348:	61                   	popa
458349:	52                   	push   %edx
45834a:	75 47                	jne    0x458393
45834c:	72 37                	jb     0x458385
45834e:	67 39 6c 47          	cmp    %ebp,0x47(%si)
458352:	55                   	push   %ebp
458353:	6b 7a 4d 51          	imul   $0x51,0x4d(%edx),%edi
458357:	33 37                	xor    (%edi),%esi
458359:	77 6d                	ja     0x4583c8
45835b:	65 58                	gs pop %eax
45835d:	4f                   	dec    %edi
45835e:	74 69                	je     0x4583c9
458360:	45                   	inc    %ebp
458361:	75 65                	jne    0x4583c8
458363:	50                   	push   %eax
458364:	30 75 46             	xor    %dh,0x46(%ebp)
458367:	66 54                	push   %sp
458369:	6a 53                	push   $0x53
45836b:	35 30 4f 39 78       	xor    $0x78394f30,%eax
458370:	38 58 6d             	cmp    %bl,0x6d(%eax)
458373:	39 67 50             	cmp    %esp,0x50(%edi)
458376:	55                   	push   %ebp
458377:	75 48                	jne    0x4583c1
458379:	33 33                	xor    (%ebx),%esi
45837b:	2f                   	das
45837c:	6c                   	insb   (%dx),%es:(%edi)
45837d:	71 44                	jno    0x4583c3
45837f:	79 53                	jns    0x4583d4
458381:	42                   	inc    %edx
458382:	4a                   	dec    %edx
458383:	52                   	push   %edx
458384:	51                   	push   %ecx
458385:	6a 54                	push   $0x54
458387:	62 72 6f             	bound  %esi,0x6f(%edx)
45838a:	66 66 44             	data16 inc %sp
45838d:	34 4e                	xor    $0x4e,%al
45838f:	6e                   	outsb  %ds:(%esi),(%dx)
458390:	46                   	inc    %esi
458391:	77 61                	ja     0x4583f4
458393:	52                   	push   %edx
458394:	77 63                	ja     0x4583f9
458396:	49                   	dec    %ecx
458397:	6f                   	outsl  %ds:(%esi),(%dx)
458398:	7a 50                	jp     0x4583ea
45839a:	79 5a                	jns    0x4583f6
45839c:	62 79 70             	bound  %edi,0x70(%ecx)
45839f:	38 6f 58             	cmp    %ch,0x58(%edi)
4583a2:	46                   	inc    %esi
4583a3:	6b 79 7a 2b          	imul   $0x2b,0x7a(%ecx),%edi
4583a7:	78 75                	js     0x45841e
4583a9:	71 62                	jno    0x45840d
4583ab:	7a 4d                	jp     0x4583fa
4583ad:	6b 61 68 46          	imul   $0x46,0x68(%ecx),%esp
4583b1:	61                   	popa
4583b2:	4e                   	dec    %esi
4583b3:	47                   	inc    %edi
4583b4:	56                   	push   %esi
4583b5:	6b 72 74 55          	imul   $0x55,0x74(%edx),%esi
4583b9:	37                   	aaa
4583ba:	61                   	popa
4583bb:	33 62 47             	xor    0x47(%edx),%esp
4583be:	32 30                	xor    (%eax),%dh
4583c0:	61                   	popa
4583c1:	6b 4b 2f 37          	imul   $0x37,0x2f(%ebx),%ecx
4583c5:	58                   	pop    %eax
4583c6:	33 30                	xor    (%eax),%esi
4583c8:	55                   	push   %ebp
4583c9:	53                   	push   %ebx
4583ca:	74 67                	je     0x458433
4583cc:	68 73 73 46 59       	push   $0x59467373
4583d1:	2b 55 6d             	sub    0x6d(%ebp),%edx
4583d4:	37                   	aaa
4583d5:	77 35                	ja     0x45840c
4583d7:	6a 73                	push   $0x73
4583d9:	4d                   	dec    %ebp
4583da:	71 75                	jno    0x458451
4583dc:	5a                   	pop    %edx
4583dd:	32 37                	xor    (%edi),%dh
4583df:	50                   	push   %eax
4583e0:	6c                   	insb   (%dx),%es:(%edi)
4583e1:	73 42                	jae    0x458425
4583e3:	72 49                	jb     0x45842e
4583e5:	49                   	dec    %ecx
4583e6:	4b                   	dec    %ebx
4583e7:	51                   	push   %ecx
4583e8:	50                   	push   %eax
4583e9:	64 4c                	fs dec %esp
4583eb:	46                   	inc    %esi
4583ec:	57                   	push   %edi
4583ed:	77 63                	ja     0x458452
4583ef:	57                   	push   %edi
4583f0:	32 55 42             	xor    0x42(%ebp),%dl
4583f3:	30 70 30             	xor    %dh,0x30(%eax)
4583f6:	33 58 2f             	xor    0x2f(%eax),%ebx
4583f9:	73 71                	jae    0x45846c
4583fb:	4a                   	dec    %edx
4583fc:	31 4c 38 33          	xor    %ecx,0x33(%eax,%edi,1)
458400:	53                   	push   %ebx
458401:	56                   	push   %esi
458402:	53                   	push   %ebx
458403:	43                   	inc    %ebx
458404:	54                   	push   %esp
458405:	50                   	push   %eax
458406:	79 78                	jns    0x458480
458408:	54                   	push   %esp
458409:	58                   	pop    %eax
45840a:	2b 2b                	sub    (%ebx),%ebp
45840c:	6f                   	outsl  %ds:(%esi),(%dx)
45840d:	49                   	dec    %ecx
45840e:	58                   	pop    %eax
45840f:	45                   	inc    %ebp
458410:	41                   	inc    %ecx
458411:	76 52                	jbe    0x458465
458413:	46                   	inc    %esi
458414:	58                   	pop    %eax
458415:	76 6e                	jbe    0x458485
458417:	35 49 6f 33 37       	xor    $0x37336f49,%eax
45841c:	61                   	popa
45841d:	54                   	push   %esp
45841e:	72 75                	jb     0x458495
458420:	71 45                	jno    0x458467
458422:	61                   	popa
458423:	4f                   	dec    %edi
458424:	74 33                	je     0x458459
458426:	66 4d                	dec    %bp
458428:	4b                   	dec    %ebx
458429:	7a 39                	jp     0x458464
45842b:	61                   	popa
45842c:	30 67 41             	xor    %ah,0x41(%edi)
45842f:	61                   	popa
458430:	61                   	popa
458431:	53                   	push   %ebx
458432:	4b                   	dec    %ebx
458433:	37                   	aaa
458434:	75 65                	jne    0x45849b
458436:	49                   	dec    %ecx
458437:	56                   	push   %esi
458438:	6a 30                	push   $0x30
45843a:	39 50 71             	cmp    %edx,0x71(%eax)
45843d:	69 73 47 65 4c 74 62 	imul   $0x62744c65,0x47(%ebx),%esi
458444:	6d                   	insl   (%dx),%es:(%edi)
458445:	6d                   	insl   (%dx),%es:(%edi)
458446:	69 45 39 44 61 6f 49 	imul   $0x496f6144,0x39(%ebp),%eax
45844d:	76 6b                	jbe    0x4584ba
45844f:	67 67 46             	addr16 addr16 inc %esi
458452:	45                   	inc    %ebp
458453:	55                   	push   %ebp
458454:	4d                   	dec    %ebp
458455:	64 51                	fs push %ecx
458457:	6c                   	insb   (%dx),%es:(%edi)
458458:	6e                   	outsb  %ds:(%esi),(%dx)
458459:	56                   	push   %esi
45845a:	59                   	pop    %ecx
45845b:	67 43                	addr16 inc %ebx
45845d:	69 46 32 36 4f 6b 49 	imul   $0x496b4f36,0x32(%esi),%eax
458464:	73 6f                	jae    0x4584d5
458466:	55                   	push   %ebp
458467:	54                   	push   %esp
458468:	4f                   	dec    %edi
458469:	56                   	push   %esi
45846a:	56                   	push   %esi
45846b:	4c                   	dec    %esp
45846c:	70 49                	jo     0x4584b7
45846e:	69 51 50 54 79 54 67 	imul   $0x67547954,0x50(%ecx),%edx
458475:	57                   	push   %edi
458476:	6f                   	outsl  %ds:(%esi),(%dx)
458477:	6c                   	insb   (%dx),%es:(%edi)
458478:	53                   	push   %ebx
458479:	58                   	pop    %eax
45847a:	6b 32 64             	imul   $0x64,(%edx),%esi
45847d:	61                   	popa
45847e:	56                   	push   %esi
45847f:	7a 45                	jp     0x4584c6
458481:	6b 48 36 30          	imul   $0x30,0x36(%eax),%ecx
458485:	51                   	push   %ecx
458486:	50                   	push   %eax
458487:	66 5a                	pop    %dx
458489:	54                   	push   %esp
45848a:	42                   	inc    %edx
45848b:	6c                   	insb   (%dx),%es:(%edi)
45848c:	6a 2b                	push   $0x2b
45848e:	61                   	popa
45848f:	6f                   	outsl  %ds:(%esi),(%dx)
458490:	36 79 70             	ss jns 0x458503
458493:	33 64 77 6c          	xor    0x6c(%edi,%esi,2),%esp
458497:	56                   	push   %esi
458498:	36 6d                	ss insl (%dx),%es:(%edi)
45849a:	4f                   	dec    %edi
45849b:	78 4d                	js     0x4584ea
45849d:	57                   	push   %edi
45849e:	7a 6b                	jp     0x45850b
4584a0:	75 4c                	jne    0x4584ee
4584a2:	76 67                	jbe    0x45850b
4584a4:	42                   	inc    %edx
4584a5:	51                   	push   %ecx
4584a6:	79 30                	jns    0x4584d8
4584a8:	6d                   	insl   (%dx),%es:(%edi)
4584a9:	7a 77                	jp     0x458522
4584ab:	6f                   	outsl  %ds:(%esi),(%dx)
4584ac:	48                   	dec    %eax
4584ad:	50                   	push   %eax
4584ae:	52                   	push   %edx
4584af:	4d                   	dec    %ebp
4584b0:	61                   	popa
4584b1:	64 67 33 63 58       	xor    %fs:0x58(%bp,%di),%esp
4584b6:	66 66 66 4d          	data16 data16 dec %bp
4584ba:	46                   	inc    %esi
4584bb:	46                   	inc    %esi
4584bc:	5a                   	pop    %edx
4584bd:	52                   	push   %edx
4584be:	4c                   	dec    %esp
4584bf:	38 4a 43             	cmp    %cl,0x43(%edx)
4584c2:	57                   	push   %edi
4584c3:	66 4c                	dec    %sp
4584c5:	69 4c 4c 49 73 5a 72 	imul   $0x43725a73,0x49(%esp,%ecx,2),%ecx
4584cc:	43
4584cd:	67 6c                	insb   (%dx),%es:(%di)
4584cf:	4f                   	dec    %edi
4584d0:	75 54                	jne    0x458526
4584d2:	51                   	push   %ecx
4584d3:	6a 44                	push   $0x44
4584d5:	6f                   	outsl  %ds:(%esi),(%dx)
4584d6:	35 4d 53 4f 5a       	xor    $0x5a4f534d,%eax
4584db:	4f                   	dec    %edi
4584dc:	62 59 4d             	bound  %ebx,0x4d(%ecx)
4584df:	6b 79 6d 54          	imul   $0x54,0x6d(%ecx),%edi
4584e3:	4b                   	dec    %ebx
4584e4:	33 4b 4b             	xor    0x4b(%ebx),%ecx
4584e7:	7a 45                	jp     0x45852e
4584e9:	32 58 70             	xor    0x70(%eax),%bl
4584ec:	55                   	push   %ebp
4584ed:	55                   	push   %ebp
4584ee:	76 64                	jbe    0x458554
4584f0:	35 6c 56 54 34       	xor    $0x3454566c,%eax
4584f5:	69 48 7a 4f 77 49 65 	imul   $0x6549774f,0x7a(%eax),%ecx
4584fc:	43                   	inc    %ebx
4584fd:	59                   	pop    %ecx
4584fe:	62 51 52             	bound  %edx,0x52(%ecx)
458501:	47                   	inc    %edi
458502:	62 73 45             	bound  %esi,0x45(%ebx)
458505:	47                   	inc    %edi
458506:	59                   	pop    %ecx
458507:	31 48 34             	xor    %ecx,0x34(%eax)
45850a:	46                   	inc    %esi
45850b:	49                   	dec    %ecx
45850c:	54                   	push   %esp
45850d:	4e                   	dec    %esi
45850e:	2b 66 6e             	sub    0x6e(%esi),%esp
458511:	7a 36                	jp     0x458549
458513:	75 61                	jne    0x458576
458515:	39 68 50             	cmp    %ebp,0x50(%eax)
458518:	64 76 76             	fs jbe 0x458591
45851b:	51                   	push   %ecx
45851c:	37                   	aaa
45851d:	69 76 42 7a 49 4a 71 	imul   $0x714a497a,0x42(%esi),%esi
458524:	72 37                	jb     0x45855d
458526:	57                   	push   %edi
458527:	36 6d                	ss insl (%dx),%es:(%edi)
458529:	6a 4a                	push   $0x4a
45852b:	6e                   	outsb  %ds:(%esi),(%dx)
45852c:	58                   	pop    %eax