1400c7e93:	75 70                	jne    0x1400c7f05
1400c7e95:	84 c0                	test   %al,%al
1400c7e97:	74 15                	je     0x1400c7eae
1400c7e99:	0f 10 44 24 60       	movups 0x60(%rsp),%xmm0
1400c7e9e:	0f 11 85 28 01 00 00 	movups %xmm0,0x128(%rbp)
1400c7ea5:	48 8d 85 28 01 00 00 	lea    0x128(%rbp),%rax
1400c7eac:	eb 15                	jmp    0x1400c7ec3
1400c7eae:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400c7eb4:	48 8d 95 50 02 00 00 	lea    0x250(%rbp),%rdx
1400c7ebb:	49 8b cf             	mov    %r15,%rcx
1400c7ebe:	e8 ad dc 0b 00       	call   0x140185b70
1400c7ec3:	f3 0f 6f 00          	movdqu (%rax),%xmm0
1400c7ec7:	0f 28 c8             	movaps %xmm0,%xmm1
1400c7eca:	0f c6 c8 aa          	shufps $0xaa,%xmm0,%xmm1
1400c7ece:	f3 0f 58 c8          	addss  %xmm0,%xmm1
1400c7ed2:	f3 41 0f 59 cc       	mulss  %xmm12,%xmm1
1400c7ed7:	f3 0f 5c ce          	subss  %xmm6,%xmm1
1400c7edb:	f3 0f 11 4d 28       	movss  %xmm1,0x28(%rbp)
1400c7ee0:	44 89 6d 2c          	mov    %r13d,0x2c(%rbp)
1400c7ee4:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400c7ee9:	48 3b 54 24 38       	cmp    0x38(%rsp),%rdx
1400c7eee:	74 0f                	je     0x1400c7eff
1400c7ef0:	48 8b 45 28          	mov    0x28(%rbp),%rax
1400c7ef4:	48 89 02             	mov    %rax,(%rdx)
1400c7ef7:	48 83 44 24 30 08    	addq   $0x8,0x30(%rsp)
1400c7efd:	eb 75                	jmp    0x1400c7f74
1400c7eff:	4c 8d 45 28          	lea    0x28(%rbp),%r8
1400c7f03:	eb 65                	jmp    0x1400c7f6a
1400c7f05:	84 c0                	test   %al,%al
1400c7f07:	74 15                	je     0x1400c7f1e
1400c7f09:	0f 10 44 24 60       	movups 0x60(%rsp),%xmm0
1400c7f0e:	0f 11 85 38 01 00 00 	movups %xmm0,0x138(%rbp)
1400c7f15:	48 8d 85 38 01 00 00 	lea    0x138(%rbp),%rax
1400c7f1c:	eb 12                	jmp    0x1400c7f30
1400c7f1e:	45 33 c0             	xor    %r8d,%r8d
1400c7f21:	48 8d 95 c0 01 00 00 	lea    0x1c0(%rbp),%rdx
1400c7f28:	49 8b cf             	mov    %r15,%rcx
1400c7f2b:	e8 40 dc 0b 00       	call   0x140185b70
1400c7f30:	f3 0f 6f 00          	movdqu (%rax),%xmm0
1400c7f34:	0f 28 c8             	movaps %xmm0,%xmm1
1400c7f37:	0f c6 c8 aa          	shufps $0xaa,%xmm0,%xmm1
1400c7f3b:	f3 0f 58 c8          	addss  %xmm0,%xmm1
1400c7f3f:	f3 41 0f 59 cc       	mulss  %xmm12,%xmm1
1400c7f44:	0f 28 c7             	movaps %xmm7,%xmm0
1400c7f47:	f3 0f 5c c1          	subss  %xmm1,%xmm0
1400c7f4b:	f3 0f 11 45 30       	movss  %xmm0,0x30(%rbp)
1400c7f50:	44 89 6d 34          	mov    %r13d,0x34(%rbp)
1400c7f54:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400c7f59:	48 3b 54 24 38       	cmp    0x38(%rsp),%rdx
1400c7f5e:	74 06                	je     0x1400c7f66
1400c7f60:	48 8b 45 30          	mov    0x30(%rbp),%rax
1400c7f64:	eb 8e                	jmp    0x1400c7ef4
1400c7f66:	4c 8d 45 30          	lea    0x30(%rbp),%r8
1400c7f6a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400c7f6f:	e8 14 ae 00 00       	call   0x1400d2d88
1400c7f74:	44 8b 7c 24 24       	mov    0x24(%rsp),%r15d
1400c7f79:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400c7f7e:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400c7f83:	48 2b c1             	sub    %rcx,%rax
1400c7f86:	48 c1 f8 03          	sar    $0x3,%rax
1400c7f8a:	48 85 c0             	test   %rax,%rax
1400c7f8d:	0f 84 c3 0a 00 00    	je     0x1400c8a56
1400c7f93:	48 8b 0b             	mov    (%rbx),%rcx
1400c7f96:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400c7f9d:	48 8b 01             	mov    (%rcx),%rax
1400c7fa0:	48 8b 80 08 02 00 00 	mov    0x208(%rax),%rax
1400c7fa7:	ff 15 8b 4c a4 00    	call   *0xa44c8b(%rip)        # 0x140b0cc38
1400c7fad:	84 c0                	test   %al,%al
1400c7faf:	0f 85 41 0a 00 00    	jne    0x1400c89f6
1400c7fb5:	48 8b 0b             	mov    (%rbx),%rcx
1400c7fb8:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400c7fbf:	48 8b 01             	mov    (%rcx),%rax
1400c7fc2:	48 8b 80 d8 01 00 00 	mov    0x1d8(%rax),%rax
1400c7fc9:	ff 15 69 4c a4 00    	call   *0xa44c69(%rip)        # 0x140b0cc38
1400c7fcf:	84 c0                	test   %al,%al
1400c7fd1:	0f 85 1f 0a 00 00    	jne    0x1400c89f6
1400c7fd7:	49 8b ce             	mov    %r14,%rcx
1400c7fda:	41 83 ff 03          	cmp    $0x3,%r15d
1400c7fde:	0f 85 ed 04 00 00    	jne    0x1400c84d1
1400c7fe4:	45 33 c0             	xor    %r8d,%r8d
1400c7fe7:	48 8d 95 d0 01 00 00 	lea    0x1d0(%rbp),%rdx
1400c7fee:	e8 7d db 0b 00       	call   0x140185b70
1400c7ff3:	f3 0f 10 08          	movss  (%rax),%xmm1
1400c7ff7:	f3 0f 5c ce          	subss  %xmm6,%xmm1
1400c7ffb:	48 8b 7d 68          	mov    0x68(%rbp),%rdi
1400c7fff:	f3 0f 10 87 4c 01 00 	movss  0x14c(%rdi),%xmm0
1400c8006:	00
1400c8007:	41 0f 54 ce          	andps  %xmm14,%xmm1
1400c800b:	f3 0f 58 c0          	addss  %xmm0,%xmm0
1400c800f:	0f 2f c1             	comiss %xmm1,%xmm0
1400c8012:	76 1e                	jbe    0x1400c8032
1400c8014:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400c8019:	48 39 44 24 28       	cmp    %rax,0x28(%rsp)
1400c801e:	0f 84 64 0c 00 00    	je     0x1400c8c88
1400c8024:	0f 28 c7             	movaps %xmm7,%xmm0
1400c8027:	f3 0f 5c c6          	subss  %xmm6,%xmm0
1400c802b:	f3 0f 11 40 f8       	movss  %xmm0,-0x8(%rax)
1400c8030:	eb 75                	jmp    0x1400c80a7
1400c8032:	48 8b 0b             	mov    (%rbx),%rcx
1400c8035:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400c803c:	48 8b 01             	mov    (%rcx),%rax
1400c803f:	48 8b 80 b8 01 00 00 	mov    0x1b8(%rax),%rax
1400c8046:	ff 15 ec 4b a4 00    	call   *0xa44bec(%rip)        # 0x140b0cc38
1400c804c:	44 0f 2f d0          	comiss %xmm0,%xmm10
1400c8050:	76 6c                	jbe    0x1400c80be
1400c8052:	45 33 c0             	xor    %r8d,%r8d
1400c8055:	48 8d 95 e0 01 00 00 	lea    0x1e0(%rbp),%rdx
1400c805c:	49 8b ce             	mov    %r14,%rcx
1400c805f:	e8 0c db 0b 00       	call   0x140185b70
1400c8064:	0f 2f 30             	comiss (%rax),%xmm6
1400c8067:	76 55                	jbe    0x1400c80be
1400c8069:	48 8b 0b             	mov    (%rbx),%rcx
1400c806c:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400c8073:	44 0f 28 c7          	movaps %xmm7,%xmm8
1400c8077:	f3 44 0f 5c c6       	subss  %xmm6,%xmm8
1400c807c:	48 8b 01             	mov    (%rcx),%rax
1400c807f:	48 8b 80 b8 01 00 00 	mov    0x1b8(%rax),%rax
1400c8086:	ff 15 ac 4b a4 00    	call   *0xa44bac(%rip)        # 0x140b0cc38
1400c808c:	f3 44 0f 5c c0       	subss  %xmm0,%xmm8
1400c8091:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400c8096:	48 39 44 24 28       	cmp    %rax,0x28(%rsp)
1400c809b:	0f 84 e7 0b 00 00    	je     0x1400c8c88
1400c80a1:	f3 44 0f 11 40 f8    	movss  %xmm8,-0x8(%rax)
1400c80a7:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400c80ac:	48 39 44 24 28       	cmp    %rax,0x28(%rsp)
1400c80b1:	0f 84 d1 0b 00 00    	je     0x1400c8c88
1400c80b7:	c7 40 fc 01 00 00 00 	movl   $0x1,-0x4(%rax)
1400c80be:	49 8b 06             	mov    (%r14),%rax
1400c80c1:	49 8b ce             	mov    %r14,%rcx
1400c80c4:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400c80cb:	ff 15 67 4b a4 00    	call   *0xa44b67(%rip)        # 0x140b0cc38
1400c80d1:	0f 28 cf             	movaps %xmm7,%xmm1
1400c80d4:	f3 0f 5c 48 08       	subss  0x8(%rax),%xmm1
1400c80d9:	f3 0f 10 87 4c 01 00 	movss  0x14c(%rdi),%xmm0
1400c80e0:	00
1400c80e1:	f3 0f 58 c0          	addss  %xmm0,%xmm0
1400c80e5:	0f 2f c8             	comiss %xmm0,%xmm1
1400c80e8:	0f 82 d9 03 00 00    	jb     0x1400c84c7
1400c80ee:	49 8b 06             	mov    (%r14),%rax
1400c80f1:	49 8b ce             	mov    %r14,%rcx
1400c80f4:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400c80fb:	ff 15 37 4b a4 00    	call   *0xa44b37(%rip)        # 0x140b0cc38
1400c8101:	0f 10 00             	movups (%rax),%xmm0
1400c8104:	f3 0f 7f 45 38       	movdqu %xmm0,0x38(%rbp)
1400c8109:	f3 0f 11 7d 40       	movss  %xmm7,0x40(%rbp)
1400c810e:	0f 28 cf             	movaps %xmm7,%xmm1
1400c8111:	f3 0f 5c 8f 4c 01 00 	subss  0x14c(%rdi),%xmm1
1400c8118:	00
1400c8119:	f3 0f 11 4d 38       	movss  %xmm1,0x38(%rbp)
1400c811e:	83 64 24 24 00       	andl   $0x0,0x24(%rsp)
1400c8123:	48 8d 54 24 24       	lea    0x24(%rsp),%rdx
1400c8128:	49 8b ce             	mov    %r14,%rcx
1400c812b:	e8 38 d6 0b 00       	call   0x140185768
1400c8130:	84 c0                	test   %al,%al
1400c8132:	74 08                	je     0x1400c813c
1400c8134:	f3 0f 10 44 24 24    	movss  0x24(%rsp),%xmm0
1400c813a:	eb 0d                	jmp    0x1400c8149
1400c813c:	f3 0f 10 45 44       	movss  0x44(%rbp),%xmm0
1400c8141:	f3 0f 5c 05 0f 91 ae 	subss  0xae910f(%rip),%xmm0        # 0x140bb1258
1400c8148:	00
1400c8149:	f3 0f 11 44 24 24    	movss  %xmm0,0x24(%rsp)
1400c814f:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
1400c8154:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1400c8158:	48 8d 8d 48 01 00 00 	lea    0x148(%rbp),%rcx
1400c815f:	e8 10 8e 00 00       	call   0x1400d0f74
1400c8164:	48 8b 38             	mov    (%rax),%rdi
1400c8167:	48 89 7d a0          	mov    %rdi,-0x60(%rbp)
1400c816b:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400c816f:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
1400c8173:	4c 89 28             	mov    %r13,(%rax)
1400c8176:	4c 89 68 08          	mov    %r13,0x8(%rax)
1400c817a:	48 8d 8d 48 01 00 00 	lea    0x148(%rbp),%rcx
1400c8181:	e8 fa df f3 ff       	call   0x140006180
1400c8186:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c8189:	0f 11 85 60 02 00 00 	movups %xmm0,0x260(%rbp)
1400c8190:	4c 89 ad 70 02 00 00 	mov    %r13,0x270(%rbp)
1400c8197:	4c 89 ad 78 02 00 00 	mov    %r13,0x278(%rbp)
1400c819e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400c81a4:	48 8d 15 75 79 a7 00 	lea    0xa77975(%rip),%rdx        # 0x140b3fb20
1400c81ab:	48 8d 8d 60 02 00 00 	lea    0x260(%rbp),%rcx
1400c81b2:	e8 69 bc f3 ff       	call   0x140003e20
1400c81b7:	90                   	nop
1400c81b8:	4c 8d 85 60 02 00 00 	lea    0x260(%rbp),%r8
1400c81bf:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400c81c4:	e8 a7 8e 00 00       	call   0x1400d1070
1400c81c9:	90                   	nop
1400c81ca:	48 8d 8f 30 01 00 00 	lea    0x130(%rdi),%rcx
1400c81d1:	48 3b c8             	cmp    %rax,%rcx
1400c81d4:	74 14                	je     0x1400c81ea
1400c81d6:	4c 8b 40 08          	mov    0x8(%rax),%r8
1400c81da:	4c 2b 00             	sub    (%rax),%r8
1400c81dd:	49 c1 f8 05          	sar    $0x5,%r8
1400c81e1:	48 8b 10             	mov    (%rax),%rdx
1400c81e4:	e8 5b 74 0c 00       	call   0x14018f644
1400c81e9:	90                   	nop
1400c81ea:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400c81ef:	e8 38 eb f5 ff       	call   0x140026d2c
1400c81f4:	48 8b 85 78 02 00 00 	mov    0x278(%rbp),%rax
1400c81fb:	48 83 f8 07          	cmp    $0x7,%rax
1400c81ff:	76 35                	jbe    0x1400c8236
1400c8201:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400c8208:	00
1400c8209:	48 8b 8d 60 02 00 00 	mov    0x260(%rbp),%rcx
1400c8210:	48 8b d1             	mov    %rcx,%rdx
1400c8213:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400c8219:	72 15                	jb     0x1400c8230
1400c821b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400c821f:	48 2b d1             	sub    %rcx,%rdx
1400c8222:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400c8226:	48 83 f8 1f          	cmp    $0x1f,%rax
1400c822a:	0f 87 4a 0a 00 00    	ja     0x1400c8c7a
1400c8230:	ff 15 8a 46 a4 00    	call   *0xa4468a(%rip)        # 0x140b0c8c0
1400c8236:	49 8b 06             	mov    (%r14),%rax
1400c8239:	49 8b ce             	mov    %r14,%rcx
1400c823c:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400c8243:	ff 15 ef 49 a4 00    	call   *0xa449ef(%rip)        # 0x140b0cc38
1400c8249:	0f 28 c7             	movaps %xmm7,%xmm0
1400c824c:	f3 0f 5c 40 08       	subss  0x8(%rax),%xmm0
1400c8251:	f3 0f 11 87 fc 01 00 	movss  %xmm0,0x1fc(%rdi)
1400c8258:	00
1400c8259:	48 8b 07             	mov    (%rdi),%rax
1400c825c:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1400c8260:	48 8b cf             	mov    %rdi,%rcx
1400c8263:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
1400c826a:	ff 15 c8 49 a4 00    	call   *0xa449c8(%rip)        # 0x140b0cc38
1400c8270:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c8273:	f3 0f 7f 85 e0 00 00 	movdqu %xmm0,0xe0(%rbp)
1400c827a:	00
1400c827b:	4c 89 ad f0 00 00 00 	mov    %r13,0xf0(%rbp)
1400c8282:	b9 10 00 00 00       	mov    $0x10,%ecx
1400c8287:	ff 15 3b 46 a4 00    	call   *0xa4463b(%rip)        # 0x140b0c8c8
1400c828d:	48 8b f0             	mov    %rax,%rsi
1400c8290:	48 85 c0             	test   %rax,%rax
1400c8293:	0f 84 e8 09 00 00    	je     0x1400c8c81
1400c8299:	48 89 85 e0 00 00 00 	mov    %rax,0xe0(%rbp)
1400c82a0:	48 83 c0 10          	add    $0x10,%rax
1400c82a4:	48 89 85 f0 00 00 00 	mov    %rax,0xf0(%rbp)
1400c82ab:	0f 10 45 38          	movups 0x38(%rbp),%xmm0
1400c82af:	f3 0f 7f 06          	movdqu %xmm0,(%rsi)
1400c82b3:	48 89 85 e8 00 00 00 	mov    %rax,0xe8(%rbp)
1400c82ba:	48 8d 8f 48 01 00 00 	lea    0x148(%rdi),%rcx
1400c82c1:	48 8d 85 e0 00 00 00 	lea    0xe0(%rbp),%rax
1400c82c8:	48 3b c8             	cmp    %rax,%rcx
1400c82cb:	74 0f                	je     0x1400c82dc
1400c82cd:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400c82d3:	48 8b d6             	mov    %rsi,%rdx
1400c82d6:	e8 f9 69 f7 ff       	call   0x14003ecd4
1400c82db:	90                   	nop
1400c82dc:	48 8b ce             	mov    %rsi,%rcx
1400c82df:	ff 15 db 45 a4 00    	call   *0xa445db(%rip)        # 0x140b0c8c0
1400c82e5:	49 8b 06             	mov    (%r14),%rax
1400c82e8:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c82eb:	66 0f 7f 85 c0 00 00 	movdqa %xmm0,0xc0(%rbp)
1400c82f2:	00
1400c82f3:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
1400c82f7:	48 85 c9             	test   %rcx,%rcx
1400c82fa:	74 0d                	je     0x1400c8309
1400c82fc:	f0 ff 41 08          	lock incl 0x8(%rcx)
1400c8300:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1400c8305:	48 8b 7d a0          	mov    -0x60(%rbp),%rdi
1400c8309:	0f 28 45 a0          	movaps -0x60(%rbp),%xmm0
1400c830d:	66 0f 7f 85 c0 00 00 	movdqa %xmm0,0xc0(%rbp)
1400c8314:	00
1400c8315:	48 8d 95 c0 00 00 00 	lea    0xc0(%rbp),%rdx
1400c831c:	49 8b ce             	mov    %r14,%rcx
1400c831f:	48 8b 40 48          	mov    0x48(%rax),%rax
1400c8323:	ff 15 0f 49 a4 00    	call   *0xa4490f(%rip)        # 0x140b0cc38
1400c8329:	48 8b b5 c8 00 00 00 	mov    0xc8(%rbp),%rsi
1400c8330:	41 83 ce ff          	or     $0xffffffff,%r14d
1400c8334:	48 85 f6             	test   %rsi,%rsi
1400c8337:	74 3d                	je     0x1400c8376
1400c8339:	41 8b c6             	mov    %r14d,%eax
1400c833c:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1400c8341:	41 03 c6             	add    %r14d,%eax
1400c8344:	75 2c                	jne    0x1400c8372
1400c8346:	48 8b 06             	mov    (%rsi),%rax
1400c8349:	48 8b ce             	mov    %rsi,%rcx
1400c834c:	48 8b 00             	mov    (%rax),%rax
1400c834f:	ff 15 e3 48 a4 00    	call   *0xa448e3(%rip)        # 0x140b0cc38
1400c8355:	41 8b c6             	mov    %r14d,%eax
1400c8358:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1400c835d:	41 03 c6             	add    %r14d,%eax
1400c8360:	75 10                	jne    0x1400c8372
1400c8362:	48 8b 06             	mov    (%rsi),%rax
1400c8365:	48 8b ce             	mov    %rsi,%rcx
1400c8368:	48 8b 40 08          	mov    0x8(%rax),%rax
1400c836c:	ff 15 c6 48 a4 00    	call   *0xa448c6(%rip)        # 0x140b0cc38
1400c8372:	48 8b 7d a0          	mov    -0x60(%rbp),%rdi
1400c8376:	48 8b 07             	mov    (%rdi),%rax
1400c8379:	0f 57 c0             	xorps  %xmm0,%xmm0
1400c837c:	66 0f 7f 85 d0 00 00 	movdqa %xmm0,0xd0(%rbp)
1400c8383:	00
1400c8384:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400c8389:	48 85 c9             	test   %rcx,%rcx
1400c838c:	74 08                	je     0x1400c8396
1400c838e:	f0 ff 41 08          	lock incl 0x8(%rcx)
1400c8392:	48 8b 7d a0          	mov    -0x60(%rbp),%rdi
1400c8396:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1400c839b:	66 0f 7f 85 d0 00 00 	movdqa %xmm0,0xd0(%rbp)
1400c83a2:	00
1400c83a3:	4c 8d 85 d0 00 00 00 	lea    0xd0(%rbp),%r8
1400c83aa:	33 d2                	xor    %edx,%edx
1400c83ac:	48 8b cf             	mov    %rdi,%rcx
1400c83af:	48 8b 40 60          	mov    0x60(%rax),%rax
1400c83b3:	ff 15 7f 48 a4 00    	call   *0xa4487f(%rip)        # 0x140b0cc38
1400c83b9:	48 8b bd d8 00 00 00 	mov    0xd8(%rbp),%rdi
1400c83c0:	48 85 ff             	test   %rdi,%rdi
1400c83c3:	74 39                	je     0x1400c83fe
1400c83c5:	41 8b c6             	mov    %r14d,%eax
1400c83c8:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400c83cd:	41 03 c6             	add    %r14d,%eax
1400c83d0:	75 2c                	jne    0x1400c83fe
1400c83d2:	48 8b 07             	mov    (%rdi),%rax
1400c83d5:	48 8b cf             	mov    %rdi,%rcx
1400c83d8:	48 8b 00             	mov    (%rax),%rax
1400c83db:	ff 15 57 48 a4 00    	call   *0xa44857(%rip)        # 0x140b0cc38
1400c83e1:	41 8b c6             	mov    %r14d,%eax
1400c83e4:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1400c83e9:	41 03 c6             	add    %r14d,%eax
1400c83ec:	75 10                	jne    0x1400c83fe
1400c83ee:	48 8b 07             	mov    (%rdi),%rax
1400c83f1:	48 8b cf             	mov    %rdi,%rcx
1400c83f4:	48 8b 40 08          	mov    0x8(%rax),%rax
1400c83f8:	ff 15 3a 48 a4 00    	call   *0xa4483a(%rip)        # 0x140b0cc38
1400c83fe:	f3 45 0f 58 cb       	addss  %xmm11,%xmm9
1400c8403:	f3 45 0f 59 cc       	mulss  %xmm12,%xmm9
1400c8408:	f3 41 0f 5c f9       	subss  %xmm9,%xmm7
1400c840d:	f3 0f 11 7d b0       	movss  %xmm7,-0x50(%rbp)
1400c8412:	44 89 6d b4          	mov    %r13d,-0x4c(%rbp)
1400c8416:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1400c841b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400c8420:	48 3b 4c 24 38       	cmp    0x38(%rsp),%rcx
1400c8425:	74 3b                	je     0x1400c8462
1400c8427:	48 3b f9             	cmp    %rcx,%rdi
1400c842a:	75 0f                	jne    0x1400c843b
1400c842c:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1400c8430:	48 89 01             	mov    %rax,(%rcx)
1400c8433:	48 83 44 24 30 08    	addq   $0x8,0x30(%rsp)
1400c8439:	eb 45                	jmp    0x1400c8480
1400c843b:	4c 8d 41 f8          	lea    -0x8(%rcx),%r8
1400c843f:	49 8b 00             	mov    (%r8),%rax
1400c8442:	48 89 01             	mov    %rax,(%rcx)
1400c8445:	48 83 44 24 30 08    	addq   $0x8,0x30(%rsp)
1400c844b:	4c 2b c7             	sub    %rdi,%r8
1400c844e:	49 2b c8             	sub    %r8,%rcx
1400c8451:	48 8b d7             	mov    %rdi,%rdx
1400c8454:	e8 0d 80 a2 00       	call   0x140af0466
1400c8459:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1400c845d:	48 89 07             	mov    %rax,(%rdi)
1400c8460:	eb 1e                	jmp    0x1400c8480