1402c5102:	48 2b cf             	sub    %rdi,%rcx
1402c5105:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1402c5109:	48 83 f8 1f          	cmp    $0x1f,%rax
1402c510d:	76 07                	jbe    0x1402c5116
1402c510f:	ff 15 83 78 84 00    	call   *0x847883(%rip)        # 0x140b0c998
1402c5115:	cc                   	int3
1402c5116:	48 8b cf             	mov    %rdi,%rcx
1402c5119:	ff 15 a1 77 84 00    	call   *0x8477a1(%rip)        # 0x140b0c8c0
1402c511f:	90                   	nop
1402c5120:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1402c5125:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1402c5129:	48 85 db             	test   %rbx,%rbx
1402c512c:	74 39                	je     0x1402c5167
1402c512e:	41 8b c7             	mov    %r15d,%eax
1402c5131:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402c5136:	41 03 c7             	add    %r15d,%eax
1402c5139:	75 2c                	jne    0x1402c5167
1402c513b:	48 8b 03             	mov    (%rbx),%rax
1402c513e:	48 8b cb             	mov    %rbx,%rcx
1402c5141:	48 8b 00             	mov    (%rax),%rax
1402c5144:	ff 15 ee 7a 84 00    	call   *0x847aee(%rip)        # 0x140b0cc38
1402c514a:	41 8b d7             	mov    %r15d,%edx
1402c514d:	f0 0f c1 53 0c       	lock xadd %edx,0xc(%rbx)
1402c5152:	41 03 d7             	add    %r15d,%edx
1402c5155:	75 10                	jne    0x1402c5167
1402c5157:	48 8b 13             	mov    (%rbx),%rdx
1402c515a:	48 8b cb             	mov    %rbx,%rcx
1402c515d:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402c5161:	ff 15 d1 7a 84 00    	call   *0x847ad1(%rip)        # 0x140b0cc38
1402c5167:	48 8b c6             	mov    %rsi,%rax
1402c516a:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
1402c516e:	48 33 cc             	xor    %rsp,%rcx
1402c5171:	e8 6a a4 82 00       	call   0x140aef5e0
1402c5176:	48 8b 9c 24 70 01 00 	mov    0x170(%rsp),%rbx
1402c517d:	00
1402c517e:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
1402c5185:	41 5f                	pop    %r15
1402c5187:	41 5e                	pop    %r14
1402c5189:	41 5d                	pop    %r13
1402c518b:	41 5c                	pop    %r12
1402c518d:	5f                   	pop    %rdi
1402c518e:	5e                   	pop    %rsi
1402c518f:	5d                   	pop    %rbp
1402c5190:	c3                   	ret
1402c5191:	ff 15 01 78 84 00    	call   *0x847801(%rip)        # 0x140b0c998
1402c5197:	90                   	nop
1402c5198:	4c 8d 0d c9 9e 87 00 	lea    0x879ec9(%rip),%r9        # 0x140b3f068
1402c519f:	4c 8b c6             	mov    %rsi,%r8
1402c51a2:	48 8d 15 3f 48 88 00 	lea    0x88483f(%rip),%rdx        # 0x140b499e8
1402c51a9:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1402c51ad:	e8 22 98 fe ff       	call   0x1402ae9d4
1402c51b2:	48 8d 15 4f 0e 97 00 	lea    0x970e4f(%rip),%rdx        # 0x140c36008
1402c51b9:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1402c51bd:	e8 bc b2 82 00       	call   0x140af047e
1402c51c2:	cc                   	int3
1402c51c3:	90                   	nop
1402c51c4:	90                   	nop
1402c51c5:	90                   	nop
1402c51c6:	90                   	nop
1402c51c7:	90                   	nop
1402c51c8:	90                   	nop
1402c51c9:	90                   	nop
1402c51ca:	90                   	nop
1402c51cb:	90                   	nop
1402c51cc:	90                   	nop
1402c51cd:	90                   	nop
1402c51ce:	90                   	nop
1402c51cf:	90                   	nop
1402c51d0:	48 8b c4             	mov    %rsp,%rax
1402c51d3:	48 83 ec 28          	sub    $0x28,%rsp
1402c51d7:	f3 0f 59 1d 89 c0 8e 	mulss  0x8ec089(%rip),%xmm3        # 0x140bb1268
1402c51de:	00
1402c51df:	48 8b 0a             	mov    (%rdx),%rcx
1402c51e2:	48 8d 50 18          	lea    0x18(%rax),%rdx
1402c51e6:	f3 41 0f 10 20       	movss  (%r8),%xmm4
1402c51eb:	f3 41 0f 10 50 04    	movss  0x4(%r8),%xmm2
1402c51f1:	0f 28 c4             	movaps %xmm4,%xmm0
1402c51f4:	0f 28 ca             	movaps %xmm2,%xmm1
1402c51f7:	f3 0f 58 c3          	addss  %xmm3,%xmm0
1402c51fb:	f3 0f 58 cb          	addss  %xmm3,%xmm1
1402c51ff:	f3 0f 5c e3          	subss  %xmm3,%xmm4
1402c5203:	f3 0f 5c d3          	subss  %xmm3,%xmm2
1402c5207:	4c 8d 40 10          	lea    0x10(%rax),%r8
1402c520b:	f3 0f 11 40 10       	movss  %xmm0,0x10(%rax)
1402c5210:	f3 0f 11 48 14       	movss  %xmm1,0x14(%rax)
1402c5215:	f3 0f 11 60 18       	movss  %xmm4,0x18(%rax)
1402c521a:	f3 0f 11 50 1c       	movss  %xmm2,0x1c(%rax)
1402c521f:	e8 6c e3 e9 ff       	call   0x140163590
1402c5224:	48 83 c4 28          	add    $0x28,%rsp
1402c5228:	c3                   	ret
1402c5229:	90                   	nop
1402c522a:	90                   	nop
1402c522b:	90                   	nop
1402c522c:	90                   	nop
1402c522d:	90                   	nop
1402c522e:	90                   	nop
1402c522f:	90                   	nop
1402c5230:	48 8b c4             	mov    %rsp,%rax
1402c5233:	48 83 ec 38          	sub    $0x38,%rsp
1402c5237:	f3 0f 59 1d 29 c0 8e 	mulss  0x8ec029(%rip),%xmm3        # 0x140bb1268
1402c523e:	00
1402c523f:	48 8d 48 e8          	lea    -0x18(%rax),%rcx
1402c5243:	f3 41 0f 10 20       	movss  (%r8),%xmm4
1402c5248:	f3 41 0f 10 50 04    	movss  0x4(%r8),%xmm2
1402c524e:	0f 28 c4             	movaps %xmm4,%xmm0
1402c5251:	0f 28 ca             	movaps %xmm2,%xmm1
1402c5254:	f3 0f 5c c3          	subss  %xmm3,%xmm0
1402c5258:	f3 0f 58 cb          	addss  %xmm3,%xmm1
1402c525c:	f3 0f 58 e3          	addss  %xmm3,%xmm4
1402c5260:	f3 0f 5c d3          	subss  %xmm3,%xmm2
1402c5264:	f3 0f 11 40 e8       	movss  %xmm0,-0x18(%rax)
1402c5269:	f3 0f 11 48 ec       	movss  %xmm1,-0x14(%rax)
1402c526e:	f3 0f 11 60 f0       	movss  %xmm4,-0x10(%rax)
1402c5273:	f3 0f 11 50 f4       	movss  %xmm2,-0xc(%rax)
1402c5278:	e8 83 5c ea ff       	call   0x14016af00
1402c527d:	48 83 c4 38          	add    $0x38,%rsp
1402c5281:	c3                   	ret
1402c5282:	90                   	nop
1402c5283:	90                   	nop
1402c5284:	90                   	nop
1402c5285:	90                   	nop
1402c5286:	90                   	nop
1402c5287:	90                   	nop
1402c5288:	90                   	nop
1402c5289:	90                   	nop
1402c528a:	90                   	nop
1402c528b:	90                   	nop
1402c528c:	90                   	nop
1402c528d:	90                   	nop
1402c528e:	90                   	nop
1402c528f:	90                   	nop
1402c5290:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402c5295:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402c529a:	55                   	push   %rbp
1402c529b:	48 8b ec             	mov    %rsp,%rbp
1402c529e:	48 83 ec 30          	sub    $0x30,%rsp
1402c52a2:	f3 41 0f 10 00       	movss  (%r8),%xmm0
1402c52a7:	48 8b fa             	mov    %rdx,%rdi
1402c52aa:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
1402c52af:	48 8d 55 18          	lea    0x18(%rbp),%rdx
1402c52b3:	0f 28 f3             	movaps %xmm3,%xmm6
1402c52b6:	49 8b d8             	mov    %r8,%rbx
1402c52b9:	f3 0f 59 35 a7 bf 8e 	mulss  0x8ebfa7(%rip),%xmm6        # 0x140bb1268
1402c52c0:	00
1402c52c1:	48 8b 0f             	mov    (%rdi),%rcx
1402c52c4:	f3 0f 5c c6          	subss  %xmm6,%xmm0
1402c52c8:	f3 0f 11 45 18       	movss  %xmm0,0x18(%rbp)
1402c52cd:	f3 41 0f 10 40 04    	movss  0x4(%r8),%xmm0
1402c52d3:	f3 0f 11 45 1c       	movss  %xmm0,0x1c(%rbp)
1402c52d8:	e8 5b de e9 ff       	call   0x140163138
1402c52dd:	f3 0f 10 03          	movss  (%rbx),%xmm0
1402c52e1:	48 8d 55 18          	lea    0x18(%rbp),%rdx
1402c52e5:	48 8b 0f             	mov    (%rdi),%rcx
1402c52e8:	0f 28 ce             	movaps %xmm6,%xmm1
1402c52eb:	f3 0f 58 4b 04       	addss  0x4(%rbx),%xmm1
1402c52f0:	f3 0f 11 45 18       	movss  %xmm0,0x18(%rbp)
1402c52f5:	f3 0f 11 4d 1c       	movss  %xmm1,0x1c(%rbp)
1402c52fa:	e8 59 df e9 ff       	call   0x140163258
1402c52ff:	48 8b 0f             	mov    (%rdi),%rcx
1402c5302:	48 8d 55 18          	lea    0x18(%rbp),%rdx
1402c5306:	0f 28 c6             	movaps %xmm6,%xmm0
1402c5309:	f3 0f 58 03          	addss  (%rbx),%xmm0
1402c530d:	f3 0f 11 45 18       	movss  %xmm0,0x18(%rbp)
1402c5312:	f3 0f 10 43 04       	movss  0x4(%rbx),%xmm0
1402c5317:	f3 0f 11 45 1c       	movss  %xmm0,0x1c(%rbp)
1402c531c:	e8 37 df e9 ff       	call   0x140163258
1402c5321:	f3 0f 10 4b 04       	movss  0x4(%rbx),%xmm1
1402c5326:	48 8d 55 18          	lea    0x18(%rbp),%rdx
1402c532a:	f3 0f 10 03          	movss  (%rbx),%xmm0
1402c532e:	f3 0f 5c ce          	subss  %xmm6,%xmm1
1402c5332:	48 8b 0f             	mov    (%rdi),%rcx
1402c5335:	f3 0f 11 45 18       	movss  %xmm0,0x18(%rbp)
1402c533a:	f3 0f 11 4d 1c       	movss  %xmm1,0x1c(%rbp)
1402c533f:	e8 14 df e9 ff       	call   0x140163258
1402c5344:	48 8b 0f             	mov    (%rdi),%rcx
1402c5347:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402c534c:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1402c5351:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
1402c5356:	48 83 c4 30          	add    $0x30,%rsp
1402c535a:	5d                   	pop    %rbp
1402c535b:	e9 c4 e0 e9 ff       	jmp    0x140163424
1402c5360:	cc                   	int3
1402c5361:	90                   	nop
1402c5362:	90                   	nop
1402c5363:	90                   	nop
1402c5364:	90                   	nop
1402c5365:	90                   	nop
1402c5366:	90                   	nop
1402c5367:	90                   	nop
1402c5368:	90                   	nop
1402c5369:	90                   	nop
1402c536a:	90                   	nop
1402c536b:	90                   	nop
1402c536c:	90                   	nop
1402c536d:	90                   	nop
1402c536e:	90                   	nop
1402c536f:	90                   	nop
1402c5370:	48 8b c4             	mov    %rsp,%rax
1402c5373:	48 89 58 10          	mov    %rbx,0x10(%rax)
1402c5377:	48 89 70 18          	mov    %rsi,0x18(%rax)
1402c537b:	48 89 48 08          	mov    %rcx,0x8(%rax)
1402c537f:	57                   	push   %rdi
1402c5380:	48 83 ec 70          	sub    $0x70,%rsp
1402c5384:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
1402c5388:	49 8b d8             	mov    %r8,%rbx
1402c538b:	f3 41 0f 10 30       	movss  (%r8),%xmm6
1402c5390:	48 8b f2             	mov    %rdx,%rsi
1402c5393:	f3 41 0f 5c 70 08    	subss  0x8(%r8),%xmm6
1402c5399:	0f 29 78 d8          	movaps %xmm7,-0x28(%rax)
1402c539d:	40 32 ff             	xor    %dil,%dil
1402c53a0:	44 0f 29 40 c8       	movaps %xmm8,-0x38(%rax)
1402c53a5:	0f 28 fb             	movaps %xmm3,%xmm7
1402c53a8:	f3 45 0f 10 40 04    	movss  0x4(%r8),%xmm8
1402c53ae:	f3 45 0f 5c 40 0c    	subss  0xc(%r8),%xmm8
1402c53b4:	0f 28 ce             	movaps %xmm6,%xmm1
1402c53b7:	44 0f 29 48 b8       	movaps %xmm9,-0x48(%rax)
1402c53bc:	f3 0f 59 ce          	mulss  %xmm6,%xmm1
1402c53c0:	44 0f 29 50 a8       	movaps %xmm10,-0x58(%rax)
1402c53c5:	41 0f 28 c0          	movaps %xmm8,%xmm0
1402c53c9:	f3 41 0f 59 c0       	mulss  %xmm8,%xmm0
1402c53ce:	f3 0f 58 c1          	addss  %xmm1,%xmm0
1402c53d2:	e8 91 cf 82 00       	call   0x140af2368
1402c53d7:	f3 0f 59 3d b1 be 8e 	mulss  0x8ebeb1(%rip),%xmm7        # 0x140bb1290
1402c53de:	00
1402c53df:	0f 2f c7             	comiss %xmm7,%xmm0
1402c53e2:	0f 82 d8 00 00 00    	jb     0x1402c54c0
1402c53e8:	0f 57 3d 21 cb 8e 00 	xorps  0x8ecb21(%rip),%xmm7        # 0x140bb1f10
1402c53ef:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1402c53f6:	00
1402c53f7:	48 8b 0e             	mov    (%rsi),%rcx
1402c53fa:	f3 0f 5e f8          	divss  %xmm0,%xmm7
1402c53fe:	f3 0f 59 f7          	mulss  %xmm7,%xmm6
1402c5402:	f3 44 0f 59 c7       	mulss  %xmm7,%xmm8
1402c5407:	44 0f 28 d6          	movaps %xmm6,%xmm10
1402c540b:	f3 44 0f 58 13       	addss  (%rbx),%xmm10
1402c5410:	41 0f 28 f8          	movaps %xmm8,%xmm7
1402c5414:	f3 0f 58 7b 04       	addss  0x4(%rbx),%xmm7
1402c5419:	45 0f 28 ca          	movaps %xmm10,%xmm9
1402c541d:	f3 44 0f 58 ce       	addss  %xmm6,%xmm9
1402c5422:	0f 28 f7             	movaps %xmm7,%xmm6
1402c5425:	0f 28 cf             	movaps %xmm7,%xmm1
1402c5428:	f3 41 0f 58 f0       	addss  %xmm8,%xmm6
1402c542d:	44 0f 28 c7          	movaps %xmm7,%xmm8
1402c5431:	f3 45 0f 58 c2       	addss  %xmm10,%xmm8
1402c5436:	f3 41 0f 5c ca       	subss  %xmm10,%xmm1
1402c543b:	41 0f 28 c0          	movaps %xmm8,%xmm0
1402c543f:	f3 0f 5c c6          	subss  %xmm6,%xmm0
1402c5443:	f3 41 0f 58 c9       	addss  %xmm9,%xmm1
1402c5448:	f3 0f 11 84 24 80 00 	movss  %xmm0,0x80(%rsp)
1402c544f:	00 00
1402c5451:	f3 0f 11 8c 24 84 00 	movss  %xmm1,0x84(%rsp)
1402c5458:	00 00
1402c545a:	e8 d9 dc e9 ff       	call   0x140163138
1402c545f:	f3 0f 10 03          	movss  (%rbx),%xmm0
1402c5463:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1402c546a:	00
1402c546b:	f3 0f 10 4b 04       	movss  0x4(%rbx),%xmm1
1402c5470:	48 8b 0e             	mov    (%rsi),%rcx
1402c5473:	f3 0f 11 84 24 80 00 	movss  %xmm0,0x80(%rsp)
1402c547a:	00 00
1402c547c:	f3 0f 11 8c 24 84 00 	movss  %xmm1,0x84(%rsp)
1402c5483:	00 00
1402c5485:	e8 ce dd e9 ff       	call   0x140163258
1402c548a:	48 8b 0e             	mov    (%rsi),%rcx
1402c548d:	f3 44 0f 5c d7       	subss  %xmm7,%xmm10
1402c5492:	f3 45 0f 5c c1       	subss  %xmm9,%xmm8
1402c5497:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1402c549e:	00
1402c549f:	f3 44 0f 58 d6       	addss  %xmm6,%xmm10
1402c54a4:	f3 44 0f 11 84 24 84 	movss  %xmm8,0x84(%rsp)
1402c54ab:	00 00 00
1402c54ae:	f3 44 0f 11 94 24 80 	movss  %xmm10,0x80(%rsp)
1402c54b5:	00 00 00
1402c54b8:	e8 9b dd e9 ff       	call   0x140163258
1402c54bd:	40 b7 01             	mov    $0x1,%dil
1402c54c0:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
1402c54c5:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1402c54ca:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1402c54ce:	40 8a c7             	mov    %dil,%al
1402c54d1:	49 8b 73 20          	mov    0x20(%r11),%rsi
1402c54d5:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
1402c54da:	45 0f 28 4b c0       	movaps -0x40(%r11),%xmm9
1402c54df:	45 0f 28 53 b0       	movaps -0x50(%r11),%xmm10
1402c54e4:	0f 28 7c 24 50       	movaps 0x50(%rsp),%xmm7
1402c54e9:	49 8b e3             	mov    %r11,%rsp
1402c54ec:	5f                   	pop    %rdi
1402c54ed:	c3                   	ret
1402c54ee:	90                   	nop
1402c54ef:	90                   	nop
1402c54f0:	40 53                	rex push %rbx
1402c54f2:	48 83 ec 20          	sub    $0x20,%rsp
1402c54f6:	48 8b da             	mov    %rdx,%rbx
1402c54f9:	e8 72 fe ff ff       	call   0x1402c5370
1402c54fe:	84 c0                	test   %al,%al
1402c5500:	74 08                	je     0x1402c550a
1402c5502:	48 8b 0b             	mov    (%rbx),%rcx
1402c5505:	e8 1a df e9 ff       	call   0x140163424
1402c550a:	48 83 c4 20          	add    $0x20,%rsp
1402c550e:	5b                   	pop    %rbx
1402c550f:	c3                   	ret
1402c5510:	e9 5b fe ff ff       	jmp    0x1402c5370
1402c5515:	90                   	nop
1402c5516:	90                   	nop
1402c5517:	90                   	nop
1402c5518:	90                   	nop
1402c5519:	90                   	nop
1402c551a:	90                   	nop
1402c551b:	90                   	nop
1402c551c:	90                   	nop
1402c551d:	90                   	nop
1402c551e:	90                   	nop
1402c551f:	90                   	nop
1402c5520:	48 8b c4             	mov    %rsp,%rax
1402c5523:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402c5527:	57                   	push   %rdi
1402c5528:	48 83 ec 60          	sub    $0x60,%rsp
1402c552c:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
1402c5530:	49 8b d8             	mov    %r8,%rbx
1402c5533:	f3 41 0f 10 70 04    	movss  0x4(%r8),%xmm6
1402c5539:	48 8b fa             	mov    %rdx,%rdi
1402c553c:	f3 41 0f 5c 70 0c    	subss  0xc(%r8),%xmm6
1402c5542:	0f 29 78 d8          	movaps %xmm7,-0x28(%rax)
1402c5546:	f3 41 0f 10 38       	movss  (%r8),%xmm7
1402c554b:	f3 41 0f 5c 78 08    	subss  0x8(%r8),%xmm7
1402c5551:	44 0f 29 40 c8       	movaps %xmm8,-0x38(%rax)
1402c5556:	44 0f 29 48 b8       	movaps %xmm9,-0x48(%rax)
1402c555b:	0f 28 ce             	movaps %xmm6,%xmm1
1402c555e:	f3 0f 59 ce          	mulss  %xmm6,%xmm1
1402c5562:	44 0f 28 cb          	movaps %xmm3,%xmm9
1402c5566:	f3 44 0f 59 0d 21 bd 	mulss  0x8ebd21(%rip),%xmm9        # 0x140bb1290
1402c556d:	8e 00
1402c556f:	0f 28 c7             	movaps %xmm7,%xmm0
1402c5572:	f3 0f 59 c7          	mulss  %xmm7,%xmm0
1402c5576:	f3 0f 58 c1          	addss  %xmm1,%xmm0
1402c557a:	e8 e9 cd 82 00       	call   0x140af2368
1402c557f:	48 8b 0f             	mov    (%rdi),%rcx
1402c5582:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1402c5587:	f3 44 0f 5e c8       	divss  %xmm0,%xmm9
1402c558c:	45 0f 28 c1          	movaps %xmm9,%xmm8
1402c5590:	f3 44 0f 59 ce       	mulss  %xmm6,%xmm9
1402c5595:	f3 44 0f 59 c7       	mulss  %xmm7,%xmm8
1402c559a:	f3 44 0f 58 4b 04    	addss  0x4(%rbx),%xmm9
1402c55a0:	f3 44 0f 58 03       	addss  (%rbx),%xmm8
1402c55a5:	41 0f 28 f1          	movaps %xmm9,%xmm6
1402c55a9:	41 0f 28 c9          	movaps %xmm9,%xmm1
1402c55ad:	f3 41 0f 58 f0       	addss  %xmm8,%xmm6
1402c55b2:	f3 41 0f 5c c8       	subss  %xmm8,%xmm1
1402c55b7:	0f 28 c6             	movaps %xmm6,%xmm0
1402c55ba:	f3 0f 5c 43 04       	subss  0x4(%rbx),%xmm0
1402c55bf:	f3 0f 58 0b          	addss  (%rbx),%xmm1