1402c4bd3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402c4bd8:	83 f8 01             	cmp    $0x1,%eax
1402c4bdb:	75 2c                	jne    0x1402c4c09
1402c4bdd:	48 8b 03             	mov    (%rbx),%rax
1402c4be0:	48 8b cb             	mov    %rbx,%rcx
1402c4be3:	48 8b 00             	mov    (%rax),%rax
1402c4be6:	ff 15 4c 80 84 00    	call   *0x84804c(%rip)        # 0x140b0cc38
1402c4bec:	83 c8 ff             	or     $0xffffffff,%eax
1402c4bef:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402c4bf4:	83 f8 01             	cmp    $0x1,%eax
1402c4bf7:	75 10                	jne    0x1402c4c09
1402c4bf9:	48 8b 03             	mov    (%rbx),%rax
1402c4bfc:	48 8b cb             	mov    %rbx,%rcx
1402c4bff:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c4c03:	ff 15 2f 80 84 00    	call   *0x84802f(%rip)        # 0x140b0cc38
1402c4c09:	48 8b c7             	mov    %rdi,%rax
1402c4c0c:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1402c4c13:	00
1402c4c14:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1402c4c1b:	5f                   	pop    %rdi
1402c4c1c:	c3                   	ret
1402c4c1d:	90                   	nop
1402c4c1e:	90                   	nop
1402c4c1f:	90                   	nop
1402c4c20:	4c 8b dc             	mov    %rsp,%r11
1402c4c23:	49 89 5b 08          	mov    %rbx,0x8(%r11)
1402c4c27:	4d 89 43 18          	mov    %r8,0x18(%r11)
1402c4c2b:	57                   	push   %rdi
1402c4c2c:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1402c4c33:	49 8b d8             	mov    %r8,%rbx
1402c4c36:	48 8b fa             	mov    %rdx,%rdi
1402c4c39:	48 8d 05 08 f5 85 00 	lea    0x85f508(%rip),%rax        # 0x140b24148
1402c4c40:	49 89 43 b0          	mov    %rax,-0x50(%r11)
1402c4c44:	49 8d 43 b0          	lea    -0x50(%r11),%rax
1402c4c48:	49 89 43 e8          	mov    %rax,-0x18(%r11)
1402c4c4c:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c4c4f:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
1402c4c55:	49 8b 40 08          	mov    0x8(%r8),%rax
1402c4c59:	48 85 c0             	test   %rax,%rax
1402c4c5c:	74 04                	je     0x1402c4c62
1402c4c5e:	f0 ff 40 08          	lock incl 0x8(%rax)
1402c4c62:	49 8b 00             	mov    (%r8),%rax
1402c4c65:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402c4c6a:	49 8b 40 08          	mov    0x8(%r8),%rax
1402c4c6e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402c4c73:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1402c4c78:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402c4c7d:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1402c4c82:	e8 7d f5 ff ff       	call   0x1402c4204
1402c4c87:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1402c4c8b:	48 85 db             	test   %rbx,%rbx
1402c4c8e:	74 39                	je     0x1402c4cc9
1402c4c90:	83 c8 ff             	or     $0xffffffff,%eax
1402c4c93:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402c4c98:	83 f8 01             	cmp    $0x1,%eax
1402c4c9b:	75 2c                	jne    0x1402c4cc9
1402c4c9d:	48 8b 03             	mov    (%rbx),%rax
1402c4ca0:	48 8b cb             	mov    %rbx,%rcx
1402c4ca3:	48 8b 00             	mov    (%rax),%rax
1402c4ca6:	ff 15 8c 7f 84 00    	call   *0x847f8c(%rip)        # 0x140b0cc38
1402c4cac:	83 c8 ff             	or     $0xffffffff,%eax
1402c4caf:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402c4cb4:	83 f8 01             	cmp    $0x1,%eax
1402c4cb7:	75 10                	jne    0x1402c4cc9
1402c4cb9:	48 8b 03             	mov    (%rbx),%rax
1402c4cbc:	48 8b cb             	mov    %rbx,%rcx
1402c4cbf:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c4cc3:	ff 15 6f 7f 84 00    	call   *0x847f6f(%rip)        # 0x140b0cc38
1402c4cc9:	48 8b c7             	mov    %rdi,%rax
1402c4ccc:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1402c4cd3:	00
1402c4cd4:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1402c4cdb:	5f                   	pop    %rdi
1402c4cdc:	c3                   	ret
1402c4cdd:	90                   	nop
1402c4cde:	90                   	nop
1402c4cdf:	90                   	nop
1402c4ce0:	4c 8b dc             	mov    %rsp,%r11
1402c4ce3:	49 89 5b 08          	mov    %rbx,0x8(%r11)
1402c4ce7:	4d 89 43 18          	mov    %r8,0x18(%r11)
1402c4ceb:	57                   	push   %rdi
1402c4cec:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1402c4cf3:	49 8b d8             	mov    %r8,%rbx
1402c4cf6:	48 8b fa             	mov    %rdx,%rdi
1402c4cf9:	48 8d 05 10 f4 85 00 	lea    0x85f410(%rip),%rax        # 0x140b24110
1402c4d00:	49 89 43 b0          	mov    %rax,-0x50(%r11)
1402c4d04:	49 8d 43 b0          	lea    -0x50(%r11),%rax
1402c4d08:	49 89 43 e8          	mov    %rax,-0x18(%r11)
1402c4d0c:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c4d0f:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
1402c4d15:	49 8b 40 08          	mov    0x8(%r8),%rax
1402c4d19:	48 85 c0             	test   %rax,%rax
1402c4d1c:	74 04                	je     0x1402c4d22
1402c4d1e:	f0 ff 40 08          	lock incl 0x8(%rax)
1402c4d22:	49 8b 00             	mov    (%r8),%rax
1402c4d25:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402c4d2a:	49 8b 40 08          	mov    0x8(%r8),%rax
1402c4d2e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402c4d33:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1402c4d38:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402c4d3d:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1402c4d42:	e8 bd f4 ff ff       	call   0x1402c4204
1402c4d47:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1402c4d4b:	48 85 db             	test   %rbx,%rbx
1402c4d4e:	74 39                	je     0x1402c4d89
1402c4d50:	83 c8 ff             	or     $0xffffffff,%eax
1402c4d53:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402c4d58:	83 f8 01             	cmp    $0x1,%eax
1402c4d5b:	75 2c                	jne    0x1402c4d89
1402c4d5d:	48 8b 03             	mov    (%rbx),%rax
1402c4d60:	48 8b cb             	mov    %rbx,%rcx
1402c4d63:	48 8b 00             	mov    (%rax),%rax
1402c4d66:	ff 15 cc 7e 84 00    	call   *0x847ecc(%rip)        # 0x140b0cc38
1402c4d6c:	83 c8 ff             	or     $0xffffffff,%eax
1402c4d6f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402c4d74:	83 f8 01             	cmp    $0x1,%eax
1402c4d77:	75 10                	jne    0x1402c4d89
1402c4d79:	48 8b 03             	mov    (%rbx),%rax
1402c4d7c:	48 8b cb             	mov    %rbx,%rcx
1402c4d7f:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c4d83:	ff 15 af 7e 84 00    	call   *0x847eaf(%rip)        # 0x140b0cc38
1402c4d89:	48 8b c7             	mov    %rdi,%rax
1402c4d8c:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1402c4d93:	00
1402c4d94:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1402c4d9b:	5f                   	pop    %rdi
1402c4d9c:	c3                   	ret
1402c4d9d:	90                   	nop
1402c4d9e:	90                   	nop
1402c4d9f:	90                   	nop
1402c4da0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402c4da5:	55                   	push   %rbp
1402c4da6:	56                   	push   %rsi
1402c4da7:	57                   	push   %rdi
1402c4da8:	41 54                	push   %r12
1402c4daa:	41 55                	push   %r13
1402c4dac:	41 56                	push   %r14
1402c4dae:	41 57                	push   %r15
1402c4db0:	48 8d 6c 24 d0       	lea    -0x30(%rsp),%rbp
1402c4db5:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
1402c4dbc:	48 8b 05 7d a2 9f 00 	mov    0x9fa27d(%rip),%rax        # 0x140cbf040
1402c4dc3:	48 33 c4             	xor    %rsp,%rax
1402c4dc6:	48 89 45 20          	mov    %rax,0x20(%rbp)
1402c4dca:	49 8b c0             	mov    %r8,%rax
1402c4dcd:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1402c4dd2:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1402c4dd7:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1402c4ddc:	4c 8b ad 90 00 00 00 	mov    0x90(%rbp),%r13
1402c4de3:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c4de6:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
1402c4dec:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
1402c4df2:	49 8b 18             	mov    (%r8),%rbx
1402c4df5:	48 8b 03             	mov    (%rbx),%rax
1402c4df8:	48 8b 78 40          	mov    0x40(%rax),%rdi
1402c4dfc:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
1402c4e01:	0f 57 c9             	xorps  %xmm1,%xmm1
1402c4e04:	f3 0f 7f 4d 88       	movdqu %xmm1,-0x78(%rbp)
1402c4e09:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1402c4e0d:	49 ff c0             	inc    %r8
1402c4e10:	43 80 3c 08 00       	cmpb   $0x0,(%r8,%r9,1)
1402c4e15:	75 f6                	jne    0x1402c4e0d
1402c4e17:	49 8b d1             	mov    %r9,%rdx
1402c4e1a:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1402c4e1f:	e8 7c a3 e4 ff       	call   0x14010f1a0
1402c4e24:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1402c4e29:	48 8b cb             	mov    %rbx,%rcx
1402c4e2c:	48 8b c7             	mov    %rdi,%rax
1402c4e2f:	90                   	nop
1402c4e30:	ff 15 02 7e 84 00    	call   *0x847e02(%rip)        # 0x140b0cc38
1402c4e36:	48 8b c8             	mov    %rax,%rcx
1402c4e39:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1402c4e3e:	b2 01                	mov    $0x1,%dl
1402c4e40:	e8 97 62 01 00       	call   0x1402db0dc
1402c4e45:	90                   	nop
1402c4e46:	48 8b 45 90          	mov    -0x70(%rbp),%rax
1402c4e4a:	48 83 f8 0f          	cmp    $0xf,%rax
1402c4e4e:	76 31                	jbe    0x1402c4e81
1402c4e50:	48 ff c0             	inc    %rax
1402c4e53:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1402c4e58:	48 8b d1             	mov    %rcx,%rdx
1402c4e5b:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402c4e61:	72 18                	jb     0x1402c4e7b
1402c4e63:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402c4e67:	48 2b d1             	sub    %rcx,%rdx
1402c4e6a:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402c4e6e:	48 83 f8 1f          	cmp    $0x1f,%rax
1402c4e72:	76 07                	jbe    0x1402c4e7b
1402c4e74:	ff 15 1e 7b 84 00    	call   *0x847b1e(%rip)        # 0x140b0c998
1402c4e7a:	cc                   	int3
1402c4e7b:	ff 15 3f 7a 84 00    	call   *0x847a3f(%rip)        # 0x140b0c8c0
1402c4e81:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
1402c4e86:	49 8b f7             	mov    %r15,%rsi
1402c4e89:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1402c4e8e:	48 2b f7             	sub    %rdi,%rsi
1402c4e91:	48 c1 fe 02          	sar    $0x2,%rsi
1402c4e95:	40 f6 c6 01          	test   $0x1,%sil
1402c4e99:	74 1a                	je     0x1402c4eb5
1402c4e9b:	48 ff ce             	dec    %rsi
1402c4e9e:	48 8b d6             	mov    %rsi,%rdx
1402c4ea1:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402c4ea6:	e8 79 09 db ff       	call   0x140075824
1402c4eab:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
1402c4eb0:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1402c4eb5:	48 83 fe 04          	cmp    $0x4,%rsi
1402c4eb9:	0f 82 d9 02 00 00    	jb     0x1402c5198
1402c4ebf:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1402c4ec4:	e8 cb 64 ea ff       	call   0x14016b394
1402c4ec9:	90                   	nop
1402c4eca:	4d 8b f7             	mov    %r15,%r14
1402c4ecd:	4c 2b f7             	sub    %rdi,%r14
1402c4ed0:	49 c1 fe 02          	sar    $0x2,%r14
1402c4ed4:	49 83 fe 01          	cmp    $0x1,%r14
1402c4ed8:	0f 86 b3 02 00 00    	jbe    0x1402c5191
1402c4ede:	48 8d 47 04          	lea    0x4(%rdi),%rax
1402c4ee2:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402c4ee7:	f3 0f 10 08          	movss  (%rax),%xmm1
1402c4eeb:	f3 0f 10 07          	movss  (%rdi),%xmm0
1402c4eef:	f3 0f 11 44 24 30    	movss  %xmm0,0x30(%rsp)
1402c4ef5:	f3 0f 11 4c 24 34    	movss  %xmm1,0x34(%rsp)
1402c4efb:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402c4f00:	4c 8b 64 24 78       	mov    0x78(%rsp),%r12
1402c4f05:	49 8b cc             	mov    %r12,%rcx
1402c4f08:	e8 2b e2 e9 ff       	call   0x140163138
1402c4f0d:	48 8d 47 08          	lea    0x8(%rdi),%rax
1402c4f11:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402c4f16:	48 8b d8             	mov    %rax,%rbx
1402c4f19:	49 3b c7             	cmp    %r15,%rax
1402c4f1c:	74 2b                	je     0x1402c4f49
1402c4f1e:	f3 0f 10 4b 04       	movss  0x4(%rbx),%xmm1
1402c4f23:	f3 0f 10 03          	movss  (%rbx),%xmm0
1402c4f27:	f3 0f 11 44 24 30    	movss  %xmm0,0x30(%rsp)
1402c4f2d:	f3 0f 11 4c 24 34    	movss  %xmm1,0x34(%rsp)
1402c4f33:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402c4f38:	49 8b cc             	mov    %r12,%rcx
1402c4f3b:	e8 18 e3 e9 ff       	call   0x140163258
1402c4f40:	48 83 c3 08          	add    $0x8,%rbx
1402c4f44:	49 3b df             	cmp    %r15,%rbx
1402c4f47:	75 d5                	jne    0x1402c4f1e
1402c4f49:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1402c4f4d:	48 85 c9             	test   %rcx,%rcx
1402c4f50:	74 12                	je     0x1402c4f64
1402c4f52:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402c4f56:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1402c4f5b:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1402c4f5f:	4c 8b 64 24 78       	mov    0x78(%rsp),%r12
1402c4f64:	4d 89 65 00          	mov    %r12,0x0(%r13)
1402c4f68:	49 8b 5d 08          	mov    0x8(%r13),%rbx
1402c4f6c:	49 89 4d 08          	mov    %rcx,0x8(%r13)
1402c4f70:	49 83 cf ff          	or     $0xffffffffffffffff,%r15
1402c4f74:	48 85 db             	test   %rbx,%rbx
1402c4f77:	74 42                	je     0x1402c4fbb
1402c4f79:	41 8b c7             	mov    %r15d,%eax
1402c4f7c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402c4f81:	41 03 c7             	add    %r15d,%eax
1402c4f84:	75 2c                	jne    0x1402c4fb2
1402c4f86:	48 8b 03             	mov    (%rbx),%rax
1402c4f89:	48 8b cb             	mov    %rbx,%rcx
1402c4f8c:	48 8b 00             	mov    (%rax),%rax
1402c4f8f:	ff 15 a3 7c 84 00    	call   *0x847ca3(%rip)        # 0x140b0cc38
1402c4f95:	41 8b c7             	mov    %r15d,%eax
1402c4f98:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402c4f9d:	41 03 c7             	add    %r15d,%eax
1402c4fa0:	75 10                	jne    0x1402c4fb2
1402c4fa2:	48 8b 03             	mov    (%rbx),%rax
1402c4fa5:	48 8b cb             	mov    %rbx,%rcx
1402c4fa8:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c4fac:	ff 15 86 7c 84 00    	call   *0x847c86(%rip)        # 0x140b0cc38
1402c4fb2:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1402c4fb6:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1402c4fbb:	48 83 c6 fc          	add    $0xfffffffffffffffc,%rsi
1402c4fbf:	49 83 fe 03          	cmp    $0x3,%r14
1402c4fc3:	0f 86 c8 01 00 00    	jbe    0x1402c5191
1402c4fc9:	f3 0f 10 5f 0c       	movss  0xc(%rdi),%xmm3
1402c4fce:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1402c4fd3:	f3 0f 10 10          	movss  (%rax),%xmm2
1402c4fd7:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1402c4fdc:	f3 0f 10 08          	movss  (%rax),%xmm1
1402c4fe0:	f3 0f 10 07          	movss  (%rdi),%xmm0
1402c4fe4:	f3 0f 11 45 98       	movss  %xmm0,-0x68(%rbp)
1402c4fe9:	f3 0f 11 4d 9c       	movss  %xmm1,-0x64(%rbp)
1402c4fee:	f3 0f 11 55 a0       	movss  %xmm2,-0x60(%rbp)
1402c4ff3:	f3 0f 11 5d a4       	movss  %xmm3,-0x5c(%rbp)
1402c4ff8:	48 8d 46 01          	lea    0x1(%rsi),%rax
1402c4ffc:	49 3b c6             	cmp    %r14,%rax
1402c4fff:	0f 83 8c 01 00 00    	jae    0x1402c5191
1402c5005:	f3 0f 10 1c 87       	movss  (%rdi,%rax,4),%xmm3
1402c500a:	49 3b f6             	cmp    %r14,%rsi
1402c500d:	0f 83 7e 01 00 00    	jae    0x1402c5191
1402c5013:	f3 0f 10 0c b7       	movss  (%rdi,%rsi,4),%xmm1
1402c5018:	48 8d 46 03          	lea    0x3(%rsi),%rax
1402c501c:	49 3b c6             	cmp    %r14,%rax
1402c501f:	0f 83 6c 01 00 00    	jae    0x1402c5191
1402c5025:	f3 0f 10 14 87       	movss  (%rdi,%rax,4),%xmm2
1402c502a:	48 83 c6 02          	add    $0x2,%rsi
1402c502e:	49 3b f6             	cmp    %r14,%rsi
1402c5031:	0f 83 5a 01 00 00    	jae    0x1402c5191
1402c5037:	f3 0f 10 04 b7       	movss  (%rdi,%rsi,4),%xmm0
1402c503c:	f3 0f 11 45 a8       	movss  %xmm0,-0x58(%rbp)
1402c5041:	f3 0f 11 55 ac       	movss  %xmm2,-0x54(%rbp)
1402c5046:	f3 0f 11 4d b0       	movss  %xmm1,-0x50(%rbp)
1402c504b:	f3 0f 11 5d b4       	movss  %xmm3,-0x4c(%rbp)
1402c5050:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1402c5056:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402c505b:	48 8d 56 04          	lea    0x4(%rsi),%rdx
1402c505f:	4c 8d 55 a0          	lea    -0x60(%rbp),%r10
1402c5063:	4c 2b d6             	sub    %rsi,%r10
1402c5066:	4c 8d 5d 9c          	lea    -0x64(%rbp),%r11
1402c506a:	4c 2b de             	sub    %rsi,%r11
1402c506d:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
1402c5071:	4c 2b c6             	sub    %rsi,%r8
1402c5074:	42 8b 44 02 fc       	mov    -0x4(%rdx,%r8,1),%eax
1402c5079:	89 42 fc             	mov    %eax,-0x4(%rdx)
1402c507c:	41 8b 04 10          	mov    (%r8,%rdx,1),%eax
1402c5080:	89 02                	mov    %eax,(%rdx)
1402c5082:	41 8b 04 13          	mov    (%r11,%rdx,1),%eax
1402c5086:	89 42 04             	mov    %eax,0x4(%rdx)
1402c5089:	41 8b 04 12          	mov    (%r10,%rdx,1),%eax
1402c508d:	89 42 08             	mov    %eax,0x8(%rdx)
1402c5090:	48 8d 52 10          	lea    0x10(%rdx),%rdx
1402c5094:	49 83 e9 01          	sub    $0x1,%r9
1402c5098:	75 da                	jne    0x1402c5074
1402c509a:	48 85 c9             	test   %rcx,%rcx
1402c509d:	74 43                	je     0x1402c50e2
1402c509f:	41 8b c7             	mov    %r15d,%eax
1402c50a2:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402c50a7:	41 03 c7             	add    %r15d,%eax
1402c50aa:	75 31                	jne    0x1402c50dd
1402c50ac:	48 8b 5d 80          	mov    -0x80(%rbp),%rbx
1402c50b0:	48 8b 03             	mov    (%rbx),%rax
1402c50b3:	48 8b cb             	mov    %rbx,%rcx
1402c50b6:	48 8b 00             	mov    (%rax),%rax
1402c50b9:	ff 15 79 7b 84 00    	call   *0x847b79(%rip)        # 0x140b0cc38
1402c50bf:	41 8b c7             	mov    %r15d,%eax
1402c50c2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402c50c7:	41 03 c7             	add    %r15d,%eax
1402c50ca:	75 11                	jne    0x1402c50dd
1402c50cc:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1402c50d0:	48 8b 01             	mov    (%rcx),%rax
1402c50d3:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c50d7:	ff 15 5b 7b 84 00    	call   *0x847b5b(%rip)        # 0x140b0cc38
1402c50dd:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1402c50e2:	48 85 ff             	test   %rdi,%rdi
1402c50e5:	74 39                	je     0x1402c5120
1402c50e7:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1402c50ec:	48 2b c7             	sub    %rdi,%rax
1402c50ef:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1402c50f3:	48 8b cf             	mov    %rdi,%rcx
1402c50f6:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402c50fc:	72 18                	jb     0x1402c5116
1402c50fe:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi