676772:	6c                   	insb   (%dx),%es:(%edi)
676773:	69 63 6b 19 00 40 ae 	imul   $0xae400019,0x6b(%ebx),%esp
67677a:	67 00 12             	add    %dl,(%bp,%si)
67677d:	42                   	inc    %edx
67677e:	6e                   	outsb  %ds:(%esi),(%dx)
67677f:	74 41                	je     0x6767c2
676781:	63 74 75 61          	arpl   %esi,0x61(%ebp,%esi,2)
676785:	6c                   	insb   (%dx),%es:(%edi)
676786:	53                   	push   %ebx
676787:	69 7a 65 43 6c 69 63 	imul   $0x63696c43,0x65(%edx),%edi
67678e:	6b 13 00             	imul   $0x0,(%ebx),%edx
676791:	78 af                	js     0x676742
676793:	67 00 0c             	add    %cl,(%si)
676796:	49                   	dec    %ecx
676797:	6d                   	insl   (%dx),%es:(%edi)
676798:	61                   	popa
676799:	67 65 45             	addr16 gs inc %ebp
67679c:	6e                   	outsb  %ds:(%esi),(%dx)
67679d:	4b                   	dec    %ebx
67679e:	65 79 55             	gs jns 0x6767f6
6767a1:	70 11                	jo     0x6767b4
6767a3:	00 b4 af 67 00 0a 43 	add    %dh,0x430a0067(%edi,%ebp,4)
6767aa:	72 6f                	jb     0x67681b
6767ac:	70 31                	jo     0x6767df
6767ae:	43                   	inc    %ebx
6767af:	6c                   	insb   (%dx),%es:(%edi)
6767b0:	69 63 6b 1b 00 bc af 	imul   $0xafbc001b,0x6b(%ebx),%esp
6767b7:	67 00 14             	add    %dl,(%si)
6767ba:	43                   	inc    %ebx
6767bb:	6c                   	insb   (%dx),%es:(%edi)
6767bc:	65 61                	gs popa
6767be:	72 53                	jb     0x676813
6767c0:	65 6c                	gs insb (%dx),%es:(%edi)
6767c2:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
6767c7:	6e                   	outsb  %ds:(%esi),(%dx)
6767c8:	31 43 6c             	xor    %eax,0x6c(%ebx)
6767cb:	69 63 6b 13 00 c4 af 	imul   $0xafc40013,0x6b(%ebx),%esp
6767d2:	67 00 0c             	add    %cl,(%si)
6767d5:	5a                   	pop    %edx
6767d6:	6f                   	outsl  %ds:(%esi),(%dx)
6767d7:	6f                   	outsl  %ds:(%esi),(%dx)
6767d8:	6d                   	insl   (%dx),%es:(%edi)
6767d9:	49                   	dec    %ecx
6767da:	6e                   	outsb  %ds:(%esi),(%dx)
6767db:	32 43 6c             	xor    0x6c(%ebx),%al
6767de:	69 63 6b 1c 00 dc af 	imul   $0xafdc001c,0x6b(%ebx),%esp
6767e5:	67 00 15             	add    %dl,(%di)
6767e8:	49                   	dec    %ecx
6767e9:	6e                   	outsb  %ds:(%esi),(%dx)
6767ea:	76 65                	jbe    0x676851
6767ec:	72 74                	jb     0x676862
6767ee:	53                   	push   %ebx
6767ef:	65 6c                	gs insb (%dx),%es:(%edi)
6767f1:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
6767f6:	6e                   	outsb  %ds:(%esi),(%dx)
6767f7:	31 43 6c             	xor    %eax,0x6c(%ebx)
6767fa:	69 63 6b 17 00 e4 af 	imul   $0xafe40017,0x6b(%ebx),%esp
676801:	67 00 10             	add    %dl,(%bx,%si)
676804:	43                   	inc    %ebx
676805:	6f                   	outsl  %ds:(%esi),(%dx)
676806:	70 79                	jo     0x676881
676808:	74 6f                	je     0x676879
67680a:	43                   	inc    %ebx
67680b:	6c                   	insb   (%dx),%es:(%edi)
67680c:	69 70 31 43 6c 69 63 	imul   $0x63696c43,0x31(%eax),%esi
676813:	6b 12 00             	imul   $0x0,(%edx),%edx
676816:	ec                   	in     (%dx),%al
676817:	af                   	scas   %es:(%edi),%eax
676818:	67 00 0b             	add    %cl,(%bp,%di)
67681b:	42                   	inc    %edx
67681c:	6e                   	outsb  %ds:(%esi),(%dx)
67681d:	74 43                	je     0x676862
67681f:	75 74                	jne    0x676895
676821:	43                   	inc    %ebx
676822:	6c                   	insb   (%dx),%es:(%edi)
676823:	69 63 6b 13 00 48 b1 	imul   $0xb1480013,0x6b(%ebx),%esp
67682a:	67 00 0c             	add    %cl,(%si)
67682d:	4d                   	dec    %ebp
67682e:	65 6e                	outsb  %gs:(%esi),(%dx)
676830:	75 43                	jne    0x676875
676832:	75 74                	jne    0x6768a8
676834:	43                   	inc    %ebx
676835:	6c                   	insb   (%dx),%es:(%edi)
676836:	69 63 6b 12 00 50 b1 	imul   $0xb1500012,0x6b(%ebx),%esp
67683d:	67 00 0b             	add    %cl,(%bp,%di)
676840:	50                   	push   %eax
676841:	6f                   	outsl  %ds:(%esi),(%dx)
676842:	70 43                	jo     0x676887
676844:	75 74                	jne    0x6768ba
676846:	43                   	inc    %ebx
676847:	6c                   	insb   (%dx),%es:(%edi)
676848:	69 63 6b 16 00 58 b1 	imul   $0xb1580016,0x6b(%ebx),%esp
67684f:	67 00 0f             	add    %cl,(%bx)
676852:	44                   	inc    %esp
676853:	65 6c                	gs insb (%dx),%es:(%edi)
676855:	65 74 65             	gs je  0x6768bd
676858:	4d                   	dec    %ebp
676859:	65 6e                	outsb  %gs:(%esi),(%dx)
67685b:	75 43                	jne    0x6768a0
67685d:	6c                   	insb   (%dx),%es:(%edi)
67685e:	69 63 6b 13 00 54 b2 	imul   $0xb2540013,0x6b(%ebx),%esp
676865:	67 00 0c             	add    %cl,(%si)
676868:	44                   	inc    %esp
676869:	65 6c                	gs insb (%dx),%es:(%edi)
67686b:	65 74 65             	gs je  0x6768d3
67686e:	31 43 6c             	xor    %eax,0x6c(%ebx)
676871:	69 63 6b 15 00 5c b2 	imul   $0xb25c0015,0x6b(%ebx),%esp
676878:	67 00 0e 50 6f       	add    %cl,0x6f50
67687d:	70 44                	jo     0x6768c3
67687f:	65 6c                	gs insb (%dx),%es:(%edi)
676881:	65 74 65             	gs je  0x6768e9
676884:	43                   	inc    %ebx
676885:	6c                   	insb   (%dx),%es:(%edi)
676886:	69 63 6b 14 00 64 b2 	imul   $0xb2640014,0x6b(%ebx),%esp
67688d:	67 00 0d             	add    %cl,(%di)
676890:	42                   	inc    %edx
676891:	6e                   	outsb  %ds:(%esi),(%dx)
676892:	74 50                	je     0x6768e4
676894:	72 69                	jb     0x6768ff
676896:	6e                   	outsb  %ds:(%esi),(%dx)
676897:	74 43                	je     0x6768dc
676899:	6c                   	insb   (%dx),%es:(%edi)
67689a:	69 63 6b 15 00 9c b4 	imul   $0xb49c0015,0x6b(%ebx),%esp
6768a1:	67 00 0e 4d 65       	add    %cl,0x654d
6768a6:	6e                   	outsb  %ds:(%esi),(%dx)
6768a7:	75 50                	jne    0x6768f9
6768a9:	72 69                	jb     0x676914
6768ab:	6e                   	outsb  %ds:(%esi),(%dx)
6768ac:	74 43                	je     0x6768f1
6768ae:	6c                   	insb   (%dx),%es:(%edi)
6768af:	69 63 6b 12 00 a4 b4 	imul   $0xb4a40012,0x6b(%ebx),%esp
6768b6:	67 00 0b             	add    %cl,(%bp,%di)
6768b9:	50                   	push   %eax
6768ba:	72 69                	jb     0x676925
6768bc:	6e                   	outsb  %ds:(%esi),(%dx)
6768bd:	74 31                	je     0x6768f0
6768bf:	43                   	inc    %ebx
6768c0:	6c                   	insb   (%dx),%es:(%edi)
6768c1:	69 63 6b 12 00 ac b4 	imul   $0xb4ac0012,0x6b(%ebx),%esp
6768c8:	67 00 0b             	add    %cl,(%bp,%di)
6768cb:	50                   	push   %eax
6768cc:	72 69                	jb     0x676937
6768ce:	6e                   	outsb  %ds:(%esi),(%dx)
6768cf:	74 32                	je     0x676903
6768d1:	43                   	inc    %ebx
6768d2:	6c                   	insb   (%dx),%es:(%edi)
6768d3:	69 63 6b 20 00 b4 b4 	imul   $0xb4b40020,0x6b(%ebx),%esp
6768da:	67 00 19             	add    %bl,(%bx,%di)
6768dd:	53                   	push   %ebx
6768de:	61                   	popa
6768df:	76 65                	jbe    0x676946
6768e1:	53                   	push   %ebx
6768e2:	65 6c                	gs insb (%dx),%es:(%edi)
6768e4:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
6768e9:	6e                   	outsb  %ds:(%esi),(%dx)
6768ea:	74 6f                	je     0x67695b
6768ec:	46                   	inc    %esi
6768ed:	69 6c 65 31 43 6c 69 	imul   $0x63696c43,0x31(%ebp,%eiz,2),%ebp
6768f4:	63
6768f5:	6b 1d 00 c8 ba 67 00 	imul   $0x0,0x67bac800,%ebx
6768fc:	16                   	push   %ss
6768fd:	4d                   	dec    %ebp
6768fe:	65 6e                	outsb  %gs:(%esi),(%dx)
676900:	75 53                	jne    0x676955
676902:	61                   	popa
676903:	76 65                	jbe    0x67696a
676905:	53                   	push   %ebx
676906:	65 6c                	gs insb (%dx),%es:(%edi)
676908:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
67690d:	6e                   	outsb  %ds:(%esi),(%dx)
67690e:	43                   	inc    %ebx
67690f:	6c                   	insb   (%dx),%es:(%edi)
676910:	69 63 6b 14 00 d0 ba 	imul   $0xbad00014,0x6b(%ebx),%esp
676917:	67 00 0d             	add    %cl,(%di)
67691a:	4d                   	dec    %ebp
67691b:	65 6e                	outsb  %gs:(%esi),(%dx)
67691d:	75 46                	jne    0x676965
67691f:	69 6c 65 50 6f 70 75 	imul   $0x7075706f,0x50(%ebp,%eiz,2),%ebp
676926:	70
676927:	1c 00                	sbb    $0x0,%al
676929:	e8 ba 67 00 15       	call   0x1567d0e8
67692e:	53                   	push   %ebx
67692f:	61                   	popa
676930:	76 65                	jbe    0x676997
676932:	53                   	push   %ebx
676933:	65 6c                	gs insb (%dx),%es:(%edi)
676935:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
67693a:	6e                   	outsb  %ds:(%esi),(%dx)
67693b:	41                   	inc    %ecx
67693c:	73 31                	jae    0x67696f
67693e:	43                   	inc    %ebx
67693f:	6c                   	insb   (%dx),%es:(%edi)
676940:	69 63 6b 1b 00 f0 ba 	imul   $0xbaf0001b,0x6b(%ebx),%esp
676947:	67 00 14             	add    %dl,(%si)
67694a:	43                   	inc    %ebx
67694b:	75 74                	jne    0x6769c1
67694d:	74 6f                	je     0x6769be
67694f:	43                   	inc    %ebx
676950:	6c                   	insb   (%dx),%es:(%edi)
676951:	69 70 62 6f 61 72 64 	imul   $0x6472616f,0x62(%eax),%esi
676958:	31 43 6c             	xor    %eax,0x6c(%ebx)
67695b:	69 63 6b 12 00 f8 ba 	imul   $0xbaf80012,0x6b(%ebx),%esp
676962:	67 00 0b             	add    %cl,(%bp,%di)
676965:	50                   	push   %eax
676966:	61                   	popa
676967:	73 74                	jae    0x6769dd
676969:	65 31 43 6c          	xor    %eax,%gs:0x6c(%ebx)
67696d:	69 63 6b 18 00 00 bb 	imul   $0xbb000018,0x6b(%ebx),%esp
676974:	67 00 11             	add    %dl,(%bx,%di)
676977:	43                   	inc    %ebx
676978:	68 65 63 6b 65       	push   $0x656b6365
67697d:	72 54                	jb     0x6769d3
67697f:	69 6d 65 72 54 69 6d 	imul   $0x6d695472,0x65(%ebp),%ebp
676986:	65 72 17             	gs jb  0x6769a0
676989:	00 44 bd 67          	add    %al,0x67(%ebp,%edi,4)
67698d:	00 10                	add    %dl,(%eax)
67698f:	42                   	inc    %edx
676990:	6e                   	outsb  %ds:(%esi),(%dx)
676991:	74 53                	je     0x6769e6
676993:	65 74 74             	gs je  0x676a0a
676996:	69 6e 67 73 43 6c 69 	imul   $0x696c4373,0x67(%esi),%ebp
67699d:	63 6b 14             	arpl   %ebp,0x14(%ebx)
6769a0:	00 54 bd 67          	add    %dl,0x67(%ebp,%edi,4)
6769a4:	00 0d 48 65 6c 70    	add    %cl,0x706c6548
6769aa:	4d                   	dec    %ebp
6769ab:	65 6e                	outsb  %gs:(%esi),(%dx)
6769ad:	75 43                	jne    0x6769f2
6769af:	6c                   	insb   (%dx),%es:(%edi)
6769b0:	69 63 6b 14 00 b4 be 	imul   $0xbeb40014,0x6b(%ebx),%esp
6769b7:	67 00 0d             	add    %cl,(%di)
6769ba:	4d                   	dec    %ebp
6769bb:	65 6e                	outsb  %gs:(%esi),(%dx)
6769bd:	75 45                	jne    0x676a04
6769bf:	64 69 74 50 6f 70 75 	imul   $0x1a707570,%fs:0x6f(%eax,%edx,2),%esi
6769c6:	70 1a
6769c8:	00 68 c0             	add    %ch,-0x40(%eax)
6769cb:	67 00 13             	add    %dl,(%bp,%di)
6769ce:	42                   	inc    %edx
6769cf:	6e                   	outsb  %ds:(%esi),(%dx)
6769d0:	74 46                	je     0x676a18
6769d2:	69 74 54 6f 57 69 6e 	imul   $0x646e6957,0x6f(%esp,%edx,2),%esi
6769d9:	64
6769da:	6f                   	outsl  %ds:(%esi),(%dx)
6769db:	77 43                	ja     0x676a20
6769dd:	6c                   	insb   (%dx),%es:(%edi)
6769de:	69 63 6b 13 00 70 c0 	imul   $0xc0700013,0x6b(%ebx),%esp
6769e5:	67 00 0c             	add    %cl,(%si)
6769e8:	50                   	push   %eax
6769e9:	61                   	popa
6769ea:	6e                   	outsb  %ds:(%esi),(%dx)
6769eb:	4d                   	dec    %ebp
6769ec:	6f                   	outsl  %ds:(%esi),(%dx)
6769ed:	64 65 43             	fs gs inc %ebx
6769f0:	6c                   	insb   (%dx),%es:(%edi)
6769f1:	69 63 6b 19 00 8c c0 	imul   $0xc08c0019,0x6b(%ebx),%esp
6769f8:	67 00 12             	add    %dl,(%bp,%si)
6769fb:	52                   	push   %edx
6769fc:	65 63 74 61 6e       	arpl   %esi,%gs:0x6e(%ecx,%eiz,2)
676a01:	67 6c                	insb   (%dx),%es:(%di)
676a03:	65 4d                	gs dec %ebp
676a05:	6f                   	outsl  %ds:(%esi),(%dx)
676a06:	64 65 43             	fs gs inc %ebx
676a09:	6c                   	insb   (%dx),%es:(%edi)
676a0a:	69 63 6b 16 00 ac c0 	imul   $0xc0ac0016,0x6b(%ebx),%esp
676a11:	67 00 0f             	add    %cl,(%bx)
676a14:	43                   	inc    %ebx
676a15:	69 72 63 6c 65 4d 6f 	imul   $0x6f4d656c,0x63(%edx),%esi
676a1c:	64 65 43             	fs gs inc %ebx
676a1f:	6c                   	insb   (%dx),%es:(%edi)
676a20:	69 63 6b 18 00 cc c0 	imul   $0xc0cc0018,0x6b(%ebx),%esp
676a27:	67 00 11             	add    %dl,(%bx,%di)
676a2a:	46                   	inc    %esi
676a2b:	72 65                	jb     0x676a92
676a2d:	65 68 61 6e 64 4d    	gs push $0x4d646e61
676a33:	6f                   	outsl  %ds:(%esi),(%dx)
676a34:	64 65 43             	fs gs inc %ebx
676a37:	6c                   	insb   (%dx),%es:(%edi)
676a38:	69 63 6b 13 00 ec c0 	imul   $0xc0ec0013,0x6b(%ebx),%esp
676a3f:	67 00 0c             	add    %cl,(%si)
676a42:	5a                   	pop    %edx
676a43:	6f                   	outsl  %ds:(%esi),(%dx)
676a44:	6f                   	outsl  %ds:(%esi),(%dx)
676a45:	6d                   	insl   (%dx),%es:(%edi)
676a46:	31 30                	xor    %esi,(%eax)
676a48:	30 43 6c             	xor    %al,0x6c(%ebx)
676a4b:	69 63 6b 13 00 f4 c0 	imul   $0xc0f40013,0x6b(%ebx),%esp
676a52:	67 00 0c             	add    %cl,(%si)
676a55:	5a                   	pop    %edx
676a56:	6f                   	outsl  %ds:(%esi),(%dx)
676a57:	6f                   	outsl  %ds:(%esi),(%dx)
676a58:	6d                   	insl   (%dx),%es:(%edi)
676a59:	32 30                	xor    (%eax),%dh
676a5b:	30 43 6c             	xor    %al,0x6c(%ebx)
676a5e:	69 63 6b 13 00 fc c0 	imul   $0xc0fc0013,0x6b(%ebx),%esp
676a65:	67 00 0c             	add    %cl,(%si)
676a68:	5a                   	pop    %edx
676a69:	6f                   	outsl  %ds:(%esi),(%dx)
676a6a:	6f                   	outsl  %ds:(%esi),(%dx)
676a6b:	6d                   	insl   (%dx),%es:(%edi)
676a6c:	33 30                	xor    (%eax),%esi
676a6e:	30 43 6c             	xor    %al,0x6c(%ebx)
676a71:	69 63 6b 13 00 04 c1 	imul   $0xc1040013,0x6b(%ebx),%esp
676a78:	67 00 0c             	add    %cl,(%si)
676a7b:	5a                   	pop    %edx
676a7c:	6f                   	outsl  %ds:(%esi),(%dx)
676a7d:	6f                   	outsl  %ds:(%esi),(%dx)
676a7e:	6d                   	insl   (%dx),%es:(%edi)
676a7f:	34 30                	xor    $0x30,%al
676a81:	30 43 6c             	xor    %al,0x6c(%ebx)
676a84:	69 63 6b 13 00 0c c1 	imul   $0xc10c0013,0x6b(%ebx),%esp
676a8b:	67 00 0c             	add    %cl,(%si)
676a8e:	5a                   	pop    %edx
676a8f:	6f                   	outsl  %ds:(%esi),(%dx)
676a90:	6f                   	outsl  %ds:(%esi),(%dx)
676a91:	6d                   	insl   (%dx),%es:(%edi)
676a92:	35 30 30 43 6c       	xor    $0x6c433030,%eax
676a97:	69 63 6b 13 00 14 c1 	imul   $0xc1140013,0x6b(%ebx),%esp
676a9e:	67 00 0c             	add    %cl,(%si)
676aa1:	5a                   	pop    %edx
676aa2:	6f                   	outsl  %ds:(%esi),(%dx)
676aa3:	6f                   	outsl  %ds:(%esi),(%dx)
676aa4:	6d                   	insl   (%dx),%es:(%edi)
676aa5:	36 30 30             	xor    %dh,%ss:(%eax)
676aa8:	43                   	inc    %ebx
676aa9:	6c                   	insb   (%dx),%es:(%edi)
676aaa:	69 63 6b 13 00 24 c1 	imul   $0xc1240013,0x6b(%ebx),%esp
676ab1:	67 00 0c             	add    %cl,(%si)
676ab4:	5a                   	pop    %edx
676ab5:	6f                   	outsl  %ds:(%esi),(%dx)
676ab6:	6f                   	outsl  %ds:(%esi),(%dx)
676ab7:	6d                   	insl   (%dx),%es:(%edi)
676ab8:	38 30                	cmp    %dh,(%eax)
676aba:	30 43 6c             	xor    %al,0x6c(%ebx)
676abd:	69 63 6b 13 00 1c c1 	imul   $0xc11c0013,0x6b(%ebx),%esp
676ac4:	67 00 0c             	add    %cl,(%si)
676ac7:	5a                   	pop    %edx
676ac8:	6f                   	outsl  %ds:(%esi),(%dx)
676ac9:	6f                   	outsl  %ds:(%esi),(%dx)
676aca:	6d                   	insl   (%dx),%es:(%edi)
676acb:	37                   	aaa
676acc:	30 30                	xor    %dh,(%eax)
676ace:	43                   	inc    %ebx
676acf:	6c                   	insb   (%dx),%es:(%edi)
676ad0:	69 63 6b 13 00 2c c1 	imul   $0xc12c0013,0x6b(%ebx),%esp
676ad7:	67 00 0c             	add    %cl,(%si)
676ada:	5a                   	pop    %edx
676adb:	6f                   	outsl  %ds:(%esi),(%dx)
676adc:	6f                   	outsl  %ds:(%esi),(%dx)
676add:	6d                   	insl   (%dx),%es:(%edi)
676ade:	39 30                	cmp    %esi,(%eax)