140a8fcb8:	83 c8 ff             	or     $0xffffffff,%eax
140a8fcbb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a8fcc0:	83 f8 01             	cmp    $0x1,%eax
140a8fcc3:	75 10                	jne    0x140a8fcd5
140a8fcc5:	48 8b 03             	mov    (%rbx),%rax
140a8fcc8:	48 8b cb             	mov    %rbx,%rcx
140a8fccb:	48 8b 40 08          	mov    0x8(%rax),%rax
140a8fccf:	ff 15 63 cf 07 00    	call   *0x7cf63(%rip)        # 0x140b0cc38
140a8fcd5:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
140a8fcd9:	48 85 db             	test   %rbx,%rbx
140a8fcdc:	74 39                	je     0x140a8fd17
140a8fcde:	83 c8 ff             	or     $0xffffffff,%eax
140a8fce1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a8fce6:	83 f8 01             	cmp    $0x1,%eax
140a8fce9:	75 2c                	jne    0x140a8fd17
140a8fceb:	48 8b 03             	mov    (%rbx),%rax
140a8fcee:	48 8b cb             	mov    %rbx,%rcx
140a8fcf1:	48 8b 00             	mov    (%rax),%rax
140a8fcf4:	ff 15 3e cf 07 00    	call   *0x7cf3e(%rip)        # 0x140b0cc38
140a8fcfa:	83 c8 ff             	or     $0xffffffff,%eax
140a8fcfd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a8fd02:	83 f8 01             	cmp    $0x1,%eax
140a8fd05:	75 10                	jne    0x140a8fd17
140a8fd07:	48 8b 03             	mov    (%rbx),%rax
140a8fd0a:	48 8b cb             	mov    %rbx,%rcx
140a8fd0d:	48 8b 40 08          	mov    0x8(%rax),%rax
140a8fd11:	ff 15 21 cf 07 00    	call   *0x7cf21(%rip)        # 0x140b0cc38
140a8fd17:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140a8fd1b:	48 8b 01             	mov    (%rcx),%rax
140a8fd1e:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
140a8fd23:	4c 8d 44 24 74       	lea    0x74(%rsp),%r8
140a8fd28:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140a8fd2d:	48 8b 40 08          	mov    0x8(%rax),%rax
140a8fd31:	ff 15 01 cf 07 00    	call   *0x7cf01(%rip)        # 0x140b0cc38
140a8fd37:	f3 0f 10 44 24 78    	movss  0x78(%rsp),%xmm0
140a8fd3d:	f3 0f 11 45 10       	movss  %xmm0,0x10(%rbp)
140a8fd42:	f3 0f 10 4c 24 74    	movss  0x74(%rsp),%xmm1
140a8fd48:	f3 0f 11 4d 14       	movss  %xmm1,0x14(%rbp)
140a8fd4d:	f3 0f 10 44 24 70    	movss  0x70(%rsp),%xmm0
140a8fd53:	f3 0f 11 45 18       	movss  %xmm0,0x18(%rbp)
140a8fd58:	f3 44 0f 11 55 1c    	movss  %xmm10,0x1c(%rbp)
140a8fd5e:	f3 0f 10 55 20       	movss  0x20(%rbp),%xmm2
140a8fd63:	f3 0f 11 55 9c       	movss  %xmm2,-0x64(%rbp)
140a8fd68:	f3 0f 10 5d 24       	movss  0x24(%rbp),%xmm3
140a8fd6d:	f3 0f 11 5d a0       	movss  %xmm3,-0x60(%rbp)
140a8fd72:	f3 0f 10 65 28       	movss  0x28(%rbp),%xmm4
140a8fd77:	f3 0f 11 65 a4       	movss  %xmm4,-0x5c(%rbp)
140a8fd7c:	f3 0f 10 6d 2c       	movss  0x2c(%rbp),%xmm5
140a8fd81:	f3 0f 11 6d a8       	movss  %xmm5,-0x58(%rbp)
140a8fd86:	f3 44 0f 10 85 10 01 	movss  0x110(%rbp),%xmm8
140a8fd8d:	00 00
140a8fd8f:	41 0f 28 c8          	movaps %xmm8,%xmm1
140a8fd93:	f3 0f 59 ce          	mulss  %xmm6,%xmm1
140a8fd97:	45 0f 28 c8          	movaps %xmm8,%xmm9
140a8fd9b:	f3 44 0f 10 9d 30 01 	movss  0x130(%rbp),%xmm11
140a8fda2:	00 00
140a8fda4:	f3 45 0f 58 cb       	addss  %xmm11,%xmm9
140a8fda9:	f3 0f 10 3d 83 13 12 	movss  0x121383(%rip),%xmm7        # 0x140bb1134
140a8fdb0:	00
140a8fdb1:	40 84 f6             	test   %sil,%sil
140a8fdb4:	74 07                	je     0x140a8fdbd
140a8fdb6:	f3 41 0f 5e c9       	divss  %xmm9,%xmm1
140a8fdbb:	eb 14                	jmp    0x140a8fdd1
140a8fdbd:	f3 41 0f 58 cb       	addss  %xmm11,%xmm1
140a8fdc2:	0f 28 c1             	movaps %xmm1,%xmm0
140a8fdc5:	f3 41 0f 5e c1       	divss  %xmm9,%xmm0
140a8fdca:	0f 28 cf             	movaps %xmm7,%xmm1
140a8fdcd:	f3 0f 5c c8          	subss  %xmm0,%xmm1
140a8fdd1:	f3 0f 11 4d 98       	movss  %xmm1,-0x68(%rbp)
140a8fdd6:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
140a8fdda:	48 3b 55 90          	cmp    -0x70(%rbp),%rdx
140a8fdde:	74 26                	je     0x140a8fe06
140a8fde0:	f3 0f 11 0a          	movss  %xmm1,(%rdx)
140a8fde4:	f3 0f 11 52 04       	movss  %xmm2,0x4(%rdx)
140a8fde9:	f3 0f 11 5a 08       	movss  %xmm3,0x8(%rdx)
140a8fdee:	f3 0f 11 62 0c       	movss  %xmm4,0xc(%rdx)
140a8fdf3:	f3 0f 11 6a 10       	movss  %xmm5,0x10(%rdx)
140a8fdf8:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
140a8fdfc:	48 83 c2 14          	add    $0x14,%rdx
140a8fe00:	48 89 55 88          	mov    %rdx,-0x78(%rbp)
140a8fe04:	eb 11                	jmp    0x140a8fe17
140a8fe06:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
140a8fe0a:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140a8fe0e:	e8 a9 9e 5d ff       	call   0x140069cbc
140a8fe13:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
140a8fe17:	f3 0f 10 55 10       	movss  0x10(%rbp),%xmm2
140a8fe1c:	f3 0f 11 55 9c       	movss  %xmm2,-0x64(%rbp)
140a8fe21:	f3 0f 10 5d 14       	movss  0x14(%rbp),%xmm3
140a8fe26:	f3 0f 11 5d a0       	movss  %xmm3,-0x60(%rbp)
140a8fe2b:	f3 0f 10 65 18       	movss  0x18(%rbp),%xmm4
140a8fe30:	f3 0f 11 65 a4       	movss  %xmm4,-0x5c(%rbp)
140a8fe35:	f3 0f 10 6d 1c       	movss  0x1c(%rbp),%xmm5
140a8fe3a:	f3 0f 11 6d a8       	movss  %xmm5,-0x58(%rbp)
140a8fe3f:	40 84 f6             	test   %sil,%sil
140a8fe42:	74 0b                	je     0x140a8fe4f
140a8fe44:	41 0f 28 c8          	movaps %xmm8,%xmm1
140a8fe48:	f3 41 0f 5e c9       	divss  %xmm9,%xmm1
140a8fe4d:	eb 10                	jmp    0x140a8fe5f
140a8fe4f:	41 0f 28 c1          	movaps %xmm9,%xmm0
140a8fe53:	f3 41 0f 5e c1       	divss  %xmm9,%xmm0
140a8fe58:	0f 28 cf             	movaps %xmm7,%xmm1
140a8fe5b:	f3 0f 5c c8          	subss  %xmm0,%xmm1
140a8fe5f:	f3 0f 11 4d 98       	movss  %xmm1,-0x68(%rbp)
140a8fe64:	48 3b 55 90          	cmp    -0x70(%rbp),%rdx
140a8fe68:	74 1f                	je     0x140a8fe89
140a8fe6a:	f3 0f 11 0a          	movss  %xmm1,(%rdx)
140a8fe6e:	f3 0f 11 52 04       	movss  %xmm2,0x4(%rdx)
140a8fe73:	f3 0f 11 5a 08       	movss  %xmm3,0x8(%rdx)
140a8fe78:	f3 0f 11 62 0c       	movss  %xmm4,0xc(%rdx)
140a8fe7d:	f3 0f 11 6a 10       	movss  %xmm5,0x10(%rdx)
140a8fe82:	48 83 45 88 14       	addq   $0x14,-0x78(%rbp)
140a8fe87:	eb 0d                	jmp    0x140a8fe96
140a8fe89:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
140a8fe8d:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140a8fe91:	e8 26 9e 5d ff       	call   0x140069cbc
140a8fe96:	f3 44 0f 11 5c 24 68 	movss  %xmm11,0x68(%rsp)
140a8fe9d:	c7 44 24 60 50 0b 00 	movl   $0xb50,0x60(%rsp)
140a8fea4:	00
140a8fea5:	f3 44 0f 11 54 24 58 	movss  %xmm10,0x58(%rsp)
140a8feac:	48 8d 45 80          	lea    -0x80(%rbp),%rax
140a8feb0:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a8feb5:	48 8d 45 10          	lea    0x10(%rbp),%rax
140a8feb9:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a8febe:	48 8d 45 20          	lea    0x20(%rbp),%rax
140a8fec2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a8fec7:	f3 0f 11 7c 24 38    	movss  %xmm7,0x38(%rsp)
140a8fecd:	f3 0f 11 74 24 30    	movss  %xmm6,0x30(%rsp)
140a8fed3:	f3 44 0f 11 44 24 28 	movss  %xmm8,0x28(%rsp)
140a8feda:	f3 44 0f 11 44 24 20 	movss  %xmm8,0x20(%rsp)
140a8fee1:	4d 8b cf             	mov    %r15,%r9
140a8fee4:	4d 8b c6             	mov    %r14,%r8
140a8fee7:	49 8b d4             	mov    %r12,%rdx
140a8feea:	49 8b cd             	mov    %r13,%rcx
140a8feed:	e8 aa 04 00 00       	call   0x140a9039c
140a8fef2:	49 8b 0e             	mov    (%r14),%rcx
140a8fef5:	45 33 ff             	xor    %r15d,%r15d
140a8fef8:	44 38 79 50          	cmp    %r15b,0x50(%rcx)
140a8fefc:	75 5f                	jne    0x140a8ff5d
140a8fefe:	40 84 f6             	test   %sil,%sil
140a8ff01:	74 32                	je     0x140a8ff35
140a8ff03:	f3 0f 10 55 10       	movss  0x10(%rbp),%xmm2
140a8ff08:	f3 0f 10 45 14       	movss  0x14(%rbp),%xmm0
140a8ff0d:	f3 0f 10 4d 18       	movss  0x18(%rbp),%xmm1
140a8ff12:	48 83 b9 b8 00 00 00 	cmpq   $0x1,0xb8(%rcx)
140a8ff19:	01
140a8ff1a:	0f 86 66 04 00 00    	jbe    0x140a90386
140a8ff20:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
140a8ff27:	f6 00 02             	testb  $0x2,(%rax)
140a8ff2a:	0f 84 c8 00 00 00    	je     0x140a8fff8
140a8ff30:	e9 2d 01 00 00       	jmp    0x140a90062
140a8ff35:	f3 0f 10 55 20       	movss  0x20(%rbp),%xmm2
140a8ff3a:	f3 0f 10 45 24       	movss  0x24(%rbp),%xmm0
140a8ff3f:	f3 0f 10 4d 28       	movss  0x28(%rbp),%xmm1
140a8ff44:	4c 39 b9 b8 00 00 00 	cmp    %r15,0xb8(%rcx)
140a8ff4b:	0f 86 35 04 00 00    	jbe    0x140a90386
140a8ff51:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
140a8ff58:	f6 00 01             	testb  $0x1,(%rax)
140a8ff5b:	eb cd                	jmp    0x140a8ff2a
140a8ff5d:	40 84 f6             	test   %sil,%sil
140a8ff60:	0f 84 d0 00 00 00    	je     0x140a90036
140a8ff66:	f3 0f 10 55 10       	movss  0x10(%rbp),%xmm2
140a8ff6b:	f3 0f 10 45 14       	movss  0x14(%rbp),%xmm0
140a8ff70:	f3 0f 10 4d 18       	movss  0x18(%rbp),%xmm1
140a8ff75:	48 83 b9 b8 00 00 00 	cmpq   $0x1,0xb8(%rcx)
140a8ff7c:	01
140a8ff7d:	0f 86 03 04 00 00    	jbe    0x140a90386
140a8ff83:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
140a8ff8a:	f6 00 02             	testb  $0x2,(%rax)
140a8ff8d:	0f 85 cf 00 00 00    	jne    0x140a90062
140a8ff93:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140a8ff97:	48 85 c9             	test   %rcx,%rcx
140a8ff9a:	74 5c                	je     0x140a8fff8
140a8ff9c:	48 8b 01             	mov    (%rcx),%rax
140a8ff9f:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
140a8ffa4:	4c 8d 44 24 74       	lea    0x74(%rsp),%r8
140a8ffa9:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140a8ffae:	48 8b 40 08          	mov    0x8(%rax),%rax
140a8ffb2:	ff 15 80 cc 07 00    	call   *0x7cc80(%rip)        # 0x140b0cc38
140a8ffb8:	f3 0f 10 44 24 78    	movss  0x78(%rsp),%xmm0
140a8ffbe:	f3 0f 11 45 b0       	movss  %xmm0,-0x50(%rbp)
140a8ffc3:	f3 0f 10 4c 24 74    	movss  0x74(%rsp),%xmm1
140a8ffc9:	f3 0f 10 44 24 70    	movss  0x70(%rsp),%xmm0
140a8ffcf:	f3 0f 11 4d b4       	movss  %xmm1,-0x4c(%rbp)
140a8ffd4:	f3 0f 11 45 b8       	movss  %xmm0,-0x48(%rbp)
140a8ffd9:	f3 44 0f 11 55 bc    	movss  %xmm10,-0x44(%rbp)
140a8ffdf:	0f 10 55 b0          	movups -0x50(%rbp),%xmm2
140a8ffe3:	0f 28 c2             	movaps %xmm2,%xmm0
140a8ffe6:	0f 28 ca             	movaps %xmm2,%xmm1
140a8ffe9:	0f 28 f2             	movaps %xmm2,%xmm6
140a8ffec:	0f c6 c2 55          	shufps $0x55,%xmm2,%xmm0
140a8fff0:	0f c6 ca aa          	shufps $0xaa,%xmm2,%xmm1
140a8fff4:	0f c6 f2 ff          	shufps $0xff,%xmm2,%xmm6
140a8fff8:	f3 0f 11 55 9c       	movss  %xmm2,-0x64(%rbp)
140a8fffd:	f3 0f 11 45 a0       	movss  %xmm0,-0x60(%rbp)
140a90002:	f3 0f 11 4d a4       	movss  %xmm1,-0x5c(%rbp)
140a90007:	f3 0f 11 75 a8       	movss  %xmm6,-0x58(%rbp)
140a9000c:	83 bd 28 01 00 00 01 	cmpl   $0x1,0x128(%rbp)
140a90013:	0f 86 5d 01 00 00    	jbe    0x140a90176
140a90019:	0f 28 c7             	movaps %xmm7,%xmm0
140a9001c:	40 84 f6             	test   %sil,%sil
140a9001f:	74 47                	je     0x140a90068
140a90021:	f3 41 0f 5e c0       	divss  %xmm8,%xmm0
140a90026:	f3 0f 58 c7          	addss  %xmm7,%xmm0
140a9002a:	f3 41 0f 59 c0       	mulss  %xmm8,%xmm0
140a9002f:	f3 41 0f 5e c1       	divss  %xmm9,%xmm0
140a90034:	eb 52                	jmp    0x140a90088
140a90036:	f3 0f 10 55 20       	movss  0x20(%rbp),%xmm2
140a9003b:	f3 0f 10 45 24       	movss  0x24(%rbp),%xmm0
140a90040:	f3 0f 10 4d 28       	movss  0x28(%rbp),%xmm1
140a90045:	4c 39 b9 b8 00 00 00 	cmp    %r15,0xb8(%rcx)
140a9004c:	0f 86 34 03 00 00    	jbe    0x140a90386
140a90052:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
140a90059:	f6 00 01             	testb  $0x1,(%rax)
140a9005c:	0f 84 31 ff ff ff    	je     0x140a8ff93
140a90062:	41 0f 28 f2          	movaps %xmm10,%xmm6
140a90066:	eb 90                	jmp    0x140a8fff8
140a90068:	f3 0f 10 0d 2c 13 12 	movss  0x12132c(%rip),%xmm1        # 0x140bb139c
140a9006f:	00
140a90070:	f3 41 0f 5e c8       	divss  %xmm8,%xmm1
140a90075:	f3 41 0f 59 c8       	mulss  %xmm8,%xmm1
140a9007a:	f3 41 0f 58 cb       	addss  %xmm11,%xmm1
140a9007f:	f3 41 0f 5e c9       	divss  %xmm9,%xmm1
140a90084:	f3 0f 5c c1          	subss  %xmm1,%xmm0
140a90088:	f3 0f 11 45 98       	movss  %xmm0,-0x68(%rbp)
140a9008d:	8b 5d a8             	mov    -0x58(%rbp),%ebx
140a90090:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
140a90094:	48 3b 55 90          	cmp    -0x70(%rbp),%rdx
140a90098:	74 18                	je     0x140a900b2
140a9009a:	0f 10 45 98          	movups -0x68(%rbp),%xmm0
140a9009e:	0f 11 02             	movups %xmm0,(%rdx)
140a900a1:	89 5a 10             	mov    %ebx,0x10(%rdx)
140a900a4:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
140a900a8:	48 83 c2 14          	add    $0x14,%rdx
140a900ac:	48 89 55 88          	mov    %rdx,-0x78(%rbp)
140a900b0:	eb 11                	jmp    0x140a900c3
140a900b2:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
140a900b6:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140a900ba:	e8 fd 9b 5d ff       	call   0x140069cbc
140a900bf:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
140a900c3:	8b 85 28 01 00 00    	mov    0x128(%rbp),%eax
140a900c9:	0f 57 c0             	xorps  %xmm0,%xmm0
140a900cc:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
140a900d1:	f3 41 0f 58 c0       	addss  %xmm8,%xmm0
140a900d6:	0f 28 cf             	movaps %xmm7,%xmm1
140a900d9:	f3 0f 5e c8          	divss  %xmm0,%xmm1
140a900dd:	f3 0f 5c f9          	subss  %xmm1,%xmm7
140a900e1:	f3 0f 11 7d 98       	movss  %xmm7,-0x68(%rbp)
140a900e6:	48 3b 55 90          	cmp    -0x70(%rbp),%rdx
140a900ea:	74 18                	je     0x140a90104
140a900ec:	0f 10 45 98          	movups -0x68(%rbp),%xmm0
140a900f0:	0f 11 02             	movups %xmm0,(%rdx)
140a900f3:	89 5a 10             	mov    %ebx,0x10(%rdx)
140a900f6:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
140a900fa:	48 83 c2 14          	add    $0x14,%rdx
140a900fe:	48 89 55 88          	mov    %rdx,-0x78(%rbp)
140a90102:	eb 11                	jmp    0x140a90115
140a90104:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
140a90108:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140a9010c:	e8 ab 9b 5d ff       	call   0x140069cbc
140a90111:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
140a90115:	49 8b 0e             	mov    (%r14),%rcx
140a90118:	44 38 79 50          	cmp    %r15b,0x50(%rcx)
140a9011c:	0f 84 80 00 00 00    	je     0x140a901a2
140a90122:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140a90126:	48 85 c9             	test   %rcx,%rcx
140a90129:	74 77                	je     0x140a901a2
140a9012b:	48 8b 01             	mov    (%rcx),%rax
140a9012e:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
140a90133:	4c 8d 44 24 74       	lea    0x74(%rsp),%r8
140a90138:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140a9013d:	48 8b 40 08          	mov    0x8(%rax),%rax
140a90141:	ff 15 f1 ca 07 00    	call   *0x7caf1(%rip)        # 0x140b0cc38
140a90147:	f3 0f 10 44 24 78    	movss  0x78(%rsp),%xmm0
140a9014d:	f3 0f 11 45 b0       	movss  %xmm0,-0x50(%rbp)
140a90152:	f3 0f 10 4c 24 74    	movss  0x74(%rsp),%xmm1
140a90158:	f3 0f 11 4d b4       	movss  %xmm1,-0x4c(%rbp)
140a9015d:	f3 0f 10 44 24 70    	movss  0x70(%rsp),%xmm0
140a90163:	f3 0f 11 45 b8       	movss  %xmm0,-0x48(%rbp)
140a90168:	f3 44 0f 11 55 bc    	movss  %xmm10,-0x44(%rbp)
140a9016e:	0f 10 4d b0          	movups -0x50(%rbp),%xmm1
140a90172:	0f 11 4d 9c          	movups %xmm1,-0x64(%rbp)
140a90176:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
140a9017a:	c7 45 98 00 00 80 3f 	movl   $0x3f800000,-0x68(%rbp)
140a90181:	48 3b 55 90          	cmp    -0x70(%rbp),%rdx
140a90185:	74 21                	je     0x140a901a8
140a90187:	0f 10 45 98          	movups -0x68(%rbp),%xmm0
140a9018b:	0f 11 02             	movups %xmm0,(%rdx)
140a9018e:	8b 45 a8             	mov    -0x58(%rbp),%eax
140a90191:	89 42 10             	mov    %eax,0x10(%rdx)
140a90194:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
140a90198:	48 83 c2 14          	add    $0x14,%rdx
140a9019c:	48 89 55 88          	mov    %rdx,-0x78(%rbp)
140a901a0:	eb 17                	jmp    0x140a901b9
140a901a2:	44 21 7d a8          	and    %r15d,-0x58(%rbp)
140a901a6:	eb d2                	jmp    0x140a9017a
140a901a8:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
140a901ac:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140a901b0:	e8 07 9b 5d ff       	call   0x140069cbc
140a901b5:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
140a901b9:	48 8d 45 80          	lea    -0x80(%rbp),%rax
140a901bd:	48 3b f8             	cmp    %rax,%rdi
140a901c0:	74 2a                	je     0x140a901ec
140a901c2:	48 8b 0f             	mov    (%rdi),%rcx
140a901c5:	48 8b 45 80          	mov    -0x80(%rbp),%rax
140a901c9:	48 89 07             	mov    %rax,(%rdi)
140a901cc:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
140a901d0:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a901d4:	48 89 57 08          	mov    %rdx,0x8(%rdi)
140a901d8:	48 89 45 88          	mov    %rax,-0x78(%rbp)
140a901dc:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140a901e0:	48 8b 45 90          	mov    -0x70(%rbp),%rax
140a901e4:	48 89 47 10          	mov    %rax,0x10(%rdi)
140a901e8:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140a901ec:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
140a901f0:	83 cf ff             	or     $0xffffffff,%edi
140a901f3:	48 85 db             	test   %rbx,%rbx
140a901f6:	74 36                	je     0x140a9022e
140a901f8:	8b c7                	mov    %edi,%eax
140a901fa:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a901ff:	03 c7                	add    %edi,%eax
140a90201:	75 2b                	jne    0x140a9022e
140a90203:	48 8b 03             	mov    (%rbx),%rax
140a90206:	48 8b cb             	mov    %rbx,%rcx
140a90209:	48 8b 00             	mov    (%rax),%rax
140a9020c:	ff 15 26 ca 07 00    	call   *0x7ca26(%rip)        # 0x140b0cc38
140a90212:	8b c7                	mov    %edi,%eax
140a90214:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a90219:	03 c7                	add    %edi,%eax
140a9021b:	75 11                	jne    0x140a9022e
140a9021d:	48 8b 03             	mov    (%rbx),%rax
140a90220:	48 8b cb             	mov    %rbx,%rcx
140a90223:	48 8b 40 08          	mov    0x8(%rax),%rax
140a90227:	ff 15 0b ca 07 00    	call   *0x7ca0b(%rip)        # 0x140b0cc38
140a9022d:	90                   	nop
140a9022e:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
140a90232:	48 85 db             	test   %rbx,%rbx
140a90235:	74 36                	je     0x140a9026d
140a90237:	8b c7                	mov    %edi,%eax
140a90239:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a9023e:	03 c7                	add    %edi,%eax
140a90240:	75 2b                	jne    0x140a9026d
140a90242:	48 8b 03             	mov    (%rbx),%rax
140a90245:	48 8b cb             	mov    %rbx,%rcx
140a90248:	48 8b 00             	mov    (%rax),%rax
140a9024b:	ff 15 e7 c9 07 00    	call   *0x7c9e7(%rip)        # 0x140b0cc38
140a90251:	8b c7                	mov    %edi,%eax
140a90253:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a90258:	03 c7                	add    %edi,%eax
140a9025a:	75 11                	jne    0x140a9026d
140a9025c:	48 8b 03             	mov    (%rbx),%rax