1400cc7e8:	48 85 db             	test   %rbx,%rbx
1400cc7eb:	74 39                	je     0x1400cc826
1400cc7ed:	83 c8 ff             	or     $0xffffffff,%eax
1400cc7f0:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400cc7f5:	83 f8 01             	cmp    $0x1,%eax
1400cc7f8:	75 2c                	jne    0x1400cc826
1400cc7fa:	48 8b 03             	mov    (%rbx),%rax
1400cc7fd:	48 8b cb             	mov    %rbx,%rcx
1400cc800:	48 8b 00             	mov    (%rax),%rax
1400cc803:	ff 15 2f 04 a4 00    	call   *0xa4042f(%rip)        # 0x140b0cc38
1400cc809:	83 c8 ff             	or     $0xffffffff,%eax
1400cc80c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400cc811:	83 f8 01             	cmp    $0x1,%eax
1400cc814:	75 10                	jne    0x1400cc826
1400cc816:	48 8b 03             	mov    (%rbx),%rax
1400cc819:	48 8b cb             	mov    %rbx,%rcx
1400cc81c:	48 8b 40 08          	mov    0x8(%rax),%rax
1400cc820:	ff 15 12 04 a4 00    	call   *0xa40412(%rip)        # 0x140b0cc38
1400cc826:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400cc82b:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400cc830:	48 2b c1             	sub    %rcx,%rax
1400cc833:	48 c1 f8 04          	sar    $0x4,%rax
1400cc837:	4c 3b f8             	cmp    %rax,%r15
1400cc83a:	0f 83 71 0b 00 00    	jae    0x1400cd3b1
1400cc840:	49 8b 0c 0e          	mov    (%r14,%rcx,1),%rcx
1400cc844:	48 8b 01             	mov    (%rcx),%rax
1400cc847:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1400cc84b:	33 d2                	xor    %edx,%edx
1400cc84d:	48 8b 40 60          	mov    0x60(%rax),%rax
1400cc851:	ff 15 e1 03 a4 00    	call   *0xa403e1(%rip)        # 0x140b0cc38
1400cc857:	49 ff c7             	inc    %r15
1400cc85a:	49 83 c6 10          	add    $0x10,%r14
1400cc85e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400cc863:	48 8b c1             	mov    %rcx,%rax
1400cc866:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1400cc86b:	49 2b c0             	sub    %r8,%rax
1400cc86e:	48 c1 f8 04          	sar    $0x4,%rax
1400cc872:	4c 3b f8             	cmp    %rax,%r15
1400cc875:	0f 82 0b ff ff ff    	jb     0x1400cc786
1400cc87b:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1400cc881:	4c 39 7d d0          	cmp    %r15,-0x30(%rbp)
1400cc885:	0f 85 b3 02 00 00    	jne    0x1400ccb3e
1400cc88b:	48 8b 45 98          	mov    -0x68(%rbp),%rax
1400cc88f:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1400cc893:	48 2b c1             	sub    %rcx,%rax
1400cc896:	48 c1 f8 03          	sar    $0x3,%rax
1400cc89a:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
1400cc8a1:	aa aa aa
1400cc8a4:	49 0f af c0          	imul   %r8,%rax
1400cc8a8:	4c 3b e8             	cmp    %rax,%r13
1400cc8ab:	0f 83 0e 0b 00 00    	jae    0x1400cd3bf
1400cc8b1:	4a 8d 04 6d 00 00 00 	lea    0x0(,%r13,2),%rax
1400cc8b8:	00
1400cc8b9:	49 03 c5             	add    %r13,%rax
1400cc8bc:	48 8b 14 c1          	mov    (%rcx,%rax,8),%rdx
1400cc8c0:	48 8b 4c c1 08       	mov    0x8(%rcx,%rax,8),%rcx
1400cc8c5:	48 2b ca             	sub    %rdx,%rcx
1400cc8c8:	48 c1 f9 04          	sar    $0x4,%rcx
1400cc8cc:	45 33 ed             	xor    %r13d,%r13d
1400cc8cf:	48 85 c9             	test   %rcx,%rcx
1400cc8d2:	0f 84 e7 0a 00 00    	je     0x1400cd3bf
1400cc8d8:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400cc8dc:	48 85 c0             	test   %rax,%rax
1400cc8df:	74 05                	je     0x1400cc8e6
1400cc8e1:	f0 44 01 78 08       	lock add %r15d,0x8(%rax)
1400cc8e6:	48 8b 1a             	mov    (%rdx),%rbx
1400cc8e9:	48 89 9d a8 00 00 00 	mov    %rbx,0xa8(%rbp)
1400cc8f0:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400cc8f4:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
1400cc8fb:	48 8d 95 a8 00 00 00 	lea    0xa8(%rbp),%rdx
1400cc902:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400cc907:	e8 6c e8 f4 ff       	call   0x14001b178
1400cc90c:	45 8a e7             	mov    %r15b,%r12b
1400cc90f:	48 8b 0f             	mov    (%rdi),%rcx
1400cc912:	48 8b 01             	mov    (%rcx),%rax
1400cc915:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400cc91c:	ff 15 16 03 a4 00    	call   *0xa40316(%rip)        # 0x140b0cc38
1400cc922:	f3 0f 10 50 0c       	movss  0xc(%rax),%xmm2
1400cc927:	f3 0f 58 50 04       	addss  0x4(%rax),%xmm2
1400cc92c:	f3 41 0f 59 d4       	mulss  %xmm12,%xmm2
1400cc931:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
1400cc935:	48 8b cb             	mov    %rbx,%rcx
1400cc938:	e8 eb 45 0c 00       	call   0x140190f28
1400cc93d:	90                   	nop
1400cc93e:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
1400cc942:	48 85 d2             	test   %rdx,%rdx
1400cc945:	0f 84 21 01 00 00    	je     0x1400cca6c
1400cc94b:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1400cc950:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400cc955:	48 3b 4c 24 40       	cmp    0x40(%rsp),%rcx
1400cc95a:	0f 84 e4 00 00 00    	je     0x1400cca44
1400cc960:	4c 3b f1             	cmp    %rcx,%r14
1400cc963:	75 2f                	jne    0x1400cc994
1400cc965:	4c 89 29             	mov    %r13,(%rcx)
1400cc968:	4c 89 69 08          	mov    %r13,0x8(%rcx)
1400cc96c:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1400cc970:	48 85 c0             	test   %rax,%rax
1400cc973:	74 05                	je     0x1400cc97a
1400cc975:	f0 44 01 78 08       	lock add %r15d,0x8(%rax)
1400cc97a:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1400cc97e:	48 89 01             	mov    %rax,(%rcx)
1400cc981:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1400cc985:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400cc989:	48 83 44 24 38 10    	addq   $0x10,0x38(%rsp)
1400cc98f:	e9 c1 00 00 00       	jmp    0x1400cca55
1400cc994:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400cc999:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1400cc99d:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1400cc9a1:	48 85 c0             	test   %rax,%rax
1400cc9a4:	74 0d                	je     0x1400cc9b3
1400cc9a6:	f0 44 01 78 08       	lock add %r15d,0x8(%rax)
1400cc9ab:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1400cc9af:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
1400cc9b3:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
1400cc9b7:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1400cc9bb:	48 8d 59 f0          	lea    -0x10(%rcx),%rbx
1400cc9bf:	48 8b 03             	mov    (%rbx),%rax
1400cc9c2:	48 89 01             	mov    %rax,(%rcx)
1400cc9c5:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400cc9c9:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400cc9cd:	4c 89 2b             	mov    %r13,(%rbx)
1400cc9d0:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
1400cc9d4:	48 83 44 24 38 10    	addq   $0x10,0x38(%rsp)
1400cc9da:	eb 0f                	jmp    0x1400cc9eb
1400cc9dc:	48 8b cb             	mov    %rbx,%rcx
1400cc9df:	48 83 eb 10          	sub    $0x10,%rbx
1400cc9e3:	48 8b d3             	mov    %rbx,%rdx
1400cc9e6:	e8 f9 98 f3 ff       	call   0x1400062e4
1400cc9eb:	49 3b de             	cmp    %r14,%rbx
1400cc9ee:	75 ec                	jne    0x1400cc9dc
1400cc9f0:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1400cc9f4:	49 8b ce             	mov    %r14,%rcx
1400cc9f7:	e8 e8 98 f3 ff       	call   0x1400062e4
1400cc9fc:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1400cca00:	48 85 db             	test   %rbx,%rbx
1400cca03:	74 50                	je     0x1400cca55
1400cca05:	41 83 ce ff          	or     $0xffffffff,%r14d
1400cca09:	41 8b c6             	mov    %r14d,%eax
1400cca0c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400cca11:	41 03 c6             	add    %r14d,%eax
1400cca14:	75 3f                	jne    0x1400cca55
1400cca16:	48 8b 03             	mov    (%rbx),%rax
1400cca19:	48 8b cb             	mov    %rbx,%rcx
1400cca1c:	48 8b 00             	mov    (%rax),%rax
1400cca1f:	ff 15 13 02 a4 00    	call   *0xa40213(%rip)        # 0x140b0cc38
1400cca25:	41 8b c6             	mov    %r14d,%eax
1400cca28:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400cca2d:	41 03 c6             	add    %r14d,%eax
1400cca30:	75 23                	jne    0x1400cca55
1400cca32:	48 8b 03             	mov    (%rbx),%rax
1400cca35:	48 8b cb             	mov    %rbx,%rcx
1400cca38:	48 8b 40 08          	mov    0x8(%rax),%rax
1400cca3c:	ff 15 f6 01 a4 00    	call   *0xa401f6(%rip)        # 0x140b0cc38
1400cca42:	eb 11                	jmp    0x1400cca55
1400cca44:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
1400cca48:	49 8b d6             	mov    %r14,%rdx
1400cca4b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400cca50:	e8 9b 3c f5 ff       	call   0x1400206f0
1400cca55:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
1400cca59:	48 8b 01             	mov    (%rcx),%rax
1400cca5c:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1400cca60:	33 d2                	xor    %edx,%edx
1400cca62:	48 8b 40 60          	mov    0x60(%rax),%rax
1400cca66:	ff 15 cc 01 a4 00    	call   *0xa401cc(%rip)        # 0x140b0cc38
1400cca6c:	4c 39 6d b8          	cmp    %r13,-0x48(%rbp)
1400cca70:	74 5e                	je     0x1400ccad0
1400cca72:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400cca77:	48 3b 54 24 40       	cmp    0x40(%rsp),%rdx
1400cca7c:	74 2c                	je     0x1400ccaaa
1400cca7e:	4c 89 2a             	mov    %r13,(%rdx)
1400cca81:	4c 89 6a 08          	mov    %r13,0x8(%rdx)
1400cca85:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1400cca89:	48 85 c0             	test   %rax,%rax
1400cca8c:	74 05                	je     0x1400cca93
1400cca8e:	f0 44 01 78 08       	lock add %r15d,0x8(%rax)
1400cca93:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
1400cca97:	48 89 02             	mov    %rax,(%rdx)
1400cca9a:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1400cca9e:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400ccaa2:	48 83 44 24 38 10    	addq   $0x10,0x38(%rsp)
1400ccaa8:	eb 0e                	jmp    0x1400ccab8
1400ccaaa:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
1400ccaae:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400ccab3:	e8 38 3c f5 ff       	call   0x1400206f0
1400ccab8:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1400ccabc:	48 8b 01             	mov    (%rcx),%rax
1400ccabf:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1400ccac3:	33 d2                	xor    %edx,%edx
1400ccac5:	48 8b 40 60          	mov    0x60(%rax),%rax
1400ccac9:	ff 15 69 01 a4 00    	call   *0xa40169(%rip)        # 0x140b0cc38
1400ccacf:	90                   	nop
1400ccad0:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1400ccad4:	e8 db 40 f6 ff       	call   0x140030bb4
1400ccad9:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
1400ccae0:	41 83 ce ff          	or     $0xffffffff,%r14d
1400ccae4:	48 85 c9             	test   %rcx,%rcx
1400ccae7:	0f 84 2f 01 00 00    	je     0x1400ccc1c
1400ccaed:	41 8b c6             	mov    %r14d,%eax
1400ccaf0:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400ccaf5:	41 03 c6             	add    %r14d,%eax
1400ccaf8:	0f 85 1e 01 00 00    	jne    0x1400ccc1c
1400ccafe:	48 8b 9d b0 00 00 00 	mov    0xb0(%rbp),%rbx
1400ccb05:	48 8b 03             	mov    (%rbx),%rax
1400ccb08:	48 8b cb             	mov    %rbx,%rcx
1400ccb0b:	48 8b 00             	mov    (%rax),%rax
1400ccb0e:	ff 15 24 01 a4 00    	call   *0xa40124(%rip)        # 0x140b0cc38
1400ccb14:	41 8b c6             	mov    %r14d,%eax
1400ccb17:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400ccb1c:	41 03 c6             	add    %r14d,%eax
1400ccb1f:	0f 85 f7 00 00 00    	jne    0x1400ccc1c
1400ccb25:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
1400ccb2c:	48 8b 01             	mov    (%rcx),%rax
1400ccb2f:	48 8b 40 08          	mov    0x8(%rax),%rax
1400ccb33:	ff 15 ff 00 a4 00    	call   *0xa400ff(%rip)        # 0x140b0cc38
1400ccb39:	e9 de 00 00 00       	jmp    0x1400ccc1c
1400ccb3e:	0f 57 c0             	xorps  %xmm0,%xmm0
1400ccb41:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1400ccb46:	45 33 ed             	xor    %r13d,%r13d
1400ccb49:	4c 89 6d e0          	mov    %r13,-0x20(%rbp)
1400ccb4d:	f3 0f 7f 45 a8       	movdqu %xmm0,-0x58(%rbp)
1400ccb52:	4c 89 6d b8          	mov    %r13,-0x48(%rbp)
1400ccb56:	4d 8b cf             	mov    %r15,%r9
1400ccb59:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
1400ccb5d:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1400ccb61:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400ccb65:	e8 1a cb f9 ff       	call   0x140069684
1400ccb6a:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
1400ccb6e:	48 85 c9             	test   %rcx,%rcx
1400ccb71:	74 31                	je     0x1400ccba4
1400ccb73:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
1400ccb77:	48 2b c1             	sub    %rcx,%rax
1400ccb7a:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1400ccb7e:	48 8b d1             	mov    %rcx,%rdx
1400ccb81:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400ccb87:	72 15                	jb     0x1400ccb9e
1400ccb89:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400ccb8d:	48 2b d1             	sub    %rcx,%rdx
1400ccb90:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400ccb94:	48 83 f8 1f          	cmp    $0x1f,%rax
1400ccb98:	0f 87 28 08 00 00    	ja     0x1400cd3c6
1400ccb9e:	ff 15 1c fd a3 00    	call   *0xa3fd1c(%rip)        # 0x140b0c8c0
1400ccba4:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
1400ccba8:	eb 5f                	jmp    0x1400ccc09
1400ccbaa:	48 8b 0b             	mov    (%rbx),%rcx
1400ccbad:	48 8b 01             	mov    (%rcx),%rax
1400ccbb0:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400ccbb7:	ff 15 7b 00 a4 00    	call   *0xa4007b(%rip)        # 0x140b0cc38
1400ccbbd:	4c 8b f0             	mov    %rax,%r14
1400ccbc0:	48 8b 0f             	mov    (%rdi),%rcx
1400ccbc3:	48 8b 11             	mov    (%rcx),%rdx
1400ccbc6:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1400ccbcd:	ff 15 65 00 a4 00    	call   *0xa40065(%rip)        # 0x140b0cc38
1400ccbd3:	f3 41 0f 10 4e 0c    	movss  0xc(%r14),%xmm1
1400ccbd9:	f3 41 0f 58 4e 04    	addss  0x4(%r14),%xmm1
1400ccbdf:	f3 41 0f 59 cc       	mulss  %xmm12,%xmm1
1400ccbe4:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1400ccbe9:	f3 0f 58 40 04       	addss  0x4(%rax),%xmm0
1400ccbee:	f3 41 0f 59 c4       	mulss  %xmm12,%xmm0
1400ccbf3:	0f 2f c1             	comiss %xmm1,%xmm0
1400ccbf6:	76 17                	jbe    0x1400ccc0f
1400ccbf8:	48 8b d3             	mov    %rbx,%rdx
1400ccbfb:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400ccc00:	e8 73 e5 f4 ff       	call   0x14001b178
1400ccc05:	48 83 c3 10          	add    $0x10,%rbx
1400ccc09:	48 3b 5d d8          	cmp    -0x28(%rbp),%rbx
1400ccc0d:	75 9b                	jne    0x1400ccbaa
1400ccc0f:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1400ccc13:	e8 b8 e2 f4 ff       	call   0x14001aed0
1400ccc18:	41 83 ce ff          	or     $0xffffffff,%r14d
1400ccc1c:	48 8b 0f             	mov    (%rdi),%rcx
1400ccc1f:	48 8b 01             	mov    (%rcx),%rax
1400ccc22:	0f 57 c0             	xorps  %xmm0,%xmm0
1400ccc25:	f3 0f 7f 85 b0 01 00 	movdqu %xmm0,0x1b0(%rbp)
1400ccc2c:	00
1400ccc2d:	4c 8d 85 b0 01 00 00 	lea    0x1b0(%rbp),%r8
1400ccc34:	33 d2                	xor    %edx,%edx
1400ccc36:	48 8b 40 60          	mov    0x60(%rax),%rax
1400ccc3a:	ff 15 f8 ff a3 00    	call   *0xa3fff8(%rip)        # 0x140b0cc38
1400ccc40:	48 8b 9d b8 01 00 00 	mov    0x1b8(%rbp),%rbx
1400ccc47:	48 85 db             	test   %rbx,%rbx
1400ccc4a:	74 3d                	je     0x1400ccc89
1400ccc4c:	0f 1f 40 00          	nopl   0x0(%rax)
1400ccc50:	41 8b c6             	mov    %r14d,%eax
1400ccc53:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400ccc58:	41 03 c6             	add    %r14d,%eax
1400ccc5b:	75 2c                	jne    0x1400ccc89
1400ccc5d:	48 8b 03             	mov    (%rbx),%rax
1400ccc60:	48 8b cb             	mov    %rbx,%rcx
1400ccc63:	48 8b 00             	mov    (%rax),%rax
1400ccc66:	ff 15 cc ff a3 00    	call   *0xa3ffcc(%rip)        # 0x140b0cc38
1400ccc6c:	41 8b c6             	mov    %r14d,%eax
1400ccc6f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400ccc74:	41 03 c6             	add    %r14d,%eax
1400ccc77:	75 10                	jne    0x1400ccc89
1400ccc79:	48 8b 03             	mov    (%rbx),%rax
1400ccc7c:	48 8b cb             	mov    %rbx,%rcx
1400ccc7f:	48 8b 40 08          	mov    0x8(%rax),%rax
1400ccc83:	ff 15 af ff a3 00    	call   *0xa3ffaf(%rip)        # 0x140b0cc38
1400ccc89:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400ccc8d:	48 8b 01             	mov    (%rcx),%rax
1400ccc90:	0f 57 c0             	xorps  %xmm0,%xmm0
1400ccc93:	f3 0f 7f 85 e8 00 00 	movdqu %xmm0,0xe8(%rbp)
1400ccc9a:	00
1400ccc9b:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1400ccc9f:	48 85 d2             	test   %rdx,%rdx
1400ccca2:	74 05                	je     0x1400ccca9
1400ccca4:	f0 44 01 7a 08       	lock add %r15d,0x8(%rdx)
1400ccca9:	48 8b 17             	mov    (%rdi),%rdx
1400cccac:	48 89 95 e8 00 00 00 	mov    %rdx,0xe8(%rbp)
1400cccb3:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1400cccb7:	48 89 95 f0 00 00 00 	mov    %rdx,0xf0(%rbp)
1400cccbe:	48 8d 95 e8 00 00 00 	lea    0xe8(%rbp),%rdx
1400cccc5:	48 8b 40 68          	mov    0x68(%rax),%rax
1400cccc9:	ff 15 69 ff a3 00    	call   *0xa3ff69(%rip)        # 0x140b0cc38
1400ccccf:	48 8b 9d f0 00 00 00 	mov    0xf0(%rbp),%rbx
1400cccd6:	48 85 db             	test   %rbx,%rbx
1400cccd9:	74 39                	je     0x1400ccd14
1400cccdb:	41 8b c6             	mov    %r14d,%eax
1400cccde:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400ccce3:	41 03 c6             	add    %r14d,%eax
1400ccce6:	75 2c                	jne    0x1400ccd14
1400ccce8:	48 8b 03             	mov    (%rbx),%rax
1400ccceb:	48 8b cb             	mov    %rbx,%rcx
1400cccee:	48 8b 00             	mov    (%rax),%rax
1400cccf1:	ff 15 41 ff a3 00    	call   *0xa3ff41(%rip)        # 0x140b0cc38
1400cccf7:	41 8b c6             	mov    %r14d,%eax
1400cccfa:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400cccff:	41 03 c6             	add    %r14d,%eax
1400ccd02:	75 10                	jne    0x1400ccd14
1400ccd04:	48 8b 03             	mov    (%rbx),%rax
1400ccd07:	48 8b cb             	mov    %rbx,%rcx
1400ccd0a:	48 8b 40 08          	mov    0x8(%rax),%rax
1400ccd0e:	ff 15 24 ff a3 00    	call   *0xa3ff24(%rip)        # 0x140b0cc38
1400ccd14:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1400ccd19:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1400ccd1e:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
1400ccd23:	48 85 c9             	test   %rcx,%rcx
1400ccd26:	0f 85 1c 01 00 00    	jne    0x1400cce48
1400ccd2c:	4c 3b 7c 24 30       	cmp    0x30(%rsp),%r15
1400ccd31:	0f 84 2b 02 00 00    	je     0x1400ccf62
1400ccd37:	49 83 c7 f0          	add    $0xfffffffffffffff0,%r15
1400ccd3b:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400ccd3f:	4c 8b f1             	mov    %rcx,%r14
1400ccd42:	49 8b 47 08          	mov    0x8(%r15),%rax
1400ccd46:	48 85 c0             	test   %rax,%rax
1400ccd49:	74 08                	je     0x1400ccd53
1400ccd4b:	f0 ff 40 08          	lock incl 0x8(%rax)
1400ccd4f:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400ccd53:	49 8b 07             	mov    (%r15),%rax
1400ccd56:	48 89 85 90 01 00 00 	mov    %rax,0x190(%rbp)