140060aee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140060af3:	48 83 c4 20          	add    $0x20,%rsp
140060af7:	5f                   	pop    %rdi
140060af8:	48 ff 25 a9 ea 00 00 	rex.W jmp *0xeaa9(%rip)        # 0x14006f5a8
140060aff:	cc                   	int3
140060b00:	40 53                	rex push %rbx
140060b02:	48 83 ec 20          	sub    $0x20,%rsp
140060b06:	4c 8b 01             	mov    (%rcx),%r8
140060b09:	48 8b d1             	mov    %rcx,%rdx
140060b0c:	48 8b d9             	mov    %rcx,%rbx
140060b0f:	4d 8b 40 08          	mov    0x8(%r8),%r8
140060b13:	e8 7c fa ff ff       	call   0x140060594
140060b18:	48 8b 0b             	mov    (%rbx),%rcx
140060b1b:	48 83 c4 20          	add    $0x20,%rsp
140060b1f:	5b                   	pop    %rbx
140060b20:	48 ff 25 81 ea 00 00 	rex.W jmp *0xea81(%rip)        # 0x14006f5a8
140060b27:	cc                   	int3
140060b28:	40 53                	rex push %rbx
140060b2a:	48 83 ec 20          	sub    $0x20,%rsp
140060b2e:	4c 8b 01             	mov    (%rcx),%r8
140060b31:	48 8b d1             	mov    %rcx,%rdx
140060b34:	48 8b d9             	mov    %rcx,%rbx
140060b37:	4d 8b 40 08          	mov    0x8(%r8),%r8
140060b3b:	e8 d8 fa ff ff       	call   0x140060618
140060b40:	48 8b 0b             	mov    (%rbx),%rcx
140060b43:	48 83 c4 20          	add    $0x20,%rsp
140060b47:	5b                   	pop    %rbx
140060b48:	48 ff 25 59 ea 00 00 	rex.W jmp *0xea59(%rip)        # 0x14006f5a8
140060b4f:	cc                   	int3
140060b50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140060b55:	57                   	push   %rdi
140060b56:	48 83 ec 20          	sub    $0x20,%rsp
140060b5a:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140060b5e:	48 8d 05 43 ba 01 00 	lea    0x1ba43(%rip),%rax        # 0x14007c5a8
140060b65:	48 83 ea 18          	sub    $0x18,%rdx
140060b69:	48 89 01             	mov    %rax,(%rcx)
140060b6c:	83 c8 ff             	or     $0xffffffff,%eax
140060b6f:	48 8b d9             	mov    %rcx,%rbx
140060b72:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140060b77:	83 e8 01             	sub    $0x1,%eax
140060b7a:	7f 10                	jg     0x140060b8c
140060b7c:	48 8b 0a             	mov    (%rdx),%rcx
140060b7f:	48 8b 01             	mov    (%rcx),%rax
140060b82:	48 8b 40 08          	mov    0x8(%rax),%rax
140060b86:	ff 15 fc ea 00 00    	call   *0xeafc(%rip)        # 0x14006f688
140060b8c:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
140060b90:	48 85 ff             	test   %rdi,%rdi
140060b93:	74 10                	je     0x140060ba5
140060b95:	48 8b cf             	mov    %rdi,%rcx
140060b98:	e8 23 00 00 00       	call   0x140060bc0
140060b9d:	48 8b cf             	mov    %rdi,%rcx
140060ba0:	e8 3b 4d ff ff       	call   0x1400558e0
140060ba5:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140060baa:	48 8d 05 4f 85 01 00 	lea    0x1854f(%rip),%rax        # 0x140079100
140060bb1:	48 89 03             	mov    %rax,(%rbx)
140060bb4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140060bb9:	48 83 c4 20          	add    $0x20,%rsp
140060bbd:	5f                   	pop    %rdi
140060bbe:	c3                   	ret
140060bbf:	90                   	nop
140060bc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140060bc5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140060bca:	57                   	push   %rdi
140060bcb:	48 83 ec 20          	sub    $0x20,%rsp
140060bcf:	48 8b 91 88 00 00 00 	mov    0x88(%rcx),%rdx
140060bd6:	48 8b f9             	mov    %rcx,%rdi
140060bd9:	48 83 ea 18          	sub    $0x18,%rdx
140060bdd:	83 cb ff             	or     $0xffffffff,%ebx
140060be0:	8b c3                	mov    %ebx,%eax
140060be2:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140060be7:	03 c3                	add    %ebx,%eax
140060be9:	85 c0                	test   %eax,%eax
140060beb:	7f 10                	jg     0x140060bfd
140060bed:	48 8b 0a             	mov    (%rdx),%rcx
140060bf0:	48 8b 01             	mov    (%rcx),%rax
140060bf3:	48 8b 40 08          	mov    0x8(%rax),%rax
140060bf7:	ff 15 8b ea 00 00    	call   *0xea8b(%rip)        # 0x14006f688
140060bfd:	48 8b 57 68          	mov    0x68(%rdi),%rdx
140060c01:	8b c3                	mov    %ebx,%eax
140060c03:	48 83 ea 18          	sub    $0x18,%rdx
140060c07:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140060c0c:	03 c3                	add    %ebx,%eax
140060c0e:	85 c0                	test   %eax,%eax
140060c10:	7f 10                	jg     0x140060c22
140060c12:	48 8b 0a             	mov    (%rdx),%rcx
140060c15:	48 8b 01             	mov    (%rcx),%rax
140060c18:	48 8b 40 08          	mov    0x8(%rax),%rax
140060c1c:	ff 15 66 ea 00 00    	call   *0xea66(%rip)        # 0x14006f688
140060c22:	48 8d 77 40          	lea    0x40(%rdi),%rsi
140060c26:	48 8b 06             	mov    (%rsi),%rax
140060c29:	48 8b 58 08          	mov    0x8(%rax),%rbx
140060c2d:	eb 1b                	jmp    0x140060c4a
140060c2f:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140060c33:	48 8b d6             	mov    %rsi,%rdx
140060c36:	48 8b ce             	mov    %rsi,%rcx
140060c39:	e8 0a 79 fb ff       	call   0x140018548
140060c3e:	48 8b cb             	mov    %rbx,%rcx
140060c41:	48 8b 1b             	mov    (%rbx),%rbx
140060c44:	ff 15 5e e9 00 00    	call   *0xe95e(%rip)        # 0x14006f5a8
140060c4a:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140060c4e:	74 df                	je     0x140060c2f
140060c50:	48 8b 0e             	mov    (%rsi),%rcx
140060c53:	ff 15 4f e9 00 00    	call   *0xe94f(%rip)        # 0x14006f5a8
140060c59:	48 8d 5f 30          	lea    0x30(%rdi),%rbx
140060c5d:	4c 8b 03             	mov    (%rbx),%r8
140060c60:	48 8b d3             	mov    %rbx,%rdx
140060c63:	48 8b cb             	mov    %rbx,%rcx
140060c66:	4d 8b 40 08          	mov    0x8(%r8),%r8
140060c6a:	e8 25 f9 ff ff       	call   0x140060594
140060c6f:	48 8b 0b             	mov    (%rbx),%rcx
140060c72:	ff 15 30 e9 00 00    	call   *0xe930(%rip)        # 0x14006f5a8
140060c78:	48 8d 5f 20          	lea    0x20(%rdi),%rbx
140060c7c:	4c 8b 03             	mov    (%rbx),%r8
140060c7f:	48 8b d3             	mov    %rbx,%rdx
140060c82:	48 8b cb             	mov    %rbx,%rcx
140060c85:	4d 8b 40 08          	mov    0x8(%r8),%r8
140060c89:	e8 06 f9 ff ff       	call   0x140060594
140060c8e:	48 8b 0b             	mov    (%rbx),%rcx
140060c91:	ff 15 11 e9 00 00    	call   *0xe911(%rip)        # 0x14006f5a8
140060c97:	48 8d 77 10          	lea    0x10(%rdi),%rsi
140060c9b:	48 8b 06             	mov    (%rsi),%rax
140060c9e:	48 8b 58 08          	mov    0x8(%rax),%rbx
140060ca2:	eb 1b                	jmp    0x140060cbf
140060ca4:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140060ca8:	48 8b d6             	mov    %rsi,%rdx
140060cab:	48 8b ce             	mov    %rsi,%rcx
140060cae:	e8 95 78 fb ff       	call   0x140018548
140060cb3:	48 8b cb             	mov    %rbx,%rcx
140060cb6:	48 8b 1b             	mov    (%rbx),%rbx
140060cb9:	ff 15 e9 e8 00 00    	call   *0xe8e9(%rip)        # 0x14006f5a8
140060cbf:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140060cc3:	74 df                	je     0x140060ca4
140060cc5:	48 8b 0e             	mov    (%rsi),%rcx
140060cc8:	ff 15 da e8 00 00    	call   *0xe8da(%rip)        # 0x14006f5a8
140060cce:	4c 8b 07             	mov    (%rdi),%r8
140060cd1:	48 8b d7             	mov    %rdi,%rdx
140060cd4:	48 8b cf             	mov    %rdi,%rcx
140060cd7:	4d 8b 40 08          	mov    0x8(%r8),%r8
140060cdb:	e8 38 f9 ff ff       	call   0x140060618
140060ce0:	48 8b 0f             	mov    (%rdi),%rcx
140060ce3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140060ce8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140060ced:	48 83 c4 20          	add    $0x20,%rsp
140060cf1:	5f                   	pop    %rdi
140060cf2:	48 ff 25 af e8 00 00 	rex.W jmp *0xe8af(%rip)        # 0x14006f5a8
140060cf9:	cc                   	int3
140060cfa:	90                   	nop
140060cfb:	90                   	nop
140060cfc:	40 53                	rex push %rbx
140060cfe:	48 83 ec 20          	sub    $0x20,%rsp
140060d02:	48 8b 51 20          	mov    0x20(%rcx),%rdx
140060d06:	48 8b d9             	mov    %rcx,%rbx
140060d09:	48 83 ea 18          	sub    $0x18,%rdx
140060d0d:	83 c8 ff             	or     $0xffffffff,%eax
140060d10:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140060d15:	83 e8 01             	sub    $0x1,%eax
140060d18:	7f 10                	jg     0x140060d2a
140060d1a:	48 8b 0a             	mov    (%rdx),%rcx
140060d1d:	48 8b 01             	mov    (%rcx),%rax
140060d20:	48 8b 40 08          	mov    0x8(%rax),%rax
140060d24:	ff 15 5e e9 00 00    	call   *0xe95e(%rip)        # 0x14006f688
140060d2a:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140060d2e:	48 83 ea 18          	sub    $0x18,%rdx
140060d32:	83 c8 ff             	or     $0xffffffff,%eax
140060d35:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140060d3a:	83 e8 01             	sub    $0x1,%eax
140060d3d:	7f 10                	jg     0x140060d4f
140060d3f:	48 8b 0a             	mov    (%rdx),%rcx
140060d42:	48 8b 01             	mov    (%rcx),%rax
140060d45:	48 8b 40 08          	mov    0x8(%rax),%rax
140060d49:	ff 15 39 e9 00 00    	call   *0xe939(%rip)        # 0x14006f688
140060d4f:	48 8b 13             	mov    (%rbx),%rdx
140060d52:	48 83 ea 18          	sub    $0x18,%rdx
140060d56:	83 c8 ff             	or     $0xffffffff,%eax
140060d59:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140060d5e:	83 e8 01             	sub    $0x1,%eax
140060d61:	7f 10                	jg     0x140060d73
140060d63:	48 8b 0a             	mov    (%rdx),%rcx
140060d66:	48 8b 01             	mov    (%rcx),%rax
140060d69:	48 8b 40 08          	mov    0x8(%rax),%rax
140060d6d:	ff 15 15 e9 00 00    	call   *0xe915(%rip)        # 0x14006f688
140060d73:	48 83 c4 20          	add    $0x20,%rsp
140060d77:	5b                   	pop    %rbx
140060d78:	c3                   	ret
140060d79:	90                   	nop
140060d7a:	90                   	nop
140060d7b:	90                   	nop
140060d7c:	90                   	nop
140060d7d:	90                   	nop
140060d7e:	90                   	nop
140060d7f:	90                   	nop
140060d80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140060d85:	57                   	push   %rdi
140060d86:	48 83 ec 20          	sub    $0x20,%rsp
140060d8a:	8b da                	mov    %edx,%ebx
140060d8c:	48 8b f9             	mov    %rcx,%rdi
140060d8f:	e8 bc fd ff ff       	call   0x140060b50
140060d94:	f6 c3 01             	test   $0x1,%bl
140060d97:	74 08                	je     0x140060da1
140060d99:	48 8b cf             	mov    %rdi,%rcx
140060d9c:	e8 3f 4b ff ff       	call   0x1400558e0
140060da1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140060da6:	48 8b c7             	mov    %rdi,%rax
140060da9:	48 83 c4 20          	add    $0x20,%rsp
140060dad:	5f                   	pop    %rdi
140060dae:	c3                   	ret
140060daf:	90                   	nop
140060db0:	48 83 ec 28          	sub    $0x28,%rsp
140060db4:	4c 63 c1             	movslq %ecx,%r8
140060db7:	44 8b ca             	mov    %edx,%r9d
140060dba:	49 c1 e0 02          	shl    $0x2,%r8
140060dbe:	49 81 f8 ff ff ff 7f 	cmp    $0x7fffffff,%r8
140060dc5:	0f 8f 82 00 00 00    	jg     0x140060e4d
140060dcb:	48 b8 56 55 55 55 55 	movabs $0x5555555555555556,%rax
140060dd2:	55 55 55
140060dd5:	49 f7 e8             	imul   %r8
140060dd8:	4c 8b c2             	mov    %rdx,%r8
140060ddb:	49 c1 e8 3f          	shr    $0x3f,%r8
140060ddf:	4c 03 c2             	add    %rdx,%r8
140060de2:	41 f6 c1 01          	test   $0x1,%r9b
140060de6:	75 16                	jne    0x140060dfe
140060de8:	b8 56 55 55 55       	mov    $0x55555556,%eax
140060ded:	f7 e9                	imul   %ecx
140060def:	8b c2                	mov    %edx,%eax
140060df1:	c1 e8 1f             	shr    $0x1f,%eax
140060df4:	03 d0                	add    %eax,%edx
140060df6:	8d 04 52             	lea    (%rdx,%rdx,2),%eax
140060df9:	2b c8                	sub    %eax,%ecx
140060dfb:	44 03 c1             	add    %ecx,%r8d
140060dfe:	b8 f3 1a ca 6b       	mov    $0x6bca1af3,%eax
140060e03:	41 8b c8             	mov    %r8d,%ecx
140060e06:	41 f7 e8             	imul   %r8d
140060e09:	c1 fa 05             	sar    $0x5,%edx
140060e0c:	8b c2                	mov    %edx,%eax
140060e0e:	c1 e8 1f             	shr    $0x1f,%eax
140060e11:	03 d0                	add    %eax,%edx
140060e13:	6b c2 4c             	imul   $0x4c,%edx,%eax
140060e16:	2b c8                	sub    %eax,%ecx
140060e18:	74 1d                	je     0x140060e37
140060e1a:	81 e1 03 00 00 80    	and    $0x80000003,%ecx
140060e20:	7d 07                	jge    0x140060e29
140060e22:	ff c9                	dec    %ecx
140060e24:	83 c9 fc             	or     $0xfffffffc,%ecx
140060e27:	ff c1                	inc    %ecx
140060e29:	85 c9                	test   %ecx,%ecx
140060e2b:	74 0a                	je     0x140060e37
140060e2d:	b8 04 00 00 00       	mov    $0x4,%eax
140060e32:	2b c1                	sub    %ecx,%eax
140060e34:	44 03 c0             	add    %eax,%r8d
140060e37:	41 f6 c1 02          	test   $0x2,%r9b
140060e3b:	75 08                	jne    0x140060e45
140060e3d:	45 8d 04 50          	lea    (%r8,%rdx,2),%r8d
140060e41:	41 83 c0 02          	add    $0x2,%r8d
140060e45:	41 8b c0             	mov    %r8d,%eax
140060e48:	48 83 c4 28          	add    $0x28,%rsp
140060e4c:	c3                   	ret
140060e4d:	b9 05 40 00 80       	mov    $0x80004005,%ecx
140060e52:	e8 79 d7 fb ff       	call   0x14001e5d0
140060e57:	cc                   	int3
140060e58:	90                   	nop
140060e59:	90                   	nop
140060e5a:	90                   	nop
140060e5b:	90                   	nop
140060e5c:	90                   	nop
140060e5d:	90                   	nop
140060e5e:	90                   	nop
140060e5f:	90                   	nop
140060e60:	48 83 ec 28          	sub    $0x28,%rsp
140060e64:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140060e68:	e8 07 00 00 00       	call   0x140060e74
140060e6d:	90                   	nop
140060e6e:	48 83 c4 28          	add    $0x28,%rsp
140060e72:	c3                   	ret
140060e73:	90                   	nop
140060e74:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140060e79:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140060e7e:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140060e83:	41 56                	push   %r14
140060e85:	48 83 ec 20          	sub    $0x20,%rsp
140060e89:	48 8b 19             	mov    (%rcx),%rbx
140060e8c:	48 8b d1             	mov    %rcx,%rdx
140060e8f:	48 8b f1             	mov    %rcx,%rsi
140060e92:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140060e96:	e8 7d f7 ff ff       	call   0x140060618
140060e9b:	48 89 5b 08          	mov    %rbx,0x8(%rbx)
140060e9f:	48 8d 7e 10          	lea    0x10(%rsi),%rdi
140060ea3:	48 89 1b             	mov    %rbx,(%rbx)
140060ea6:	48 89 5b 10          	mov    %rbx,0x10(%rbx)
140060eaa:	48 83 66 08 00       	andq   $0x0,0x8(%rsi)
140060eaf:	4c 8b 37             	mov    (%rdi),%r14
140060eb2:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140060eb6:	eb 1b                	jmp    0x140060ed3
140060eb8:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140060ebc:	48 8b d7             	mov    %rdi,%rdx
140060ebf:	48 8b cf             	mov    %rdi,%rcx
140060ec2:	e8 81 76 fb ff       	call   0x140018548
140060ec7:	48 8b cb             	mov    %rbx,%rcx
140060eca:	48 8b 1b             	mov    (%rbx),%rbx
140060ecd:	ff 15 d5 e6 00 00    	call   *0xe6d5(%rip)        # 0x14006f5a8
140060ed3:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140060ed7:	74 df                	je     0x140060eb8
140060ed9:	4d 89 76 08          	mov    %r14,0x8(%r14)
140060edd:	4d 89 36             	mov    %r14,(%r14)
140060ee0:	4d 89 76 10          	mov    %r14,0x10(%r14)
140060ee4:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140060ee9:	48 8d 7e 20          	lea    0x20(%rsi),%rdi
140060eed:	48 8b 1f             	mov    (%rdi),%rbx
140060ef0:	48 8b d7             	mov    %rdi,%rdx
140060ef3:	48 8b cf             	mov    %rdi,%rcx
140060ef6:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140060efa:	e8 95 f6 ff ff       	call   0x140060594
140060eff:	48 89 5b 08          	mov    %rbx,0x8(%rbx)
140060f03:	48 89 1b             	mov    %rbx,(%rbx)
140060f06:	48 89 5b 10          	mov    %rbx,0x10(%rbx)
140060f0a:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140060f0f:	48 8d 7e 30          	lea    0x30(%rsi),%rdi
140060f13:	48 8b 1f             	mov    (%rdi),%rbx
140060f16:	48 8b d7             	mov    %rdi,%rdx
140060f19:	48 8b cf             	mov    %rdi,%rcx
140060f1c:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140060f20:	e8 6f f6 ff ff       	call   0x140060594
140060f25:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140060f2a:	48 89 5b 08          	mov    %rbx,0x8(%rbx)
140060f2e:	48 89 1b             	mov    %rbx,(%rbx)
140060f31:	48 89 5b 10          	mov    %rbx,0x10(%rbx)
140060f35:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140060f3a:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140060f3f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140060f44:	48 83 c4 20          	add    $0x20,%rsp
140060f48:	41 5e                	pop    %r14
140060f4a:	c3                   	ret
140060f4b:	90                   	nop
140060f4c:	90                   	nop
140060f4d:	90                   	nop
140060f4e:	90                   	nop
140060f4f:	90                   	nop
140060f50:	40 53                	rex push %rbx
140060f52:	48 83 ec 20          	sub    $0x20,%rsp
140060f56:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140060f5a:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
140060f5e:	e8 d9 06 fc ff       	call   0x14002163c
140060f63:	c7 83 80 00 00 00 01 	movl   $0x1,0x80(%rbx)
140060f6a:	00 00 00
140060f6d:	33 c0                	xor    %eax,%eax
140060f6f:	48 89 43 78          	mov    %rax,0x78(%rbx)
140060f73:	48 89 43 70          	mov    %rax,0x70(%rbx)
140060f77:	48 83 c4 20          	add    $0x20,%rsp
140060f7b:	5b                   	pop    %rbx
140060f7c:	c3                   	ret
140060f7d:	90                   	nop