1401c461e:	48 c1 f9 04          	sar    $0x4,%rcx
1401c4622:	48 3b d9             	cmp    %rcx,%rbx
1401c4625:	0f 83 1e 03 00 00    	jae    0x1401c4949
1401c462b:	4a 8b 0c 2a          	mov    (%rdx,%r13,1),%rcx
1401c462f:	48 8b 11             	mov    (%rcx),%rdx
1401c4632:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401c4639:	ff 15 f9 85 94 00    	call   *0x9485f9(%rip)        # 0x140b0cc38
1401c463f:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1401c4643:	49 8b 17             	mov    (%r15),%rdx
1401c4646:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1401c464a:	48 2b ca             	sub    %rdx,%rcx
1401c464d:	48 c1 f9 04          	sar    $0x4,%rcx
1401c4651:	4c 3b f1             	cmp    %rcx,%r14
1401c4654:	0f 83 ef 02 00 00    	jae    0x1401c4949
1401c465a:	4a 8b 0c 22          	mov    (%rdx,%r12,1),%rcx
1401c465e:	48 8b 11             	mov    (%rcx),%rdx
1401c4661:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401c4668:	ff 15 ca 85 94 00    	call   *0x9485ca(%rip)        # 0x140b0cc38
1401c466e:	f3 0f 10 48 0c       	movss  0xc(%rax),%xmm1
1401c4673:	f3 0f 5c 48 04       	subss  0x4(%rax),%xmm1
1401c4678:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
1401c467c:	f3 0f 10 51 04       	movss  0x4(%rcx),%xmm2
1401c4681:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1401c4685:	f3 0f 5f 50 04       	maxss  0x4(%rax),%xmm2
1401c468a:	f3 0f 10 41 0c       	movss  0xc(%rcx),%xmm0
1401c468f:	f3 0f 5d 40 0c       	minss  0xc(%rax),%xmm0
1401c4694:	0f 2f c2             	comiss %xmm2,%xmm0
1401c4697:	76 06                	jbe    0x1401c469f
1401c4699:	f3 0f 5c c2          	subss  %xmm2,%xmm0
1401c469d:	eb 03                	jmp    0x1401c46a2
1401c469f:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c46a2:	f3 0f 59 0d 4a ca 9e 	mulss  0x9eca4a(%rip),%xmm1        # 0x140bb10f4
1401c46a9:	00
1401c46aa:	0f 2f c1             	comiss %xmm1,%xmm0
1401c46ad:	0f 86 85 01 00 00    	jbe    0x1401c4838
1401c46b3:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401c46b7:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401c46bb:	48 2b c1             	sub    %rcx,%rax
1401c46be:	48 c1 f8 04          	sar    $0x4,%rax
1401c46c2:	48 3b d8             	cmp    %rax,%rbx
1401c46c5:	0f 83 77 02 00 00    	jae    0x1401c4942
1401c46cb:	4a 8b 0c 29          	mov    (%rcx,%r13,1),%rcx
1401c46cf:	48 8b 01             	mov    (%rcx),%rax
1401c46d2:	4c 8b 48 48          	mov    0x48(%rax),%r9
1401c46d6:	4d 8b 07             	mov    (%r15),%r8
1401c46d9:	49 8b 47 08          	mov    0x8(%r15),%rax
1401c46dd:	49 2b c0             	sub    %r8,%rax
1401c46e0:	48 c1 f8 04          	sar    $0x4,%rax
1401c46e4:	4c 3b f0             	cmp    %rax,%r14
1401c46e7:	0f 83 55 02 00 00    	jae    0x1401c4942
1401c46ed:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c46f0:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
1401c46f5:	4b 8b 54 04 08       	mov    0x8(%r12,%r8,1),%rdx
1401c46fa:	48 85 d2             	test   %rdx,%rdx
1401c46fd:	74 04                	je     0x1401c4703
1401c46ff:	f0 ff 42 08          	lock incl 0x8(%rdx)
1401c4703:	4b 8b 14 04          	mov    (%r12,%r8,1),%rdx
1401c4707:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
1401c470b:	4b 8b 54 04 08       	mov    0x8(%r12,%r8,1),%rdx
1401c4710:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
1401c4714:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1401c4718:	49 8b c1             	mov    %r9,%rax
1401c471b:	ff 15 17 85 94 00    	call   *0x948517(%rip)        # 0x140b0cc38
1401c4721:	90                   	nop
1401c4722:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
1401c4726:	48 85 db             	test   %rbx,%rbx
1401c4729:	74 39                	je     0x1401c4764
1401c472b:	83 c8 ff             	or     $0xffffffff,%eax
1401c472e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c4733:	83 f8 01             	cmp    $0x1,%eax
1401c4736:	75 2c                	jne    0x1401c4764
1401c4738:	48 8b 03             	mov    (%rbx),%rax
1401c473b:	48 8b cb             	mov    %rbx,%rcx
1401c473e:	48 8b 00             	mov    (%rax),%rax
1401c4741:	ff 15 f1 84 94 00    	call   *0x9484f1(%rip)        # 0x140b0cc38
1401c4747:	83 c8 ff             	or     $0xffffffff,%eax
1401c474a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c474f:	83 f8 01             	cmp    $0x1,%eax
1401c4752:	75 10                	jne    0x1401c4764
1401c4754:	48 8b 03             	mov    (%rbx),%rax
1401c4757:	48 8b cb             	mov    %rbx,%rcx
1401c475a:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c475e:	ff 15 d4 84 94 00    	call   *0x9484d4(%rip)        # 0x140b0cc38
1401c4764:	49 8b 0f             	mov    (%r15),%rcx
1401c4767:	49 8b 47 08          	mov    0x8(%r15),%rax
1401c476b:	48 2b c1             	sub    %rcx,%rax
1401c476e:	48 c1 f8 04          	sar    $0x4,%rax
1401c4772:	4c 3b f0             	cmp    %rax,%r14
1401c4775:	0f 83 c0 01 00 00    	jae    0x1401c493b
1401c477b:	4a 8b 0c 21          	mov    (%rcx,%r12,1),%rcx
1401c477f:	48 8b 01             	mov    (%rcx),%rax
1401c4782:	4c 8b 48 60          	mov    0x60(%rax),%r9
1401c4786:	4c 8b 46 20          	mov    0x20(%rsi),%r8
1401c478a:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401c478e:	49 2b c0             	sub    %r8,%rax
1401c4791:	48 c1 f8 04          	sar    $0x4,%rax
1401c4795:	48 39 45 58          	cmp    %rax,0x58(%rbp)
1401c4799:	0f 83 9c 01 00 00    	jae    0x1401c493b
1401c479f:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c47a2:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
1401c47a7:	4b 8b 54 28 08       	mov    0x8(%r8,%r13,1),%rdx
1401c47ac:	48 85 d2             	test   %rdx,%rdx
1401c47af:	74 04                	je     0x1401c47b5
1401c47b1:	f0 ff 42 08          	lock incl 0x8(%rdx)
1401c47b5:	4b 8b 14 28          	mov    (%r8,%r13,1),%rdx
1401c47b9:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
1401c47bd:	4b 8b 54 28 08       	mov    0x8(%r8,%r13,1),%rdx
1401c47c2:	48 89 55 e0          	mov    %rdx,-0x20(%rbp)
1401c47c6:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1401c47ca:	33 d2                	xor    %edx,%edx
1401c47cc:	49 8b c1             	mov    %r9,%rax
1401c47cf:	ff 15 63 84 94 00    	call   *0x948463(%rip)        # 0x140b0cc38
1401c47d5:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1401c47d9:	48 85 db             	test   %rbx,%rbx
1401c47dc:	74 39                	je     0x1401c4817
1401c47de:	83 c8 ff             	or     $0xffffffff,%eax
1401c47e1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c47e6:	83 f8 01             	cmp    $0x1,%eax
1401c47e9:	75 2c                	jne    0x1401c4817
1401c47eb:	48 8b 03             	mov    (%rbx),%rax
1401c47ee:	48 8b cb             	mov    %rbx,%rcx
1401c47f1:	48 8b 00             	mov    (%rax),%rax
1401c47f4:	ff 15 3e 84 94 00    	call   *0x94843e(%rip)        # 0x140b0cc38
1401c47fa:	83 c8 ff             	or     $0xffffffff,%eax
1401c47fd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c4802:	83 f8 01             	cmp    $0x1,%eax
1401c4805:	75 10                	jne    0x1401c4817
1401c4807:	48 8b 03             	mov    (%rbx),%rax
1401c480a:	48 8b cb             	mov    %rbx,%rcx
1401c480d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c4811:	ff 15 21 84 94 00    	call   *0x948421(%rip)        # 0x140b0cc38
1401c4817:	4c 8b 4d 50          	mov    0x50(%rbp),%r9
1401c481b:	4d 3b 71 18          	cmp    0x18(%r9),%r14
1401c481f:	0f 83 24 01 00 00    	jae    0x1401c4949
1401c4825:	49 8b 01             	mov    (%r9),%rax
1401c4828:	8b 4d 48             	mov    0x48(%rbp),%ecx
1401c482b:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1401c482f:	09 0c 90             	or     %ecx,(%rax,%rdx,4)
1401c4832:	48 8b 5d 58          	mov    0x58(%rbp),%rbx
1401c4836:	eb 04                	jmp    0x1401c483c
1401c4838:	4c 8b 4d 50          	mov    0x50(%rbp),%r9
1401c483c:	48 ff c3             	inc    %rbx
1401c483f:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
1401c4843:	49 83 c5 10          	add    $0x10,%r13
1401c4847:	48 8b 46 28          	mov    0x28(%rsi),%rax
1401c484b:	48 2b 46 20          	sub    0x20(%rsi),%rax
1401c484f:	48 c1 f8 04          	sar    $0x4,%rax
1401c4853:	48 3b d8             	cmp    %rax,%rbx
1401c4856:	0f 82 8a fc ff ff    	jb     0x1401c44e6
1401c485c:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401c4860:	48 85 c9             	test   %rcx,%rcx
1401c4863:	74 3e                	je     0x1401c48a3
1401c4865:	83 c8 ff             	or     $0xffffffff,%eax
1401c4868:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c486d:	83 f8 01             	cmp    $0x1,%eax
1401c4870:	75 31                	jne    0x1401c48a3
1401c4872:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
1401c4876:	48 8b 03             	mov    (%rbx),%rax
1401c4879:	48 8b cb             	mov    %rbx,%rcx
1401c487c:	48 8b 00             	mov    (%rax),%rax
1401c487f:	ff 15 b3 83 94 00    	call   *0x9483b3(%rip)        # 0x140b0cc38
1401c4885:	83 c8 ff             	or     $0xffffffff,%eax
1401c4888:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c488d:	83 f8 01             	cmp    $0x1,%eax
1401c4890:	75 11                	jne    0x1401c48a3
1401c4892:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401c4896:	48 8b 01             	mov    (%rcx),%rax
1401c4899:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c489d:	ff 15 95 83 94 00    	call   *0x948395(%rip)        # 0x140b0cc38
1401c48a3:	49 ff c6             	inc    %r14
1401c48a6:	49 83 c4 10          	add    $0x10,%r12
1401c48aa:	4d 8b 4f 08          	mov    0x8(%r15),%r9
1401c48ae:	49 8b 0f             	mov    (%r15),%rcx
1401c48b1:	49 8b c1             	mov    %r9,%rax
1401c48b4:	48 2b c1             	sub    %rcx,%rax
1401c48b7:	48 c1 f8 04          	sar    $0x4,%rax
1401c48bb:	4c 3b f0             	cmp    %rax,%r14
1401c48be:	0f 82 d8 fb ff ff    	jb     0x1401c449c
1401c48c4:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
1401c48c8:	48 8b 01             	mov    (%rcx),%rax
1401c48cb:	33 d2                	xor    %edx,%edx
1401c48cd:	48 8b 40 70          	mov    0x70(%rax),%rax
1401c48d1:	ff 15 61 83 94 00    	call   *0x948361(%rip)        # 0x140b0cc38
1401c48d7:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
1401c48db:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1401c48df:	48 8b c1             	mov    %rcx,%rax
1401c48e2:	48 2b c2             	sub    %rdx,%rax
1401c48e5:	48 c1 f8 04          	sar    $0x4,%rax
1401c48e9:	48 85 c0             	test   %rax,%rax
1401c48ec:	74 35                	je     0x1401c4923
1401c48ee:	48 8b df             	mov    %rdi,%rbx
1401c48f1:	48 2b ca             	sub    %rdx,%rcx
1401c48f4:	48 c1 f9 04          	sar    $0x4,%rcx
1401c48f8:	48 3b f9             	cmp    %rcx,%rdi
1401c48fb:	73 53                	jae    0x1401c4950
1401c48fd:	48 03 d3             	add    %rbx,%rdx
1401c4900:	e8 8b 69 ff ff       	call   0x1401bb290
1401c4905:	48 ff c7             	inc    %rdi
1401c4908:	48 83 c3 10          	add    $0x10,%rbx
1401c490c:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
1401c4910:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1401c4914:	48 8b c1             	mov    %rcx,%rax
1401c4917:	48 2b c2             	sub    %rdx,%rax
1401c491a:	48 c1 f8 04          	sar    $0x4,%rax
1401c491e:	48 3b f8             	cmp    %rax,%rdi
1401c4921:	72 ce                	jb     0x1401c48f1
1401c4923:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
1401c492a:	00
1401c492b:	48 83 c4 70          	add    $0x70,%rsp
1401c492f:	41 5f                	pop    %r15
1401c4931:	41 5e                	pop    %r14
1401c4933:	41 5d                	pop    %r13
1401c4935:	41 5c                	pop    %r12
1401c4937:	5f                   	pop    %rdi
1401c4938:	5e                   	pop    %rsi
1401c4939:	5d                   	pop    %rbp
1401c493a:	c3                   	ret
1401c493b:	ff 15 57 80 94 00    	call   *0x948057(%rip)        # 0x140b0c998
1401c4941:	90                   	nop
1401c4942:	ff 15 50 80 94 00    	call   *0x948050(%rip)        # 0x140b0c998
1401c4948:	cc                   	int3
1401c4949:	ff 15 49 80 94 00    	call   *0x948049(%rip)        # 0x140b0c998
1401c494f:	90                   	nop
1401c4950:	ff 15 42 80 94 00    	call   *0x948042(%rip)        # 0x140b0c998
1401c4956:	cc                   	int3
1401c4957:	90                   	nop
1401c4958:	90                   	nop
1401c4959:	90                   	nop
1401c495a:	90                   	nop
1401c495b:	90                   	nop
1401c495c:	90                   	nop
1401c495d:	90                   	nop
1401c495e:	90                   	nop
1401c495f:	90                   	nop
1401c4960:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c4965:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401c496a:	55                   	push   %rbp
1401c496b:	56                   	push   %rsi
1401c496c:	57                   	push   %rdi
1401c496d:	41 54                	push   %r12
1401c496f:	41 55                	push   %r13
1401c4971:	41 56                	push   %r14
1401c4973:	41 57                	push   %r15
1401c4975:	48 83 ec 40          	sub    $0x40,%rsp
1401c4979:	48 8b da             	mov    %rdx,%rbx
1401c497c:	48 8b e9             	mov    %rcx,%rbp
1401c497f:	33 ff                	xor    %edi,%edi
1401c4981:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401c4985:	48 2b 02             	sub    (%rdx),%rax
1401c4988:	48 c1 f8 04          	sar    $0x4,%rax
1401c498c:	48 85 c0             	test   %rax,%rax
1401c498f:	0f 84 54 04 00 00    	je     0x1401c4de9
1401c4995:	45 33 f6             	xor    %r14d,%r14d
1401c4998:	45 33 ed             	xor    %r13d,%r13d
1401c499b:	48 8b 45 28          	mov    0x28(%rbp),%rax
1401c499f:	48 2b 45 20          	sub    0x20(%rbp),%rax
1401c49a3:	48 c1 f8 04          	sar    $0x4,%rax
1401c49a7:	48 85 c0             	test   %rax,%rax
1401c49aa:	0f 84 1e 04 00 00    	je     0x1401c4dce
1401c49b0:	45 33 e4             	xor    %r12d,%r12d
1401c49b3:	49 3b 78 18          	cmp    0x18(%r8),%rdi
1401c49b7:	0f 83 65 04 00 00    	jae    0x1401c4e22
1401c49bd:	4c 8b cf             	mov    %rdi,%r9
1401c49c0:	49 c1 e9 05          	shr    $0x5,%r9
1401c49c4:	4c 89 8c 24 88 00 00 	mov    %r9,0x88(%rsp)
1401c49cb:	00
1401c49cc:	49 8b 10             	mov    (%r8),%rdx
1401c49cf:	48 8b c7             	mov    %rdi,%rax
1401c49d2:	83 e0 1f             	and    $0x1f,%eax
1401c49d5:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
1401c49dc:	00
1401c49dd:	8b c8                	mov    %eax,%ecx
1401c49df:	b8 01 00 00 00       	mov    $0x1,%eax
1401c49e4:	d3 e0                	shl    %cl,%eax
1401c49e6:	42 85 04 8a          	test   %eax,(%rdx,%r9,4)
1401c49ea:	0f 85 de 03 00 00    	jne    0x1401c4dce
1401c49f0:	48 8b 0b             	mov    (%rbx),%rcx
1401c49f3:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401c49f7:	48 2b c1             	sub    %rcx,%rax
1401c49fa:	48 c1 f8 04          	sar    $0x4,%rax
1401c49fe:	48 3b f8             	cmp    %rax,%rdi
1401c4a01:	0f 83 1b 04 00 00    	jae    0x1401c4e22
1401c4a07:	49 8b 0c 0e          	mov    (%r14,%rcx,1),%rcx
1401c4a0b:	48 8b 01             	mov    (%rcx),%rax
1401c4a0e:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c4a15:	ff 15 1d 82 94 00    	call   *0x94821d(%rip)        # 0x140b0cc38
1401c4a1b:	4c 8b f8             	mov    %rax,%r15
1401c4a1e:	48 8b 55 20          	mov    0x20(%rbp),%rdx
1401c4a22:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1401c4a26:	48 2b ca             	sub    %rdx,%rcx
1401c4a29:	48 c1 f9 04          	sar    $0x4,%rcx
1401c4a2d:	4c 3b e9             	cmp    %rcx,%r13
1401c4a30:	0f 83 ec 03 00 00    	jae    0x1401c4e22
1401c4a36:	4a 8b 0c 22          	mov    (%rdx,%r12,1),%rcx
1401c4a3a:	48 8b 11             	mov    (%rcx),%rdx
1401c4a3d:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401c4a44:	ff 15 ee 81 94 00    	call   *0x9481ee(%rip)        # 0x140b0cc38
1401c4a4a:	48 8b f0             	mov    %rax,%rsi
1401c4a4d:	48 8b 13             	mov    (%rbx),%rdx
1401c4a50:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401c4a54:	48 2b ca             	sub    %rdx,%rcx
1401c4a57:	48 c1 f9 04          	sar    $0x4,%rcx
1401c4a5b:	48 3b f9             	cmp    %rcx,%rdi
1401c4a5e:	0f 83 be 03 00 00    	jae    0x1401c4e22
1401c4a64:	4a 8b 0c 32          	mov    (%rdx,%r14,1),%rcx
1401c4a68:	48 8b 11             	mov    (%rcx),%rdx
1401c4a6b:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401c4a72:	ff 15 c0 81 94 00    	call   *0x9481c0(%rip)        # 0x140b0cc38
1401c4a78:	f3 0f 10 48 08       	movss  0x8(%rax),%xmm1
1401c4a7d:	f3 0f 5c 08          	subss  (%rax),%xmm1
1401c4a81:	f3 41 0f 10 17       	movss  (%r15),%xmm2
1401c4a86:	f3 0f 5f 16          	maxss  (%rsi),%xmm2
1401c4a8a:	f3 41 0f 10 47 08    	movss  0x8(%r15),%xmm0
1401c4a90:	f3 0f 5d 46 08       	minss  0x8(%rsi),%xmm0
1401c4a95:	0f 2f c2             	comiss %xmm2,%xmm0
1401c4a98:	76 06                	jbe    0x1401c4aa0
1401c4a9a:	f3 0f 5c c2          	subss  %xmm2,%xmm0
1401c4a9e:	eb 03                	jmp    0x1401c4aa3
1401c4aa0:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c4aa3:	f3 0f 59 0d 49 c6 9e 	mulss  0x9ec649(%rip),%xmm1        # 0x140bb10f4
1401c4aaa:	00
1401c4aab:	0f 2f c1             	comiss %xmm1,%xmm0
1401c4aae:	0f 86 f6 02 00 00    	jbe    0x1401c4daa
1401c4ab4:	48 8b 0b             	mov    (%rbx),%rcx
1401c4ab7:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401c4abb:	48 2b c1             	sub    %rcx,%rax
1401c4abe:	48 c1 f8 04          	sar    $0x4,%rax
1401c4ac2:	48 3b f8             	cmp    %rax,%rdi
1401c4ac5:	0f 83 57 03 00 00    	jae    0x1401c4e22
1401c4acb:	49 8b 0c 0e          	mov    (%r14,%rcx,1),%rcx
1401c4acf:	48 8b 01             	mov    (%rcx),%rax
1401c4ad2:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c4ad9:	ff 15 59 81 94 00    	call   *0x948159(%rip)        # 0x140b0cc38
1401c4adf:	4c 8b f8             	mov    %rax,%r15
1401c4ae2:	48 8b 55 20          	mov    0x20(%rbp),%rdx
1401c4ae6:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1401c4aea:	48 2b ca             	sub    %rdx,%rcx
1401c4aed:	48 c1 f9 04          	sar    $0x4,%rcx
1401c4af1:	4c 3b e9             	cmp    %rcx,%r13
1401c4af4:	0f 83 28 03 00 00    	jae    0x1401c4e22
1401c4afa:	4a 8b 0c 22          	mov    (%rdx,%r12,1),%rcx
1401c4afe:	48 8b 11             	mov    (%rcx),%rdx
1401c4b01:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401c4b08:	ff 15 2a 81 94 00    	call   *0x94812a(%rip)        # 0x140b0cc38
1401c4b0e:	48 8b f0             	mov    %rax,%rsi
1401c4b11:	48 8b 13             	mov    (%rbx),%rdx
1401c4b14:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401c4b18:	48 2b ca             	sub    %rdx,%rcx
1401c4b1b:	48 c1 f9 04          	sar    $0x4,%rcx
1401c4b1f:	48 3b f9             	cmp    %rcx,%rdi