140152ac2:	0f 57 c0             	xorps  %xmm0,%xmm0
140152ac5:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140152ac9:	0f 57 c9             	xorps  %xmm1,%xmm1
140152acc:	66 0f 7f 4d e7       	movdqa %xmm1,-0x19(%rbp)
140152ad1:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140152ad7:	48 8d 15 ae 14 9f 00 	lea    0x9f14ae(%rip),%rdx        # 0x140b43f8c
140152ade:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140152ae2:	e8 39 13 eb ff       	call   0x140003e20
140152ae7:	0f 57 c0             	xorps  %xmm0,%xmm0
140152aea:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
140152aee:	0f 57 c9             	xorps  %xmm1,%xmm1
140152af1:	66 0f 7f 4d 07       	movdqa %xmm1,0x7(%rbp)
140152af6:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140152afc:	48 8d 15 b5 c3 9e 00 	lea    0x9ec3b5(%rip),%rdx        # 0x140b3eeb8
140152b03:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140152b07:	e8 14 13 eb ff       	call   0x140003e20
140152b0c:	45 33 f6             	xor    %r14d,%r14d
140152b0f:	45 33 e4             	xor    %r12d,%r12d
140152b12:	48 8d 1d c7 dd 9e 00 	lea    0x9eddc7(%rip),%rbx        # 0x140b408e0
140152b19:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140152b1d:	48 8b 01             	mov    (%rcx),%rax
140152b20:	4c 8d 0d f9 df 9e 00 	lea    0x9edff9(%rip),%r9        # 0x140b40b20
140152b27:	4c 8d 05 12 14 9f 00 	lea    0x9f1412(%rip),%r8        # 0x140b43f40
140152b2e:	48 8b d3             	mov    %rbx,%rdx
140152b31:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140152b38:	ff 15 fa a0 9b 00    	call   *0x9ba0fa(%rip)        # 0x140b0cc38
140152b3e:	8b f8                	mov    %eax,%edi
140152b40:	85 c0                	test   %eax,%eax
140152b42:	0f 88 8b 03 00 00    	js     0x140152ed3
140152b48:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140152b4c:	48 8b 01             	mov    (%rcx),%rax
140152b4f:	4c 8d 7d 97          	lea    -0x69(%rbp),%r15
140152b53:	4d 03 fe             	add    %r14,%r15
140152b56:	49 8b d7             	mov    %r15,%rdx
140152b59:	4a 83 7c 35 af 07    	cmpq   $0x7,-0x51(%rbp,%r14,1)
140152b5f:	76 03                	jbe    0x140152b64
140152b61:	49 8b 17             	mov    (%r15),%rdx
140152b64:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140152b69:	45 33 c9             	xor    %r9d,%r9d
140152b6c:	4c 8d 05 4d fe 9e 00 	lea    0x9efe4d(%rip),%r8        # 0x140b429c0
140152b73:	48 8b d3             	mov    %rbx,%rdx
140152b76:	48 8b 40 38          	mov    0x38(%rax),%rax
140152b7a:	ff 15 b8 a0 9b 00    	call   *0x9ba0b8(%rip)        # 0x140b0cc38
140152b80:	8b f8                	mov    %eax,%edi
140152b82:	85 c0                	test   %eax,%eax
140152b84:	0f 88 49 03 00 00    	js     0x140152ed3
140152b8a:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140152b8e:	48 8b 01             	mov    (%rcx),%rax
140152b91:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140152b95:	49 03 d6             	add    %r14,%rdx
140152b98:	4a 83 7c 35 ef 07    	cmpq   $0x7,-0x11(%rbp,%r14,1)
140152b9e:	76 03                	jbe    0x140152ba3
140152ba0:	48 8b 12             	mov    (%rdx),%rdx
140152ba3:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140152ba8:	45 33 c9             	xor    %r9d,%r9d
140152bab:	4c 8d 05 4e 00 9f 00 	lea    0x9f004e(%rip),%r8        # 0x140b42c00
140152bb2:	48 8b d3             	mov    %rbx,%rdx
140152bb5:	48 8b 40 38          	mov    0x38(%rax),%rax
140152bb9:	ff 15 79 a0 9b 00    	call   *0x9ba079(%rip)        # 0x140b0cc38
140152bbf:	8b f8                	mov    %eax,%edi
140152bc1:	85 c0                	test   %eax,%eax
140152bc3:	0f 88 0a 03 00 00    	js     0x140152ed3
140152bc9:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140152bcd:	48 8b 01             	mov    (%rcx),%rax
140152bd0:	4c 8d 0d 49 df 9e 00 	lea    0x9edf49(%rip),%r9        # 0x140b40b20
140152bd7:	4c 8d 05 92 fd 9e 00 	lea    0x9efd92(%rip),%r8        # 0x140b42970
140152bde:	48 8b d3             	mov    %rbx,%rdx
140152be1:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140152be8:	ff 15 4a a0 9b 00    	call   *0x9ba04a(%rip)        # 0x140b0cc38
140152bee:	8b f8                	mov    %eax,%edi
140152bf0:	85 c0                	test   %eax,%eax
140152bf2:	0f 88 db 02 00 00    	js     0x140152ed3
140152bf8:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140152bfc:	48 8b 01             	mov    (%rcx),%rax
140152bff:	4c 8d 0d 1a df 9e 00 	lea    0x9edf1a(%rip),%r9        # 0x140b40b20
140152c06:	4c 8d 05 43 fd 9e 00 	lea    0x9efd43(%rip),%r8        # 0x140b42950
140152c0d:	48 8b d3             	mov    %rbx,%rdx
140152c10:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140152c17:	ff 15 1b a0 9b 00    	call   *0x9ba01b(%rip)        # 0x140b0cc38
140152c1d:	8b f8                	mov    %eax,%edi
140152c1f:	85 c0                	test   %eax,%eax
140152c21:	0f 88 ac 02 00 00    	js     0x140152ed3
140152c27:	48 8b 46 28          	mov    0x28(%rsi),%rax
140152c2b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140152c31:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
140152c35:	48 8b 48 40          	mov    0x40(%rax),%rcx
140152c39:	e8 12 d2 03 00       	call   0x14018fe50
140152c3e:	48 8b d0             	mov    %rax,%rdx
140152c41:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140152c46:	e8 35 a4 ec ff       	call   0x14001d080
140152c4b:	48 8b 08             	mov    (%rax),%rcx
140152c4e:	48 8b 99 b0 00 00 00 	mov    0xb0(%rcx),%rbx
140152c55:	48 8b 43 38          	mov    0x38(%rbx),%rax
140152c59:	48 85 c0             	test   %rax,%rax
140152c5c:	74 04                	je     0x140152c62
140152c5e:	f0 ff 40 08          	lock incl 0x8(%rax)
140152c62:	48 8b 43 30          	mov    0x30(%rbx),%rax
140152c66:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140152c6b:	48 8b 5b 38          	mov    0x38(%rbx),%rbx
140152c6f:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140152c74:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140152c79:	48 85 ff             	test   %rdi,%rdi
140152c7c:	74 3d                	je     0x140152cbb
140152c7e:	83 cb ff             	or     $0xffffffff,%ebx
140152c81:	8b c3                	mov    %ebx,%eax
140152c83:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140152c88:	03 c3                	add    %ebx,%eax
140152c8a:	75 2a                	jne    0x140152cb6
140152c8c:	48 8b 07             	mov    (%rdi),%rax
140152c8f:	48 8b cf             	mov    %rdi,%rcx
140152c92:	48 8b 00             	mov    (%rax),%rax
140152c95:	ff 15 9d 9f 9b 00    	call   *0x9b9f9d(%rip)        # 0x140b0cc38
140152c9b:	8b c3                	mov    %ebx,%eax
140152c9d:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140152ca2:	03 c3                	add    %ebx,%eax
140152ca4:	75 10                	jne    0x140152cb6
140152ca6:	48 8b 07             	mov    (%rdi),%rax
140152ca9:	48 8b cf             	mov    %rdi,%rcx
140152cac:	48 8b 40 08          	mov    0x8(%rax),%rax
140152cb0:	ff 15 82 9f 9b 00    	call   *0x9b9f82(%rip)        # 0x140b0cc38
140152cb6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140152cbb:	48 8b 7d 8f          	mov    -0x71(%rbp),%rdi
140152cbf:	48 85 ff             	test   %rdi,%rdi
140152cc2:	74 3d                	je     0x140152d01
140152cc4:	83 cb ff             	or     $0xffffffff,%ebx
140152cc7:	8b c3                	mov    %ebx,%eax
140152cc9:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140152cce:	03 c3                	add    %ebx,%eax
140152cd0:	75 2a                	jne    0x140152cfc
140152cd2:	48 8b 07             	mov    (%rdi),%rax
140152cd5:	48 8b cf             	mov    %rdi,%rcx
140152cd8:	48 8b 00             	mov    (%rax),%rax
140152cdb:	ff 15 57 9f 9b 00    	call   *0x9b9f57(%rip)        # 0x140b0cc38
140152ce1:	8b c3                	mov    %ebx,%eax
140152ce3:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140152ce8:	03 c3                	add    %ebx,%eax
140152cea:	75 10                	jne    0x140152cfc
140152cec:	48 8b 07             	mov    (%rdi),%rax
140152cef:	48 8b cf             	mov    %rdi,%rcx
140152cf2:	48 8b 40 08          	mov    0x8(%rax),%rax
140152cf6:	ff 15 3c 9f 9b 00    	call   *0x9b9f3c(%rip)        # 0x140b0cc38
140152cfc:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140152d01:	0f 57 c0             	xorps  %xmm0,%xmm0
140152d04:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140152d0a:	48 85 db             	test   %rbx,%rbx
140152d0d:	74 09                	je     0x140152d18
140152d0f:	f0 ff 43 08          	lock incl 0x8(%rbx)
140152d13:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140152d18:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140152d1d:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140152d23:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140152d28:	49 8b d5             	mov    %r13,%rdx
140152d2b:	48 8b ce             	mov    %rsi,%rcx
140152d2e:	e8 dd f5 fe ff       	call   0x140142310
140152d33:	8b f8                	mov    %eax,%edi
140152d35:	85 c0                	test   %eax,%eax
140152d37:	0f 88 50 01 00 00    	js     0x140152e8d
140152d3d:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140152d41:	48 8b 01             	mov    (%rcx),%rax
140152d44:	48 8b 40 78          	mov    0x78(%rax),%rax
140152d48:	ff 15 ea 9e 9b 00    	call   *0x9b9eea(%rip)        # 0x140b0cc38
140152d4e:	8b f8                	mov    %eax,%edi
140152d50:	85 c0                	test   %eax,%eax
140152d52:	0f 88 35 01 00 00    	js     0x140152e8d
140152d58:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140152d5c:	48 8b 01             	mov    (%rcx),%rax
140152d5f:	4c 8d 0d ba dd 9e 00 	lea    0x9eddba(%rip),%r9        # 0x140b40b20
140152d66:	4c 8d 05 83 db 9e 00 	lea    0x9edb83(%rip),%r8        # 0x140b408f0
140152d6d:	48 8d 15 6c db 9e 00 	lea    0x9edb6c(%rip),%rdx        # 0x140b408e0
140152d74:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140152d7b:	ff 15 b7 9e 9b 00    	call   *0x9b9eb7(%rip)        # 0x140b0cc38
140152d81:	8b f8                	mov    %eax,%edi
140152d83:	85 c0                	test   %eax,%eax
140152d85:	0f 88 02 01 00 00    	js     0x140152e8d
140152d8b:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140152d8f:	48 8b 01             	mov    (%rcx),%rax
140152d92:	4a 83 7c 35 af 07    	cmpq   $0x7,-0x51(%rbp,%r14,1)
140152d98:	76 03                	jbe    0x140152d9d
140152d9a:	4d 8b 3f             	mov    (%r15),%r15
140152d9d:	4c 8d 0d 7c dd 9e 00 	lea    0x9edd7c(%rip),%r9        # 0x140b40b20
140152da4:	4d 8b c7             	mov    %r15,%r8
140152da7:	48 8d 15 32 db 9e 00 	lea    0x9edb32(%rip),%rdx        # 0x140b408e0
140152dae:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140152db5:	ff 15 7d 9e 9b 00    	call   *0x9b9e7d(%rip)        # 0x140b0cc38
140152dbb:	8b f8                	mov    %eax,%edi
140152dbd:	85 c0                	test   %eax,%eax
140152dbf:	0f 88 c8 00 00 00    	js     0x140152e8d
140152dc5:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140152dc9:	48 8b 01             	mov    (%rcx),%rax
140152dcc:	48 8b 40 78          	mov    0x78(%rax),%rax
140152dd0:	ff 15 62 9e 9b 00    	call   *0x9b9e62(%rip)        # 0x140b0cc38
140152dd6:	8b f8                	mov    %eax,%edi
140152dd8:	85 c0                	test   %eax,%eax
140152dda:	0f 88 ad 00 00 00    	js     0x140152e8d
140152de0:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140152de4:	48 8b 01             	mov    (%rcx),%rax
140152de7:	48 8b 40 78          	mov    0x78(%rax),%rax
140152deb:	ff 15 47 9e 9b 00    	call   *0x9b9e47(%rip)        # 0x140b0cc38
140152df1:	8b f8                	mov    %eax,%edi
140152df3:	85 c0                	test   %eax,%eax
140152df5:	0f 88 92 00 00 00    	js     0x140152e8d
140152dfb:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140152dff:	48 8b 01             	mov    (%rcx),%rax
140152e02:	48 8b 40 78          	mov    0x78(%rax),%rax
140152e06:	ff 15 2c 9e 9b 00    	call   *0x9b9e2c(%rip)        # 0x140b0cc38
140152e0c:	8b f8                	mov    %eax,%edi
140152e0e:	85 c0                	test   %eax,%eax
140152e10:	78 7b                	js     0x140152e8d
140152e12:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140152e16:	48 8b 01             	mov    (%rcx),%rax
140152e19:	48 8b 40 78          	mov    0x78(%rax),%rax
140152e1d:	ff 15 15 9e 9b 00    	call   *0x9b9e15(%rip)        # 0x140b0cc38
140152e23:	8b f8                	mov    %eax,%edi
140152e25:	85 c0                	test   %eax,%eax
140152e27:	78 64                	js     0x140152e8d
140152e29:	48 85 db             	test   %rbx,%rbx
140152e2c:	74 44                	je     0x140152e72
140152e2e:	41 83 cf ff          	or     $0xffffffff,%r15d
140152e32:	41 8b c7             	mov    %r15d,%eax
140152e35:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140152e3a:	41 03 c7             	add    %r15d,%eax
140152e3d:	75 33                	jne    0x140152e72
140152e3f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140152e44:	48 8b 03             	mov    (%rbx),%rax
140152e47:	48 8b cb             	mov    %rbx,%rcx
140152e4a:	48 8b 00             	mov    (%rax),%rax
140152e4d:	ff 15 e5 9d 9b 00    	call   *0x9b9de5(%rip)        # 0x140b0cc38
140152e53:	41 8b c7             	mov    %r15d,%eax
140152e56:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140152e5b:	41 03 c7             	add    %r15d,%eax
140152e5e:	75 12                	jne    0x140152e72
140152e60:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140152e65:	48 8b 01             	mov    (%rcx),%rax
140152e68:	48 8b 40 08          	mov    0x8(%rax),%rax
140152e6c:	ff 15 c6 9d 9b 00    	call   *0x9b9dc6(%rip)        # 0x140b0cc38
140152e72:	49 83 c4 20          	add    $0x20,%r12
140152e76:	49 83 c6 20          	add    $0x20,%r14
140152e7a:	49 83 fc 40          	cmp    $0x40,%r12
140152e7e:	48 8d 1d 5b da 9e 00 	lea    0x9eda5b(%rip),%rbx        # 0x140b408e0
140152e85:	0f 82 8e fc ff ff    	jb     0x140152b19
140152e8b:	eb 46                	jmp    0x140152ed3
140152e8d:	48 85 db             	test   %rbx,%rbx
140152e90:	74 41                	je     0x140152ed3
140152e92:	83 c8 ff             	or     $0xffffffff,%eax
140152e95:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140152e9a:	83 f8 01             	cmp    $0x1,%eax
140152e9d:	75 34                	jne    0x140152ed3
140152e9f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140152ea4:	48 8b 03             	mov    (%rbx),%rax
140152ea7:	48 8b cb             	mov    %rbx,%rcx
140152eaa:	48 8b 00             	mov    (%rax),%rax
140152ead:	ff 15 85 9d 9b 00    	call   *0x9b9d85(%rip)        # 0x140b0cc38
140152eb3:	83 c8 ff             	or     $0xffffffff,%eax
140152eb6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140152ebb:	83 f8 01             	cmp    $0x1,%eax
140152ebe:	75 13                	jne    0x140152ed3
140152ec0:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140152ec5:	48 8b 01             	mov    (%rcx),%rax
140152ec8:	48 8b 40 08          	mov    0x8(%rax),%rax
140152ecc:	ff 15 66 9d 9b 00    	call   *0x9b9d66(%rip)        # 0x140b0cc38
140152ed2:	90                   	nop
140152ed3:	4c 8d 0d e6 34 eb ff 	lea    -0x14cb1a(%rip),%r9        # 0x1400063c0
140152eda:	be 02 00 00 00       	mov    $0x2,%esi
140152edf:	44 8b c6             	mov    %esi,%r8d
140152ee2:	8d 5e 1e             	lea    0x1e(%rsi),%ebx
140152ee5:	8b d3                	mov    %ebx,%edx
140152ee7:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140152eeb:	e8 50 c7 99 00       	call   0x140aef640
140152ef0:	4c 8d 0d c9 34 eb ff 	lea    -0x14cb37(%rip),%r9        # 0x1400063c0
140152ef7:	44 8b c6             	mov    %esi,%r8d
140152efa:	8b d3                	mov    %ebx,%edx
140152efc:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140152f00:	e8 3b c7 99 00       	call   0x140aef640
140152f05:	8b c7                	mov    %edi,%eax
140152f07:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140152f0b:	48 33 cc             	xor    %rsp,%rcx
140152f0e:	e8 cd c6 99 00       	call   0x140aef5e0
140152f13:	48 8b 9c 24 50 01 00 	mov    0x150(%rsp),%rbx
140152f1a:	00
140152f1b:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
140152f22:	41 5f                	pop    %r15
140152f24:	41 5e                	pop    %r14
140152f26:	41 5d                	pop    %r13
140152f28:	41 5c                	pop    %r12
140152f2a:	5f                   	pop    %rdi
140152f2b:	5e                   	pop    %rsi
140152f2c:	5d                   	pop    %rbp
140152f2d:	c3                   	ret
140152f2e:	90                   	nop
140152f2f:	90                   	nop
140152f30:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140152f35:	55                   	push   %rbp
140152f36:	56                   	push   %rsi
140152f37:	57                   	push   %rdi
140152f38:	41 54                	push   %r12
140152f3a:	41 56                	push   %r14
140152f3c:	48 8d ac 24 60 ff ff 	lea    -0xa0(%rsp),%rbp
140152f43:	ff
140152f44:	48 81 ec a0 01 00 00 	sub    $0x1a0,%rsp
140152f4b:	48 8b 05 ee c0 b6 00 	mov    0xb6c0ee(%rip),%rax        # 0x140cbf040
140152f52:	48 33 c4             	xor    %rsp,%rax
140152f55:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
140152f5c:	49 8b f8             	mov    %r8,%rdi
140152f5f:	4c 8b f2             	mov    %rdx,%r14
140152f62:	48 8b f1             	mov    %rcx,%rsi
140152f65:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140152f69:	48 8b 01             	mov    (%rcx),%rax
140152f6c:	45 33 c9             	xor    %r9d,%r9d
140152f6f:	4c 8d 05 7a d9 9e 00 	lea    0x9ed97a(%rip),%r8        # 0x140b408f0
140152f76:	48 8d 15 63 d9 9e 00 	lea    0x9ed963(%rip),%rdx        # 0x140b408e0
140152f7d:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140152f84:	ff 15 ae 9c 9b 00    	call   *0x9b9cae(%rip)        # 0x140b0cc38
140152f8a:	85 c0                	test   %eax,%eax
140152f8c:	0f 88 ed 02 00 00    	js     0x14015327f
140152f92:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140152f96:	48 8b 01             	mov    (%rcx),%rax
140152f99:	45 33 c9             	xor    %r9d,%r9d
140152f9c:	4c 8d 05 ad ff 9e 00 	lea    0x9effad(%rip),%r8        # 0x140b42f50
140152fa3:	48 8d 15 36 d9 9e 00 	lea    0x9ed936(%rip),%rdx        # 0x140b408e0
140152faa:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140152fb1:	ff 15 81 9c 9b 00    	call   *0x9b9c81(%rip)        # 0x140b0cc38
140152fb7:	85 c0                	test   %eax,%eax
140152fb9:	0f 88 c0 02 00 00    	js     0x14015327f
140152fbf:	48 8b 46 28          	mov    0x28(%rsi),%rax
140152fc3:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140152fc9:	48 8d 55 70          	lea    0x70(%rbp),%rdx
140152fcd:	48 8b 48 40          	mov    0x40(%rax),%rcx
140152fd1:	e8 7a ce 03 00       	call   0x14018fe50
140152fd6:	48 8b d0             	mov    %rax,%rdx
140152fd9:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140152fde:	e8 9d a0 ec ff       	call   0x14001d080
140152fe3:	48 8b 08             	mov    (%rax),%rcx
140152fe6:	48 8b 91 b0 00 00 00 	mov    0xb0(%rcx),%rdx
140152fed:	48 8b 42 38          	mov    0x38(%rdx),%rax
140152ff1:	48 85 c0             	test   %rax,%rax
140152ff4:	74 04                	je     0x140152ffa
140152ff6:	f0 ff 40 08          	lock incl 0x8(%rax)
140152ffa:	48 8b 42 30          	mov    0x30(%rdx),%rax
140152ffe:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140153003:	48 8b 42 38          	mov    0x38(%rdx),%rax
140153007:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14015300c:	41 83 cc ff          	or     $0xffffffff,%r12d
140153010:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140153015:	48 85 db             	test   %rbx,%rbx
140153018:	74 39                	je     0x140153053
14015301a:	41 8b c4             	mov    %r12d,%eax
14015301d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140153022:	41 03 c4             	add    %r12d,%eax
140153025:	75 2c                	jne    0x140153053
140153027:	48 8b 03             	mov    (%rbx),%rax