14013a1a8:	00
14013a1a9:	48 8b 8d 90 06 00 00 	mov    0x690(%rbp),%rcx
14013a1b0:	48 8b d1             	mov    %rcx,%rdx
14013a1b3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14013a1b9:	72 18                	jb     0x14013a1d3
14013a1bb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013a1bf:	48 2b d1             	sub    %rcx,%rdx
14013a1c2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14013a1c6:	48 83 f8 1f          	cmp    $0x1f,%rax
14013a1ca:	76 07                	jbe    0x14013a1d3
14013a1cc:	ff 15 c6 27 9d 00    	call   *0x9d27c6(%rip)        # 0x140b0c998
14013a1d2:	cc                   	int3
14013a1d3:	ff 15 e7 26 9d 00    	call   *0x9d26e7(%rip)        # 0x140b0c8c0
14013a1d9:	84 db                	test   %bl,%bl
14013a1db:	0f 85 d4 0a 00 00    	jne    0x14013acb5
14013a1e1:	48 8d 8d 90 02 00 00 	lea    0x290(%rbp),%rcx
14013a1e8:	e8 db 95 ff ff       	call   0x1401337c8
14013a1ed:	90                   	nop
14013a1ee:	49 8b 06             	mov    (%r14),%rax
14013a1f1:	f3 0f 10 80 a4 00 00 	movss  0xa4(%rax),%xmm0
14013a1f8:	00
14013a1f9:	0f 28 c8             	movaps %xmm0,%xmm1
14013a1fc:	f3 0f 59 cf          	mulss  %xmm7,%xmm1
14013a200:	41 0f 2f c1          	comiss %xmm9,%xmm0
14013a204:	76 0e                	jbe    0x14013a214
14013a206:	f3 0f 58 ce          	addss  %xmm6,%xmm1
14013a20a:	0f 28 c1             	movaps %xmm1,%xmm0
14013a20d:	e8 14 81 9b 00       	call   0x140af2326
14013a212:	eb 0c                	jmp    0x14013a220
14013a214:	f3 0f 5c ce          	subss  %xmm6,%xmm1
14013a218:	0f 28 c1             	movaps %xmm1,%xmm0
14013a21b:	e8 e8 80 9b 00       	call   0x140af2308
14013a220:	f3 0f 2c d0          	cvttss2si %xmm0,%edx
14013a224:	48 8d 8d a0 02 00 00 	lea    0x2a0(%rbp),%rcx
14013a22b:	ff 15 6f 21 9d 00    	call   *0x9d216f(%rip)        # 0x140b0c3a0
14013a231:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
14013a235:	48 8b 07             	mov    (%rdi),%rax
14013a238:	48 8b 58 38          	mov    0x38(%rax),%rbx
14013a23c:	48 8d 95 90 06 00 00 	lea    0x690(%rbp),%rdx
14013a243:	48 8d 8d a8 02 00 00 	lea    0x2a8(%rbp),%rcx
14013a24a:	e8 29 48 fd ff       	call   0x14010ea78
14013a24f:	48 8d 95 90 06 00 00 	lea    0x690(%rbp),%rdx
14013a256:	48 83 bd a8 06 00 00 	cmpq   $0x7,0x6a8(%rbp)
14013a25d:	07
14013a25e:	48 0f 47 95 90 06 00 	cmova  0x690(%rbp),%rdx
14013a265:	00
14013a266:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14013a26b:	45 33 c9             	xor    %r9d,%r9d
14013a26e:	4c 8d 05 8b 88 a0 00 	lea    0xa0888b(%rip),%r8        # 0x140b42b00
14013a275:	49 8b d4             	mov    %r12,%rdx
14013a278:	48 8b cf             	mov    %rdi,%rcx
14013a27b:	48 8b c3             	mov    %rbx,%rax
14013a27e:	ff 15 b4 29 9d 00    	call   *0x9d29b4(%rip)        # 0x140b0cc38
14013a284:	8b f8                	mov    %eax,%edi
14013a286:	8b d8                	mov    %eax,%ebx
14013a288:	c1 eb 1f             	shr    $0x1f,%ebx
14013a28b:	48 8d 8d 90 06 00 00 	lea    0x690(%rbp),%rcx
14013a292:	e8 29 c1 ec ff       	call   0x1400063c0
14013a297:	84 db                	test   %bl,%bl
14013a299:	0f 85 fc 09 00 00    	jne    0x14013ac9b
14013a29f:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013a2a3:	48 8b 01             	mov    (%rcx),%rax
14013a2a6:	48 8b 40 78          	mov    0x78(%rax),%rax
14013a2aa:	ff 15 88 29 9d 00    	call   *0x9d2988(%rip)        # 0x140b0cc38
14013a2b0:	8b f8                	mov    %eax,%edi
14013a2b2:	85 c0                	test   %eax,%eax
14013a2b4:	0f 88 e1 09 00 00    	js     0x14013ac9b
14013a2ba:	49 8b 06             	mov    (%r14),%rax
14013a2bd:	44 38 a8 38 01 00 00 	cmp    %r13b,0x138(%rax)
14013a2c4:	0f 84 e7 01 00 00    	je     0x14013a4b1
14013a2ca:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013a2ce:	48 8b 01             	mov    (%rcx),%rax
14013a2d1:	45 33 c9             	xor    %r9d,%r9d
14013a2d4:	4c 8d 05 35 88 a0 00 	lea    0xa08835(%rip),%r8        # 0x140b42b10
14013a2db:	49 8b d4             	mov    %r12,%rdx
14013a2de:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14013a2e5:	ff 15 4d 29 9d 00    	call   *0x9d294d(%rip)        # 0x140b0cc38
14013a2eb:	8b f8                	mov    %eax,%edi
14013a2ed:	85 c0                	test   %eax,%eax
14013a2ef:	0f 88 a6 09 00 00    	js     0x14013ac9b
14013a2f5:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
14013a2fc:	e8 c7 94 ff ff       	call   0x1401337c8
14013a301:	90                   	nop
14013a302:	49 8b 16             	mov    (%r14),%rdx
14013a305:	48 8b 92 40 01 00 00 	mov    0x140(%rdx),%rdx
14013a30c:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
14013a313:	ff 15 6f 20 9d 00    	call   *0x9d206f(%rip)        # 0x140b0c388
14013a319:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
14013a31d:	48 8b 07             	mov    (%rdi),%rax
14013a320:	48 8b 58 38          	mov    0x38(%rax),%rbx
14013a324:	48 8d 95 90 06 00 00 	lea    0x690(%rbp),%rdx
14013a32b:	48 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%rcx
14013a332:	e8 41 47 fd ff       	call   0x14010ea78
14013a337:	48 8d 95 90 06 00 00 	lea    0x690(%rbp),%rdx
14013a33e:	48 83 bd a8 06 00 00 	cmpq   $0x7,0x6a8(%rbp)
14013a345:	07
14013a346:	48 0f 47 95 90 06 00 	cmova  0x690(%rbp),%rdx
14013a34d:	00
14013a34e:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14013a353:	45 33 c9             	xor    %r9d,%r9d
14013a356:	4c 8d 05 83 87 a0 00 	lea    0xa08783(%rip),%r8        # 0x140b42ae0
14013a35d:	49 8b d4             	mov    %r12,%rdx
14013a360:	48 8b cf             	mov    %rdi,%rcx
14013a363:	48 8b c3             	mov    %rbx,%rax
14013a366:	ff 15 cc 28 9d 00    	call   *0x9d28cc(%rip)        # 0x140b0cc38
14013a36c:	8b f8                	mov    %eax,%edi
14013a36e:	8b d8                	mov    %eax,%ebx
14013a370:	c1 eb 1f             	shr    $0x1f,%ebx
14013a373:	48 8d 8d 90 06 00 00 	lea    0x690(%rbp),%rcx
14013a37a:	e8 41 c0 ec ff       	call   0x1400063c0
14013a37f:	84 db                	test   %bl,%bl
14013a381:	0f 85 e0 00 00 00    	jne    0x14013a467
14013a387:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14013a38b:	e8 38 94 ff ff       	call   0x1401337c8
14013a390:	90                   	nop
14013a391:	49 8b 16             	mov    (%r14),%rdx
14013a394:	48 8b 92 48 01 00 00 	mov    0x148(%rdx),%rdx
14013a39b:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14013a39f:	ff 15 e3 1f 9d 00    	call   *0x9d1fe3(%rip)        # 0x140b0c388
14013a3a5:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
14013a3a9:	48 8b 07             	mov    (%rdi),%rax
14013a3ac:	48 8b 58 38          	mov    0x38(%rax),%rbx
14013a3b0:	48 8d 95 90 06 00 00 	lea    0x690(%rbp),%rdx
14013a3b7:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
14013a3bb:	e8 b8 46 fd ff       	call   0x14010ea78
14013a3c0:	48 8d 95 90 06 00 00 	lea    0x690(%rbp),%rdx
14013a3c7:	48 83 bd a8 06 00 00 	cmpq   $0x7,0x6a8(%rbp)
14013a3ce:	07
14013a3cf:	48 0f 47 95 90 06 00 	cmova  0x690(%rbp),%rdx
14013a3d6:	00
14013a3d7:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14013a3dc:	45 33 c9             	xor    %r9d,%r9d
14013a3df:	4c 8d 05 0a 87 a0 00 	lea    0xa0870a(%rip),%r8        # 0x140b42af0
14013a3e6:	49 8b d4             	mov    %r12,%rdx
14013a3e9:	48 8b cf             	mov    %rdi,%rcx
14013a3ec:	48 8b c3             	mov    %rbx,%rax
14013a3ef:	ff 15 43 28 9d 00    	call   *0x9d2843(%rip)        # 0x140b0cc38
14013a3f5:	8b f8                	mov    %eax,%edi
14013a3f7:	8b d8                	mov    %eax,%ebx
14013a3f9:	c1 eb 1f             	shr    $0x1f,%ebx
14013a3fc:	48 8d 8d 90 06 00 00 	lea    0x690(%rbp),%rcx
14013a403:	e8 b8 bf ec ff       	call   0x1400063c0
14013a408:	84 db                	test   %bl,%bl
14013a40a:	75 47                	jne    0x14013a453
14013a40c:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013a410:	48 8b 01             	mov    (%rcx),%rax
14013a413:	48 8d 15 76 85 a0 00 	lea    0xa08576(%rip),%rdx        # 0x140b42990
14013a41a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14013a41f:	45 33 c9             	xor    %r9d,%r9d
14013a422:	4c 8d 05 8f 86 a0 00 	lea    0xa0868f(%rip),%r8        # 0x140b42ab8
14013a429:	49 8b d4             	mov    %r12,%rdx
14013a42c:	48 8b 40 38          	mov    0x38(%rax),%rax
14013a430:	ff 15 02 28 9d 00    	call   *0x9d2802(%rip)        # 0x140b0cc38
14013a436:	8b f8                	mov    %eax,%edi
14013a438:	85 c0                	test   %eax,%eax
14013a43a:	78 17                	js     0x14013a453
14013a43c:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013a440:	48 8b 01             	mov    (%rcx),%rax
14013a443:	48 8b 40 78          	mov    0x78(%rax),%rax
14013a447:	ff 15 eb 27 9d 00    	call   *0x9d27eb(%rip)        # 0x140b0cc38
14013a44d:	8b f8                	mov    %eax,%edi
14013a44f:	85 c0                	test   %eax,%eax
14013a451:	79 32                	jns    0x14013a485
14013a453:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14013a457:	e8 f4 92 ff ff       	call   0x140133750
14013a45c:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14013a460:	ff 15 9a 21 9d 00    	call   *0x9d219a(%rip)        # 0x140b0c600
14013a466:	90                   	nop
14013a467:	48 8d 8d 28 01 00 00 	lea    0x128(%rbp),%rcx
14013a46e:	e8 dd 92 ff ff       	call   0x140133750
14013a473:	48 8d 8d 28 01 00 00 	lea    0x128(%rbp),%rcx
14013a47a:	ff 15 80 21 9d 00    	call   *0x9d2180(%rip)        # 0x140b0c600
14013a480:	e9 16 08 00 00       	jmp    0x14013ac9b
14013a485:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14013a489:	e8 c2 92 ff ff       	call   0x140133750
14013a48e:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14013a492:	ff 15 68 21 9d 00    	call   *0x9d2168(%rip)        # 0x140b0c600
14013a498:	48 8d 8d 28 01 00 00 	lea    0x128(%rbp),%rcx
14013a49f:	e8 ac 92 ff ff       	call   0x140133750
14013a4a4:	48 8d 8d 28 01 00 00 	lea    0x128(%rbp),%rcx
14013a4ab:	ff 15 4f 21 9d 00    	call   *0x9d214f(%rip)        # 0x140b0c600
14013a4b1:	49 8b 06             	mov    (%r14),%rax
14013a4b4:	4c 39 b8 58 01 00 00 	cmp    %r15,0x158(%rax)
14013a4bb:	0f 84 71 01 00 00    	je     0x14013a632
14013a4c1:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013a4c5:	48 8b 01             	mov    (%rcx),%rax
14013a4c8:	45 33 c9             	xor    %r9d,%r9d
14013a4cb:	4c 8d 05 f6 85 a0 00 	lea    0xa085f6(%rip),%r8        # 0x140b42ac8
14013a4d2:	49 8b d4             	mov    %r12,%rdx
14013a4d5:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14013a4dc:	ff 15 56 27 9d 00    	call   *0x9d2756(%rip)        # 0x140b0cc38
14013a4e2:	8b f8                	mov    %eax,%edi
14013a4e4:	85 c0                	test   %eax,%eax
14013a4e6:	0f 88 af 07 00 00    	js     0x14013ac9b
14013a4ec:	49 8b 06             	mov    (%r14),%rax
14013a4ef:	44 38 a8 b4 00 00 00 	cmp    %r13b,0xb4(%rax)
14013a4f6:	0f 85 b8 00 00 00    	jne    0x14013a5b4
14013a4fc:	44 38 a8 50 01 00 00 	cmp    %r13b,0x150(%rax)
14013a503:	0f 85 ab 00 00 00    	jne    0x14013a5b4
14013a509:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
14013a510:	e8 b3 92 ff ff       	call   0x1401337c8
14013a515:	49 8b 16             	mov    (%r14),%rdx
14013a518:	48 8b 92 58 01 00 00 	mov    0x158(%rdx),%rdx
14013a51f:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
14013a526:	ff 15 5c 1e 9d 00    	call   *0x9d1e5c(%rip)        # 0x140b0c388
14013a52c:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
14013a530:	48 8b 07             	mov    (%rdi),%rax
14013a533:	48 8b 58 38          	mov    0x38(%rax),%rbx
14013a537:	48 8d 95 90 06 00 00 	lea    0x690(%rbp),%rdx
14013a53e:	48 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%rcx
14013a545:	e8 2e 45 fd ff       	call   0x14010ea78
14013a54a:	48 8d 95 90 06 00 00 	lea    0x690(%rbp),%rdx
14013a551:	48 83 bd a8 06 00 00 	cmpq   $0x7,0x6a8(%rbp)
14013a558:	07
14013a559:	48 0f 47 95 90 06 00 	cmova  0x690(%rbp),%rdx
14013a560:	00
14013a561:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14013a566:	45 33 c9             	xor    %r9d,%r9d
14013a569:	4c 8d 05 80 85 a0 00 	lea    0xa08580(%rip),%r8        # 0x140b42af0
14013a570:	49 8b d4             	mov    %r12,%rdx
14013a573:	48 8b cf             	mov    %rdi,%rcx
14013a576:	48 8b c3             	mov    %rbx,%rax
14013a579:	ff 15 b9 26 9d 00    	call   *0x9d26b9(%rip)        # 0x140b0cc38
14013a57f:	8b f8                	mov    %eax,%edi
14013a581:	8b d8                	mov    %eax,%ebx
14013a583:	c1 eb 1f             	shr    $0x1f,%ebx
14013a586:	48 8d 8d 90 06 00 00 	lea    0x690(%rbp),%rcx
14013a58d:	e8 2e be ec ff       	call   0x1400063c0
14013a592:	90                   	nop
14013a593:	48 8d 8d 28 01 00 00 	lea    0x128(%rbp),%rcx
14013a59a:	e8 b1 91 ff ff       	call   0x140133750
14013a59f:	48 8d 8d 28 01 00 00 	lea    0x128(%rbp),%rcx
14013a5a6:	ff 15 54 20 9d 00    	call   *0x9d2054(%rip)        # 0x140b0c600
14013a5ac:	84 db                	test   %bl,%bl
14013a5ae:	0f 85 e7 06 00 00    	jne    0x14013ac9b
14013a5b4:	48 8b 5e 20          	mov    0x20(%rsi),%rbx
14013a5b8:	48 8b 03             	mov    (%rbx),%rax
14013a5bb:	48 8b 78 38          	mov    0x38(%rax),%rdi
14013a5bf:	49 8b 16             	mov    (%r14),%rdx
14013a5c2:	8b 92 60 01 00 00    	mov    0x160(%rdx),%edx
14013a5c8:	48 8d 8d 90 06 00 00 	lea    0x690(%rbp),%rcx
14013a5cf:	e8 b0 e8 ef ff       	call   0x140038e84
14013a5d4:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
14013a5d9:	76 03                	jbe    0x14013a5de
14013a5db:	48 8b 00             	mov    (%rax),%rax
14013a5de:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14013a5e3:	45 33 c9             	xor    %r9d,%r9d
14013a5e6:	4c 8d 05 b3 84 a0 00 	lea    0xa084b3(%rip),%r8        # 0x140b42aa0
14013a5ed:	49 8b d4             	mov    %r12,%rdx
14013a5f0:	48 8b cb             	mov    %rbx,%rcx
14013a5f3:	48 8b c7             	mov    %rdi,%rax
14013a5f6:	ff 15 3c 26 9d 00    	call   *0x9d263c(%rip)        # 0x140b0cc38
14013a5fc:	8b f8                	mov    %eax,%edi
14013a5fe:	8b d8                	mov    %eax,%ebx
14013a600:	c1 eb 1f             	shr    $0x1f,%ebx
14013a603:	48 8d 8d 90 06 00 00 	lea    0x690(%rbp),%rcx
14013a60a:	e8 b1 bd ec ff       	call   0x1400063c0
14013a60f:	84 db                	test   %bl,%bl
14013a611:	0f 85 84 06 00 00    	jne    0x14013ac9b
14013a617:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013a61b:	48 8b 01             	mov    (%rcx),%rax
14013a61e:	48 8b 40 78          	mov    0x78(%rax),%rax
14013a622:	ff 15 10 26 9d 00    	call   *0x9d2610(%rip)        # 0x140b0cc38
14013a628:	8b f8                	mov    %eax,%edi
14013a62a:	85 c0                	test   %eax,%eax
14013a62c:	0f 88 69 06 00 00    	js     0x14013ac9b
14013a632:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013a636:	48 8b 01             	mov    (%rcx),%rax
14013a639:	45 33 c9             	xor    %r9d,%r9d
14013a63c:	4c 8d 05 65 84 a0 00 	lea    0xa08465(%rip),%r8        # 0x140b42aa8
14013a643:	49 8b d4             	mov    %r12,%rdx
14013a646:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14013a64d:	ff 15 e5 25 9d 00    	call   *0x9d25e5(%rip)        # 0x140b0cc38
14013a653:	8b f8                	mov    %eax,%edi
14013a655:	85 c0                	test   %eax,%eax
14013a657:	0f 88 3e 06 00 00    	js     0x14013ac9b
14013a65d:	49 8b 16             	mov    (%r14),%rdx
14013a660:	48 8b 9a b8 00 00 00 	mov    0xb8(%rdx),%rbx
14013a667:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14013a66c:	48 83 fb 01          	cmp    $0x1,%rbx
14013a670:	0f 86 cc 04 00 00    	jbe    0x14013ab42
14013a676:	48 81 c2 d0 00 00 00 	add    $0xd0,%rdx
14013a67d:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14013a682:	e8 4d 15 ee ff       	call   0x14001bbd4
14013a687:	90                   	nop
14013a688:	49 8b 16             	mov    (%r14),%rdx
14013a68b:	48 81 c2 e8 00 00 00 	add    $0xe8,%rdx
14013a692:	48 8d 8d b0 06 00 00 	lea    0x6b0(%rbp),%rcx
14013a699:	e8 36 15 ee ff       	call   0x14001bbd4
14013a69e:	90                   	nop
14013a69f:	48 8d 8d 90 01 00 00 	lea    0x190(%rbp),%rcx
14013a6a6:	e8 1d 91 ff ff       	call   0x1401337c8
14013a6ab:	90                   	nop
14013a6ac:	48 8b d3             	mov    %rbx,%rdx
14013a6af:	48 8d 8d a0 01 00 00 	lea    0x1a0(%rbp),%rcx
14013a6b6:	ff 15 cc 1c 9d 00    	call   *0x9d1ccc(%rip)        # 0x140b0c388
14013a6bc:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
14013a6c0:	48 8b 07             	mov    (%rdi),%rax
14013a6c3:	48 8b 58 38          	mov    0x38(%rax),%rbx
14013a6c7:	48 8d 95 90 06 00 00 	lea    0x690(%rbp),%rdx
14013a6ce:	48 8d 8d a8 01 00 00 	lea    0x1a8(%rbp),%rcx
14013a6d5:	e8 9e 43 fd ff       	call   0x14010ea78
14013a6da:	48 8d 95 90 06 00 00 	lea    0x690(%rbp),%rdx
14013a6e1:	48 83 bd a8 06 00 00 	cmpq   $0x7,0x6a8(%rbp)
14013a6e8:	07
14013a6e9:	48 0f 47 95 90 06 00 	cmova  0x690(%rbp),%rdx
14013a6f0:	00
14013a6f1:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14013a6f6:	45 33 c9             	xor    %r9d,%r9d
14013a6f9:	4c 8d 05 88 84 a0 00 	lea    0xa08488(%rip),%r8        # 0x140b42b88
14013a700:	49 8b d4             	mov    %r12,%rdx
14013a703:	48 8b cf             	mov    %rdi,%rcx
14013a706:	48 8b c3             	mov    %rbx,%rax
14013a709:	ff 15 29 25 9d 00    	call   *0x9d2529(%rip)        # 0x140b0cc38
14013a70f:	8b f8                	mov    %eax,%edi
14013a711:	8b d8                	mov    %eax,%ebx
14013a713:	c1 eb 1f             	shr    $0x1f,%ebx
14013a716:	48 8d 8d 90 06 00 00 	lea    0x690(%rbp),%rcx
14013a71d:	e8 9e bc ec ff       	call   0x1400063c0
14013a722:	84 db                	test   %bl,%bl
14013a724:	0f 85 7c 06 00 00    	jne    0x14013ada6
14013a72a:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013a72e:	48 8b 01             	mov    (%rcx),%rax
14013a731:	49 8b 16             	mov    (%r14),%rdx
14013a734:	4c 8d 3d 81 47 a0 00 	lea    0xa04781(%rip),%r15        # 0x140b3eebc
14013a73b:	4c 8d 05 76 47 a0 00 	lea    0xa04776(%rip),%r8        # 0x140b3eeb8
14013a742:	44 38 aa 00 01 00 00 	cmp    %r13b,0x100(%rdx)
14013a749:	4d 0f 45 c7          	cmovne %r15,%r8
14013a74d:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14013a752:	45 33 c9             	xor    %r9d,%r9d
14013a755:	4c 8d 05 34 84 a0 00 	lea    0xa08434(%rip),%r8        # 0x140b42b90
14013a75c:	49 8b d4             	mov    %r12,%rdx
14013a75f:	48 8b 40 38          	mov    0x38(%rax),%rax
14013a763:	ff 15 cf 24 9d 00    	call   *0x9d24cf(%rip)        # 0x140b0cc38
14013a769:	8b f8                	mov    %eax,%edi
14013a76b:	85 c0                	test   %eax,%eax
14013a76d:	0f 88 33 06 00 00    	js     0x14013ada6
14013a773:	49 8b 06             	mov    (%r14),%rax
14013a776:	4c 8b ad b0 06 00 00 	mov    0x6b0(%rbp),%r13
14013a77d:	38 98 00 01 00 00    	cmp    %bl,0x100(%rax)
14013a783:	0f 84 ea 00 00 00    	je     0x14013a873
14013a789:	48 8b 85 b8 06 00 00 	mov    0x6b8(%rbp),%rax
14013a790:	49 2b c5             	sub    %r13,%rax
14013a793:	48 c1 f8 02          	sar    $0x2,%rax
14013a797:	48 85 c0             	test   %rax,%rax
14013a79a:	0f 84 d3 00 00 00    	je     0x14013a873
14013a7a0:	48 8d 8d 90 00 00 00 	lea    0x90(%rbp),%rcx
14013a7a7:	e8 1c 90 ff ff       	call   0x1401337c8
14013a7ac:	90                   	nop
14013a7ad:	f3 41 0f 10 45 00    	movss  0x0(%r13),%xmm0