140017b47:	48 8b 05 ea bb 00 00 	mov    0xbbea(%rip),%rax        # 0x140023738
140017b4e:	48 89 05 5b ba 00 00 	mov    %rax,0xba5b(%rip)        # 0x1400235b0
140017b55:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140017b5a:	48 89 05 5f bb 00 00 	mov    %rax,0xbb5f(%rip)        # 0x1400236c0
140017b61:	c7 05 35 ba 00 00 09 	movl   $0xc0000409,0xba35(%rip)        # 0x1400235a0
140017b68:	04 00 c0
140017b6b:	c7 05 2f ba 00 00 01 	movl   $0x1,0xba2f(%rip)        # 0x1400235a4
140017b72:	00 00 00
140017b75:	c7 05 39 ba 00 00 01 	movl   $0x1,0xba39(%rip)        # 0x1400235b8
140017b7c:	00 00 00
140017b7f:	b8 08 00 00 00       	mov    $0x8,%eax
140017b84:	48 6b c0 00          	imul   $0x0,%rax,%rax
140017b88:	48 8d 0d 31 ba 00 00 	lea    0xba31(%rip),%rcx        # 0x1400235c0
140017b8f:	48 c7 04 01 02 00 00 	movq   $0x2,(%rcx,%rax,1)
140017b96:	00
140017b97:	b8 08 00 00 00       	mov    $0x8,%eax
140017b9c:	48 6b c0 00          	imul   $0x0,%rax,%rax
140017ba0:	48 8b 0d 69 b9 00 00 	mov    0xb969(%rip),%rcx        # 0x140023510
140017ba7:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
140017bac:	b8 08 00 00 00       	mov    $0x8,%eax
140017bb1:	48 6b c0 01          	imul   $0x1,%rax,%rax
140017bb5:	48 8b 0d 5c b9 00 00 	mov    0xb95c(%rip),%rcx        # 0x140023518
140017bbc:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
140017bc1:	48 8d 0d 38 34 00 00 	lea    0x3438(%rip),%rcx        # 0x14001b000
140017bc8:	e8 cb fe ff ff       	call   0x140017a98
140017bcd:	48 83 c4 38          	add    $0x38,%rsp
140017bd1:	c3                   	ret
140017bd2:	cc                   	int3
140017bd3:	cc                   	int3
140017bd4:	cc                   	int3
140017bd5:	cc                   	int3
140017bd6:	cc                   	int3
140017bd7:	cc                   	int3
140017bd8:	48 83 ec 28          	sub    $0x28,%rsp
140017bdc:	b9 08 00 00 00       	mov    $0x8,%ecx
140017be1:	e8 0e 00 00 00       	call   0x140017bf4
140017be6:	48 83 c4 28          	add    $0x28,%rsp
140017bea:	c3                   	ret
140017beb:	cc                   	int3
140017bec:	cc                   	int3
140017bed:	cc                   	int3
140017bee:	cc                   	int3
140017bef:	cc                   	int3
140017bf0:	cc                   	int3
140017bf1:	cc                   	int3
140017bf2:	cc                   	int3
140017bf3:	cc                   	int3
140017bf4:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
140017bf8:	48 83 ec 28          	sub    $0x28,%rsp
140017bfc:	b9 17 00 00 00       	mov    $0x17,%ecx
140017c01:	ff 15 89 3b 00 00    	call   *0x3b89(%rip)        # 0x14001b790
140017c07:	85 c0                	test   %eax,%eax
140017c09:	74 08                	je     0x140017c13
140017c0b:	8b 44 24 30          	mov    0x30(%rsp),%eax
140017c0f:	8b c8                	mov    %eax,%ecx
140017c11:	cd 29                	int    $0x29
140017c13:	48 8d 0d 26 ba 00 00 	lea    0xba26(%rip),%rcx        # 0x140023640
140017c1a:	e8 79 00 00 00       	call   0x140017c98
140017c1f:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140017c24:	48 89 05 0d bb 00 00 	mov    %rax,0xbb0d(%rip)        # 0x140023738
140017c2b:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
140017c30:	48 83 c0 08          	add    $0x8,%rax
140017c34:	48 89 05 9d ba 00 00 	mov    %rax,0xba9d(%rip)        # 0x1400236d8
140017c3b:	48 8b 05 f6 ba 00 00 	mov    0xbaf6(%rip),%rax        # 0x140023738
140017c42:	48 89 05 67 b9 00 00 	mov    %rax,0xb967(%rip)        # 0x1400235b0
140017c49:	c7 05 4d b9 00 00 09 	movl   $0xc0000409,0xb94d(%rip)        # 0x1400235a0
140017c50:	04 00 c0
140017c53:	c7 05 47 b9 00 00 01 	movl   $0x1,0xb947(%rip)        # 0x1400235a4
140017c5a:	00 00 00
140017c5d:	c7 05 51 b9 00 00 01 	movl   $0x1,0xb951(%rip)        # 0x1400235b8
140017c64:	00 00 00
140017c67:	b8 08 00 00 00       	mov    $0x8,%eax
140017c6c:	48 6b c0 00          	imul   $0x0,%rax,%rax
140017c70:	48 8d 0d 49 b9 00 00 	lea    0xb949(%rip),%rcx        # 0x1400235c0
140017c77:	8b 54 24 30          	mov    0x30(%rsp),%edx
140017c7b:	48 89 14 01          	mov    %rdx,(%rcx,%rax,1)
140017c7f:	48 8d 0d 7a 33 00 00 	lea    0x337a(%rip),%rcx        # 0x14001b000
140017c86:	e8 0d fe ff ff       	call   0x140017a98
140017c8b:	48 83 c4 28          	add    $0x28,%rsp
140017c8f:	c3                   	ret
140017c90:	cc                   	int3
140017c91:	cc                   	int3
140017c92:	cc                   	int3
140017c93:	cc                   	int3
140017c94:	cc                   	int3
140017c95:	cc                   	int3
140017c96:	cc                   	int3
140017c97:	cc                   	int3
140017c98:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140017c9d:	57                   	push   %rdi
140017c9e:	48 83 ec 40          	sub    $0x40,%rsp
140017ca2:	48 8b d9             	mov    %rcx,%rbx
140017ca5:	ff 15 15 3b 00 00    	call   *0x3b15(%rip)        # 0x14001b7c0
140017cab:	48 8b bb f8 00 00 00 	mov    0xf8(%rbx),%rdi
140017cb2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140017cb7:	48 8b cf             	mov    %rdi,%rcx
140017cba:	45 33 c0             	xor    %r8d,%r8d
140017cbd:	ff 15 f5 3a 00 00    	call   *0x3af5(%rip)        # 0x14001b7b8
140017cc3:	48 85 c0             	test   %rax,%rax
140017cc6:	74 32                	je     0x140017cfa
140017cc8:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140017cce:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140017cd3:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140017cd8:	4c 8b c8             	mov    %rax,%r9
140017cdb:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140017ce0:	4c 8b c7             	mov    %rdi,%r8
140017ce3:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140017ce8:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140017ced:	33 c9                	xor    %ecx,%ecx
140017cef:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140017cf4:	ff 15 b6 3a 00 00    	call   *0x3ab6(%rip)        # 0x14001b7b0
140017cfa:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140017cff:	48 83 c4 40          	add    $0x40,%rsp
140017d03:	5f                   	pop    %rdi
140017d04:	c3                   	ret
140017d05:	cc                   	int3
140017d06:	cc                   	int3
140017d07:	cc                   	int3
140017d08:	cc                   	int3
140017d09:	cc                   	int3
140017d0a:	cc                   	int3
140017d0b:	cc                   	int3
140017d0c:	40 53                	rex push %rbx
140017d0e:	56                   	push   %rsi
140017d0f:	57                   	push   %rdi
140017d10:	48 83 ec 40          	sub    $0x40,%rsp
140017d14:	48 8b d9             	mov    %rcx,%rbx
140017d17:	ff 15 a3 3a 00 00    	call   *0x3aa3(%rip)        # 0x14001b7c0
140017d1d:	48 8b b3 f8 00 00 00 	mov    0xf8(%rbx),%rsi
140017d24:	33 ff                	xor    %edi,%edi
140017d26:	45 33 c0             	xor    %r8d,%r8d
140017d29:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140017d2e:	48 8b ce             	mov    %rsi,%rcx
140017d31:	ff 15 81 3a 00 00    	call   *0x3a81(%rip)        # 0x14001b7b8
140017d37:	48 85 c0             	test   %rax,%rax
140017d3a:	74 39                	je     0x140017d75
140017d3c:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140017d42:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140017d47:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140017d4c:	4c 8b c8             	mov    %rax,%r9
140017d4f:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140017d54:	4c 8b c6             	mov    %rsi,%r8
140017d57:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140017d5c:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140017d61:	33 c9                	xor    %ecx,%ecx
140017d63:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140017d68:	ff 15 42 3a 00 00    	call   *0x3a42(%rip)        # 0x14001b7b0
140017d6e:	ff c7                	inc    %edi
140017d70:	83 ff 02             	cmp    $0x2,%edi
140017d73:	7c b1                	jl     0x140017d26
140017d75:	48 83 c4 40          	add    $0x40,%rsp
140017d79:	5f                   	pop    %rdi
140017d7a:	5e                   	pop    %rsi
140017d7b:	5b                   	pop    %rbx
140017d7c:	c3                   	ret
140017d7d:	cc                   	int3
140017d7e:	cc                   	int3
140017d7f:	cc                   	int3
140017d80:	cc                   	int3
140017d81:	cc                   	int3
140017d82:	cc                   	int3
140017d83:	cc                   	int3
140017d84:	48 83 ec 28          	sub    $0x28,%rsp
140017d88:	e8 fb 08 00 00       	call   0x140018688
140017d8d:	85 c0                	test   %eax,%eax
140017d8f:	74 21                	je     0x140017db2
140017d91:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
140017d98:	00 00
140017d9a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140017d9e:	eb 05                	jmp    0x140017da5
140017da0:	48 3b c8             	cmp    %rax,%rcx
140017da3:	74 14                	je     0x140017db9
140017da5:	33 c0                	xor    %eax,%eax
140017da7:	f0 48 0f b1 0d 68 bd 	lock cmpxchg %rcx,0xbd68(%rip)        # 0x140023b18
140017dae:	00 00
140017db0:	75 ee                	jne    0x140017da0
140017db2:	32 c0                	xor    %al,%al
140017db4:	48 83 c4 28          	add    $0x28,%rsp
140017db8:	c3                   	ret
140017db9:	b0 01                	mov    $0x1,%al
140017dbb:	eb f7                	jmp    0x140017db4
140017dbd:	cc                   	int3
140017dbe:	cc                   	int3
140017dbf:	cc                   	int3
140017dc0:	cc                   	int3
140017dc1:	cc                   	int3
140017dc2:	cc                   	int3
140017dc3:	cc                   	int3
140017dc4:	40 53                	rex push %rbx
140017dc6:	48 83 ec 20          	sub    $0x20,%rsp
140017dca:	0f b6 05 80 bd 00 00 	movzbl 0xbd80(%rip),%eax        # 0x140023b51
140017dd1:	85 c9                	test   %ecx,%ecx
140017dd3:	bb 01 00 00 00       	mov    $0x1,%ebx
140017dd8:	0f 44 c3             	cmove  %ebx,%eax
140017ddb:	88 05 70 bd 00 00    	mov    %al,0xbd70(%rip)        # 0x140023b51
140017de1:	e8 1e 07 00 00       	call   0x140018504
140017de6:	e8 c1 03 00 00       	call   0x1400181ac
140017deb:	84 c0                	test   %al,%al
140017ded:	75 04                	jne    0x140017df3
140017def:	32 c0                	xor    %al,%al
140017df1:	eb 14                	jmp    0x140017e07
140017df3:	e8 b4 03 00 00       	call   0x1400181ac
140017df8:	84 c0                	test   %al,%al
140017dfa:	75 09                	jne    0x140017e05
140017dfc:	33 c9                	xor    %ecx,%ecx
140017dfe:	e8 a9 03 00 00       	call   0x1400181ac
140017e03:	eb ea                	jmp    0x140017def
140017e05:	8a c3                	mov    %bl,%al
140017e07:	48 83 c4 20          	add    $0x20,%rsp
140017e0b:	5b                   	pop    %rbx
140017e0c:	c3                   	ret
140017e0d:	cc                   	int3
140017e0e:	cc                   	int3
140017e0f:	cc                   	int3
140017e10:	cc                   	int3
140017e11:	cc                   	int3
140017e12:	cc                   	int3
140017e13:	cc                   	int3
140017e14:	40 53                	rex push %rbx
140017e16:	48 83 ec 20          	sub    $0x20,%rsp
140017e1a:	80 3d 2f bd 00 00 00 	cmpb   $0x0,0xbd2f(%rip)        # 0x140023b50
140017e21:	8b d9                	mov    %ecx,%ebx
140017e23:	0f 85 88 00 00 00    	jne    0x140017eb1
140017e29:	83 f9 01             	cmp    $0x1,%ecx
140017e2c:	0f 87 87 00 00 00    	ja     0x140017eb9
140017e32:	e8 51 08 00 00       	call   0x140018688
140017e37:	85 c0                	test   %eax,%eax
140017e39:	74 28                	je     0x140017e63
140017e3b:	85 db                	test   %ebx,%ebx
140017e3d:	75 24                	jne    0x140017e63
140017e3f:	48 8d 0d da bc 00 00 	lea    0xbcda(%rip),%rcx        # 0x140023b20
140017e46:	e8 9f 0a 00 00       	call   0x1400188ea
140017e4b:	85 c0                	test   %eax,%eax
140017e4d:	75 10                	jne    0x140017e5f
140017e4f:	48 8d 0d e2 bc 00 00 	lea    0xbce2(%rip),%rcx        # 0x140023b38
140017e56:	e8 8f 0a 00 00       	call   0x1400188ea
140017e5b:	85 c0                	test   %eax,%eax
140017e5d:	74 4b                	je     0x140017eaa
140017e5f:	32 c0                	xor    %al,%al
140017e61:	eb 50                	jmp    0x140017eb3
140017e63:	48 8b 15 a6 b6 00 00 	mov    0xb6a6(%rip),%rdx        # 0x140023510
140017e6a:	b9 40 00 00 00       	mov    $0x40,%ecx
140017e6f:	8b c2                	mov    %edx,%eax
140017e71:	83 e0 3f             	and    $0x3f,%eax
140017e74:	2b c8                	sub    %eax,%ecx
140017e76:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140017e7a:	48 d3 c8             	ror    %cl,%rax
140017e7d:	48 33 c2             	xor    %rdx,%rax
140017e80:	48 89 05 99 bc 00 00 	mov    %rax,0xbc99(%rip)        # 0x140023b20
140017e87:	48 89 05 9a bc 00 00 	mov    %rax,0xbc9a(%rip)        # 0x140023b28
140017e8e:	48 89 05 9b bc 00 00 	mov    %rax,0xbc9b(%rip)        # 0x140023b30
140017e95:	48 89 05 9c bc 00 00 	mov    %rax,0xbc9c(%rip)        # 0x140023b38
140017e9c:	48 89 05 9d bc 00 00 	mov    %rax,0xbc9d(%rip)        # 0x140023b40
140017ea3:	48 89 05 9e bc 00 00 	mov    %rax,0xbc9e(%rip)        # 0x140023b48
140017eaa:	c6 05 9f bc 00 00 01 	movb   $0x1,0xbc9f(%rip)        # 0x140023b50
140017eb1:	b0 01                	mov    $0x1,%al
140017eb3:	48 83 c4 20          	add    $0x20,%rsp
140017eb7:	5b                   	pop    %rbx
140017eb8:	c3                   	ret
140017eb9:	b9 05 00 00 00       	mov    $0x5,%ecx
140017ebe:	e8 5d 03 00 00       	call   0x140018220
140017ec3:	cc                   	int3
140017ec4:	cc                   	int3
140017ec5:	cc                   	int3
140017ec6:	cc                   	int3
140017ec7:	cc                   	int3
140017ec8:	cc                   	int3
140017ec9:	cc                   	int3
140017eca:	cc                   	int3
140017ecb:	cc                   	int3
140017ecc:	48 83 ec 18          	sub    $0x18,%rsp
140017ed0:	4c 8b c1             	mov    %rcx,%r8
140017ed3:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140017ed8:	66 39 05 21 81 fe ff 	cmp    %ax,-0x17edf(%rip)        # 0x140000000
140017edf:	75 78                	jne    0x140017f59
140017ee1:	48 63 0d 54 81 fe ff 	movslq -0x17eac(%rip),%rcx        # 0x14000003c
140017ee8:	48 8d 15 11 81 fe ff 	lea    -0x17eef(%rip),%rdx        # 0x140000000
140017eef:	48 03 ca             	add    %rdx,%rcx
140017ef2:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140017ef8:	75 5f                	jne    0x140017f59
140017efa:	b8 0b 02 00 00       	mov    $0x20b,%eax
140017eff:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140017f03:	75 54                	jne    0x140017f59
140017f05:	4c 2b c2             	sub    %rdx,%r8
140017f08:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
140017f0c:	48 8d 51 18          	lea    0x18(%rcx),%rdx
140017f10:	48 03 d0             	add    %rax,%rdx
140017f13:	0f b7 41 06          	movzwl 0x6(%rcx),%eax
140017f17:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140017f1b:	4c 8d 0c ca          	lea    (%rdx,%rcx,8),%r9
140017f1f:	48 89 14 24          	mov    %rdx,(%rsp)
140017f23:	49 3b d1             	cmp    %r9,%rdx
140017f26:	74 18                	je     0x140017f40
140017f28:	8b 4a 0c             	mov    0xc(%rdx),%ecx
140017f2b:	4c 3b c1             	cmp    %rcx,%r8
140017f2e:	72 0a                	jb     0x140017f3a
140017f30:	8b 42 08             	mov    0x8(%rdx),%eax
140017f33:	03 c1                	add    %ecx,%eax
140017f35:	4c 3b c0             	cmp    %rax,%r8
140017f38:	72 08                	jb     0x140017f42
140017f3a:	48 83 c2 28          	add    $0x28,%rdx
140017f3e:	eb df                	jmp    0x140017f1f
140017f40:	33 d2                	xor    %edx,%edx
140017f42:	48 85 d2             	test   %rdx,%rdx
140017f45:	75 04                	jne    0x140017f4b
140017f47:	32 c0                	xor    %al,%al
140017f49:	eb 14                	jmp    0x140017f5f
140017f4b:	83 7a 24 00          	cmpl   $0x0,0x24(%rdx)
140017f4f:	7d 04                	jge    0x140017f55
140017f51:	32 c0                	xor    %al,%al
140017f53:	eb 0a                	jmp    0x140017f5f
140017f55:	b0 01                	mov    $0x1,%al
140017f57:	eb 06                	jmp    0x140017f5f
140017f59:	32 c0                	xor    %al,%al
140017f5b:	eb 02                	jmp    0x140017f5f
140017f5d:	32 c0                	xor    %al,%al
140017f5f:	48 83 c4 18          	add    $0x18,%rsp
140017f63:	c3                   	ret
140017f64:	cc                   	int3
140017f65:	cc                   	int3
140017f66:	cc                   	int3
140017f67:	cc                   	int3
140017f68:	cc                   	int3
140017f69:	cc                   	int3
140017f6a:	cc                   	int3
140017f6b:	cc                   	int3
140017f6c:	40 53                	rex push %rbx
140017f6e:	48 83 ec 20          	sub    $0x20,%rsp
140017f72:	8a d9                	mov    %cl,%bl
140017f74:	e8 0f 07 00 00       	call   0x140018688
140017f79:	33 d2                	xor    %edx,%edx
140017f7b:	85 c0                	test   %eax,%eax
140017f7d:	74 0b                	je     0x140017f8a
140017f7f:	84 db                	test   %bl,%bl
140017f81:	75 07                	jne    0x140017f8a
140017f83:	48 87 15 8e bb 00 00 	xchg   %rdx,0xbb8e(%rip)        # 0x140023b18
140017f8a:	48 83 c4 20          	add    $0x20,%rsp
140017f8e:	5b                   	pop    %rbx
140017f8f:	c3                   	ret
140017f90:	cc                   	int3
140017f91:	cc                   	int3
140017f92:	cc                   	int3
140017f93:	cc                   	int3
140017f94:	cc                   	int3
140017f95:	cc                   	int3
140017f96:	cc                   	int3
140017f97:	cc                   	int3
140017f98:	40 53                	rex push %rbx
140017f9a:	48 83 ec 20          	sub    $0x20,%rsp
140017f9e:	80 3d ac bb 00 00 00 	cmpb   $0x0,0xbbac(%rip)        # 0x140023b51