459525:	6e                   	outsb  %ds:(%esi),(%dx)
459526:	74 72                	je     0x45959a
459528:	6f                   	outsl  %ds:(%esi),(%dx)
459529:	6c                   	insb   (%dx),%es:(%edi)
45952a:	44                   	inc    %esp
45952b:	61                   	popa
45952c:	72 6b                	jb     0x459599
45952e:	00 73 65             	add    %dh,0x65(%ebx)
459531:	74 5f                	je     0x459592
459533:	42                   	inc    %edx
459534:	6f                   	outsl  %ds:(%esi),(%dx)
459535:	72 64                	jb     0x45959b
459537:	65 72 53             	gs jb  0x45958d
45953a:	74 79                	je     0x4595b5
45953c:	6c                   	insb   (%dx),%es:(%edi)
45953d:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
459541:	74 5f                	je     0x4595a2
459543:	43                   	inc    %ebx
459544:	6f                   	outsl  %ds:(%esi),(%dx)
459545:	6e                   	outsb  %ds:(%esi),(%dx)
459546:	74 72                	je     0x4595ba
459548:	6f                   	outsl  %ds:(%esi),(%dx)
459549:	6c                   	insb   (%dx),%es:(%edi)
45954a:	73 00                	jae    0x45954c
45954c:	41                   	inc    %ecx
45954d:	64 64 00 73 65       	fs add %dh,%fs:0x65(%ebx)
459552:	74 5f                	je     0x4595b3
459554:	4c                   	dec    %esp
459555:	6f                   	outsl  %ds:(%esi),(%dx)
459556:	63 61 74             	arpl   %esp,0x74(%ecx)
459559:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
459560:	5f                   	pop    %edi
459561:	4e                   	dec    %esi
459562:	61                   	popa
459563:	6d                   	insl   (%dx),%es:(%edi)
459564:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
459568:	74 5f                	je     0x4595c9
45956a:	53                   	push   %ebx
45956b:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
459572:	5f                   	pop    %edi
459573:	54                   	push   %esp
459574:	61                   	popa
459575:	62 49 6e             	bound  %ecx,0x6e(%ecx)
459578:	64 65 78 00          	fs gs js 0x45957c
45957c:	73 65                	jae    0x4595e3
45957e:	74 5f                	je     0x4595df
459580:	41                   	inc    %ecx
459581:	75 74                	jne    0x4595f7
459583:	6f                   	outsl  %ds:(%esi),(%dx)
459584:	53                   	push   %ebx
459585:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
45958c:	5f                   	pop    %edi
45958d:	46                   	inc    %esi
45958e:	6f                   	outsl  %ds:(%esi),(%dx)
45958f:	6e                   	outsb  %ds:(%esi),(%dx)
459590:	74 00                	je     0x459592
459592:	73 65                	jae    0x4595f9
459594:	74 5f                	je     0x4595f5
459596:	54                   	push   %esp
459597:	65 78 74             	gs js  0x45960e
45959a:	00 73 65             	add    %dh,0x65(%ebx)
45959d:	74 5f                	je     0x4595fe
45959f:	43                   	inc    %ebx
4595a0:	6f                   	outsl  %ds:(%esi),(%dx)
4595a1:	6c                   	insb   (%dx),%es:(%edi)
4595a2:	75 6d                	jne    0x459611
4595a4:	6e                   	outsb  %ds:(%esi),(%dx)
4595a5:	43                   	inc    %ebx
4595a6:	6f                   	outsl  %ds:(%esi),(%dx)
4595a7:	75 6e                	jne    0x459617
4595a9:	74 00                	je     0x4595ab
4595ab:	67 65 74 5f          	addr16 gs je 0x45960e
4595af:	43                   	inc    %ebx
4595b0:	6f                   	outsl  %ds:(%esi),(%dx)
4595b1:	6c                   	insb   (%dx),%es:(%edi)
4595b2:	75 6d                	jne    0x459621
4595b4:	6e                   	outsb  %ds:(%esi),(%dx)
4595b5:	53                   	push   %ebx
4595b6:	74 79                	je     0x459631
4595b8:	6c                   	insb   (%dx),%es:(%edi)
4595b9:	65 73 00             	gs jae 0x4595bc
4595bc:	73 65                	jae    0x459623
4595be:	74 5f                	je     0x45961f
4595c0:	52                   	push   %edx
4595c1:	6f                   	outsl  %ds:(%esi),(%dx)
4595c2:	77 43                	ja     0x459607
4595c4:	6f                   	outsl  %ds:(%esi),(%dx)
4595c5:	75 6e                	jne    0x459635
4595c7:	74 00                	je     0x4595c9
4595c9:	67 65 74 5f          	addr16 gs je 0x45962c
4595cd:	52                   	push   %edx
4595ce:	6f                   	outsl  %ds:(%esi),(%dx)
4595cf:	77 53                	ja     0x459624
4595d1:	74 79                	je     0x45964c
4595d3:	6c                   	insb   (%dx),%es:(%edi)
4595d4:	65 73 00             	gs jae 0x4595d7
4595d7:	67 65 74 5f          	addr16 gs je 0x45963a
4595db:	41                   	inc    %ecx
4595dc:	70 70                	jo     0x45964e
4595de:	57                   	push   %edi
4595df:	6f                   	outsl  %ds:(%esi),(%dx)
4595e0:	72 6b                	jb     0x45964d
4595e2:	73 70                	jae    0x459654
4595e4:	61                   	popa
4595e5:	63 65 00             	arpl   %esp,0x0(%ebp)
4595e8:	73 65                	jae    0x45964f
4595ea:	74 5f                	je     0x45964b
4595ec:	55                   	push   %ebp
4595ed:	73 65                	jae    0x459654
4595ef:	56                   	push   %esi
4595f0:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
4595f7:	79 6c                	jns    0x459665
4595f9:	65 42                	gs inc %edx
4595fb:	61                   	popa
4595fc:	63 6b 43             	arpl   %ebp,0x43(%ebx)
4595ff:	6f                   	outsl  %ds:(%esi),(%dx)
459600:	6c                   	insb   (%dx),%es:(%edi)
459601:	6f                   	outsl  %ds:(%esi),(%dx)
459602:	72 00                	jb     0x459604
459604:	61                   	popa
459605:	64 64 5f             	fs fs pop %edi
459608:	43                   	inc    %ebx
459609:	6c                   	insb   (%dx),%es:(%edi)
45960a:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
459611:	5f                   	pop    %edi
459612:	41                   	inc    %ecx
459613:	75 74                	jne    0x459689
459615:	6f                   	outsl  %ds:(%esi),(%dx)
459616:	53                   	push   %ebx
459617:	63 61 6c             	arpl   %esp,0x6c(%ecx)
45961a:	65 44                	gs inc %esp
45961c:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
459623:	6e                   	outsb  %ds:(%esi),(%dx)
459624:	73 00                	jae    0x459626
459626:	73 65                	jae    0x45968d
459628:	74 5f                	je     0x459689
45962a:	41                   	inc    %ecx
45962b:	75 74                	jne    0x4596a1
45962d:	6f                   	outsl  %ds:(%esi),(%dx)
45962e:	53                   	push   %ebx
45962f:	63 61 6c             	arpl   %esp,0x6c(%ecx)
459632:	65 4d                	gs dec %ebp
459634:	6f                   	outsl  %ds:(%esi),(%dx)
459635:	64 65 00 67 65       	fs add %ah,%gs:0x65(%edi)
45963a:	74 5f                	je     0x45969b
45963c:	43                   	inc    %ebx
45963d:	6f                   	outsl  %ds:(%esi),(%dx)
45963e:	6e                   	outsb  %ds:(%esi),(%dx)
45963f:	74 72                	je     0x4596b3
459641:	6f                   	outsl  %ds:(%esi),(%dx)
459642:	6c                   	insb   (%dx),%es:(%edi)
459643:	44                   	inc    %esp
459644:	61                   	popa
459645:	72 6b                	jb     0x4596b2
459647:	44                   	inc    %esp
459648:	61                   	popa
459649:	72 6b                	jb     0x4596b6
45964b:	00 73 65             	add    %dh,0x65(%ebx)
45964e:	74 5f                	je     0x4596af
459650:	43                   	inc    %ebx
459651:	6c                   	insb   (%dx),%es:(%edi)
459652:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
459659:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
45965d:	74 5f                	je     0x4596be
45965f:	4d                   	dec    %ebp
459660:	61                   	popa
459661:	78 69                	js     0x4596cc
459663:	6d                   	insl   (%dx),%es:(%edi)
459664:	69 7a 65 42 6f 78 00 	imul   $0x786f42,0x65(%edx),%edi
45966b:	73 65                	jae    0x4596d2
45966d:	74 5f                	je     0x4596ce
45966f:	4d                   	dec    %ebp
459670:	61                   	popa
459671:	78 69                	js     0x4596dc
459673:	6d                   	insl   (%dx),%es:(%edi)
459674:	75 6d                	jne    0x4596e3
459676:	53                   	push   %ebx
459677:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
45967e:	5f                   	pop    %edi
45967f:	4d                   	dec    %ebp
459680:	69 6e 69 6d 69 7a 65 	imul   $0x657a696d,0x69(%esi),%ebp
459687:	42                   	inc    %edx
459688:	6f                   	outsl  %ds:(%esi),(%dx)
459689:	78 00                	js     0x45968b
45968b:	73 65                	jae    0x4596f2
45968d:	74 5f                	je     0x4596ee
45968f:	4d                   	dec    %ebp
459690:	69 6e 69 6d 75 6d 53 	imul   $0x536d756d,0x69(%esi),%ebp
459697:	69 7a 65 00 50 65 72 	imul   $0x72655000,0x65(%edx),%edi
45969e:	66 6f                	outsw  %ds:(%esi),(%dx)
4596a0:	72 6d                	jb     0x45970f
4596a2:	4c                   	dec    %esp
4596a3:	61                   	popa
4596a4:	79 6f                	jns    0x459715
4596a6:	75 74                	jne    0x45971c
4596a8:	00 67 65             	add    %ah,0x65(%edi)
4596ab:	74 5f                	je     0x45970c
4596ad:	53                   	push   %ebx
4596ae:	69 65 6e 6e 61 00 67 	imul   $0x6700616e,0x6e(%ebp),%esp
4596b5:	65 74 5f             	gs je  0x459717
4596b8:	53                   	push   %ebx
4596b9:	61                   	popa
4596ba:	6e                   	outsb  %ds:(%esi),(%dx)
4596bb:	64 79 42             	fs jns 0x459700
4596be:	72 6f                	jb     0x45972f
4596c0:	77 6e                	ja     0x459730
4596c2:	00 45 6d             	add    %al,0x6d(%ebp)
4596c5:	70 74                	jo     0x45973b
4596c7:	79 00                	jns    0x4596c9
4596c9:	47                   	inc    %edi
4596ca:	65 74 00             	gs je  0x4596cd
4596cd:	67 65 74 5f          	addr16 gs je 0x459730
4596d1:	42                   	inc    %edx
4596d2:	6c                   	insb   (%dx),%es:(%edi)
4596d3:	61                   	popa
4596d4:	63 6b 00             	arpl   %ebp,0x0(%ebx)
4596d7:	67 65 74 5f          	addr16 gs je 0x45973a
4596db:	57                   	push   %edi
4596dc:	68 69 74 65 00       	push   $0x657469
4596e1:	53                   	push   %ebx
4596e2:	65 74 00             	gs je  0x4596e5
4596e5:	45                   	inc    %ebp
4596e6:	6e                   	outsb  %ds:(%esi),(%dx)
4596e7:	75 6d                	jne    0x459756
4596e9:	65 72 61             	gs jb  0x45974d
4596ec:	74 6f                	je     0x45975d
4596ee:	72 00                	jb     0x4596f0
4596f0:	67 65 74 5f          	addr16 gs je 0x459753
4596f4:	43                   	inc    %ebx
4596f5:	6f                   	outsl  %ds:(%esi),(%dx)
4596f6:	75 6e                	jne    0x459766
4596f8:	74 00                	je     0x4596fa
4596fa:	47                   	inc    %edi
4596fb:	65 74 45             	gs je  0x459743
4596fe:	6e                   	outsb  %ds:(%esi),(%dx)
4596ff:	75 6d                	jne    0x45976e
459701:	65 72 61             	gs jb  0x459765
459704:	74 6f                	je     0x459775
459706:	72 00                	jb     0x459708
459708:	67 65 74 5f          	addr16 gs je 0x45976b
45970c:	43                   	inc    %ebx
45970d:	75 72                	jne    0x459781
45970f:	72 65                	jb     0x459776
459711:	6e                   	outsb  %ds:(%esi),(%dx)
459712:	74 00                	je     0x459714
459714:	4d                   	dec    %ebp
459715:	6f                   	outsl  %ds:(%esi),(%dx)
459716:	76 65                	jbe    0x45977d
459718:	4e                   	dec    %esi
459719:	65 78 74             	gs js  0x459790
45971c:	00 43 6c             	add    %al,0x6c(%ebx)
45971f:	65 61                	gs popa
459721:	72 00                	jb     0x459723
459723:	73 65                	jae    0x45978a
459725:	74 5f                	je     0x459786
459727:	4d                   	dec    %ebp
459728:	61                   	popa
459729:	72 67                	jb     0x459792
45972b:	69 6e 00 73 65 74 5f 	imul   $0x5f746573,0x0(%esi),%ebp
459732:	54                   	push   %esp
459733:	65 78 74             	gs js  0x4597aa
459736:	41                   	inc    %ecx
459737:	6c                   	insb   (%dx),%es:(%edi)
459738:	69 67 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%esp
45973f:	5f                   	pop    %edi
459740:	46                   	inc    %esi
459741:	6f                   	outsl  %ds:(%esi),(%dx)
459742:	72 65                	jb     0x4597a9
459744:	43                   	inc    %ebx
459745:	6f                   	outsl  %ds:(%esi),(%dx)
459746:	6c                   	insb   (%dx),%es:(%edi)
459747:	6f                   	outsl  %ds:(%esi),(%dx)
459748:	72 00                	jb     0x45974a
45974a:	46                   	inc    %esi
45974b:	72 6f                	jb     0x4597bc
45974d:	6d                   	insl   (%dx),%es:(%edi)
45974e:	46                   	inc    %esi
45974f:	69 6c 65 00 73 65 74 	imul   $0x5f746573,0x0(%ebp,%eiz,2),%ebp
459756:	5f
459757:	49                   	dec    %ecx
459758:	6d                   	insl   (%dx),%es:(%edi)
459759:	61                   	popa
45975a:	67 65 00 43 6f       	add    %al,%gs:0x6f(%bp,%di)
45975f:	6e                   	outsb  %ds:(%esi),(%dx)
459760:	73 6f                	jae    0x4597d1
459762:	6c                   	insb   (%dx),%es:(%edi)
459763:	65 00 57 72          	add    %dl,%gs:0x72(%edi)
459767:	69 74 65 4c 69 6e 65 	imul   $0x656e69,0x4c(%ebp,%eiz,2),%esi
45976e:	00
45976f:	67 65 74 5f          	addr16 gs je 0x4597d2
459773:	49                   	dec    %ecx
459774:	6d                   	insl   (%dx),%es:(%edi)
459775:	61                   	popa
459776:	67 65 00 67 65       	add    %ah,%gs:0x65(%bx)
45977b:	74 5f                	je     0x4597dc
45977d:	46                   	inc    %esi
45977e:	6f                   	outsl  %ds:(%esi),(%dx)
45977f:	72 65                	jb     0x4597e6
459781:	43                   	inc    %ebx
459782:	6f                   	outsl  %ds:(%esi),(%dx)
459783:	6c                   	insb   (%dx),%es:(%edi)
459784:	6f                   	outsl  %ds:(%esi),(%dx)
459785:	72 00                	jb     0x459787
459787:	67 65 74 5f          	addr16 gs je 0x4597ea
45978b:	44                   	inc    %esp
45978c:	61                   	popa
45978d:	72 6b                	jb     0x4597fa
45978f:	4f                   	dec    %edi
459790:	6c                   	insb   (%dx),%es:(%edi)
459791:	69 76 65 47 72 65 65 	imul   $0x65657247,0x65(%esi),%esi
459798:	6e                   	outsb  %ds:(%esi),(%dx)
459799:	00 67 65             	add    %ah,0x65(%edi)
45979c:	74 5f                	je     0x4597fd
45979e:	4f                   	dec    %edi
45979f:	6c                   	insb   (%dx),%es:(%edi)
4597a0:	69 76 65 44 72 61 62 	imul   $0x62617244,0x65(%esi),%esi
4597a7:	00 67 65             	add    %ah,0x65(%edi)
4597aa:	74 5f                	je     0x45980b
4597ac:	54                   	push   %esp
4597ad:	6f                   	outsl  %ds:(%esi),(%dx)
4597ae:	6d                   	insl   (%dx),%es:(%edi)
4597af:	61                   	popa
4597b0:	74 6f                	je     0x459821
4597b2:	00 72 65             	add    %dh,0x65(%edx)
4597b5:	6d                   	insl   (%dx),%es:(%edi)
4597b6:	6f                   	outsl  %ds:(%esi),(%dx)
4597b7:	76 65                	jbe    0x45981e
4597b9:	5f                   	pop    %edi
4597ba:	43                   	inc    %ebx
4597bb:	6c                   	insb   (%dx),%es:(%edi)
4597bc:	69 63 6b 00 67 65 74 	imul   $0x74656700,0x6b(%ebx),%esp
4597c3:	5f                   	pop    %edi
4597c4:	53                   	push   %ebx
4597c5:	69 7a 65 00 53 68 6f 	imul   $0x6f685300,0x65(%edx),%edi
4597cc:	77 44                	ja     0x459812
4597ce:	69 61 6c 6f 67 00 61 	imul   $0x6100676f,0x6c(%ecx),%esp
4597d5:	64 64 5f             	fs fs pop %edi
4597d8:	46                   	inc    %esi
4597d9:	6f                   	outsl  %ds:(%esi),(%dx)
4597da:	72 6d                	jb     0x459849
4597dc:	43                   	inc    %ebx
4597dd:	6c                   	insb   (%dx),%es:(%edi)
4597de:	6f                   	outsl  %ds:(%esi),(%dx)
4597df:	73 65                	jae    0x459846
4597e1:	64 00 43 6c          	add    %al,%fs:0x6c(%ebx)
4597e5:	6f                   	outsl  %ds:(%esi),(%dx)
4597e6:	73 65                	jae    0x45984d
4597e8:	00 47 65             	add    %al,0x65(%edi)
4597eb:	74 54                	je     0x459841
4597ed:	79 70                	jns    0x45985f