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
45852d:	76 65                	jbe    0x458594
45852f:	34 2b                	xor    $0x2b,%al
458531:	4a                   	dec    %edx
458532:	31 64 51 56          	xor    %esp,0x56(%ecx,%edx,2)
458536:	73 57                	jae    0x45858f
458538:	78 38                	js     0x458572
45853a:	74 6e                	je     0x4585aa
45853c:	64 38 73 76          	cmp    %dh,%fs:0x76(%ebx)
458540:	43                   	inc    %ebx
458541:	39 56 6c             	cmp    %edx,0x6c(%esi)
458544:	63 65 50             	arpl   %esp,0x50(%ebp)
458547:	2b 78 79             	sub    0x79(%eax),%edi
45854a:	54                   	push   %esp
45854b:	6a 52                	push   $0x52
45854d:	44                   	inc    %esp
45854e:	73 4e                	jae    0x45859e
458550:	6f                   	outsl  %ds:(%esi),(%dx)
458551:	68 66 59 52 4b       	push   $0x4b525966
458556:	48                   	dec    %eax
458557:	45                   	inc    %ebp
458558:	4b                   	dec    %ebx
458559:	75 72                	jne    0x4585cd
45855b:	72 36                	jb     0x458593
45855d:	30 7a 55             	xor    %bh,0x55(%edx)
458560:	4e                   	dec    %esi
458561:	76 77                	jbe    0x4585da
458563:	43                   	inc    %ebx
458564:	56                   	push   %esi
458565:	42                   	inc    %edx
458566:	37                   	aaa
458567:	4d                   	dec    %ebp
458568:	54                   	push   %esp
458569:	30 61 75             	xor    %ah,0x75(%ecx)
45856c:	4c                   	dec    %esp
45856d:	55                   	push   %ebp
45856e:	56                   	push   %esi
45856f:	4f                   	dec    %edi
458570:	6a 54                	push   $0x54
458572:	4f                   	dec    %edi
458573:	6e                   	outsb  %ds:(%esi),(%dx)
458574:	2b 4c 57 6c          	sub    0x6c(%edi,%edx,2),%ecx
458578:	44                   	inc    %esp
458579:	44                   	inc    %esp
45857a:	43                   	inc    %ebx
45857b:	6f                   	outsl  %ds:(%esi),(%dx)
45857c:	66 79 53             	data16 jns 0x4585d2
45857f:	78 6c                	js     0x4585ed
458581:	71 64                	jno    0x4585e7
458583:	47                   	inc    %edi
458584:	43                   	inc    %ebx
458585:	4f                   	dec    %edi
458586:	45                   	inc    %ebp
458587:	67 58                	addr16 pop %eax
458589:	6b 4a 45 30          	imul   $0x30,0x45(%edx),%ecx
45858d:	65 51                	gs push %ecx
45858f:	4d                   	dec    %ebp
458590:	55                   	push   %ebp
458591:	4c                   	dec    %esp
458592:	6a 32                	push   $0x32
458594:	39 78 77             	cmp    %edi,0x77(%eax)
458597:	4e                   	dec    %esi
458598:	6d                   	insl   (%dx),%es:(%edi)
458599:	5a                   	pop    %edx
45859a:	41                   	inc    %ecx
45859b:	31 7a 37             	xor    %edi,0x37(%edx)
45859e:	68 31 37 47 61       	push   $0x61473731
4585a3:	39 7a 54             	cmp    %edi,0x54(%edx)
4585a6:	2b 49 6f             	sub    0x6f(%ecx),%ecx
4585a9:	6b 4b 6a 69          	imul   $0x69,0x6a(%ebx),%ecx
4585ad:	74 64                	je     0x458613
4585af:	35 30 6c 67 72       	xor    $0x72676c30,%eax
4585b4:	71 52                	jno    0x458608
4585b6:	62 4d 30             	bound  %ecx,0x30(%ebp)
4585b9:	4a                   	dec    %edx
4585ba:	63 6d 4c             	arpl   %ebp,0x4c(%ebp)
4585bd:	61                   	popa
4585be:	77 35                	ja     0x4585f5
4585c0:	41                   	inc    %ecx
4585c1:	2f                   	das
4585c2:	65 70 30             	gs jo  0x4585f5
4585c5:	4f                   	dec    %edi
4585c6:	70 49                	jo     0x458611
4585c8:	69 6f 6f 39 37 55 56 	imul   $0x56553739,0x6f(%edi),%ebp
4585cf:	33 57 52             	xor    0x52(%edi),%edx
4585d2:	34 50                	xor    $0x50,%al
4585d4:	32 50 6a             	xor    0x6a(%eax),%dl
4585d7:	55                   	push   %ebp
4585d8:	56                   	push   %esi
4585d9:	32 6a 30             	xor    0x30(%edx),%ch
4585dc:	68 6e 46 6d 41       	push   $0x416d466e
4585e1:	76 32                	jbe    0x458615
4585e3:	53                   	push   %ebx
4585e4:	7a 48                	jp     0x45862e
4585e6:	47                   	inc    %edi
4585e7:	51                   	push   %ecx
4585e8:	74 51                	je     0x45863b
4585ea:	70 75                	jo     0x458661
4585ec:	42                   	inc    %edx
4585ed:	77 31                	ja     0x458620
4585ef:	6e                   	outsb  %ds:(%esi),(%dx)
4585f0:	59                   	pop    %ecx
4585f1:	32 38                	xor    (%eax),%bh
4585f3:	78 6c                	js     0x458661
4585f5:	4c                   	dec    %esp
4585f6:	43                   	inc    %ebx
4585f7:	45                   	inc    %ebp
4585f8:	39 6a 52             	cmp    %ebp,0x52(%edx)
4585fb:	7a 4b                	jp     0x458648
4585fd:	76 70                	jbe    0x45866f
4585ff:	35 72 61 53 7a       	xor    $0x7a536172,%eax
458604:	75 65                	jne    0x45866b
458606:	52                   	push   %edx
458607:	47                   	inc    %edi
458608:	36 38 7a 48          	cmp    %bh,%ss:0x48(%edx)
45860c:	53                   	push   %ebx
45860d:	57                   	push   %edi
45860e:	6e                   	outsb  %ds:(%esi),(%dx)
45860f:	6e                   	outsb  %ds:(%esi),(%dx)
458610:	54                   	push   %esp
458611:	71 51                	jno    0x458664
458613:	33 61 68             	xor    0x68(%ecx),%esp
458616:	50                   	push   %eax
458617:	36 4f                	ss dec %edi
458619:	4b                   	dec    %ebx
45861a:	68 77 36 4e 53       	push   $0x534e3677
45861f:	47                   	inc    %edi
458620:	68 43 46 31 54       	push   $0x54314643
458625:	45                   	inc    %ebp
458626:	47                   	inc    %edi
458627:	30 4c 58 68          	xor    %cl,0x68(%eax,%ebx,2)
45862b:	33 4d 75             	xor    0x75(%ebp),%ecx
45862e:	62 4e 79             	bound  %ecx,0x79(%esi)
458631:	57                   	push   %edi
458632:	56                   	push   %esi
458633:	6b 64 58 64 50       	imul   $0x50,0x64(%eax,%ebx,2),%esp
458638:	32 71 43             	xor    0x43(%ecx),%dh
45863b:	46                   	inc    %esi
45863c:	43                   	inc    %ebx
45863d:	70 45                	jo     0x458684
45863f:	65 4d                	gs dec %ebp
458641:	6c                   	insb   (%dx),%es:(%edi)
458642:	73 70                	jae    0x4586b4
458644:	6e                   	outsb  %ds:(%esi),(%dx)
458645:	4b                   	dec    %ebx
458646:	4b                   	dec    %ebx
458647:	31 54 43 31          	xor    %edx,0x31(%ebx,%eax,2)
45864b:	71 45                	jno    0x458692
45864d:	68 30 39 76 6d       	push   $0x6d763930
458652:	49                   	dec    %ecx
458653:	6b 53 64 4f          	imul   $0x4f,0x64(%ebx),%edx
458657:	46                   	inc    %esi
458658:	72 4a                	jb     0x4586a4
45865a:	50                   	push   %eax
45865b:	4c                   	dec    %esp
45865c:	59                   	pop    %ecx
45865d:	64 2f                	fs das
45865f:	36 78 6d             	ss js  0x4586cf
458662:	54                   	push   %esp
458663:	6c                   	insb   (%dx),%es:(%edi)
458664:	42                   	inc    %edx
458665:	4b                   	dec    %ebx
458666:	39 31                	cmp    %esi,(%ecx)
458668:	63 48 4d             	arpl   %ecx,0x4d(%eax)
45866b:	78 76                	js     0x4586e3
45866d:	4a                   	dec    %edx
45866e:	4c                   	dec    %esp
45866f:	2b 41 4e             	sub    0x4e(%ecx),%eax
458672:	43                   	inc    %ebx
458673:	68 75 50 41 35       	push   $0x35415075
458678:	66 35 57 72          	xor    $0x7257,%ax
45867c:	6a 56                	push   $0x56
45867e:	74 64                	je     0x4586e4
458680:	39 55 6d             	cmp    %edx,0x6d(%ebp)
458683:	66 73 2b             	data16 jae 0x4586b1
458686:	51                   	push   %ecx