14025974f:	48 8b 40 60          	mov    0x60(%rax),%rax
140259753:	ff 15 df 34 8b 00    	call   *0x8b34df(%rip)        # 0x140b0cc38
140259759:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
14025975d:	41 83 ce ff          	or     $0xffffffff,%r14d
140259761:	48 85 db             	test   %rbx,%rbx
140259764:	74 3e                	je     0x1402597a4
140259766:	41 8b c6             	mov    %r14d,%eax
140259769:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14025976e:	41 03 c6             	add    %r14d,%eax
140259771:	75 2c                	jne    0x14025979f
140259773:	48 8b 03             	mov    (%rbx),%rax
140259776:	48 8b cb             	mov    %rbx,%rcx
140259779:	48 8b 00             	mov    (%rax),%rax
14025977c:	ff 15 b6 34 8b 00    	call   *0x8b34b6(%rip)        # 0x140b0cc38
140259782:	41 8b c6             	mov    %r14d,%eax
140259785:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14025978a:	41 03 c6             	add    %r14d,%eax
14025978d:	75 10                	jne    0x14025979f
14025978f:	48 8b 03             	mov    (%rbx),%rax
140259792:	48 8b cb             	mov    %rbx,%rcx
140259795:	48 8b 40 08          	mov    0x8(%rax),%rax
140259799:	ff 15 99 34 8b 00    	call   *0x8b3499(%rip)        # 0x140b0cc38
14025979f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402597a4:	48 8b 06             	mov    (%rsi),%rax
1402597a7:	33 d2                	xor    %edx,%edx
1402597a9:	48 8b ce             	mov    %rsi,%rcx
1402597ac:	48 8b 40 70          	mov    0x70(%rax),%rax
1402597b0:	ff 15 82 34 8b 00    	call   *0x8b3482(%rip)        # 0x140b0cc38
1402597b6:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1402597bb:	48 85 c9             	test   %rcx,%rcx
1402597be:	74 40                	je     0x140259800
1402597c0:	41 8b c6             	mov    %r14d,%eax
1402597c3:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402597c8:	41 03 c6             	add    %r14d,%eax
1402597cb:	75 33                	jne    0x140259800
1402597cd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402597d2:	48 8b 03             	mov    (%rbx),%rax
1402597d5:	48 8b cb             	mov    %rbx,%rcx
1402597d8:	48 8b 00             	mov    (%rax),%rax
1402597db:	ff 15 57 34 8b 00    	call   *0x8b3457(%rip)        # 0x140b0cc38
1402597e1:	41 8b c6             	mov    %r14d,%eax
1402597e4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402597e9:	41 03 c6             	add    %r14d,%eax
1402597ec:	75 12                	jne    0x140259800
1402597ee:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1402597f3:	48 8b 01             	mov    (%rcx),%rax
1402597f6:	48 8b 40 08          	mov    0x8(%rax),%rax
1402597fa:	ff 15 38 34 8b 00    	call   *0x8b3438(%rip)        # 0x140b0cc38
140259800:	49 ff c4             	inc    %r12
140259803:	4c 89 65 6f          	mov    %r12,0x6f(%rbp)
140259807:	49 83 c7 10          	add    $0x10,%r15
14025980b:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140259810:	48 8b c1             	mov    %rcx,%rax
140259813:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140259818:	48 2b c2             	sub    %rdx,%rax
14025981b:	48 c1 f8 04          	sar    $0x4,%rax
14025981f:	4c 3b e0             	cmp    %rax,%r12
140259822:	0f 82 5d fd ff ff    	jb     0x140259585
140259828:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14025982d:	48 8b 75 77          	mov    0x77(%rbp),%rsi
140259831:	48 8b 07             	mov    (%rdi),%rax
140259834:	0f 57 c0             	xorps  %xmm0,%xmm0
140259837:	f3 0f 7f 45 e7       	movdqu %xmm0,-0x19(%rbp)
14025983c:	4c 8d 45 e7          	lea    -0x19(%rbp),%r8
140259840:	33 d2                	xor    %edx,%edx
140259842:	48 8b cf             	mov    %rdi,%rcx
140259845:	48 8b 40 60          	mov    0x60(%rax),%rax
140259849:	ff 15 e9 33 8b 00    	call   *0x8b33e9(%rip)        # 0x140b0cc38
14025984f:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
140259853:	48 85 db             	test   %rbx,%rbx
140259856:	74 46                	je     0x14025989e
140259858:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14025985f:	00
140259860:	41 8b c6             	mov    %r14d,%eax
140259863:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140259868:	41 03 c6             	add    %r14d,%eax
14025986b:	75 2c                	jne    0x140259899
14025986d:	48 8b 03             	mov    (%rbx),%rax
140259870:	48 8b cb             	mov    %rbx,%rcx
140259873:	48 8b 00             	mov    (%rax),%rax
140259876:	ff 15 bc 33 8b 00    	call   *0x8b33bc(%rip)        # 0x140b0cc38
14025987c:	41 8b c6             	mov    %r14d,%eax
14025987f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140259884:	41 03 c6             	add    %r14d,%eax
140259887:	75 10                	jne    0x140259899
140259889:	48 8b 03             	mov    (%rbx),%rax
14025988c:	48 8b cb             	mov    %rbx,%rcx
14025988f:	48 8b 40 08          	mov    0x8(%rax),%rax
140259893:	ff 15 9f 33 8b 00    	call   *0x8b339f(%rip)        # 0x140b0cc38
140259899:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14025989e:	48 8b 07             	mov    (%rdi),%rax
1402598a1:	33 d2                	xor    %edx,%edx
1402598a3:	48 8b cf             	mov    %rdi,%rcx
1402598a6:	48 8b 40 70          	mov    0x70(%rax),%rax
1402598aa:	ff 15 88 33 8b 00    	call   *0x8b3388(%rip)        # 0x140b0cc38
1402598b0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402598b5:	e8 16 16 dc ff       	call   0x14001aed0
1402598ba:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
1402598be:	48 85 c9             	test   %rcx,%rcx
1402598c1:	74 3e                	je     0x140259901
1402598c3:	41 8b c6             	mov    %r14d,%eax
1402598c6:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402598cb:	41 03 c6             	add    %r14d,%eax
1402598ce:	75 31                	jne    0x140259901
1402598d0:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
1402598d4:	48 8b 03             	mov    (%rbx),%rax
1402598d7:	48 8b cb             	mov    %rbx,%rcx
1402598da:	48 8b 00             	mov    (%rax),%rax
1402598dd:	ff 15 55 33 8b 00    	call   *0x8b3355(%rip)        # 0x140b0cc38
1402598e3:	41 8b c6             	mov    %r14d,%eax
1402598e6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402598eb:	41 03 c6             	add    %r14d,%eax
1402598ee:	75 11                	jne    0x140259901
1402598f0:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
1402598f4:	48 8b 01             	mov    (%rcx),%rax
1402598f7:	48 8b 40 08          	mov    0x8(%rax),%rax
1402598fb:	ff 15 37 33 8b 00    	call   *0x8b3337(%rip)        # 0x140b0cc38
140259901:	48 ff c6             	inc    %rsi
140259904:	48 89 75 77          	mov    %rsi,0x77(%rbp)
140259908:	49 83 c5 10          	add    $0x10,%r13
14025990c:	4c 89 6d 7f          	mov    %r13,0x7f(%rbp)
140259910:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140259914:	48 8b c1             	mov    %rcx,%rax
140259917:	48 8b 55 8f          	mov    -0x71(%rbp),%rdx
14025991b:	48 2b c2             	sub    %rdx,%rax
14025991e:	48 c1 f8 04          	sar    $0x4,%rax
140259922:	48 3b f0             	cmp    %rax,%rsi
140259925:	0f 82 99 fb ff ff    	jb     0x1402594c4
14025992b:	48 8b 5d 67          	mov    0x67(%rbp),%rbx
14025992f:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140259933:	48 8b 01             	mov    (%rcx),%rax
140259936:	33 d2                	xor    %edx,%edx
140259938:	48 8b 40 70          	mov    0x70(%rax),%rax
14025993c:	ff 15 f6 32 8b 00    	call   *0x8b32f6(%rip)        # 0x140b0cc38
140259942:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
140259946:	e8 85 15 dc ff       	call   0x14001aed0
14025994b:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140259952:	41 5f                	pop    %r15
140259954:	41 5e                	pop    %r14
140259956:	41 5d                	pop    %r13
140259958:	41 5c                	pop    %r12
14025995a:	5f                   	pop    %rdi
14025995b:	5e                   	pop    %rsi
14025995c:	5b                   	pop    %rbx
14025995d:	5d                   	pop    %rbp
14025995e:	c3                   	ret
14025995f:	ff 15 33 30 8b 00    	call   *0x8b3033(%rip)        # 0x140b0c998
140259965:	90                   	nop
140259966:	ff 15 2c 30 8b 00    	call   *0x8b302c(%rip)        # 0x140b0c998
14025996c:	90                   	nop
14025996d:	0f 1f 00             	nopl   (%rax)
140259970:	ff 15 22 30 8b 00    	call   *0x8b3022(%rip)        # 0x140b0c998
140259976:	cc                   	int3
140259977:	90                   	nop
140259978:	48 8b c4             	mov    %rsp,%rax
14025997b:	4c 89 48 20          	mov    %r9,0x20(%rax)
14025997f:	4c 89 40 18          	mov    %r8,0x18(%rax)
140259983:	48 89 50 10          	mov    %rdx,0x10(%rax)
140259987:	48 89 48 08          	mov    %rcx,0x8(%rax)
14025998b:	55                   	push   %rbp
14025998c:	53                   	push   %rbx
14025998d:	56                   	push   %rsi
14025998e:	57                   	push   %rdi
14025998f:	41 54                	push   %r12
140259991:	41 55                	push   %r13
140259993:	41 56                	push   %r14
140259995:	41 57                	push   %r15
140259997:	48 8d a8 38 ff ff ff 	lea    -0xc8(%rax),%rbp
14025999e:	48 81 ec 88 01 00 00 	sub    $0x188,%rsp
1402599a5:	0f 29 70 a8          	movaps %xmm6,-0x58(%rax)
1402599a9:	0f 29 78 98          	movaps %xmm7,-0x68(%rax)
1402599ad:	44 0f 29 40 88       	movaps %xmm8,-0x78(%rax)
1402599b2:	44 0f 29 88 78 ff ff 	movaps %xmm9,-0x88(%rax)
1402599b9:	ff
1402599ba:	44 0f 29 90 68 ff ff 	movaps %xmm10,-0x98(%rax)
1402599c1:	ff
1402599c2:	4d 8b f0             	mov    %r8,%r14
1402599c5:	4c 8b e2             	mov    %rdx,%r12
1402599c8:	4c 8b f9             	mov    %rcx,%r15
1402599cb:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
1402599d0:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1402599d4:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1402599d8:	e8 f7 f2 de ff       	call   0x140048cd4
1402599dd:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
1402599e1:	48 81 c2 f0 00 00 00 	add    $0xf0,%rdx
1402599e8:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1402599ed:	e8 12 1b dc ff       	call   0x14001b504
1402599f2:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
1402599f6:	48 81 c2 f0 00 00 00 	add    $0xf0,%rdx
1402599fd:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140259a01:	e8 fe 1a dc ff       	call   0x14001b504
140259a06:	33 db                	xor    %ebx,%ebx
140259a08:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140259a0d:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140259a12:	48 2b c2             	sub    %rdx,%rax
140259a15:	48 c1 f8 04          	sar    $0x4,%rax
140259a19:	45 0f 57 d2          	xorps  %xmm10,%xmm10
140259a1d:	48 85 c0             	test   %rax,%rax
140259a20:	0f 84 51 02 00 00    	je     0x140259c77
140259a26:	33 ff                	xor    %edi,%edi
140259a28:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140259a2d:	48 2b c2             	sub    %rdx,%rax
140259a30:	48 c1 f8 04          	sar    $0x4,%rax
140259a34:	48 3b d8             	cmp    %rax,%rbx
140259a37:	0f 83 14 05 00 00    	jae    0x140259f51
140259a3d:	4c 8b 34 17          	mov    (%rdi,%rdx,1),%r14
140259a41:	49 8b 4f 30          	mov    0x30(%r15),%rcx
140259a45:	48 8b 01             	mov    (%rcx),%rax
140259a48:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140259a4f:	ff 15 e3 31 8b 00    	call   *0x8b31e3(%rip)        # 0x140b0cc38
140259a55:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140259a5a:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140259a5f:	48 2b ca             	sub    %rdx,%rcx
140259a62:	48 c1 f9 04          	sar    $0x4,%rcx
140259a66:	48 3b d9             	cmp    %rcx,%rbx
140259a69:	0f 83 e2 04 00 00    	jae    0x140259f51
140259a6f:	48 8b 34 3a          	mov    (%rdx,%rdi,1),%rsi
140259a73:	f3 41 0f 10 06       	movss  (%r14),%xmm0
140259a78:	f3 0f 5f 00          	maxss  (%rax),%xmm0
140259a7c:	f3 41 0f 10 4e 08    	movss  0x8(%r14),%xmm1
140259a82:	f3 0f 5d 48 08       	minss  0x8(%rax),%xmm1
140259a87:	0f 2f c8             	comiss %xmm0,%xmm1
140259a8a:	76 06                	jbe    0x140259a92
140259a8c:	f3 0f 5c c8          	subss  %xmm0,%xmm1
140259a90:	eb 04                	jmp    0x140259a96
140259a92:	41 0f 28 ca          	movaps %xmm10,%xmm1
140259a96:	f3 0f 10 46 08       	movss  0x8(%rsi),%xmm0
140259a9b:	f3 0f 5c 06          	subss  (%rsi),%xmm0
140259a9f:	0f 2e c8             	ucomiss %xmm0,%xmm1
140259aa2:	0f 8a ac 01 00 00    	jp     0x140259c54
140259aa8:	0f 85 a6 01 00 00    	jne    0x140259c54
140259aae:	49 8b 4f 30          	mov    0x30(%r15),%rcx
140259ab2:	48 8b 01             	mov    (%rcx),%rax
140259ab5:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140259abc:	ff 15 76 31 8b 00    	call   *0x8b3176(%rip)        # 0x140b0cc38
140259ac2:	f3 0f 10 4e 04       	movss  0x4(%rsi),%xmm1
140259ac7:	f3 0f 5f 48 04       	maxss  0x4(%rax),%xmm1
140259acc:	f3 0f 10 46 0c       	movss  0xc(%rsi),%xmm0
140259ad1:	f3 0f 5d 40 0c       	minss  0xc(%rax),%xmm0
140259ad6:	0f 2f c1             	comiss %xmm1,%xmm0
140259ad9:	76 06                	jbe    0x140259ae1
140259adb:	f3 0f 5c c1          	subss  %xmm1,%xmm0
140259adf:	eb 04                	jmp    0x140259ae5
140259ae1:	41 0f 28 c2          	movaps %xmm10,%xmm0
140259ae5:	41 0f 2f c2          	comiss %xmm10,%xmm0
140259ae9:	0f 86 60 01 00 00    	jbe    0x140259c4f
140259aef:	49 8b 4f 30          	mov    0x30(%r15),%rcx
140259af3:	48 8b 01             	mov    (%rcx),%rax
140259af6:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140259afd:	ff 15 35 31 8b 00    	call   *0x8b3135(%rip)        # 0x140b0cc38
140259b03:	48 83 c0 0c          	add    $0xc,%rax
140259b07:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140259b0c:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140259b11:	48 2b ca             	sub    %rdx,%rcx
140259b14:	48 c1 f9 04          	sar    $0x4,%rcx
140259b18:	48 3b d9             	cmp    %rcx,%rbx
140259b1b:	0f 83 30 04 00 00    	jae    0x140259f51
140259b21:	48 8b 0c 3a          	mov    (%rdx,%rdi,1),%rcx
140259b25:	48 83 c1 0c          	add    $0xc,%rcx
140259b29:	f3 0f 10 01          	movss  (%rcx),%xmm0
140259b2d:	0f 2f 00             	comiss (%rax),%xmm0
140259b30:	48 0f 47 c8          	cmova  %rax,%rcx
140259b34:	f3 44 0f 10 01       	movss  (%rcx),%xmm8
140259b39:	49 8b 4f 30          	mov    0x30(%r15),%rcx
140259b3d:	48 8b 01             	mov    (%rcx),%rax
140259b40:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140259b47:	ff 15 eb 30 8b 00    	call   *0x8b30eb(%rip)        # 0x140b0cc38
140259b4d:	48 83 c0 08          	add    $0x8,%rax
140259b51:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140259b56:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140259b5b:	48 2b ca             	sub    %rdx,%rcx
140259b5e:	48 c1 f9 04          	sar    $0x4,%rcx
140259b62:	48 3b d9             	cmp    %rcx,%rbx
140259b65:	0f 83 e6 03 00 00    	jae    0x140259f51
140259b6b:	48 8b 0c 3a          	mov    (%rdx,%rdi,1),%rcx
140259b6f:	48 83 c1 08          	add    $0x8,%rcx
140259b73:	f3 0f 10 01          	movss  (%rcx),%xmm0
140259b77:	0f 2f 00             	comiss (%rax),%xmm0
140259b7a:	48 0f 47 c8          	cmova  %rax,%rcx
140259b7e:	f3 0f 10 39          	movss  (%rcx),%xmm7
140259b82:	49 8b 4f 30          	mov    0x30(%r15),%rcx
140259b86:	48 8b 01             	mov    (%rcx),%rax
140259b89:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140259b90:	ff 15 a2 30 8b 00    	call   *0x8b30a2(%rip)        # 0x140b0cc38
140259b96:	48 83 c0 04          	add    $0x4,%rax
140259b9a:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140259b9f:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140259ba4:	48 2b ca             	sub    %rdx,%rcx
140259ba7:	48 c1 f9 04          	sar    $0x4,%rcx
140259bab:	48 3b d9             	cmp    %rcx,%rbx
140259bae:	0f 83 9d 03 00 00    	jae    0x140259f51
140259bb4:	48 8b 0c 3a          	mov    (%rdx,%rdi,1),%rcx
140259bb8:	48 83 c1 04          	add    $0x4,%rcx
140259bbc:	f3 0f 10 00          	movss  (%rax),%xmm0
140259bc0:	0f 2f 01             	comiss (%rcx),%xmm0
140259bc3:	48 0f 47 c8          	cmova  %rax,%rcx
140259bc7:	f3 0f 10 31          	movss  (%rcx),%xmm6
140259bcb:	49 8b 4f 30          	mov    0x30(%r15),%rcx
140259bcf:	48 8b 01             	mov    (%rcx),%rax
140259bd2:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140259bd9:	ff 15 59 30 8b 00    	call   *0x8b3059(%rip)        # 0x140b0cc38
140259bdf:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140259be4:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140259be9:	48 2b ca             	sub    %rdx,%rcx
140259bec:	48 c1 f9 04          	sar    $0x4,%rcx
140259bf0:	48 3b d9             	cmp    %rcx,%rbx
140259bf3:	0f 83 58 03 00 00    	jae    0x140259f51
140259bf9:	48 8b 0c 3a          	mov    (%rdx,%rdi,1),%rcx
140259bfd:	f3 0f 10 00          	movss  (%rax),%xmm0
140259c01:	0f 2f 01             	comiss (%rcx),%xmm0
140259c04:	48 0f 47 c8          	cmova  %rax,%rcx
140259c08:	f3 0f 10 09          	movss  (%rcx),%xmm1
140259c0c:	f3 0f 11 4c 24 60    	movss  %xmm1,0x60(%rsp)
140259c12:	f3 0f 11 74 24 64    	movss  %xmm6,0x64(%rsp)
140259c18:	f3 0f 11 7c 24 68    	movss  %xmm7,0x68(%rsp)
140259c1e:	f3 44 0f 11 44 24 6c 	movss  %xmm8,0x6c(%rsp)
140259c25:	49 8b 54 24 08       	mov    0x8(%r12),%rdx
140259c2a:	49 3b 54 24 10       	cmp    0x10(%r12),%rdx
140259c2f:	74 11                	je     0x140259c42
140259c31:	0f 10 44 24 60       	movups 0x60(%rsp),%xmm0
140259c36:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
140259c3a:	49 83 44 24 08 10    	addq   $0x10,0x8(%r12)
140259c40:	eb 0d                	jmp    0x140259c4f
140259c42:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140259c47:	49 8b cc             	mov    %r12,%rcx
140259c4a:	e8 79 d6 dc ff       	call   0x1400272c8
140259c4f:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140259c54:	48 ff c3             	inc    %rbx
140259c57:	48 83 c7 10          	add    $0x10,%rdi
140259c5b:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140259c60:	48 2b c2             	sub    %rdx,%rax
140259c63:	48 c1 f8 04          	sar    $0x4,%rax
140259c67:	48 3b d8             	cmp    %rax,%rbx
140259c6a:	0f 82 b8 fd ff ff    	jb     0x140259a28
140259c70:	4c 8b b5 e0 00 00 00 	mov    0xe0(%rbp),%r14
140259c77:	33 ff                	xor    %edi,%edi
140259c79:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140259c7d:	48 8b c1             	mov    %rcx,%rax
140259c80:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
140259c84:	48 2b c2             	sub    %rdx,%rax
140259c87:	48 c1 f8 04          	sar    $0x4,%rax
140259c8b:	48 85 c0             	test   %rax,%rax
140259c8e:	0f 84 55 02 00 00    	je     0x140259ee9
140259c94:	33 f6                	xor    %esi,%esi
140259c96:	48 2b ca             	sub    %rdx,%rcx
140259c99:	48 c1 f9 04          	sar    $0x4,%rcx
140259c9d:	48 3b f9             	cmp    %rcx,%rdi
140259ca0:	0f 83 ab 02 00 00    	jae    0x140259f51
140259ca6:	48 8b 1c 16          	mov    (%rsi,%rdx,1),%rbx
140259caa:	49 8b 4f 30          	mov    0x30(%r15),%rcx