1402308fa:	e8 31 ce 04 00       	call   0x14027d730
1402308ff:	85 c0                	test   %eax,%eax
140230901:	74 13                	je     0x140230916
140230903:	4c 8b cf             	mov    %rdi,%r9
140230906:	4d 8b c6             	mov    %r14,%r8
140230909:	49 8b d4             	mov    %r12,%rdx
14023090c:	33 c9                	xor    %ecx,%ecx
14023090e:	e8 0d e2 04 00       	call   0x14027eb20
140230913:	48 8b f0             	mov    %rax,%rsi
140230916:	48 8b cf             	mov    %rdi,%rcx
140230919:	e8 f2 c5 04 00       	call   0x14027cf10
14023091e:	48 85 f6             	test   %rsi,%rsi
140230921:	75 27                	jne    0x14023094a
140230923:	ba 88 00 00 00       	mov    $0x88,%edx
140230928:	c7 44 24 20 85 00 00 	movl   $0x85,0x20(%rsp)
14023092f:	00
140230930:	4c 8d 0d b1 c9 12 00 	lea    0x12c9b1(%rip),%r9        # 0x14035d2e8
140230937:	b9 04 00 00 00       	mov    $0x4,%ecx
14023093c:	44 8d 42 04          	lea    0x4(%rdx),%r8d
140230940:	e8 5b 0a ff ff       	call   0x1402213a0
140230945:	e9 a1 00 00 00       	jmp    0x1402309eb
14023094a:	e8 41 b5 ff ff       	call   0x14022be90
14023094f:	4c 8b f0             	mov    %rax,%r14
140230952:	48 85 c0             	test   %rax,%rax
140230955:	75 22                	jne    0x140230979
140230957:	4c 8d 0d 8a c9 12 00 	lea    0x12c98a(%rip),%r9        # 0x14035d2e8
14023095e:	c7 44 24 20 90 00 00 	movl   $0x90,0x20(%rsp)
140230965:	00
140230966:	ba 88 00 00 00       	mov    $0x88,%edx
14023096b:	8d 48 04             	lea    0x4(%rax),%ecx
14023096e:	44 8d 40 41          	lea    0x41(%rax),%r8d
140230972:	e8 29 0a ff ff       	call   0x1402213a0
140230977:	eb 72                	jmp    0x1402309eb
140230979:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14023097d:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140230983:	49 8b ce             	mov    %r14,%rcx
140230986:	e8 e5 b9 ff ff       	call   0x14022c370
14023098b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14023098f:	4c 8b cf             	mov    %rdi,%r9
140230992:	48 8b 43 78          	mov    0x78(%rbx),%rax
140230996:	4d 8b c6             	mov    %r14,%r8
140230999:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14023099e:	48 8b d6             	mov    %rsi,%rdx
1402309a1:	48 8b 41 30          	mov    0x30(%rcx),%rax
1402309a5:	33 c9                	xor    %ecx,%ecx
1402309a7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402309ac:	e8 7f a1 04 00       	call   0x14027ab30
1402309b1:	49 8b ce             	mov    %r14,%rcx
1402309b4:	48 8b e8             	mov    %rax,%rbp
1402309b7:	e8 e4 b2 ff ff       	call   0x14022bca0
1402309bc:	48 85 ed             	test   %rbp,%rbp
1402309bf:	75 22                	jne    0x1402309e3
1402309c1:	4c 8d 0d 20 c9 12 00 	lea    0x12c920(%rip),%r9        # 0x14035d2e8
1402309c8:	c7 44 24 20 9b 00 00 	movl   $0x9b,0x20(%rsp)
1402309cf:	00
1402309d0:	ba 88 00 00 00       	mov    $0x88,%edx
1402309d5:	8d 4d 04             	lea    0x4(%rbp),%ecx
1402309d8:	44 8d 45 03          	lea    0x3(%rbp),%r8d
1402309dc:	e8 bf 09 ff ff       	call   0x1402213a0
1402309e1:	eb 08                	jmp    0x1402309eb
1402309e3:	48 8b cd             	mov    %rbp,%rcx
1402309e6:	e8 45 a7 04 00       	call   0x14027b130
1402309eb:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
1402309f0:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
1402309f5:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1402309fa:	b8 20 00 00 00       	mov    $0x20,%eax
1402309ff:	48 8b cf             	mov    %rdi,%rcx
140230a02:	48 03 d8             	add    %rax,%rbx
140230a05:	e8 06 c5 04 00       	call   0x14027cf10
140230a0a:	49 3b ff             	cmp    %r15,%rdi
140230a0d:	74 08                	je     0x140230a17
140230a0f:	48 8b cf             	mov    %rdi,%rcx
140230a12:	e8 79 c5 04 00       	call   0x14027cf90
140230a17:	48 3b 33             	cmp    (%rbx),%rsi
140230a1a:	74 08                	je     0x140230a24
140230a1c:	48 8b ce             	mov    %rsi,%rcx
140230a1f:	e8 7c b2 ff ff       	call   0x14022bca0
140230a24:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140230a29:	48 8b c5             	mov    %rbp,%rax
140230a2c:	48 83 c4 48          	add    $0x48,%rsp
140230a30:	41 5f                	pop    %r15
140230a32:	5f                   	pop    %rdi
140230a33:	5d                   	pop    %rbp
140230a34:	5b                   	pop    %rbx
140230a35:	c3                   	ret
140230a36:	cc                   	int3
140230a37:	cc                   	int3
140230a38:	cc                   	int3
140230a39:	cc                   	int3
140230a3a:	cc                   	int3
140230a3b:	cc                   	int3
140230a3c:	cc                   	int3
140230a3d:	cc                   	int3
140230a3e:	cc                   	int3
140230a3f:	cc                   	int3
140230a40:	b8 28 00 00 00       	mov    $0x28,%eax
140230a45:	e8 96 9b 0c 00       	call   0x1402fa5e0
140230a4a:	48 2b e0             	sub    %rax,%rsp
140230a4d:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140230a51:	e8 9a b4 ff ff       	call   0x14022bef0
140230a56:	83 c0 07             	add    $0x7,%eax
140230a59:	99                   	cltd
140230a5a:	83 e2 07             	and    $0x7,%edx
140230a5d:	03 c2                	add    %edx,%eax
140230a5f:	c1 f8 03             	sar    $0x3,%eax
140230a62:	48 83 c4 28          	add    $0x28,%rsp
140230a66:	c3                   	ret
140230a67:	cc                   	int3
140230a68:	cc                   	int3
140230a69:	cc                   	int3
140230a6a:	cc                   	int3
140230a6b:	cc                   	int3
140230a6c:	cc                   	int3
140230a6d:	cc                   	int3
140230a6e:	cc                   	int3
140230a6f:	cc                   	int3
140230a70:	48 85 c9             	test   %rcx,%rcx
140230a73:	0f 84 d0 00 00 00    	je     0x140230b49
140230a79:	53                   	push   %rbx
140230a7a:	b8 20 00 00 00       	mov    $0x20,%eax
140230a7f:	e8 5c 9b 0c 00       	call   0x1402fa5e0
140230a84:	48 2b e0             	sub    %rax,%rsp
140230a87:	48 8b d9             	mov    %rcx,%rbx
140230a8a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140230a8f:	f0 0f c1 41 68       	lock xadd %eax,0x68(%rcx)
140230a94:	83 e8 01             	sub    $0x1,%eax
140230a97:	0f 8f a7 00 00 00    	jg     0x140230b44
140230a9d:	48 8b 41 78          	mov    0x78(%rcx),%rax
140230aa1:	48 85 c0             	test   %rax,%rax
140230aa4:	74 0b                	je     0x140230ab1
140230aa6:	48 8b 50 28          	mov    0x28(%rax),%rdx
140230aaa:	48 85 d2             	test   %rdx,%rdx
140230aad:	74 02                	je     0x140230ab1
140230aaf:	ff d2                	call   *%rdx
140230ab1:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140230ab8:	e8 e3 ad 00 00       	call   0x14023b8a0
140230abd:	4c 8d 43 70          	lea    0x70(%rbx),%r8
140230ac1:	48 8b d3             	mov    %rbx,%rdx
140230ac4:	b9 06 00 00 00       	mov    $0x6,%ecx
140230ac9:	e8 02 80 ff ff       	call   0x140228ad0
140230ace:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
140230ad5:	e8 c6 b8 00 00       	call   0x14023c3a0
140230ada:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140230ade:	e8 9d ad ff ff       	call   0x14022b880
140230ae3:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140230ae7:	e8 94 ad ff ff       	call   0x14022b880
140230aec:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140230af0:	e8 8b ad ff ff       	call   0x14022b880
140230af5:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140230af9:	e8 82 ad ff ff       	call   0x14022b880
140230afe:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
140230b02:	48 8d 15 f7 c7 12 00 	lea    0x12c7f7(%rip),%rdx        # 0x14035d300
140230b09:	41 b8 7b 00 00 00    	mov    $0x7b,%r8d
140230b0f:	e8 fc 87 ff ff       	call   0x140229310
140230b14:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140230b18:	e8 63 ad ff ff       	call   0x14022b880
140230b1d:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140230b21:	e8 5a ad ff ff       	call   0x14022b880
140230b26:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140230b2a:	e8 51 ad ff ff       	call   0x14022b880
140230b2f:	41 b8 7f 00 00 00    	mov    $0x7f,%r8d
140230b35:	48 8d 15 c4 c7 12 00 	lea    0x12c7c4(%rip),%rdx        # 0x14035d300
140230b3c:	48 8b cb             	mov    %rbx,%rcx
140230b3f:	e8 cc 87 ff ff       	call   0x140229310
140230b44:	48 83 c4 20          	add    $0x20,%rsp
140230b48:	5b                   	pop    %rbx
140230b49:	c3                   	ret
140230b4a:	cc                   	int3
140230b4b:	cc                   	int3
140230b4c:	cc                   	int3
140230b4d:	cc                   	int3
140230b4e:	cc                   	int3
140230b4f:	cc                   	int3
140230b50:	48 85 d2             	test   %rdx,%rdx
140230b53:	74 07                	je     0x140230b5c
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