14000eaf8:	75 7b                	jne    0x14000eb75
14000eafa:	48 63 69 08          	movslq 0x8(%rcx),%rbp
14000eafe:	4c 8d 35 1b 13 05 00 	lea    0x5131b(%rip),%r14        # 0x14005fe20
14000eb05:	85 ed                	test   %ebp,%ebp
14000eb07:	7e 3d                	jle    0x14000eb46
14000eb09:	8b 41 10             	mov    0x10(%rcx),%eax
14000eb0c:	85 c0                	test   %eax,%eax
14000eb0e:	75 13                	jne    0x14000eb23
14000eb10:	4d 8d 04 2e          	lea    (%r14,%rbp,1),%r8
14000eb14:	49 8b d6             	mov    %r14,%rdx
14000eb17:	49 8b c9             	mov    %r9,%rcx
14000eb1a:	e8 c1 aa ff ff       	call   0x1400095e0
14000eb1f:	33 ed                	xor    %ebp,%ebp
14000eb21:	eb 23                	jmp    0x14000eb46
14000eb23:	83 f8 02             	cmp    $0x2,%eax
14000eb26:	75 1e                	jne    0x14000eb46
14000eb28:	8b c5                	mov    %ebp,%eax
14000eb2a:	99                   	cltd
14000eb2b:	2b c2                	sub    %edx,%eax
14000eb2d:	d1 f8                	sar    $1,%eax
14000eb2f:	48 63 d8             	movslq %eax,%rbx
14000eb32:	83 e5 01             	and    $0x1,%ebp
14000eb35:	4d 8d 04 1e          	lea    (%r14,%rbx,1),%r8
14000eb39:	49 8b d6             	mov    %r14,%rdx
14000eb3c:	48 8b cf             	mov    %rdi,%rcx
14000eb3f:	e8 9c aa ff ff       	call   0x1400095e0
14000eb44:	03 eb                	add    %ebx,%ebp
14000eb46:	85 ed                	test   %ebp,%ebp
14000eb48:	78 16                	js     0x14000eb60
14000eb4a:	4c 63 c5             	movslq %ebp,%r8
14000eb4d:	4d 03 c6             	add    %r14,%r8
14000eb50:	49 8b d6             	mov    %r14,%rdx
14000eb53:	48 8b cf             	mov    %rdi,%rcx
14000eb56:	e8 85 aa ff ff       	call   0x1400095e0
14000eb5b:	e9 8d 01 00 00       	jmp    0x14000eced
14000eb60:	41 80 7f 14 00       	cmpb   $0x0,0x14(%r15)
14000eb65:	0f 84 82 01 00 00    	je     0x14000eced
14000eb6b:	8b 4f 10             	mov    0x10(%rdi),%ecx
14000eb6e:	03 cd                	add    %ebp,%ecx
14000eb70:	e9 57 01 00 00       	jmp    0x14000eccc
14000eb75:	4c 8d 62 38          	lea    0x38(%rdx),%r12
14000eb79:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
14000eb80:	80 79 15 00          	cmpb   $0x0,0x15(%rcx)
14000eb84:	74 3c                	je     0x14000ebc2
14000eb86:	49 8b 04 24          	mov    (%r12),%rax
14000eb8a:	48 8b d6             	mov    %rsi,%rdx
14000eb8d:	0f 1f 00             	nopl   (%rax)
14000eb90:	48 ff c2             	inc    %rdx
14000eb93:	80 3c 10 00          	cmpb   $0x0,(%rax,%rdx,1)
14000eb97:	75 f7                	jne    0x14000eb90
14000eb99:	41 8b c0             	mov    %r8d,%eax
14000eb9c:	83 c8 01             	or     $0x1,%eax
14000eb9f:	33 ed                	xor    %ebp,%ebp
14000eba1:	0f bd c0             	bsr    %eax,%eax
14000eba4:	48 63 c8             	movslq %eax,%rcx
14000eba7:	4c 8d 0d e2 33 05 00 	lea    0x533e2(%rip),%r9        # 0x140061f90
14000ebae:	49 8b c0             	mov    %r8,%rax
14000ebb1:	49 03 04 c9          	add    (%r9,%rcx,8),%rax
14000ebb5:	48 c1 e8 20          	shr    $0x20,%rax
14000ebb9:	48 8d 48 01          	lea    0x1(%rax),%rcx
14000ebbd:	48 03 ca             	add    %rdx,%rcx
14000ebc0:	eb 04                	jmp    0x14000ebc6
14000ebc2:	33 ed                	xor    %ebp,%ebp
14000ebc4:	8b cd                	mov    %ebp,%ecx
14000ebc6:	0f 57 c0             	xorps  %xmm0,%xmm0
14000ebc9:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14000ebce:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14000ebd3:	4d 8d 6f 08          	lea    0x8(%r15),%r13
14000ebd7:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
14000ebdc:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14000ebe1:	4c 8d 35 38 12 05 00 	lea    0x51238(%rip),%r14        # 0x14005fe20
14000ebe8:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14000ebed:	48 c7 44 24 50 40 00 	movq   $0x40,0x50(%rsp)
14000ebf4:	00 00
14000ebf6:	45 8b 7d 00          	mov    0x0(%r13),%r15d
14000ebfa:	44 2b f9             	sub    %ecx,%r15d
14000ebfd:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
14000ec02:	45 85 ff             	test   %r15d,%r15d
14000ec05:	7e 52                	jle    0x14000ec59
14000ec07:	41 8b 45 08          	mov    0x8(%r13),%eax
14000ec0b:	85 c0                	test   %eax,%eax
14000ec0d:	75 1a                	jne    0x14000ec29
14000ec0f:	4d 63 c7             	movslq %r15d,%r8
14000ec12:	4d 03 c6             	add    %r14,%r8
14000ec15:	49 8b d6             	mov    %r14,%rdx
14000ec18:	48 8b cf             	mov    %rdi,%rcx
14000ec1b:	e8 c0 a9 ff ff       	call   0x1400095e0
14000ec20:	44 8b fd             	mov    %ebp,%r15d
14000ec23:	89 6c 24 40          	mov    %ebp,0x40(%rsp)
14000ec27:	eb 30                	jmp    0x14000ec59
14000ec29:	83 f8 02             	cmp    $0x2,%eax
14000ec2c:	75 2b                	jne    0x14000ec59
14000ec2e:	41 8b c7             	mov    %r15d,%eax
14000ec31:	99                   	cltd
14000ec32:	2b c2                	sub    %edx,%eax
14000ec34:	d1 f8                	sar    $1,%eax
14000ec36:	48 63 d8             	movslq %eax,%rbx
14000ec39:	41 83 e7 01          	and    $0x1,%r15d
14000ec3d:	4d 8d 04 1e          	lea    (%r14,%rbx,1),%r8
14000ec41:	49 8b d6             	mov    %r14,%rdx
14000ec44:	48 8b cf             	mov    %rdi,%rcx
14000ec47:	e8 94 a9 ff ff       	call   0x1400095e0
14000ec4c:	44 03 fb             	add    %ebx,%r15d
14000ec4f:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
14000ec54:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14000ec59:	49 8b 14 24          	mov    (%r12),%rdx
14000ec5d:	0f 1f 00             	nopl   (%rax)
14000ec60:	48 8d 76 01          	lea    0x1(%rsi),%rsi
14000ec64:	80 3c 32 00          	cmpb   $0x0,(%rdx,%rsi,1)
14000ec68:	75 f6                	jne    0x14000ec60
14000ec6a:	4c 8d 04 32          	lea    (%rdx,%rsi,1),%r8
14000ec6e:	48 8b cf             	mov    %rdi,%rcx
14000ec71:	e8 6a a9 ff ff       	call   0x1400095e0
14000ec76:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14000ec7a:	48 ff c2             	inc    %rdx
14000ec7d:	48 3b 57 18          	cmp    0x18(%rdi),%rdx
14000ec81:	76 08                	jbe    0x14000ec8b
14000ec83:	48 8b 07             	mov    (%rdi),%rax
14000ec86:	48 8b cf             	mov    %rdi,%rcx
14000ec89:	ff 10                	call   *(%rax)
14000ec8b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14000ec8f:	48 8b 47 10          	mov    0x10(%rdi),%rax
14000ec93:	c6 04 01 3a          	movb   $0x3a,(%rcx,%rax,1)
14000ec97:	48 ff 47 10          	incq   0x10(%rdi)
14000ec9b:	48 8b d7             	mov    %rdi,%rdx
14000ec9e:	8b 4b 40             	mov    0x40(%rbx),%ecx
14000eca1:	e8 6a ac ff ff       	call   0x140009910
14000eca6:	90                   	nop
14000eca7:	45 85 ff             	test   %r15d,%r15d
14000ecaa:	78 13                	js     0x14000ecbf
14000ecac:	4d 63 c7             	movslq %r15d,%r8
14000ecaf:	4d 03 c6             	add    %r14,%r8
14000ecb2:	49 8b d6             	mov    %r14,%rdx
14000ecb5:	48 8b cf             	mov    %rdi,%rcx
14000ecb8:	e8 23 a9 ff ff       	call   0x1400095e0
14000ecbd:	eb 2e                	jmp    0x14000eced
14000ecbf:	41 80 7d 0c 00       	cmpb   $0x0,0xc(%r13)
14000ecc4:	74 27                	je     0x14000eced
14000ecc6:	8b 4f 10             	mov    0x10(%rdi),%ecx
14000ecc9:	41 03 cf             	add    %r15d,%ecx
14000eccc:	48 63 d9             	movslq %ecx,%rbx
14000eccf:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14000ecd3:	76 0f                	jbe    0x14000ece4
14000ecd5:	48 8b 07             	mov    (%rdi),%rax
14000ecd8:	48 8b d3             	mov    %rbx,%rdx
14000ecdb:	48 8b cf             	mov    %rdi,%rcx
14000ecde:	ff 10                	call   *(%rax)
14000ece0:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14000ece4:	48 0f 47 5f 18       	cmova  0x18(%rdi),%rbx
14000ece9:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14000eced:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14000ecf2:	48 33 cc             	xor    %rsp,%rcx
14000ecf5:	e8 06 ab 04 00       	call   0x140059800
14000ecfa:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
14000ed01:	00
14000ed02:	48 83 c4 60          	add    $0x60,%rsp
14000ed06:	41 5f                	pop    %r15
14000ed08:	41 5e                	pop    %r14
14000ed0a:	41 5d                	pop    %r13
14000ed0c:	41 5c                	pop    %r12
14000ed0e:	5f                   	pop    %rdi
14000ed0f:	5e                   	pop    %rsi
14000ed10:	5d                   	pop    %rbp
14000ed11:	c3                   	ret
14000ed12:	cc                   	int3
14000ed13:	cc                   	int3
14000ed14:	cc                   	int3
14000ed15:	cc                   	int3
14000ed16:	cc                   	int3
14000ed17:	cc                   	int3
14000ed18:	cc                   	int3
14000ed19:	cc                   	int3
14000ed1a:	cc                   	int3
14000ed1b:	cc                   	int3
14000ed1c:	cc                   	int3
14000ed1d:	cc                   	int3
14000ed1e:	cc                   	int3
14000ed1f:	cc                   	int3
14000ed20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ed25:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000ed2a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000ed2f:	57                   	push   %rdi
14000ed30:	41 56                	push   %r14
14000ed32:	41 57                	push   %r15
14000ed34:	48 83 ec 60          	sub    $0x60,%rsp
14000ed38:	48 8b 05 01 93 06 00 	mov    0x69301(%rip),%rax        # 0x140078040
14000ed3f:	48 33 c4             	xor    %rsp,%rax
14000ed42:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14000ed47:	49 8b f9             	mov    %r9,%rdi
14000ed4a:	4c 8b f1             	mov    %rcx,%r14
14000ed4d:	ff 15 35 03 05 00    	call   *0x50335(%rip)        # 0x14005f088
14000ed53:	8b e8                	mov    %eax,%ebp
14000ed55:	8b d0                	mov    %eax,%edx
14000ed57:	83 ca 01             	or     $0x1,%edx
14000ed5a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14000ed61:	00
14000ed62:	0f bd d2             	bsr    %edx,%edx
14000ed65:	48 63 ca             	movslq %edx,%rcx
14000ed68:	48 8d 05 21 32 05 00 	lea    0x53221(%rip),%rax        # 0x140061f90
14000ed6f:	8b d5                	mov    %ebp,%edx
14000ed71:	48 03 14 c8          	add    (%rax,%rcx,8),%rdx
14000ed75:	48 c1 ea 20          	shr    $0x20,%rdx
14000ed79:	0f 57 c0             	xorps  %xmm0,%xmm0
14000ed7c:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
14000ed81:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
14000ed86:	49 83 c6 08          	add    $0x8,%r14
14000ed8a:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14000ed8f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14000ed94:	4c 8d 3d 85 10 05 00 	lea    0x51085(%rip),%r15        # 0x14005fe20
14000ed9b:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
14000eda0:	48 c7 44 24 48 40 00 	movq   $0x40,0x48(%rsp)
14000eda7:	00 00
14000eda9:	41 8b 36             	mov    (%r14),%esi
14000edac:	2b f2                	sub    %edx,%esi
14000edae:	89 74 24 38          	mov    %esi,0x38(%rsp)
14000edb2:	85 f6                	test   %esi,%esi
14000edb4:	7e 44                	jle    0x14000edfa
14000edb6:	41 8b 46 08          	mov    0x8(%r14),%eax
14000edba:	85 c0                	test   %eax,%eax
14000edbc:	75 15                	jne    0x14000edd3
14000edbe:	4c 63 c6             	movslq %esi,%r8
14000edc1:	4d 03 c7             	add    %r15,%r8
14000edc4:	49 8b d7             	mov    %r15,%rdx
14000edc7:	48 8b cf             	mov    %rdi,%rcx
14000edca:	e8 11 a8 ff ff       	call   0x1400095e0
14000edcf:	33 f6                	xor    %esi,%esi
14000edd1:	eb 23                	jmp    0x14000edf6
14000edd3:	83 f8 02             	cmp    $0x2,%eax
14000edd6:	75 22                	jne    0x14000edfa
14000edd8:	8b c6                	mov    %esi,%eax
14000edda:	99                   	cltd
14000eddb:	2b c2                	sub    %edx,%eax
14000eddd:	d1 f8                	sar    $1,%eax
14000eddf:	48 63 d8             	movslq %eax,%rbx
14000ede2:	83 e6 01             	and    $0x1,%esi
14000ede5:	4d 8d 04 1f          	lea    (%r15,%rbx,1),%r8
14000ede9:	49 8b d7             	mov    %r15,%rdx
14000edec:	48 8b cf             	mov    %rdi,%rcx
14000edef:	e8 ec a7 ff ff       	call   0x1400095e0
14000edf4:	03 f3                	add    %ebx,%esi
14000edf6:	89 74 24 38          	mov    %esi,0x38(%rsp)
14000edfa:	48 8b d7             	mov    %rdi,%rdx
14000edfd:	8b cd                	mov    %ebp,%ecx
14000edff:	e8 9c 44 00 00       	call   0x1400132a0
14000ee04:	90                   	nop
14000ee05:	85 f6                	test   %esi,%esi
14000ee07:	78 13                	js     0x14000ee1c
14000ee09:	4c 63 c6             	movslq %esi,%r8
14000ee0c:	4d 03 c7             	add    %r15,%r8
14000ee0f:	49 8b d7             	mov    %r15,%rdx
14000ee12:	48 8b cf             	mov    %rdi,%rcx
14000ee15:	e8 c6 a7 ff ff       	call   0x1400095e0
14000ee1a:	eb 2d                	jmp    0x14000ee49
14000ee1c:	41 80 7e 0c 00       	cmpb   $0x0,0xc(%r14)
14000ee21:	74 26                	je     0x14000ee49
14000ee23:	8b 4f 10             	mov    0x10(%rdi),%ecx
14000ee26:	03 ce                	add    %esi,%ecx
14000ee28:	48 63 d9             	movslq %ecx,%rbx
14000ee2b:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14000ee2f:	76 0f                	jbe    0x14000ee40
14000ee31:	48 8b 07             	mov    (%rdi),%rax
14000ee34:	48 8b d3             	mov    %rbx,%rdx
14000ee37:	48 8b cf             	mov    %rdi,%rcx
14000ee3a:	ff 10                	call   *(%rax)
14000ee3c:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
14000ee40:	48 0f 47 5f 18       	cmova  0x18(%rdi),%rbx
14000ee45:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14000ee49:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14000ee4e:	48 33 cc             	xor    %rsp,%rcx
14000ee51:	e8 aa a9 04 00       	call   0x140059800
14000ee56:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14000ee5b:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14000ee5f:	49 8b 6b 28          	mov    0x28(%r11),%rbp
14000ee63:	49 8b 73 30          	mov    0x30(%r11),%rsi
14000ee67:	49 8b e3             	mov    %r11,%rsp
14000ee6a:	41 5f                	pop    %r15
14000ee6c:	41 5e                	pop    %r14
14000ee6e:	5f                   	pop    %rdi
14000ee6f:	c3                   	ret
14000ee70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000ee75:	55                   	push   %rbp
14000ee76:	56                   	push   %rsi
14000ee77:	57                   	push   %rdi
14000ee78:	41 54                	push   %r12
14000ee7a:	41 55                	push   %r13
14000ee7c:	41 56                	push   %r14
14000ee7e:	41 57                	push   %r15
14000ee80:	48 83 ec 50          	sub    $0x50,%rsp
14000ee84:	48 8b 05 b5 91 06 00 	mov    0x691b5(%rip),%rax        # 0x140078040
14000ee8b:	48 33 c4             	xor    %rsp,%rax
14000ee8e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000ee93:	49 8b f9             	mov    %r9,%rdi
14000ee96:	4d 8b e0             	mov    %r8,%r12
14000ee99:	4c 8b fa             	mov    %rdx,%r15
14000ee9c:	48 8b e9             	mov    %rcx,%rbp
14000ee9f:	0f 57 c0             	xorps  %xmm0,%xmm0
14000eea2:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14000eea7:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14000eeac:	4c 8d 71 08          	lea    0x8(%rcx),%r14
14000eeb0:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14000eeb5:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
14000eeba:	4c 8d 2d 5f 0f 05 00 	lea    0x50f5f(%rip),%r13        # 0x14005fe20
14000eec1:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14000eec6:	48 c7 44 24 40 40 00 	movq   $0x40,0x40(%rsp)
14000eecd:	00 00
14000eecf:	41 8b 36             	mov    (%r14),%esi
14000eed2:	83 c6 fa             	add    $0xfffffffa,%esi
14000eed5:	89 74 24 30          	mov    %esi,0x30(%rsp)
14000eed9:	85 f6                	test   %esi,%esi
14000eedb:	7e 44                	jle    0x14000ef21
14000eedd:	41 8b 46 08          	mov    0x8(%r14),%eax
14000eee1:	85 c0                	test   %eax,%eax
14000eee3:	75 15                	jne    0x14000eefa
14000eee5:	4c 63 c6             	movslq %esi,%r8
14000eee8:	4d 03 c5             	add    %r13,%r8
14000eeeb:	49 8b d5             	mov    %r13,%rdx
14000eeee:	49 8b c9             	mov    %r9,%rcx
14000eef1:	e8 ea a6 ff ff       	call   0x1400095e0
14000eef6:	33 f6                	xor    %esi,%esi
14000eef8:	eb 23                	jmp    0x14000ef1d
14000eefa:	83 f8 02             	cmp    $0x2,%eax
14000eefd:	75 22                	jne    0x14000ef21
14000eeff:	8b c6                	mov    %esi,%eax
14000ef01:	99                   	cltd
14000ef02:	2b c2                	sub    %edx,%eax
14000ef04:	d1 f8                	sar    $1,%eax
14000ef06:	48 63 d8             	movslq %eax,%rbx
14000ef09:	83 e6 01             	and    $0x1,%esi
14000ef0c:	4e 8d 04 2b          	lea    (%rbx,%r13,1),%r8
14000ef10:	49 8b d5             	mov    %r13,%rdx
14000ef13:	48 8b cf             	mov    %rdi,%rcx
14000ef16:	e8 c5 a6 ff ff       	call   0x1400095e0
14000ef1b:	03 f3                	add    %ebx,%esi
14000ef1d:	89 74 24 30          	mov    %esi,0x30(%rsp)
14000ef21:	49 8b 47 18          	mov    0x18(%r15),%rax
14000ef25:	48 2b 45 18          	sub    0x18(%rbp),%rax
14000ef29:	48 3d 00 e1 f5 05    	cmp    $0x5f5e100,%rax
14000ef2f:	74 02                	je     0x14000ef33
14000ef31:	7c 13                	jl     0x14000ef46
14000ef33:	49 8b cc             	mov    %r12,%rcx
14000ef36:	e8 35 5d ff ff       	call   0x140004c70
14000ef3b:	89 45 20             	mov    %eax,0x20(%rbp)
14000ef3e:	49 8b 47 18          	mov    0x18(%r15),%rax
14000ef42:	48 89 45 18          	mov    %rax,0x18(%rbp)
14000ef46:	8b 5d 20             	mov    0x20(%rbp),%ebx
14000ef49:	8b c3                	mov    %ebx,%eax
14000ef4b:	c1 e8 1f             	shr    $0x1f,%eax
14000ef4e:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14000ef52:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14000ef56:	48 ff c2             	inc    %rdx