140a11c10:	48 8d 05 f1 1b 12 00 	lea    0x121bf1(%rip),%rax        # 0x140b33808
140a11c17:	49 89 87 70 01 00 00 	mov    %rax,0x170(%r15)
140a11c1e:	49 8b 87 78 01 00 00 	mov    0x178(%r15),%rax
140a11c25:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a11c29:	48 8d 05 c8 1a 12 00 	lea    0x121ac8(%rip),%rax        # 0x140b336f8
140a11c30:	4a 89 84 39 78 01 00 	mov    %rax,0x178(%rcx,%r15,1)
140a11c37:	00
140a11c38:	49 8b 87 78 01 00 00 	mov    0x178(%r15),%rax
140a11c3f:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a11c43:	48 8d 05 26 1b 12 00 	lea    0x121b26(%rip),%rax        # 0x140b33770
140a11c4a:	4a 89 84 39 78 01 00 	mov    %rax,0x178(%rcx,%r15,1)
140a11c51:	00
140a11c52:	49 8b 87 78 01 00 00 	mov    0x178(%r15),%rax
140a11c59:	48 63 48 0c          	movslq 0xc(%rax),%rcx
140a11c5d:	48 8d 05 94 18 12 00 	lea    0x121894(%rip),%rax        # 0x140b334f8
140a11c64:	4a 89 84 39 78 01 00 	mov    %rax,0x178(%rcx,%r15,1)
140a11c6b:	00
140a11c6c:	48 8d 05 6d 14 12 00 	lea    0x12146d(%rip),%rax        # 0x140b330e0
140a11c73:	49 89 87 88 01 00 00 	mov    %rax,0x188(%r15)
140a11c7a:	49 8b 87 90 01 00 00 	mov    0x190(%r15),%rax
140a11c81:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a11c85:	48 8d 05 64 16 12 00 	lea    0x121664(%rip),%rax        # 0x140b332f0
140a11c8c:	4a 89 84 39 90 01 00 	mov    %rax,0x190(%rcx,%r15,1)
140a11c93:	00
140a11c94:	49 8b 87 90 01 00 00 	mov    0x190(%r15),%rax
140a11c9b:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a11c9f:	48 8d 05 c2 16 12 00 	lea    0x1216c2(%rip),%rax        # 0x140b33368
140a11ca6:	4a 89 84 39 90 01 00 	mov    %rax,0x190(%rcx,%r15,1)
140a11cad:	00
140a11cae:	49 8b 87 90 01 00 00 	mov    0x190(%r15),%rax
140a11cb5:	48 63 48 0c          	movslq 0xc(%rax),%rcx
140a11cb9:	48 8d 05 d0 15 12 00 	lea    0x1215d0(%rip),%rax        # 0x140b33290
140a11cc0:	4a 89 84 39 90 01 00 	mov    %rax,0x190(%rcx,%r15,1)
140a11cc7:	00
140a11cc8:	49 8b 87 90 01 00 00 	mov    0x190(%r15),%rax
140a11ccf:	48 63 48 10          	movslq 0x10(%rax),%rcx
140a11cd3:	48 8d 05 de 15 12 00 	lea    0x1215de(%rip),%rax        # 0x140b332b8
140a11cda:	4a 89 84 39 90 01 00 	mov    %rax,0x190(%rcx,%r15,1)
140a11ce1:	00
140a11ce2:	48 8d 05 cf 26 11 00 	lea    0x1126cf(%rip),%rax        # 0x140b243b8
140a11ce9:	49 89 87 a0 01 00 00 	mov    %rax,0x1a0(%r15)
140a11cf0:	49 8d 8f a8 01 00 00 	lea    0x1a8(%r15),%rcx
140a11cf7:	0f 57 c0             	xorps  %xmm0,%xmm0
140a11cfa:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140a11cff:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140a11d04:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
140a11d08:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140a11d0c:	e8 b3 56 75 ff       	call   0x1401673c4
140a11d11:	c7 85 80 00 00 00 7f 	movl   $0x7f,0x80(%rbp)
140a11d18:	00 00 00
140a11d1b:	48 8b 45 78          	mov    0x78(%rbp),%rax
140a11d1f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a11d24:	8a 45 50             	mov    0x50(%rbp),%al
140a11d27:	88 44 24 20          	mov    %al,0x20(%rsp)
140a11d2b:	44 8a cf             	mov    %dil,%r9b
140a11d2e:	44 8a c6             	mov    %sil,%r8b
140a11d31:	49 8b d6             	mov    %r14,%rdx
140a11d34:	48 8b cb             	mov    %rbx,%rcx
140a11d37:	e8 e4 e8 ff ff       	call   0x140a10620
140a11d3c:	c7 85 80 00 00 00 ff 	movl   $0xff,0x80(%rbp)
140a11d43:	00 00 00
140a11d46:	48 8d 05 bb 08 12 00 	lea    0x1208bb(%rip),%rax        # 0x140b32608
140a11d4d:	49 89 07             	mov    %rax,(%r15)
140a11d50:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11d54:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a11d58:	48 8d 05 71 09 12 00 	lea    0x120971(%rip),%rax        # 0x140b326d0
140a11d5f:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11d64:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11d68:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a11d6c:	48 8d 05 0d 08 12 00 	lea    0x12080d(%rip),%rax        # 0x140b32580
140a11d73:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11d78:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11d7c:	48 63 48 0c          	movslq 0xc(%rax),%rcx
140a11d80:	48 8d 05 59 08 12 00 	lea    0x120859(%rip),%rax        # 0x140b325e0
140a11d87:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11d8c:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11d90:	48 63 48 10          	movslq 0x10(%rax),%rcx
140a11d94:	48 8d 05 8d 07 12 00 	lea    0x12078d(%rip),%rax        # 0x140b32528
140a11d9b:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11da0:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11da4:	48 63 48 14          	movslq 0x14(%rax),%rcx
140a11da8:	48 8d 05 b1 07 12 00 	lea    0x1207b1(%rip),%rax        # 0x140b32560
140a11daf:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11db4:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11db8:	48 63 48 18          	movslq 0x18(%rax),%rcx
140a11dbc:	48 8d 05 2d 07 12 00 	lea    0x12072d(%rip),%rax        # 0x140b324f0
140a11dc3:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11dc8:	48 8d 05 49 10 12 00 	lea    0x121049(%rip),%rax        # 0x140b32e18
140a11dcf:	49 89 07             	mov    %rax,(%r15)
140a11dd2:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11dd6:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a11dda:	48 8d 05 5f 0f 12 00 	lea    0x120f5f(%rip),%rax        # 0x140b32d40
140a11de1:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11de6:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11dea:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a11dee:	48 8d 05 c3 0f 12 00 	lea    0x120fc3(%rip),%rax        # 0x140b32db8
140a11df5:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11dfa:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11dfe:	48 63 48 0c          	movslq 0xc(%rax),%rcx
140a11e02:	48 8d 05 2f 11 12 00 	lea    0x12112f(%rip),%rax        # 0x140b32f38
140a11e09:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11e0e:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11e12:	48 63 48 10          	movslq 0x10(%rax),%rcx
140a11e16:	48 8d 05 43 11 12 00 	lea    0x121143(%rip),%rax        # 0x140b32f60
140a11e1d:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11e22:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11e26:	48 63 48 14          	movslq 0x14(%rax),%rcx
140a11e2a:	48 8d 05 af 10 12 00 	lea    0x1210af(%rip),%rax        # 0x140b32ee0
140a11e31:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11e36:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11e3a:	48 63 48 18          	movslq 0x18(%rax),%rcx
140a11e3e:	48 8d 05 bb 10 12 00 	lea    0x1210bb(%rip),%rax        # 0x140b32f00
140a11e45:	4a 89 44 39 08       	mov    %rax,0x8(%rcx,%r15,1)
140a11e4a:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11e4e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140a11e52:	8d 91 d0 fe ff ff    	lea    -0x130(%rcx),%edx
140a11e58:	42 89 54 39 04       	mov    %edx,0x4(%rcx,%r15,1)
140a11e5d:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11e61:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a11e65:	8d 91 c0 fe ff ff    	lea    -0x140(%rcx),%edx
140a11e6b:	42 89 54 39 04       	mov    %edx,0x4(%rcx,%r15,1)
140a11e70:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11e74:	48 63 48 0c          	movslq 0xc(%rax),%rcx
140a11e78:	8d 91 a8 fe ff ff    	lea    -0x158(%rcx),%edx
140a11e7e:	42 89 54 39 04       	mov    %edx,0x4(%rcx,%r15,1)
140a11e83:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11e87:	48 63 48 10          	movslq 0x10(%rax),%rcx
140a11e8b:	8d 91 98 fe ff ff    	lea    -0x168(%rcx),%edx
140a11e91:	42 89 54 39 04       	mov    %edx,0x4(%rcx,%r15,1)
140a11e96:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11e9a:	48 63 48 14          	movslq 0x14(%rax),%rcx
140a11e9e:	8d 91 80 fe ff ff    	lea    -0x180(%rcx),%edx
140a11ea4:	42 89 54 39 04       	mov    %edx,0x4(%rcx,%r15,1)
140a11ea9:	49 8b 47 08          	mov    0x8(%r15),%rax
140a11ead:	48 63 48 18          	movslq 0x18(%rax),%rcx
140a11eb1:	8d 91 68 fe ff ff    	lea    -0x198(%rcx),%edx
140a11eb7:	42 89 54 39 04       	mov    %edx,0x4(%rcx,%r15,1)
140a11ebc:	4d 89 67 10          	mov    %r12,0x10(%r15)
140a11ec0:	4d 89 67 18          	mov    %r12,0x18(%r15)
140a11ec4:	8b 45 58             	mov    0x58(%rbp),%eax
140a11ec7:	41 89 47 20          	mov    %eax,0x20(%r15)
140a11ecb:	48 8b 45 68          	mov    0x68(%rbp),%rax
140a11ecf:	49 89 47 28          	mov    %rax,0x28(%r15)
140a11ed3:	45 88 67 30          	mov    %r12b,0x30(%r15)
140a11ed7:	45 89 67 34          	mov    %r12d,0x34(%r15)
140a11edb:	0f 57 c0             	xorps  %xmm0,%xmm0
140a11ede:	41 0f 11 47 38       	movups %xmm0,0x38(%r15)
140a11ee3:	4d 89 67 48          	mov    %r12,0x48(%r15)
140a11ee7:	49 c7 47 50 0f 00 00 	movq   $0xf,0x50(%r15)
140a11eee:	00
140a11eef:	45 88 67 38          	mov    %r12b,0x38(%r15)
140a11ef3:	49 8d 7f 58          	lea    0x58(%r15),%rdi
140a11ef7:	4c 89 27             	mov    %r12,(%rdi)
140a11efa:	4c 89 67 08          	mov    %r12,0x8(%rdi)
140a11efe:	4c 89 67 10          	mov    %r12,0x10(%rdi)
140a11f02:	48 8b 75 60          	mov    0x60(%rbp),%rsi
140a11f06:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140a11f0a:	48 2b 1e             	sub    (%rsi),%rbx
140a11f0d:	48 c1 fb 05          	sar    $0x5,%rbx
140a11f11:	48 85 db             	test   %rbx,%rbx
140a11f14:	74 7c                	je     0x140a11f92
140a11f16:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
140a11f1d:	ff ff 07
140a11f20:	48 3b d8             	cmp    %rax,%rbx
140a11f23:	0f 87 6f 01 00 00    	ja     0x140a12098
140a11f29:	48 89 5d 68          	mov    %rbx,0x68(%rbp)
140a11f2d:	48 8d 55 68          	lea    0x68(%rbp),%rdx
140a11f31:	e8 d6 56 61 ff       	call   0x14002760c
140a11f36:	48 89 07             	mov    %rax,(%rdi)
140a11f39:	48 89 47 08          	mov    %rax,0x8(%rdi)
140a11f3d:	48 c1 e3 05          	shl    $0x5,%rbx
140a11f41:	48 03 d8             	add    %rax,%rbx
140a11f44:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140a11f48:	48 89 7d 68          	mov    %rdi,0x68(%rbp)
140a11f4c:	48 8b 1f             	mov    (%rdi),%rbx
140a11f4f:	4c 8b 76 08          	mov    0x8(%rsi),%r14
140a11f53:	48 8b 36             	mov    (%rsi),%rsi
140a11f56:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
140a11f5a:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
140a11f5e:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
140a11f62:	eb 17                	jmp    0x140a11f7b
140a11f64:	48 8b d6             	mov    %rsi,%rdx
140a11f67:	48 8b cb             	mov    %rbx,%rcx
140a11f6a:	e8 21 c8 6f ff       	call   0x14010e790
140a11f6f:	48 83 c3 20          	add    $0x20,%rbx
140a11f73:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
140a11f77:	48 83 c6 20          	add    $0x20,%rsi
140a11f7b:	49 3b f6             	cmp    %r14,%rsi
140a11f7e:	75 e4                	jne    0x140a11f64
140a11f80:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140a11f84:	4c 89 65 68          	mov    %r12,0x68(%rbp)
140a11f88:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
140a11f8c:	e8 d7 b9 92 ff       	call   0x14033d968
140a11f91:	90                   	nop
140a11f92:	4d 89 67 70          	mov    %r12,0x70(%r15)
140a11f96:	4d 89 67 78          	mov    %r12,0x78(%r15)
140a11f9a:	4d 89 a7 80 00 00 00 	mov    %r12,0x80(%r15)
140a11fa1:	4d 89 a7 88 00 00 00 	mov    %r12,0x88(%r15)
140a11fa8:	4d 89 a7 90 00 00 00 	mov    %r12,0x90(%r15)
140a11faf:	4d 89 a7 98 00 00 00 	mov    %r12,0x98(%r15)
140a11fb6:	4d 89 a7 a0 00 00 00 	mov    %r12,0xa0(%r15)
140a11fbd:	4d 89 a7 a8 00 00 00 	mov    %r12,0xa8(%r15)
140a11fc4:	4d 89 a7 b0 00 00 00 	mov    %r12,0xb0(%r15)
140a11fcb:	49 8d 8f b8 00 00 00 	lea    0xb8(%r15),%rcx
140a11fd2:	48 8d 05 f7 db 8c ff 	lea    -0x732409(%rip),%rax        # 0x1402dfbd0
140a11fd9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a11fde:	4c 8d 0d 4b c7 66 ff 	lea    -0x9938b5(%rip),%r9        # 0x14007e730
140a11fe5:	ba 08 00 00 00       	mov    $0x8,%edx
140a11fea:	44 8d 42 03          	lea    0x3(%rdx),%r8d
140a11fee:	e8 ad fd 0d 00       	call   0x140af1da0
140a11ff3:	4d 89 a7 10 01 00 00 	mov    %r12,0x110(%r15)
140a11ffa:	4d 89 a7 18 01 00 00 	mov    %r12,0x118(%r15)
140a12001:	48 8b 5d 70          	mov    0x70(%rbp),%rbx
140a12005:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a12009:	48 85 c0             	test   %rax,%rax
140a1200c:	74 04                	je     0x140a12012
140a1200e:	f0 ff 40 08          	lock incl 0x8(%rax)
140a12012:	48 8b 03             	mov    (%rbx),%rax
140a12015:	49 89 87 10 01 00 00 	mov    %rax,0x110(%r15)
140a1201c:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a12020:	49 89 87 18 01 00 00 	mov    %rax,0x118(%r15)
140a12027:	45 89 a7 28 01 00 00 	mov    %r12d,0x128(%r15)
140a1202e:	49 8d 8f 20 01 00 00 	lea    0x120(%r15),%rcx
140a12035:	ff 15 75 a1 0f 00    	call   *0xfa175(%rip)        # 0x140b0c1b0
140a1203b:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140a1203f:	48 85 db             	test   %rbx,%rbx
140a12042:	74 38                	je     0x140a1207c
140a12044:	83 cf ff             	or     $0xffffffff,%edi
140a12047:	8b c7                	mov    %edi,%eax
140a12049:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a1204e:	03 c7                	add    %edi,%eax
140a12050:	75 2a                	jne    0x140a1207c
140a12052:	48 8b 03             	mov    (%rbx),%rax
140a12055:	48 8b cb             	mov    %rbx,%rcx
140a12058:	48 8b 00             	mov    (%rax),%rax
140a1205b:	ff 15 d7 ab 0f 00    	call   *0xfabd7(%rip)        # 0x140b0cc38
140a12061:	8b c7                	mov    %edi,%eax
140a12063:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a12068:	03 c7                	add    %edi,%eax
140a1206a:	75 10                	jne    0x140a1207c
140a1206c:	48 8b 03             	mov    (%rbx),%rax
140a1206f:	48 8b cb             	mov    %rbx,%rcx
140a12072:	48 8b 40 08          	mov    0x8(%rax),%rax
140a12076:	ff 15 bc ab 0f 00    	call   *0xfabbc(%rip)        # 0x140b0cc38
140a1207c:	49 8b c7             	mov    %r15,%rax
140a1207f:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140a12084:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140a12088:	49 8b 73 40          	mov    0x40(%r11),%rsi
140a1208c:	49 8b e3             	mov    %r11,%rsp
140a1208f:	41 5f                	pop    %r15
140a12091:	41 5e                	pop    %r14
140a12093:	41 5c                	pop    %r12
140a12095:	5f                   	pop    %rdi
140a12096:	5d                   	pop    %rbp
140a12097:	c3                   	ret
140a12098:	e8 cb 9c 60 ff       	call   0x14001bd68
140a1209d:	90                   	nop
140a1209e:	eb 00                	jmp    0x140a120a0
140a120a0:	90                   	nop
140a120a1:	90                   	nop
140a120a2:	90                   	nop
140a120a3:	90                   	nop
140a120a4:	4c 8b 02             	mov    (%rdx),%r8
140a120a7:	48 8d 91 c8 fe ff ff 	lea    -0x138(%rcx),%rdx
140a120ae:	49 8b c8             	mov    %r8,%rcx
140a120b1:	49 8b 00             	mov    (%r8),%rax
140a120b4:	48 8b 40 58          	mov    0x58(%rax),%rax
140a120b8:	48 ff 25 79 ab 0f 00 	rex.W jmp *0xfab79(%rip)        # 0x140b0cc38
140a120bf:	90                   	nop
140a120c0:	09 91 28 01 00 00    	or     %edx,0x128(%rcx)
140a120c6:	c3                   	ret
140a120c7:	90                   	nop
140a120c8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a120cd:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a120d2:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140a120d7:	57                   	push   %rdi
140a120d8:	48 83 ec 30          	sub    $0x30,%rsp
140a120dc:	49 8b d8             	mov    %r8,%rbx
140a120df:	8b f2                	mov    %edx,%esi
140a120e1:	48 8b f9             	mov    %rcx,%rdi
140a120e4:	48 8b 81 c0 fe ff ff 	mov    -0x140(%rcx),%rax
140a120eb:	4c 63 48 20          	movslq 0x20(%rax),%r9
140a120ef:	48 81 c1 88 00 00 00 	add    $0x88,%rcx
140a120f6:	49 03 c9             	add    %r9,%rcx
140a120f9:	0f 57 c0             	xorps  %xmm0,%xmm0
140a120fc:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a12102:	49 8b 40 08          	mov    0x8(%r8),%rax
140a12106:	48 85 c0             	test   %rax,%rax
140a12109:	74 04                	je     0x140a1210f
140a1210b:	f0 ff 40 08          	lock incl 0x8(%rax)
140a1210f:	49 8b 00             	mov    (%r8),%rax
140a12112:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a12117:	49 8b 40 08          	mov    0x8(%r8),%rax
140a1211b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a12120:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a12125:	e8 46 ca 02 00       	call   0x140a3eb70
140a1212a:	83 fe 01             	cmp    $0x1,%esi
140a1212d:	75 20                	jne    0x140a1214f
140a1212f:	48 8b 87 c0 fe ff ff 	mov    -0x140(%rdi),%rax
140a12136:	48 63 48 20          	movslq 0x20(%rax),%rcx
140a1213a:	48 81 c1 c0 fe ff ff 	add    $0xfffffffffffffec0,%rcx
140a12141:	48 03 cf             	add    %rdi,%rcx
140a12144:	ba 52 eb 00 00       	mov    $0xeb52,%edx
140a12149:	e8 0a dd ff ff       	call   0x140a0fe58
140a1214e:	90                   	nop
140a1214f:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140a12153:	48 85 db             	test   %rbx,%rbx
140a12156:	74 38                	je     0x140a12190
140a12158:	83 cf ff             	or     $0xffffffff,%edi
140a1215b:	8b c7                	mov    %edi,%eax
140a1215d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a12162:	03 c7                	add    %edi,%eax
140a12164:	75 2a                	jne    0x140a12190
140a12166:	48 8b 03             	mov    (%rbx),%rax
140a12169:	48 8b cb             	mov    %rbx,%rcx
140a1216c:	48 8b 00             	mov    (%rax),%rax
140a1216f:	ff 15 c3 aa 0f 00    	call   *0xfaac3(%rip)        # 0x140b0cc38
140a12175:	8b c7                	mov    %edi,%eax
140a12177:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a1217c:	03 c7                	add    %edi,%eax
140a1217e:	75 10                	jne    0x140a12190
140a12180:	48 8b 03             	mov    (%rbx),%rax
140a12183:	48 8b cb             	mov    %rbx,%rcx
140a12186:	48 8b 40 08          	mov    0x8(%rax),%rax
140a1218a:	ff 15 a8 aa 0f 00    	call   *0xfaaa8(%rip)        # 0x140b0cc38
140a12190:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a12195:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140a1219a:	48 83 c4 30          	add    $0x30,%rsp
140a1219e:	5f                   	pop    %rdi
140a1219f:	c3                   	ret
140a121a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a121a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a121aa:	57                   	push   %rdi
140a121ab:	48 83 ec 20          	sub    $0x20,%rsp
140a121af:	48 8d 71 b0          	lea    -0x50(%rcx),%rsi
140a121b3:	48 8b d9             	mov    %rcx,%rbx
140a121b6:	48 8b ce             	mov    %rsi,%rcx
140a121b9:	48 8b fa             	mov    %rdx,%rdi
140a121bc:	ff 15 a6 9e 0f 00    	call   *0xf9ea6(%rip)        # 0x140b0c068
140a121c2:	45 33 c9             	xor    %r9d,%r9d
140a121c5:	4c 89 0f             	mov    %r9,(%rdi)
140a121c8:	4c 89 4f 08          	mov    %r9,0x8(%rdi)
140a121cc:	8a 83 c0 fe ff ff    	mov    -0x140(%rbx),%al
140a121d2:	f6 d8                	neg    %al
140a121d4:	48 8b 83 98 fe ff ff 	mov    -0x168(%rbx),%rax
140a121db:	45 1b c0             	sbb    %r8d,%r8d
140a121de:	41 83 e0 03          	and    $0x3,%r8d
140a121e2:	48 63 48 20          	movslq 0x20(%rax),%rcx
140a121e6:	48 8b 94 19 a8 fe ff 	mov    -0x158(%rcx,%rbx,1),%rdx
140a121ed:	ff