14005e837:	e8 a4 70 ff ff       	call   0x1400558e0
14005e83c:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14005e841:	48 8b c3             	mov    %rbx,%rax
14005e844:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14005e849:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14005e84e:	48 83 c4 40          	add    $0x40,%rsp
14005e852:	5f                   	pop    %rdi
14005e853:	c3                   	ret
14005e854:	40 53                	rex push %rbx
14005e856:	48 83 ec 20          	sub    $0x20,%rsp
14005e85a:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14005e85f:	48 8b d9             	mov    %rcx,%rbx
14005e862:	74 34                	je     0x14005e898
14005e864:	48 8b 41 10          	mov    0x10(%rcx),%rax
14005e868:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14005e86d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14005e872:	ff 15 50 0a 01 00    	call   *0x10a50(%rip)        # 0x14006f2c8
14005e878:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14005e87d:	0f 57 c9             	xorps  %xmm1,%xmm1
14005e880:	48 2b 43 10          	sub    0x10(%rbx),%rax
14005e884:	0f 57 c0             	xorps  %xmm0,%xmm0
14005e887:	f2 48 0f 2a 43 08    	cvtsi2sdq 0x8(%rbx),%xmm0
14005e88d:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
14005e892:	f2 0f 5e c8          	divsd  %xmm0,%xmm1
14005e896:	eb 36                	jmp    0x14005e8ce
14005e898:	ff 15 4a 09 01 00    	call   *0x1094a(%rip)        # 0x14006f1e8
14005e89e:	48 8b c8             	mov    %rax,%rcx
14005e8a1:	0f 57 c9             	xorps  %xmm1,%xmm1
14005e8a4:	48 2b 4b 10          	sub    0x10(%rbx),%rcx
14005e8a8:	78 07                	js     0x14005e8b1
14005e8aa:	f2 48 0f 2a c9       	cvtsi2sd %rcx,%xmm1
14005e8af:	eb 15                	jmp    0x14005e8c6
14005e8b1:	48 8b c1             	mov    %rcx,%rax
14005e8b4:	83 e1 01             	and    $0x1,%ecx
14005e8b7:	48 d1 e8             	shr    $1,%rax
14005e8ba:	48 0b c1             	or     %rcx,%rax
14005e8bd:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
14005e8c2:	f2 0f 58 c9          	addsd  %xmm1,%xmm1
14005e8c6:	f2 0f 5e 0d f2 d2 01 	divsd  0x1d2f2(%rip),%xmm1        # 0x14007bbc0
14005e8cd:	00
14005e8ce:	f2 0f 58 4b 18       	addsd  0x18(%rbx),%xmm1
14005e8d3:	f2 0f 11 4b 20       	movsd  %xmm1,0x20(%rbx)
14005e8d8:	0f 28 c1             	movaps %xmm1,%xmm0
14005e8db:	48 83 c4 20          	add    $0x20,%rsp
14005e8df:	5b                   	pop    %rbx
14005e8e0:	c3                   	ret
14005e8e1:	90                   	nop
14005e8e2:	90                   	nop
14005e8e3:	90                   	nop
14005e8e4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14005e8e9:	57                   	push   %rdi
14005e8ea:	48 83 ec 20          	sub    $0x20,%rsp
14005e8ee:	8b fa                	mov    %edx,%edi
14005e8f0:	48 8b d9             	mov    %rcx,%rbx
14005e8f3:	48 8b 11             	mov    (%rcx),%rdx
14005e8f6:	48 83 ea 18          	sub    $0x18,%rdx
14005e8fa:	83 c8 ff             	or     $0xffffffff,%eax
14005e8fd:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14005e902:	83 e8 01             	sub    $0x1,%eax
14005e905:	7f 10                	jg     0x14005e917
14005e907:	48 8b 0a             	mov    (%rdx),%rcx
14005e90a:	48 8b 01             	mov    (%rcx),%rax
14005e90d:	48 8b 40 08          	mov    0x8(%rax),%rax
14005e911:	ff 15 71 0d 01 00    	call   *0x10d71(%rip)        # 0x14006f688
14005e917:	40 f6 c7 01          	test   $0x1,%dil
14005e91b:	74 08                	je     0x14005e925
14005e91d:	48 8b cb             	mov    %rbx,%rcx
14005e920:	e8 bb 6f ff ff       	call   0x1400558e0
14005e925:	48 8b c3             	mov    %rbx,%rax
14005e928:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14005e92d:	48 83 c4 20          	add    $0x20,%rsp
14005e931:	5f                   	pop    %rdi
14005e932:	c3                   	ret
14005e933:	90                   	nop
14005e934:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14005e939:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14005e93e:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14005e943:	57                   	push   %rdi
14005e944:	48 83 ec 20          	sub    $0x20,%rsp
14005e948:	48 8b fa             	mov    %rdx,%rdi
14005e94b:	48 8b f1             	mov    %rcx,%rsi
14005e94e:	33 db                	xor    %ebx,%ebx
14005e950:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14005e955:	48 85 d2             	test   %rdx,%rdx
14005e958:	74 2f                	je     0x14005e989
14005e95a:	e8 71 02 fc ff       	call   0x14001ebd0
14005e95f:	48 8b c8             	mov    %rax,%rcx
14005e962:	48 85 c0             	test   %rax,%rax
14005e965:	74 32                	je     0x14005e999
14005e967:	48 8b 00             	mov    (%rax),%rax
14005e96a:	48 8b 40 18          	mov    0x18(%rax),%rax
14005e96e:	ff 15 14 0d 01 00    	call   *0x10d14(%rip)        # 0x14006f688
14005e974:	48 83 c0 18          	add    $0x18,%rax
14005e978:	48 89 04 de          	mov    %rax,(%rsi,%rbx,8)
14005e97c:	48 ff c3             	inc    %rbx
14005e97f:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14005e984:	48 3b df             	cmp    %rdi,%rbx
14005e987:	72 d1                	jb     0x14005e95a
14005e989:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14005e98e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14005e993:	48 83 c4 20          	add    $0x20,%rsp
14005e997:	5f                   	pop    %rdi
14005e998:	c3                   	ret
14005e999:	b9 05 40 00 80       	mov    $0x80004005,%ecx
14005e99e:	e8 2d fc fb ff       	call   0x14001e5d0
14005e9a3:	cc                   	int3
14005e9a4:	48 8b c4             	mov    %rsp,%rax
14005e9a7:	48 89 58 08          	mov    %rbx,0x8(%rax)
14005e9ab:	48 89 70 10          	mov    %rsi,0x10(%rax)
14005e9af:	48 89 78 18          	mov    %rdi,0x18(%rax)
14005e9b3:	4c 89 60 20          	mov    %r12,0x20(%rax)
14005e9b7:	55                   	push   %rbp
14005e9b8:	41 56                	push   %r14
14005e9ba:	41 57                	push   %r15
14005e9bc:	48 8b ec             	mov    %rsp,%rbp
14005e9bf:	48 83 ec 60          	sub    $0x60,%rsp
14005e9c3:	45 8b f1             	mov    %r9d,%r14d
14005e9c6:	41 8b d8             	mov    %r8d,%ebx
14005e9c9:	48 8b f2             	mov    %rdx,%rsi
14005e9cc:	48 8b f9             	mov    %rcx,%rdi
14005e9cf:	45 33 ff             	xor    %r15d,%r15d
14005e9d2:	4c 89 7d f8          	mov    %r15,-0x8(%rbp)
14005e9d6:	4c 8d 25 d3 a7 01 00 	lea    0x1a7d3(%rip),%r12        # 0x1400791b0
14005e9dd:	4c 89 65 f0          	mov    %r12,-0x10(%rbp)
14005e9e1:	33 c9                	xor    %ecx,%ecx
14005e9e3:	e8 8c 71 ff ff       	call   0x140055b74
14005e9e8:	4c 89 7d f8          	mov    %r15,-0x8(%rbp)
14005e9ec:	4c 8d 4d f8          	lea    -0x8(%rbp),%r9
14005e9f0:	45 33 c0             	xor    %r8d,%r8d
14005e9f3:	8b d3                	mov    %ebx,%edx
14005e9f5:	48 8b ce             	mov    %rsi,%rcx
14005e9f8:	e8 b3 10 00 00       	call   0x14005fab0
14005e9fd:	44 8b c0             	mov    %eax,%r8d
14005ea00:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14005ea04:	85 c0                	test   %eax,%eax
14005ea06:	78 4b                	js     0x14005ea53
14005ea08:	48 85 c9             	test   %rcx,%rcx
14005ea0b:	74 46                	je     0x14005ea53
14005ea0d:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14005ea11:	48 85 d2             	test   %rdx,%rdx
14005ea14:	74 3d                	je     0x14005ea53
14005ea16:	66 44 3b 3a          	cmp    (%rdx),%r15w
14005ea1a:	74 37                	je     0x14005ea53
14005ea1c:	48 8b cf             	mov    %rdi,%rcx
14005ea1f:	e8 1c 28 fc ff       	call   0x140021240
14005ea24:	90                   	nop
14005ea25:	4c 89 65 f0          	mov    %r12,-0x10(%rbp)
14005ea29:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14005ea2d:	e8 42 71 ff ff       	call   0x140055b74
14005ea32:	48 8b c7             	mov    %rdi,%rax
14005ea35:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14005ea3a:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14005ea3e:	49 8b 73 28          	mov    0x28(%r11),%rsi
14005ea42:	49 8b 7b 30          	mov    0x30(%r11),%rdi
14005ea46:	4d 8b 63 38          	mov    0x38(%r11),%r12
14005ea4a:	49 8b e3             	mov    %r11,%rsp
14005ea4d:	41 5f                	pop    %r15
14005ea4f:	41 5e                	pop    %r14
14005ea51:	5d                   	pop    %rbp
14005ea52:	c3                   	ret
14005ea53:	48 8d 15 a6 95 05 00 	lea    0x595a6(%rip),%rdx        # 0x1400b8000
14005ea5a:	41 b4 01             	mov    $0x1,%r12b
14005ea5d:	48 8b 05 9c 95 05 00 	mov    0x5959c(%rip),%rax        # 0x1400b8000
14005ea64:	48 3b c2             	cmp    %rdx,%rax
14005ea67:	74 38                	je     0x14005eaa1
14005ea69:	44 84 60 5c          	test   %r12b,0x5c(%rax)
14005ea6d:	74 47                	je     0x14005eab6
14005ea6f:	80 78 59 03          	cmpb   $0x3,0x59(%rax)
14005ea73:	72 2c                	jb     0x14005eaa1
14005ea75:	ba 13 00 00 00       	mov    $0x13,%edx
14005ea7a:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
14005ea7f:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14005ea83:	45 33 c9             	xor    %r9d,%r9d
14005ea86:	4c 8d 05 6b da 01 00 	lea    0x1da6b(%rip),%r8        # 0x14007c4f8
14005ea8d:	48 8b 48 50          	mov    0x50(%rax),%rcx
14005ea91:	e8 8a 5c fd ff       	call   0x140034720
14005ea96:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14005ea9a:	48 8b 05 5f 95 05 00 	mov    0x5955f(%rip),%rax        # 0x1400b8000
14005eaa1:	44 84 60 5c          	test   %r12b,0x5c(%rax)
14005eaa5:	74 0f                	je     0x14005eab6
14005eaa7:	80 78 59 03          	cmpb   $0x3,0x59(%rax)
14005eaab:	72 09                	jb     0x14005eab6
14005eaad:	e8 5e 91 ff ff       	call   0x140057c10
14005eab2:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14005eab6:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
14005eaba:	48 8b 40 08          	mov    0x8(%rax),%rax
14005eabe:	48 8d 15 1b 5c fd ff 	lea    -0x2a3e5(%rip),%rdx        # 0x1400346e0
14005eac5:	48 3b c2             	cmp    %rdx,%rax
14005eac8:	75 0b                	jne    0x14005ead5
14005eaca:	e8 a5 70 ff ff       	call   0x140055b74
14005eacf:	4c 89 7d f8          	mov    %r15,-0x8(%rbp)
14005ead3:	eb 0b                	jmp    0x14005eae0
14005ead5:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14005ead9:	ff 15 a9 0b 01 00    	call   *0x10ba9(%rip)        # 0x14006f688
14005eadf:	90                   	nop
14005eae0:	4c 8d 4d f8          	lea    -0x8(%rbp),%r9
14005eae4:	45 33 c0             	xor    %r8d,%r8d
14005eae7:	41 8b d6             	mov    %r14d,%edx
14005eaea:	48 8b ce             	mov    %rsi,%rcx
14005eaed:	e8 be 0f 00 00       	call   0x14005fab0
14005eaf2:	8b d8                	mov    %eax,%ebx
14005eaf4:	85 c0                	test   %eax,%eax
14005eaf6:	0f 88 bf 00 00 00    	js     0x14005ebbb
14005eafc:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
14005eb00:	48 85 c0             	test   %rax,%rax
14005eb03:	0f 84 b2 00 00 00    	je     0x14005ebbb
14005eb09:	48 8b 48 08          	mov    0x8(%rax),%rcx
14005eb0d:	48 85 c9             	test   %rcx,%rcx
14005eb10:	0f 84 a5 00 00 00    	je     0x14005ebbb
14005eb16:	44 38 39             	cmp    %r15b,(%rcx)
14005eb19:	0f 84 9c 00 00 00    	je     0x14005ebbb
14005eb1f:	4c 89 7d d8          	mov    %r15,-0x28(%rbp)
14005eb23:	ff 15 5f 06 01 00    	call   *0x1065f(%rip)        # 0x14006f188
14005eb29:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14005eb2d:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14005eb31:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
14005eb35:	8b d0                	mov    %eax,%edx
14005eb37:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14005eb3b:	e8 90 c7 ff ff       	call   0x14005b2d0
14005eb40:	85 c0                	test   %eax,%eax
14005eb42:	78 6b                	js     0x14005ebaf
14005eb44:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
14005eb48:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14005eb4c:	e8 ef 26 fc ff       	call   0x140021240
14005eb51:	90                   	nop
14005eb52:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14005eb56:	48 83 c1 e8          	add    $0xffffffffffffffe8,%rcx
14005eb5a:	e8 21 80 fc ff       	call   0x140026b80
14005eb5f:	48 83 c0 18          	add    $0x18,%rax
14005eb63:	48 89 07             	mov    %rax,(%rdi)
14005eb66:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14005eb6a:	48 83 c2 e8          	add    $0xffffffffffffffe8,%rdx
14005eb6e:	83 c8 ff             	or     $0xffffffff,%eax
14005eb71:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14005eb76:	83 e8 01             	sub    $0x1,%eax
14005eb79:	7f 15                	jg     0x14005eb90
14005eb7b:	48 8b 0a             	mov    (%rdx),%rcx
14005eb7e:	48 8b 01             	mov    (%rcx),%rax
14005eb81:	48 8b 40 08          	mov    0x8(%rax),%rax
14005eb85:	ff 15 fd 0a 01 00    	call   *0x10afd(%rip)        # 0x14006f688
14005eb8b:	90                   	nop
14005eb8c:	0f 1f 40 00          	nopl   0x0(%rax)
14005eb90:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14005eb94:	48 85 c9             	test   %rcx,%rcx
14005eb97:	74 06                	je     0x14005eb9f
14005eb99:	e8 42 6d ff ff       	call   0x1400558e0
14005eb9e:	90                   	nop
14005eb9f:	48 8d 05 0a a6 01 00 	lea    0x1a60a(%rip),%rax        # 0x1400791b0
14005eba6:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14005ebaa:	e9 7a fe ff ff       	jmp    0x14005ea29
14005ebaf:	8b c8                	mov    %eax,%ecx
14005ebb1:	e8 1a fa fb ff       	call   0x14001e5d0
14005ebb6:	90                   	nop
14005ebb7:	eb 01                	jmp    0x14005ebba
14005ebb9:	90                   	nop
14005ebba:	90                   	nop
14005ebbb:	48 8b 0d 3e 94 05 00 	mov    0x5943e(%rip),%rcx        # 0x1400b8000
14005ebc2:	48 8d 3d 37 94 05 00 	lea    0x59437(%rip),%rdi        # 0x1400b8000
14005ebc9:	48 3b cf             	cmp    %rdi,%rcx
14005ebcc:	74 34                	je     0x14005ec02
14005ebce:	44 84 61 5c          	test   %r12b,0x5c(%rcx)
14005ebd2:	74 46                	je     0x14005ec1a
14005ebd4:	80 79 59 03          	cmpb   $0x3,0x59(%rcx)
14005ebd8:	72 28                	jb     0x14005ec02
14005ebda:	ba 14 00 00 00       	mov    $0x14,%edx
14005ebdf:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
14005ebe3:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
14005ebe8:	45 33 c9             	xor    %r9d,%r9d
14005ebeb:	4c 8d 05 06 d9 01 00 	lea    0x1d906(%rip),%r8        # 0x14007c4f8
14005ebf2:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14005ebf6:	e8 25 5b fd ff       	call   0x140034720
14005ebfb:	48 8b 0d fe 93 05 00 	mov    0x593fe(%rip),%rcx        # 0x1400b8000
14005ec02:	44 84 61 5c          	test   %r12b,0x5c(%rcx)
14005ec06:	74 12                	je     0x14005ec1a
14005ec08:	80 79 59 03          	cmpb   $0x3,0x59(%rcx)
14005ec0c:	72 0c                	jb     0x14005ec1a
14005ec0e:	e8 fd 8f ff ff       	call   0x140057c10
14005ec13:	48 8b 0d e6 93 05 00 	mov    0x593e6(%rip),%rcx        # 0x1400b8000
14005ec1a:	b8 58 00 ee 80       	mov    $0x80ee0058,%eax
14005ec1f:	85 db                	test   %ebx,%ebx
14005ec21:	0f 49 d8             	cmovns %eax,%ebx
14005ec24:	85 db                	test   %ebx,%ebx
14005ec26:	79 2d                	jns    0x14005ec55
14005ec28:	48 3b cf             	cmp    %rdi,%rcx
14005ec2b:	74 28                	je     0x14005ec55
14005ec2d:	44 84 61 5c          	test   %r12b,0x5c(%rcx)
14005ec31:	74 22                	je     0x14005ec55
14005ec33:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
14005ec37:	72 1c                	jb     0x14005ec55
14005ec39:	ba 15 00 00 00       	mov    $0x15,%edx
14005ec3e:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14005ec42:	45 33 c9             	xor    %r9d,%r9d
14005ec45:	4c 8d 05 ac d8 01 00 	lea    0x1d8ac(%rip),%r8        # 0x14007c4f8
14005ec4c:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14005ec50:	e8 8b 3c fc ff       	call   0x1400228e0
14005ec55:	8b cb                	mov    %ebx,%ecx
14005ec57:	e8 74 f9 fb ff       	call   0x14001e5d0
14005ec5c:	cc                   	int3
14005ec5d:	90                   	nop
14005ec5e:	90                   	nop
14005ec5f:	90                   	nop
14005ec60:	48 8b c4             	mov    %rsp,%rax
14005ec63:	48 89 58 08          	mov    %rbx,0x8(%rax)
14005ec67:	48 89 70 10          	mov    %rsi,0x10(%rax)
14005ec6b:	48 89 78 18          	mov    %rdi,0x18(%rax)
14005ec6f:	41 55                	push   %r13
14005ec71:	41 56                	push   %r14
14005ec73:	41 57                	push   %r15
14005ec75:	48 83 ec 70          	sub    $0x70,%rsp
14005ec79:	49 8b f0             	mov    %r8,%rsi
14005ec7c:	4c 8b fa             	mov    %rdx,%r15
14005ec7f:	48 8b d9             	mov    %rcx,%rbx
14005ec82:	48 83 60 e0 00       	andq   $0x0,-0x20(%rax)
14005ec87:	48 8d 3d 22 a5 01 00 	lea    0x1a522(%rip),%rdi        # 0x1400791b0
14005ec8e:	48 89 78 d8          	mov    %rdi,-0x28(%rax)
14005ec92:	48 8b ca             	mov    %rdx,%rcx
14005ec95:	e8 a2 29 fc ff       	call   0x14002163c
14005ec9a:	41 83 cd ff          	or     $0xffffffff,%r13d
14005ec9e:	45 8b c5             	mov    %r13d,%r8d
14005eca1:	33 d2                	xor    %edx,%edx
14005eca3:	48 8b ce             	mov    %rsi,%rcx
14005eca6:	e8 51 0d 00 00       	call   0x14005f9fc
14005ecab:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14005ecb0:	48 8b 40 08          	mov    0x8(%rax),%rax
14005ecb4:	48 8d 0d 25 5a fd ff 	lea    -0x2a5db(%rip),%rcx        # 0x1400346e0
14005ecbb:	48 3b c1             	cmp    %rcx,%rax
14005ecbe:	75 12                	jne    0x14005ecd2
14005ecc0:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14005ecc5:	e8 aa 6e ff ff       	call   0x140055b74
14005ecca:	48 83 64 24 68 00    	andq   $0x0,0x68(%rsp)
14005ecd0:	eb 0c                	jmp    0x14005ecde
14005ecd2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14005ecd7:	ff 15 ab 09 01 00    	call   *0x109ab(%rip)        # 0x14006f688
14005ecdd:	90                   	nop
14005ecde:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
14005ece3:	45 33 c0             	xor    %r8d,%r8d
14005ece6:	ba 1f 10 37 66       	mov    $0x6637101f,%edx
14005eceb:	48 8b cb             	mov    %rbx,%rcx
14005ecee:	e8 bd 0d 00 00       	call   0x14005fab0
14005ecf3:	89 84 24 a8 00 00 00 	mov    %eax,0xa8(%rsp)
14005ecfa:	85 c0                	test   %eax,%eax
14005ecfc:	0f 88 f8 01 00 00    	js     0x14005eefa
14005ed02:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14005ed07:	48 85 c9             	test   %rcx,%rcx
14005ed0a:	0f 84 f1 01 00 00    	je     0x14005ef01
14005ed10:	45 33 f6             	xor    %r14d,%r14d
14005ed13:	44 3b 71 08          	cmp    0x8(%rcx),%r14d
14005ed17:	0f 83 94 01 00 00    	jae    0x14005eeb1
14005ed1d:	48 8b 41 10          	mov    0x10(%rcx),%rax
14005ed21:	4a 8b 14 f0          	mov    (%rax,%r14,8),%rdx