1401c367f:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1401c3683:	e8 f0 7a e5 ff       	call   0x14001b178
1401c3688:	48 85 db             	test   %rbx,%rbx
1401c368b:	74 39                	je     0x1401c36c6
1401c368d:	41 8b c7             	mov    %r15d,%eax
1401c3690:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c3695:	41 03 c7             	add    %r15d,%eax
1401c3698:	75 2c                	jne    0x1401c36c6
1401c369a:	48 8b 03             	mov    (%rbx),%rax
1401c369d:	48 8b cb             	mov    %rbx,%rcx
1401c36a0:	48 8b 00             	mov    (%rax),%rax
1401c36a3:	ff 15 8f 95 94 00    	call   *0x94958f(%rip)        # 0x140b0cc38
1401c36a9:	41 8b c7             	mov    %r15d,%eax
1401c36ac:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c36b1:	41 03 c7             	add    %r15d,%eax
1401c36b4:	75 10                	jne    0x1401c36c6
1401c36b6:	48 8b 03             	mov    (%rbx),%rax
1401c36b9:	48 8b cb             	mov    %rbx,%rcx
1401c36bc:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c36c0:	ff 15 72 95 94 00    	call   *0x949572(%rip)        # 0x140b0cc38
1401c36c6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401c36cb:	48 8b 83 18 01 00 00 	mov    0x118(%rbx),%rax
1401c36d2:	48 85 c0             	test   %rax,%rax
1401c36d5:	74 04                	je     0x1401c36db
1401c36d7:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c36db:	48 8b bb 10 01 00 00 	mov    0x110(%rbx),%rdi
1401c36e2:	48 8b 9b 18 01 00 00 	mov    0x118(%rbx),%rbx
1401c36e9:	48 85 db             	test   %rbx,%rbx
1401c36ec:	74 39                	je     0x1401c3727
1401c36ee:	41 8b c7             	mov    %r15d,%eax
1401c36f1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c36f6:	41 03 c7             	add    %r15d,%eax
1401c36f9:	75 2c                	jne    0x1401c3727
1401c36fb:	48 8b 03             	mov    (%rbx),%rax
1401c36fe:	48 8b cb             	mov    %rbx,%rcx
1401c3701:	48 8b 00             	mov    (%rax),%rax
1401c3704:	ff 15 2e 95 94 00    	call   *0x94952e(%rip)        # 0x140b0cc38
1401c370a:	41 8b c7             	mov    %r15d,%eax
1401c370d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c3712:	41 03 c7             	add    %r15d,%eax
1401c3715:	75 10                	jne    0x1401c3727
1401c3717:	48 8b 03             	mov    (%rbx),%rax
1401c371a:	48 8b cb             	mov    %rbx,%rcx
1401c371d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c3721:	ff 15 11 95 94 00    	call   *0x949511(%rip)        # 0x140b0cc38
1401c3727:	48 85 ff             	test   %rdi,%rdi
1401c372a:	75 7e                	jne    0x1401c37aa
1401c372c:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401c3731:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401c3736:	48 8b 83 18 01 00 00 	mov    0x118(%rbx),%rax
1401c373d:	48 85 c0             	test   %rax,%rax
1401c3740:	74 04                	je     0x1401c3746
1401c3742:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c3746:	48 8b 83 10 01 00 00 	mov    0x110(%rbx),%rax
1401c374d:	48 89 45 48          	mov    %rax,0x48(%rbp)
1401c3751:	48 8b 9b 18 01 00 00 	mov    0x118(%rbx),%rbx
1401c3758:	48 89 5d 50          	mov    %rbx,0x50(%rbp)
1401c375c:	48 81 c1 10 01 00 00 	add    $0x110,%rcx
1401c3763:	48 8d 55 48          	lea    0x48(%rbp),%rdx
1401c3767:	e8 0c 7a e5 ff       	call   0x14001b178
1401c376c:	48 85 db             	test   %rbx,%rbx
1401c376f:	74 39                	je     0x1401c37aa
1401c3771:	41 8b c7             	mov    %r15d,%eax
1401c3774:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c3779:	41 03 c7             	add    %r15d,%eax
1401c377c:	75 2c                	jne    0x1401c37aa
1401c377e:	48 8b 03             	mov    (%rbx),%rax
1401c3781:	48 8b cb             	mov    %rbx,%rcx
1401c3784:	48 8b 00             	mov    (%rax),%rax
1401c3787:	ff 15 ab 94 94 00    	call   *0x9494ab(%rip)        # 0x140b0cc38
1401c378d:	41 8b c7             	mov    %r15d,%eax
1401c3790:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c3795:	41 03 c7             	add    %r15d,%eax
1401c3798:	75 10                	jne    0x1401c37aa
1401c379a:	48 8b 03             	mov    (%rbx),%rax
1401c379d:	48 8b cb             	mov    %rbx,%rcx
1401c37a0:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c37a4:	ff 15 8e 94 94 00    	call   *0x94948e(%rip)        # 0x140b0cc38
1401c37aa:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401c37af:	48 8b 83 08 01 00 00 	mov    0x108(%rbx),%rax
1401c37b6:	48 85 c0             	test   %rax,%rax
1401c37b9:	74 04                	je     0x1401c37bf
1401c37bb:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c37bf:	48 8b bb 00 01 00 00 	mov    0x100(%rbx),%rdi
1401c37c6:	48 8b 9b 08 01 00 00 	mov    0x108(%rbx),%rbx
1401c37cd:	48 85 db             	test   %rbx,%rbx
1401c37d0:	74 39                	je     0x1401c380b
1401c37d2:	41 8b c7             	mov    %r15d,%eax
1401c37d5:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c37da:	41 03 c7             	add    %r15d,%eax
1401c37dd:	75 2c                	jne    0x1401c380b
1401c37df:	48 8b 03             	mov    (%rbx),%rax
1401c37e2:	48 8b cb             	mov    %rbx,%rcx
1401c37e5:	48 8b 00             	mov    (%rax),%rax
1401c37e8:	ff 15 4a 94 94 00    	call   *0x94944a(%rip)        # 0x140b0cc38
1401c37ee:	41 8b c7             	mov    %r15d,%eax
1401c37f1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c37f6:	41 03 c7             	add    %r15d,%eax
1401c37f9:	75 10                	jne    0x1401c380b
1401c37fb:	48 8b 03             	mov    (%rbx),%rax
1401c37fe:	48 8b cb             	mov    %rbx,%rcx
1401c3801:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c3805:	ff 15 2d 94 94 00    	call   *0x94942d(%rip)        # 0x140b0cc38
1401c380b:	48 85 ff             	test   %rdi,%rdi
1401c380e:	75 7e                	jne    0x1401c388e
1401c3810:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401c3815:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401c381a:	48 8b 83 08 01 00 00 	mov    0x108(%rbx),%rax
1401c3821:	48 85 c0             	test   %rax,%rax
1401c3824:	74 04                	je     0x1401c382a
1401c3826:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c382a:	48 8b 83 00 01 00 00 	mov    0x100(%rbx),%rax
1401c3831:	48 89 45 58          	mov    %rax,0x58(%rbp)
1401c3835:	48 8b 9b 08 01 00 00 	mov    0x108(%rbx),%rbx
1401c383c:	48 89 5d 60          	mov    %rbx,0x60(%rbp)
1401c3840:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
1401c3847:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1401c384b:	e8 28 79 e5 ff       	call   0x14001b178
1401c3850:	48 85 db             	test   %rbx,%rbx
1401c3853:	74 39                	je     0x1401c388e
1401c3855:	41 8b c7             	mov    %r15d,%eax
1401c3858:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c385d:	41 03 c7             	add    %r15d,%eax
1401c3860:	75 2c                	jne    0x1401c388e
1401c3862:	48 8b 03             	mov    (%rbx),%rax
1401c3865:	48 8b cb             	mov    %rbx,%rcx
1401c3868:	48 8b 00             	mov    (%rax),%rax
1401c386b:	ff 15 c7 93 94 00    	call   *0x9493c7(%rip)        # 0x140b0cc38
1401c3871:	41 8b c7             	mov    %r15d,%eax
1401c3874:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c3879:	41 03 c7             	add    %r15d,%eax
1401c387c:	75 10                	jne    0x1401c388e
1401c387e:	48 8b 03             	mov    (%rbx),%rax
1401c3881:	48 8b cb             	mov    %rbx,%rcx
1401c3884:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c3888:	ff 15 aa 93 94 00    	call   *0x9493aa(%rip)        # 0x140b0cc38
1401c388e:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401c3893:	48 8b 83 18 01 00 00 	mov    0x118(%rbx),%rax
1401c389a:	48 85 c0             	test   %rax,%rax
1401c389d:	74 04                	je     0x1401c38a3
1401c389f:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c38a3:	48 8b bb 10 01 00 00 	mov    0x110(%rbx),%rdi
1401c38aa:	48 8b 9b 18 01 00 00 	mov    0x118(%rbx),%rbx
1401c38b1:	48 85 db             	test   %rbx,%rbx
1401c38b4:	74 39                	je     0x1401c38ef
1401c38b6:	41 8b c7             	mov    %r15d,%eax
1401c38b9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c38be:	41 03 c7             	add    %r15d,%eax
1401c38c1:	75 2c                	jne    0x1401c38ef
1401c38c3:	48 8b 03             	mov    (%rbx),%rax
1401c38c6:	48 8b cb             	mov    %rbx,%rcx
1401c38c9:	48 8b 00             	mov    (%rax),%rax
1401c38cc:	ff 15 66 93 94 00    	call   *0x949366(%rip)        # 0x140b0cc38
1401c38d2:	41 8b c7             	mov    %r15d,%eax
1401c38d5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c38da:	41 03 c7             	add    %r15d,%eax
1401c38dd:	75 10                	jne    0x1401c38ef
1401c38df:	48 8b 03             	mov    (%rbx),%rax
1401c38e2:	48 8b cb             	mov    %rbx,%rcx
1401c38e5:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c38e9:	ff 15 49 93 94 00    	call   *0x949349(%rip)        # 0x140b0cc38
1401c38ef:	48 85 ff             	test   %rdi,%rdi
1401c38f2:	75 7e                	jne    0x1401c3972
1401c38f4:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1401c38f9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401c38fe:	48 8b 83 18 01 00 00 	mov    0x118(%rbx),%rax
1401c3905:	48 85 c0             	test   %rax,%rax
1401c3908:	74 04                	je     0x1401c390e
1401c390a:	f0 ff 40 08          	lock incl 0x8(%rax)
1401c390e:	48 8b 83 10 01 00 00 	mov    0x110(%rbx),%rax
1401c3915:	48 89 45 68          	mov    %rax,0x68(%rbp)
1401c3919:	48 8b 9b 18 01 00 00 	mov    0x118(%rbx),%rbx
1401c3920:	48 89 5d 70          	mov    %rbx,0x70(%rbp)
1401c3924:	48 81 c1 10 01 00 00 	add    $0x110,%rcx
1401c392b:	48 8d 55 68          	lea    0x68(%rbp),%rdx
1401c392f:	e8 44 78 e5 ff       	call   0x14001b178
1401c3934:	48 85 db             	test   %rbx,%rbx
1401c3937:	74 39                	je     0x1401c3972
1401c3939:	41 8b c7             	mov    %r15d,%eax
1401c393c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c3941:	41 03 c7             	add    %r15d,%eax
1401c3944:	75 2c                	jne    0x1401c3972
1401c3946:	48 8b 03             	mov    (%rbx),%rax
1401c3949:	48 8b cb             	mov    %rbx,%rcx
1401c394c:	48 8b 00             	mov    (%rax),%rax
1401c394f:	ff 15 e3 92 94 00    	call   *0x9492e3(%rip)        # 0x140b0cc38
1401c3955:	41 8b c7             	mov    %r15d,%eax
1401c3958:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c395d:	41 03 c7             	add    %r15d,%eax
1401c3960:	75 10                	jne    0x1401c3972
1401c3962:	48 8b 03             	mov    (%rbx),%rax
1401c3965:	48 8b cb             	mov    %rbx,%rcx
1401c3968:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c396c:	ff 15 c6 92 94 00    	call   *0x9492c6(%rip)        # 0x140b0cc38
1401c3972:	4d 8b 04 24          	mov    (%r12),%r8
1401c3976:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401c397b:	49 2b c0             	sub    %r8,%rax
1401c397e:	48 c1 f8 04          	sar    $0x4,%rax
1401c3982:	48 bf ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdi
1401c3989:	aa aa aa
1401c398c:	48 0f af c7          	imul   %rdi,%rax
1401c3990:	4c 8b bd f8 00 00 00 	mov    0xf8(%rbp),%r15
1401c3997:	4c 3b f8             	cmp    %rax,%r15
1401c399a:	0f 83 83 05 00 00    	jae    0x1401c3f23
1401c39a0:	4f 8b 44 e8 10       	mov    0x10(%r8,%r13,8),%r8
1401c39a5:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401c39aa:	49 8b ce             	mov    %r14,%rcx
1401c39ad:	e8 92 da ff ff       	call   0x1401c1444
1401c39b2:	49 8b 56 20          	mov    0x20(%r14),%rdx
1401c39b6:	49 8b 4e 28          	mov    0x28(%r14),%rcx
1401c39ba:	48 2b ca             	sub    %rdx,%rcx
1401c39bd:	48 c1 f9 04          	sar    $0x4,%rcx
1401c39c1:	48 3b c1             	cmp    %rcx,%rax
1401c39c4:	0f 83 59 05 00 00    	jae    0x1401c3f23
1401c39ca:	48 03 c0             	add    %rax,%rax
1401c39cd:	48 8b 0c c2          	mov    (%rdx,%rax,8),%rcx
1401c39d1:	48 8b 01             	mov    (%rcx),%rax
1401c39d4:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c39db:	ff 15 57 92 94 00    	call   *0x949257(%rip)        # 0x140b0cc38
1401c39e1:	0f 10 00             	movups (%rax),%xmm0
1401c39e4:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
1401c39ea:	4d 8b 04 24          	mov    (%r12),%r8
1401c39ee:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401c39f3:	49 2b c0             	sub    %r8,%rax
1401c39f6:	48 c1 f8 04          	sar    $0x4,%rax
1401c39fa:	48 0f af c7          	imul   %rdi,%rax
1401c39fe:	4c 3b f8             	cmp    %rax,%r15
1401c3a01:	0f 83 1c 05 00 00    	jae    0x1401c3f23
1401c3a07:	4f 8b 44 e8 28       	mov    0x28(%r8,%r13,8),%r8
1401c3a0c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401c3a11:	49 8b ce             	mov    %r14,%rcx
1401c3a14:	e8 2b da ff ff       	call   0x1401c1444
1401c3a19:	49 8b 56 20          	mov    0x20(%r14),%rdx
1401c3a1d:	49 8b 4e 28          	mov    0x28(%r14),%rcx
1401c3a21:	48 2b ca             	sub    %rdx,%rcx
1401c3a24:	48 c1 f9 04          	sar    $0x4,%rcx
1401c3a28:	48 3b c1             	cmp    %rcx,%rax
1401c3a2b:	0f 83 f2 04 00 00    	jae    0x1401c3f23
1401c3a31:	48 03 c0             	add    %rax,%rax
1401c3a34:	48 8b 0c c2          	mov    (%rdx,%rax,8),%rcx
1401c3a38:	48 8b 01             	mov    (%rcx),%rax
1401c3a3b:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c3a42:	ff 15 f0 91 94 00    	call   *0x9491f0(%rip)        # 0x140b0cc38
1401c3a48:	48 8b d0             	mov    %rax,%rdx
1401c3a4b:	45 33 c0             	xor    %r8d,%r8d
1401c3a4e:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1401c3a53:	e8 40 28 ff ff       	call   0x1401b6298
1401c3a58:	4d 8b 04 24          	mov    (%r12),%r8
1401c3a5c:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401c3a61:	49 2b c0             	sub    %r8,%rax
1401c3a64:	48 c1 f8 04          	sar    $0x4,%rax
1401c3a68:	48 0f af c7          	imul   %rdi,%rax
1401c3a6c:	4c 3b f8             	cmp    %rax,%r15
1401c3a6f:	0f 83 ae 04 00 00    	jae    0x1401c3f23
1401c3a75:	4f 8b 44 e8 10       	mov    0x10(%r8,%r13,8),%r8
1401c3a7a:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401c3a7f:	49 8b ce             	mov    %r14,%rcx
1401c3a82:	e8 bd d9 ff ff       	call   0x1401c1444
1401c3a87:	49 8b 56 20          	mov    0x20(%r14),%rdx
1401c3a8b:	49 8b 4e 28          	mov    0x28(%r14),%rcx
1401c3a8f:	48 2b ca             	sub    %rdx,%rcx
1401c3a92:	48 c1 f9 04          	sar    $0x4,%rcx
1401c3a96:	48 3b c1             	cmp    %rcx,%rax
1401c3a99:	0f 83 84 04 00 00    	jae    0x1401c3f23
1401c3a9f:	48 03 c0             	add    %rax,%rax
1401c3aa2:	48 8b 0c c2          	mov    (%rdx,%rax,8),%rcx
1401c3aa6:	48 8b 01             	mov    (%rcx),%rax
1401c3aa9:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1401c3aae:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
1401c3ab5:	ff 15 7d 91 94 00    	call   *0x94917d(%rip)        # 0x140b0cc38
1401c3abb:	4d 8b 04 24          	mov    (%r12),%r8
1401c3abf:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401c3ac4:	49 2b c0             	sub    %r8,%rax
1401c3ac7:	48 c1 f8 04          	sar    $0x4,%rax
1401c3acb:	48 0f af c7          	imul   %rdi,%rax
1401c3acf:	4c 3b f8             	cmp    %rax,%r15
1401c3ad2:	0f 83 4b 04 00 00    	jae    0x1401c3f23
1401c3ad8:	4f 8b 44 e8 28       	mov    0x28(%r8,%r13,8),%r8
1401c3add:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401c3ae2:	49 8b ce             	mov    %r14,%rcx
1401c3ae5:	e8 5a d9 ff ff       	call   0x1401c1444
1401c3aea:	49 8b 56 20          	mov    0x20(%r14),%rdx
1401c3aee:	49 8b 4e 28          	mov    0x28(%r14),%rcx
1401c3af2:	48 2b ca             	sub    %rdx,%rcx
1401c3af5:	48 c1 f9 04          	sar    $0x4,%rcx
1401c3af9:	48 3b c1             	cmp    %rcx,%rax
1401c3afc:	0f 83 21 04 00 00    	jae    0x1401c3f23
1401c3b02:	48 03 c0             	add    %rax,%rax
1401c3b05:	48 8b 0c c2          	mov    (%rdx,%rax,8),%rcx
1401c3b09:	48 8b 01             	mov    (%rcx),%rax
1401c3b0c:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c3b13:	ff 15 1f 91 94 00    	call   *0x94911f(%rip)        # 0x140b0cc38
1401c3b19:	0f 10 00             	movups (%rax),%xmm0
1401c3b1c:	f3 0f 7f 44 24 68    	movdqu %xmm0,0x68(%rsp)
1401c3b22:	4d 8b 04 24          	mov    (%r12),%r8
1401c3b26:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401c3b2b:	49 2b c0             	sub    %r8,%rax
1401c3b2e:	48 c1 f8 04          	sar    $0x4,%rax
1401c3b32:	48 0f af c7          	imul   %rdi,%rax
1401c3b36:	4c 3b f8             	cmp    %rax,%r15
1401c3b39:	0f 83 e4 03 00 00    	jae    0x1401c3f23
1401c3b3f:	4f 8b 44 e8 10       	mov    0x10(%r8,%r13,8),%r8
1401c3b44:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401c3b49:	49 8b ce             	mov    %r14,%rcx
1401c3b4c:	e8 f3 d8 ff ff       	call   0x1401c1444
1401c3b51:	49 8b 56 20          	mov    0x20(%r14),%rdx
1401c3b55:	49 8b 4e 28          	mov    0x28(%r14),%rcx
1401c3b59:	48 2b ca             	sub    %rdx,%rcx
1401c3b5c:	48 c1 f9 04          	sar    $0x4,%rcx
1401c3b60:	48 3b c1             	cmp    %rcx,%rax
1401c3b63:	0f 83 ba 03 00 00    	jae    0x1401c3f23
1401c3b69:	48 03 c0             	add    %rax,%rax
1401c3b6c:	48 8b 0c c2          	mov    (%rdx,%rax,8),%rcx
1401c3b70:	48 8b 01             	mov    (%rcx),%rax
1401c3b73:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c3b7a:	ff 15 b8 90 94 00    	call   *0x9490b8(%rip)        # 0x140b0cc38
1401c3b80:	48 8b d0             	mov    %rax,%rdx
1401c3b83:	45 33 c0             	xor    %r8d,%r8d
1401c3b86:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1401c3b8b:	e8 08 27 ff ff       	call   0x1401b6298
1401c3b90:	4d 8b 04 24          	mov    (%r12),%r8
1401c3b94:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401c3b99:	49 2b c0             	sub    %r8,%rax
1401c3b9c:	48 c1 f8 04          	sar    $0x4,%rax
1401c3ba0:	48 0f af c7          	imul   %rdi,%rax
1401c3ba4:	4c 3b f8             	cmp    %rax,%r15
1401c3ba7:	0f 83 76 03 00 00    	jae    0x1401c3f23
1401c3bad:	4f 8b 44 e8 28       	mov    0x28(%r8,%r13,8),%r8
1401c3bb2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401c3bb7:	49 8b ce             	mov    %r14,%rcx
1401c3bba:	e8 85 d8 ff ff       	call   0x1401c1444
1401c3bbf:	49 8b 56 20          	mov    0x20(%r14),%rdx
1401c3bc3:	49 8b 4e 28          	mov    0x28(%r14),%rcx
1401c3bc7:	48 2b ca             	sub    %rdx,%rcx
1401c3bca:	48 c1 f9 04          	sar    $0x4,%rcx
1401c3bce:	48 3b c1             	cmp    %rcx,%rax
1401c3bd1:	0f 83 4c 03 00 00    	jae    0x1401c3f23
1401c3bd7:	48 03 c0             	add    %rax,%rax
1401c3bda:	48 8b 0c c2          	mov    (%rdx,%rax,8),%rcx
1401c3bde:	48 8b 01             	mov    (%rcx),%rax
1401c3be1:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1401c3be6:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
1401c3bed:	ff 15 45 90 94 00    	call   *0x949045(%rip)        # 0x140b0cc38
1401c3bf3:	4d 8b 04 24          	mov    (%r12),%r8
1401c3bf7:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1401c3bfc:	49 2b c0             	sub    %r8,%rax
1401c3bff:	48 c1 f8 04          	sar    $0x4,%rax
1401c3c03:	48 0f af c7          	imul   %rdi,%rax
1401c3c07:	4c 3b f8             	cmp    %rax,%r15
1401c3c0a:	0f 83 13 03 00 00    	jae    0x1401c3f23