4159bf:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
4159c6:	00 0d 73 65 73 73    	add    %cl,0x73736573
4159cc:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
4159d3:	73 65                	jae    0x415a3a
4159d5:	71 75                	jno    0x415a4c
4159d7:	65 6e                	outsb  %gs:(%esi),(%dx)
4159d9:	63 65 4e             	arpl   %esp,0x4e(%ebp)
4159dc:	75 6d                	jne    0x415a4b
4159de:	62 65 72             	bound  %esp,0x72(%ebp)
4159e1:	00 0a                	add    %cl,(%edx)
4159e3:	66 69 6c 65 54 79 70 	imul   $0x7079,0x54(%ebp,%eiz,2),%bp
4159ea:	65 00 0a             	add    %cl,%gs:(%edx)
4159ed:	06                   	push   %es
4159ee:	0b 04 00             	or     (%eax,%eax,1),%eax
4159f1:	00 00                	add    %al,(%eax)
4159f3:	00 00                	add    %al,(%eax)
4159f5:	00 40 00             	add    %al,0x0(%eax)
4159f8:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
4159fc:	46                   	inc    %esi
4159fd:	69 6c 65 53 61 76 65 	imul   $0x657661,0x53(%ebp,%eiz,2),%ebp
415a04:	00
415a05:	55                   	push   %ebp
415a06:	54                   	push   %esp
415a07:	43                   	inc    %ebx
415a08:	52                   	push   %edx
415a09:	65 70 6c             	gs jo  0x415a78
415a0c:	61                   	popa
415a0d:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415a10:	41                   	inc    %ecx
415a11:	70 70                	jo     0x415a83
415a13:	53                   	push   %ebx
415a14:	65 73 73             	gs jae 0x415a8a
415a17:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415a1e:	00 0d 73 65 73 73    	add    %cl,0x73736573
415a24:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415a2b:	73 65                	jae    0x415a92
415a2d:	71 75                	jno    0x415aa4
415a2f:	65 6e                	outsb  %gs:(%esi),(%dx)
415a31:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415a34:	75 6d                	jne    0x415aa3
415a36:	62 65 72             	bound  %esp,0x72(%ebp)
415a39:	00 0a                	add    %cl,(%edx)
415a3b:	66 69 6c 65 54 79 70 	imul   $0x7079,0x54(%ebp,%eiz,2),%bp
415a42:	65 00 0a             	add    %cl,%gs:(%edx)
415a45:	06                   	push   %es
415a46:	0b 04 00             	or     (%eax,%eax,1),%eax
415a49:	00 00                	add    %al,(%eax)
415a4b:	00 00                	add    %al,(%eax)
415a4d:	00 40 00             	add    %al,0x0(%eax)
415a50:	00 41 00             	add    %al,0x0(%ecx)
415a53:	00 46 69             	add    %al,0x69(%esi)
415a56:	6c                   	insb   (%dx),%es:(%edi)
415a57:	65 4e                	gs dec %esi
415a59:	65 77 00             	gs ja  0x415a5c
415a5c:	55                   	push   %ebp
415a5d:	54                   	push   %esp
415a5e:	43                   	inc    %ebx
415a5f:	52                   	push   %edx
415a60:	65 70 6c             	gs jo  0x415acf
415a63:	61                   	popa
415a64:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415a67:	41                   	inc    %ecx
415a68:	70 70                	jo     0x415ada
415a6a:	53                   	push   %ebx
415a6b:	65 73 73             	gs jae 0x415ae1
415a6e:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415a75:	00 0d 73 65 73 73    	add    %cl,0x73736573
415a7b:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415a82:	73 65                	jae    0x415ae9
415a84:	71 75                	jno    0x415afb
415a86:	65 6e                	outsb  %gs:(%esi),(%dx)
415a88:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415a8b:	75 6d                	jne    0x415afa
415a8d:	62 65 72             	bound  %esp,0x72(%ebp)
415a90:	00 0a                	add    %cl,(%edx)
415a92:	06                   	push   %es
415a93:	0b 04 00             	or     (%eax,%eax,1),%eax
415a96:	00 00                	add    %al,(%eax)
415a98:	00 00                	add    %al,(%eax)
415a9a:	00 40 00             	add    %al,0x0(%eax)
415a9d:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
415aa1:	46                   	inc    %esi
415aa2:	69 6c 65 4f 70 65 6e 	imul   $0x6e6570,0x4f(%ebp,%eiz,2),%ebp
415aa9:	00
415aaa:	55                   	push   %ebp
415aab:	54                   	push   %esp
415aac:	43                   	inc    %ebx
415aad:	52                   	push   %edx
415aae:	65 70 6c             	gs jo  0x415b1d
415ab1:	61                   	popa
415ab2:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415ab5:	41                   	inc    %ecx
415ab6:	70 70                	jo     0x415b28
415ab8:	53                   	push   %ebx
415ab9:	65 73 73             	gs jae 0x415b2f
415abc:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415ac3:	00 0d 73 65 73 73    	add    %cl,0x73736573
415ac9:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415ad0:	73 65                	jae    0x415b37
415ad2:	71 75                	jno    0x415b49
415ad4:	65 6e                	outsb  %gs:(%esi),(%dx)
415ad6:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415ad9:	75 6d                	jne    0x415b48
415adb:	62 65 72             	bound  %esp,0x72(%ebp)
415ade:	00 0a                	add    %cl,(%edx)
415ae0:	66 69 6c 65 54 79 70 	imul   $0x7079,0x54(%ebp,%eiz,2),%bp
415ae7:	65 00 0a             	add    %cl,%gs:(%edx)
415aea:	06                   	push   %es
415aeb:	0b 04 00             	or     (%eax,%eax,1),%eax
415aee:	00 00                	add    %al,(%eax)
415af0:	00 00                	add    %al,(%eax)
415af2:	00 40 00             	add    %al,0x0(%eax)
415af5:	00 45 00             	add    %al,0x0(%ebp)
415af8:	00 49 6d             	add    %cl,0x6d(%ecx)
415afb:	61                   	popa
415afc:	67 65 52             	addr16 gs push %edx
415aff:	6f                   	outsl  %ds:(%esi),(%dx)
415b00:	74 61                	je     0x415b63
415b02:	74 65                	je     0x415b69
415b04:	00 55 54             	add    %dl,0x54(%ebp)
415b07:	43                   	inc    %ebx
415b08:	52                   	push   %edx
415b09:	65 70 6c             	gs jo  0x415b78
415b0c:	61                   	popa
415b0d:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415b10:	41                   	inc    %ecx
415b11:	70 70                	jo     0x415b83
415b13:	53                   	push   %ebx
415b14:	65 73 73             	gs jae 0x415b8a
415b17:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415b1e:	00 0d 73 65 73 73    	add    %cl,0x73736573
415b24:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415b2b:	73 65                	jae    0x415b92
415b2d:	71 75                	jno    0x415ba4
415b2f:	65 6e                	outsb  %gs:(%esi),(%dx)
415b31:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415b34:	75 6d                	jne    0x415ba3
415b36:	62 65 72             	bound  %esp,0x72(%ebp)
415b39:	00 0a                	add    %cl,(%edx)
415b3b:	06                   	push   %es
415b3c:	0b 04 00             	or     (%eax,%eax,1),%eax
415b3f:	00 00                	add    %al,(%eax)
415b41:	00 00                	add    %al,(%eax)
415b43:	00 40 00             	add    %al,0x0(%eax)
415b46:	00 43 00             	add    %al,0x0(%ebx)
415b49:	00 54 65 78          	add    %dl,0x78(%ebp,%eiz,2)
415b4d:	74 53                	je     0x415ba2
415b4f:	74 61                	je     0x415bb2
415b51:	72 74                	jb     0x415bc7
415b53:	00 55 54             	add    %dl,0x54(%ebp)
415b56:	43                   	inc    %ebx
415b57:	52                   	push   %edx
415b58:	65 70 6c             	gs jo  0x415bc7
415b5b:	61                   	popa
415b5c:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415b5f:	41                   	inc    %ecx
415b60:	70 70                	jo     0x415bd2
415b62:	53                   	push   %ebx
415b63:	65 73 73             	gs jae 0x415bd9
415b66:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415b6d:	00 0d 73 65 73 73    	add    %cl,0x73736573
415b73:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415b7a:	73 65                	jae    0x415be1
415b7c:	71 75                	jno    0x415bf3
415b7e:	65 6e                	outsb  %gs:(%esi),(%dx)
415b80:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415b83:	75 6d                	jne    0x415bf2
415b85:	62 65 72             	bound  %esp,0x72(%ebp)
415b88:	00 0a                	add    %cl,(%edx)
415b8a:	06                   	push   %es
415b8b:	0b 04 00             	or     (%eax,%eax,1),%eax
415b8e:	00 00                	add    %al,(%eax)
415b90:	00 00                	add    %al,(%eax)
415b92:	00 40 00             	add    %al,0x0(%eax)
415b95:	00 45 00             	add    %al,0x0(%ebp)
415b98:	00 53 65             	add    %dl,0x65(%ebx)
415b9b:	6c                   	insb   (%dx),%es:(%edi)
415b9c:	65 63 74 53 74       	arpl   %esi,%gs:0x74(%ebx,%edx,2)
415ba1:	61                   	popa
415ba2:	72 74                	jb     0x415c18
415ba4:	00 55 54             	add    %dl,0x54(%ebp)
415ba7:	43                   	inc    %ebx
415ba8:	52                   	push   %edx
415ba9:	65 70 6c             	gs jo  0x415c18
415bac:	61                   	popa
415bad:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415bb0:	41                   	inc    %ecx
415bb1:	70 70                	jo     0x415c23
415bb3:	53                   	push   %ebx
415bb4:	65 73 73             	gs jae 0x415c2a
415bb7:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415bbe:	00 0d 73 65 73 73    	add    %cl,0x73736573
415bc4:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415bcb:	73 65                	jae    0x415c32
415bcd:	71 75                	jno    0x415c44
415bcf:	65 6e                	outsb  %gs:(%esi),(%dx)
415bd1:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415bd4:	75 6d                	jne    0x415c43
415bd6:	62 65 72             	bound  %esp,0x72(%ebp)
415bd9:	00 0a                	add    %cl,(%edx)
415bdb:	06                   	push   %es
415bdc:	0b 04 00             	or     (%eax,%eax,1),%eax
415bdf:	00 00                	add    %al,(%eax)
415be1:	00 00                	add    %al,(%eax)
415be3:	00 40 00             	add    %al,0x0(%eax)
415be6:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
415bea:	53                   	push   %ebx
415beb:	68 61 70 65 53       	push   $0x53657061
415bf0:	74 61                	je     0x415c53
415bf2:	72 74                	jb     0x415c68
415bf4:	00 55 54             	add    %dl,0x54(%ebp)
415bf7:	43                   	inc    %ebx
415bf8:	52                   	push   %edx
415bf9:	65 70 6c             	gs jo  0x415c68
415bfc:	61                   	popa
415bfd:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415c00:	41                   	inc    %ecx
415c01:	70 70                	jo     0x415c73
415c03:	53                   	push   %ebx
415c04:	65 73 73             	gs jae 0x415c7a
415c07:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415c0e:	00 0d 73 65 73 73    	add    %cl,0x73736573
415c14:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415c1b:	73 65                	jae    0x415c82
415c1d:	71 75                	jno    0x415c94
415c1f:	65 6e                	outsb  %gs:(%esi),(%dx)
415c21:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415c24:	75 6d                	jne    0x415c93
415c26:	62 65 72             	bound  %esp,0x72(%ebp)
415c29:	00 0a                	add    %cl,(%edx)
415c2b:	74 6f                	je     0x415c9c
415c2d:	6f                   	outsl  %ds:(%esi),(%dx)
415c2e:	6c                   	insb   (%dx),%es:(%edi)
415c2f:	49                   	dec    %ecx
415c30:	44                   	inc    %esp
415c31:	00 0a                	add    %cl,(%edx)
415c33:	06                   	push   %es
415c34:	0b 04 00             	or     (%eax,%eax,1),%eax
415c37:	00 00                	add    %al,(%eax)
415c39:	00 00                	add    %al,(%eax)
415c3b:	00 40 00             	add    %al,0x0(%eax)
415c3e:	00 4b 00             	add    %cl,0x0(%ebx)
415c41:	00 44 72 61          	add    %al,0x61(%edx,%esi,2)
415c45:	77 53                	ja     0x415c9a
415c47:	74 61                	je     0x415caa
415c49:	72 74                	jb     0x415cbf
415c4b:	00 55 54             	add    %dl,0x54(%ebp)
415c4e:	43                   	inc    %ebx
415c4f:	52                   	push   %edx
415c50:	65 70 6c             	gs jo  0x415cbf
415c53:	61                   	popa
415c54:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415c57:	41                   	inc    %ecx
415c58:	70 70                	jo     0x415cca
415c5a:	53                   	push   %ebx
415c5b:	65 73 73             	gs jae 0x415cd1
415c5e:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415c65:	00 0d 73 65 73 73    	add    %cl,0x73736573
415c6b:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415c72:	73 65                	jae    0x415cd9
415c74:	71 75                	jno    0x415ceb
415c76:	65 6e                	outsb  %gs:(%esi),(%dx)
415c78:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415c7b:	75 6d                	jne    0x415cea
415c7d:	62 65 72             	bound  %esp,0x72(%ebp)
415c80:	00 0a                	add    %cl,(%edx)
415c82:	74 6f                	je     0x415cf3
415c84:	6f                   	outsl  %ds:(%esi),(%dx)
415c85:	6c                   	insb   (%dx),%es:(%edi)
415c86:	49                   	dec    %ecx
415c87:	44                   	inc    %esp
415c88:	00 0a                	add    %cl,(%edx)
415c8a:	06                   	push   %es
415c8b:	0b 04 00             	or     (%eax,%eax,1),%eax
415c8e:	00 00                	add    %al,(%eax)
415c90:	00 00                	add    %al,(%eax)
415c92:	00 40 00             	add    %al,0x0(%eax)
415c95:	00 3f                	add    %bh,(%edi)
415c97:	00 00                	add    %al,(%eax)
415c99:	50                   	push   %eax
415c9a:	61                   	popa
415c9b:	73 74                	jae    0x415d11
415c9d:	65 00 55 54          	add    %dl,%gs:0x54(%ebp)
415ca1:	43                   	inc    %ebx
415ca2:	52                   	push   %edx
415ca3:	65 70 6c             	gs jo  0x415d12
415ca6:	61                   	popa
415ca7:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415caa:	41                   	inc    %ecx
415cab:	70 70                	jo     0x415d1d
415cad:	53                   	push   %ebx
415cae:	65 73 73             	gs jae 0x415d24
415cb1:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415cb8:	00 0d 73 65 73 73    	add    %cl,0x73736573
415cbe:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415cc5:	73 65                	jae    0x415d2c
415cc7:	71 75                	jno    0x415d3e
415cc9:	65 6e                	outsb  %gs:(%esi),(%dx)
415ccb:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415cce:	75 6d                	jne    0x415d3d
415cd0:	62 65 72             	bound  %esp,0x72(%ebp)
415cd3:	00 0a                	add    %cl,(%edx)
415cd5:	06                   	push   %es
415cd6:	0b 04 00             	or     (%eax,%eax,1),%eax
415cd9:	00 00                	add    %al,(%eax)
415cdb:	00 00                	add    %al,(%eax)
415cdd:	00 40 00             	add    %al,0x0(%eax)
415ce0:	00 3e                	add    %bh,(%esi)
415ce2:	00 00                	add    %al,(%eax)
415ce4:	43                   	inc    %ebx
415ce5:	6f                   	outsl  %ds:(%esi),(%dx)
415ce6:	70 79                	jo     0x415d61
415ce8:	00 55 54             	add    %dl,0x54(%ebp)
415ceb:	43                   	inc    %ebx
415cec:	52                   	push   %edx
415ced:	65 70 6c             	gs jo  0x415d5c
415cf0:	61                   	popa
415cf1:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415cf4:	41                   	inc    %ecx
415cf5:	70 70                	jo     0x415d67
415cf7:	53                   	push   %ebx
415cf8:	65 73 73             	gs jae 0x415d6e
415cfb:	69 6f 6e 47 75 69 64 	imul   $0x64697547,0x6e(%edi),%ebp
415d02:	00 0d 73 65 73 73    	add    %cl,0x73736573
415d08:	69 6f 6e 49 44 00 0f 	imul   $0xf004449,0x6e(%edi),%ebp
415d0f:	73 65                	jae    0x415d76
415d11:	71 75                	jno    0x415d88
415d13:	65 6e                	outsb  %gs:(%esi),(%dx)
415d15:	63 65 4e             	arpl   %esp,0x4e(%ebp)
415d18:	75 6d                	jne    0x415d87
415d1a:	62 65 72             	bound  %esp,0x72(%ebp)
415d1d:	00 0a                	add    %cl,(%edx)
415d1f:	06                   	push   %es
415d20:	0b 04 00             	or     (%eax,%eax,1),%eax
415d23:	00 00                	add    %al,(%eax)
415d25:	00 00                	add    %al,(%eax)
415d27:	00 40 00             	add    %al,0x0(%eax)
415d2a:	00 3d 00 00 43 75    	add    %bh,0x75430000
415d30:	74 00                	je     0x415d32
415d32:	55                   	push   %ebp
415d33:	54                   	push   %esp
415d34:	43                   	inc    %ebx
415d35:	52                   	push   %edx
415d36:	65 70 6c             	gs jo  0x415da5
415d39:	61                   	popa
415d3a:	63 65 5f             	arpl   %esp,0x5f(%ebp)
415d3d:	41                   	inc    %ecx
415d3e:	70 70                	jo     0x415db0
415d40:	53                   	push   %ebx
415d41:	65 73 73             	gs jae 0x415db7