140a7c996:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140a7c99b:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
140a7c99f:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
140a7c9a3:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
140a7c9a7:	48 85 db             	test   %rbx,%rbx
140a7c9aa:	74 39                	je     0x140a7c9e5
140a7c9ac:	41 8b c4             	mov    %r12d,%eax
140a7c9af:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a7c9b4:	41 03 c4             	add    %r12d,%eax
140a7c9b7:	75 2c                	jne    0x140a7c9e5
140a7c9b9:	48 8b 03             	mov    (%rbx),%rax
140a7c9bc:	48 8b cb             	mov    %rbx,%rcx
140a7c9bf:	48 8b 00             	mov    (%rax),%rax
140a7c9c2:	ff 15 70 02 09 00    	call   *0x90270(%rip)        # 0x140b0cc38
140a7c9c8:	41 8b c4             	mov    %r12d,%eax
140a7c9cb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7c9d0:	41 03 c4             	add    %r12d,%eax
140a7c9d3:	75 10                	jne    0x140a7c9e5
140a7c9d5:	48 8b 03             	mov    (%rbx),%rax
140a7c9d8:	48 8b cb             	mov    %rbx,%rcx
140a7c9db:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7c9df:	ff 15 53 02 09 00    	call   *0x90253(%rip)        # 0x140b0cc38
140a7c9e5:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
140a7c9e9:	48 85 db             	test   %rbx,%rbx
140a7c9ec:	74 39                	je     0x140a7ca27
140a7c9ee:	41 8b c4             	mov    %r12d,%eax
140a7c9f1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a7c9f6:	41 03 c4             	add    %r12d,%eax
140a7c9f9:	75 2c                	jne    0x140a7ca27
140a7c9fb:	48 8b 03             	mov    (%rbx),%rax
140a7c9fe:	48 8b cb             	mov    %rbx,%rcx
140a7ca01:	48 8b 00             	mov    (%rax),%rax
140a7ca04:	ff 15 2e 02 09 00    	call   *0x9022e(%rip)        # 0x140b0cc38
140a7ca0a:	41 8b c4             	mov    %r12d,%eax
140a7ca0d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7ca12:	41 03 c4             	add    %r12d,%eax
140a7ca15:	75 10                	jne    0x140a7ca27
140a7ca17:	48 8b 03             	mov    (%rbx),%rax
140a7ca1a:	48 8b cb             	mov    %rbx,%rcx
140a7ca1d:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7ca21:	ff 15 11 02 09 00    	call   *0x90211(%rip)        # 0x140b0cc38
140a7ca27:	48 8b 0f             	mov    (%rdi),%rcx
140a7ca2a:	48 8b 01             	mov    (%rcx),%rax
140a7ca2d:	4d 8b c7             	mov    %r15,%r8
140a7ca30:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140a7ca34:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
140a7ca3b:	ff 15 f7 01 09 00    	call   *0x901f7(%rip)        # 0x140b0cc38
140a7ca41:	90                   	nop
140a7ca42:	48 8b 0f             	mov    (%rdi),%rcx
140a7ca45:	48 8b 01             	mov    (%rcx),%rax
140a7ca48:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
140a7ca4c:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140a7ca50:	48 8b 80 58 02 00 00 	mov    0x258(%rax),%rax
140a7ca57:	ff 15 db 01 09 00    	call   *0x901db(%rip)        # 0x140b0cc38
140a7ca5d:	90                   	nop
140a7ca5e:	48 83 7d a7 00       	cmpq   $0x0,-0x59(%rbp)
140a7ca63:	0f 84 ed 00 00 00    	je     0x140a7cb56
140a7ca69:	48 8b 0f             	mov    (%rdi),%rcx
140a7ca6c:	48 8b 01             	mov    (%rcx),%rax
140a7ca6f:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
140a7ca73:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140a7ca77:	48 8b 80 f8 00 00 00 	mov    0xf8(%rax),%rax
140a7ca7e:	ff 15 b4 01 09 00    	call   *0x901b4(%rip)        # 0x140b0cc38
140a7ca84:	90                   	nop
140a7ca85:	48 8b 08             	mov    (%rax),%rcx
140a7ca88:	48 8b 01             	mov    (%rcx),%rax
140a7ca8b:	48 8b 40 20          	mov    0x20(%rax),%rax
140a7ca8f:	ff 15 a3 01 09 00    	call   *0x901a3(%rip)        # 0x140b0cc38
140a7ca95:	44 8b f8             	mov    %eax,%r15d
140a7ca98:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
140a7ca9c:	48 85 db             	test   %rbx,%rbx
140a7ca9f:	74 39                	je     0x140a7cada
140a7caa1:	41 8b cc             	mov    %r12d,%ecx
140a7caa4:	f0 0f c1 4b 08       	lock xadd %ecx,0x8(%rbx)
140a7caa9:	41 03 cc             	add    %r12d,%ecx
140a7caac:	75 2c                	jne    0x140a7cada
140a7caae:	48 8b 13             	mov    (%rbx),%rdx
140a7cab1:	48 8b cb             	mov    %rbx,%rcx
140a7cab4:	48 8b 02             	mov    (%rdx),%rax
140a7cab7:	ff 15 7b 01 09 00    	call   *0x9017b(%rip)        # 0x140b0cc38
140a7cabd:	41 8b c4             	mov    %r12d,%eax
140a7cac0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7cac5:	41 03 c4             	add    %r12d,%eax
140a7cac8:	75 10                	jne    0x140a7cada
140a7caca:	48 8b 03             	mov    (%rbx),%rax
140a7cacd:	48 8b cb             	mov    %rbx,%rcx
140a7cad0:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7cad4:	ff 15 5e 01 09 00    	call   *0x9015e(%rip)        # 0x140b0cc38
140a7cada:	41 83 ff 04          	cmp    $0x4,%r15d
140a7cade:	75 76                	jne    0x140a7cb56
140a7cae0:	48 8d 45 07          	lea    0x7(%rbp),%rax
140a7cae4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a7cae9:	4c 8b ce             	mov    %rsi,%r9
140a7caec:	4c 8b c7             	mov    %rdi,%r8
140a7caef:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140a7caf3:	49 8b ce             	mov    %r14,%rcx
140a7caf6:	e8 89 58 00 00       	call   0x140a82384
140a7cafb:	48 8b 10             	mov    (%rax),%rdx
140a7cafe:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a7cb02:	48 83 20 00          	andq   $0x0,(%rax)
140a7cb06:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140a7cb0b:	48 89 55 e7          	mov    %rdx,-0x19(%rbp)
140a7cb0f:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
140a7cb13:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
140a7cb17:	48 85 db             	test   %rbx,%rbx
140a7cb1a:	74 3a                	je     0x140a7cb56
140a7cb1c:	41 8b c4             	mov    %r12d,%eax
140a7cb1f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a7cb24:	41 03 c4             	add    %r12d,%eax
140a7cb27:	75 2d                	jne    0x140a7cb56
140a7cb29:	48 8b 03             	mov    (%rbx),%rax
140a7cb2c:	48 8b cb             	mov    %rbx,%rcx
140a7cb2f:	48 8b 00             	mov    (%rax),%rax
140a7cb32:	ff 15 00 01 09 00    	call   *0x90100(%rip)        # 0x140b0cc38
140a7cb38:	41 8b c4             	mov    %r12d,%eax
140a7cb3b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7cb40:	41 03 c4             	add    %r12d,%eax
140a7cb43:	75 11                	jne    0x140a7cb56
140a7cb45:	48 8b 03             	mov    (%rbx),%rax
140a7cb48:	48 8b cb             	mov    %rbx,%rcx
140a7cb4b:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7cb4f:	ff 15 e3 00 09 00    	call   *0x900e3(%rip)        # 0x140b0cc38
140a7cb55:	90                   	nop
140a7cb56:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
140a7cb5a:	48 85 db             	test   %rbx,%rbx
140a7cb5d:	74 3a                	je     0x140a7cb99
140a7cb5f:	41 8b c4             	mov    %r12d,%eax
140a7cb62:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a7cb67:	41 03 c4             	add    %r12d,%eax
140a7cb6a:	75 2d                	jne    0x140a7cb99
140a7cb6c:	48 8b 03             	mov    (%rbx),%rax
140a7cb6f:	48 8b cb             	mov    %rbx,%rcx
140a7cb72:	48 8b 00             	mov    (%rax),%rax
140a7cb75:	ff 15 bd 00 09 00    	call   *0x900bd(%rip)        # 0x140b0cc38
140a7cb7b:	41 8b c4             	mov    %r12d,%eax
140a7cb7e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7cb83:	41 03 c4             	add    %r12d,%eax
140a7cb86:	75 11                	jne    0x140a7cb99
140a7cb88:	48 8b 03             	mov    (%rbx),%rax
140a7cb8b:	48 8b cb             	mov    %rbx,%rcx
140a7cb8e:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7cb92:	ff 15 a0 00 09 00    	call   *0x900a0(%rip)        # 0x140b0cc38
140a7cb98:	90                   	nop
140a7cb99:	48 8b 5d ff          	mov    -0x1(%rbp),%rbx
140a7cb9d:	48 85 db             	test   %rbx,%rbx
140a7cba0:	74 3a                	je     0x140a7cbdc
140a7cba2:	41 8b c4             	mov    %r12d,%eax
140a7cba5:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a7cbaa:	41 03 c4             	add    %r12d,%eax
140a7cbad:	75 2d                	jne    0x140a7cbdc
140a7cbaf:	48 8b 03             	mov    (%rbx),%rax
140a7cbb2:	48 8b cb             	mov    %rbx,%rcx
140a7cbb5:	48 8b 00             	mov    (%rax),%rax
140a7cbb8:	ff 15 7a 00 09 00    	call   *0x9007a(%rip)        # 0x140b0cc38
140a7cbbe:	41 8b c4             	mov    %r12d,%eax
140a7cbc1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7cbc6:	41 03 c4             	add    %r12d,%eax
140a7cbc9:	75 11                	jne    0x140a7cbdc
140a7cbcb:	48 8b 03             	mov    (%rbx),%rax
140a7cbce:	48 8b cb             	mov    %rbx,%rcx
140a7cbd1:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7cbd5:	ff 15 5d 00 09 00    	call   *0x9005d(%rip)        # 0x140b0cc38
140a7cbdb:	90                   	nop
140a7cbdc:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
140a7cbe0:	48 85 db             	test   %rbx,%rbx
140a7cbe3:	74 39                	je     0x140a7cc1e
140a7cbe5:	41 8b c4             	mov    %r12d,%eax
140a7cbe8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a7cbed:	41 03 c4             	add    %r12d,%eax
140a7cbf0:	75 2c                	jne    0x140a7cc1e
140a7cbf2:	48 8b 03             	mov    (%rbx),%rax
140a7cbf5:	48 8b cb             	mov    %rbx,%rcx
140a7cbf8:	48 8b 00             	mov    (%rax),%rax
140a7cbfb:	ff 15 37 00 09 00    	call   *0x90037(%rip)        # 0x140b0cc38
140a7cc01:	41 8b c4             	mov    %r12d,%eax
140a7cc04:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7cc09:	41 03 c4             	add    %r12d,%eax
140a7cc0c:	75 10                	jne    0x140a7cc1e
140a7cc0e:	48 8b 03             	mov    (%rbx),%rax
140a7cc11:	48 8b cb             	mov    %rbx,%rcx
140a7cc14:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7cc18:	ff 15 1a 00 09 00    	call   *0x9001a(%rip)        # 0x140b0cc38
140a7cc1e:	48 83 7d b7 00       	cmpq   $0x0,-0x49(%rbp)
140a7cc23:	0f 84 9e 03 00 00    	je     0x140a7cfc7
140a7cc29:	48 8b 06             	mov    (%rsi),%rax
140a7cc2c:	48 8b ce             	mov    %rsi,%rcx
140a7cc2f:	48 8b 00             	mov    (%rax),%rax
140a7cc32:	ff 15 00 00 09 00    	call   *0x90000(%rip)        # 0x140b0cc38
140a7cc38:	83 f8 09             	cmp    $0x9,%eax
140a7cc3b:	0f 84 86 03 00 00    	je     0x140a7cfc7
140a7cc41:	49 8b 7e 18          	mov    0x18(%r14),%rdi
140a7cc45:	48 8b 07             	mov    (%rdi),%rax
140a7cc48:	48 8b 98 08 01 00 00 	mov    0x108(%rax),%rbx
140a7cc4f:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140a7cc53:	48 63 4a 08          	movslq 0x8(%rdx),%rcx
140a7cc57:	48 83 c1 08          	add    $0x8,%rcx
140a7cc5b:	48 03 ce             	add    %rsi,%rcx
140a7cc5e:	48 8b 11             	mov    (%rcx),%rdx
140a7cc61:	48 8b 42 28          	mov    0x28(%rdx),%rax
140a7cc65:	ff 15 cd ff 08 00    	call   *0x8ffcd(%rip)        # 0x140b0cc38
140a7cc6b:	8b d0                	mov    %eax,%edx
140a7cc6d:	48 8b cf             	mov    %rdi,%rcx
140a7cc70:	48 8b c3             	mov    %rbx,%rax
140a7cc73:	ff 15 bf ff 08 00    	call   *0x8ffbf(%rip)        # 0x140b0cc38
140a7cc79:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140a7cc7d:	48 8b 01             	mov    (%rcx),%rax
140a7cc80:	48 8b 40 10          	mov    0x10(%rax),%rax
140a7cc84:	ff 15 ae ff 08 00    	call   *0x8ffae(%rip)        # 0x140b0cc38
140a7cc8a:	0f 28 f0             	movaps %xmm0,%xmm6
140a7cc8d:	48 8b 7d b7          	mov    -0x49(%rbp),%rdi
140a7cc91:	48 8b 07             	mov    (%rdi),%rax
140a7cc94:	48 8b 58 08          	mov    0x8(%rax),%rbx
140a7cc98:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140a7cc9c:	48 63 4a 08          	movslq 0x8(%rdx),%rcx
140a7cca0:	48 83 c1 08          	add    $0x8,%rcx
140a7cca4:	48 03 ce             	add    %rsi,%rcx
140a7cca7:	48 8b 11             	mov    (%rcx),%rdx
140a7ccaa:	48 8b 42 48          	mov    0x48(%rdx),%rax
140a7ccae:	ff 15 84 ff 08 00    	call   *0x8ff84(%rip)        # 0x140b0cc38
140a7ccb4:	0f 28 c8             	movaps %xmm0,%xmm1
140a7ccb7:	48 8b cf             	mov    %rdi,%rcx
140a7ccba:	48 8b c3             	mov    %rbx,%rax
140a7ccbd:	ff 15 75 ff 08 00    	call   *0x8ff75(%rip)        # 0x140b0cc38
140a7ccc3:	48 8b 06             	mov    (%rsi),%rax
140a7ccc6:	48 8b ce             	mov    %rsi,%rcx
140a7ccc9:	48 8b 00             	mov    (%rax),%rax
140a7cccc:	ff 15 66 ff 08 00    	call   *0x8ff66(%rip)        # 0x140b0cc38
140a7ccd2:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140a7ccd8:	41 3b c7             	cmp    %r15d,%eax
140a7ccdb:	0f 85 1b 02 00 00    	jne    0x140a7cefc
140a7cce1:	0f 57 c0             	xorps  %xmm0,%xmm0
140a7cce4:	f3 0f 7f 45 a7       	movdqu %xmm0,-0x59(%rbp)
140a7cce9:	48 8b 06             	mov    (%rsi),%rax
140a7ccec:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140a7ccf0:	48 8b ce             	mov    %rsi,%rcx
140a7ccf3:	48 8b 40 10          	mov    0x10(%rax),%rax
140a7ccf7:	ff 15 3b ff 08 00    	call   *0x8ff3b(%rip)        # 0x140b0cc38
140a7ccfd:	48 83 7d a7 00       	cmpq   $0x0,-0x59(%rbp)
140a7cd02:	0f 84 a1 01 00 00    	je     0x140a7cea9
140a7cd08:	49 8b 4e 48          	mov    0x48(%r14),%rcx
140a7cd0c:	48 8b 01             	mov    (%rcx),%rax
140a7cd0f:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
140a7cd13:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140a7cd17:	48 8b 80 78 03 00 00 	mov    0x378(%rax),%rax
140a7cd1e:	ff 15 14 ff 08 00    	call   *0x8ff14(%rip)        # 0x140b0cc38
140a7cd24:	90                   	nop
140a7cd25:	48 83 7d f7 00       	cmpq   $0x0,-0x9(%rbp)
140a7cd2a:	0f 84 36 01 00 00    	je     0x140a7ce66
140a7cd30:	0f 57 c0             	xorps  %xmm0,%xmm0
140a7cd33:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
140a7cd38:	49 8b 4e 48          	mov    0x48(%r14),%rcx
140a7cd3c:	48 8b 01             	mov    (%rcx),%rax
140a7cd3f:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
140a7cd43:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140a7cd47:	48 8b 80 58 01 00 00 	mov    0x158(%rax),%rax
140a7cd4e:	ff 15 e4 fe 08 00    	call   *0x8fee4(%rip)        # 0x140b0cc38
140a7cd54:	48 8b d0             	mov    %rax,%rdx
140a7cd57:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140a7cd5b:	e8 84 95 58 ff       	call   0x1400062e4
140a7cd60:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
140a7cd64:	48 85 db             	test   %rbx,%rbx
140a7cd67:	74 39                	je     0x140a7cda2
140a7cd69:	41 8b c4             	mov    %r12d,%eax
140a7cd6c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a7cd71:	41 03 c4             	add    %r12d,%eax
140a7cd74:	75 2c                	jne    0x140a7cda2
140a7cd76:	48 8b 03             	mov    (%rbx),%rax
140a7cd79:	48 8b cb             	mov    %rbx,%rcx
140a7cd7c:	48 8b 00             	mov    (%rax),%rax
140a7cd7f:	ff 15 b3 fe 08 00    	call   *0x8feb3(%rip)        # 0x140b0cc38
140a7cd85:	41 8b c4             	mov    %r12d,%eax
140a7cd88:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7cd8d:	41 03 c4             	add    %r12d,%eax
140a7cd90:	75 10                	jne    0x140a7cda2
140a7cd92:	48 8b 03             	mov    (%rbx),%rax
140a7cd95:	48 8b cb             	mov    %rbx,%rcx
140a7cd98:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7cd9c:	ff 15 96 fe 08 00    	call   *0x8fe96(%rip)        # 0x140b0cc38
140a7cda2:	49 8b 4e 18          	mov    0x18(%r14),%rcx
140a7cda6:	48 8b 01             	mov    (%rcx),%rax
140a7cda9:	48 8b 80 38 01 00 00 	mov    0x138(%rax),%rax
140a7cdb0:	ff 15 82 fe 08 00    	call   *0x8fe82(%rip)        # 0x140b0cc38
140a7cdb6:	8b f8                	mov    %eax,%edi
140a7cdb8:	49 8b 4e 18          	mov    0x18(%r14),%rcx
140a7cdbc:	4c 8b 01             	mov    (%rcx),%r8
140a7cdbf:	41 8b d7             	mov    %r15d,%edx
140a7cdc2:	49 8b 80 40 01 00 00 	mov    0x140(%r8),%rax
140a7cdc9:	ff 15 69 fe 08 00    	call   *0x8fe69(%rip)        # 0x140b0cc38
140a7cdcf:	49 8b 0e             	mov    (%r14),%rcx
140a7cdd2:	48 8b 99 d0 00 00 00 	mov    0xd0(%rcx),%rbx
140a7cdd9:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140a7cddd:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140a7cde1:	48 83 c1 08          	add    $0x8,%rcx
140a7cde5:	48 03 ce             	add    %rsi,%rcx
140a7cde8:	48 8b 11             	mov    (%rcx),%rdx
140a7cdeb:	48 8b 42 18          	mov    0x18(%rdx),%rax
140a7cdef:	ff 15 43 fe 08 00    	call   *0x8fe43(%rip)        # 0x140b0cc38
140a7cdf5:	4c 8b c8             	mov    %rax,%r9
140a7cdf8:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
140a7cdfc:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140a7ce00:	49 8b ce             	mov    %r14,%rcx
140a7ce03:	48 8b c3             	mov    %rbx,%rax
140a7ce06:	ff 15 2c fe 08 00    	call   *0x8fe2c(%rip)        # 0x140b0cc38
140a7ce0c:	49 8b 4e 18          	mov    0x18(%r14),%rcx
140a7ce10:	48 8b 01             	mov    (%rcx),%rax
140a7ce13:	8b d7                	mov    %edi,%edx
140a7ce15:	48 8b 80 40 01 00 00 	mov    0x140(%rax),%rax
140a7ce1c:	ff 15 16 fe 08 00    	call   *0x8fe16(%rip)        # 0x140b0cc38
140a7ce22:	90                   	nop
140a7ce23:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
140a7ce27:	48 85 db             	test   %rbx,%rbx
140a7ce2a:	74 3a                	je     0x140a7ce66
140a7ce2c:	41 8b c4             	mov    %r12d,%eax
140a7ce2f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a7ce34:	41 03 c4             	add    %r12d,%eax
140a7ce37:	75 2d                	jne    0x140a7ce66
140a7ce39:	48 8b 03             	mov    (%rbx),%rax
140a7ce3c:	48 8b cb             	mov    %rbx,%rcx
140a7ce3f:	48 8b 00             	mov    (%rax),%rax
140a7ce42:	ff 15 f0 fd 08 00    	call   *0x8fdf0(%rip)        # 0x140b0cc38
140a7ce48:	41 8b c4             	mov    %r12d,%eax
140a7ce4b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7ce50:	41 03 c4             	add    %r12d,%eax
140a7ce53:	75 11                	jne    0x140a7ce66
140a7ce55:	48 8b 03             	mov    (%rbx),%rax
140a7ce58:	48 8b cb             	mov    %rbx,%rcx
140a7ce5b:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7ce5f:	ff 15 d3 fd 08 00    	call   *0x8fdd3(%rip)        # 0x140b0cc38
140a7ce65:	90                   	nop
140a7ce66:	48 8b 5d ff          	mov    -0x1(%rbp),%rbx
140a7ce6a:	48 85 db             	test   %rbx,%rbx
140a7ce6d:	74 3a                	je     0x140a7cea9
140a7ce6f:	41 8b c4             	mov    %r12d,%eax
140a7ce72:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a7ce77:	41 03 c4             	add    %r12d,%eax
140a7ce7a:	75 2d                	jne    0x140a7cea9
140a7ce7c:	48 8b 03             	mov    (%rbx),%rax
140a7ce7f:	48 8b cb             	mov    %rbx,%rcx
140a7ce82:	48 8b 00             	mov    (%rax),%rax
140a7ce85:	ff 15 ad fd 08 00    	call   *0x8fdad(%rip)        # 0x140b0cc38
140a7ce8b:	41 8b c4             	mov    %r12d,%eax
140a7ce8e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a7ce93:	41 03 c4             	add    %r12d,%eax
140a7ce96:	75 11                	jne    0x140a7cea9
140a7ce98:	48 8b 03             	mov    (%rbx),%rax
140a7ce9b:	48 8b cb             	mov    %rbx,%rcx
140a7ce9e:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7cea2:	ff 15 90 fd 08 00    	call   *0x8fd90(%rip)        # 0x140b0cc38
140a7cea8:	90                   	nop
140a7cea9:	48 8b 5d af          	mov    -0x51(%rbp),%rbx