46367a:	75 65                	jne    0x4636e1
46367c:	4f                   	dec    %edi
46367d:	72 44                	jb     0x4636c3
46367f:	65 66 61             	gs popaw
463682:	75 6c                	jne    0x4636f0
463684:	74 00                	je     0x463686
463686:	50                   	push   %eax
463687:	6f                   	outsl  %ds:(%esi),(%dx)
463688:	70 00                	jo     0x46368a
46368a:	50                   	push   %eax
46368b:	75 73                	jne    0x463700
46368d:	68 00 49 6e 73       	push   $0x736e4900
463692:	65 72 74             	gs jb  0x463709
463695:	00 44 65 71          	add    %al,0x71(%ebp,%eiz,2)
463699:	75 65                	jne    0x463700
46369b:	75 65                	jne    0x463702
46369d:	00 52 65             	add    %dl,0x65(%edx)
4636a0:	67 65 78 00          	addr16 gs js 0x4636a4
4636a4:	53                   	push   %ebx
4636a5:	79 73                	jns    0x46371a
4636a7:	74 65                	je     0x46370e
4636a9:	6d                   	insl   (%dx),%es:(%edi)
4636aa:	2e 54                	cs push %esp
4636ac:	65 78 74             	gs js  0x463723
4636af:	2e 52                	cs push %edx
4636b1:	65 67 75 6c          	gs addr16 jne 0x463721
4636b5:	61                   	popa
4636b6:	72 45                	jb     0x4636fd
4636b8:	78 70                	js     0x46372a
4636ba:	72 65                	jb     0x463721
4636bc:	73 73                	jae    0x463731
4636be:	69 6f 6e 73 00 49 73 	imul   $0x73490073,0x6e(%edi),%ebp
4636c5:	4d                   	dec    %ebp
4636c6:	61                   	popa
4636c7:	74 63                	je     0x46372c
4636c9:	68 00 67 65 74       	push   $0x74656700
4636ce:	5f                   	pop    %edi
4636cf:	43                   	inc    %ebx
4636d0:	75 72                	jne    0x463744
4636d2:	72 65                	jb     0x463739
4636d4:	6e                   	outsb  %ds:(%esi),(%dx)
4636d5:	74 44                	je     0x46371b
4636d7:	6f                   	outsl  %ds:(%esi),(%dx)
4636d8:	6d                   	insl   (%dx),%es:(%edi)
4636d9:	61                   	popa
4636da:	69 6e 00 4c 6f 61 64 	imul   $0x64616f4c,0x0(%esi),%ebp
4636e1:	00 47 65             	add    %al,0x65(%edi)
4636e4:	74 54                	je     0x46373a
4636e6:	79 70                	jns    0x463758
4636e8:	65 73 00             	gs jae 0x4636eb
4636eb:	45                   	inc    %ebp
4636ec:	6e                   	outsb  %ds:(%esi),(%dx)
4636ed:	76 69                	jbe    0x463758
4636ef:	72 6f                	jb     0x463760
4636f1:	6e                   	outsb  %ds:(%esi),(%dx)
4636f2:	6d                   	insl   (%dx),%es:(%edi)
4636f3:	65 6e                	outsb  %gs:(%esi),(%dx)
4636f5:	74 00                	je     0x4636f7
4636f7:	45                   	inc    %ebp
4636f8:	78 69                	js     0x463763
4636fa:	74 00                	je     0x4636fc
4636fc:	49                   	dec    %ecx
4636fd:	6e                   	outsb  %ds:(%esi),(%dx)
4636fe:	76 6f                	jbe    0x46376f
463700:	6b 65 4d 65          	imul   $0x65,0x4d(%ebp),%esp
463704:	6d                   	insl   (%dx),%es:(%edi)
463705:	62 65 72             	bound  %esp,0x72(%ebp)
463708:	00 54 6f 4c          	add    %dl,0x4c(%edi,%ebp,2)
46370c:	6f                   	outsl  %ds:(%esi),(%dx)
46370d:	77 65                	ja     0x463774
46370f:	72 00                	jb     0x463711
463711:	5a                   	pop    %edx
463712:	65 72 6f             	gs jb  0x463784
463715:	00 6f 70             	add    %ch,0x70(%edi)
463718:	5f                   	pop    %edi
463719:	44                   	inc    %esp
46371a:	69 76 69 73 69 6f 6e 	imul   $0x6e6f6973,0x69(%esi),%esi
463721:	00 44 6f 75          	add    %al,0x75(%edi,%ebp,2)
463725:	62 6c 65 00          	bound  %ebp,0x0(%ebp,%eiz,2)
463729:	43                   	inc    %ebx
46372a:	6f                   	outsl  %ds:(%esi),(%dx)
46372b:	6e                   	outsb  %ds:(%esi),(%dx)
46372c:	76 65                	jbe    0x463793
46372e:	72 74                	jb     0x4637a4
463730:	00 54 6f 44          	add    %dl,0x44(%edi,%ebp,2)
463734:	6f                   	outsl  %ds:(%esi),(%dx)
463735:	75 62                	jne    0x463799
463737:	6c                   	insb   (%dx),%es:(%edi)
463738:	65 00 4d 61          	add    %cl,%gs:0x61(%ebp)
46373c:	74 68                	je     0x4637a6
46373e:	00 50 6f             	add    %dl,0x6f(%eax)
463741:	77 00                	ja     0x463743
463743:	54                   	push   %esp
463744:	6f                   	outsl  %ds:(%esi),(%dx)
463745:	53                   	push   %ebx
463746:	74 72                	je     0x4637ba
463748:	69 6e 67 00 43 68 61 	imul   $0x61684300,0x67(%esi),%ebp
46374f:	72 00                	jb     0x463751
463751:	49                   	dec    %ecx
463752:	73 44                	jae    0x463798
463754:	69 67 69 74 00 67 65 	imul   $0x65670074,0x69(%edi),%esp
46375b:	74 5f                	je     0x4637bc
46375d:	54                   	push   %esp
46375e:	65 78 74             	gs js  0x4637d5
463761:	00 43 6f             	add    %al,0x6f(%ebx)
463764:	6e                   	outsb  %ds:(%esi),(%dx)
463765:	74 61                	je     0x4637c8
463767:	69 6e 73 00 67 65 74 	imul   $0x74656700,0x73(%esi),%ebp
46376e:	5f                   	pop    %edi
46376f:	4c                   	dec    %esp
463770:	65 6e                	outsb  %gs:(%esi),(%dx)
463772:	67 74 68             	addr16 je 0x4637dd
463775:	00 49 6e             	add    %cl,0x6e(%ecx)
463778:	64 65 78 4f          	fs gs js 0x4637cb
46377c:	66 00 53 75          	data16 add %dl,0x75(%ebx)
463780:	62 73 74             	bound  %esi,0x74(%ebx)
463783:	72 69                	jb     0x4637ee
463785:	6e                   	outsb  %ds:(%esi),(%dx)
463786:	67 00 73 65          	add    %dh,0x65(%bp,%di)
46378a:	74 5f                	je     0x4637eb
46378c:	54                   	push   %esp
46378d:	65 78 74             	gs js  0x463804
463790:	00 67 65             	add    %ah,0x65(%edi)
463793:	74 5f                	je     0x4637f4
463795:	43                   	inc    %ebx
463796:	68 61 72 73 00       	push   $0x737261
46379b:	6f                   	outsl  %ds:(%esi),(%dx)
46379c:	70 5f                	jo     0x4637fd
46379e:	49                   	dec    %ecx
46379f:	6e                   	outsb  %ds:(%esi),(%dx)
4637a0:	65 71 75             	gs jno 0x463818
4637a3:	61                   	popa
4637a4:	6c                   	insb   (%dx),%es:(%edi)
4637a5:	69 74 79 00 53 65 6c 	imul   $0x656c6553,0x0(%ecx,%edi,2),%esi
4637ac:	65
4637ad:	63 74 00 44          	arpl   %esi,0x44(%eax,%eax,1)
4637b1:	65 73 65             	gs jae 0x463819
4637b4:	6c                   	insb   (%dx),%es:(%edi)
4637b5:	65 63 74 41 6c       	arpl   %esi,%gs:0x6c(%ecx,%eax,2)
4637ba:	6c                   	insb   (%dx),%es:(%edi)
4637bb:	00 73 65             	add    %dh,0x65(%ebx)
4637be:	74 5f                	je     0x46381f
4637c0:	53                   	push   %ebx
4637c1:	65 6c                	gs insb (%dx),%es:(%edi)
4637c3:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
4637c8:	6e                   	outsb  %ds:(%esi),(%dx)
4637c9:	53                   	push   %ebx
4637ca:	74 61                	je     0x46382d
4637cc:	72 74                	jb     0x463842
4637ce:	00 53 75             	add    %dl,0x75(%ebx)
4637d1:	73 70                	jae    0x463843
4637d3:	65 6e                	outsb  %gs:(%esi),(%dx)
4637d5:	64 4c                	fs dec %esp
4637d7:	61                   	popa
4637d8:	79 6f                	jns    0x463849
4637da:	75 74                	jne    0x463850
4637dc:	00 73 65             	add    %dh,0x65(%ebx)
4637df:	74 5f                	je     0x463840
4637e1:	4c                   	dec    %esp
4637e2:	6f                   	outsl  %ds:(%esi),(%dx)
4637e3:	63 61 74             	arpl   %esp,0x74(%ecx)
4637e6:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
4637ed:	5f                   	pop    %edi
4637ee:	4e                   	dec    %esi
4637ef:	61                   	popa
4637f0:	6d                   	insl   (%dx),%es:(%edi)
4637f1:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
4637f5:	74 5f                	je     0x463856
4637f7:	53                   	push   %ebx
4637f8:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
4637ff:	5f                   	pop    %edi
463800:	54                   	push   %esp
463801:	61                   	popa
463802:	62 49 6e             	bound  %ecx,0x6e(%ecx)
463805:	64 65 78 00          	fs gs js 0x463809
463809:	73 65                	jae    0x463870
46380b:	74 5f                	je     0x46386c
46380d:	55                   	push   %ebp
46380e:	73 65                	jae    0x463875
463810:	56                   	push   %esi
463811:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
463818:	79 6c                	jns    0x463886
46381a:	65 42                	gs inc %edx
46381c:	61                   	popa
46381d:	63 6b 43             	arpl   %ebp,0x43(%ebx)
463820:	6f                   	outsl  %ds:(%esi),(%dx)
463821:	6c                   	insb   (%dx),%es:(%edi)
463822:	6f                   	outsl  %ds:(%esi),(%dx)
463823:	72 00                	jb     0x463825
463825:	61                   	popa
463826:	64 64 5f             	fs fs pop %edi
463829:	43                   	inc    %ebx
46382a:	6c                   	insb   (%dx),%es:(%edi)
46382b:	69 63 6b 00 73 65 74 	imul   $0x74657300,0x6b(%ebx),%esp
463832:	5f                   	pop    %edi
463833:	41                   	inc    %ecx
463834:	75 74                	jne    0x4638aa
463836:	6f                   	outsl  %ds:(%esi),(%dx)
463837:	53                   	push   %ebx
463838:	63 61 6c             	arpl   %esp,0x6c(%ecx)
46383b:	65 44                	gs inc %esp
46383d:	69 6d 65 6e 73 69 6f 	imul   $0x6f69736e,0x65(%ebp),%ebp
463844:	6e                   	outsb  %ds:(%esi),(%dx)
463845:	73 00                	jae    0x463847
463847:	73 65                	jae    0x4638ae
463849:	74 5f                	je     0x4638aa
46384b:	41                   	inc    %ecx
46384c:	75 74                	jne    0x4638c2
46384e:	6f                   	outsl  %ds:(%esi),(%dx)
46384f:	53                   	push   %ebx
463850:	63 61 6c             	arpl   %esp,0x6c(%ecx)
463853:	65 4d                	gs dec %ebp
463855:	6f                   	outsl  %ds:(%esi),(%dx)
463856:	64 65 00 73 65       	fs add %dh,%gs:0x65(%ebx)
46385b:	74 5f                	je     0x4638bc
46385d:	43                   	inc    %ebx
46385e:	6c                   	insb   (%dx),%es:(%edi)
46385f:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
463866:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
46386a:	74 5f                	je     0x4638cb
46386c:	43                   	inc    %ebx
46386d:	6f                   	outsl  %ds:(%esi),(%dx)
46386e:	6e                   	outsb  %ds:(%esi),(%dx)
46386f:	74 72                	je     0x4638e3
463871:	6f                   	outsl  %ds:(%esi),(%dx)
463872:	6c                   	insb   (%dx),%es:(%edi)
463873:	73 00                	jae    0x463875
463875:	52                   	push   %edx
463876:	65 73 75             	gs jae 0x4638ee
463879:	6d                   	insl   (%dx),%es:(%edi)
46387a:	65 4c                	gs dec %esp
46387c:	61                   	popa
46387d:	79 6f                	jns    0x4638ee
46387f:	75 74                	jne    0x4638f5
463881:	00 54 72 79          	add    %dl,0x79(%edx,%esi,2)
463885:	50                   	push   %eax
463886:	61                   	popa
463887:	72 73                	jb     0x4638fc
463889:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
46388d:	61                   	popa
46388e:	64 4c                	fs dec %esp
463890:	69 6e 65 00 67 65 74 	imul   $0x74656700,0x65(%esi),%ebp
463897:	5f                   	pop    %edi
463898:	53                   	push   %ebx
463899:	69 6c 76 65 72 00 67 	imul   $0x65670072,0x65(%esi,%esi,2),%ebp
4638a0:	65
4638a1:	74 5f                	je     0x463902
4638a3:	47                   	inc    %edi
4638a4:	72 65                	jb     0x46390b
4638a6:	65 6e                	outsb  %gs:(%esi),(%dx)
4638a8:	00 67 65             	add    %ah,0x65(%edi)
4638ab:	74 5f                	je     0x46390c
4638ad:	52                   	push   %edx
4638ae:	6f                   	outsl  %ds:(%esi),(%dx)
4638af:	79 61                	jns    0x463912
4638b1:	6c                   	insb   (%dx),%es:(%edi)
4638b2:	42                   	inc    %edx
4638b3:	6c                   	insb   (%dx),%es:(%edi)
4638b4:	75 65                	jne    0x46391b
4638b6:	00 49 6e             	add    %cl,0x6e(%ecx)
4638b9:	74 36                	je     0x4638f1
4638bb:	34 00                	xor    $0x0,%al
4638bd:	67 65 74 5f          	addr16 gs je 0x463920
4638c1:	53                   	push   %ebx
4638c2:	61                   	popa
4638c3:	6c                   	insb   (%dx),%es:(%edi)
4638c4:	6d                   	insl   (%dx),%es:(%edi)
4638c5:	6f                   	outsl  %ds:(%esi),(%dx)
4638c6:	6e                   	outsb  %ds:(%esi),(%dx)
4638c7:	00 45 78             	add    %al,0x78(%ebp)
4638ca:	63 65 70             	arpl   %esp,0x70(%ebp)
4638cd:	74 69                	je     0x463938
4638cf:	6f                   	outsl  %ds:(%esi),(%dx)
4638d0:	6e                   	outsb  %ds:(%esi),(%dx)
4638d1:	00 67 65             	add    %ah,0x65(%edi)
4638d4:	74 5f                	je     0x463935
4638d6:	44                   	inc    %esp
4638d7:	69 6d 47 72 61 79 00 	imul   $0x796172,0x47(%ebp),%ebp
4638de:	67 65 74 5f          	addr16 gs je 0x463941
4638e2:	57                   	push   %edi
4638e3:	68 69 74 65 00       	push   $0x657469
4638e8:	73 65                	jae    0x46394f
4638ea:	74 5f                	je     0x46394b
4638ec:	42                   	inc    %edx
4638ed:	61                   	popa
4638ee:	63 6b 43             	arpl   %ebp,0x43(%ebx)
4638f1:	6f                   	outsl  %ds:(%esi),(%dx)
4638f2:	6c                   	insb   (%dx),%es:(%edi)
4638f3:	6f                   	outsl  %ds:(%esi),(%dx)
4638f4:	72 00                	jb     0x4638f6
4638f6:	49                   	dec    %ecx
4638f7:	73 4e                	jae    0x463947
4638f9:	75 6c                	jne    0x463967
4638fb:	6c                   	insb   (%dx),%es:(%edi)
4638fc:	4f                   	dec    %edi
4638fd:	72 45                	jb     0x463944
4638ff:	6d                   	insl   (%dx),%es:(%edi)
463900:	70 74                	jo     0x463976
463902:	79 00                	jns    0x463904
463904:	53                   	push   %ebx
463905:	70 6c                	jo     0x463973
463907:	69 74 00 4a 6f 69 6e 	imul   $0x6e696f,0x4a(%eax,%eax,1),%esi
46390e:	00
46390f:	67 65 74 5f          	addr16 gs je 0x463972
463913:	4b                   	dec    %ebx
463914:	65 79 43             	gs jns 0x46395a
463917:	6f                   	outsl  %ds:(%esi),(%dx)
463918:	64 65 00 43 6c       	fs add %al,%gs:0x6c(%ebx)
46391d:	65 61                	gs popa
46391f:	72 00                	jb     0x463921
463921:	67 65 74 5f          	addr16 gs je 0x463984
463925:	46                   	inc    %esi
463926:	6f                   	outsl  %ds:(%esi),(%dx)
463927:	6e                   	outsb  %ds:(%esi),(%dx)
463928:	74 00                	je     0x46392a
46392a:	67 65 74 5f          	addr16 gs je 0x46398d
46392e:	53                   	push   %ebx
46392f:	69 7a 65 00 41 62 73 	imul   $0x73624100,0x65(%edx),%edi
463936:	00 73 65             	add    %dh,0x65(%ebx)
463939:	74 5f                	je     0x46399a
46393b:	57                   	push   %edi
46393c:	69 64 74 68 00 47 65 	imul   $0x74654700,0x68(%esp,%esi,2),%esp
463943:	74
463944:	54                   	push   %esp
463945:	79 70                	jns    0x4639b7
463947:	65 46                	gs inc %esi
463949:	72 6f                	jb     0x4639ba
46394b:	6d                   	insl   (%dx),%es:(%edi)
46394c:	48                   	dec    %eax
46394d:	61                   	popa
46394e:	6e                   	outsb  %ds:(%esi),(%dx)
46394f:	64 6c                	fs insb (%dx),%es:(%edi)
463951:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
463955:	74 5f                	je     0x4639b6
463957:	41                   	inc    %ecx
463958:	6e                   	outsb  %ds:(%esi),(%dx)
463959:	63 68 6f             	arpl   %ebp,0x6f(%eax)
46395c:	72 00                	jb     0x46395e
46395e:	73 65                	jae    0x4639c5
463960:	74 5f                	je     0x4639c1
463962:	42                   	inc    %edx
463963:	6f                   	outsl  %ds:(%esi),(%dx)
463964:	72 64                	jb     0x4639ca
463966:	65 72 53             	gs jb  0x4639bc
463969:	74 79                	je     0x4639e4
46396b:	6c                   	insb   (%dx),%es:(%edi)
46396c:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
463970:	74 5f                	je     0x4639d1
463972:	46                   	inc    %esi
463973:	6f                   	outsl  %ds:(%esi),(%dx)