458589:	71 4e                	jno    0x4585d9
45858b:	61                   	popa
45858c:	6f                   	outsl  %ds:(%esi),(%dx)
45858d:	00 77 6e             	add    %dh,0x6e(%edi)
458590:	74 4f                	je     0x4585e1
458592:	79 6a                	jns    0x4585fe
458594:	41                   	inc    %ecx
458595:	63 59 00             	arpl   %ebx,0x0(%ecx)
458598:	64 6f                	outsl  %fs:(%esi),(%dx)
45859a:	56                   	push   %esi
45859b:	70 62                	jo     0x4585ff
45859d:	72 53                	jb     0x4585f2
45859f:	4f                   	dec    %edi
4585a0:	72 6a                	jb     0x45860c
4585a2:	7e 63                	jle    0x458607
4585a4:	50                   	push   %eax
4585a5:	45                   	inc    %ebp
4585a6:	5c                   	pop    %esp
4585a7:	75 46                	jne    0x4585ef
4585a9:	6c                   	insb   (%dx),%es:(%edi)
4585aa:	3b 43 6c             	cmp    0x6c(%ebx),%eax
4585ad:	6d                   	insl   (%dx),%es:(%edi)
4585ae:	46                   	inc    %esi
4585af:	61                   	popa
4585b0:	62 65 54             	bound  %esp,0x54(%ebp)
4585b3:	62 4e 65             	bound  %ecx,0x65(%esi)
4585b6:	4e                   	dec    %esi
4585b7:	74 60                	je     0x458619
4585b9:	72 5e                	jb     0x458619
4585bb:	61                   	popa
4585bc:	77 65                	ja     0x458623
4585be:	44                   	inc    %esp
4585bf:	00 5f 72             	add    %bl,0x72(%edi)
4585c2:	54                   	push   %esp
4585c3:	62 4e 65             	bound  %ecx,0x65(%esi)
4585c6:	4e                   	dec    %esi
4585c7:	74 27                	je     0x4585f0
4585c9:	44                   	inc    %esp
4585ca:	5e                   	pop    %esi
4585cb:	63 6a 6d             	arpl   %ebp,0x6d(%edx)
4585ce:	57                   	push   %edi
4585cf:	6c                   	insb   (%dx),%es:(%edi)
4585d0:	10 43 74             	adc    %al,0x74(%ebx)
4585d3:	6d                   	insl   (%dx),%es:(%edi)
4585d4:	54                   	push   %esp
4585d5:	61                   	popa
4585d6:	5f                   	pop    %edi
4585d7:	65 27                	gs daa
4585d9:	4f                   	dec    %edi
4585da:	55                   	push   %ebp
4585db:	65 03 49 58          	add    %gs:0x58(%ecx),%ecx
4585df:	74 26                	je     0x458607
4585e1:	34 1b                	xor    $0x1b,%al
4585e3:	67 41                	addr16 inc %ecx
4585e5:	74 72                	je     0x458659
4585e7:	42                   	inc    %edx
4585e8:	4e                   	dec    %esi
4585e9:	67 7e 6e             	addr16 jle 0x45865a
4585ec:	67 69 57 6e 45 6e 72 	imul   $0x63726e45,0x6e(%bx),%edx
4585f3:	63
4585f4:	4b                   	dec    %ebx
4585f5:	64 48                	fs dec %eax
4585f7:	00 73 6f             	add    %dh,0x6f(%ebx)
4585fa:	6e                   	outsb  %ds:(%esi),(%dx)
4585fb:	4c                   	dec    %esp
4585fc:	6c                   	insb   (%dx),%es:(%edi)
4585fd:	6e                   	outsb  %ds:(%esi),(%dx)
4585fe:	51                   	push   %ecx
4585ff:	00 43 75             	add    %al,0x75(%ebx)
458602:	79 74                	jns    0x458678
458604:	56                   	push   %esi
458605:	61                   	popa
458606:	4e                   	dec    %esi
458607:	74 27                	je     0x458630
458609:	4d                   	dec    %ebp
45860a:	4e                   	dec    %esi
45860b:	6c                   	insb   (%dx),%es:(%edi)
45860c:	77 69                	ja     0x458677
45860e:	46                   	inc    %esi
45860f:	6c                   	insb   (%dx),%es:(%edi)
458610:	69 00 4f 6f 71 49    	imul   $0x49716f4f,(%eax),%eax
458616:	43                   	inc    %ebx
458617:	74 11                	je     0x45862a
458619:	34 3b                	xor    $0x3b,%al
45861b:	54                   	push   %esp
45861c:	6c                   	insb   (%dx),%es:(%edi)
45861d:	55                   	push   %ebp
45861e:	7f 6e                	jg     0x45868e
458620:	64 31 2d 00 71 74 44 	xor    %ebp,%fs:0x44747100
458627:	6c                   	insb   (%dx),%es:(%edi)
458628:	54                   	push   %esp
458629:	00 78 6f             	add    %bh,0x6f(%eax)
45862c:	73 79                	jae    0x4586a7
45862e:	77 72                	ja     0x4586a2
458630:	62 61 62             	bound  %esp,0x62(%ecx)
458633:	00 67 6f             	add    %ah,0x6f(%edi)
458636:	40                   	inc    %eax
458637:	70 46                	jo     0x45867f
458639:	72 5e                	jb     0x458699
45863b:	54                   	push   %esp
45863c:	6c                   	insb   (%dx),%es:(%edi)
45863d:	00 7a 54             	add    %bh,0x54(%edx)
458640:	62 69 76             	bound  %ebp,0x76(%ecx)
458643:	00 6c 65 55          	add    %ch,0x55(%ebp,%eiz,2)
458647:	00 64 72 5e          	add    %ah,0x5e(%edx,%esi,2)
45864b:	61                   	popa
45864c:	77 65                	ja     0x4586b3
45864e:	66 72 7f             	data16 jb 0x4586d0
458651:	6a 7e                	push   $0x7e
458653:	63 50 45             	arpl   %edx,0x45(%eax)
458656:	5f                   	pop    %edi
458657:	72 48                	jb     0x4586a1
458659:	72 3b                	jb     0x458696
45865b:	67 66 74 69          	addr16 data16 je 0x4586c8
45865f:	46                   	inc    %esi
458660:	79 6c                	jns    0x4586ce
458662:	7e 53                	jle    0x4586b7
458664:	5d                   	pop    %ebp
458665:	73 59                	jae    0x4586c0
458667:	65 4a                	gs dec %edx
458669:	00 7d 69             	add    %bh,0x69(%ebp)
45866c:	6f                   	outsl  %ds:(%esi),(%dx)
45866d:	65 65 79 63          	gs gs jns 0x4586d4
458671:	74 7e                	je     0x4586f1
458673:	6d                   	insl   (%dx),%es:(%edi)
458674:	74 72                	je     0x4586e8
458676:	42                   	inc    %edx
458677:	78 5e                	js     0x4586d7
458679:	00 53 61             	add    %dl,0x61(%ebx)
45867c:	6d                   	insl   (%dx),%es:(%edi)
45867d:	64 5a                	fs pop %edx
45867f:	65 10 47 7e          	adc    %al,%gs:0x7e(%edi)
458683:	74 61                	je     0x4586e6
458685:	6e                   	outsb  %ds:(%esi),(%dx)
458686:	4e                   	dec    %esi
458687:	6f                   	outsl  %ds:(%esi),(%dx)
458688:	43                   	inc    %ebx
458689:	69 55 67 03 67 53 74 	imul   $0x74536703,0x67(%ebp),%edx
458690:	4f                   	dec    %edi
458691:	43                   	inc    %ebx
458692:	7a 6e                	jp     0x458702
458694:	77 65                	ja     0x4586fb
458696:	48                   	dec    %eax
458697:	6b 27 49             	imul   $0x49,(%edi),%esp
45869a:	55                   	push   %ebp
45869b:	76 62                	jbe    0x4586ff
45869d:	6c                   	insb   (%dx),%es:(%edi)
45869e:	5f                   	pop    %edi
45869f:	64 5f                	fs pop %edi
4586a1:	70 7e                	jo     0x458721
4586a3:	72 45                	jb     0x4586ea
4586a5:	74 44                	je     0x4586eb
4586a7:	6f                   	outsl  %ds:(%esi),(%dx)
4586a8:	49                   	dec    %ecx
4586a9:	45                   	inc    %ebp
4586aa:	43                   	inc    %ebx
4586ab:	63 66 70             	arpl   %esp,0x70(%esi)
4586ae:	42                   	inc    %edx
4586af:	69 7f 6e 1b 49 4a 76 	imul   $0x764a491b,0x6e(%edi),%edi
4586b6:	4c                   	dec    %esp
4586b7:	6c                   	insb   (%dx),%es:(%edi)
4586b8:	4e                   	dec    %esi
4586b9:	64 7f 61             	fs jg  0x45871d
4586bc:	77 61                	ja     0x45871f
4586be:	73 78                	jae    0x458738
4586c0:	73 65                	jae    0x458727
4586c2:	6b 74 4d 6f 43       	imul   $0x43,0x6f(%ebp,%ecx,2),%esi
4586c7:	00 60 65             	add    %ah,0x65(%eax)
4586ca:	4f                   	dec    %edi
4586cb:	4c                   	dec    %esp
4586cc:	62 73 42             	bound  %esi,0x42(%ebx)
4586cf:	57                   	push   %edi
4586d0:	62 69 6f             	bound  %ebp,0x6f(%ecx)
4586d3:	65 70 69             	gs jo  0x45873f
4586d6:	40                   	inc    %eax
4586d7:	65 27                	gs daa
4586d9:	44                   	inc    %esp
4586da:	52                   	push   %edx
4586db:	72 66                	jb     0x458743
4586dd:	63 42 6f             	arpl   %eax,0x6f(%edx)
4586e0:	62 79 48             	bound  %edi,0x48(%ecx)
4586e3:	65 54                	gs push %esp
4586e5:	61                   	popa
4586e6:	5f                   	pop    %edi
4586e7:	61                   	popa
4586e8:	53                   	push   %ebx
4586e9:	6f                   	outsl  %ds:(%esi),(%dx)
4586ea:	49                   	dec    %ecx
4586eb:	43                   	inc    %ebx
4586ec:	6b 61 44 00          	imul   $0x0,0x44(%ecx),%esp
4586f0:	5c                   	pop    %esp
4586f1:	61                   	popa
4586f2:	68 74 6d 6e 49       	push   $0x496e6d74
4586f7:	65 5f                	gs pop %edi
4586f9:	4f                   	dec    %edi
4586fa:	5d                   	pop    %ebp
4586fb:	00 64 65 42          	add    %ah,0x42(%ebp,%eiz,2)
4586ff:	5f                   	pop    %edi
458700:	40                   	inc    %eax
458701:	6f                   	outsl  %ds:(%esi),(%dx)
458702:	68 69 50 69 42       	push   $0x42695069
458707:	6e                   	outsb  %ds:(%esi),(%dx)
458708:	27                   	daa
458709:	54                   	push   %esp
45870a:	54                   	push   %esp
45870b:	55                   	push   %ebp
45870c:	4a                   	dec    %edx
45870d:	6e                   	outsb  %ds:(%esi),(%dx)
45870e:	42                   	inc    %edx
45870f:	33 22                	xor    (%edx),%esp
458711:	00 48 65             	add    %cl,0x65(%eax)
458714:	50                   	push   %eax
458715:	43                   	inc    %ebx
458716:	5f                   	pop    %edi
458717:	65 46                	gs inc %esi
458719:	74 52                	je     0x45876d
45871b:	6f                   	outsl  %ds:(%esi),(%dx)
45871c:	6d                   	insl   (%dx),%es:(%edi)
45871d:	54                   	push   %esp
45871e:	5f                   	pop    %edi
45871f:	6d                   	insl   (%dx),%es:(%edi)
458720:	75 00                	jne    0x458722
458722:	48                   	dec    %eax
458723:	65 50                	gs push %eax
458725:	4c                   	dec    %esp
458726:	4c                   	dec    %esp
458727:	73 53                	jae    0x45877c
458729:	57                   	push   %edi
45872a:	49                   	dec    %ecx
45872b:	69 77 65 62 69 7d 65 	imul   $0x657d6962,0x65(%edi),%esi
458732:	1b 67 41             	sbb    0x41(%edi),%esp
458735:	74 72                	je     0x4587a9
458737:	43                   	inc    %ebx
458738:	46                   	inc    %esi
458739:	6e                   	outsb  %ds:(%esi),(%dx)
45873a:	6c                   	insb   (%dx),%es:(%edi)
45873b:	72 6a                	jb     0x4587a7
45873d:	74 53                	je     0x458792
45873f:	00 5d 69             	add    %bl,0x69(%ebp)
458742:	75 00                	jne    0x458744
458744:	77 65                	ja     0x4587ab
458746:	48                   	dec    %eax
458747:	6b 27 53             	imul   $0x53,(%edi),%esp
45874a:	5e                   	pop    %esi
45874b:	65 68 4f 44 69 77    	gs push $0x7769444f
458751:	69 75 00 60 65 4b 6c 	imul   $0x6c4b6560,0x0(%ebp),%esi
458758:	46                   	inc    %esi
458759:	74 5e                	je     0x4587b9
45875b:	53                   	push   %ebx
45875c:	77 72                	ja     0x4587d0
45875e:	53                   	push   %ebx
45875f:	61                   	popa
458760:	7d 00                	jge    0x458762
458762:	48                   	dec    %eax
458763:	79 57                	jns    0x4587bc
458765:	74 48                	je     0x4587af
458767:	6d                   	insl   (%dx),%es:(%edi)
458768:	09 49 74             	or     %ecx,0x74(%ecx)
45876b:	2e 40                	cs inc %eax
45876d:	6f                   	outsl  %ds:(%esi),(%dx)
45876e:	5b                   	pop    %ebx
45876f:	70 62                	jo     0x4587d3
458771:	65 68 73 4d 6f 43    	gs push $0x436f4d73
458777:	00 64 6f 56          	add    %ah,0x56(%edi,%ebp,2)
45877b:	70 71                	jo     0x4587ee
45877d:	65 45                	gs inc %ebp
45877f:	73 79                	jae    0x4587fa
458781:	6f                   	outsl  %ds:(%esi),(%dx)
458782:	75 4d                	jne    0x4587d1
458784:	4b                   	dec    %ebx
458785:	64 48                	fs dec %eax
458787:	00 60 65             	add    %ah,0x65(%eax)
45878a:	4f                   	dec    %edi
45878b:	54                   	push   %esp
45878c:	66 6d                	insw   (%dx),%es:(%edi)
45878e:	46                   	inc    %esi
45878f:	46                   	inc    %esi
458790:	79 6c                	jns    0x4587fe
458792:	7e 4e                	jle    0x4587e2
458794:	45                   	inc    %ebp
458795:	6d                   	insl   (%dx),%es:(%edi)
458796:	48                   	dec    %eax
458797:	00 6a 6f             	add    %ch,0x6f(%edx)
45879a:	4d                   	dec    %ebp
45879b:	65 03 53 53          	add    %gs:0x53(%ebx),%edx
45879f:	74 5c                	je     0x4587fd
4587a1:	65 75 67             	gs jne 0x45880b
4587a4:	50                   	push   %eax
4587a5:	68 2d 67 42 74       	push   $0x7442672d
4587aa:	64 53                	fs push %ebx
4587ac:	66 63 59 6e          	arpl   %bx,0x6e(%ecx)
4587b0:	74 00                	je     0x4587b2
4587b2:	7c 65                	jl     0x458819
4587b4:	50                   	push   %eax
4587b5:	5f                   	pop    %edi
4587b6:	60                   	pusha
4587b7:	69 49 75 4f 65 03 67 	imul   $0x6703654f,0x75(%ecx),%ecx
4587be:	53                   	push   %ebx
4587bf:	74 4f                	je     0x458810
4587c1:	48                   	dec    %eax
4587c2:	74 75                	je     0x458839
4587c4:	56                   	push   %esi
4587c5:	00 4a 65             	add    %cl,0x65(%edx)
4587c8:	53                   	push   %ebx
4587c9:	5f                   	pop    %edi
4587ca:	7f 61                	jg     0x45882d
4587cc:	7a 00                	jp     0x4587ce
4587ce:	51                   	push   %ecx
4587cf:	65 64 5f             	gs fs pop %edi
4587d2:	56                   	push   %esi
4587d3:	6f                   	outsl  %ds:(%esi),(%dx)
4587d4:	4a                   	dec    %edx
4587d5:	74 45                	je     0x45881c
4587d7:	00 40 65             	add    %al,0x65(%eax)
4587da:	4f                   	dec    %edi
4587db:	5f                   	pop    %edi
4587dc:	5a                   	pop    %edx
4587dd:	65 57                	gs push %edi
4587df:	72 10                	jb     0x4587f1
4587e1:	52                   	push   %edx
4587e2:	7e 61                	jle    0x458845
4587e4:	40                   	inc    %eax
4587e5:	55                   	push   %ebp
4587e6:	64 6e                	outsb  %fs:(%esi),(%dx)
4587e8:	53                   	push   %ebx
4587e9:	31 0d 00 51 65 57    	xor    %ecx,0x57655100
4587ef:	64 45                	fs inc %ebp
4587f1:	49                   	dec    %ecx
4587f2:	75 74                	jne    0x458868
4587f4:	17                   	pop    %ss
4587f5:	32 2d 41 4b 6c 54    	xor    0x546c4b41,%ch
4587fb:	63 4b 47             	arpl   %ecx,0x47(%ebx)
4587fe:	5a                   	pop    %edx
4587ff:	6f                   	outsl  %ds:(%esi),(%dx)
458800:	72 61                	jb     0x458863
458802:	77 00                	ja     0x458804
458804:	62 72 48             	bound  %esi,0x48(%edx)
458807:	65 6f                	outsl  %gs:(%esi),(%dx)
458809:	47                   	inc    %edi
45880a:	57                   	push   %edi
45880b:	6f                   	outsl  %ds:(%esi),(%dx)
45880c:	61                   	popa
45880d:	61                   	popa
45880e:	5a                   	pop    %edx
45880f:	00 53 72             	add    %dl,0x72(%ebx)
458812:	62 70 50             	bound  %esi,0x50(%eax)
458815:	6f                   	outsl  %ds:(%esi),(%dx)
458816:	4a                   	dec    %edx
458817:	72 46                	jb     0x45885f
458819:	70 53                	jo     0x45886e