100039fc:	75 6d                	jne    0x10003a6b
100039fe:	65 72 61             	gs jb  0x10003a62
10003a01:	74 6f                	je     0x10003a72
10003a03:	72 00                	jb     0x10003a05
10003a05:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
10003a0a:	00 53 63             	add    %dl,0x63(%ebx)
10003a0d:	68 65 6d 61 73       	push   $0x73616d65
10003a12:	00 53 79             	add    %dl,0x79(%ebx)
10003a15:	73 74                	jae    0x10003a8b
10003a17:	65 6d                	gs insl (%dx),%es:(%edi)
10003a19:	2e 44                	cs inc %esp
10003a1b:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
10003a22:	69 63 73 00 53 79 73 	imul   $0x73795300,0x73(%ebx),%esp
10003a29:	74 65                	je     0x10003a90
10003a2b:	6d                   	insl   (%dx),%es:(%edi)
10003a2c:	2e 52                	cs push %edx
10003a2e:	75 6e                	jne    0x10003a9e
10003a30:	74 69                	je     0x10003a9b
10003a32:	6d                   	insl   (%dx),%es:(%edi)
10003a33:	65 2e 49             	gs cs dec %ecx
10003a36:	6e                   	outsb  %ds:(%esi),(%dx)
10003a37:	74 65                	je     0x10003a9e
10003a39:	72 6f                	jb     0x10003aaa
10003a3b:	70 53                	jo     0x10003a90
10003a3d:	65 72 76             	gs jb  0x10003ab6
10003a40:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
10003a47:	73 74                	jae    0x10003abd
10003a49:	65 6d                	gs insl (%dx),%es:(%edi)
10003a4b:	2e 52                	cs push %edx
10003a4d:	75 6e                	jne    0x10003abd
10003a4f:	74 69                	je     0x10003aba
10003a51:	6d                   	insl   (%dx),%es:(%edi)
10003a52:	65 2e 43             	gs cs inc %ebx
10003a55:	6f                   	outsl  %ds:(%esi),(%dx)
10003a56:	6d                   	insl   (%dx),%es:(%edi)
10003a57:	70 69                	jo     0x10003ac2
10003a59:	6c                   	insb   (%dx),%es:(%edi)
10003a5a:	65 72 53             	gs jb  0x10003ab0
10003a5d:	65 72 76             	gs jb  0x10003ad6
10003a60:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
10003a67:	73 74                	jae    0x10003add
10003a69:	65 6d                	gs insl (%dx),%es:(%edi)
10003a6b:	2e 52                	cs push %edx
10003a6d:	65 73 6f             	gs jae 0x10003adf
10003a70:	75 72                	jne    0x10003ae4
10003a72:	63 65 73             	arpl   %esp,0x73(%ebp)
10003a75:	00 44 65 62          	add    %al,0x62(%ebp,%eiz,2)
10003a79:	75 67                	jne    0x10003ae2
10003a7b:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
10003a82:	65
10003a83:	73 00                	jae    0x10003a85
10003a85:	67 65 74 5f          	addr16 gs je 0x10003ae8
10003a89:	54                   	push   %esp
10003a8a:	61                   	popa
10003a8b:	62 6c 65 73          	bound  %ebp,0x73(%ebp,%eiz,2)
10003a8f:	00 53 68             	add    %dl,0x68(%ebx)
10003a92:	6f                   	outsl  %ds:(%esi),(%dx)
10003a93:	75 6c                	jne    0x10003b01
10003a95:	64 53                	fs push %ebx
10003a97:	65 72 69             	gs jb  0x10003b03
10003a9a:	61                   	popa
10003a9b:	6c                   	insb   (%dx),%es:(%edi)
10003a9c:	69 7a 65 54 61 62 6c 	imul   $0x6c626154,0x65(%edx),%edi
10003aa3:	65 73 00             	gs jae 0x10003aa6
10003aa6:	43                   	inc    %ebx
10003aa7:	6f                   	outsl  %ds:(%esi),(%dx)
10003aa8:	6c                   	insb   (%dx),%es:(%edi)
10003aa9:	6c                   	insb   (%dx),%es:(%edi)
10003aaa:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
10003aaf:	6e                   	outsb  %ds:(%esi),(%dx)
10003ab0:	43                   	inc    %ebx
10003ab1:	68 61 6e 67 65       	push   $0x65676e61
10003ab6:	45                   	inc    %ebp
10003ab7:	76 65                	jbe    0x10003b1e
10003ab9:	6e                   	outsb  %ds:(%esi),(%dx)
10003aba:	74 41                	je     0x10003afd
10003abc:	72 67                	jb     0x10003b25
10003abe:	73 00                	jae    0x10003ac0
10003ac0:	50                   	push   %eax
10003ac1:	61                   	popa
10003ac2:	69 6e 74 45 76 65 6e 	imul   $0x6e657645,0x74(%esi),%ebp
10003ac9:	74 41                	je     0x10003b0c
10003acb:	72 67                	jb     0x10003b34
10003acd:	73 00                	jae    0x10003acf
10003acf:	45                   	inc    %ebp
10003ad0:	71 75                	jno    0x10003b47
10003ad2:	61                   	popa
10003ad3:	6c                   	insb   (%dx),%es:(%edi)
10003ad4:	73 00                	jae    0x10003ad6
10003ad6:	67 65 74 5f          	addr16 gs je 0x10003b39
10003ada:	49                   	dec    %ecx
10003adb:	74 65                	je     0x10003b42
10003add:	6d                   	insl   (%dx),%es:(%edi)
10003ade:	73 00                	jae    0x10003ae0
10003ae0:	53                   	push   %ebx
10003ae1:	79 73                	jns    0x10003b56
10003ae3:	74 65                	je     0x10003b4a
10003ae5:	6d                   	insl   (%dx),%es:(%edi)
10003ae6:	2e 57                	cs push %edi
10003ae8:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
10003aef:	46                   	inc    %esi
10003af0:	6f                   	outsl  %ds:(%esi),(%dx)
10003af1:	72 6d                	jb     0x10003b60
10003af3:	73 00                	jae    0x10003af5
10003af5:	43                   	inc    %ebx
10003af6:	6f                   	outsl  %ds:(%esi),(%dx)
10003af7:	6e                   	outsb  %ds:(%esi),(%dx)
10003af8:	74 61                	je     0x10003b5b
10003afa:	69 6e 73 00 67 65 74 	imul   $0x74656700,0x73(%esi),%ebp
10003b01:	5f                   	pop    %edi
10003b02:	52                   	push   %edx
10003b03:	65 6c                	gs insb (%dx),%es:(%edi)
10003b05:	61                   	popa
10003b06:	74 69                	je     0x10003b71
10003b08:	6f                   	outsl  %ds:(%esi),(%dx)
10003b09:	6e                   	outsb  %ds:(%esi),(%dx)
10003b0a:	73 00                	jae    0x10003b0c
10003b0c:	53                   	push   %ebx
10003b0d:	68 6f 75 6c 64       	push   $0x646c756f
10003b12:	53                   	push   %ebx
10003b13:	65 72 69             	gs jb  0x10003b7f
10003b16:	61                   	popa
10003b17:	6c                   	insb   (%dx),%es:(%edi)
10003b18:	69 7a 65 52 65 6c 61 	imul   $0x616c6552,0x65(%edx),%edi
10003b1f:	74 69                	je     0x10003b8a
10003b21:	6f                   	outsl  %ds:(%esi),(%dx)
10003b22:	6e                   	outsb  %ds:(%esi),(%dx)
10003b23:	73 00                	jae    0x10003b25
10003b25:	53                   	push   %ebx
10003b26:	79 73                	jns    0x10003b9b
10003b28:	74 65                	je     0x10003b8f
10003b2a:	6d                   	insl   (%dx),%es:(%edi)
10003b2b:	2e 43                	cs inc %ebx
10003b2d:	6f                   	outsl  %ds:(%esi),(%dx)
10003b2e:	6c                   	insb   (%dx),%es:(%edi)
10003b2f:	6c                   	insb   (%dx),%es:(%edi)
10003b30:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
10003b35:	6e                   	outsb  %ds:(%esi),(%dx)
10003b36:	73 00                	jae    0x10003b38
10003b38:	49                   	dec    %ecx
10003b39:	6e                   	outsb  %ds:(%esi),(%dx)
10003b3a:	69 74 56 61 72 73 00 	imul   $0x49007372,0x61(%esi,%edx,2),%esi
10003b41:	49
10003b42:	6e                   	outsb  %ds:(%esi),(%dx)
10003b43:	69 74 43 6c 61 73 73 	imul   $0x737361,0x6c(%ebx,%eax,2),%esi
10003b4a:	00
10003b4b:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
10003b4e:	70 6f                	jo     0x10003bbf
10003b50:	6e                   	outsb  %ds:(%esi),(%dx)
10003b51:	65 6e                	outsb  %gs:(%esi),(%dx)
10003b53:	74 73                	je     0x10003bc8
10003b55:	00 67 65             	add    %ah,0x65(%edi)
10003b58:	74 5f                	je     0x10003bb9
10003b5a:	45                   	inc    %ebp
10003b5b:	6e                   	outsb  %ds:(%esi),(%dx)
10003b5c:	66 6f                	outsw  %ds:(%esi),(%dx)
10003b5e:	72 63                	jb     0x10003bc3
10003b60:	65 43                	gs inc %ebx
10003b62:	6f                   	outsl  %ds:(%esi),(%dx)
10003b63:	6e                   	outsb  %ds:(%esi),(%dx)
10003b64:	73 74                	jae    0x10003bda
10003b66:	72 61                	jb     0x10003bc9
10003b68:	69 6e 74 73 00 73 65 	imul   $0x65730073,0x74(%esi),%ebp
10003b6f:	74 5f                	je     0x10003bd0
10003b71:	45                   	inc    %ebp
10003b72:	6e                   	outsb  %ds:(%esi),(%dx)
10003b73:	66 6f                	outsw  %ds:(%esi),(%dx)
10003b75:	72 63                	jb     0x10003bda
10003b77:	65 43                	gs inc %ebx
10003b79:	6f                   	outsl  %ds:(%esi),(%dx)
10003b7a:	6e                   	outsb  %ds:(%esi),(%dx)
10003b7b:	73 74                	jae    0x10003bf1
10003b7d:	72 61                	jb     0x10003be0
10003b7f:	69 6e 74 73 00 78 73 	imul   $0x73780073,0x74(%esi),%ebp
10003b86:	00 58 6d             	add    %bl,0x6d(%eax)
10003b89:	6c                   	insb   (%dx),%es:(%edi)
10003b8a:	53                   	push   %ebx
10003b8b:	63 68 65             	arpl   %ebp,0x65(%eax)
10003b8e:	6d                   	insl   (%dx),%es:(%edi)
10003b8f:	61                   	popa
10003b90:	4f                   	dec    %edi
10003b91:	62 6a 65             	bound  %ebp,0x65(%edx)
10003b94:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
10003b98:	65 74 4f             	gs je  0x10003bea
10003b9b:	62 6a 65             	bound  %ebp,0x65(%edx)
10003b9e:	63 74 00 58          	arpl   %esi,0x58(%eax,%eax,1)
10003ba2:	6d                   	insl   (%dx),%es:(%edi)
10003ba3:	6c                   	insb   (%dx),%es:(%edi)
10003ba4:	53                   	push   %ebx
10003ba5:	63 68 65             	arpl   %ebp,0x65(%eax)
10003ba8:	6d                   	insl   (%dx),%es:(%edi)
10003ba9:	61                   	popa
10003baa:	53                   	push   %ebx
10003bab:	65 74 00             	gs je  0x10003bae
10003bae:	49                   	dec    %ecx
10003baf:	6e                   	outsb  %ds:(%esi),(%dx)
10003bb0:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
10003bb7:	65
10003bb8:	44                   	inc    %esp
10003bb9:	65 72 69             	gs jb  0x10003c25
10003bbc:	76 65                	jbe    0x10003c23
10003bbe:	64 44                	fs inc %esp
10003bc0:	61                   	popa
10003bc1:	74 61                	je     0x10003c24
10003bc3:	53                   	push   %ebx
10003bc4:	65 74 00             	gs je  0x10003bc7
10003bc7:	52                   	push   %edx
10003bc8:	65 73 65             	gs jae 0x10003c30
10003bcb:	74 00                	je     0x10003bcd
10003bcd:	67 65 74 5f          	addr16 gs je 0x10003c30
10003bd1:	48                   	dec    %eax
10003bd2:	65 69 67 68 74 00 45 	imul   $0x6e450074,%gs:0x68(%edi),%esp
10003bd9:	6e
10003bda:	64 49                	fs dec %ecx
10003bdc:	6e                   	outsb  %ds:(%esi),(%dx)
10003bdd:	69 74 00 42 65 67 69 	imul   $0x6e696765,0x42(%eax,%eax,1),%esi
10003be4:	6e
10003be5:	49                   	dec    %ecx
10003be6:	6e                   	outsb  %ds:(%esi),(%dx)
10003be7:	69 74 00 49 6e 69 74 	imul   $0x6974696e,0x49(%eax,%eax,1),%esi
10003bee:	69
10003bef:	61                   	popa
10003bf0:	6c                   	insb   (%dx),%es:(%edi)
10003bf1:	69 7a 65 43 6f 6d 70 	imul   $0x706d6f43,0x65(%edx),%edi
10003bf8:	6f                   	outsl  %ds:(%esi),(%dx)
10003bf9:	6e                   	outsb  %ds:(%esi),(%dx)
10003bfa:	65 6e                	outsb  %gs:(%esi),(%dx)
10003bfc:	74 00                	je     0x10003bfe
10003bfe:	67 65 74 5f          	addr16 gs je 0x10003c61
10003c02:	43                   	inc    %ebx
10003c03:	75 72                	jne    0x10003c77
10003c05:	72 65                	jb     0x10003c6c
10003c07:	6e                   	outsb  %ds:(%esi),(%dx)
10003c08:	74 00                	je     0x10003c0a
10003c0a:	4f                   	dec    %edi
10003c0b:	6e                   	outsb  %ds:(%esi),(%dx)
10003c0c:	50                   	push   %eax
10003c0d:	61                   	popa
10003c0e:	69 6e 74 00 67 65 74 	imul   $0x74656700,0x74(%esi),%ebp
10003c15:	5f                   	pop    %edi
10003c16:	45                   	inc    %ebp
10003c17:	6e                   	outsb  %ds:(%esi),(%dx)
10003c18:	74 72                	je     0x10003c8c
10003c1a:	79 50                	jns    0x10003c6c
10003c1c:	6f                   	outsl  %ds:(%esi),(%dx)
10003c1d:	69 6e 74 00 67 65 74 	imul   $0x74656700,0x74(%esi),%ebp
10003c24:	5f                   	pop    %edi
10003c25:	43                   	inc    %ebx
10003c26:	6f                   	outsl  %ds:(%esi),(%dx)
10003c27:	75 6e                	jne    0x10003c97
10003c29:	74 00                	je     0x10003c2b
10003c2b:	4d                   	dec    %ebp
10003c2c:	6f                   	outsl  %ds:(%esi),(%dx)
10003c2d:	76 65                	jbe    0x10003c94
10003c2f:	4e                   	dec    %esi
10003c30:	65 78 74             	gs js  0x10003ca7
10003c33:	00 53 79             	add    %dl,0x79(%ebx)
10003c36:	73 74                	jae    0x10003cac
10003c38:	65 6d                	gs insl (%dx),%es:(%edi)
10003c3a:	2e 54                	cs push %esp
10003c3c:	65 78 74             	gs js  0x10003cb3
10003c3f:	00 53 74             	add    %dl,0x74(%ebx)
10003c42:	72 65                	jb     0x10003ca9
10003c44:	61                   	popa
10003c45:	6d                   	insl   (%dx),%es:(%edi)
10003c46:	69 6e 67 43 6f 6e 74 	imul   $0x746e6f43,0x67(%esi),%ebp
10003c4d:	65 78 74             	gs js  0x10003cc4
10003c50:	00 63 6f             	add    %ah,0x6f(%ebx)
10003c53:	6e                   	outsb  %ds:(%esi),(%dx)
10003c54:	74 65                	je     0x10003cbb
10003c56:	78 74                	js     0x10003ccc
10003c58:	00 67 65             	add    %ah,0x65(%edi)
10003c5b:	74 5f                	je     0x10003cbc
10003c5d:	50                   	push   %eax
10003c5e:	72 65                	jb     0x10003cc5
10003c60:	66 69 78 00 73 65    	imul   $0x6573,0x0(%eax),%di
10003c66:	74 5f                	je     0x10003cc7
10003c68:	50                   	push   %eax
10003c69:	72 65                	jb     0x10003cd0
10003c6b:	66 69 78 00 54 6f    	imul   $0x6f54,0x0(%eax),%di
10003c71:	41                   	inc    %ecx
10003c72:	72 72                	jb     0x10003ce6
10003c74:	61                   	popa
10003c75:	79 00                	jns    0x10003c77
10003c77:	47                   	inc    %edi
10003c78:	65 74 45             	gs je  0x10003cc0
10003c7b:	6e                   	outsb  %ds:(%esi),(%dx)
10003c7c:	74 72                	je     0x10003cf0
10003c7e:	79 41                	jns    0x10003cc1
10003c80:	73 73                	jae    0x10003cf5
10003c82:	65 6d                	gs insl (%dx),%es:(%edi)
10003c84:	62 6c 79 00          	bound  %ebp,0x0(%ecx,%edi,2)
10003c88:	58                   	pop    %eax
10003c89:	6d                   	insl   (%dx),%es:(%edi)
10003c8a:	6c                   	insb   (%dx),%es:(%edi)
10003c8b:	53                   	push   %ebx
10003c8c:	63 68 65             	arpl   %ebp,0x65(%eax)
10003c8f:	6d                   	insl   (%dx),%es:(%edi)
10003c90:	61                   	popa
10003c91:	41                   	inc    %ecx
10003c92:	6e                   	outsb  %ds:(%esi),(%dx)
10003c93:	79 00                	jns    0x10003c95
10003c95:	43                   	inc    %ebx
10003c96:	6f                   	outsl  %ds:(%esi),(%dx)
10003c97:	70 79                	jo     0x10003d12
10003c99:	00 44 65 73          	add    %al,0x73(%ebp,%eiz,2)
10003c9d:	69 67 6e 65 72 53 65 	imul   $0x65537265,0x6e(%edi),%esp
10003ca4:	72 69                	jb     0x10003d0f
10003ca6:	61                   	popa
10003ca7:	6c                   	insb   (%dx),%es:(%edi)
10003ca8:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
10003caf:	56                   	push   %esi
10003cb0:	69 73 69 62 69 6c 69 	imul   $0x696c6962,0x69(%ebx),%esi
10003cb7:	74 79                	je     0x10003d32
10003cb9:	00 00                	add    %al,(%eax)
10003cbb:	00 00                	add    %al,(%eax)
10003cbd:	13 58 00             	adc    0x0(%eax),%ebx
10003cc0:	6d                   	insl   (%dx),%es:(%edi)
10003cc1:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
10003cc5:	00 63 00             	add    %ah,0x0(%ebx)
10003cc8:	68 00 65 00 6d       	push   $0x6d006500
10003ccd:	00 61 00             	add    %ah,0x0(%ecx)
10003cd0:	00 11                	add    %dl,(%ecx)
10003cd2:	44                   	inc    %esp
10003cd3:	00 61 00             	add    %ah,0x0(%ecx)
10003cd6:	74 00                	je     0x10003cd8
10003cd8:	61                   	popa
10003cd9:	00 53 00             	add    %dl,0x0(%ebx)
10003cdc:	65 00 74 00 31       	add    %dh,%gs:0x31(%eax,%eax,1)
10003ce1:	00 00                	add    %al,(%eax)
10003ce3:	01 00                	add    %eax,(%eax)
10003ce5:	3f                   	aas
10003ce6:	68 00 74 00 74       	push   $0x74007400
10003ceb:	00 70 00             	add    %dh,0x0(%eax)
10003cee:	3a 00                	cmp    (%eax),%al
10003cf0:	2f                   	das
10003cf1:	00 2f                	add    %ch,(%edi)
10003cf3:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
10003cf7:	00 6d 00             	add    %ch,0x0(%ebp)
10003cfa:	70 00                	jo     0x10003cfc
10003cfc:	75 00                	jne    0x10003cfe
10003cfe:	72 00                	jb     0x10003d00
10003d00:	69 00 2e 00 6f 00    	imul   $0x6f002e,(%eax),%eax
10003d06:	72 00                	jb     0x10003d08
10003d08:	67 00 2f             	add    %ch,(%bx)
10003d0b:	00 44 00 61          	add    %al,0x61(%eax,%eax,1)
10003d0f:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
10003d13:	00 53 00             	add    %dl,0x0(%ebx)
10003d16:	65 00 74 00 31       	add    %dh,%gs:0x31(%eax,%eax,1)
10003d1b:	00 2e                	add    %ch,(%esi)