140cc9863:	75 2f                	jne    0x140cc9894
140cc9865:	48 8b 43 38          	mov    0x38(%rbx),%rax
140cc9869:	48 8d 73 38          	lea    0x38(%rbx),%rsi
140cc986d:	48 8d bb b8 00 00 00 	lea    0xb8(%rbx),%rdi
140cc9874:	44 89 ab ac 00 00 00 	mov    %r13d,0xac(%rbx)
140cc987b:	48 8b d3             	mov    %rbx,%rdx
140cc987e:	48 89 2f             	mov    %rbp,(%rdi)
140cc9881:	33 c9                	xor    %ecx,%ecx
140cc9883:	ff 15 97 a1 2b 00    	call   *0x2ba197(%rip)        # 0x140f83a20
140cc9889:	85 c0                	test   %eax,%eax
140cc988b:	75 12                	jne    0x140cc989f
140cc988d:	33 c0                	xor    %eax,%eax
140cc988f:	e9 d5 01 00 00       	jmp    0x140cc9a69
140cc9894:	48 8d bb b8 00 00 00 	lea    0xb8(%rbx),%rdi
140cc989b:	48 8d 73 38          	lea    0x38(%rbx),%rsi
140cc989f:	44 8b 8c 24 98 00 00 	mov    0x98(%rsp),%r9d
140cc98a6:	00
140cc98a7:	45 85 c9             	test   %r9d,%r9d
140cc98aa:	0f 8e cf 00 00 00    	jle    0x140cc997f
140cc98b0:	b8 03 00 00 00       	mov    $0x3,%eax
140cc98b5:	4c 8b f7             	mov    %rdi,%r14
140cc98b8:	4c 8b fe             	mov    %rsi,%r15
140cc98bb:	44 3b ab 94 00 00 00 	cmp    0x94(%rbx),%r13d
140cc98c2:	7c 30                	jl     0x140cc98f4
140cc98c4:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140cc98c9:	48 8b 12             	mov    (%rdx),%rdx
140cc98cc:	44 3b 4a 18          	cmp    0x18(%rdx),%r9d
140cc98d0:	75 22                	jne    0x140cc98f4
140cc98d2:	8b 52 1c             	mov    0x1c(%rdx),%edx
140cc98d5:	44 8d 40 01          	lea    0x1(%rax),%r8d
140cc98d9:	48 8b cd             	mov    %rbp,%rcx
140cc98dc:	e8 bf ea 03 00       	call   0x140d083a0
140cc98e1:	44 8b 8c 24 98 00 00 	mov    0x98(%rsp),%r9d
140cc98e8:	00
140cc98e9:	4c 8d b3 b8 00 00 00 	lea    0xb8(%rbx),%r14
140cc98f0:	4c 8d 7b 38          	lea    0x38(%rbx),%r15
140cc98f4:	83 e8 01             	sub    $0x1,%eax
140cc98f7:	74 70                	je     0x140cc9969
140cc98f9:	83 f8 01             	cmp    $0x1,%eax
140cc98fc:	74 3f                	je     0x140cc993d
140cc98fe:	45 33 c0             	xor    %r8d,%r8d
140cc9901:	41 8b d1             	mov    %r9d,%edx
140cc9904:	45 85 e4             	test   %r12d,%r12d
140cc9907:	48 8b cd             	mov    %rbp,%rcx
140cc990a:	41 0f 9f c0          	setg   %r8b
140cc990e:	e8 fd 9f 02 00       	call   0x140cf3910
140cc9913:	85 c0                	test   %eax,%eax
140cc9915:	74 26                	je     0x140cc993d
140cc9917:	49 8b fe             	mov    %r14,%rdi
140cc991a:	49 8b f7             	mov    %r15,%rsi
140cc991d:	83 f8 01             	cmp    $0x1,%eax
140cc9920:	74 4d                	je     0x140cc996f
140cc9922:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140cc9927:	48 8b 00             	mov    (%rax),%rax
140cc992a:	f6 40 14 20          	testb  $0x20,0x14(%rax)
140cc992e:	75 0d                	jne    0x140cc993d
140cc9930:	48 8d bb b8 00 00 00 	lea    0xb8(%rbx),%rdi
140cc9937:	48 8d 73 38          	lea    0x38(%rbx),%rsi
140cc993b:	eb 32                	jmp    0x140cc996f
140cc993d:	48 8b 06             	mov    (%rsi),%rax
140cc9940:	48 8b d3             	mov    %rbx,%rdx
140cc9943:	33 c9                	xor    %ecx,%ecx
140cc9945:	44 89 ab ac 00 00 00 	mov    %r13d,0xac(%rbx)
140cc994c:	48 89 2f             	mov    %rbp,(%rdi)
140cc994f:	c7 83 b0 00 00 00 1a 	movl   $0x1a,0xb0(%rbx)
140cc9956:	00 00 00
140cc9959:	ff 15 c1 a0 2b 00    	call   *0x2ba0c1(%rip)        # 0x140f83a20
140cc995f:	85 c0                	test   %eax,%eax
140cc9961:	0f 84 26 ff ff ff    	je     0x140cc988d
140cc9967:	eb 06                	jmp    0x140cc996f
140cc9969:	49 8b fe             	mov    %r14,%rdi
140cc996c:	49 8b f7             	mov    %r15,%rsi
140cc996f:	44 8b bc 24 88 00 00 	mov    0x88(%rsp),%r15d
140cc9976:	00
140cc9977:	44 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14d
140cc997e:	00
140cc997f:	41 83 fd 01          	cmp    $0x1,%r13d
140cc9983:	7e 43                	jle    0x140cc99c8
140cc9985:	8b 85 c8 00 00 00    	mov    0xc8(%rbp),%eax
140cc998b:	8b 8c 24 90 00 00 00 	mov    0x90(%rsp),%ecx
140cc9992:	83 f8 ff             	cmp    $0xffffffff,%eax
140cc9995:	74 3d                	je     0x140cc99d4
140cc9997:	41 03 c6             	add    %r14d,%eax
140cc999a:	3b c8                	cmp    %eax,%ecx
140cc999c:	7e 36                	jle    0x140cc99d4
140cc999e:	48 8b 06             	mov    (%rsi),%rax
140cc99a1:	48 8b d3             	mov    %rbx,%rdx
140cc99a4:	33 c9                	xor    %ecx,%ecx
140cc99a6:	44 89 ab ac 00 00 00 	mov    %r13d,0xac(%rbx)
140cc99ad:	48 89 2f             	mov    %rbp,(%rdi)
140cc99b0:	c7 83 b0 00 00 00 19 	movl   $0x19,0xb0(%rbx)
140cc99b7:	00 00 00
140cc99ba:	ff 15 60 a0 2b 00    	call   *0x2ba060(%rip)        # 0x140f83a20
140cc99c0:	85 c0                	test   %eax,%eax
140cc99c2:	0f 84 c5 fe ff ff    	je     0x140cc988d
140cc99c8:	45 85 ed             	test   %r13d,%r13d
140cc99cb:	7e 19                	jle    0x140cc99e6
140cc99cd:	8b 8c 24 90 00 00 00 	mov    0x90(%rsp),%ecx
140cc99d4:	f6 85 d0 00 00 00 20 	testb  $0x20,0xd0(%rbp)
140cc99db:	75 09                	jne    0x140cc99e6
140cc99dd:	ff c1                	inc    %ecx
140cc99df:	89 8c 24 90 00 00 00 	mov    %ecx,0x90(%rsp)
140cc99e6:	f7 85 d0 00 00 00 00 	testl  $0x400,0xd0(%rbp)
140cc99ed:	04 00 00
140cc99f0:	74 56                	je     0x140cc9a48
140cc99f2:	8b 85 cc 00 00 00    	mov    0xcc(%rbp),%eax
140cc99f8:	83 f8 ff             	cmp    $0xffffffff,%eax
140cc99fb:	74 3b                	je     0x140cc9a38
140cc99fd:	44 3b f0             	cmp    %eax,%r14d
140cc9a00:	7e 2f                	jle    0x140cc9a31
140cc9a02:	48 8b 43 38          	mov    0x38(%rbx),%rax
140cc9a06:	48 8b d3             	mov    %rbx,%rdx
140cc9a09:	33 c9                	xor    %ecx,%ecx
140cc9a0b:	44 89 ab ac 00 00 00 	mov    %r13d,0xac(%rbx)
140cc9a12:	48 89 ab b8 00 00 00 	mov    %rbp,0xb8(%rbx)
140cc9a19:	c7 83 b0 00 00 00 26 	movl   $0x26,0xb0(%rbx)
140cc9a20:	00 00 00
140cc9a23:	ff 15 f7 9f 2b 00    	call   *0x2b9ff7(%rip)        # 0x140f83a20
140cc9a29:	85 c0                	test   %eax,%eax
140cc9a2b:	0f 84 5c fe ff ff    	je     0x140cc988d
140cc9a31:	44 8b b5 cc 00 00 00 	mov    0xcc(%rbp),%r14d
140cc9a38:	41 ff c6             	inc    %r14d
140cc9a3b:	44 89 b4 24 80 00 00 	mov    %r14d,0x80(%rsp)
140cc9a42:	00
140cc9a43:	45 33 e4             	xor    %r12d,%r12d
140cc9a46:	eb 06                	jmp    0x140cc9a4e
140cc9a48:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140cc9a4e:	41 ff c5             	inc    %r13d
140cc9a51:	45 3b ef             	cmp    %r15d,%r13d
140cc9a54:	7d 0e                	jge    0x140cc9a64
140cc9a56:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140cc9a5b:	8b 74 24 20          	mov    0x20(%rsp),%esi
140cc9a5f:	e9 4c fc ff ff       	jmp    0x140cc96b0
140cc9a64:	b8 01 00 00 00       	mov    $0x1,%eax
140cc9a69:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140cc9a6e:	48 83 c4 40          	add    $0x40,%rsp
140cc9a72:	41 5f                	pop    %r15
140cc9a74:	41 5e                	pop    %r14
140cc9a76:	41 5d                	pop    %r13
140cc9a78:	41 5c                	pop    %r12
140cc9a7a:	5f                   	pop    %rdi
140cc9a7b:	5e                   	pop    %rsi
140cc9a7c:	5b                   	pop    %rbx
140cc9a7d:	c3                   	ret
140cc9a7e:	cc                   	int3
140cc9a7f:	cc                   	int3
140cc9a80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cc9a85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cc9a8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cc9a8f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140cc9a94:	41 56                	push   %r14
140cc9a96:	b8 20 00 00 00       	mov    $0x20,%eax
140cc9a9b:	e8 00 1a 15 00       	call   0x140e1b4a0
140cc9aa0:	48 2b e0             	sub    %rax,%rsp
140cc9aa3:	8b a9 ac 00 00 00    	mov    0xac(%rcx),%ebp
140cc9aa9:	48 8b d9             	mov    %rcx,%rbx
140cc9aac:	48 8b 89 98 00 00 00 	mov    0x98(%rcx),%rcx
140cc9ab3:	48 8b f2             	mov    %rdx,%rsi
140cc9ab6:	e8 65 7a ff ff       	call   0x140cc1520
140cc9abb:	48 8b bb c0 00 00 00 	mov    0xc0(%rbx),%rdi
140cc9ac2:	ff c8                	dec    %eax
140cc9ac4:	48 85 ff             	test   %rdi,%rdi
140cc9ac7:	75 63                	jne    0x140cc9b2c
140cc9ac9:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
140cc9ad0:	3b e8                	cmp    %eax,%ebp
140cc9ad2:	7d 0d                	jge    0x140cc9ae1
140cc9ad4:	8d 55 01             	lea    0x1(%rbp),%edx
140cc9ad7:	e8 84 7c ff ff       	call   0x140cc1760
140cc9adc:	48 8b f8             	mov    %rax,%rdi
140cc9adf:	eb 42                	jmp    0x140cc9b23
140cc9ae1:	8b d0                	mov    %eax,%edx
140cc9ae3:	e8 78 7c ff ff       	call   0x140cc1760
140cc9ae8:	48 8b f8             	mov    %rax,%rdi
140cc9aeb:	4c 8b c0             	mov    %rax,%r8
140cc9aee:	48 8b d0             	mov    %rax,%rdx
140cc9af1:	48 8b cb             	mov    %rbx,%rcx
140cc9af4:	48 8b 43 48          	mov    0x48(%rbx),%rax
140cc9af8:	ff 15 22 9f 2b 00    	call   *0x2b9f22(%rip)        # 0x140f83a20
140cc9afe:	85 c0                	test   %eax,%eax
140cc9b00:	75 21                	jne    0x140cc9b23
140cc9b02:	48 8b 43 38          	mov    0x38(%rbx),%rax
140cc9b06:	48 8b d3             	mov    %rbx,%rdx
140cc9b09:	33 c9                	xor    %ecx,%ecx
140cc9b0b:	c7 83 b0 00 00 00 21 	movl   $0x21,0xb0(%rbx)
140cc9b12:	00 00 00
140cc9b15:	ff 15 05 9f 2b 00    	call   *0x2b9f05(%rip)        # 0x140f83a20
140cc9b1b:	85 c0                	test   %eax,%eax
140cc9b1d:	0f 84 5f 02 00 00    	je     0x140cc9d82
140cc9b23:	48 85 ff             	test   %rdi,%rdi
140cc9b26:	0f 84 06 02 00 00    	je     0x140cc9d32
140cc9b2c:	48 83 be a0 00 00 00 	cmpq   $0x0,0xa0(%rsi)
140cc9b33:	00
140cc9b34:	0f 85 c4 00 00 00    	jne    0x140cc9bfe
140cc9b3a:	f6 87 d0 00 00 00 02 	testb  $0x2,0xd0(%rdi)
140cc9b41:	74 2a                	je     0x140cc9b6d
140cc9b43:	f6 87 d4 00 00 00 02 	testb  $0x2,0xd4(%rdi)
140cc9b4a:	75 21                	jne    0x140cc9b6d
140cc9b4c:	48 8b 43 38          	mov    0x38(%rbx),%rax
140cc9b50:	48 8b d3             	mov    %rbx,%rdx
140cc9b53:	33 c9                	xor    %ecx,%ecx
140cc9b55:	c7 83 b0 00 00 00 23 	movl   $0x23,0xb0(%rbx)
140cc9b5c:	00 00 00
140cc9b5f:	ff 15 bb 9e 2b 00    	call   *0x2b9ebb(%rip)        # 0x140f83a20
140cc9b65:	85 c0                	test   %eax,%eax
140cc9b67:	0f 84 15 02 00 00    	je     0x140cc9d82
140cc9b6d:	f6 83 d0 00 00 00 80 	testb  $0x80,0xd0(%rbx)
140cc9b74:	75 21                	jne    0x140cc9b97
140cc9b76:	48 8b 43 38          	mov    0x38(%rbx),%rax
140cc9b7a:	48 8b d3             	mov    %rbx,%rdx
140cc9b7d:	33 c9                	xor    %ecx,%ecx
140cc9b7f:	c7 83 b0 00 00 00 2c 	movl   $0x2c,0xb0(%rbx)
140cc9b86:	00 00 00
140cc9b89:	ff 15 91 9e 2b 00    	call   *0x2b9e91(%rip)        # 0x140f83a20
140cc9b8f:	85 c0                	test   %eax,%eax
140cc9b91:	0f 84 eb 01 00 00    	je     0x140cc9d82
140cc9b97:	f6 83 d0 00 00 00 08 	testb  $0x8,0xd0(%rbx)
140cc9b9e:	75 34                	jne    0x140cc9bd4
140cc9ba0:	48 8b 93 c0 00 00 00 	mov    0xc0(%rbx),%rdx
140cc9ba7:	48 8b cb             	mov    %rbx,%rcx
140cc9baa:	e8 11 02 00 00       	call   0x140cc9dc0
140cc9baf:	85 c0                	test   %eax,%eax
140cc9bb1:	7f 21                	jg     0x140cc9bd4
140cc9bb3:	48 8b 43 38          	mov    0x38(%rbx),%rax
140cc9bb7:	48 8b d3             	mov    %rbx,%rdx
140cc9bba:	33 c9                	xor    %ecx,%ecx
140cc9bbc:	c7 83 b0 00 00 00 36 	movl   $0x36,0xb0(%rbx)
140cc9bc3:	00 00 00
140cc9bc6:	ff 15 54 9e 2b 00    	call   *0x2b9e54(%rip)        # 0x140f83a20
140cc9bcc:	85 c0                	test   %eax,%eax
140cc9bce:	0f 84 ae 01 00 00    	je     0x140cc9d82
140cc9bd4:	f6 86 90 00 00 00 02 	testb  $0x2,0x90(%rsi)
140cc9bdb:	74 21                	je     0x140cc9bfe
140cc9bdd:	48 8b 43 38          	mov    0x38(%rbx),%rax
140cc9be1:	48 8b d3             	mov    %rbx,%rdx
140cc9be4:	33 c9                	xor    %ecx,%ecx
140cc9be6:	c7 83 b0 00 00 00 29 	movl   $0x29,0xb0(%rbx)
140cc9bed:	00 00 00
140cc9bf0:	ff 15 2a 9e 2b 00    	call   *0x2b9e2a(%rip)        # 0x140f83a20
140cc9bf6:	85 c0                	test   %eax,%eax
140cc9bf8:	0f 84 84 01 00 00    	je     0x140cc9d82
140cc9bfe:	33 ed                	xor    %ebp,%ebp
140cc9c00:	f6 83 d0 00 00 00 40 	testb  $0x40,0xd0(%rbx)
140cc9c07:	0f 85 f8 00 00 00    	jne    0x140cc9d05
140cc9c0d:	4c 8b 73 20          	mov    0x20(%rbx),%r14
140cc9c11:	48 89 b3 c8 00 00 00 	mov    %rsi,0xc8(%rbx)
140cc9c18:	41 8b 46 14          	mov    0x14(%r14),%eax
140cc9c1c:	a8 02                	test   $0x2,%al
140cc9c1e:	74 06                	je     0x140cc9c26
140cc9c20:	49 83 c6 08          	add    $0x8,%r14
140cc9c24:	eb 0d                	jmp    0x140cc9c33
140cc9c26:	0f ba e0 15          	bt     $0x15,%eax
140cc9c2a:	0f 82 d5 00 00 00    	jb     0x140cc9d05
140cc9c30:	4c 8b f5             	mov    %rbp,%r14
140cc9c33:	48 8b ce             	mov    %rsi,%rcx
140cc9c36:	e8 15 40 57 ff       	call   0x14023dc50
140cc9c3b:	48 8b c8             	mov    %rax,%rcx
140cc9c3e:	49 8b d6             	mov    %r14,%rdx
140cc9c41:	e8 9a e8 ff ff       	call   0x140cc84e0
140cc9c46:	85 c0                	test   %eax,%eax
140cc9c48:	75 22                	jne    0x140cc9c6c
140cc9c4a:	48 8b 43 38          	mov    0x38(%rbx),%rax
140cc9c4e:	48 8b d3             	mov    %rbx,%rdx
140cc9c51:	33 c9                	xor    %ecx,%ecx
140cc9c53:	c7 83 b0 00 00 00 0f 	movl   $0xf,0xb0(%rbx)
140cc9c5a:	00 00 00
140cc9c5d:	ff 15 bd 9d 2b 00    	call   *0x2b9dbd(%rip)        # 0x140f83a20
140cc9c63:	85 c0                	test   %eax,%eax
140cc9c65:	75 28                	jne    0x140cc9c8f
140cc9c67:	e9 cb 00 00 00       	jmp    0x140cc9d37
140cc9c6c:	7e 21                	jle    0x140cc9c8f
140cc9c6e:	48 8b 43 38          	mov    0x38(%rbx),%rax
140cc9c72:	48 8b d3             	mov    %rbx,%rdx
140cc9c75:	33 c9                	xor    %ecx,%ecx
140cc9c77:	c7 83 b0 00 00 00 0b 	movl   $0xb,0xb0(%rbx)
140cc9c7e:	00 00 00
140cc9c81:	ff 15 99 9d 2b 00    	call   *0x2b9d99(%rip)        # 0x140f83a20
140cc9c87:	85 c0                	test   %eax,%eax
140cc9c89:	0f 84 f3 00 00 00    	je     0x140cc9d82
140cc9c8f:	48 8b ce             	mov    %rsi,%rcx
140cc9c92:	e8 69 04 4e ff       	call   0x1401aa100
140cc9c97:	48 85 c0             	test   %rax,%rax
140cc9c9a:	74 62                	je     0x140cc9cfe
140cc9c9c:	48 8b ce             	mov    %rsi,%rcx
140cc9c9f:	e8 5c 04 4e ff       	call   0x1401aa100
140cc9ca4:	48 8b c8             	mov    %rax,%rcx
140cc9ca7:	49 8b d6             	mov    %r14,%rdx
140cc9caa:	e8 31 e8 ff ff       	call   0x140cc84e0
140cc9caf:	85 c0                	test   %eax,%eax
140cc9cb1:	75 1f                	jne    0x140cc9cd2
140cc9cb3:	48 8b 43 38          	mov    0x38(%rbx),%rax
140cc9cb7:	48 8b d3             	mov    %rbx,%rdx
140cc9cba:	33 c9                	xor    %ecx,%ecx
140cc9cbc:	c7 83 b0 00 00 00 10 	movl   $0x10,0xb0(%rbx)
140cc9cc3:	00 00 00
140cc9cc6:	ff 15 54 9d 2b 00    	call   *0x2b9d54(%rip)        # 0x140f83a20
140cc9ccc:	85 c0                	test   %eax,%eax
140cc9cce:	75 2e                	jne    0x140cc9cfe
140cc9cd0:	eb 65                	jmp    0x140cc9d37
140cc9cd2:	79 2a                	jns    0x140cc9cfe
140cc9cd4:	f6 83 d0 00 00 00 02 	testb  $0x2,0xd0(%rbx)
140cc9cdb:	75 21                	jne    0x140cc9cfe
140cc9cdd:	48 8b 43 38          	mov    0x38(%rbx),%rax
140cc9ce1:	48 8b d3             	mov    %rbx,%rdx
140cc9ce4:	33 c9                	xor    %ecx,%ecx
140cc9ce6:	c7 83 b0 00 00 00 0c 	movl   $0xc,0xb0(%rbx)
140cc9ced:	00 00 00
140cc9cf0:	ff 15 2a 9d 2b 00    	call   *0x2b9d2a(%rip)        # 0x140f83a20
140cc9cf6:	85 c0                	test   %eax,%eax
140cc9cf8:	0f 84 84 00 00 00    	je     0x140cc9d82
140cc9cfe:	48 89 ab c8 00 00 00 	mov    %rbp,0xc8(%rbx)
140cc9d05:	48 8b cf             	mov    %rdi,%rcx
140cc9d08:	e8 c3 3f 00 00       	call   0x140ccdcd0
140cc9d0d:	48 8b f8             	mov    %rax,%rdi
140cc9d10:	48 85 c0             	test   %rax,%rax
140cc9d13:	75 3d                	jne    0x140cc9d52
140cc9d15:	48 8b 43 38          	mov    0x38(%rbx),%rax
140cc9d19:	48 8b d3             	mov    %rbx,%rdx
140cc9d1c:	33 c9                	xor    %ecx,%ecx
140cc9d1e:	c7 83 b0 00 00 00 06 	movl   $0x6,0xb0(%rbx)
140cc9d25:	00 00 00
140cc9d28:	ff 15 f2 9c 2b 00    	call   *0x2b9cf2(%rip)        # 0x140f83a20
140cc9d2e:	85 c0                	test   %eax,%eax
140cc9d30:	74 50                	je     0x140cc9d82
140cc9d32:	b8 01 00 00 00       	mov    $0x1,%eax
140cc9d37:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cc9d3c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140cc9d41:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140cc9d46:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140cc9d4b:	48 83 c4 20          	add    $0x20,%rsp
140cc9d4f:	41 5e                	pop    %r14
140cc9d51:	c3                   	ret
140cc9d52:	4c 8b 43 20          	mov    0x20(%rbx),%r8
140cc9d56:	48 8b d7             	mov    %rdi,%rdx
140cc9d59:	48 8b ce             	mov    %rsi,%rcx
140cc9d5c:	45 8b 40 14          	mov    0x14(%r8),%r8d
140cc9d60:	e8 5b 38 00 00       	call   0x140ccd5c0
140cc9d65:	85 c0                	test   %eax,%eax
140cc9d67:	74 1d                	je     0x140cc9d86
140cc9d69:	89 83 b0 00 00 00    	mov    %eax,0xb0(%rbx)
140cc9d6f:	48 8b d3             	mov    %rbx,%rdx
140cc9d72:	48 8b 43 38          	mov    0x38(%rbx),%rax
140cc9d76:	33 c9                	xor    %ecx,%ecx
140cc9d78:	ff 15 a2 9c 2b 00    	call   *0x2b9ca2(%rip)        # 0x140f83a20
140cc9d7e:	85 c0                	test   %eax,%eax
140cc9d80:	75 04                	jne    0x140cc9d86
140cc9d82:	33 c0                	xor    %eax,%eax
140cc9d84:	eb b1                	jmp    0x140cc9d37
140cc9d86:	48 8b d7             	mov    %rdi,%rdx
140cc9d89:	48 8b ce             	mov    %rsi,%rcx
140cc9d8c:	e8 0f d2 03 00       	call   0x140d06fa0