14007c678:	c3                   	ret
14007c679:	cc                   	int3
14007c67a:	cc                   	int3
14007c67b:	cc                   	int3
14007c67c:	cc                   	int3
14007c67d:	cc                   	int3
14007c67e:	cc                   	int3
14007c67f:	cc                   	int3
14007c680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14007c685:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14007c68a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14007c68f:	55                   	push   %rbp
14007c690:	56                   	push   %rsi
14007c691:	57                   	push   %rdi
14007c692:	41 54                	push   %r12
14007c694:	41 55                	push   %r13
14007c696:	41 56                	push   %r14
14007c698:	41 57                	push   %r15
14007c69a:	48 8b ec             	mov    %rsp,%rbp
14007c69d:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14007c6a4:	4c 8b e9             	mov    %rcx,%r13
14007c6a7:	33 c9                	xor    %ecx,%ecx
14007c6a9:	89 4d c8             	mov    %ecx,-0x38(%rbp)
14007c6ac:	8b f9                	mov    %ecx,%edi
14007c6ae:	89 4d c4             	mov    %ecx,-0x3c(%rbp)
14007c6b1:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
14007c6b5:	89 4d b0             	mov    %ecx,-0x50(%rbp)
14007c6b8:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
14007c6bc:	e8 9b 0e 00 00       	call   0x14007d55c
14007c6c1:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14007c6c5:	48 8b d8             	mov    %rax,%rbx
14007c6c8:	48 85 c0             	test   %rax,%rax
14007c6cb:	0f 84 85 02 00 00    	je     0x14007c956
14007c6d1:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
14007c6d5:	41 bc 19 00 02 00    	mov    $0x20019,%r12d
14007c6db:	45 8b cc             	mov    %r12d,%r9d
14007c6de:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14007c6e3:	45 33 c0             	xor    %r8d,%r8d
14007c6e6:	48 8d 15 eb b1 00 00 	lea    0xb1eb(%rip),%rdx        # 0x1400878d8
14007c6ed:	48 8b cb             	mov    %rbx,%rcx
14007c6f0:	48 ff 15 01 86 00 00 	rex.W call *0x8601(%rip)        # 0x140084cf8
14007c6f7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c6fc:	33 c9                	xor    %ecx,%ecx
14007c6fe:	85 c0                	test   %eax,%eax
14007c700:	74 5a                	je     0x14007c75c
14007c702:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
14007c706:	48 8b 0d f3 28 02 00 	mov    0x228f3(%rip),%rcx        # 0x14009f000
14007c70d:	4c 8d 35 ec 28 02 00 	lea    0x228ec(%rip),%r14        # 0x14009f000
14007c714:	49 3b ce             	cmp    %r14,%rcx
14007c717:	0f 84 4e 02 00 00    	je     0x14007c96b
14007c71d:	bf 04 00 00 00       	mov    $0x4,%edi
14007c722:	40 84 79 44          	test   %dil,0x44(%rcx)
14007c726:	74 2c                	je     0x14007c754
14007c728:	8d 77 fe             	lea    -0x2(%rdi),%esi
14007c72b:	40 38 71 41          	cmp    %sil,0x41(%rcx)
14007c72f:	72 23                	jb     0x14007c754
14007c731:	8d 57 46             	lea    0x46(%rdi),%edx
14007c734:	4c 8d 0d 9d b1 00 00 	lea    0xb19d(%rip),%r9        # 0x1400878d8
14007c73b:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14007c73f:	4c 8d 05 c2 63 01 00 	lea    0x163c2(%rip),%r8        # 0x140092b08
14007c746:	89 44 24 20          	mov    %eax,0x20(%rsp)
14007c74a:	e8 29 b4 fd ff       	call   0x140057b78
14007c74f:	e9 ff 01 00 00       	jmp    0x14007c953
14007c754:	8b 7d b0             	mov    -0x50(%rbp),%edi
14007c757:	e9 0f 02 00 00       	jmp    0x14007c96b
14007c75c:	41 8b 85 2c 01 00 00 	mov    0x12c(%r13),%eax
14007c763:	be 02 00 00 00       	mov    $0x2,%esi
14007c768:	ff c8                	dec    %eax
14007c76a:	49 89 4d 70          	mov    %rcx,0x70(%r13)
14007c76e:	3b c6                	cmp    %esi,%eax
14007c770:	0f 86 3c 02 00 00    	jbe    0x14007c9b2
14007c776:	4c 8b 65 d8          	mov    -0x28(%rbp),%r12
14007c77a:	8d 7e 02             	lea    0x2(%rsi),%edi
14007c77d:	89 7d c0             	mov    %edi,-0x40(%rbp)
14007c780:	48 8b d9             	mov    %rcx,%rbx
14007c783:	89 4d 58             	mov    %ecx,0x58(%rbp)
14007c786:	44 8b f1             	mov    %ecx,%r14d
14007c789:	48 8d 45 58          	lea    0x58(%rbp),%rax
14007c78d:	45 33 c0             	xor    %r8d,%r8d
14007c790:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14007c795:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
14007c799:	48 8d 15 50 60 01 00 	lea    0x16050(%rip),%rdx        # 0x1400927f0
14007c7a0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14007c7a5:	49 8b cc             	mov    %r12,%rcx
14007c7a8:	48 ff 15 41 85 00 00 	rex.W call *0x8541(%rip)        # 0x140084cf0
14007c7af:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c7b4:	44 8b f8             	mov    %eax,%r15d
14007c7b7:	85 c0                	test   %eax,%eax
14007c7b9:	0f 85 1a 01 00 00    	jne    0x14007c8d9
14007c7bf:	8b 4d c0             	mov    -0x40(%rbp),%ecx
14007c7c2:	8d 41 ff             	lea    -0x1(%rcx),%eax
14007c7c5:	83 f8 01             	cmp    $0x1,%eax
14007c7c8:	76 09                	jbe    0x14007c7d3
14007c7ca:	83 f9 07             	cmp    $0x7,%ecx
14007c7cd:	0f 85 0b 01 00 00    	jne    0x14007c8de
14007c7d3:	48 85 db             	test   %rbx,%rbx
14007c7d6:	75 39                	jne    0x14007c811
14007c7d8:	8b 4d 58             	mov    0x58(%rbp),%ecx
14007c7db:	48 8b c6             	mov    %rsi,%rax
14007c7de:	48 d1 e9             	shr    $1,%rcx
14007c7e1:	48 ff c1             	inc    %rcx
14007c7e4:	48 f7 e1             	mul    %rcx
14007c7e7:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
14007c7eb:	48 0f 40 c1          	cmovo  %rcx,%rax
14007c7ef:	48 8b c8             	mov    %rax,%rcx
14007c7f2:	e8 dd 76 fb ff       	call   0x140033ed4
14007c7f7:	48 8b d8             	mov    %rax,%rbx
14007c7fa:	48 85 c0             	test   %rax,%rax
14007c7fd:	0f 84 e8 00 00 00    	je     0x14007c8eb
14007c803:	41 ff c6             	inc    %r14d
14007c806:	44 3b f6             	cmp    %esi,%r14d
14007c809:	0f 82 7a ff ff ff    	jb     0x14007c789
14007c80f:	eb 0f                	jmp    0x14007c820
14007c811:	8b 45 58             	mov    0x58(%rbp),%eax
14007c814:	48 d1 e8             	shr    $1,%rax
14007c817:	45 33 f6             	xor    %r14d,%r14d
14007c81a:	66 44 89 74 43 fe    	mov    %r14w,-0x2(%rbx,%rax,2)
14007c820:	39 75 c0             	cmp    %esi,-0x40(%rbp)
14007c823:	0f 85 b0 00 00 00    	jne    0x14007c8d9
14007c829:	45 33 c0             	xor    %r8d,%r8d
14007c82c:	33 d2                	xor    %edx,%edx
14007c82e:	48 8b cb             	mov    %rbx,%rcx
14007c831:	48 ff 15 90 83 00 00 	rex.W call *0x8390(%rip)        # 0x140084bc8
14007c838:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c83d:	44 8b f8             	mov    %eax,%r15d
14007c840:	85 c0                	test   %eax,%eax
14007c842:	75 14                	jne    0x14007c858
14007c844:	48 ff 15 25 82 00 00 	rex.W call *0x8225(%rip)        # 0x140084a70
14007c84b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c850:	44 8b f8             	mov    %eax,%r15d
14007c853:	e9 81 00 00 00       	jmp    0x14007c8d9
14007c858:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
14007c85f:	48 8b c6             	mov    %rsi,%rax
14007c862:	49 f7 e7             	mul    %r15
14007c865:	48 0f 40 c1          	cmovo  %rcx,%rax
14007c869:	48 8b c8             	mov    %rax,%rcx
14007c86c:	e8 63 76 fb ff       	call   0x140033ed4
14007c871:	33 d2                	xor    %edx,%edx
14007c873:	4c 8b f0             	mov    %rax,%r14
14007c876:	48 85 c0             	test   %rax,%rax
14007c879:	74 63                	je     0x14007c8de
14007c87b:	66 89 10             	mov    %dx,(%rax)
14007c87e:	45 8b c7             	mov    %r15d,%r8d
14007c881:	48 8b d0             	mov    %rax,%rdx
14007c884:	48 8b cb             	mov    %rbx,%rcx
14007c887:	48 ff 15 3a 83 00 00 	rex.W call *0x833a(%rip)        # 0x140084bc8
14007c88e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c893:	44 8b e0             	mov    %eax,%r12d
14007c896:	85 c0                	test   %eax,%eax
14007c898:	75 19                	jne    0x14007c8b3
14007c89a:	48 ff 15 cf 81 00 00 	rex.W call *0x81cf(%rip)        # 0x140084a70
14007c8a1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c8a6:	49 8b ce             	mov    %r14,%rcx
14007c8a9:	44 8b f8             	mov    %eax,%r15d
14007c8ac:	e8 4f 76 fb ff       	call   0x140033f00
14007c8b1:	eb 26                	jmp    0x14007c8d9
14007c8b3:	45 3b e7             	cmp    %r15d,%r12d
14007c8b6:	76 0a                	jbe    0x14007c8c2
14007c8b8:	49 8b ce             	mov    %r14,%rcx
14007c8bb:	e8 40 76 fb ff       	call   0x140033f00
14007c8c0:	eb 1c                	jmp    0x14007c8de
14007c8c2:	48 8b cb             	mov    %rbx,%rcx
14007c8c5:	e8 36 76 fb ff       	call   0x140033f00
14007c8ca:	43 8d 04 24          	lea    (%r12,%r12,1),%eax
14007c8ce:	33 d2                	xor    %edx,%edx
14007c8d0:	89 45 58             	mov    %eax,0x58(%rbp)
14007c8d3:	44 8b fa             	mov    %edx,%r15d
14007c8d6:	49 8b de             	mov    %r14,%rbx
14007c8d9:	45 85 ff             	test   %r15d,%r15d
14007c8dc:	74 11                	je     0x14007c8ef
14007c8de:	48 85 db             	test   %rbx,%rbx
14007c8e1:	74 08                	je     0x14007c8eb
14007c8e3:	48 8b cb             	mov    %rbx,%rcx
14007c8e6:	e8 15 76 fb ff       	call   0x140033f00
14007c8eb:	33 db                	xor    %ebx,%ebx
14007c8ed:	eb 0c                	jmp    0x14007c8fb
14007c8ef:	8b 45 58             	mov    0x58(%rbp),%eax
14007c8f2:	89 45 c4             	mov    %eax,-0x3c(%rbp)
14007c8f5:	8b 45 c0             	mov    -0x40(%rbp),%eax
14007c8f8:	89 45 c8             	mov    %eax,-0x38(%rbp)
14007c8fb:	33 c0                	xor    %eax,%eax
14007c8fd:	49 89 5d 70          	mov    %rbx,0x70(%r13)
14007c901:	48 85 db             	test   %rbx,%rbx
14007c904:	0f 85 78 03 00 00    	jne    0x14007cc82
14007c90a:	48 8b 0d ef 26 02 00 	mov    0x226ef(%rip),%rcx        # 0x14009f000
14007c911:	4c 8d 35 e8 26 02 00 	lea    0x226e8(%rip),%r14        # 0x14009f000
14007c918:	49 3b ce             	cmp    %r14,%rcx
14007c91b:	0f 84 1d 0c 00 00    	je     0x14007d53e
14007c921:	40 84 79 44          	test   %dil,0x44(%rcx)
14007c925:	0f 84 13 0c 00 00    	je     0x14007d53e
14007c92b:	40 38 71 41          	cmp    %sil,0x41(%rcx)
14007c92f:	0f 82 09 0c 00 00    	jb     0x14007d53e
14007c935:	8d 53 4b             	lea    0x4b(%rbx),%edx
14007c938:	4c 8d 0d b1 5e 01 00 	lea    0x15eb1(%rip),%r9        # 0x1400927f0
14007c93f:	4c 8d 05 c2 61 01 00 	lea    0x161c2(%rip),%r8        # 0x140092b08
14007c946:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14007c94a:	e8 c1 b1 fd ff       	call   0x140057b10
14007c94f:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
14007c953:	8b 7d b0             	mov    -0x50(%rbp),%edi
14007c956:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14007c95a:	48 85 c9             	test   %rcx,%rcx
14007c95d:	74 0c                	je     0x14007c96b
14007c95f:	48 ff 15 82 83 00 00 	rex.W call *0x8382(%rip)        # 0x140084ce8
14007c966:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c96b:	48 85 db             	test   %rbx,%rbx
14007c96e:	74 0f                	je     0x14007c97f
14007c970:	48 8b cb             	mov    %rbx,%rcx
14007c973:	48 ff 15 6e 83 00 00 	rex.W call *0x836e(%rip)        # 0x140084ce8
14007c97a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c97f:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14007c983:	48 85 c9             	test   %rcx,%rcx
14007c986:	74 0c                	je     0x14007c994
14007c988:	48 ff 15 59 83 00 00 	rex.W call *0x8359(%rip)        # 0x140084ce8
14007c98f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c994:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
14007c99b:	00
14007c99c:	8b c7                	mov    %edi,%eax
14007c99e:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14007c9a5:	41 5f                	pop    %r15
14007c9a7:	41 5e                	pop    %r14
14007c9a9:	41 5d                	pop    %r13
14007c9ab:	41 5c                	pop    %r12
14007c9ad:	5f                   	pop    %rdi
14007c9ae:	5e                   	pop    %rsi
14007c9af:	5d                   	pop    %rbp
14007c9b0:	c3                   	ret
14007c9b1:	cc                   	int3
14007c9b2:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14007c9b6:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
14007c9ba:	4c 8d 3d 47 5e 01 00 	lea    0x15e47(%rip),%r15        # 0x140092808
14007c9c1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14007c9c6:	49 8b d7             	mov    %r15,%rdx
14007c9c9:	45 8b cc             	mov    %r12d,%r9d
14007c9cc:	45 33 c0             	xor    %r8d,%r8d
14007c9cf:	48 ff 15 22 83 00 00 	rex.W call *0x8322(%rip)        # 0x140084cf8
14007c9d6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007c9db:	45 33 f6             	xor    %r14d,%r14d
14007c9de:	85 c0                	test   %eax,%eax
14007c9e0:	74 3b                	je     0x14007ca1d
14007c9e2:	48 8b 0d 17 26 02 00 	mov    0x22617(%rip),%rcx        # 0x14009f000
14007c9e9:	4c 8d 35 10 26 02 00 	lea    0x22610(%rip),%r14        # 0x14009f000
14007c9f0:	49 3b ce             	cmp    %r14,%rcx
14007c9f3:	0f 84 5d ff ff ff    	je     0x14007c956
14007c9f9:	bf 04 00 00 00       	mov    $0x4,%edi
14007c9fe:	40 84 79 44          	test   %dil,0x44(%rcx)
14007ca02:	0f 84 4b ff ff ff    	je     0x14007c953
14007ca08:	40 38 71 41          	cmp    %sil,0x41(%rcx)
14007ca0c:	0f 82 41 ff ff ff    	jb     0x14007c953
14007ca12:	8d 57 48             	lea    0x48(%rdi),%edx
14007ca15:	4d 8b cf             	mov    %r15,%r9
14007ca18:	e9 1e fd ff ff       	jmp    0x14007c73b
14007ca1d:	49 8b 95 30 01 00 00 	mov    0x130(%r13),%rdx
14007ca24:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
14007ca28:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14007ca2c:	45 8b cc             	mov    %r12d,%r9d
14007ca2f:	45 33 c0             	xor    %r8d,%r8d
14007ca32:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14007ca37:	48 ff 15 ba 82 00 00 	rex.W call *0x82ba(%rip)        # 0x140084cf8
14007ca3e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007ca43:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14007ca47:	8b d8                	mov    %eax,%ebx
14007ca49:	48 ff 15 98 82 00 00 	rex.W call *0x8298(%rip)        # 0x140084ce8
14007ca50:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007ca55:	85 db                	test   %ebx,%ebx
14007ca57:	74 5f                	je     0x14007cab8
14007ca59:	4c 89 75 f0          	mov    %r14,-0x10(%rbp)
14007ca5d:	48 8b 0d 9c 25 02 00 	mov    0x2259c(%rip),%rcx        # 0x14009f000
14007ca64:	4c 8d 35 95 25 02 00 	lea    0x22595(%rip),%r14        # 0x14009f000
14007ca6b:	49 3b ce             	cmp    %r14,%rcx
14007ca6e:	0f 84 c1 0a 00 00    	je     0x14007d535
14007ca74:	bf 04 00 00 00       	mov    $0x4,%edi
14007ca79:	40 84 79 44          	test   %dil,0x44(%rcx)
14007ca7d:	0f 84 cc fe ff ff    	je     0x14007c94f
14007ca83:	40 38 71 41          	cmp    %sil,0x41(%rcx)
14007ca87:	0f 82 c2 fe ff ff    	jb     0x14007c94f
14007ca8d:	49 8b 85 30 01 00 00 	mov    0x130(%r13),%rax
14007ca94:	8d 57 49             	lea    0x49(%rdi),%edx
14007ca97:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14007ca9b:	4c 8d 05 66 60 01 00 	lea    0x16066(%rip),%r8        # 0x140092b08
14007caa2:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
14007caa6:	4d 8b cf             	mov    %r15,%r9
14007caa9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14007caae:	e8 f9 b1 fd ff       	call   0x140057cac
14007cab3:	e9 97 fe ff ff       	jmp    0x14007c94f
14007cab8:	4c 8b 65 f0          	mov    -0x10(%rbp),%r12
14007cabc:	bf 04 00 00 00       	mov    $0x4,%edi
14007cac1:	89 7d c0             	mov    %edi,-0x40(%rbp)
14007cac4:	49 8b de             	mov    %r14,%rbx
14007cac7:	44 89 75 58          	mov    %r14d,0x58(%rbp)
14007cacb:	48 8d 45 58          	lea    0x58(%rbp),%rax
14007cacf:	45 33 c0             	xor    %r8d,%r8d
14007cad2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14007cad7:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
14007cadb:	48 8d 15 56 5d 01 00 	lea    0x15d56(%rip),%rdx        # 0x140092838
14007cae2:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14007cae7:	49 8b cc             	mov    %r12,%rcx
14007caea:	48 ff 15 ff 81 00 00 	rex.W call *0x81ff(%rip)        # 0x140084cf0
14007caf1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007caf6:	44 8b f8             	mov    %eax,%r15d
14007caf9:	85 c0                	test   %eax,%eax
14007cafb:	0f 85 1a 01 00 00    	jne    0x14007cc1b
14007cb01:	8b 4d c0             	mov    -0x40(%rbp),%ecx
14007cb04:	8d 41 ff             	lea    -0x1(%rcx),%eax
14007cb07:	83 f8 01             	cmp    $0x1,%eax
14007cb0a:	76 09                	jbe    0x14007cb15
14007cb0c:	83 f9 07             	cmp    $0x7,%ecx
14007cb0f:	0f 85 0b 01 00 00    	jne    0x14007cc20
14007cb15:	48 85 db             	test   %rbx,%rbx
14007cb18:	75 39                	jne    0x14007cb53
14007cb1a:	8b 4d 58             	mov    0x58(%rbp),%ecx
14007cb1d:	48 8b c6             	mov    %rsi,%rax
14007cb20:	48 d1 e9             	shr    $1,%rcx
14007cb23:	48 ff c1             	inc    %rcx
14007cb26:	48 f7 e1             	mul    %rcx
14007cb29:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
14007cb2d:	48 0f 40 c1          	cmovo  %rcx,%rax
14007cb31:	48 8b c8             	mov    %rax,%rcx
14007cb34:	e8 9b 73 fb ff       	call   0x140033ed4
14007cb39:	48 8b d8             	mov    %rax,%rbx
14007cb3c:	48 85 c0             	test   %rax,%rax
14007cb3f:	0f 84 e8 00 00 00    	je     0x14007cc2d
14007cb45:	41 ff c6             	inc    %r14d
14007cb48:	44 3b f6             	cmp    %esi,%r14d
14007cb4b:	0f 82 7a ff ff ff    	jb     0x14007cacb
14007cb51:	eb 0f                	jmp    0x14007cb62
14007cb53:	8b 45 58             	mov    0x58(%rbp),%eax
14007cb56:	48 d1 e8             	shr    $1,%rax
14007cb59:	45 33 f6             	xor    %r14d,%r14d
14007cb5c:	66 44 89 74 43 fe    	mov    %r14w,-0x2(%rbx,%rax,2)
14007cb62:	39 75 c0             	cmp    %esi,-0x40(%rbp)
14007cb65:	0f 85 b0 00 00 00    	jne    0x14007cc1b
14007cb6b:	45 33 c0             	xor    %r8d,%r8d
14007cb6e:	33 d2                	xor    %edx,%edx
14007cb70:	48 8b cb             	mov    %rbx,%rcx
14007cb73:	48 ff 15 4e 80 00 00 	rex.W call *0x804e(%rip)        # 0x140084bc8
14007cb7a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007cb7f:	44 8b f8             	mov    %eax,%r15d
14007cb82:	85 c0                	test   %eax,%eax
14007cb84:	75 14                	jne    0x14007cb9a
14007cb86:	48 ff 15 e3 7e 00 00 	rex.W call *0x7ee3(%rip)        # 0x140084a70
14007cb8d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007cb92:	44 8b f8             	mov    %eax,%r15d
14007cb95:	e9 81 00 00 00       	jmp    0x14007cc1b
14007cb9a:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
14007cba1:	48 8b c6             	mov    %rsi,%rax
14007cba4:	49 f7 e7             	mul    %r15
14007cba7:	48 0f 40 c1          	cmovo  %rcx,%rax
14007cbab:	48 8b c8             	mov    %rax,%rcx
14007cbae:	e8 21 73 fb ff       	call   0x140033ed4
14007cbb3:	33 d2                	xor    %edx,%edx