140006b0f:	48 8d 05 72 1f b1 00 	lea    0xb11f72(%rip),%rax        # 0x140b18a88
140006b16:	48 89 87 b0 02 00 00 	mov    %rax,0x2b0(%rdi)
140006b1d:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140006b24:	00
140006b25:	48 85 c9             	test   %rcx,%rcx
140006b28:	74 21                	je     0x140006b4b
140006b2a:	48 8b 01             	mov    (%rcx),%rax
140006b2d:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140006b32:	48 3b ca             	cmp    %rdx,%rcx
140006b35:	0f 95 c2             	setne  %dl
140006b38:	48 8b 40 20          	mov    0x20(%rax),%rax
140006b3c:	ff 15 f6 60 b0 00    	call   *0xb060f6(%rip)        # 0x140b0cc38
140006b42:	48 83 a4 24 88 00 00 	andq   $0x0,0x88(%rsp)
140006b49:	00 00
140006b4b:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
140006b52:	00
140006b53:	48 85 c9             	test   %rcx,%rcx
140006b56:	74 24                	je     0x140006b7c
140006b58:	48 8b 01             	mov    (%rcx),%rax
140006b5b:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
140006b62:	00
140006b63:	48 3b ca             	cmp    %rdx,%rcx
140006b66:	0f 95 c2             	setne  %dl
140006b69:	48 8b 40 20          	mov    0x20(%rax),%rax
140006b6d:	ff 15 c5 60 b0 00    	call   *0xb060c5(%rip)        # 0x140b0cc38
140006b73:	48 83 a4 24 c8 00 00 	andq   $0x0,0xc8(%rsp)
140006b7a:	00 00
140006b7c:	48 8b 8c 24 08 01 00 	mov    0x108(%rsp),%rcx
140006b83:	00
140006b84:	48 85 c9             	test   %rcx,%rcx
140006b87:	74 24                	je     0x140006bad
140006b89:	48 8b 01             	mov    (%rcx),%rax
140006b8c:	48 8d 94 24 d0 00 00 	lea    0xd0(%rsp),%rdx
140006b93:	00
140006b94:	48 3b ca             	cmp    %rdx,%rcx
140006b97:	0f 95 c2             	setne  %dl
140006b9a:	48 8b 40 20          	mov    0x20(%rax),%rax
140006b9e:	ff 15 94 60 b0 00    	call   *0xb06094(%rip)        # 0x140b0cc38
140006ba4:	48 83 a4 24 08 01 00 	andq   $0x0,0x108(%rsp)
140006bab:	00 00
140006bad:	48 8b 8c 24 48 01 00 	mov    0x148(%rsp),%rcx
140006bb4:	00
140006bb5:	48 85 c9             	test   %rcx,%rcx
140006bb8:	74 1c                	je     0x140006bd6
140006bba:	48 8b 01             	mov    (%rcx),%rax
140006bbd:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
140006bc4:	00
140006bc5:	48 3b ca             	cmp    %rdx,%rcx
140006bc8:	0f 95 c2             	setne  %dl
140006bcb:	48 8b 40 20          	mov    0x20(%rax),%rax
140006bcf:	ff 15 63 60 b0 00    	call   *0xb06063(%rip)        # 0x140b0cc38
140006bd5:	90                   	nop
140006bd6:	48 89 3e             	mov    %rdi,(%rsi)
140006bd9:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140006bdd:	48 85 ff             	test   %rdi,%rdi
140006be0:	0f 84 a5 00 00 00    	je     0x140006c8b
140006be6:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
140006bed:	48 85 c0             	test   %rax,%rax
140006bf0:	74 05                	je     0x140006bf7
140006bf2:	8b 48 08             	mov    0x8(%rax),%ecx
140006bf5:	eb 02                	jmp    0x140006bf9
140006bf7:	33 c9                	xor    %ecx,%ecx
140006bf9:	85 c9                	test   %ecx,%ecx
140006bfb:	0f 85 8a 00 00 00    	jne    0x140006c8b
140006c01:	f0 ff 43 08          	lock incl 0x8(%rbx)
140006c05:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140006c09:	33 c0                	xor    %eax,%eax
140006c0b:	33 d2                	xor    %edx,%edx
140006c0d:	48 85 db             	test   %rbx,%rbx
140006c10:	74 0a                	je     0x140006c1c
140006c12:	48 8b d3             	mov    %rbx,%rdx
140006c15:	f0 ff 43 0c          	lock incl 0xc(%rbx)
140006c19:	48 8b c7             	mov    %rdi,%rax
140006c1c:	48 89 87 b8 02 00 00 	mov    %rax,0x2b8(%rdi)
140006c23:	48 8b 8f c0 02 00 00 	mov    0x2c0(%rdi),%rcx
140006c2a:	48 89 97 c0 02 00 00 	mov    %rdx,0x2c0(%rdi)
140006c31:	83 cf ff             	or     $0xffffffff,%edi
140006c34:	48 85 c9             	test   %rcx,%rcx
140006c37:	74 18                	je     0x140006c51
140006c39:	8b c7                	mov    %edi,%eax
140006c3b:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140006c40:	03 c7                	add    %edi,%eax
140006c42:	75 0d                	jne    0x140006c51
140006c44:	48 8b 01             	mov    (%rcx),%rax
140006c47:	48 8b 40 08          	mov    0x8(%rax),%rax
140006c4b:	ff 15 e7 5f b0 00    	call   *0xb05fe7(%rip)        # 0x140b0cc38
140006c51:	48 85 db             	test   %rbx,%rbx
140006c54:	74 35                	je     0x140006c8b
140006c56:	8b c7                	mov    %edi,%eax
140006c58:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140006c5d:	03 c7                	add    %edi,%eax
140006c5f:	75 2a                	jne    0x140006c8b
140006c61:	48 8b 03             	mov    (%rbx),%rax
140006c64:	48 8b cb             	mov    %rbx,%rcx
140006c67:	48 8b 00             	mov    (%rax),%rax
140006c6a:	ff 15 c8 5f b0 00    	call   *0xb05fc8(%rip)        # 0x140b0cc38
140006c70:	8b d7                	mov    %edi,%edx
140006c72:	f0 0f c1 53 0c       	lock xadd %edx,0xc(%rbx)
140006c77:	03 d7                	add    %edi,%edx
140006c79:	75 10                	jne    0x140006c8b
140006c7b:	48 8b 13             	mov    (%rbx),%rdx
140006c7e:	48 8b cb             	mov    %rbx,%rcx
140006c81:	48 8b 42 08          	mov    0x8(%rdx),%rax
140006c85:	ff 15 ad 5f b0 00    	call   *0xb05fad(%rip)        # 0x140b0cc38
140006c8b:	48 8b c6             	mov    %rsi,%rax
140006c8e:	48 8b 8c 24 50 01 00 	mov    0x150(%rsp),%rcx
140006c95:	00
140006c96:	48 33 cc             	xor    %rsp,%rcx
140006c99:	e8 42 89 ae 00       	call   0x140aef5e0
140006c9e:	4c 8d 9c 24 60 01 00 	lea    0x160(%rsp),%r11
140006ca5:	00
140006ca6:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140006caa:	49 8b 73 20          	mov    0x20(%r11),%rsi
140006cae:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140006cb2:	49 8b e3             	mov    %r11,%rsp
140006cb5:	41 5e                	pop    %r14
140006cb7:	c3                   	ret
140006cb8:	48 83 ec 28          	sub    $0x28,%rsp
140006cbc:	48 85 c9             	test   %rcx,%rcx
140006cbf:	75 07                	jne    0x140006cc8
140006cc1:	33 c0                	xor    %eax,%eax
140006cc3:	48 83 c4 28          	add    $0x28,%rsp
140006cc7:	c3                   	ret
140006cc8:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140006ccf:	72 28                	jb     0x140006cf9
140006cd1:	48 8d 41 27          	lea    0x27(%rcx),%rax
140006cd5:	48 3b c1             	cmp    %rcx,%rax
140006cd8:	76 31                	jbe    0x140006d0b
140006cda:	48 8b c8             	mov    %rax,%rcx
140006cdd:	ff 15 e5 5b b0 00    	call   *0xb05be5(%rip)        # 0x140b0c8c8
140006ce3:	48 8b c8             	mov    %rax,%rcx
140006ce6:	48 85 c0             	test   %rax,%rax
140006ce9:	74 19                	je     0x140006d04
140006ceb:	48 83 c0 27          	add    $0x27,%rax
140006cef:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
140006cf3:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
140006cf7:	eb ca                	jmp    0x140006cc3
140006cf9:	ff 15 c9 5b b0 00    	call   *0xb05bc9(%rip)        # 0x140b0c8c8
140006cff:	48 85 c0             	test   %rax,%rax
140006d02:	75 bf                	jne    0x140006cc3
140006d04:	ff 15 8e 57 b0 00    	call   *0xb0578e(%rip)        # 0x140b0c498
140006d0a:	cc                   	int3
140006d0b:	e8 c0 cf ff ff       	call   0x140003cd0
140006d10:	cc                   	int3
140006d11:	90                   	nop
140006d12:	90                   	nop
140006d13:	90                   	nop
140006d14:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006d19:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140006d1e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140006d23:	57                   	push   %rdi
140006d24:	41 56                	push   %r14
140006d26:	41 57                	push   %r15
140006d28:	48 83 ec 20          	sub    $0x20,%rsp
140006d2c:	48 bb fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbx
140006d33:	ff ff 7f
140006d36:	4d 8b f9             	mov    %r9,%r15
140006d39:	4c 8b f2             	mov    %rdx,%r14
140006d3c:	48 8b f9             	mov    %rcx,%rdi
140006d3f:	48 3b d3             	cmp    %rbx,%rdx
140006d42:	0f 87 c1 00 00 00    	ja     0x140006e09
140006d48:	48 8b 71 18          	mov    0x18(%rcx),%rsi
140006d4c:	48 8b ca             	mov    %rdx,%rcx
140006d4f:	48 83 c9 07          	or     $0x7,%rcx
140006d53:	48 3b cb             	cmp    %rbx,%rcx
140006d56:	77 1f                	ja     0x140006d77
140006d58:	48 8b d6             	mov    %rsi,%rdx
140006d5b:	48 8b c3             	mov    %rbx,%rax
140006d5e:	48 d1 ea             	shr    $1,%rdx
140006d61:	48 2b c2             	sub    %rdx,%rax
140006d64:	48 3b f0             	cmp    %rax,%rsi
140006d67:	77 0e                	ja     0x140006d77
140006d69:	48 8d 04 32          	lea    (%rdx,%rsi,1),%rax
140006d6d:	48 8b d9             	mov    %rcx,%rbx
140006d70:	48 3b c8             	cmp    %rax,%rcx
140006d73:	48 0f 42 d8          	cmovb  %rax,%rbx
140006d77:	48 ff c3             	inc    %rbx
140006d7a:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140006d7f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140006d84:	e8 5f d1 ff ff       	call   0x140003ee8
140006d89:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
140006d8d:	4c 89 77 10          	mov    %r14,0x10(%rdi)
140006d91:	48 89 4f 18          	mov    %rcx,0x18(%rdi)
140006d95:	4b 8d 1c 36          	lea    (%r14,%r14,1),%rbx
140006d99:	4c 8b c3             	mov    %rbx,%r8
140006d9c:	48 8b c8             	mov    %rax,%rcx
140006d9f:	49 8b d7             	mov    %r15,%rdx
140006da2:	48 8b e8             	mov    %rax,%rbp
140006da5:	e8 f6 b0 ae 00       	call   0x140af1ea0
140006daa:	33 c0                	xor    %eax,%eax
140006dac:	66 89 04 2b          	mov    %ax,(%rbx,%rbp,1)
140006db0:	48 83 fe 07          	cmp    $0x7,%rsi
140006db4:	76 2d                	jbe    0x140006de3
140006db6:	48 8b 0f             	mov    (%rdi),%rcx
140006db9:	48 8d 04 75 02 00 00 	lea    0x2(,%rsi,2),%rax
140006dc0:	00
140006dc1:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140006dc7:	72 14                	jb     0x140006ddd
140006dc9:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140006dcd:	48 2b ca             	sub    %rdx,%rcx
140006dd0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140006dd4:	48 83 f8 1f          	cmp    $0x1f,%rax
140006dd8:	77 28                	ja     0x140006e02
140006dda:	48 8b ca             	mov    %rdx,%rcx
140006ddd:	ff 15 dd 5a b0 00    	call   *0xb05add(%rip)        # 0x140b0c8c0
140006de3:	48 89 2f             	mov    %rbp,(%rdi)
140006de6:	48 8b c7             	mov    %rdi,%rax
140006de9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140006dee:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140006df3:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140006df8:	48 83 c4 20          	add    $0x20,%rsp
140006dfc:	41 5f                	pop    %r15
140006dfe:	41 5e                	pop    %r14
140006e00:	5f                   	pop    %rdi
140006e01:	c3                   	ret
140006e02:	ff 15 90 5b b0 00    	call   *0xb05b90(%rip)        # 0x140b0c998
140006e08:	cc                   	int3
140006e09:	e8 62 cf ff ff       	call   0x140003d70
140006e0e:	cc                   	int3
140006e0f:	90                   	nop
140006e10:	40 53                	rex push %rbx
140006e12:	48 83 ec 20          	sub    $0x20,%rsp
140006e16:	48 8b 01             	mov    (%rcx),%rax
140006e19:	33 d2                	xor    %edx,%edx
140006e1b:	48 8b d9             	mov    %rcx,%rbx
140006e1e:	48 8b 40 10          	mov    0x10(%rax),%rax
140006e22:	ff 15 10 5e b0 00    	call   *0xb05e10(%rip)        # 0x140b0cc38
140006e28:	48 8b cb             	mov    %rbx,%rcx
140006e2b:	48 83 c4 20          	add    $0x20,%rsp
140006e2f:	5b                   	pop    %rbx
140006e30:	48 ff 25 89 5a b0 00 	rex.W jmp *0xb05a89(%rip)        # 0x140b0c8c0
140006e37:	cc                   	int3
140006e38:	90                   	nop
140006e39:	90                   	nop
140006e3a:	90                   	nop
140006e3b:	90                   	nop
140006e3c:	90                   	nop
140006e3d:	90                   	nop
140006e3e:	90                   	nop
140006e3f:	90                   	nop
140006e40:	48 83 c1 10          	add    $0x10,%rcx
140006e44:	33 d2                	xor    %edx,%edx
140006e46:	48 8b 01             	mov    (%rcx),%rax
140006e49:	48 8b 00             	mov    (%rax),%rax
140006e4c:	48 ff 25 e5 5d b0 00 	rex.W jmp *0xb05de5(%rip)        # 0x140b0cc38
140006e53:	90                   	nop
140006e54:	48 8b ca             	mov    %rdx,%rcx
140006e57:	48 ff 25 62 5a b0 00 	rex.W jmp *0xb05a62(%rip)        # 0x140b0c8c0
140006e5e:	90                   	nop
140006e5f:	90                   	nop
140006e60:	48 83 c1 10          	add    $0x10,%rcx
140006e64:	33 d2                	xor    %edx,%edx
140006e66:	48 8b 01             	mov    (%rcx),%rax
140006e69:	48 8b 40 10          	mov    0x10(%rax),%rax
140006e6d:	48 ff 25 c4 5d b0 00 	rex.W jmp *0xb05dc4(%rip)        # 0x140b0cc38
140006e74:	90                   	nop
140006e75:	90                   	nop
140006e76:	90                   	nop
140006e77:	90                   	nop
140006e78:	90                   	nop
140006e79:	90                   	nop
140006e7a:	90                   	nop
140006e7b:	90                   	nop
140006e7c:	90                   	nop
140006e7d:	90                   	nop
140006e7e:	90                   	nop
140006e7f:	90                   	nop
140006e80:	40 53                	rex push %rbx
140006e82:	48 83 ec 20          	sub    $0x20,%rsp
140006e86:	48 8b 41 28          	mov    0x28(%rcx),%rax
140006e8a:	48 8b d9             	mov    %rcx,%rbx
140006e8d:	48 83 f8 07          	cmp    $0x7,%rax
140006e91:	76 2e                	jbe    0x140006ec1
140006e93:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140006e97:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140006e9e:	00
140006e9f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140006ea5:	72 14                	jb     0x140006ebb
140006ea7:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140006eab:	48 2b ca             	sub    %rdx,%rcx
140006eae:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140006eb2:	48 83 f8 1f          	cmp    $0x1f,%rax
140006eb6:	77 21                	ja     0x140006ed9
140006eb8:	48 8b ca             	mov    %rdx,%rcx
140006ebb:	ff 15 ff 59 b0 00    	call   *0xb059ff(%rip)        # 0x140b0c8c0
140006ec1:	33 c0                	xor    %eax,%eax
140006ec3:	48 c7 43 28 07 00 00 	movq   $0x7,0x28(%rbx)
140006eca:	00
140006ecb:	48 89 43 20          	mov    %rax,0x20(%rbx)
140006ecf:	66 89 43 10          	mov    %ax,0x10(%rbx)
140006ed3:	48 83 c4 20          	add    $0x20,%rsp
140006ed7:	5b                   	pop    %rbx
140006ed8:	c3                   	ret
140006ed9:	ff 15 b9 5a b0 00    	call   *0xb05ab9(%rip)        # 0x140b0c998
140006edf:	cc                   	int3
140006ee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140006ee5:	48 ff 41 08          	incq   0x8(%rcx)
140006ee9:	4c 8b d9             	mov    %rcx,%r11
140006eec:	4c 8b 11             	mov    (%rcx),%r10
140006eef:	48 8b 02             	mov    (%rdx),%rax
140006ef2:	49 89 40 08          	mov    %rax,0x8(%r8)
140006ef6:	49 3b c2             	cmp    %r10,%rax
140006ef9:	75 15                	jne    0x140006f10
140006efb:	4d 89 02             	mov    %r8,(%r10)
140006efe:	4d 89 42 08          	mov    %r8,0x8(%r10)
140006f02:	4d 89 42 10          	mov    %r8,0x10(%r10)
140006f06:	41 c6 40 18 01       	movb   $0x1,0x18(%r8)
140006f0b:	e9 f0 01 00 00       	jmp    0x140007100
140006f10:	33 db                	xor    %ebx,%ebx
140006f12:	39 5a 08             	cmp    %ebx,0x8(%rdx)
140006f15:	75 10                	jne    0x140006f27
140006f17:	4c 89 40 10          	mov    %r8,0x10(%rax)
140006f1b:	49 3b 42 10          	cmp    0x10(%r10),%rax
140006f1f:	75 11                	jne    0x140006f32
140006f21:	4d 89 42 10          	mov    %r8,0x10(%r10)
140006f25:	eb 0b                	jmp    0x140006f32
140006f27:	4c 89 00             	mov    %r8,(%rax)
140006f2a:	49 3b 02             	cmp    (%r10),%rax
140006f2d:	75 03                	jne    0x140006f32
140006f2f:	4d 89 02             	mov    %r8,(%r10)
140006f32:	49 8b 40 08          	mov    0x8(%r8),%rax
140006f36:	49 8b d0             	mov    %r8,%rdx
140006f39:	e9 b1 01 00 00       	jmp    0x1400070ef
140006f3e:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140006f42:	4c 8b 49 08          	mov    0x8(%rcx),%r9
140006f46:	49 8b 01             	mov    (%r9),%rax
140006f49:	48 3b c8             	cmp    %rax,%rcx
140006f4c:	0f 85 c1 00 00 00    	jne    0x140007013
140006f52:	49 8b 41 10          	mov    0x10(%r9),%rax
140006f56:	38 58 18             	cmp    %bl,0x18(%rax)
140006f59:	0f 84 b9 00 00 00    	je     0x140007018
140006f5f:	4c 8b 49 10          	mov    0x10(%rcx),%r9
140006f63:	49 3b d1             	cmp    %r9,%rdx
140006f66:	75 46                	jne    0x140006fae
140006f68:	49 8b 01             	mov    (%r9),%rax
140006f6b:	48 8b d1             	mov    %rcx,%rdx
140006f6e:	48 89 41 10          	mov    %rax,0x10(%rcx)
140006f72:	49 8b 01             	mov    (%r9),%rax
140006f75:	38 58 19             	cmp    %bl,0x19(%rax)
140006f78:	75 04                	jne    0x140006f7e
140006f7a:	48 89 48 08          	mov    %rcx,0x8(%rax)
140006f7e:	48 8b 41 08          	mov    0x8(%rcx),%rax
140006f82:	49 89 41 08          	mov    %rax,0x8(%r9)
140006f86:	49 8b 03             	mov    (%r11),%rax
140006f89:	48 3b 48 08          	cmp    0x8(%rax),%rcx
140006f8d:	75 06                	jne    0x140006f95
140006f8f:	4c 89 48 08          	mov    %r9,0x8(%rax)
140006f93:	eb 12                	jmp    0x140006fa7
140006f95:	48 8b 41 08          	mov    0x8(%rcx),%rax
140006f99:	48 3b 08             	cmp    (%rax),%rcx