1401e25f4:	41 57                	push   %r15
1401e25f6:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
1401e25fb:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
1401e2602:	4c 8b fa             	mov    %rdx,%r15
1401e2605:	83 65 bb 00          	andl   $0x0,-0x45(%rbp)
1401e2609:	48 8b 02             	mov    (%rdx),%rax
1401e260c:	44 8b 70 08          	mov    0x8(%rax),%r14d
1401e2610:	8b 18                	mov    (%rax),%ebx
1401e2612:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e2615:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
1401e261a:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401e261e:	48 85 c0             	test   %rax,%rax
1401e2621:	74 04                	je     0x1401e2627
1401e2623:	f0 ff 40 08          	lock incl 0x8(%rax)
1401e2627:	48 8b 02             	mov    (%rdx),%rax
1401e262a:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1401e262e:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401e2632:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1401e2636:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1401e263a:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1401e263e:	e8 09 fe ff ff       	call   0x1401e244c
1401e2643:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
1401e2647:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1401e264b:	e8 d0 dd ff ff       	call   0x1401e0420
1401e2650:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e2653:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
1401e2658:	48 8b 7d df          	mov    -0x21(%rbp),%rdi
1401e265c:	48 85 ff             	test   %rdi,%rdi
1401e265f:	74 08                	je     0x1401e2669
1401e2661:	f0 ff 47 08          	lock incl 0x8(%rdi)
1401e2665:	48 8b 7d df          	mov    -0x21(%rbp),%rdi
1401e2669:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
1401e266d:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
1401e2672:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e2675:	66 0f 7f 45 f7       	movdqa %xmm0,-0x9(%rbp)
1401e267a:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
1401e267e:	48 85 c0             	test   %rax,%rax
1401e2681:	74 08                	je     0x1401e268b
1401e2683:	f0 ff 40 08          	lock incl 0x8(%rax)
1401e2687:	48 8b 7d df          	mov    -0x21(%rbp),%rdi
1401e268b:	0f 28 45 e7          	movaps -0x19(%rbp),%xmm0
1401e268f:	66 0f 7f 45 f7       	movdqa %xmm0,-0x9(%rbp)
1401e2694:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1401e2698:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1401e269c:	e8 cf 61 01 00       	call   0x1401f8870
1401e26a1:	48 8b 75 d7          	mov    -0x29(%rbp),%rsi
1401e26a5:	48 83 c6 10          	add    $0x10,%rsi
1401e26a9:	4c 8b 2e             	mov    (%rsi),%r13
1401e26ac:	4c 39 6e 08          	cmp    %r13,0x8(%rsi)
1401e26b0:	0f 84 27 03 00 00    	je     0x1401e29dd
1401e26b6:	45 33 e4             	xor    %r12d,%r12d
1401e26b9:	45 85 f6             	test   %r14d,%r14d
1401e26bc:	0f 8e 0e 01 00 00    	jle    0x1401e27d0
1401e26c2:	48 63 c3             	movslq %ebx,%rax
1401e26c5:	45 33 ff             	xor    %r15d,%r15d
1401e26c8:	85 db                	test   %ebx,%ebx
1401e26ca:	0f 8e ed 00 00 00    	jle    0x1401e27bd
1401e26d0:	49 8b c5             	mov    %r13,%rax
1401e26d3:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1401e26d7:	80 38 00             	cmpb   $0x0,(%rax)
1401e26da:	0f 85 c7 00 00 00    	jne    0x1401e27a7
1401e26e0:	83 65 7f 00          	andl   $0x0,0x7f(%rbp)
1401e26e4:	83 65 77 00          	andl   $0x0,0x77(%rbp)
1401e26e8:	83 65 b7 00          	andl   $0x0,-0x49(%rbp)
1401e26ec:	48 8d 45 77          	lea    0x77(%rbp),%rax
1401e26f0:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401e26f5:	48 8d 45 7f          	lea    0x7f(%rbp),%rax
1401e26f9:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401e26fe:	c6 44 24 40 04       	movb   $0x4,0x40(%rsp)
1401e2703:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
1401e2708:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
1401e270d:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
1401e2712:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1401e2716:	44 8b cb             	mov    %ebx,%r9d
1401e2719:	45 8b c6             	mov    %r14d,%r8d
1401e271c:	48 8b d6             	mov    %rsi,%rdx
1401e271f:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1401e2723:	e8 94 fa ff ff       	call   0x1401e21bc
1401e2728:	81 7d b7 80 00 00 00 	cmpl   $0x80,-0x49(%rbp)
1401e272f:	7e 72                	jle    0x1401e27a3
1401e2731:	8b 4d 77             	mov    0x77(%rbp),%ecx
1401e2734:	8b 55 7f             	mov    0x7f(%rbp),%edx
1401e2737:	8d 04 11             	lea    (%rcx,%rdx,1),%eax
1401e273a:	44 6b c0 5f          	imul   $0x5f,%eax,%r8d
1401e273e:	6b c1 64             	imul   $0x64,%ecx,%eax
1401e2741:	41 3b c0             	cmp    %r8d,%eax
1401e2744:	7e 19                	jle    0x1401e275f
1401e2746:	48 8d 45 77          	lea    0x77(%rbp),%rax
1401e274a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401e274f:	48 8d 45 7f          	lea    0x7f(%rbp),%rax
1401e2753:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401e2758:	c6 44 24 40 01       	movb   $0x1,0x40(%rsp)
1401e275d:	eb 1f                	jmp    0x1401e277e
1401e275f:	6b c2 64             	imul   $0x64,%edx,%eax
1401e2762:	41 3b c0             	cmp    %r8d,%eax
1401e2765:	7e 3c                	jle    0x1401e27a3
1401e2767:	48 8d 45 77          	lea    0x77(%rbp),%rax
1401e276b:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401e2770:	48 8d 45 7f          	lea    0x7f(%rbp),%rax
1401e2774:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401e2779:	c6 44 24 40 02       	movb   $0x2,0x40(%rsp)
1401e277e:	c6 44 24 38 04       	movb   $0x4,0x38(%rsp)
1401e2783:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
1401e2788:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
1401e278d:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1401e2791:	44 8b cb             	mov    %ebx,%r9d
1401e2794:	45 8b c6             	mov    %r14d,%r8d
1401e2797:	48 8b d6             	mov    %rsi,%rdx
1401e279a:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1401e279e:	e8 19 fa ff ff       	call   0x1401e21bc
1401e27a3:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
1401e27a7:	41 ff c7             	inc    %r15d
1401e27aa:	48 ff c0             	inc    %rax
1401e27ad:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1401e27b1:	44 3b fb             	cmp    %ebx,%r15d
1401e27b4:	0f 8c 1d ff ff ff    	jl     0x1401e26d7
1401e27ba:	48 63 c3             	movslq %ebx,%rax
1401e27bd:	4c 03 e8             	add    %rax,%r13
1401e27c0:	41 ff c4             	inc    %r12d
1401e27c3:	45 3b e6             	cmp    %r14d,%r12d
1401e27c6:	0f 8c f9 fe ff ff    	jl     0x1401e26c5
1401e27cc:	4c 8b 7d 6f          	mov    0x6f(%rbp),%r15
1401e27d0:	48 8b 0e             	mov    (%rsi),%rcx
1401e27d3:	48 39 4e 08          	cmp    %rcx,0x8(%rsi)
1401e27d7:	0f 84 00 02 00 00    	je     0x1401e29dd
1401e27dd:	45 85 f6             	test   %r14d,%r14d
1401e27e0:	7e 2a                	jle    0x1401e280c
1401e27e2:	4c 63 cb             	movslq %ebx,%r9
1401e27e5:	4d 8b c6             	mov    %r14,%r8
1401e27e8:	85 db                	test   %ebx,%ebx
1401e27ea:	7e 17                	jle    0x1401e2803
1401e27ec:	48 8b c1             	mov    %rcx,%rax
1401e27ef:	48 8b d3             	mov    %rbx,%rdx
1401e27f2:	80 38 04             	cmpb   $0x4,(%rax)
1401e27f5:	75 03                	jne    0x1401e27fa
1401e27f7:	c6 00 00             	movb   $0x0,(%rax)
1401e27fa:	48 ff c0             	inc    %rax
1401e27fd:	48 83 ea 01          	sub    $0x1,%rdx
1401e2801:	75 ef                	jne    0x1401e27f2
1401e2803:	49 03 c9             	add    %r9,%rcx
1401e2806:	49 83 e8 01          	sub    $0x1,%r8
1401e280a:	75 dc                	jne    0x1401e27e8
1401e280c:	49 8b 17             	mov    (%r15),%rdx
1401e280f:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e2812:	f3 0f 7f 45 f7       	movdqu %xmm0,-0x9(%rbp)
1401e2817:	48 83 65 07 00       	andq   $0x0,0x7(%rbp)
1401e281c:	4c 8d 42 08          	lea    0x8(%rdx),%r8
1401e2820:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401e2825:	4c 8d 4d f7          	lea    -0x9(%rbp),%r9
1401e2829:	48 8b 75 67          	mov    0x67(%rbp),%rsi
1401e282d:	48 8b ce             	mov    %rsi,%rcx
1401e2830:	e8 17 db ff ff       	call   0x1401e034c
1401e2835:	c7 45 bb 01 00 00 00 	movl   $0x1,-0x45(%rbp)
1401e283c:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1401e2840:	48 85 c9             	test   %rcx,%rcx
1401e2843:	74 2d                	je     0x1401e2872
1401e2845:	48 8b 45 07          	mov    0x7(%rbp),%rax
1401e2849:	48 2b c1             	sub    %rcx,%rax
1401e284c:	48 8b d1             	mov    %rcx,%rdx
1401e284f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401e2855:	72 15                	jb     0x1401e286c
1401e2857:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401e285b:	48 2b d1             	sub    %rcx,%rdx
1401e285e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401e2862:	48 83 f8 1f          	cmp    $0x1f,%rax
1401e2866:	0f 87 6a 01 00 00    	ja     0x1401e29d6
1401e286c:	ff 15 4e a0 92 00    	call   *0x92a04e(%rip)        # 0x140b0c8c0
1401e2872:	48 8b 0e             	mov    (%rsi),%rcx
1401e2875:	48 83 c1 10          	add    $0x10,%rcx
1401e2879:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
1401e287d:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1401e2881:	48 2b 53 10          	sub    0x10(%rbx),%rdx
1401e2885:	e8 d6 ec fc ff       	call   0x1401b1560
1401e288a:	45 33 c9             	xor    %r9d,%r9d
1401e288d:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1401e2891:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1401e2895:	49 3b d0             	cmp    %r8,%rdx
1401e2898:	74 58                	je     0x1401e28f2
1401e289a:	33 c9                	xor    %ecx,%ecx
1401e289c:	49 2b d0             	sub    %r8,%rdx
1401e289f:	48 3b ca             	cmp    %rdx,%rcx
1401e28a2:	0f 83 2e 01 00 00    	jae    0x1401e29d6
1401e28a8:	48 8b 06             	mov    (%rsi),%rax
1401e28ab:	48 8b 50 10          	mov    0x10(%rax),%rdx
1401e28af:	48 8b 40 18          	mov    0x18(%rax),%rax
1401e28b3:	48 2b c2             	sub    %rdx,%rax
1401e28b6:	41 80 3c 08 01       	cmpb   $0x1,(%r8,%rcx,1)
1401e28bb:	75 0f                	jne    0x1401e28cc
1401e28bd:	48 3b c8             	cmp    %rax,%rcx
1401e28c0:	0f 83 10 01 00 00    	jae    0x1401e29d6
1401e28c6:	c6 04 0a 00          	movb   $0x0,(%rdx,%rcx,1)
1401e28ca:	eb 0d                	jmp    0x1401e28d9
1401e28cc:	48 3b c8             	cmp    %rax,%rcx
1401e28cf:	0f 83 01 01 00 00    	jae    0x1401e29d6
1401e28d5:	c6 04 0a ff          	movb   $0xff,(%rdx,%rcx,1)
1401e28d9:	41 ff c1             	inc    %r9d
1401e28dc:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1401e28e0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1401e28e4:	41 8b c9             	mov    %r9d,%ecx
1401e28e7:	48 8b c2             	mov    %rdx,%rax
1401e28ea:	49 2b c0             	sub    %r8,%rax
1401e28ed:	48 3b c8             	cmp    %rax,%rcx
1401e28f0:	72 aa                	jb     0x1401e289c
1401e28f2:	41 83 ce ff          	or     $0xffffffff,%r14d
1401e28f6:	48 85 ff             	test   %rdi,%rdi
1401e28f9:	74 3f                	je     0x1401e293a
1401e28fb:	41 8b c6             	mov    %r14d,%eax
1401e28fe:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401e2903:	41 03 c6             	add    %r14d,%eax
1401e2906:	75 32                	jne    0x1401e293a
1401e2908:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
1401e290c:	48 8b 03             	mov    (%rbx),%rax
1401e290f:	48 8b cb             	mov    %rbx,%rcx
1401e2912:	48 8b 00             	mov    (%rax),%rax
1401e2915:	ff 15 1d a3 92 00    	call   *0x92a31d(%rip)        # 0x140b0cc38
1401e291b:	41 8b c6             	mov    %r14d,%eax
1401e291e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401e2923:	41 03 c6             	add    %r14d,%eax
1401e2926:	75 12                	jne    0x1401e293a
1401e2928:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1401e292c:	48 8b 01             	mov    (%rcx),%rax
1401e292f:	48 8b 40 08          	mov    0x8(%rax),%rax
1401e2933:	ff 15 ff a2 92 00    	call   *0x92a2ff(%rip)        # 0x140b0cc38
1401e2939:	90                   	nop
1401e293a:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
1401e293e:	48 85 db             	test   %rbx,%rbx
1401e2941:	74 3a                	je     0x1401e297d
1401e2943:	41 8b c6             	mov    %r14d,%eax
1401e2946:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401e294b:	41 03 c6             	add    %r14d,%eax
1401e294e:	75 2d                	jne    0x1401e297d
1401e2950:	48 8b 03             	mov    (%rbx),%rax
1401e2953:	48 8b cb             	mov    %rbx,%rcx
1401e2956:	48 8b 00             	mov    (%rax),%rax
1401e2959:	ff 15 d9 a2 92 00    	call   *0x92a2d9(%rip)        # 0x140b0cc38
1401e295f:	41 8b c6             	mov    %r14d,%eax
1401e2962:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401e2967:	41 03 c6             	add    %r14d,%eax
1401e296a:	75 11                	jne    0x1401e297d
1401e296c:	48 8b 03             	mov    (%rbx),%rax
1401e296f:	48 8b cb             	mov    %rbx,%rcx
1401e2972:	48 8b 40 08          	mov    0x8(%rax),%rax
1401e2976:	ff 15 bc a2 92 00    	call   *0x92a2bc(%rip)        # 0x140b0cc38
1401e297c:	90                   	nop
1401e297d:	49 8b 5f 08          	mov    0x8(%r15),%rbx
1401e2981:	48 85 db             	test   %rbx,%rbx
1401e2984:	74 39                	je     0x1401e29bf
1401e2986:	41 8b c6             	mov    %r14d,%eax
1401e2989:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401e298e:	41 03 c6             	add    %r14d,%eax
1401e2991:	75 2c                	jne    0x1401e29bf
1401e2993:	48 8b 03             	mov    (%rbx),%rax
1401e2996:	48 8b cb             	mov    %rbx,%rcx
1401e2999:	48 8b 00             	mov    (%rax),%rax
1401e299c:	ff 15 96 a2 92 00    	call   *0x92a296(%rip)        # 0x140b0cc38
1401e29a2:	41 8b c6             	mov    %r14d,%eax
1401e29a5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401e29aa:	41 03 c6             	add    %r14d,%eax
1401e29ad:	75 10                	jne    0x1401e29bf
1401e29af:	48 8b 03             	mov    (%rbx),%rax
1401e29b2:	48 8b cb             	mov    %rbx,%rcx
1401e29b5:	48 8b 40 08          	mov    0x8(%rax),%rax
1401e29b9:	ff 15 79 a2 92 00    	call   *0x92a279(%rip)        # 0x140b0cc38
1401e29bf:	48 8b c6             	mov    %rsi,%rax
1401e29c2:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
1401e29c9:	41 5f                	pop    %r15
1401e29cb:	41 5e                	pop    %r14
1401e29cd:	41 5d                	pop    %r13
1401e29cf:	41 5c                	pop    %r12
1401e29d1:	5f                   	pop    %rdi
1401e29d2:	5e                   	pop    %rsi
1401e29d3:	5b                   	pop    %rbx
1401e29d4:	5d                   	pop    %rbp
1401e29d5:	c3                   	ret
1401e29d6:	ff 15 bc 9f 92 00    	call   *0x929fbc(%rip)        # 0x140b0c998
1401e29dc:	cc                   	int3
1401e29dd:	e8 46 28 ea ff       	call   0x140085228
1401e29e2:	cc                   	int3
1401e29e3:	90                   	nop
1401e29e4:	48 8b c4             	mov    %rsp,%rax
1401e29e7:	48 89 58 18          	mov    %rbx,0x18(%rax)
1401e29eb:	48 89 48 08          	mov    %rcx,0x8(%rax)
1401e29ef:	55                   	push   %rbp
1401e29f0:	56                   	push   %rsi
1401e29f1:	57                   	push   %rdi
1401e29f2:	41 56                	push   %r14
1401e29f4:	41 57                	push   %r15
1401e29f6:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1401e29fa:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
1401e2a01:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
1401e2a05:	0f 29 78 b8          	movaps %xmm7,-0x48(%rax)
1401e2a09:	44 0f 29 40 a8       	movaps %xmm8,-0x58(%rax)
1401e2a0e:	44 0f 29 48 98       	movaps %xmm9,-0x68(%rax)
1401e2a13:	44 0f 29 50 88       	movaps %xmm10,-0x78(%rax)
1401e2a18:	44 0f 29 98 78 ff ff 	movaps %xmm11,-0x88(%rax)
1401e2a1f:	ff
1401e2a20:	48 8b da             	mov    %rdx,%rbx
1401e2a23:	48 8b f9             	mov    %rcx,%rdi
1401e2a26:	0f 57 c0             	xorps  %xmm0,%xmm0
1401e2a29:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1401e2a2f:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401e2a33:	48 85 c0             	test   %rax,%rax
1401e2a36:	74 04                	je     0x1401e2a3c
1401e2a38:	f0 ff 40 08          	lock incl 0x8(%rax)
1401e2a3c:	48 8b 01             	mov    (%rcx),%rax
1401e2a3f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401e2a44:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401e2a48:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401e2a4d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401e2a52:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401e2a57:	e8 40 22 00 00       	call   0x1401e4c9c
1401e2a5c:	4c 8b 07             	mov    (%rdi),%r8
1401e2a5f:	49 8b 10             	mov    (%r8),%rdx
1401e2a62:	48 8b ca             	mov    %rdx,%rcx
1401e2a65:	48 d1 e9             	shr    $1,%rcx
1401e2a68:	0f 57 e4             	xorps  %xmm4,%xmm4
1401e2a6b:	78 07                	js     0x1401e2a74
1401e2a6d:	f3 48 0f 2a e1       	cvtsi2ss %rcx,%xmm4
1401e2a72:	eb 15                	jmp    0x1401e2a89
1401e2a74:	48 8b c1             	mov    %rcx,%rax
1401e2a77:	48 d1 e8             	shr    $1,%rax
1401e2a7a:	83 e1 01             	and    $0x1,%ecx
1401e2a7d:	48 0b c1             	or     %rcx,%rax
1401e2a80:	f3 48 0f 2a e0       	cvtsi2ss %rax,%xmm4
1401e2a85:	f3 0f 58 e4          	addss  %xmm4,%xmm4
1401e2a89:	0f 57 f6             	xorps  %xmm6,%xmm6
1401e2a8c:	48 85 d2             	test   %rdx,%rdx
1401e2a8f:	78 07                	js     0x1401e2a98
1401e2a91:	f3 48 0f 2a f2       	cvtsi2ss %rdx,%xmm6
1401e2a96:	eb 15                	jmp    0x1401e2aad
1401e2a98:	48 8b c2             	mov    %rdx,%rax
1401e2a9b:	48 d1 e8             	shr    $1,%rax
1401e2a9e:	83 e2 01             	and    $0x1,%edx
1401e2aa1:	48 0b c2             	or     %rdx,%rax
1401e2aa4:	f3 48 0f 2a f0       	cvtsi2ss %rax,%xmm6
1401e2aa9:	f3 0f 58 f6          	addss  %xmm6,%xmm6
1401e2aad:	44 0f 28 ce          	movaps %xmm6,%xmm9
1401e2ab1:	f3 0f 10 15 a7 e5 9c 	movss  0x9ce5a7(%rip),%xmm2        # 0x140bb1060
1401e2ab8:	00
1401e2ab9:	f3 44 0f 59 ca       	mulss  %xmm2,%xmm9
1401e2abe:	f3 44 0f 10 1b       	movss  (%rbx),%xmm11
1401e2ac3:	41 0f 28 c3          	movaps %xmm11,%xmm0
1401e2ac7:	f3 41 0f 58 c1       	addss  %xmm9,%xmm0
1401e2acc:	0f 28 cc             	movaps %xmm4,%xmm1
1401e2acf:	f3 0f 5d c8          	minss  %xmm0,%xmm1
1401e2ad3:	f3 44 0f 10 15 f4 e5 	movss  0x9ce5f4(%rip),%xmm10        # 0x140bb10d0
1401e2ada:	9c 00
1401e2adc:	f3 41 0f 59 ca       	mulss  %xmm10,%xmm1
1401e2ae1:	f3 0f 11 4d 87       	movss  %xmm1,-0x79(%rbp)
1401e2ae6:	49 8b 50 08          	mov    0x8(%r8),%rdx