14015b5f2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14015b5f6:	48 83 f8 1f          	cmp    $0x1f,%rax
14015b5fa:	76 07                	jbe    0x14015b603
14015b5fc:	ff 15 96 13 9b 00    	call   *0x9b1396(%rip)        # 0x140b0c998
14015b602:	cc                   	int3
14015b603:	ff 15 b7 12 9b 00    	call   *0x9b12b7(%rip)        # 0x140b0c8c0
14015b609:	40 84 ff             	test   %dil,%dil
14015b60c:	0f 85 60 02 00 00    	jne    0x14015b872
14015b612:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
14015b616:	48 8b 07             	mov    (%rdi),%rax
14015b619:	48 8b 58 38          	mov    0x38(%rax),%rbx
14015b61d:	48 8d 95 50 04 00 00 	lea    0x450(%rbp),%rdx
14015b624:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
14015b628:	e8 4b 34 fb ff       	call   0x14010ea78
14015b62d:	48 8d 95 50 04 00 00 	lea    0x450(%rbp),%rdx
14015b634:	48 83 bd 68 04 00 00 	cmpq   $0x7,0x468(%rbp)
14015b63b:	07
14015b63c:	48 0f 47 95 50 04 00 	cmova  0x450(%rbp),%rdx
14015b643:	00
14015b644:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14015b649:	45 33 c9             	xor    %r9d,%r9d
14015b64c:	4c 8d 05 6d 79 9e 00 	lea    0x9e796d(%rip),%r8        # 0x140b42fc0
14015b653:	33 d2                	xor    %edx,%edx
14015b655:	48 8b cf             	mov    %rdi,%rcx
14015b658:	48 8b c3             	mov    %rbx,%rax
14015b65b:	ff 15 d7 15 9b 00    	call   *0x9b15d7(%rip)        # 0x140b0cc38
14015b661:	8b d8                	mov    %eax,%ebx
14015b663:	8b f8                	mov    %eax,%edi
14015b665:	c1 ef 1f             	shr    $0x1f,%edi
14015b668:	48 8b 85 68 04 00 00 	mov    0x468(%rbp),%rax
14015b66f:	48 83 f8 07          	cmp    $0x7,%rax
14015b673:	76 38                	jbe    0x14015b6ad
14015b675:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14015b67c:	00
14015b67d:	48 8b 8d 50 04 00 00 	mov    0x450(%rbp),%rcx
14015b684:	48 8b d1             	mov    %rcx,%rdx
14015b687:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14015b68d:	72 18                	jb     0x14015b6a7
14015b68f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015b693:	48 2b d1             	sub    %rcx,%rdx
14015b696:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14015b69a:	48 83 f8 1f          	cmp    $0x1f,%rax
14015b69e:	76 07                	jbe    0x14015b6a7
14015b6a0:	ff 15 f2 12 9b 00    	call   *0x9b12f2(%rip)        # 0x140b0c998
14015b6a6:	cc                   	int3
14015b6a7:	ff 15 13 12 9b 00    	call   *0x9b1213(%rip)        # 0x140b0c8c0
14015b6ad:	40 84 ff             	test   %dil,%dil
14015b6b0:	0f 85 bc 01 00 00    	jne    0x14015b872
14015b6b6:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b6ba:	48 8b 01             	mov    (%rcx),%rax
14015b6bd:	48 8b 40 78          	mov    0x78(%rax),%rax
14015b6c1:	ff 15 71 15 9b 00    	call   *0x9b1571(%rip)        # 0x140b0cc38
14015b6c7:	8b d8                	mov    %eax,%ebx
14015b6c9:	85 c0                	test   %eax,%eax
14015b6cb:	0f 88 a1 01 00 00    	js     0x14015b872
14015b6d1:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b6d5:	48 8b 01             	mov    (%rcx),%rax
14015b6d8:	45 33 c9             	xor    %r9d,%r9d
14015b6db:	4c 8d 05 be 76 9e 00 	lea    0x9e76be(%rip),%r8        # 0x140b42da0
14015b6e2:	48 8d 15 1b 52 9e 00 	lea    0x9e521b(%rip),%rdx        # 0x140b40904
14015b6e9:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015b6f0:	ff 15 42 15 9b 00    	call   *0x9b1542(%rip)        # 0x140b0cc38
14015b6f6:	8b d8                	mov    %eax,%ebx
14015b6f8:	85 c0                	test   %eax,%eax
14015b6fa:	0f 88 72 01 00 00    	js     0x14015b872
14015b700:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b704:	48 8b 01             	mov    (%rcx),%rax
14015b707:	49 83 7d 18 07       	cmpq   $0x7,0x18(%r13)
14015b70c:	76 04                	jbe    0x14015b712
14015b70e:	4d 8b 6d 00          	mov    0x0(%r13),%r13
14015b712:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14015b717:	45 33 c9             	xor    %r9d,%r9d
14015b71a:	4c 8d 05 87 76 9e 00 	lea    0x9e7687(%rip),%r8        # 0x140b42da8
14015b721:	33 d2                	xor    %edx,%edx
14015b723:	48 8b 40 38          	mov    0x38(%rax),%rax
14015b727:	ff 15 0b 15 9b 00    	call   *0x9b150b(%rip)        # 0x140b0cc38
14015b72d:	8b d8                	mov    %eax,%ebx
14015b72f:	85 c0                	test   %eax,%eax
14015b731:	0f 88 3b 01 00 00    	js     0x14015b872
14015b737:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b73b:	48 8b 01             	mov    (%rcx),%rax
14015b73e:	49 83 7c 24 18 07    	cmpq   $0x7,0x18(%r12)
14015b744:	76 04                	jbe    0x14015b74a
14015b746:	4d 8b 24 24          	mov    (%r12),%r12
14015b74a:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14015b74f:	45 33 c9             	xor    %r9d,%r9d
14015b752:	4c 8d 05 2f 76 9e 00 	lea    0x9e762f(%rip),%r8        # 0x140b42d88
14015b759:	33 d2                	xor    %edx,%edx
14015b75b:	48 8b 40 38          	mov    0x38(%rax),%rax
14015b75f:	ff 15 d3 14 9b 00    	call   *0x9b14d3(%rip)        # 0x140b0cc38
14015b765:	8b d8                	mov    %eax,%ebx
14015b767:	85 c0                	test   %eax,%eax
14015b769:	0f 88 03 01 00 00    	js     0x14015b872
14015b76f:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b773:	48 8b 01             	mov    (%rcx),%rax
14015b776:	48 8b 40 78          	mov    0x78(%rax),%rax
14015b77a:	ff 15 b8 14 9b 00    	call   *0x9b14b8(%rip)        # 0x140b0cc38
14015b780:	8b d8                	mov    %eax,%ebx
14015b782:	85 c0                	test   %eax,%eax
14015b784:	0f 88 e8 00 00 00    	js     0x14015b872
14015b78a:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b78e:	48 8b 01             	mov    (%rcx),%rax
14015b791:	48 8b 40 78          	mov    0x78(%rax),%rax
14015b795:	ff 15 9d 14 9b 00    	call   *0x9b149d(%rip)        # 0x140b0cc38
14015b79b:	8b d8                	mov    %eax,%ebx
14015b79d:	85 c0                	test   %eax,%eax
14015b79f:	0f 88 cd 00 00 00    	js     0x14015b872
14015b7a5:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b7a9:	48 8b 01             	mov    (%rcx),%rax
14015b7ac:	45 33 c9             	xor    %r9d,%r9d
14015b7af:	4c 8d 05 da 77 9e 00 	lea    0x9e77da(%rip),%r8        # 0x140b42f90
14015b7b6:	48 8d 15 47 51 9e 00 	lea    0x9e5147(%rip),%rdx        # 0x140b40904
14015b7bd:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015b7c4:	ff 15 6e 14 9b 00    	call   *0x9b146e(%rip)        # 0x140b0cc38
14015b7ca:	8b d8                	mov    %eax,%ebx
14015b7cc:	85 c0                	test   %eax,%eax
14015b7ce:	0f 88 9e 00 00 00    	js     0x14015b872
14015b7d4:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b7d8:	48 8b 01             	mov    (%rcx),%rax
14015b7db:	4c 8d 05 c6 77 9e 00 	lea    0x9e77c6(%rip),%r8        # 0x140b42fa8
14015b7e2:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14015b7e7:	45 33 c9             	xor    %r9d,%r9d
14015b7ea:	4c 8d 05 77 77 9e 00 	lea    0x9e7777(%rip),%r8        # 0x140b42f68
14015b7f1:	33 d2                	xor    %edx,%edx
14015b7f3:	48 8b 40 38          	mov    0x38(%rax),%rax
14015b7f7:	ff 15 3b 14 9b 00    	call   *0x9b143b(%rip)        # 0x140b0cc38
14015b7fd:	8b d8                	mov    %eax,%ebx
14015b7ff:	85 c0                	test   %eax,%eax
14015b801:	78 6f                	js     0x14015b872
14015b803:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14015b808:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14015b80e:	4c 8d 05 2b 80 9e 00 	lea    0x9e802b(%rip),%r8        # 0x140b43840
14015b815:	48 8d 15 e8 50 9e 00 	lea    0x9e50e8(%rip),%rdx        # 0x140b40904
14015b81c:	48 8b ce             	mov    %rsi,%rcx
14015b81f:	e8 10 ef ff ff       	call   0x14015a734
14015b824:	8b d8                	mov    %eax,%ebx
14015b826:	85 c0                	test   %eax,%eax
14015b828:	78 48                	js     0x14015b872
14015b82a:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b82e:	48 8b 01             	mov    (%rcx),%rax
14015b831:	48 8b 40 78          	mov    0x78(%rax),%rax
14015b835:	ff 15 fd 13 9b 00    	call   *0x9b13fd(%rip)        # 0x140b0cc38
14015b83b:	8b d8                	mov    %eax,%ebx
14015b83d:	85 c0                	test   %eax,%eax
14015b83f:	78 31                	js     0x14015b872
14015b841:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b845:	48 8b 01             	mov    (%rcx),%rax
14015b848:	48 8b 40 78          	mov    0x78(%rax),%rax
14015b84c:	ff 15 e6 13 9b 00    	call   *0x9b13e6(%rip)        # 0x140b0cc38
14015b852:	8b d8                	mov    %eax,%ebx
14015b854:	85 c0                	test   %eax,%eax
14015b856:	78 1a                	js     0x14015b872
14015b858:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b85c:	48 8b 01             	mov    (%rcx),%rax
14015b85f:	48 8b 40 78          	mov    0x78(%rax),%rax
14015b863:	ff 15 cf 13 9b 00    	call   *0x9b13cf(%rip)        # 0x140b0cc38
14015b869:	8b d8                	mov    %eax,%ebx
14015b86b:	85 c0                	test   %eax,%eax
14015b86d:	78 03                	js     0x14015b872
14015b86f:	41 8b de             	mov    %r14d,%ebx
14015b872:	48 8d 8d e8 00 00 00 	lea    0xe8(%rbp),%rcx
14015b879:	e8 d2 7e fd ff       	call   0x140133750
14015b87e:	48 8d 8d e8 00 00 00 	lea    0xe8(%rbp),%rcx
14015b885:	ff 15 75 0d 9b 00    	call   *0x9b0d75(%rip)        # 0x140b0c600
14015b88b:	48 8d 8d e8 01 00 00 	lea    0x1e8(%rbp),%rcx
14015b892:	e8 b9 7e fd ff       	call   0x140133750
14015b897:	48 8d 8d e8 01 00 00 	lea    0x1e8(%rbp),%rcx
14015b89e:	ff 15 5c 0d 9b 00    	call   *0x9b0d5c(%rip)        # 0x140b0c600
14015b8a4:	90                   	nop
14015b8a5:	48 8d 8d e8 02 00 00 	lea    0x2e8(%rbp),%rcx
14015b8ac:	e8 9f 7e fd ff       	call   0x140133750
14015b8b1:	48 8d 8d e8 02 00 00 	lea    0x2e8(%rbp),%rcx
14015b8b8:	ff 15 42 0d 9b 00    	call   *0x9b0d42(%rip)        # 0x140b0c600
14015b8be:	90                   	nop
14015b8bf:	48 8d 8d e8 03 00 00 	lea    0x3e8(%rbp),%rcx
14015b8c6:	e8 85 7e fd ff       	call   0x140133750
14015b8cb:	48 8d 8d e8 03 00 00 	lea    0x3e8(%rbp),%rcx
14015b8d2:	ff 15 28 0d 9b 00    	call   *0x9b0d28(%rip)        # 0x140b0c600
14015b8d8:	8b c3                	mov    %ebx,%eax
14015b8da:	48 8b 8d 70 04 00 00 	mov    0x470(%rbp),%rcx
14015b8e1:	48 33 cc             	xor    %rsp,%rcx
14015b8e4:	e8 f7 3c 99 00       	call   0x140aef5e0
14015b8e9:	44 0f 28 84 24 80 05 	movaps 0x580(%rsp),%xmm8
14015b8f0:	00 00
14015b8f2:	48 81 c4 98 05 00 00 	add    $0x598,%rsp
14015b8f9:	41 5f                	pop    %r15
14015b8fb:	41 5e                	pop    %r14
14015b8fd:	41 5d                	pop    %r13
14015b8ff:	41 5c                	pop    %r12
14015b901:	5f                   	pop    %rdi
14015b902:	5e                   	pop    %rsi
14015b903:	5b                   	pop    %rbx
14015b904:	5d                   	pop    %rbp
14015b905:	c3                   	ret
14015b906:	90                   	nop
14015b907:	90                   	nop
14015b908:	40 55                	rex push %rbp
14015b90a:	53                   	push   %rbx
14015b90b:	56                   	push   %rsi
14015b90c:	57                   	push   %rdi
14015b90d:	41 54                	push   %r12
14015b90f:	41 56                	push   %r14
14015b911:	41 57                	push   %r15
14015b913:	48 8d ac 24 90 fe ff 	lea    -0x170(%rsp),%rbp
14015b91a:	ff
14015b91b:	48 81 ec 70 02 00 00 	sub    $0x270,%rsp
14015b922:	48 8b 05 17 37 b6 00 	mov    0xb63717(%rip),%rax        # 0x140cbf040
14015b929:	48 33 c4             	xor    %rsp,%rax
14015b92c:	48 89 85 60 01 00 00 	mov    %rax,0x160(%rbp)
14015b933:	49 8b f9             	mov    %r9,%rdi
14015b936:	4d 8b f8             	mov    %r8,%r15
14015b939:	4c 8b e2             	mov    %rdx,%r12
14015b93c:	4c 8b f1             	mov    %rcx,%r14
14015b93f:	48 8b 9d d0 01 00 00 	mov    0x1d0(%rbp),%rbx
14015b946:	33 f6                	xor    %esi,%esi
14015b948:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14015b94c:	48 8b 01             	mov    (%rcx),%rax
14015b94f:	45 33 c9             	xor    %r9d,%r9d
14015b952:	4c 8d 05 17 8a 9e 00 	lea    0x9e8a17(%rip),%r8        # 0x140b44370
14015b959:	48 8d 15 94 4f 9e 00 	lea    0x9e4f94(%rip),%rdx        # 0x140b408f4
14015b960:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015b967:	ff 15 cb 12 9b 00    	call   *0x9b12cb(%rip)        # 0x140b0cc38
14015b96d:	85 c0                	test   %eax,%eax
14015b96f:	0f 88 e4 04 00 00    	js     0x14015be59
14015b975:	49 8b 4e 20          	mov    0x20(%r14),%rcx
14015b979:	48 8b 01             	mov    (%rcx),%rax
14015b97c:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14015b981:	76 03                	jbe    0x14015b986
14015b983:	48 8b 1b             	mov    (%rbx),%rbx
14015b986:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14015b98b:	45 33 c9             	xor    %r9d,%r9d
14015b98e:	4c 8d 05 6b 72 9e 00 	lea    0x9e726b(%rip),%r8        # 0x140b42c00
14015b995:	33 d2                	xor    %edx,%edx
14015b997:	48 8b 40 38          	mov    0x38(%rax),%rax
14015b99b:	ff 15 97 12 9b 00    	call   *0x9b1297(%rip)        # 0x140b0cc38
14015b9a1:	85 c0                	test   %eax,%eax
14015b9a3:	0f 88 b0 04 00 00    	js     0x14015be59
14015b9a9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14015b9ae:	e8 15 7e fd ff       	call   0x1401337c8
14015b9b3:	48 8d 15 a6 8d 9e 00 	lea    0x9e8da6(%rip),%rdx        # 0x140b44760
14015b9ba:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015b9bf:	e8 f8 7e fd ff       	call   0x1401338bc
14015b9c4:	48 8d 15 8d 89 9e 00 	lea    0x9e898d(%rip),%rdx        # 0x140b44358
14015b9cb:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015b9d0:	e8 e7 7e fd ff       	call   0x1401338bc
14015b9d5:	4c 8b c0             	mov    %rax,%r8
14015b9d8:	f3 0f 10 47 08       	movss  0x8(%rdi),%xmm0
14015b9dd:	f3 0f 5c 07          	subss  (%rdi),%xmm0
14015b9e1:	f3 0f 59 05 3f 59 a5 	mulss  0xa5593f(%rip),%xmm0        # 0x140bb1328
14015b9e8:	00
14015b9e9:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015b9ec:	f2 0f 58 05 dc 57 a5 	addsd  0xa557dc(%rip),%xmm0        # 0x140bb11d0
14015b9f3:	00
14015b9f4:	f2 0f 2c c8          	cvttsd2si %xmm0,%ecx
14015b9f8:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
14015b9fd:	f7 e9                	imul   %ecx
14015b9ff:	c1 fa 05             	sar    $0x5,%edx
14015ba02:	8b c2                	mov    %edx,%eax
14015ba04:	c1 e8 1f             	shr    $0x1f,%eax
14015ba07:	03 d0                	add    %eax,%edx
14015ba09:	49 8b c8             	mov    %r8,%rcx
14015ba0c:	ff 15 8e 09 9b 00    	call   *0x9b098e(%rip)        # 0x140b0c3a0
14015ba12:	48 8b c8             	mov    %rax,%rcx
14015ba15:	48 8d 15 40 8d 9e 00 	lea    0x9e8d40(%rip),%rdx        # 0x140b4475c
14015ba1c:	e8 9b 7e fd ff       	call   0x1401338bc
14015ba21:	48 8d 15 18 89 9e 00 	lea    0x9e8918(%rip),%rdx        # 0x140b44340
14015ba28:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015ba2d:	e8 8a 7e fd ff       	call   0x1401338bc
14015ba32:	4c 8b c0             	mov    %rax,%r8
14015ba35:	f3 0f 10 47 0c       	movss  0xc(%rdi),%xmm0
14015ba3a:	f3 0f 5c 47 04       	subss  0x4(%rdi),%xmm0
14015ba3f:	f3 0f 59 05 e1 58 a5 	mulss  0xa558e1(%rip),%xmm0        # 0x140bb1328
14015ba46:	00
14015ba47:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015ba4a:	f2 0f 58 05 7e 57 a5 	addsd  0xa5577e(%rip),%xmm0        # 0x140bb11d0
14015ba51:	00
14015ba52:	f2 0f 2c c8          	cvttsd2si %xmm0,%ecx
14015ba56:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
14015ba5b:	f7 e9                	imul   %ecx
14015ba5d:	c1 fa 05             	sar    $0x5,%edx
14015ba60:	8b ca                	mov    %edx,%ecx
14015ba62:	c1 e9 1f             	shr    $0x1f,%ecx
14015ba65:	03 d1                	add    %ecx,%edx
14015ba67:	49 8b c8             	mov    %r8,%rcx
14015ba6a:	ff 15 30 09 9b 00    	call   *0x9b0930(%rip)        # 0x140b0c3a0
14015ba70:	48 8b c8             	mov    %rax,%rcx
14015ba73:	48 8d 15 e2 8c 9e 00 	lea    0x9e8ce2(%rip),%rdx        # 0x140b4475c
14015ba7a:	e8 3d 7e fd ff       	call   0x1401338bc
14015ba7f:	48 8d 15 6a 8e 9e 00 	lea    0x9e8e6a(%rip),%rdx        # 0x140b448f0
14015ba86:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015ba8b:	e8 2c 7e fd ff       	call   0x1401338bc
14015ba90:	48 8b d8             	mov    %rax,%rbx
14015ba93:	49 8b 0c 24          	mov    (%r12),%rcx
14015ba97:	48 8b 11             	mov    (%rcx),%rdx
14015ba9a:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14015baa1:	ff 15 91 11 9b 00    	call   *0x9b1191(%rip)        # 0x140b0cc38
14015baa7:	f3 0f 10 07          	movss  (%rdi),%xmm0
14015baab:	f3 0f 5c 00          	subss  (%rax),%xmm0
14015baaf:	f3 0f 59 05 71 58 a5 	mulss  0xa55871(%rip),%xmm0        # 0x140bb1328
14015bab6:	00
14015bab7:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015baba:	f2 0f 58 05 0e 57 a5 	addsd  0xa5570e(%rip),%xmm0        # 0x140bb11d0
14015bac1:	00
14015bac2:	f2 0f 2c c8          	cvttsd2si %xmm0,%ecx
14015bac6:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
14015bacb:	f7 e9                	imul   %ecx
14015bacd:	c1 fa 05             	sar    $0x5,%edx
14015bad0:	8b c2                	mov    %edx,%eax
14015bad2:	c1 e8 1f             	shr    $0x1f,%eax
14015bad5:	03 d0                	add    %eax,%edx
14015bad7:	48 8b cb             	mov    %rbx,%rcx
14015bada:	ff 15 c0 08 9b 00    	call   *0x9b08c0(%rip)        # 0x140b0c3a0
14015bae0:	48 8b c8             	mov    %rax,%rcx
14015bae3:	48 8d 15 72 8c 9e 00 	lea    0x9e8c72(%rip),%rdx        # 0x140b4475c
14015baea:	e8 cd 7d fd ff       	call   0x1401338bc
14015baef:	48 8d 15 ea 8d 9e 00 	lea    0x9e8dea(%rip),%rdx        # 0x140b448e0
14015baf6:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015bafb:	e8 bc 7d fd ff       	call   0x1401338bc
14015bb00:	48 8b d8             	mov    %rax,%rbx
14015bb03:	49 8b 0c 24          	mov    (%r12),%rcx
14015bb07:	48 8b 11             	mov    (%rcx),%rdx
14015bb0a:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14015bb11:	ff 15 21 11 9b 00    	call   *0x9b1121(%rip)        # 0x140b0cc38
14015bb17:	f3 0f 10 47 04       	movss  0x4(%rdi),%xmm0
14015bb1c:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
14015bb21:	f3 0f 59 05 ff 57 a5 	mulss  0xa557ff(%rip),%xmm0        # 0x140bb1328
14015bb28:	00
14015bb29:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015bb2c:	f2 0f 58 05 9c 56 a5 	addsd  0xa5569c(%rip),%xmm0        # 0x140bb11d0
14015bb33:	00
14015bb34:	f2 0f 2c c8          	cvttsd2si %xmm0,%ecx
14015bb38:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
14015bb3d:	f7 e9                	imul   %ecx
14015bb3f:	c1 fa 05             	sar    $0x5,%edx
14015bb42:	8b c2                	mov    %edx,%eax
14015bb44:	c1 e8 1f             	shr    $0x1f,%eax
14015bb47:	03 d0                	add    %eax,%edx
14015bb49:	48 8b cb             	mov    %rbx,%rcx
14015bb4c:	ff 15 4e 08 9b 00    	call   *0x9b084e(%rip)        # 0x140b0c3a0
14015bb52:	48 8b c8             	mov    %rax,%rcx
14015bb55:	48 8d 15 00 8c 9e 00 	lea    0x9e8c00(%rip),%rdx        # 0x140b4475c
14015bb5c:	e8 5b 7d fd ff       	call   0x1401338bc
14015bb61:	49 8b 07             	mov    (%r15),%rax
14015bb64:	40 38 b0 14 01 00 00 	cmp    %sil,0x114(%rax)
14015bb6b:	74 50                	je     0x14015bbbd
14015bb6d:	48 8d 15 54 8d 9e 00 	lea    0x9e8d54(%rip),%rdx        # 0x140b448c8
14015bb74:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015bb79:	e8 3e 7d fd ff       	call   0x1401338bc
14015bb7e:	49 8b 0f             	mov    (%r15),%rcx
14015bb81:	f3 0f 10 81 18 01 00 	movss  0x118(%rcx),%xmm0