140950d58:	e8 77 e8 19 00       	call   0x140aef5d4
140950d5d:	48 8b c3             	mov    %rbx,%rax
140950d60:	48 83 c4 20          	add    $0x20,%rsp
140950d64:	5b                   	pop    %rbx
140950d65:	c3                   	ret
140950d66:	90                   	nop
140950d67:	90                   	nop
140950d68:	90                   	nop
140950d69:	90                   	nop
140950d6a:	90                   	nop
140950d6b:	90                   	nop
140950d6c:	90                   	nop
140950d6d:	90                   	nop
140950d6e:	90                   	nop
140950d6f:	90                   	nop
140950d70:	40 53                	rex push %rbx
140950d72:	48 83 ec 20          	sub    $0x20,%rsp
140950d76:	48 8d 05 03 a8 1d 00 	lea    0x1da803(%rip),%rax        # 0x140b2b580
140950d7d:	48 8b d9             	mov    %rcx,%rbx
140950d80:	48 89 01             	mov    %rax,(%rcx)
140950d83:	f6 c2 01             	test   $0x1,%dl
140950d86:	74 05                	je     0x140950d8d
140950d88:	e8 47 e8 19 00       	call   0x140aef5d4
140950d8d:	48 8b c3             	mov    %rbx,%rax
140950d90:	48 83 c4 20          	add    $0x20,%rsp
140950d94:	5b                   	pop    %rbx
140950d95:	c3                   	ret
140950d96:	90                   	nop
140950d97:	90                   	nop
140950d98:	90                   	nop
140950d99:	90                   	nop
140950d9a:	90                   	nop
140950d9b:	90                   	nop
140950d9c:	90                   	nop
140950d9d:	90                   	nop
140950d9e:	90                   	nop
140950d9f:	90                   	nop
140950da0:	40 53                	rex push %rbx
140950da2:	48 83 ec 20          	sub    $0x20,%rsp
140950da6:	48 8d 05 c3 a8 1d 00 	lea    0x1da8c3(%rip),%rax        # 0x140b2b670
140950dad:	48 8b d9             	mov    %rcx,%rbx
140950db0:	48 89 01             	mov    %rax,(%rcx)
140950db3:	f6 c2 01             	test   $0x1,%dl
140950db6:	74 05                	je     0x140950dbd
140950db8:	e8 17 e8 19 00       	call   0x140aef5d4
140950dbd:	48 8b c3             	mov    %rbx,%rax
140950dc0:	48 83 c4 20          	add    $0x20,%rsp
140950dc4:	5b                   	pop    %rbx
140950dc5:	c3                   	ret
140950dc6:	90                   	nop
140950dc7:	90                   	nop
140950dc8:	90                   	nop
140950dc9:	90                   	nop
140950dca:	90                   	nop
140950dcb:	90                   	nop
140950dcc:	90                   	nop
140950dcd:	90                   	nop
140950dce:	90                   	nop
140950dcf:	90                   	nop
140950dd0:	40 53                	rex push %rbx
140950dd2:	48 83 ec 20          	sub    $0x20,%rsp
140950dd6:	48 8d 05 6b a8 1d 00 	lea    0x1da86b(%rip),%rax        # 0x140b2b648
140950ddd:	48 8b d9             	mov    %rcx,%rbx
140950de0:	48 89 01             	mov    %rax,(%rcx)
140950de3:	f6 c2 01             	test   $0x1,%dl
140950de6:	74 05                	je     0x140950ded
140950de8:	e8 e7 e7 19 00       	call   0x140aef5d4
140950ded:	48 8b c3             	mov    %rbx,%rax
140950df0:	48 83 c4 20          	add    $0x20,%rsp
140950df4:	5b                   	pop    %rbx
140950df5:	c3                   	ret
140950df6:	90                   	nop
140950df7:	90                   	nop
140950df8:	90                   	nop
140950df9:	90                   	nop
140950dfa:	90                   	nop
140950dfb:	90                   	nop
140950dfc:	90                   	nop
140950dfd:	90                   	nop
140950dfe:	90                   	nop
140950dff:	90                   	nop
140950e00:	40 53                	rex push %rbx
140950e02:	48 83 ec 20          	sub    $0x20,%rsp
140950e06:	48 8d 05 13 a8 1d 00 	lea    0x1da813(%rip),%rax        # 0x140b2b620
140950e0d:	48 8b d9             	mov    %rcx,%rbx
140950e10:	48 89 01             	mov    %rax,(%rcx)
140950e13:	f6 c2 01             	test   $0x1,%dl
140950e16:	74 05                	je     0x140950e1d
140950e18:	e8 b7 e7 19 00       	call   0x140aef5d4
140950e1d:	48 8b c3             	mov    %rbx,%rax
140950e20:	48 83 c4 20          	add    $0x20,%rsp
140950e24:	5b                   	pop    %rbx
140950e25:	c3                   	ret
140950e26:	90                   	nop
140950e27:	90                   	nop
140950e28:	90                   	nop
140950e29:	90                   	nop
140950e2a:	90                   	nop
140950e2b:	90                   	nop
140950e2c:	90                   	nop
140950e2d:	90                   	nop
140950e2e:	90                   	nop
140950e2f:	90                   	nop
140950e30:	40 53                	rex push %rbx
140950e32:	48 83 ec 20          	sub    $0x20,%rsp
140950e36:	48 8d 05 bb a7 1d 00 	lea    0x1da7bb(%rip),%rax        # 0x140b2b5f8
140950e3d:	48 8b d9             	mov    %rcx,%rbx
140950e40:	48 89 01             	mov    %rax,(%rcx)
140950e43:	f6 c2 01             	test   $0x1,%dl
140950e46:	74 05                	je     0x140950e4d
140950e48:	e8 87 e7 19 00       	call   0x140aef5d4
140950e4d:	48 8b c3             	mov    %rbx,%rax
140950e50:	48 83 c4 20          	add    $0x20,%rsp
140950e54:	5b                   	pop    %rbx
140950e55:	c3                   	ret
140950e56:	90                   	nop
140950e57:	90                   	nop
140950e58:	90                   	nop
140950e59:	90                   	nop
140950e5a:	90                   	nop
140950e5b:	90                   	nop
140950e5c:	90                   	nop
140950e5d:	90                   	nop
140950e5e:	90                   	nop
140950e5f:	90                   	nop
140950e60:	40 53                	rex push %rbx
140950e62:	48 83 ec 20          	sub    $0x20,%rsp
140950e66:	48 8d 05 2b a9 1d 00 	lea    0x1da92b(%rip),%rax        # 0x140b2b798
140950e6d:	48 8b d9             	mov    %rcx,%rbx
140950e70:	48 89 01             	mov    %rax,(%rcx)
140950e73:	f6 c2 01             	test   $0x1,%dl
140950e76:	74 05                	je     0x140950e7d
140950e78:	e8 57 e7 19 00       	call   0x140aef5d4
140950e7d:	48 8b c3             	mov    %rbx,%rax
140950e80:	48 83 c4 20          	add    $0x20,%rsp
140950e84:	5b                   	pop    %rbx
140950e85:	c3                   	ret
140950e86:	90                   	nop
140950e87:	90                   	nop
140950e88:	90                   	nop
140950e89:	90                   	nop
140950e8a:	90                   	nop
140950e8b:	90                   	nop
140950e8c:	90                   	nop
140950e8d:	90                   	nop
140950e8e:	90                   	nop
140950e8f:	90                   	nop
140950e90:	40 53                	rex push %rbx
140950e92:	48 83 ec 20          	sub    $0x20,%rsp
140950e96:	48 8d 05 d3 a8 1d 00 	lea    0x1da8d3(%rip),%rax        # 0x140b2b770
140950e9d:	48 8b d9             	mov    %rcx,%rbx
140950ea0:	48 89 01             	mov    %rax,(%rcx)
140950ea3:	f6 c2 01             	test   $0x1,%dl
140950ea6:	74 05                	je     0x140950ead
140950ea8:	e8 27 e7 19 00       	call   0x140aef5d4
140950ead:	48 8b c3             	mov    %rbx,%rax
140950eb0:	48 83 c4 20          	add    $0x20,%rsp
140950eb4:	5b                   	pop    %rbx
140950eb5:	c3                   	ret
140950eb6:	90                   	nop
140950eb7:	90                   	nop
140950eb8:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140950ebd:	55                   	push   %rbp
140950ebe:	53                   	push   %rbx
140950ebf:	56                   	push   %rsi
140950ec0:	57                   	push   %rdi
140950ec1:	41 54                	push   %r12
140950ec3:	41 55                	push   %r13
140950ec5:	41 56                	push   %r14
140950ec7:	41 57                	push   %r15
140950ec9:	48 8b ec             	mov    %rsp,%rbp
140950ecc:	48 83 ec 78          	sub    $0x78,%rsp
140950ed0:	4c 8b f2             	mov    %rdx,%r14
140950ed3:	48 8b f9             	mov    %rcx,%rdi
140950ed6:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
140950edb:	0f 84 a9 02 00 00    	je     0x14095118a
140950ee1:	48 83 c1 40          	add    $0x40,%rcx
140950ee5:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
140950ee9:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
140950eed:	ff 15 c5 b1 1b 00    	call   *0x1bb1c5(%rip)        # 0x140b0c0b8
140950ef3:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
140950ef8:	74 1c                	je     0x140950f16
140950efa:	48 8b 07             	mov    (%rdi),%rax
140950efd:	48 8b 08             	mov    (%rax),%rcx
140950f00:	48 8b 41 10          	mov    0x10(%rcx),%rax
140950f04:	49 39 06             	cmp    %rax,(%r14)
140950f07:	75 0d                	jne    0x140950f16
140950f09:	48 8b 47 50          	mov    0x50(%rdi),%rax
140950f0d:	48 89 41 20          	mov    %rax,0x20(%rcx)
140950f11:	e9 6a 02 00 00       	jmp    0x140951180
140950f16:	45 33 ff             	xor    %r15d,%r15d
140950f19:	4c 8d 67 10          	lea    0x10(%rdi),%r12
140950f1d:	49 8b 06             	mov    (%r14),%rax
140950f20:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140950f24:	4c 21 7d c0          	and    %r15,-0x40(%rbp)
140950f28:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
140950f2c:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
140950f30:	49 8b cc             	mov    %r12,%rcx
140950f33:	e8 58 05 00 00       	call   0x140951490
140950f38:	44 38 7d b0          	cmp    %r15b,-0x50(%rbp)
140950f3c:	75 71                	jne    0x140950faf
140950f3e:	48 8b 5d a8          	mov    -0x58(%rbp),%rbx
140950f42:	48 8b 5b 28          	mov    0x28(%rbx),%rbx
140950f46:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140950f4a:	48 8b 03             	mov    (%rbx),%rax
140950f4d:	48 89 01             	mov    %rax,(%rcx)
140950f50:	48 8b 0b             	mov    (%rbx),%rcx
140950f53:	48 8b 43 08          	mov    0x8(%rbx),%rax
140950f57:	48 89 41 08          	mov    %rax,0x8(%rcx)
140950f5b:	48 ff 4f 08          	decq   0x8(%rdi)
140950f5f:	48 8b 73 18          	mov    0x18(%rbx),%rsi
140950f63:	48 85 f6             	test   %rsi,%rsi
140950f66:	74 39                	je     0x140950fa1
140950f68:	83 c8 ff             	or     $0xffffffff,%eax
140950f6b:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140950f70:	83 f8 01             	cmp    $0x1,%eax
140950f73:	75 2c                	jne    0x140950fa1
140950f75:	48 8b 06             	mov    (%rsi),%rax
140950f78:	48 8b ce             	mov    %rsi,%rcx
140950f7b:	48 8b 00             	mov    (%rax),%rax
140950f7e:	ff 15 b4 bc 1b 00    	call   *0x1bbcb4(%rip)        # 0x140b0cc38
140950f84:	83 c8 ff             	or     $0xffffffff,%eax
140950f87:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
140950f8c:	83 f8 01             	cmp    $0x1,%eax
140950f8f:	75 10                	jne    0x140950fa1
140950f91:	48 8b 06             	mov    (%rsi),%rax
140950f94:	48 8b ce             	mov    %rsi,%rcx
140950f97:	48 8b 40 08          	mov    0x8(%rax),%rax
140950f9b:	ff 15 97 bc 1b 00    	call   *0x1bbc97(%rip)        # 0x140b0cc38
140950fa1:	48 8b cb             	mov    %rbx,%rcx
140950fa4:	ff 15 16 b9 1b 00    	call   *0x1bb916(%rip)        # 0x140b0c8c0
140950faa:	e9 32 01 00 00       	jmp    0x1409510e1
140950faf:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
140950fb3:	49 8b d6             	mov    %r14,%rdx
140950fb6:	48 8b 47 30          	mov    0x30(%rdi),%rax
140950fba:	ff 15 78 bc 1b 00    	call   *0x1bbc78(%rip)        # 0x140b0cc38
140950fc0:	4c 8b f8             	mov    %rax,%r15
140950fc3:	48 85 c0             	test   %rax,%rax
140950fc6:	75 18                	jne    0x140950fe0
140950fc8:	49 8b 06             	mov    (%r14),%rax
140950fcb:	48 89 45 48          	mov    %rax,0x48(%rbp)
140950fcf:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140950fd3:	49 8b cc             	mov    %r12,%rcx
140950fd6:	e8 c1 01 00 00       	call   0x14095119c
140950fdb:	e9 a0 01 00 00       	jmp    0x140951180
140950fe0:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140950fe4:	48 03 c1             	add    %rcx,%rax
140950fe7:	48 3b 47 20          	cmp    0x20(%rdi),%rax
140950feb:	0f 86 f0 00 00 00    	jbe    0x1409510e1
140950ff1:	45 33 ed             	xor    %r13d,%r13d
140950ff4:	48 8b f1             	mov    %rcx,%rsi
140950ff7:	48 2b 77 20          	sub    0x20(%rdi),%rsi
140950ffb:	49 03 f7             	add    %r15,%rsi
140950ffe:	0f 84 dd 00 00 00    	je     0x1409510e1
140951004:	4c 39 6f 08          	cmp    %r13,0x8(%rdi)
140951008:	0f 84 d3 00 00 00    	je     0x1409510e1
14095100e:	48 89 4d 60          	mov    %rcx,0x60(%rbp)
140951012:	48 8b 0f             	mov    (%rdi),%rcx
140951015:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140951019:	48 83 c2 10          	add    $0x10,%rdx
14095101d:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
140951021:	48 8b 47 30          	mov    0x30(%rdi),%rax
140951025:	ff 15 0d bc 1b 00    	call   *0x1bbc0d(%rip)        # 0x140b0cc38
14095102b:	48 89 45 58          	mov    %rax,0x58(%rbp)
14095102f:	48 8b 0f             	mov    (%rdi),%rcx
140951032:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140951036:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
14095103a:	48 89 4d 48          	mov    %rcx,0x48(%rbp)
14095103e:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140951042:	49 8b cc             	mov    %r12,%rcx
140951045:	e8 52 01 00 00       	call   0x14095119c
14095104a:	48 8b 0f             	mov    (%rdi),%rcx
14095104d:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140951051:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
140951055:	48 8b 13             	mov    (%rbx),%rdx
140951058:	48 ff 4f 08          	decq   0x8(%rdi)
14095105c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140951060:	48 89 11             	mov    %rdx,(%rcx)
140951063:	48 8b 43 08          	mov    0x8(%rbx),%rax
140951067:	48 89 42 08          	mov    %rax,0x8(%rdx)
14095106b:	48 8b 5b 18          	mov    0x18(%rbx),%rbx
14095106f:	48 85 db             	test   %rbx,%rbx
140951072:	74 39                	je     0x1409510ad
140951074:	83 c8 ff             	or     $0xffffffff,%eax
140951077:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14095107c:	83 f8 01             	cmp    $0x1,%eax
14095107f:	75 2c                	jne    0x1409510ad
140951081:	48 8b 03             	mov    (%rbx),%rax
140951084:	48 8b cb             	mov    %rbx,%rcx
140951087:	48 8b 00             	mov    (%rax),%rax
14095108a:	ff 15 a8 bb 1b 00    	call   *0x1bbba8(%rip)        # 0x140b0cc38
140951090:	83 c8 ff             	or     $0xffffffff,%eax
140951093:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140951098:	83 f8 01             	cmp    $0x1,%eax
14095109b:	75 10                	jne    0x1409510ad
14095109d:	48 8b 03             	mov    (%rbx),%rax
1409510a0:	48 8b cb             	mov    %rbx,%rcx
1409510a3:	48 8b 40 08          	mov    0x8(%rax),%rax
1409510a7:	ff 15 8b bb 1b 00    	call   *0x1bbb8b(%rip)        # 0x140b0cc38
1409510ad:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
1409510b1:	ff 15 09 b8 1b 00    	call   *0x1bb809(%rip)        # 0x140b0c8c0
1409510b7:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1409510bb:	48 2b 4d 58          	sub    0x58(%rbp),%rcx
1409510bf:	48 89 4f 38          	mov    %rcx,0x38(%rdi)
1409510c3:	48 8b 45 60          	mov    0x60(%rbp),%rax
1409510c7:	48 2b c1             	sub    %rcx,%rax
1409510ca:	4c 03 e8             	add    %rax,%r13
1409510cd:	4c 3b ee             	cmp    %rsi,%r13
1409510d0:	73 0b                	jae    0x1409510dd
1409510d2:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
1409510d7:	0f 85 31 ff ff ff    	jne    0x14095100e
1409510dd:	4c 8b 75 50          	mov    0x50(%rbp),%r14
1409510e1:	49 8b 46 08          	mov    0x8(%r14),%rax
1409510e5:	48 85 c0             	test   %rax,%rax
1409510e8:	74 04                	je     0x1409510ee
1409510ea:	f0 ff 40 08          	lock incl 0x8(%rax)
1409510ee:	49 8b 36             	mov    (%r14),%rsi
1409510f1:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
1409510f5:	4d 8b 76 08          	mov    0x8(%r14),%r14
1409510f9:	4c 89 75 e0          	mov    %r14,-0x20(%rbp)
1409510fd:	4c 8b 67 50          	mov    0x50(%rdi),%r12
140951101:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
140951105:	48 8b 07             	mov    (%rdi),%rax
140951108:	48 8b 18             	mov    (%rax),%rbx
14095110b:	48 b8 66 66 66 66 66 	movabs $0x666666666666666,%rax
140951112:	66 66 06
140951115:	48 39 47 08          	cmp    %rax,0x8(%rdi)
140951119:	75 0e                	jne    0x140951129
14095111b:	48 8d 0d fe 8b 1f 00 	lea    0x1f8bfe(%rip),%rcx        # 0x140b49d20
140951122:	ff 15 78 b3 1b 00    	call   *0x1bb378(%rip)        # 0x140b0c4a0
140951128:	cc                   	int3
140951129:	48 89 7d b8          	mov    %rdi,-0x48(%rbp)
14095112d:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
140951132:	b9 28 00 00 00       	mov    $0x28,%ecx
140951137:	ff 15 8b b7 1b 00    	call   *0x1bb78b(%rip)        # 0x140b0c8c8
14095113d:	48 8b c8             	mov    %rax,%rcx
140951140:	48 85 c0             	test   %rax,%rax
140951143:	75 07                	jne    0x14095114c
140951145:	ff 15 4d b3 1b 00    	call   *0x1bb34d(%rip)        # 0x140b0c498
14095114b:	cc                   	int3
14095114c:	48 89 70 10          	mov    %rsi,0x10(%rax)
140951150:	4c 89 70 18          	mov    %r14,0x18(%rax)
140951154:	4c 89 60 20          	mov    %r12,0x20(%rax)
140951158:	48 ff 47 08          	incq   0x8(%rdi)
14095115c:	48 8b 43 08          	mov    0x8(%rbx),%rax
140951160:	48 89 19             	mov    %rbx,(%rcx)
140951163:	48 89 41 08          	mov    %rax,0x8(%rcx)
140951167:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14095116b:	48 89 08             	mov    %rcx,(%rax)
14095116e:	48 8b 07             	mov    (%rdi),%rax