468611:	63 61 6c             	arpl   %esp,0x6c(%ecx)
468614:	4e                   	dec    %esi
468615:	61                   	popa
468616:	6d                   	insl   (%dx),%es:(%edi)
468617:	65 00 3c 45 6c 65 6d 	add    %bh,%gs:0x656d656c(,%eax,2)
46861e:	65
46861f:	6e                   	outsb  %ds:(%esi),(%dx)
468620:	74 41                	je     0x468663
468622:	6e                   	outsb  %ds:(%esi),(%dx)
468623:	79 4e                	jns    0x468673
468625:	61                   	popa
468626:	6d                   	insl   (%dx),%es:(%edi)
468627:	65 73 70             	gs jae 0x46869a
46862a:	61                   	popa
46862b:	63 65 3e             	arpl   %esp,0x3e(%ebp)
46862e:	62 5f 5f             	bound  %ebx,0x5f(%edi)
468631:	30 00                	xor    %al,(%eax)
468633:	44                   	inc    %esp
468634:	65 62 75 67          	bound  %esi,%gs:0x67(%ebp)
468638:	67 61                	addr16 popa
46863a:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
46863e:	74 74                	je     0x4686b4
468640:	72 69                	jb     0x4686ab
468642:	62 75 74             	bound  %esi,0x74(%ebp)
468645:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
46864a:	75 67                	jne    0x4686b3
46864c:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
468653:	65
468654:	73 00                	jae    0x468656
468656:	43                   	inc    %ebx
468657:	6f                   	outsl  %ds:(%esi),(%dx)
468658:	6d                   	insl   (%dx),%es:(%edi)
468659:	70 69                	jo     0x4686c4
46865b:	6c                   	insb   (%dx),%es:(%edi)
46865c:	61                   	popa
46865d:	74 69                	je     0x4686c8
46865f:	6f                   	outsl  %ds:(%esi),(%dx)
468660:	6e                   	outsb  %ds:(%esi),(%dx)
468661:	52                   	push   %edx
468662:	65 6c                	gs insb (%dx),%es:(%edi)
468664:	61                   	popa
468665:	78 61                	js     0x4686c8
468667:	74 69                	je     0x4686d2
468669:	6f                   	outsl  %ds:(%esi),(%dx)
46866a:	6e                   	outsb  %ds:(%esi),(%dx)
46866b:	73 41                	jae    0x4686ae
46866d:	74 74                	je     0x4686e3
46866f:	72 69                	jb     0x4686da
468671:	62 75 74             	bound  %esi,0x74(%ebp)
468674:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
468678:	6e                   	outsb  %ds:(%esi),(%dx)
468679:	74 69                	je     0x4686e4
46867b:	6d                   	insl   (%dx),%es:(%edi)
46867c:	65 43                	gs inc %ebx
46867e:	6f                   	outsl  %ds:(%esi),(%dx)
46867f:	6d                   	insl   (%dx),%es:(%edi)
468680:	70 61                	jo     0x4686e3
468682:	74 69                	je     0x4686ed
468684:	62 69 6c             	bound  %ebp,0x6c(%ecx)
468687:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
46868e:	69
46868f:	62 75 74             	bound  %esi,0x74(%ebp)
468692:	65 00 00             	add    %al,%gs:(%eax)
468695:	2d 55 00 43 00       	sub    $0x430055,%eax
46869a:	4f                   	dec    %edi
46869b:	00 4d 00             	add    %cl,0x0(%ebp)
46869e:	49                   	dec    %ecx
46869f:	00 45 00             	add    %al,0x0(%ebp)
4686a2:	6e                   	outsb  %ds:(%esi),(%dx)
4686a3:	00 75 00             	add    %dh,0x0(%ebp)
4686a6:	6d                   	insl   (%dx),%es:(%edi)
4686a7:	00 65 00             	add    %ah,0x0(%ebp)
4686aa:	72 00                	jb     0x4686ac
4686ac:	61                   	popa
4686ad:	00 62 00             	add    %ah,0x0(%edx)
4686b0:	6c                   	insb   (%dx),%es:(%edi)
4686b1:	00 65 00             	add    %ah,0x0(%ebp)
4686b4:	2e 00 64 00 6f       	add    %ah,%cs:0x6f(%eax,%eax,1)
4686b9:	00 6f 00             	add    %ch,0x0(%edi)
4686bc:	6d                   	insl   (%dx),%es:(%edi)
4686bd:	00 65 00             	add    %ah,0x0(%ebp)
4686c0:	72 00                	jb     0x4686c2
4686c2:	00 19                	add    %bl,(%ecx)
4686c4:	72 00                	jb     0x4686c6
4686c6:	64 00 42 00          	add    %al,%fs:0x0(%edx)
4686ca:	6e                   	outsb  %ds:(%esi),(%dx)
4686cb:	00 76 00             	add    %dh,0x0(%esi)
4686ce:	45                   	inc    %ebp
4686cf:	00 7a 00             	add    %bh,0x0(%edx)
4686d2:	77 00                	ja     0x4686d4
4686d4:	72 00                	jb     0x4686d6
4686d6:	78 00                	js     0x4686d8
4686d8:	55                   	push   %ebp
4686d9:	00 67 00             	add    %ah,0x0(%edi)
4686dc:	00 03                	add    %al,(%ebx)
4686de:	2f                   	das
4686df:	00 00                	add    %al,(%eax)
4686e1:	03 5c 00 00          	add    0x0(%eax,%eax,1),%ebx
4686e5:	19 4e 00             	sbb    %ecx,0x0(%esi)
4686e8:	75 00                	jne    0x4686ea
4686ea:	47                   	inc    %edi
4686eb:	00 65 00             	add    %ah,0x0(%ebp)
4686ee:	74 00                	je     0x4686f0
4686f0:	56                   	push   %esi
4686f1:	00 65 00             	add    %ah,0x0(%ebp)
4686f4:	72 00                	jb     0x4686f6
4686f6:	73 00                	jae    0x4686f8
4686f8:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4686fe:	00 2b                	add    %ch,(%ebx)
468700:	47                   	inc    %edi
468701:	00 69 00             	add    %ch,0x0(%ecx)
468704:	74 00                	je     0x468706
468706:	56                   	push   %esi
468707:	00 65 00             	add    %ah,0x0(%ebp)
46870a:	72 00                	jb     0x46870c
46870c:	73 00                	jae    0x46870e
46870e:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
468714:	49                   	dec    %ecx
468715:	00 6e 00             	add    %ch,0x0(%esi)
468718:	66 00 6f 00          	data16 add %ch,0x0(%edi)
46871c:	72 00                	jb     0x46871e
46871e:	6d                   	insl   (%dx),%es:(%edi)
46871f:	00 61 00             	add    %ah,0x0(%ecx)
468722:	74 00                	je     0x468724
468724:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
46872a:	00 09                	add    %cl,(%ecx)
46872c:	30 00                	xor    %al,(%eax)
46872e:	20 00                	and    %al,(%eax)
468730:	54                   	push   %esp
468731:	00 42 00             	add    %al,0x0(%edx)
468734:	00 09                	add    %cl,(%ecx)
468736:	30 00                	xor    %al,(%eax)
468738:	20 00                	and    %al,(%eax)
46873a:	47                   	inc    %edi
46873b:	00 42 00             	add    %al,0x0(%edx)
46873e:	00 09                	add    %cl,(%ecx)
468740:	30 00                	xor    %al,(%eax)
468742:	20 00                	and    %al,(%eax)
468744:	4d                   	dec    %ebp
468745:	00 42 00             	add    %al,0x0(%edx)
468748:	00 09                	add    %cl,(%ecx)
46874a:	30 00                	xor    %al,(%eax)
46874c:	20 00                	and    %al,(%eax)
46874e:	4b                   	dec    %ebx
46874f:	00 42 00             	add    %al,0x0(%edx)
468752:	00 0d 20 00 62 00    	add    %cl,0x620020
468758:	79 00                	jns    0x46875a
46875a:	74 00                	je     0x46875c
46875c:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
468760:	00 80 dd 5e 00 28    	add    %al,0x28005edd(%eax)
468766:	00 3f                	add    %bh,(%edi)
468768:	00 3c 00             	add    %bh,(%eax,%eax,1)
46876b:	73 00                	jae    0x46876d
46876d:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
468771:	61                   	popa
468772:	00 6e 00             	add    %ch,0x0(%esi)
468775:	74 00                	je     0x468777
468777:	69 00 63 00 56 00    	imul   $0x560063,(%eax),%eax
46877d:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
468781:	73 00                	jae    0x468783
468783:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
468789:	3e 00 28             	add    %ch,%ds:(%eax)
46878c:	00 5c 00 64          	add    %bl,0x64(%eax,%eax,1)
468790:	00 2b                	add    %ch,(%ebx)
468792:	00 28                	add    %ch,(%eax)
468794:	00 5c 00 2e          	add    %bl,0x2e(%eax,%eax,1)
468798:	00 5c 00 64          	add    %bl,0x64(%eax,%eax,1)
46879c:	00 2b                	add    %ch,(%ebx)
46879e:	00 29                	add    %ch,(%ecx)
4687a0:	00 7b 00             	add    %bh,0x0(%ebx)
4687a3:	30 00                	xor    %al,(%eax)
4687a5:	2c 00                	sub    $0x0,%al
4687a7:	33 00                	xor    (%eax),%eax
4687a9:	7d 00                	jge    0x4687ab
4687ab:	28 00                	sub    %al,(%eax)
4687ad:	2d 00 5b 00 30       	sub    $0x30005b00,%eax
4687b2:	00 2d 00 39 00 41    	add    %ch,0x41003900
4687b8:	00 2d 00 5a 00 61    	add    %ch,0x61005a00
4687be:	00 2d 00 7a 00 2d    	add    %ch,0x2d007a00
4687c4:	00 5d 00             	add    %bl,0x0(%ebp)
4687c7:	2b 00                	sub    (%eax),%eax
4687c9:	28 00                	sub    %al,(%eax)
4687cb:	5c                   	pop    %esp
4687cc:	00 2e                	add    %ch,(%esi)
4687ce:	00 5b 00             	add    %bl,0x0(%ebx)
4687d1:	30 00                	xor    %al,(%eax)
4687d3:	2d 00 39 00 41       	sub    $0x41003900,%eax
4687d8:	00 2d 00 5a 00 61    	add    %ch,0x61005a00
4687de:	00 2d 00 7a 00 2d    	add    %ch,0x2d007a00
4687e4:	00 5d 00             	add    %bl,0x0(%ebp)
4687e7:	2b 00                	sub    (%eax),%eax
4687e9:	29 00                	sub    %eax,(%eax)
4687eb:	2a 00                	sub    (%eax),%al
4687ed:	29 00                	sub    %eax,(%eax)
4687ef:	3f                   	aas
4687f0:	00 29                	add    %ch,(%ecx)
4687f2:	00 28                	add    %ch,(%eax)
4687f4:	00 5c 00 2b          	add    %bl,0x2b(%eax,%eax,1)
4687f8:	00 5b 00             	add    %bl,0x0(%ebx)
4687fb:	30 00                	xor    %al,(%eax)
4687fd:	2d 00 39 00 41       	sub    $0x41003900,%eax
468802:	00 2d 00 5a 00 61    	add    %ch,0x61005a00
468808:	00 2d 00 7a 00 2d    	add    %ch,0x2d007a00
46880e:	00 5d 00             	add    %bl,0x0(%ebp)
468811:	2b 00                	sub    (%eax),%eax
468813:	28 00                	sub    %al,(%eax)
468815:	5c                   	pop    %esp
468816:	00 2e                	add    %ch,(%esi)
468818:	00 5b 00             	add    %bl,0x0(%ebx)
46881b:	30 00                	xor    %al,(%eax)
46881d:	2d 00 39 00 41       	sub    $0x41003900,%eax
468822:	00 2d 00 5a 00 61    	add    %ch,0x61005a00
468828:	00 2d 00 7a 00 2d    	add    %ch,0x2d007a00
46882e:	00 5d 00             	add    %bl,0x0(%ebp)
468831:	2b 00                	sub    (%eax),%eax
468833:	29 00                	sub    %eax,(%eax)
468835:	2a 00                	sub    (%eax),%al
468837:	29 00                	sub    %eax,(%eax)
468839:	3f                   	aas
46883a:	00 29                	add    %ch,(%ecx)
46883c:	00 24 00             	add    %ah,(%eax,%eax,1)
46883f:	00 1f                	add    %bl,(%edi)
468841:	73 00                	jae    0x468843
468843:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
468847:	61                   	popa
468848:	00 6e 00             	add    %ch,0x0(%esi)
46884b:	74 00                	je     0x46884d
46884d:	69 00 63 00 56 00    	imul   $0x560063,(%eax),%eax
468853:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
468857:	73 00                	jae    0x468859
468859:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
46885f:	00 15 4f 00 63 00    	add    %dl,0x63004f
468865:	74 00                	je     0x468867
468867:	6f                   	outsl  %ds:(%esi),(%dx)
468868:	00 50 00             	add    %dl,0x0(%eax)
46886b:	61                   	popa
46886c:	00 63 00             	add    %ah,0x0(%ebx)
46886f:	6b 00 3a             	imul   $0x3a,(%eax),%eax
468872:	00 20                	add    %ah,(%eax)
468874:	00 00                	add    %al,(%eax)
468876:	11 4f 00             	adc    %ecx,0x0(%edi)
468879:	63 00                	arpl   %eax,(%eax)
46887b:	74 00                	je     0x46887d
46887d:	6f                   	outsl  %ds:(%esi),(%dx)
46887e:	00 50 00             	add    %dl,0x0(%eax)
468881:	61                   	popa
468882:	00 63 00             	add    %ah,0x0(%ebx)
468885:	6b 00 00             	imul   $0x0,(%eax),%eax
468888:	47                   	inc    %edi
468889:	47                   	inc    %edi
46888a:	00 65 00             	add    %ah,0x0(%ebp)
46888d:	74 00                	je     0x46888f
46888f:	20 00                	and    %al,(%eax)
468891:	76 00                	jbe    0x468893
468893:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
468897:	73 00                	jae    0x468899
468899:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
46889f:	20 00                	and    %al,(%eax)
4688a1:	69 00 6e 00 66 00    	imul   $0x66006e,(%eax),%eax
4688a7:	6f                   	outsl  %ds:(%esi),(%dx)
4688a8:	00 20                	add    %ah,(%eax)
4688aa:	00 66 00             	add    %ah,0x0(%esi)
4688ad:	72 00                	jb     0x4688af
4688af:	6f                   	outsl  %ds:(%esi),(%dx)
4688b0:	00 6d 00             	add    %ch,0x0(%ebp)
4688b3:	20 00                	and    %al,(%eax)
4688b5:	61                   	popa
4688b6:	00 73 00             	add    %dh,0x0(%ebx)
4688b9:	73 00                	jae    0x4688bb
4688bb:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
4688bf:	62 00                	bound  %eax,(%eax)
4688c1:	6c                   	insb   (%dx),%es:(%edi)
4688c2:	00 79 00             	add    %bh,0x0(%ecx)
4688c5:	3a 00                	cmp    (%eax),%al
4688c7:	20 00                	and    %al,(%eax)
4688c9:	7b 00                	jnp    0x4688cb
4688cb:	30 00                	xor    %al,(%eax)
4688cd:	7d 00                	jge    0x4688cf
4688cf:	00 80 89 43 00 6f    	add    %al,0x6f004389(%eax)
4688d5:	00 75 00             	add    %dh,0x0(%ebp)
4688d8:	6c                   	insb   (%dx),%es:(%edi)
4688d9:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4688dd:	00 6e 00             	add    %ch,0x0(%esi)
4688e0:	6f                   	outsl  %ds:(%esi),(%dx)
4688e1:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
4688e5:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
4688e9:	00 61 00             	add    %ah,0x0(%ecx)
4688ec:	64 00 20             	add    %ah,%fs:(%eax)
4688ef:	00 47 00             	add    %al,0x0(%edi)
4688f2:	69 00 74 00 56 00    	imul   $0x560074,(%eax),%eax
4688f8:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4688fc:	73 00                	jae    0x4688fe
4688fe:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
468904:	20 00                	and    %al,(%eax)
468906:	69 00 6e 00 66 00    	imul   $0x66006e,(%eax),%eax
46890c:	6f                   	outsl  %ds:(%esi),(%dx)
46890d:	00 72 00             	add    %dh,0x0(%edx)
468910:	6d                   	insl   (%dx),%es:(%edi)
468911:	00 61 00             	add    %ah,0x0(%ecx)
468914:	74 00                	je     0x468916
468916:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
46891c:	20 00                	and    %al,(%eax)
46891e:	66 00 72 00          	data16 add %dh,0x0(%edx)
468922:	6f                   	outsl  %ds:(%esi),(%dx)
468923:	00 6d 00             	add    %ch,0x0(%ebp)
468926:	20 00                	and    %al,(%eax)
468928:	74 00                	je     0x46892a
46892a:	68 00 65 00 20       	push   $0x20006500
46892f:	00 61 00             	add    %ah,0x0(%ecx)
468932:	73 00                	jae    0x468934
468934:	73 00                	jae    0x468936
468936:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
46893a:	62 00                	bound  %eax,(%eax)
46893c:	6c                   	insb   (%dx),%es:(%edi)
46893d:	00 79 00             	add    %bh,0x0(%ecx)
468940:	20 00                	and    %al,(%eax)
468942:	61                   	popa
468943:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
468947:	00 70 00             	add    %dh,0x0(%eax)
46894a:	61                   	popa
46894b:	00 74 00 68          	add    %dh,0x68(%eax,%eax,1)
46894f:	00 20                	add    %ah,(%eax)
468951:	00 7b 00             	add    %bh,0x0(%ebx)
468954:	30 00                	xor    %al,(%eax)
468956:	7d 00                	jge    0x468958
468958:	2e 00 00             	add    %al,%cs:(%eax)
46895b:	79 54                	jns    0x4689b1
46895d:	00 68 00             	add    %ch,0x0(%eax)
468960:	65 00 20             	add    %ah,%gs:(%eax)
468963:	00 4e 00             	add    %cl,0x0(%esi)
468966:	75 00                	jne    0x468968
468968:	47                   	inc    %edi
468969:	00 65 00             	add    %ah,0x0(%ebp)
46896c:	74 00                	je     0x46896e
46896e:	20 00                	and    %al,(%eax)
468970:	76 00                	jbe    0x468972
468972:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
468976:	73 00                	jae    0x468978
468978:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
46897e:	20 00                	and    %al,(%eax)
468980:	6f                   	outsl  %ds:(%esi),(%dx)
468981:	00 62 00             	add    %ah,0x0(%edx)
468984:	74 00                	je     0x468986
468986:	61                   	popa
468987:	00 69 00             	add    %ch,0x0(%ecx)
46898a:	6e                   	outsb  %ds:(%esi),(%dx)
46898b:	00 65 00             	add    %ah,0x0(%ebp)
46898e:	64 00 20             	add    %ah,%fs:(%eax)
468991:	00 66 00             	add    %ah,0x0(%esi)
468994:	6f                   	outsl  %ds:(%esi),(%dx)