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
458687:	76 71                	jbe    0x4586fa
458689:	58                   	pop    %eax
45868a:	74 63                	je     0x4586ef
45868c:	4f                   	dec    %edi
45868d:	4c                   	dec    %esp
45868e:	33 6a 4f             	xor    0x4f(%edx),%ebp
458691:	6b 65 53 2b          	imul   $0x2b,0x53(%ebp),%esp
458695:	62 78 62             	bound  %edi,0x62(%eax)
458698:	6f                   	outsl  %ds:(%esi),(%dx)
458699:	77 63                	ja     0x4586fe
45869b:	38 47 45             	cmp    %al,0x45(%edi)
45869e:	78 57                	js     0x4586f7
4586a0:	69 79 33 46 51 43 38 	imul   $0x38435146,0x33(%ecx),%edi
4586a7:	6d                   	insl   (%dx),%es:(%edi)
4586a8:	2b 67 4c             	sub    0x4c(%edi),%esp
4586ab:	50                   	push   %eax
4586ac:	4d                   	dec    %ebp
4586ad:	63 31                	arpl   %esi,(%ecx)
4586af:	77 58                	ja     0x458709
4586b1:	36 54                	ss push %esp
4586b3:	2b 66 50             	sub    0x50(%esi),%esp
4586b6:	4a                   	dec    %edx
4586b7:	63 6d 6b             	arpl   %ebp,0x6b(%ebp)
4586ba:	68 71 38 4a 69       	push   $0x694a3871
4586bf:	67 48                	addr16 dec %eax
4586c1:	54                   	push   %esp
4586c2:	44                   	inc    %esp
4586c3:	63 5a 64             	arpl   %ebx,0x64(%edx)
4586c6:	56                   	push   %esi
4586c7:	70 58                	jo     0x458721
4586c9:	6c                   	insb   (%dx),%es:(%edi)
4586ca:	41                   	inc    %ecx
4586cb:	78 50                	js     0x45871d
4586cd:	66 2b 56 6e          	sub    0x6e(%esi),%dx
4586d1:	2f                   	das
4586d2:	35 6e 4b 42 4a       	xor    $0x4a424b6e,%eax
4586d7:	41                   	inc    %ecx
4586d8:	77 53                	ja     0x45872d
4586da:	55                   	push   %ebp
4586db:	4c                   	dec    %esp
4586dc:	68 6a 35 32 62       	push   $0x6232356a
4586e1:	77 4f                	ja     0x458732
4586e3:	6b 78 52 4f          	imul   $0x4f,0x52(%eax),%edi
4586e7:	34 32                	xor    $0x32,%al
4586e9:	6d                   	insl   (%dx),%es:(%edi)
4586ea:	77 39                	ja     0x458725
4586ec:	69 6a 56 4e 45 4b 74 	imul   $0x744b454e,0x56(%edx),%ebp
4586f3:	4c                   	dec    %esp
4586f4:	4b                   	dec    %ebx
4586f5:	2f                   	das
4586f6:	48                   	dec    %eax
4586f7:	47                   	inc    %edi
4586f8:	6b 55 5a 61          	imul   $0x61,0x5a(%ebp),%edx
4586fc:	4c                   	dec    %esp
4586fd:	33 49 74             	xor    0x74(%ecx),%ecx
458700:	48                   	dec    %eax
458701:	6f                   	outsl  %ds:(%esi),(%dx)
458702:	6b 4f 6d 57          	imul   $0x57,0x6d(%edi),%ecx
458706:	65 70 64             	gs jo  0x45876d
458709:	71 74                	jno    0x45877f
45870b:	79 42                	jns    0x45874f
45870d:	48                   	dec    %eax
45870e:	65 44                	gs inc %esp
458710:	4b                   	dec    %ebx
458711:	30 75 71             	xor    %dh,0x71(%ebp)
458714:	63 34 61             	arpl   %esi,(%ecx,%eiz,2)
458717:	57                   	push   %edi
458718:	4b                   	dec    %ebx
458719:	35 4d 69 65 46       	xor    $0x4665694d,%eax
45871e:	58                   	pop    %eax
45871f:	78 42                	js     0x458763
458721:	45                   	inc    %ebp
458722:	50                   	push   %eax
458723:	6c                   	insb   (%dx),%es:(%edi)
458724:	6a 70                	push   $0x70
458726:	68 7a 68 55 4d       	push   $0x4d55687a
45872b:	54                   	push   %esp
45872c:	36 65 77 30          	ss gs ja 0x458760
458730:	35 37 76 30 49       	xor    $0x49307637,%eax
458735:	5a                   	pop    %edx
458736:	77 35                	ja     0x45876d
458738:	50                   	push   %eax
458739:	2f                   	das
45873a:	50                   	push   %eax
45873b:	6f                   	outsl  %ds:(%esi),(%dx)
45873c:	5a                   	pop    %edx
45873d:	4f                   	dec    %edi
45873e:	77 31                	ja     0x458771
458740:	4c                   	dec    %esp
458741:	46                   	inc    %esi
458742:	71 67                	jno    0x4587ab
458744:	67 69 4c 37 2b 51 47 	imul   $0x4847512b,0x37(%si),%ecx
45874b:	48
45874c:	61                   	popa
45874d:	35 72 67 65 57       	xor    $0x57656772,%eax
458752:	6f                   	outsl  %ds:(%esi),(%dx)
458753:	45                   	inc    %ebp
458754:	50                   	push   %eax
458755:	30 39                	xor    %bh,(%ecx)
458757:	64 78 70             	fs js  0x4587ca
45875a:	78 48                	js     0x4587a4
45875c:	2f                   	das
45875d:	48                   	dec    %eax
45875e:	7a 46                	jp     0x4587a6
458760:	47                   	inc    %edi
458761:	4e                   	dec    %esi
458762:	56                   	push   %esi
458763:	4a                   	dec    %edx
458764:	42                   	inc    %edx
458765:	79 36                	jns    0x45879d
458767:	2b 6e 44             	sub    0x44(%esi),%ebp
45876a:	47                   	inc    %edi
45876b:	64 47                	fs inc %edi
45876d:	32 51 39             	xor    0x39(%ecx),%dl
458770:	71 4b                	jno    0x4587bd
458772:	2f                   	das
458773:	6d                   	insl   (%dx),%es:(%edi)
458774:	53                   	push   %ebx
458775:	6d                   	insl   (%dx),%es:(%edi)
458776:	6d                   	insl   (%dx),%es:(%edi)
458777:	4e                   	dec    %esi
458778:	55                   	push   %ebp
458779:	43                   	inc    %ebx
45877a:	35 33 49 49 33       	xor    $0x33494933,%eax
45877f:	48                   	dec    %eax
458780:	56                   	push   %esi
458781:	42                   	inc    %edx
458782:	35 58 79 68 46       	xor    $0x46687958,%eax
458787:	67 74 47             	addr16 je 0x4587d1
45878a:	65 43                	gs inc %ebx
45878c:	31 4e 38             	xor    %ecx,0x38(%esi)
45878f:	64 49                	fs dec %ecx
458791:	37                   	aaa
458792:	53                   	push   %ebx
458793:	51                   	push   %ecx
458794:	79 77                	jns    0x45880d
458796:	65 66 4c             	gs dec %sp
458799:	39 6c 71 30          	cmp    %ebp,0x30(%ecx,%esi,2)
45879d:	65 34 45             	gs xor $0x45,%al
4587a0:	6e                   	outsb  %ds:(%esi),(%dx)
4587a1:	32 4d 2f             	xor    0x2f(%ebp),%cl
4587a4:	33 34 68             	xor    (%eax,%ebp,2),%esi
4587a7:	48                   	dec    %eax
4587a8:	72 70                	jb     0x45881a
4587aa:	63 72 50             	arpl   %esi,0x50(%edx)
4587ad:	59                   	pop    %ecx
4587ae:	54                   	push   %esp
4587af:	6d                   	insl   (%dx),%es:(%edi)
4587b0:	69 61 38 32 50 58 76 	imul   $0x76585032,0x38(%ecx),%esp
4587b7:	31 30                	xor    %esi,(%eax)
4587b9:	7a 37                	jp     0x4587f2
4587bb:	7a 65                	jp     0x458822
4587bd:	4c                   	dec    %esp
4587be:	52                   	push   %edx
4587bf:	43                   	inc    %ebx
4587c0:	31 2b                	xor    %ebp,(%ebx)
4587c2:	76 55                	jbe    0x458819
4587c4:	6c                   	insb   (%dx),%es:(%edi)
4587c5:	49                   	dec    %ecx
4587c6:	46                   	inc    %esi
4587c7:	38 46 33             	cmp    %al,0x33(%esi)
4587ca:	67 57                	addr16 push %edi
4587cc:	75 50                	jne    0x45881e
4587ce:	73 50                	jae    0x458820
4587d0:	6e                   	outsb  %ds:(%esi),(%dx)
4587d1:	6a 45                	push   $0x45
4587d3:	65 78 6a             	gs js  0x458840
4587d6:	33 6f 35             	xor    0x35(%edi),%ebp
4587d9:	65 51                	gs push %ecx
4587db:	37                   	aaa
4587dc:	34 63                	xor    $0x63,%al
4587de:	69 36 53 61 4e 6a    	imul   $0x6a4e6153,(%esi),%esi
4587e4:	36 38 62 66          	cmp    %ah,%ss:0x66(%edx)
4587e8:	62 69 63             	bound  %ebp,0x63(%ecx)
4587eb:	75 67                	jne    0x458854