140097ba8:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140097bad:	48 83 c4 20          	add    $0x20,%rsp
140097bb1:	5f                   	pop    %rdi
140097bb2:	c3                   	ret
140097bb3:	ff 15 c7 af 17 00    	call   *0x17afc7(%rip)        # 0x140212b80
140097bb9:	cc                   	int3
140097bba:	90                   	nop
140097bbb:	90                   	nop
140097bbc:	90                   	nop
140097bbd:	90                   	nop
140097bbe:	90                   	nop
140097bbf:	90                   	nop
140097bc0:	40 53                	rex push %rbx
140097bc2:	48 83 ec 20          	sub    $0x20,%rsp
140097bc6:	8a 42 14             	mov    0x14(%rdx),%al
140097bc9:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140097bcd:	48 8b da             	mov    %rdx,%rbx
140097bd0:	e8 8b eb f8 ff       	call   0x140026760
140097bd5:	48 8b cb             	mov    %rbx,%rcx
140097bd8:	48 83 c4 20          	add    $0x20,%rsp
140097bdc:	5b                   	pop    %rbx
140097bdd:	48 ff 25 5c af 17 00 	rex.W jmp *0x17af5c(%rip)        # 0x140212b40
140097be4:	cc                   	int3
140097be5:	90                   	nop
140097be6:	90                   	nop
140097be7:	90                   	nop
140097be8:	90                   	nop
140097be9:	90                   	nop
140097bea:	90                   	nop
140097beb:	90                   	nop
140097bec:	90                   	nop
140097bed:	90                   	nop
140097bee:	90                   	nop
140097bef:	90                   	nop
140097bf0:	40 53                	rex push %rbx
140097bf2:	48 83 ec 40          	sub    $0x40,%rsp
140097bf6:	48 8b da             	mov    %rdx,%rbx
140097bf9:	e8 02 02 00 00       	call   0x140097e00
140097bfe:	48 85 c0             	test   %rax,%rax
140097c01:	75 06                	jne    0x140097c09
140097c03:	48 83 c4 40          	add    $0x40,%rsp
140097c07:	5b                   	pop    %rbx
140097c08:	c3                   	ret
140097c09:	48 8b d3             	mov    %rbx,%rdx
140097c0c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140097c11:	e8 be e8 f8 ff       	call   0x1400264d4
140097c16:	48 8d 15 5b 5c 23 00 	lea    0x235c5b(%rip),%rdx        # 0x1402cd878
140097c1d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140097c22:	e8 cf dd 16 00       	call   0x1402059f6
140097c27:	cc                   	int3
140097c28:	90                   	nop
140097c29:	90                   	nop
140097c2a:	90                   	nop
140097c2b:	90                   	nop
140097c2c:	90                   	nop
140097c2d:	90                   	nop
140097c2e:	90                   	nop
140097c2f:	90                   	nop
140097c30:	40 53                	rex push %rbx
140097c32:	48 83 ec 20          	sub    $0x20,%rsp
140097c36:	48 8b da             	mov    %rdx,%rbx
140097c39:	48 8d 15 70 a0 1c 00 	lea    0x1ca070(%rip),%rdx        # 0x140261cb0
140097c40:	48 8b cb             	mov    %rbx,%rcx
140097c43:	e8 94 ea f8 ff       	call   0x1400266dc
140097c48:	48 8b c3             	mov    %rbx,%rax
140097c4b:	48 83 c4 20          	add    $0x20,%rsp
140097c4f:	5b                   	pop    %rbx
140097c50:	c3                   	ret
140097c51:	90                   	nop
140097c52:	90                   	nop
140097c53:	90                   	nop
140097c54:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140097c59:	56                   	push   %rsi
140097c5a:	57                   	push   %rdi
140097c5b:	41 56                	push   %r14
140097c5d:	48 83 ec 20          	sub    $0x20,%rsp
140097c61:	48 8b 3a             	mov    (%rdx),%rdi
140097c64:	49 8b f0             	mov    %r8,%rsi
140097c67:	48 85 ff             	test   %rdi,%rdi
140097c6a:	0f 84 74 01 00 00    	je     0x140097de4
140097c70:	48 8b 47 18          	mov    0x18(%rdi),%rax
140097c74:	48 2b 47 10          	sub    0x10(%rdi),%rax
140097c78:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
140097c7c:	48 c1 f8 04          	sar    $0x4,%rax
140097c80:	48 3b d8             	cmp    %rax,%rbx
140097c83:	0f 83 68 01 00 00    	jae    0x140097df1
140097c89:	48 c1 e3 04          	shl    $0x4,%rbx
140097c8d:	48 03 5f 10          	add    0x10(%rdi),%rbx
140097c91:	83 3b 01             	cmpl   $0x1,(%rbx)
140097c94:	0f 85 3d 01 00 00    	jne    0x140097dd7
140097c9a:	0f ae e8             	lfence
140097c9d:	4c 8b 73 08          	mov    0x8(%rbx),%r14
140097ca1:	4d 85 f6             	test   %r14,%r14
140097ca4:	74 2c                	je     0x140097cd2
140097ca6:	49 8b 0e             	mov    (%r14),%rcx
140097ca9:	48 8d 05 48 97 26 00 	lea    0x269748(%rip),%rax        # 0x1403013f8
140097cb0:	48 3b c8             	cmp    %rax,%rcx
140097cb3:	74 17                	je     0x140097ccc
140097cb5:	48 8b 01             	mov    (%rcx),%rax
140097cb8:	48 8d 15 61 b5 1c 00 	lea    0x1cb561(%rip),%rdx        # 0x140263220
140097cbf:	48 8b 00             	mov    (%rax),%rax
140097cc2:	ff 15 68 b1 17 00    	call   *0x17b168(%rip)        # 0x140212e30
140097cc8:	84 c0                	test   %al,%al
140097cca:	74 06                	je     0x140097cd2
140097ccc:	49 83 c6 18          	add    $0x18,%r14
140097cd0:	eb 03                	jmp    0x140097cd5
140097cd2:	45 33 f6             	xor    %r14d,%r14d
140097cd5:	4d 85 f6             	test   %r14,%r14
140097cd8:	0f 84 f9 00 00 00    	je     0x140097dd7
140097cde:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
140097ce2:	48 3b de             	cmp    %rsi,%rbx
140097ce5:	74 4b                	je     0x140097d32
140097ce7:	83 3b 01             	cmpl   $0x1,(%rbx)
140097cea:	75 30                	jne    0x140097d1c
140097cec:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140097cf1:	74 29                	je     0x140097d1c
140097cf3:	0f ae e8             	lfence
140097cf6:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140097cfa:	41 8b c6             	mov    %r14d,%eax
140097cfd:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140097d02:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140097d07:	41 03 c6             	add    %r14d,%eax
140097d0a:	75 10                	jne    0x140097d1c
140097d0c:	48 8b 0a             	mov    (%rdx),%rcx
140097d0f:	48 8b 01             	mov    (%rcx),%rax
140097d12:	48 8b 40 08          	mov    0x8(%rax),%rax
140097d16:	ff 15 14 b1 17 00    	call   *0x17b114(%rip)        # 0x140212e30
140097d1c:	8b 06                	mov    (%rsi),%eax
140097d1e:	89 03                	mov    %eax,(%rbx)
140097d20:	83 f8 01             	cmp    $0x1,%eax
140097d23:	75 0d                	jne    0x140097d32
140097d25:	48 8b 46 08          	mov    0x8(%rsi),%rax
140097d29:	48 83 66 08 00       	andq   $0x0,0x8(%rsi)
140097d2e:	48 89 43 08          	mov    %rax,0x8(%rbx)
140097d32:	49 8b c6             	mov    %r14,%rax
140097d35:	f0 48 0f c1 47 28    	lock xadd %rax,0x28(%rdi)
140097d3b:	49 03 c6             	add    %r14,%rax
140097d3e:	75 1e                	jne    0x140097d5e
140097d40:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140097d44:	eb 09                	jmp    0x140097d4f
140097d46:	83 39 01             	cmpl   $0x1,(%rcx)
140097d49:	74 21                	je     0x140097d6c
140097d4b:	48 83 c1 10          	add    $0x10,%rcx
140097d4f:	48 3b 4f 18          	cmp    0x18(%rdi),%rcx
140097d53:	75 f1                	jne    0x140097d46
140097d55:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140097d59:	e8 9a 78 fd ff       	call   0x14006f5f8
140097d5e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140097d63:	48 83 c4 20          	add    $0x20,%rsp
140097d67:	41 5e                	pop    %r14
140097d69:	5f                   	pop    %rdi
140097d6a:	5e                   	pop    %rsi
140097d6b:	c3                   	ret
140097d6c:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
140097d70:	4d 85 c9             	test   %r9,%r9
140097d73:	74 55                	je     0x140097dca
140097d75:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140097d79:	41 b0 01             	mov    $0x1,%r8b
140097d7c:	49 8b 01             	mov    (%r9),%rax
140097d7f:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140097d84:	49 8b c9             	mov    %r9,%rcx
140097d87:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140097d8c:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140097d91:	48 8b 40 60          	mov    0x60(%rax),%rax
140097d95:	ff 15 95 b0 17 00    	call   *0x17b095(%rip)        # 0x140212e30
140097d9b:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140097da0:	48 85 d2             	test   %rdx,%rdx
140097da3:	74 b9                	je     0x140097d5e
140097da5:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
140097dab:	41 8b c6             	mov    %r14d,%eax
140097dae:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140097db3:	41 03 c6             	add    %r14d,%eax
140097db6:	75 a6                	jne    0x140097d5e
140097db8:	48 8b 0a             	mov    (%rdx),%rcx
140097dbb:	48 8b 01             	mov    (%rcx),%rax
140097dbe:	48 8b 40 08          	mov    0x8(%rax),%rax
140097dc2:	ff 15 68 b0 17 00    	call   *0x17b068(%rip)        # 0x140212e30
140097dc8:	eb 94                	jmp    0x140097d5e
140097dca:	33 d2                	xor    %edx,%edx
140097dcc:	b9 11 56 60 01       	mov    $0x1605611,%ecx
140097dd1:	e8 0e 35 f7 ff       	call   0x14000b2e4
140097dd6:	cc                   	int3
140097dd7:	33 d2                	xor    %edx,%edx
140097dd9:	b9 d5 e3 81 02       	mov    $0x281e3d5,%ecx
140097dde:	e8 01 35 f7 ff       	call   0x14000b2e4
140097de3:	cc                   	int3
140097de4:	33 d2                	xor    %edx,%edx
140097de6:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140097deb:	e8 f4 34 f7 ff       	call   0x14000b2e4
140097df0:	cc                   	int3
140097df1:	33 d2                	xor    %edx,%edx
140097df3:	b9 d4 e3 81 02       	mov    $0x281e3d4,%ecx
140097df8:	e8 e7 34 f7 ff       	call   0x14000b2e4
140097dfd:	cc                   	int3
140097dfe:	90                   	nop
140097dff:	90                   	nop
140097e00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140097e05:	57                   	push   %rdi
140097e06:	48 83 ec 20          	sub    $0x20,%rsp
140097e0a:	48 8b 1a             	mov    (%rdx),%rbx
140097e0d:	41 8a f8             	mov    %r8b,%dil
140097e10:	48 8b c1             	mov    %rcx,%rax
140097e13:	48 85 db             	test   %rbx,%rbx
140097e16:	74 32                	je     0x140097e4a
140097e18:	48 8b 0b             	mov    (%rbx),%rcx
140097e1b:	48 3b c8             	cmp    %rax,%rcx
140097e1e:	74 17                	je     0x140097e37
140097e20:	48 8b 01             	mov    (%rcx),%rax
140097e23:	48 8d 15 f6 b3 1c 00 	lea    0x1cb3f6(%rip),%rdx        # 0x140263220
140097e2a:	48 8b 00             	mov    (%rax),%rax
140097e2d:	ff 15 fd af 17 00    	call   *0x17affd(%rip)        # 0x140212e30
140097e33:	84 c0                	test   %al,%al
140097e35:	74 13                	je     0x140097e4a
140097e37:	40 84 ff             	test   %dil,%dil
140097e3a:	74 08                	je     0x140097e44
140097e3c:	b8 01 00 00 00       	mov    $0x1,%eax
140097e41:	86 43 14             	xchg   %al,0x14(%rbx)
140097e44:	48 8d 43 18          	lea    0x18(%rbx),%rax
140097e48:	eb 02                	jmp    0x140097e4c
140097e4a:	33 c0                	xor    %eax,%eax
140097e4c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140097e51:	48 83 c4 20          	add    $0x20,%rsp
140097e55:	5f                   	pop    %rdi
140097e56:	c3                   	ret
140097e57:	90                   	nop
140097e58:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140097e5d:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140097e62:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140097e67:	57                   	push   %rdi
140097e68:	41 56                	push   %r14
140097e6a:	41 57                	push   %r15
140097e6c:	48 83 ec 20          	sub    $0x20,%rsp
140097e70:	4c 8b f1             	mov    %rcx,%r14
140097e73:	48 8b 39             	mov    (%rcx),%rdi
140097e76:	48 8b 2a             	mov    (%rdx),%rbp
140097e79:	c7 07 01 00 00 00    	movl   $0x1,(%rdi)
140097e7f:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140097e83:	e8 cc 76 fd ff       	call   0x14006f554
140097e88:	b9 20 00 00 00       	mov    $0x20,%ecx
140097e8d:	ff 15 bd ac 17 00    	call   *0x17acbd(%rip)        # 0x140212b50
140097e93:	48 8b d8             	mov    %rax,%rbx
140097e96:	48 85 c0             	test   %rax,%rax
140097e99:	0f 84 21 01 00 00    	je     0x140097fc0
140097e9f:	48 8d 05 52 95 26 00 	lea    0x269552(%rip),%rax        # 0x1403013f8
140097ea6:	48 89 03             	mov    %rax,(%rbx)
140097ea9:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140097eae:	c7 43 10 01 00 00 00 	movl   $0x1,0x10(%rbx)
140097eb5:	c6 43 14 00          	movb   $0x0,0x14(%rbx)
140097eb9:	c6 43 18 00          	movb   $0x0,0x18(%rbx)
140097ebd:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
140097ec2:	48 83 67 18 00       	andq   $0x0,0x18(%rdi)
140097ec7:	48 83 67 20 00       	andq   $0x0,0x20(%rdi)
140097ecc:	48 85 ed             	test   %rbp,%rbp
140097ecf:	74 5c                	je     0x140097f2d
140097ed1:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
140097ed8:	ff ff 0f
140097edb:	48 3b e8             	cmp    %rax,%rbp
140097ede:	0f 87 d6 00 00 00    	ja     0x140097fba
140097ee4:	48 8b f5             	mov    %rbp,%rsi
140097ee7:	48 c1 e6 04          	shl    $0x4,%rsi
140097eeb:	48 85 f6             	test   %rsi,%rsi
140097eee:	0f 85 97 00 00 00    	jne    0x140097f8b
140097ef4:	33 c0                	xor    %eax,%eax
140097ef6:	48 89 47 10          	mov    %rax,0x10(%rdi)
140097efa:	48 89 47 18          	mov    %rax,0x18(%rdi)
140097efe:	48 03 c6             	add    %rsi,%rax
140097f01:	48 89 47 20          	mov    %rax,0x20(%rdi)
140097f05:	48 8b cd             	mov    %rbp,%rcx
140097f08:	48 8b 47 10          	mov    0x10(%rdi),%rax
140097f0c:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
140097f12:	48 89 58 08          	mov    %rbx,0x8(%rax)
140097f16:	48 85 db             	test   %rbx,%rbx
140097f19:	74 04                	je     0x140097f1f
140097f1b:	f0 ff 43 10          	lock incl 0x10(%rbx)
140097f1f:	48 83 c0 10          	add    $0x10,%rax
140097f23:	48 83 e9 01          	sub    $0x1,%rcx
140097f27:	75 e3                	jne    0x140097f0c
140097f29:	48 89 47 18          	mov    %rax,0x18(%rdi)
140097f2d:	48 85 db             	test   %rbx,%rbx
140097f30:	74 20                	je     0x140097f52
140097f32:	83 c8 ff             	or     $0xffffffff,%eax
140097f35:	f0 0f c1 43 10       	lock xadd %eax,0x10(%rbx)
140097f3a:	83 f8 01             	cmp    $0x1,%eax
140097f3d:	75 13                	jne    0x140097f52
140097f3f:	48 8b 0b             	mov    (%rbx),%rcx
140097f42:	48 8b 01             	mov    (%rcx),%rax
140097f45:	48 8b d3             	mov    %rbx,%rdx
140097f48:	48 8b 40 08          	mov    0x8(%rax),%rax
140097f4c:	ff 15 de ae 17 00    	call   *0x17aede(%rip)        # 0x140212e30
140097f52:	48 89 6f 28          	mov    %rbp,0x28(%rdi)
140097f56:	48 8b 47 18          	mov    0x18(%rdi),%rax
140097f5a:	48 39 47 10          	cmp    %rax,0x10(%rdi)
140097f5e:	75 0a                	jne    0x140097f6a
140097f60:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140097f64:	e8 8f 76 fd ff       	call   0x14006f5f8
140097f69:	90                   	nop
140097f6a:	49 89 7e 08          	mov    %rdi,0x8(%r14)
140097f6e:	49 83 26 00          	andq   $0x0,(%r14)
140097f72:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140097f77:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140097f7c:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140097f81:	48 83 c4 20          	add    $0x20,%rsp
140097f85:	41 5f                	pop    %r15
140097f87:	41 5e                	pop    %r14
140097f89:	5f                   	pop    %rdi
140097f8a:	c3                   	ret
140097f8b:	0f ae e8             	lfence
140097f8e:	48 8b ce             	mov    %rsi,%rcx
140097f91:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
140097f98:	72 0a                	jb     0x140097fa4
140097f9a:	e8 b5 d8 f6 ff       	call   0x140005854
140097f9f:	e9 52 ff ff ff       	jmp    0x140097ef6
140097fa4:	ff 15 a6 ab 17 00    	call   *0x17aba6(%rip)        # 0x140212b50
140097faa:	48 85 c0             	test   %rax,%rax
140097fad:	0f 85 43 ff ff ff    	jne    0x140097ef6
140097fb3:	ff 15 77 ab 17 00    	call   *0x17ab77(%rip)        # 0x140212b30
140097fb9:	cc                   	int3
140097fba:	e8 e1 c6 f6 ff       	call   0x1400046a0
140097fbf:	cc                   	int3
140097fc0:	ba 56 07 3c 1f       	mov    $0x1f3c0756,%edx
140097fc5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140097fca:	e8 6d b6 f6 ff       	call   0x14000363c
140097fcf:	48 8b c8             	mov    %rax,%rcx
140097fd2:	e8 21 b9 f6 ff       	call   0x1400038f8
140097fd7:	8b c8                	mov    %eax,%ecx
140097fd9:	e8 9a 33 f7 ff       	call   0x14000b378
140097fde:	cc                   	int3
140097fdf:	90                   	nop
140097fe0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140097fe5:	57                   	push   %rdi
140097fe6:	48 83 ec 20          	sub    $0x20,%rsp
140097fea:	48 8b d9             	mov    %rcx,%rbx
140097fed:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140097ff2:	e8 81 49 01 00       	call   0x1400ac978
140097ff7:	48 8b 93 c8 00 00 00 	mov    0xc8(%rbx),%rdx
140097ffe:	48 3b 93 d0 00 00 00 	cmp    0xd0(%rbx),%rdx
140098005:	74 14                	je     0x14009801b
140098007:	48 8b 08             	mov    (%rax),%rcx
14009800a:	48 83 20 00          	andq   $0x0,(%rax)
14009800e:	48 89 0a             	mov    %rcx,(%rdx)
140098011:	48 83 83 c8 00 00 00 	addq   $0x8,0xc8(%rbx)
140098018:	08
140098019:	eb 0f                	jmp    0x14009802a
14009801b:	4c 8b c0             	mov    %rax,%r8
14009801e:	48 8d 8b c0 00 00 00 	lea    0xc0(%rbx),%rcx
140098025:	e8 d6 22 fa ff       	call   0x14003a300
14009802a:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14009802f:	48 85 c9             	test   %rcx,%rcx
140098032:	74 13                	je     0x140098047
140098034:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)