140230b55:	48 8b 41 20          	mov    0x20(%rcx),%rax
140230b59:	48 89 02             	mov    %rax,(%rdx)
140230b5c:	4d 85 c0             	test   %r8,%r8
140230b5f:	74 07                	je     0x140230b68
140230b61:	48 8b 41 28          	mov    0x28(%rcx),%rax
140230b65:	49 89 00             	mov    %rax,(%r8)
140230b68:	c3                   	ret
140230b69:	cc                   	int3
140230b6a:	cc                   	int3
140230b6b:	cc                   	int3
140230b6c:	cc                   	int3
140230b6d:	cc                   	int3
140230b6e:	cc                   	int3
140230b6f:	cc                   	int3
140230b70:	48 85 d2             	test   %rdx,%rdx
140230b73:	74 07                	je     0x140230b7c
140230b75:	48 8b 41 08          	mov    0x8(%rcx),%rax
140230b79:	48 89 02             	mov    %rax,(%rdx)
140230b7c:	4d 85 c0             	test   %r8,%r8
140230b7f:	74 07                	je     0x140230b88
140230b81:	48 8b 41 40          	mov    0x40(%rcx),%rax
140230b85:	49 89 00             	mov    %rax,(%r8)
140230b88:	4d 85 c9             	test   %r9,%r9
140230b8b:	74 07                	je     0x140230b94
140230b8d:	48 8b 41 10          	mov    0x10(%rcx),%rax
140230b91:	49 89 01             	mov    %rax,(%r9)
140230b94:	c3                   	ret
140230b95:	cc                   	int3
140230b96:	cc                   	int3
140230b97:	cc                   	int3
140230b98:	cc                   	int3
140230b99:	cc                   	int3
140230b9a:	cc                   	int3
140230b9b:	cc                   	int3
140230b9c:	cc                   	int3
140230b9d:	cc                   	int3
140230b9e:	cc                   	int3
140230b9f:	cc                   	int3
140230ba0:	b8 28 00 00 00       	mov    $0x28,%eax
140230ba5:	e8 36 9a 0c 00       	call   0x1402fa5e0
140230baa:	48 2b e0             	sub    %rax,%rsp
140230bad:	33 c9                	xor    %ecx,%ecx
140230baf:	48 83 c4 28          	add    $0x28,%rsp
140230bb3:	e9 08 00 00 00       	jmp    0x140230bc0
140230bb8:	cc                   	int3
140230bb9:	cc                   	int3
140230bba:	cc                   	int3
140230bbb:	cc                   	int3
140230bbc:	cc                   	int3
140230bbd:	cc                   	int3
140230bbe:	cc                   	int3
140230bbf:	cc                   	int3
140230bc0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140230bc5:	56                   	push   %rsi
140230bc6:	b8 30 00 00 00       	mov    $0x30,%eax
140230bcb:	e8 10 9a 0c 00       	call   0x1402fa5e0
140230bd0:	48 2b e0             	sub    %rax,%rsp
140230bd3:	48 8b f1             	mov    %rcx,%rsi
140230bd6:	44 8d 40 fc          	lea    -0x4(%rax),%r8d
140230bda:	8d 48 60             	lea    0x60(%rax),%ecx
140230bdd:	48 8d 15 1c c7 12 00 	lea    0x12c71c(%rip),%rdx        # 0x14035d300
140230be4:	e8 57 8a ff ff       	call   0x140229640
140230be9:	48 8b d8             	mov    %rax,%rbx
140230bec:	48 85 c0             	test   %rax,%rax
140230bef:	75 2b                	jne    0x140230c1c
140230bf1:	4c 8d 0d 08 c7 12 00 	lea    0x12c708(%rip),%r9        # 0x14035d300
140230bf8:	c7 44 24 20 2f 00 00 	movl   $0x2f,0x20(%rsp)
140230bff:	00
140230c00:	8d 50 69             	lea    0x69(%rax),%edx
140230c03:	8d 48 05             	lea    0x5(%rax),%ecx
140230c06:	44 8d 40 41          	lea    0x41(%rax),%r8d
140230c0a:	e8 91 07 ff ff       	call   0x1402213a0
140230c0f:	33 c0                	xor    %eax,%eax
140230c11:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140230c16:	48 83 c4 30          	add    $0x30,%rsp
140230c1a:	5e                   	pop    %rsi
140230c1b:	c3                   	ret
140230c1c:	c7 40 68 01 00 00 00 	movl   $0x1,0x68(%rax)
140230c23:	e8 b8 b7 00 00       	call   0x14023c3e0
140230c28:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
140230c2f:	48 85 c0             	test   %rax,%rax
140230c32:	75 40                	jne    0x140230c74
140230c34:	4c 8d 0d c5 c6 12 00 	lea    0x12c6c5(%rip),%r9        # 0x14035d300
140230c3b:	c7 44 24 20 36 00 00 	movl   $0x36,0x20(%rsp)
140230c42:	00
140230c43:	8d 50 69             	lea    0x69(%rax),%edx
140230c46:	8d 48 05             	lea    0x5(%rax),%ecx
140230c49:	44 8d 40 41          	lea    0x41(%rax),%r8d
140230c4d:	e8 4e 07 ff ff       	call   0x1402213a0
140230c52:	41 b8 37 00 00 00    	mov    $0x37,%r8d
140230c58:	48 8d 15 a1 c6 12 00 	lea    0x12c6a1(%rip),%rdx        # 0x14035d300
140230c5f:	48 8b cb             	mov    %rbx,%rcx
140230c62:	e8 a9 86 ff ff       	call   0x140229310
140230c67:	33 c0                	xor    %eax,%eax
140230c69:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140230c6e:	48 83 c4 30          	add    $0x30,%rsp
140230c72:	5e                   	pop    %rsi
140230c73:	c3                   	ret
140230c74:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140230c79:	e8 92 ee 04 00       	call   0x14027fb10
140230c7e:	48 89 43 78          	mov    %rax,0x78(%rbx)
140230c82:	8b 40 30             	mov    0x30(%rax),%eax
140230c85:	89 43 30             	mov    %eax,0x30(%rbx)
140230c88:	48 85 f6             	test   %rsi,%rsi
140230c8b:	74 3f                	je     0x140230ccc
140230c8d:	48 8b ce             	mov    %rsi,%rcx
140230c90:	e8 0b ad 00 00       	call   0x14023b9a0
140230c95:	85 c0                	test   %eax,%eax
140230c97:	75 27                	jne    0x140230cc0
140230c99:	4c 8d 0d 60 c6 12 00 	lea    0x12c660(%rip),%r9        # 0x14035d300
140230ca0:	c7 44 24 20 40 00 00 	movl   $0x40,0x20(%rsp)
140230ca7:	00
140230ca8:	8d 50 69             	lea    0x69(%rax),%edx
140230cab:	8d 48 05             	lea    0x5(%rax),%ecx
140230cae:	44 8d 40 26          	lea    0x26(%rax),%r8d
140230cb2:	e8 e9 06 ff ff       	call   0x1402213a0
140230cb7:	48 8d bb 80 00 00 00 	lea    0x80(%rbx),%rdi
140230cbe:	eb 5a                	jmp    0x140230d1a
140230cc0:	48 8d bb 80 00 00 00 	lea    0x80(%rbx),%rdi
140230cc7:	48 89 37             	mov    %rsi,(%rdi)
140230cca:	eb 1b                	jmp    0x140230ce7
140230ccc:	e8 4f ee 04 00       	call   0x14027fb20
140230cd1:	48 8d bb 80 00 00 00 	lea    0x80(%rbx),%rdi
140230cd8:	48 8b f0             	mov    %rax,%rsi
140230cdb:	48 89 07             	mov    %rax,(%rdi)
140230cde:	48 85 c0             	test   %rax,%rax
140230ce1:	0f 84 fe 00 00 00    	je     0x140230de5
140230ce7:	48 8b ce             	mov    %rsi,%rcx
140230cea:	e8 11 6b fa ff       	call   0x1401d7800
140230cef:	48 89 43 78          	mov    %rax,0x78(%rbx)
140230cf3:	48 85 c0             	test   %rax,%rax
140230cf6:	0f 85 e9 00 00 00    	jne    0x140230de5
140230cfc:	c7 44 24 20 49 00 00 	movl   $0x49,0x20(%rsp)
140230d03:	00
140230d04:	4c 8d 0d f5 c5 12 00 	lea    0x12c5f5(%rip),%r9        # 0x14035d300
140230d0b:	8d 50 69             	lea    0x69(%rax),%edx
140230d0e:	8d 48 05             	lea    0x5(%rax),%ecx
140230d11:	44 8d 40 26          	lea    0x26(%rax),%r8d
140230d15:	e8 86 06 ff ff       	call   0x1402213a0
140230d1a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140230d1f:	f0 0f c1 43 68       	lock xadd %eax,0x68(%rbx)
140230d24:	83 e8 01             	sub    $0x1,%eax
140230d27:	0f 8f a6 00 00 00    	jg     0x140230dd3
140230d2d:	48 8b 43 78          	mov    0x78(%rbx),%rax
140230d31:	48 85 c0             	test   %rax,%rax
140230d34:	74 0e                	je     0x140230d44
140230d36:	48 8b 50 28          	mov    0x28(%rax),%rdx
140230d3a:	48 85 d2             	test   %rdx,%rdx
140230d3d:	74 05                	je     0x140230d44
140230d3f:	48 8b cb             	mov    %rbx,%rcx
140230d42:	ff d2                	call   *%rdx
140230d44:	48 8b 0f             	mov    (%rdi),%rcx
140230d47:	e8 54 ab 00 00       	call   0x14023b8a0
140230d4c:	4c 8d 43 70          	lea    0x70(%rbx),%r8
140230d50:	48 8b d3             	mov    %rbx,%rdx
140230d53:	b9 06 00 00 00       	mov    $0x6,%ecx
140230d58:	e8 73 7d ff ff       	call   0x140228ad0
140230d5d:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
140230d64:	e8 37 b6 00 00       	call   0x14023c3a0
140230d69:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140230d6d:	e8 0e ab ff ff       	call   0x14022b880
140230d72:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140230d76:	e8 05 ab ff ff       	call   0x14022b880
140230d7b:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140230d7f:	e8 fc aa ff ff       	call   0x14022b880
140230d84:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140230d88:	e8 f3 aa ff ff       	call   0x14022b880
140230d8d:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140230d91:	48 8d 15 68 c5 12 00 	lea    0x12c568(%rip),%rdx        # 0x14035d300
140230d98:	41 b8 7b 00 00 00    	mov    $0x7b,%r8d
140230d9e:	e8 6d 85 ff ff       	call   0x140229310
140230da3:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140230da7:	e8 d4 aa ff ff       	call   0x14022b880
140230dac:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140230db0:	e8 cb aa ff ff       	call   0x14022b880
140230db5:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140230db9:	e8 c2 aa ff ff       	call   0x14022b880
140230dbe:	41 b8 7f 00 00 00    	mov    $0x7f,%r8d
140230dc4:	48 8d 15 35 c5 12 00 	lea    0x12c535(%rip),%rdx        # 0x14035d300
140230dcb:	48 8b cb             	mov    %rbx,%rcx
140230dce:	e8 3d 85 ff ff       	call   0x140229310
140230dd3:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140230dd8:	33 c0                	xor    %eax,%eax
140230dda:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140230ddf:	48 83 c4 30          	add    $0x30,%rsp
140230de3:	5e                   	pop    %rsi
140230de4:	c3                   	ret
140230de5:	48 8b 43 78          	mov    0x78(%rbx),%rax
140230de9:	4c 8d 43 70          	lea    0x70(%rbx),%r8
140230ded:	48 8b d3             	mov    %rbx,%rdx
140230df0:	8b 48 30             	mov    0x30(%rax),%ecx
140230df3:	89 4b 30             	mov    %ecx,0x30(%rbx)
140230df6:	b9 06 00 00 00       	mov    $0x6,%ecx
140230dfb:	e8 80 80 ff ff       	call   0x140228e80
140230e00:	85 c0                	test   %eax,%eax
140230e02:	0f 84 12 ff ff ff    	je     0x140230d1a
140230e08:	48 8b 43 78          	mov    0x78(%rbx),%rax
140230e0c:	48 8b 50 20          	mov    0x20(%rax),%rdx
140230e10:	48 85 d2             	test   %rdx,%rdx
140230e13:	74 27                	je     0x140230e3c
140230e15:	48 8b cb             	mov    %rbx,%rcx
140230e18:	ff d2                	call   *%rdx
140230e1a:	85 c0                	test   %eax,%eax
140230e1c:	75 1e                	jne    0x140230e3c
140230e1e:	c7 44 24 20 55 00 00 	movl   $0x55,0x20(%rsp)
140230e25:	00
140230e26:	4c 8d 0d d3 c4 12 00 	lea    0x12c4d3(%rip),%r9        # 0x14035d300
140230e2d:	8d 50 69             	lea    0x69(%rax),%edx
140230e30:	8d 48 05             	lea    0x5(%rax),%ecx
140230e33:	44 8d 40 46          	lea    0x46(%rax),%r8d
140230e37:	e9 d9 fe ff ff       	jmp    0x140230d15
140230e3c:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140230e41:	48 8b c3             	mov    %rbx,%rax
140230e44:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140230e49:	48 83 c4 30          	add    $0x30,%rsp
140230e4d:	5e                   	pop    %rsi
140230e4e:	c3                   	ret
140230e4f:	cc                   	int3
140230e50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140230e55:	57                   	push   %rdi
140230e56:	b8 20 00 00 00       	mov    $0x20,%eax
140230e5b:	e8 80 97 0c 00       	call   0x1402fa5e0
140230e60:	48 2b e0             	sub    %rax,%rsp
140230e63:	48 8b f9             	mov    %rcx,%rdi
140230e66:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140230e6a:	48 85 c9             	test   %rcx,%rcx
140230e6d:	74 09                	je     0x140230e78
140230e6f:	e8 7c b0 ff ff       	call   0x14022bef0
140230e74:	8b d8                	mov    %eax,%ebx
140230e76:	eb 0d                	jmp    0x140230e85
140230e78:	8b 47 18             	mov    0x18(%rdi),%eax
140230e7b:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140230e80:	85 c0                	test   %eax,%eax
140230e82:	0f 45 d8             	cmovne %eax,%ebx
140230e85:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140230e89:	e8 62 b0 ff ff       	call   0x14022bef0
140230e8e:	8b c8                	mov    %eax,%ecx
140230e90:	8b d3                	mov    %ebx,%edx
140230e92:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140230e97:	48 83 c4 20          	add    $0x20,%rsp
140230e9b:	5f                   	pop    %rdi
140230e9c:	e9 7f b2 ff ff       	jmp    0x14022c120
140230ea1:	cc                   	int3
140230ea2:	cc                   	int3
140230ea3:	cc                   	int3
140230ea4:	cc                   	int3
140230ea5:	cc                   	int3
140230ea6:	cc                   	int3
140230ea7:	cc                   	int3
140230ea8:	cc                   	int3
140230ea9:	cc                   	int3
140230eaa:	cc                   	int3
140230eab:	cc                   	int3
140230eac:	cc                   	int3
140230ead:	cc                   	int3
140230eae:	cc                   	int3
140230eaf:	cc                   	int3
140230eb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140230eb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140230eba:	57                   	push   %rdi
140230ebb:	b8 20 00 00 00       	mov    $0x20,%eax
140230ec0:	e8 1b 97 0c 00       	call   0x1402fa5e0
140230ec5:	48 2b e0             	sub    %rax,%rsp
140230ec8:	49 8b f8             	mov    %r8,%rdi
140230ecb:	48 8b f2             	mov    %rdx,%rsi
140230ece:	48 8b d9             	mov    %rcx,%rbx
140230ed1:	48 85 d2             	test   %rdx,%rdx
140230ed4:	74 0d                	je     0x140230ee3
140230ed6:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140230eda:	e8 a1 a9 ff ff       	call   0x14022b880
140230edf:	48 89 73 20          	mov    %rsi,0x20(%rbx)
140230ee3:	48 85 ff             	test   %rdi,%rdi
140230ee6:	74 0d                	je     0x140230ef5
140230ee8:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140230eec:	e8 8f a9 ff ff       	call   0x14022b880
140230ef1:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
140230ef5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140230efa:	b8 01 00 00 00       	mov    $0x1,%eax
140230eff:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140230f04:	48 83 c4 20          	add    $0x20,%rsp
140230f08:	5f                   	pop    %rdi
140230f09:	c3                   	ret
140230f0a:	cc                   	int3
140230f0b:	cc                   	int3
140230f0c:	cc                   	int3
140230f0d:	cc                   	int3
140230f0e:	cc                   	int3
140230f0f:	cc                   	int3
140230f10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140230f15:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140230f1a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140230f1f:	57                   	push   %rdi
140230f20:	b8 20 00 00 00       	mov    $0x20,%eax
140230f25:	e8 b6 96 0c 00       	call   0x1402fa5e0
140230f2a:	48 2b e0             	sub    %rax,%rsp
140230f2d:	48 8b d9             	mov    %rcx,%rbx
140230f30:	49 8b f1             	mov    %r9,%rsi
140230f33:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140230f37:	49 8b f8             	mov    %r8,%rdi
140230f3a:	48 8b ea             	mov    %rdx,%rbp
140230f3d:	48 85 c9             	test   %rcx,%rcx
140230f40:	75 05                	jne    0x140230f47
140230f42:	48 85 d2             	test   %rdx,%rdx
140230f45:	74 0c                	je     0x140230f53
140230f47:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140230f4c:	75 09                	jne    0x140230f57
140230f4e:	48 85 f6             	test   %rsi,%rsi
140230f51:	75 04                	jne    0x140230f57
140230f53:	33 c0                	xor    %eax,%eax
140230f55:	eb 47                	jmp    0x140230f9e
140230f57:	48 85 ed             	test   %rbp,%rbp
140230f5a:	74 09                	je     0x140230f65
140230f5c:	e8 3f ad ff ff       	call   0x14022bca0
140230f61:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
140230f65:	48 85 ff             	test   %rdi,%rdi
140230f68:	74 0d                	je     0x140230f77
140230f6a:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140230f6e:	e8 2d ad ff ff       	call   0x14022bca0
140230f73:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
140230f77:	48 85 f6             	test   %rsi,%rsi
140230f7a:	74 0d                	je     0x140230f89
140230f7c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140230f80:	e8 1b ad ff ff       	call   0x14022bca0
140230f85:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140230f89:	48 85 ff             	test   %rdi,%rdi
140230f8c:	74 0b                	je     0x140230f99
140230f8e:	48 8b cf             	mov    %rdi,%rcx
140230f91:	e8 5a af ff ff       	call   0x14022bef0
140230f96:	89 43 18             	mov    %eax,0x18(%rbx)
140230f99:	b8 01 00 00 00       	mov    $0x1,%eax
140230f9e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140230fa3:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140230fa8:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140230fad:	48 83 c4 20          	add    $0x20,%rsp
140230fb1:	5f                   	pop    %rdi
140230fb2:	c3                   	ret
140230fb3:	cc                   	int3
140230fb4:	cc                   	int3
140230fb5:	cc                   	int3
140230fb6:	cc                   	int3
140230fb7:	cc                   	int3
140230fb8:	cc                   	int3
140230fb9:	cc                   	int3
140230fba:	cc                   	int3
140230fbb:	cc                   	int3
140230fbc:	cc                   	int3
140230fbd:	cc                   	int3
140230fbe:	cc                   	int3
140230fbf:	cc                   	int3
140230fc0:	b8 28 00 00 00       	mov    $0x28,%eax