140145b7d:	48 85 c9             	test   %rcx,%rcx
140145b80:	74 20                	je     0x140145ba2
140145b82:	4c 8b ca             	mov    %rdx,%r9
140145b85:	45 33 c0             	xor    %r8d,%r8d
140145b88:	8b 51 04             	mov    0x4(%rcx),%edx
140145b8b:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140145b8f:	e8 1c c0 ff ff       	call   0x140141bb0
140145b94:	85 c0                	test   %eax,%eax
140145b96:	74 0a                	je     0x140145ba2
140145b98:	b8 01 00 00 00       	mov    $0x1,%eax
140145b9d:	48 83 c4 28          	add    $0x28,%rsp
140145ba1:	c3                   	ret
140145ba2:	33 c0                	xor    %eax,%eax
140145ba4:	48 83 c4 28          	add    $0x28,%rsp
140145ba8:	c3                   	ret
140145ba9:	cc                   	int3
140145baa:	cc                   	int3
140145bab:	cc                   	int3
140145bac:	cc                   	int3
140145bad:	cc                   	int3
140145bae:	cc                   	int3
140145baf:	cc                   	int3
140145bb0:	b8 28 00 00 00       	mov    $0x28,%eax
140145bb5:	e8 76 af 16 00       	call   0x1402b0b30
140145bba:	48 2b e0             	sub    %rax,%rsp
140145bbd:	48 8b 41 18          	mov    0x18(%rcx),%rax
140145bc1:	48 85 c0             	test   %rax,%rax
140145bc4:	74 15                	je     0x140145bdb
140145bc6:	4d 8b c8             	mov    %r8,%r9
140145bc9:	4c 8b c2             	mov    %rdx,%r8
140145bcc:	8b 51 04             	mov    0x4(%rcx),%edx
140145bcf:	48 8b c8             	mov    %rax,%rcx
140145bd2:	48 83 c4 28          	add    $0x28,%rsp
140145bd6:	e9 e5 c0 ff ff       	jmp    0x140141cc0
140145bdb:	b8 01 00 00 00       	mov    $0x1,%eax
140145be0:	48 83 c4 28          	add    $0x28,%rsp
140145be4:	c3                   	ret
140145be5:	cc                   	int3
140145be6:	cc                   	int3
140145be7:	cc                   	int3
140145be8:	cc                   	int3
140145be9:	cc                   	int3
140145bea:	cc                   	int3
140145beb:	cc                   	int3
140145bec:	cc                   	int3
140145bed:	cc                   	int3
140145bee:	cc                   	int3
140145bef:	cc                   	int3
140145bf0:	ba 01 00 00 00       	mov    $0x1,%edx
140145bf5:	f0 0f c1 51 20       	lock xadd %edx,0x20(%rcx)
140145bfa:	b8 01 00 00 00       	mov    $0x1,%eax
140145bff:	c3                   	ret
140145c00:	b8 28 00 00 00       	mov    $0x28,%eax
140145c05:	e8 26 af 16 00       	call   0x1402b0b30
140145c0a:	48 2b e0             	sub    %rax,%rsp
140145c0d:	48 8b 81 d8 00 00 00 	mov    0xd8(%rcx),%rax
140145c14:	4c 8b ca             	mov    %rdx,%r9
140145c17:	48 85 c0             	test   %rax,%rax
140145c1a:	75 05                	jne    0x140145c21
140145c1c:	48 83 c4 28          	add    $0x28,%rsp
140145c20:	c3                   	ret
140145c21:	41 8b d0             	mov    %r8d,%edx
140145c24:	49 8b c9             	mov    %r9,%rcx
140145c27:	48 83 c4 28          	add    $0x28,%rsp
140145c2b:	48 ff e0             	rex.W jmp *%rax
140145c2e:	cc                   	int3
140145c2f:	cc                   	int3
140145c30:	40 53                	rex push %rbx
140145c32:	b8 20 00 00 00       	mov    $0x20,%eax
140145c37:	e8 f4 ae 16 00       	call   0x1402b0b30
140145c3c:	48 2b e0             	sub    %rax,%rsp
140145c3f:	48 8b 81 c8 00 00 00 	mov    0xc8(%rcx),%rax
140145c46:	4d 8b d1             	mov    %r9,%r10
140145c49:	45 8b d8             	mov    %r8d,%r11d
140145c4c:	48 8b da             	mov    %rdx,%rbx
140145c4f:	48 85 c0             	test   %rax,%rax
140145c52:	75 06                	jne    0x140145c5a
140145c54:	48 83 c4 20          	add    $0x20,%rsp
140145c58:	5b                   	pop    %rbx
140145c59:	c3                   	ret
140145c5a:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
140145c5f:	4d 8b c2             	mov    %r10,%r8
140145c62:	41 8b d3             	mov    %r11d,%edx
140145c65:	48 8b cb             	mov    %rbx,%rcx
140145c68:	48 83 c4 20          	add    $0x20,%rsp
140145c6c:	5b                   	pop    %rbx
140145c6d:	48 ff e0             	rex.W jmp *%rax
140145c70:	b8 48 00 00 00       	mov    $0x48,%eax
140145c75:	e8 b6 ae 16 00       	call   0x1402b0b30
140145c7a:	48 2b e0             	sub    %rax,%rsp
140145c7d:	48 8d 05 7c fe ff ff 	lea    -0x184(%rip),%rax        # 0x140145b00
140145c84:	4d 8b c8             	mov    %r8,%r9
140145c87:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140145c8c:	4c 8b c2             	mov    %rdx,%r8
140145c8f:	48 8d 05 5a ff ff ff 	lea    -0xa6(%rip),%rax        # 0x140145bf0
140145c96:	ba 0a 00 00 00       	mov    $0xa,%edx
140145c9b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140145ca0:	48 8d 05 59 03 00 00 	lea    0x359(%rip),%rax        # 0x140146000
140145ca7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140145cac:	e8 df bc ff ff       	call   0x140141990
140145cb1:	48 83 c4 48          	add    $0x48,%rsp
140145cb5:	c3                   	ret
140145cb6:	cc                   	int3
140145cb7:	cc                   	int3
140145cb8:	cc                   	int3
140145cb9:	cc                   	int3
140145cba:	cc                   	int3
140145cbb:	cc                   	int3
140145cbc:	cc                   	int3
140145cbd:	cc                   	int3
140145cbe:	cc                   	int3
140145cbf:	cc                   	int3
140145cc0:	b8 28 00 00 00       	mov    $0x28,%eax
140145cc5:	e8 66 ae 16 00       	call   0x1402b0b30
140145cca:	48 2b e0             	sub    %rax,%rsp
140145ccd:	48 8b c1             	mov    %rcx,%rax
140145cd0:	48 8b ca             	mov    %rdx,%rcx
140145cd3:	48 83 c4 28          	add    $0x28,%rsp
140145cd7:	48 ff 60 38          	rex.W jmp *0x38(%rax)
140145cdb:	cc                   	int3
140145cdc:	cc                   	int3
140145cdd:	cc                   	int3
140145cde:	cc                   	int3
140145cdf:	cc                   	int3
140145ce0:	b8 28 00 00 00       	mov    $0x28,%eax
140145ce5:	e8 46 ae 16 00       	call   0x1402b0b30
140145cea:	48 2b e0             	sub    %rax,%rsp
140145ced:	48 8b 81 80 00 00 00 	mov    0x80(%rcx),%rax
140145cf4:	4d 8b d0             	mov    %r8,%r10
140145cf7:	4c 8b da             	mov    %rdx,%r11
140145cfa:	48 85 c0             	test   %rax,%rax
140145cfd:	75 05                	jne    0x140145d04
140145cff:	48 83 c4 28          	add    $0x28,%rsp
140145d03:	c3                   	ret
140145d04:	4d 8b c1             	mov    %r9,%r8
140145d07:	49 8b d2             	mov    %r10,%rdx
140145d0a:	49 8b cb             	mov    %r11,%rcx
140145d0d:	48 83 c4 28          	add    $0x28,%rsp
140145d11:	48 ff e0             	rex.W jmp *%rax
140145d14:	cc                   	int3
140145d15:	cc                   	int3
140145d16:	cc                   	int3
140145d17:	cc                   	int3
140145d18:	cc                   	int3
140145d19:	cc                   	int3
140145d1a:	cc                   	int3
140145d1b:	cc                   	int3
140145d1c:	cc                   	int3
140145d1d:	cc                   	int3
140145d1e:	cc                   	int3
140145d1f:	cc                   	int3
140145d20:	b8 28 00 00 00       	mov    $0x28,%eax
140145d25:	e8 06 ae 16 00       	call   0x1402b0b30
140145d2a:	48 2b e0             	sub    %rax,%rsp
140145d2d:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
140145d34:	48 85 c0             	test   %rax,%rax
140145d37:	74 0a                	je     0x140145d43
140145d39:	48 8b ca             	mov    %rdx,%rcx
140145d3c:	48 83 c4 28          	add    $0x28,%rsp
140145d40:	48 ff e0             	rex.W jmp *%rax
140145d43:	48 83 c4 28          	add    $0x28,%rsp
140145d47:	c3                   	ret
140145d48:	cc                   	int3
140145d49:	cc                   	int3
140145d4a:	cc                   	int3
140145d4b:	cc                   	int3
140145d4c:	cc                   	int3
140145d4d:	cc                   	int3
140145d4e:	cc                   	int3
140145d4f:	cc                   	int3
140145d50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140145d55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140145d5a:	57                   	push   %rdi
140145d5b:	b8 20 00 00 00       	mov    $0x20,%eax
140145d60:	e8 cb ad 16 00       	call   0x1402b0b30
140145d65:	48 2b e0             	sub    %rax,%rsp
140145d68:	48 8b d9             	mov    %rcx,%rbx
140145d6b:	49 8b f8             	mov    %r8,%rdi
140145d6e:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140145d72:	8b f2                	mov    %edx,%esi
140145d74:	e8 d7 99 ff ff       	call   0x14013f750
140145d79:	4c 8b 4b 60          	mov    0x60(%rbx),%r9
140145d7d:	4d 85 c9             	test   %r9,%r9
140145d80:	75 12                	jne    0x140145d94
140145d82:	33 c0                	xor    %eax,%eax
140145d84:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140145d89:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140145d8e:	48 83 c4 20          	add    $0x20,%rsp
140145d92:	5f                   	pop    %rdi
140145d93:	c3                   	ret
140145d94:	4c 8b c7             	mov    %rdi,%r8
140145d97:	8b d6                	mov    %esi,%edx
140145d99:	48 8b c8             	mov    %rax,%rcx
140145d9c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140145da1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140145da6:	48 83 c4 20          	add    $0x20,%rsp
140145daa:	5f                   	pop    %rdi
140145dab:	49 ff e1             	rex.WB jmp *%r9
140145dae:	cc                   	int3
140145daf:	cc                   	int3
140145db0:	b8 28 00 00 00       	mov    $0x28,%eax
140145db5:	e8 76 ad 16 00       	call   0x1402b0b30
140145dba:	48 2b e0             	sub    %rax,%rsp
140145dbd:	48 8b 41 70          	mov    0x70(%rcx),%rax
140145dc1:	4c 8b ca             	mov    %rdx,%r9
140145dc4:	48 85 c0             	test   %rax,%rax
140145dc7:	75 05                	jne    0x140145dce
140145dc9:	48 83 c4 28          	add    $0x28,%rsp
140145dcd:	c3                   	ret
140145dce:	49 8b d0             	mov    %r8,%rdx
140145dd1:	49 8b c9             	mov    %r9,%rcx
140145dd4:	48 83 c4 28          	add    $0x28,%rsp
140145dd8:	48 ff e0             	rex.W jmp *%rax
140145ddb:	cc                   	int3
140145ddc:	cc                   	int3
140145ddd:	cc                   	int3
140145dde:	cc                   	int3
140145ddf:	cc                   	int3
140145de0:	b8 28 00 00 00       	mov    $0x28,%eax
140145de5:	e8 46 ad 16 00       	call   0x1402b0b30
140145dea:	48 2b e0             	sub    %rax,%rsp
140145ded:	48 8b 41 68          	mov    0x68(%rcx),%rax
140145df1:	4c 8b ca             	mov    %rdx,%r9
140145df4:	48 85 c0             	test   %rax,%rax
140145df7:	75 0a                	jne    0x140145e03
140145df9:	b8 01 00 00 00       	mov    $0x1,%eax
140145dfe:	48 83 c4 28          	add    $0x28,%rsp
140145e02:	c3                   	ret
140145e03:	49 8b d0             	mov    %r8,%rdx
140145e06:	49 8b c9             	mov    %r9,%rcx
140145e09:	48 83 c4 28          	add    $0x28,%rsp
140145e0d:	48 ff e0             	rex.W jmp *%rax
140145e10:	b8 28 00 00 00       	mov    $0x28,%eax
140145e15:	e8 16 ad 16 00       	call   0x1402b0b30
140145e1a:	48 2b e0             	sub    %rax,%rsp
140145e1d:	48 8b 41 40          	mov    0x40(%rcx),%rax
140145e21:	4c 8b ca             	mov    %rdx,%r9
140145e24:	48 85 c0             	test   %rax,%rax
140145e27:	75 0a                	jne    0x140145e33
140145e29:	b8 01 00 00 00       	mov    $0x1,%eax
140145e2e:	48 83 c4 28          	add    $0x28,%rsp
140145e32:	c3                   	ret
140145e33:	49 8b d0             	mov    %r8,%rdx
140145e36:	49 8b c9             	mov    %r9,%rcx
140145e39:	48 83 c4 28          	add    $0x28,%rsp
140145e3d:	48 ff e0             	rex.W jmp *%rax
140145e40:	b8 28 00 00 00       	mov    $0x28,%eax
140145e45:	e8 e6 ac 16 00       	call   0x1402b0b30
140145e4a:	48 2b e0             	sub    %rax,%rsp
140145e4d:	48 8b c2             	mov    %rdx,%rax
140145e50:	4c 8b c9             	mov    %rcx,%r9
140145e53:	41 8b d0             	mov    %r8d,%edx
140145e56:	48 8b c8             	mov    %rax,%rcx
140145e59:	48 83 c4 28          	add    $0x28,%rsp
140145e5d:	49 ff a1 a0 00 00 00 	rex.WB jmp *0xa0(%r9)
140145e64:	cc                   	int3
140145e65:	cc                   	int3
140145e66:	cc                   	int3
140145e67:	cc                   	int3
140145e68:	cc                   	int3
140145e69:	cc                   	int3
140145e6a:	cc                   	int3
140145e6b:	cc                   	int3
140145e6c:	cc                   	int3
140145e6d:	cc                   	int3
140145e6e:	cc                   	int3
140145e6f:	cc                   	int3
140145e70:	48 85 c9             	test   %rcx,%rcx
140145e73:	74 10                	je     0x140145e85
140145e75:	48 83 b9 90 00 00 00 	cmpq   $0x0,0x90(%rcx)
140145e7c:	00
140145e7d:	74 06                	je     0x140145e85
140145e7f:	b8 01 00 00 00       	mov    $0x1,%eax
140145e84:	c3                   	ret
140145e85:	33 c0                	xor    %eax,%eax
140145e87:	c3                   	ret
140145e88:	cc                   	int3
140145e89:	cc                   	int3
140145e8a:	cc                   	int3
140145e8b:	cc                   	int3
140145e8c:	cc                   	int3
140145e8d:	cc                   	int3
140145e8e:	cc                   	int3
140145e8f:	cc                   	int3
140145e90:	b8 28 00 00 00       	mov    $0x28,%eax
140145e95:	e8 96 ac 16 00       	call   0x1402b0b30
140145e9a:	48 2b e0             	sub    %rax,%rsp
140145e9d:	48 8b 81 b8 00 00 00 	mov    0xb8(%rcx),%rax
140145ea4:	45 8b d0             	mov    %r8d,%r10d
140145ea7:	4c 8b da             	mov    %rdx,%r11
140145eaa:	48 85 c0             	test   %rax,%rax
140145ead:	75 05                	jne    0x140145eb4
140145eaf:	48 83 c4 28          	add    $0x28,%rsp
140145eb3:	c3                   	ret
140145eb4:	4d 8b c1             	mov    %r9,%r8
140145eb7:	41 8b d2             	mov    %r10d,%edx
140145eba:	49 8b cb             	mov    %r11,%rcx
140145ebd:	48 83 c4 28          	add    $0x28,%rsp
140145ec1:	48 ff e0             	rex.W jmp *%rax
140145ec4:	cc                   	int3
140145ec5:	cc                   	int3
140145ec6:	cc                   	int3
140145ec7:	cc                   	int3
140145ec8:	cc                   	int3
140145ec9:	cc                   	int3
140145eca:	cc                   	int3
140145ecb:	cc                   	int3
140145ecc:	cc                   	int3
140145ecd:	cc                   	int3
140145ece:	cc                   	int3
140145ecf:	cc                   	int3
140145ed0:	b8 28 00 00 00       	mov    $0x28,%eax
140145ed5:	e8 56 ac 16 00       	call   0x1402b0b30
140145eda:	48 2b e0             	sub    %rax,%rsp
140145edd:	4c 8b ca             	mov    %rdx,%r9
140145ee0:	48 85 c9             	test   %rcx,%rcx
140145ee3:	74 19                	je     0x140145efe
140145ee5:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
140145eec:	48 85 c0             	test   %rax,%rax
140145eef:	74 0d                	je     0x140145efe
140145ef1:	49 8b d0             	mov    %r8,%rdx
140145ef4:	49 8b c9             	mov    %r9,%rcx
140145ef7:	48 83 c4 28          	add    $0x28,%rsp
140145efb:	48 ff e0             	rex.W jmp *%rax
140145efe:	33 c0                	xor    %eax,%eax
140145f00:	48 83 c4 28          	add    $0x28,%rsp
140145f04:	c3                   	ret
140145f05:	cc                   	int3
140145f06:	cc                   	int3
140145f07:	cc                   	int3
140145f08:	cc                   	int3
140145f09:	cc                   	int3
140145f0a:	cc                   	int3
140145f0b:	cc                   	int3
140145f0c:	cc                   	int3
140145f0d:	cc                   	int3
140145f0e:	cc                   	int3
140145f0f:	cc                   	int3
140145f10:	b8 28 00 00 00       	mov    $0x28,%eax
140145f15:	e8 16 ac 16 00       	call   0x1402b0b30
140145f1a:	48 2b e0             	sub    %rax,%rsp
140145f1d:	48 8b 81 b0 00 00 00 	mov    0xb0(%rcx),%rax
140145f24:	4d 8b d0             	mov    %r8,%r10
140145f27:	4c 8b da             	mov    %rdx,%r11
140145f2a:	48 85 c0             	test   %rax,%rax
140145f2d:	75 05                	jne    0x140145f34
140145f2f:	48 83 c4 28          	add    $0x28,%rsp
140145f33:	c3                   	ret
140145f34:	45 8b c1             	mov    %r9d,%r8d
140145f37:	49 8b d2             	mov    %r10,%rdx