14002da51:	48 ff 15 28 81 00 00 	rex.W call *0x8128(%rip)        # 0x140035b80
14002da58:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002da5d:	8b c8                	mov    %eax,%ecx
14002da5f:	f7 d9                	neg    %ecx
14002da61:	1b c9                	sbb    %ecx,%ecx
14002da63:	f7 d1                	not    %ecx
14002da65:	41 23 ce             	and    %r14d,%ecx
14002da68:	85 c0                	test   %eax,%eax
14002da6a:	74 2f                	je     0x14002da9b
14002da6c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14002da72:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14002da77:	4c 8b cf             	mov    %rdi,%r9
14002da7a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002da7f:	83 ca ff             	or     $0xffffffff,%edx
14002da82:	41 8d 48 07          	lea    0x7(%r8),%ecx
14002da86:	48 ff 15 73 7b 00 00 	rex.W call *0x7b73(%rip)        # 0x140035600
14002da8d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002da92:	8b c8                	mov    %eax,%ecx
14002da94:	85 c0                	test   %eax,%eax
14002da96:	78 03                	js     0x14002da9b
14002da98:	8b 4b 40             	mov    0x40(%rbx),%ecx
14002da9b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14002daa0:	8b c1                	mov    %ecx,%eax
14002daa2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14002daa7:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14002daac:	48 83 c4 30          	add    $0x30,%rsp
14002dab0:	41 5e                	pop    %r14
14002dab2:	c3                   	ret
14002dab3:	cc                   	int3
14002dab4:	cc                   	int3
14002dab5:	cc                   	int3
14002dab6:	cc                   	int3
14002dab7:	cc                   	int3
14002dab8:	cc                   	int3
14002dab9:	cc                   	int3
14002daba:	cc                   	int3
14002dabb:	cc                   	int3
14002dabc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002dac1:	57                   	push   %rdi
14002dac2:	48 83 ec 20          	sub    $0x20,%rsp
14002dac6:	48 8d 79 58          	lea    0x58(%rcx),%rdi
14002daca:	48 8b d9             	mov    %rcx,%rbx
14002dacd:	48 8b cf             	mov    %rdi,%rcx
14002dad0:	48 ff 15 b9 7d 00 00 	rex.W call *0x7db9(%rip)        # 0x140035890
14002dad7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002dadc:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14002dae3:	48 85 c9             	test   %rcx,%rcx
14002dae6:	74 40                	je     0x14002db28
14002dae8:	48 83 bb b0 00 00 00 	cmpq   $0x0,0xb0(%rbx)
14002daef:	00
14002daf0:	74 36                	je     0x14002db28
14002daf2:	48 83 a3 a8 00 00 00 	andq   $0x0,0xa8(%rbx)
14002daf9:	00
14002dafa:	48 8b 01             	mov    (%rcx),%rax
14002dafd:	48 8b 40 10          	mov    0x10(%rax),%rax
14002db01:	ff 15 c1 82 00 00    	call   *0x82c1(%rip)        # 0x140035dc8
14002db07:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
14002db0e:	48 83 a3 b0 00 00 00 	andq   $0x0,0xb0(%rbx)
14002db15:	00
14002db16:	48 85 c9             	test   %rcx,%rcx
14002db19:	74 0d                	je     0x14002db28
14002db1b:	48 8b 01             	mov    (%rcx),%rax
14002db1e:	48 8b 40 10          	mov    0x10(%rax),%rax
14002db22:	ff 15 a0 82 00 00    	call   *0x82a0(%rip)        # 0x140035dc8
14002db28:	48 85 ff             	test   %rdi,%rdi
14002db2b:	74 0f                	je     0x14002db3c
14002db2d:	48 8b cf             	mov    %rdi,%rcx
14002db30:	48 ff 15 51 7d 00 00 	rex.W call *0x7d51(%rip)        # 0x140035888
14002db37:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002db3c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002db41:	48 83 c4 20          	add    $0x20,%rsp
14002db45:	5f                   	pop    %rdi
14002db46:	c3                   	ret
14002db47:	cc                   	int3
14002db48:	cc                   	int3
14002db49:	cc                   	int3
14002db4a:	cc                   	int3
14002db4b:	cc                   	int3
14002db4c:	cc                   	int3
14002db4d:	cc                   	int3
14002db4e:	cc                   	int3
14002db4f:	cc                   	int3
14002db50:	40 53                	rex push %rbx
14002db52:	48 83 ec 20          	sub    $0x20,%rsp
14002db56:	83 61 3c 00          	andl   $0x0,0x3c(%rcx)
14002db5a:	48 8b d9             	mov    %rcx,%rbx
14002db5d:	83 61 28 00          	andl   $0x0,0x28(%rcx)
14002db61:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14002db65:	48 ff 15 ac 79 00 00 	rex.W call *0x79ac(%rip)        # 0x140035518
14002db6c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002db71:	48 8d 4b f8          	lea    -0x8(%rbx),%rcx
14002db75:	e8 42 ff ff ff       	call   0x14002dabc
14002db7a:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14002db7e:	48 ff 15 43 7d 00 00 	rex.W call *0x7d43(%rip)        # 0x1400358c8
14002db85:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002db8a:	33 c0                	xor    %eax,%eax
14002db8c:	48 83 c4 20          	add    $0x20,%rsp
14002db90:	5b                   	pop    %rbx
14002db91:	c3                   	ret
14002db92:	cc                   	int3
14002db93:	cc                   	int3
14002db94:	cc                   	int3
14002db95:	cc                   	int3
14002db96:	cc                   	int3
14002db97:	cc                   	int3
14002db98:	cc                   	int3
14002db99:	cc                   	int3
14002db9a:	cc                   	int3
14002db9b:	cc                   	int3
14002db9c:	cc                   	int3
14002db9d:	cc                   	int3
14002db9e:	cc                   	int3
14002db9f:	cc                   	int3
14002dba0:	40 53                	rex push %rbx
14002dba2:	48 83 ec 20          	sub    $0x20,%rsp
14002dba6:	49 8b 00             	mov    (%r8),%rax
14002dba9:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14002dbae:	48 8b d9             	mov    %rcx,%rbx
14002dbb1:	49 8b c8             	mov    %r8,%rcx
14002dbb4:	48 8b 40 30          	mov    0x30(%rax),%rax
14002dbb8:	ff 15 0a 82 00 00    	call   *0x820a(%rip)        # 0x140035dc8
14002dbbe:	85 c0                	test   %eax,%eax
14002dbc0:	78 27                	js     0x14002dbe9
14002dbc2:	8b 44 24 30          	mov    0x30(%rsp),%eax
14002dbc6:	85 c0                	test   %eax,%eax
14002dbc8:	75 09                	jne    0x14002dbd3
14002dbca:	c7 43 34 01 00 00 00 	movl   $0x1,0x34(%rbx)
14002dbd1:	eb 16                	jmp    0x14002dbe9
14002dbd3:	83 f8 02             	cmp    $0x2,%eax
14002dbd6:	75 05                	jne    0x14002dbdd
14002dbd8:	89 43 34             	mov    %eax,0x34(%rbx)
14002dbdb:	eb 0c                	jmp    0x14002dbe9
14002dbdd:	83 f8 01             	cmp    $0x1,%eax
14002dbe0:	75 07                	jne    0x14002dbe9
14002dbe2:	c7 43 34 03 00 00 00 	movl   $0x3,0x34(%rbx)
14002dbe9:	83 63 20 00          	andl   $0x0,0x20(%rbx)
14002dbed:	48 8d 4b f0          	lea    -0x10(%rbx),%rcx
14002dbf1:	e8 c6 fe ff ff       	call   0x14002dabc
14002dbf6:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14002dbfa:	48 ff 15 c7 7c 00 00 	rex.W call *0x7cc7(%rip)        # 0x1400358c8
14002dc01:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002dc06:	33 c0                	xor    %eax,%eax
14002dc08:	48 83 c4 20          	add    $0x20,%rsp
14002dc0c:	5b                   	pop    %rbx
14002dc0d:	c3                   	ret
14002dc0e:	cc                   	int3
14002dc0f:	cc                   	int3
14002dc10:	cc                   	int3
14002dc11:	cc                   	int3
14002dc12:	cc                   	int3
14002dc13:	cc                   	int3
14002dc14:	cc                   	int3
14002dc15:	cc                   	int3
14002dc16:	cc                   	int3
14002dc17:	cc                   	int3
14002dc18:	cc                   	int3
14002dc19:	cc                   	int3
14002dc1a:	cc                   	int3
14002dc1b:	cc                   	int3
14002dc1c:	cc                   	int3
14002dc1d:	cc                   	int3
14002dc1e:	cc                   	int3
14002dc1f:	cc                   	int3
14002dc20:	40 53                	rex push %rbx
14002dc22:	48 83 ec 20          	sub    $0x20,%rsp
14002dc26:	49 8b 00             	mov    (%r8),%rax
14002dc29:	48 8d 51 18          	lea    0x18(%rcx),%rdx
14002dc2d:	48 8b d9             	mov    %rcx,%rbx
14002dc30:	49 8b c8             	mov    %r8,%rcx
14002dc33:	48 8b 40 30          	mov    0x30(%rax),%rax
14002dc37:	ff 15 8b 81 00 00    	call   *0x818b(%rip)        # 0x140035dc8
14002dc3d:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
14002dc41:	e8 76 fe ff ff       	call   0x14002dabc
14002dc46:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14002dc4a:	48 ff 15 77 7c 00 00 	rex.W call *0x7c77(%rip)        # 0x1400358c8
14002dc51:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002dc56:	33 c0                	xor    %eax,%eax
14002dc58:	48 83 c4 20          	add    $0x20,%rsp
14002dc5c:	5b                   	pop    %rbx
14002dc5d:	c3                   	ret
14002dc5e:	cc                   	int3
14002dc5f:	cc                   	int3
14002dc60:	cc                   	int3
14002dc61:	cc                   	int3
14002dc62:	cc                   	int3
14002dc63:	cc                   	int3
14002dc64:	cc                   	int3
14002dc65:	cc                   	int3
14002dc66:	cc                   	int3
14002dc67:	cc                   	int3
14002dc68:	cc                   	int3
14002dc69:	cc                   	int3
14002dc6a:	cc                   	int3
14002dc6b:	cc                   	int3
14002dc6c:	cc                   	int3
14002dc6d:	cc                   	int3
14002dc6e:	cc                   	int3
14002dc6f:	cc                   	int3
14002dc70:	40 53                	rex push %rbx
14002dc72:	48 83 ec 20          	sub    $0x20,%rsp
14002dc76:	c7 41 24 01 00 00 c0 	movl   $0xc0000001,0x24(%rcx)
14002dc7d:	48 8b d9             	mov    %rcx,%rbx
14002dc80:	f6 c2 01             	test   $0x1,%dl
14002dc83:	74 05                	je     0x14002dc8a
14002dc85:	e8 5e 3a 00 00       	call   0x1400316e8
14002dc8a:	48 8b c3             	mov    %rbx,%rax
14002dc8d:	48 83 c4 20          	add    $0x20,%rsp
14002dc91:	5b                   	pop    %rbx
14002dc92:	c3                   	ret
14002dc93:	cc                   	int3
14002dc94:	cc                   	int3
14002dc95:	cc                   	int3
14002dc96:	cc                   	int3
14002dc97:	cc                   	int3
14002dc98:	cc                   	int3
14002dc99:	cc                   	int3
14002dc9a:	cc                   	int3
14002dc9b:	cc                   	int3
14002dc9c:	cc                   	int3
14002dc9d:	cc                   	int3
14002dc9e:	cc                   	int3
14002dc9f:	cc                   	int3
14002dca0:	48 83 e9 18          	sub    $0x18,%rcx
14002dca4:	e9 07 02 00 00       	jmp    0x14002deb0
14002dca9:	cc                   	int3
14002dcaa:	cc                   	int3
14002dcab:	cc                   	int3
14002dcac:	cc                   	int3
14002dcad:	cc                   	int3
14002dcae:	cc                   	int3
14002dcaf:	cc                   	int3
14002dcb0:	48 83 e9 18          	sub    $0x18,%rcx
14002dcb4:	e9 77 00 00 00       	jmp    0x14002dd30
14002dcb9:	cc                   	int3
14002dcba:	cc                   	int3
14002dcbb:	cc                   	int3
14002dcbc:	cc                   	int3
14002dcbd:	cc                   	int3
14002dcbe:	cc                   	int3
14002dcbf:	cc                   	int3
14002dcc0:	48 83 e9 18          	sub    $0x18,%rcx
14002dcc4:	e9 a7 00 00 00       	jmp    0x14002dd70
14002dcc9:	cc                   	int3
14002dcca:	cc                   	int3
14002dccb:	cc                   	int3
14002dccc:	cc                   	int3
14002dccd:	cc                   	int3
14002dcce:	cc                   	int3
14002dccf:	cc                   	int3
14002dcd0:	48 83 e9 10          	sub    $0x10,%rcx
14002dcd4:	e9 d7 01 00 00       	jmp    0x14002deb0
14002dcd9:	cc                   	int3
14002dcda:	cc                   	int3
14002dcdb:	cc                   	int3
14002dcdc:	cc                   	int3
14002dcdd:	cc                   	int3
14002dcde:	cc                   	int3
14002dcdf:	cc                   	int3
14002dce0:	48 83 e9 10          	sub    $0x10,%rcx
14002dce4:	e9 47 00 00 00       	jmp    0x14002dd30
14002dce9:	cc                   	int3
14002dcea:	cc                   	int3
14002dceb:	cc                   	int3
14002dcec:	cc                   	int3
14002dced:	cc                   	int3
14002dcee:	cc                   	int3
14002dcef:	cc                   	int3
14002dcf0:	48 83 e9 10          	sub    $0x10,%rcx
14002dcf4:	e9 77 00 00 00       	jmp    0x14002dd70
14002dcf9:	cc                   	int3
14002dcfa:	cc                   	int3
14002dcfb:	cc                   	int3
14002dcfc:	cc                   	int3
14002dcfd:	cc                   	int3
14002dcfe:	cc                   	int3
14002dcff:	cc                   	int3
14002dd00:	48 83 e9 08          	sub    $0x8,%rcx
14002dd04:	e9 a7 01 00 00       	jmp    0x14002deb0
14002dd09:	cc                   	int3
14002dd0a:	cc                   	int3
14002dd0b:	cc                   	int3
14002dd0c:	cc                   	int3
14002dd0d:	cc                   	int3
14002dd0e:	cc                   	int3
14002dd0f:	cc                   	int3
14002dd10:	48 83 e9 08          	sub    $0x8,%rcx
14002dd14:	e9 17 00 00 00       	jmp    0x14002dd30
14002dd19:	cc                   	int3
14002dd1a:	cc                   	int3
14002dd1b:	cc                   	int3
14002dd1c:	cc                   	int3
14002dd1d:	cc                   	int3
14002dd1e:	cc                   	int3
14002dd1f:	cc                   	int3
14002dd20:	48 83 e9 08          	sub    $0x8,%rcx
14002dd24:	e9 47 00 00 00       	jmp    0x14002dd70
14002dd29:	cc                   	int3
14002dd2a:	cc                   	int3
14002dd2b:	cc                   	int3
14002dd2c:	cc                   	int3
14002dd2d:	cc                   	int3
14002dd2e:	cc                   	int3
14002dd2f:	cc                   	int3
14002dd30:	44 8b 41 24          	mov    0x24(%rcx),%r8d
14002dd34:	41 b9 ff ff ff 7f    	mov    $0x7fffffff,%r9d
14002dd3a:	45 3b c1             	cmp    %r9d,%r8d
14002dd3d:	74 20                	je     0x14002dd5f
14002dd3f:	41 8d 50 01          	lea    0x1(%r8),%edx
14002dd43:	41 8b c0             	mov    %r8d,%eax
14002dd46:	f0 0f b1 51 24       	lock cmpxchg %edx,0x24(%rcx)
14002dd4b:	74 09                	je     0x14002dd56
14002dd4d:	44 8b 41 24          	mov    0x24(%rcx),%r8d
14002dd51:	45 3b c1             	cmp    %r9d,%r8d
14002dd54:	75 e9                	jne    0x14002dd3f
14002dd56:	45 3b c1             	cmp    %r9d,%r8d
14002dd59:	74 04                	je     0x14002dd5f
14002dd5b:	45 8d 48 01          	lea    0x1(%r8),%r9d
14002dd5f:	41 8b c1             	mov    %r9d,%eax
14002dd62:	c3                   	ret
14002dd63:	cc                   	int3
14002dd64:	cc                   	int3
14002dd65:	cc                   	int3
14002dd66:	cc                   	int3
14002dd67:	cc                   	int3
14002dd68:	cc                   	int3
14002dd69:	cc                   	int3
14002dd6a:	cc                   	int3
14002dd6b:	cc                   	int3
14002dd6c:	cc                   	int3
14002dd6d:	cc                   	int3
14002dd6e:	cc                   	int3
14002dd6f:	cc                   	int3
14002dd70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002dd75:	57                   	push   %rdi
14002dd76:	48 83 ec 20          	sub    $0x20,%rsp
14002dd7a:	33 db                	xor    %ebx,%ebx
14002dd7c:	49 89 18             	mov    %rbx,(%r8)
14002dd7f:	39 1a                	cmp    %ebx,(%rdx)
14002dd81:	75 36                	jne    0x14002ddb9
14002dd83:	8b 05 63 8b 00 00    	mov    0x8b63(%rip),%eax        # 0x1400368ec
14002dd89:	39 42 04             	cmp    %eax,0x4(%rdx)
14002dd8c:	75 2b                	jne    0x14002ddb9
14002dd8e:	8b 05 5c 8b 00 00    	mov    0x8b5c(%rip),%eax        # 0x1400368f0
14002dd94:	39 42 08             	cmp    %eax,0x8(%rdx)
14002dd97:	75 20                	jne    0x14002ddb9
14002dd99:	8b 05 55 8b 00 00    	mov    0x8b55(%rip),%eax        # 0x1400368f4
14002dd9f:	39 42 0c             	cmp    %eax,0xc(%rdx)
14002dda2:	75 15                	jne    0x14002ddb9
14002dda4:	49 89 08             	mov    %rcx,(%r8)
14002dda7:	48 8b 01             	mov    (%rcx),%rax