14007eb38:	48 ff 25 91 8c 07 00 	rex.W jmp *0x78c91(%rip)        # 0x1400f77d0
14007eb3f:	cc                   	int3
14007eb40:	48 83 ec 28          	sub    $0x28,%rsp
14007eb44:	e8 db d9 00 00       	call   0x14008c524
14007eb49:	48 8b 40 18          	mov    0x18(%rax),%rax
14007eb4d:	48 85 c0             	test   %rax,%rax
14007eb50:	74 12                	je     0x14007eb64
14007eb52:	49 ba 70 48 da 56 96 	movabs $0x85f13e9656da4870,%r10
14007eb59:	3e f1 85
14007eb5c:	ff 15 b6 81 07 00    	call   *0x781b6(%rip)        # 0x1400f6d18
14007eb62:	eb 00                	jmp    0x14007eb64
14007eb64:	e8 b3 16 00 00       	call   0x14008021c
14007eb69:	90                   	nop
14007eb6a:	cc                   	int3
14007eb6b:	cc                   	int3
14007eb6c:	48 8b 05 5d 1e 09 00 	mov    0x91e5d(%rip),%rax        # 0x1401109d0
14007eb73:	48 8d 0d 8e 14 09 00 	lea    0x9148e(%rip),%rcx        # 0x140110008
14007eb7a:	45 33 c0             	xor    %r8d,%r8d
14007eb7d:	48 85 c0             	test   %rax,%rax
14007eb80:	41 8a d0             	mov    %r8b,%dl
14007eb83:	48 0f 45 c8          	cmovne %rax,%rcx
14007eb87:	0f b7 01             	movzwl (%rcx),%eax
14007eb8a:	66 83 f8 20          	cmp    $0x20,%ax
14007eb8e:	77 09                	ja     0x14007eb99
14007eb90:	66 85 c0             	test   %ax,%ax
14007eb93:	74 27                	je     0x14007ebbc
14007eb95:	84 d2                	test   %dl,%dl
14007eb97:	74 11                	je     0x14007ebaa
14007eb99:	66 83 f8 22          	cmp    $0x22,%ax
14007eb9d:	75 05                	jne    0x14007eba4
14007eb9f:	84 d2                	test   %dl,%dl
14007eba1:	0f 94 c2             	sete   %dl
14007eba4:	48 83 c1 02          	add    $0x2,%rcx
14007eba8:	eb dd                	jmp    0x14007eb87
14007ebaa:	66 83 f8 20          	cmp    $0x20,%ax
14007ebae:	77 0c                	ja     0x14007ebbc
14007ebb0:	48 83 c1 02          	add    $0x2,%rcx
14007ebb4:	0f b7 01             	movzwl (%rcx),%eax
14007ebb7:	66 85 c0             	test   %ax,%ax
14007ebba:	75 ee                	jne    0x14007ebaa
14007ebbc:	48 8b c1             	mov    %rcx,%rax
14007ebbf:	c3                   	ret
14007ebc0:	8b c1                	mov    %ecx,%eax
14007ebc2:	44 8b c1             	mov    %ecx,%r8d
14007ebc5:	25 03 00 00 80       	and    $0x80000003,%eax
14007ebca:	7d 07                	jge    0x14007ebd3
14007ebcc:	ff c8                	dec    %eax
14007ebce:	83 c8 fc             	or     $0xfffffffc,%eax
14007ebd1:	ff c0                	inc    %eax
14007ebd3:	41 b9 1f 85 eb 51    	mov    $0x51eb851f,%r9d
14007ebd9:	85 c0                	test   %eax,%eax
14007ebdb:	75 1b                	jne    0x14007ebf8
14007ebdd:	41 8b c1             	mov    %r9d,%eax
14007ebe0:	41 f7 e8             	imul   %r8d
14007ebe3:	c1 fa 05             	sar    $0x5,%edx
14007ebe6:	8b ca                	mov    %edx,%ecx
14007ebe8:	c1 e9 1f             	shr    $0x1f,%ecx
14007ebeb:	03 d1                	add    %ecx,%edx
14007ebed:	6b d2 64             	imul   $0x64,%edx,%edx
14007ebf0:	44 3b c2             	cmp    %edx,%r8d
14007ebf3:	74 03                	je     0x14007ebf8
14007ebf5:	b0 01                	mov    $0x1,%al
14007ebf7:	c3                   	ret
14007ebf8:	41 8d 88 6c 07 00 00 	lea    0x76c(%r8),%ecx
14007ebff:	41 8b c1             	mov    %r9d,%eax
14007ec02:	f7 e9                	imul   %ecx
14007ec04:	c1 fa 07             	sar    $0x7,%edx
14007ec07:	8b c2                	mov    %edx,%eax
14007ec09:	c1 e8 1f             	shr    $0x1f,%eax
14007ec0c:	03 d0                	add    %eax,%edx
14007ec0e:	69 c2 90 01 00 00    	imul   $0x190,%edx,%eax
14007ec14:	3b c8                	cmp    %eax,%ecx
14007ec16:	0f 94 c0             	sete   %al
14007ec19:	c3                   	ret
14007ec1a:	cc                   	int3
14007ec1b:	cc                   	int3
14007ec1c:	e9 33 01 00 00       	jmp    0x14007ed54
14007ec21:	cc                   	int3
14007ec22:	cc                   	int3
14007ec23:	cc                   	int3
14007ec24:	48 83 ec 28          	sub    $0x28,%rsp
14007ec28:	48 8b 05 e1 13 09 00 	mov    0x913e1(%rip),%rax        # 0x140110010
14007ec2f:	48 85 c0             	test   %rax,%rax
14007ec32:	75 26                	jne    0x14007ec5a
14007ec34:	48 39 05 dd 13 09 00 	cmp    %rax,0x913dd(%rip)        # 0x140110018
14007ec3b:	75 04                	jne    0x14007ec41
14007ec3d:	33 c0                	xor    %eax,%eax
14007ec3f:	eb 19                	jmp    0x14007ec5a
14007ec41:	e8 9a 00 00 00       	call   0x14007ece0
14007ec46:	85 c0                	test   %eax,%eax
14007ec48:	74 09                	je     0x14007ec53
14007ec4a:	e8 61 04 00 00       	call   0x14007f0b0
14007ec4f:	85 c0                	test   %eax,%eax
14007ec51:	75 ea                	jne    0x14007ec3d
14007ec53:	48 8b 05 b6 13 09 00 	mov    0x913b6(%rip),%rax        # 0x140110010
14007ec5a:	48 83 c4 28          	add    $0x28,%rsp
14007ec5e:	c3                   	ret
14007ec5f:	cc                   	int3
14007ec60:	48 83 ec 28          	sub    $0x28,%rsp
14007ec64:	48 8b 05 ad 13 09 00 	mov    0x913ad(%rip),%rax        # 0x140110018
14007ec6b:	48 85 c0             	test   %rax,%rax
14007ec6e:	75 26                	jne    0x14007ec96
14007ec70:	48 39 05 99 13 09 00 	cmp    %rax,0x91399(%rip)        # 0x140110010
14007ec77:	75 04                	jne    0x14007ec7d
14007ec79:	33 c0                	xor    %eax,%eax
14007ec7b:	eb 19                	jmp    0x14007ec96
14007ec7d:	e8 d2 00 00 00       	call   0x14007ed54
14007ec82:	85 c0                	test   %eax,%eax
14007ec84:	74 09                	je     0x14007ec8f
14007ec86:	e8 05 05 00 00       	call   0x14007f190
14007ec8b:	85 c0                	test   %eax,%eax
14007ec8d:	75 ea                	jne    0x14007ec79
14007ec8f:	48 8b 05 82 13 09 00 	mov    0x91382(%rip),%rax        # 0x140110018
14007ec96:	48 83 c4 28          	add    $0x28,%rsp
14007ec9a:	c3                   	ret
14007ec9b:	cc                   	int3
14007ec9c:	48 83 ec 38          	sub    $0x38,%rsp
14007eca0:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14007eca7:	ff ff
14007eca9:	48 8d 0d 60 13 09 00 	lea    0x91360(%rip),%rcx        # 0x140110010
14007ecb0:	e8 0f 01 00 00       	call   0x14007edc4
14007ecb5:	90                   	nop
14007ecb6:	48 8d 0d 5b 13 09 00 	lea    0x9135b(%rip),%rcx        # 0x140110018
14007ecbd:	e8 1e 01 00 00       	call   0x14007ede0
14007ecc2:	90                   	nop
14007ecc3:	48 8b 0d 5e 13 09 00 	mov    0x9135e(%rip),%rcx        # 0x140110028
14007ecca:	e8 2d 01 00 00       	call   0x14007edfc
14007eccf:	48 8b 0d 4a 13 09 00 	mov    0x9134a(%rip),%rcx        # 0x140110020
14007ecd6:	48 83 c4 38          	add    $0x38,%rsp
14007ecda:	e9 61 01 00 00       	jmp    0x14007ee40
14007ecdf:	cc                   	int3
14007ece0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14007ece5:	57                   	push   %rdi
14007ece6:	48 83 ec 20          	sub    $0x20,%rsp
14007ecea:	33 ff                	xor    %edi,%edi
14007ecec:	48 39 3d 1d 13 09 00 	cmp    %rdi,0x9131d(%rip)        # 0x140110010
14007ecf3:	74 04                	je     0x14007ecf9
14007ecf5:	33 c0                	xor    %eax,%eax
14007ecf7:	eb 4f                	jmp    0x14007ed48
14007ecf9:	e8 f2 ee 00 00       	call   0x14008dbf0
14007ecfe:	e8 c5 4e 01 00       	call   0x140093bc8
14007ed03:	48 8b d8             	mov    %rax,%rbx
14007ed06:	48 85 c0             	test   %rax,%rax
14007ed09:	75 0c                	jne    0x14007ed17
14007ed0b:	33 c9                	xor    %ecx,%ecx
14007ed0d:	e8 5e 40 fb ff       	call   0x140032d70
14007ed12:	83 c8 ff             	or     $0xffffffff,%eax
14007ed15:	eb 31                	jmp    0x14007ed48
14007ed17:	48 8b cb             	mov    %rbx,%rcx
14007ed1a:	e8 65 01 00 00       	call   0x14007ee84
14007ed1f:	48 85 c0             	test   %rax,%rax
14007ed22:	75 05                	jne    0x14007ed29
14007ed24:	83 cf ff             	or     $0xffffffff,%edi
14007ed27:	eb 0e                	jmp    0x14007ed37
14007ed29:	48 89 05 f8 12 09 00 	mov    %rax,0x912f8(%rip)        # 0x140110028
14007ed30:	48 89 05 d9 12 09 00 	mov    %rax,0x912d9(%rip)        # 0x140110010
14007ed37:	33 c9                	xor    %ecx,%ecx
14007ed39:	e8 32 40 fb ff       	call   0x140032d70
14007ed3e:	48 8b cb             	mov    %rbx,%rcx
14007ed41:	e8 2a 40 fb ff       	call   0x140032d70
14007ed46:	8b c7                	mov    %edi,%eax
14007ed48:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14007ed4d:	48 83 c4 20          	add    $0x20,%rsp
14007ed51:	5f                   	pop    %rdi
14007ed52:	c3                   	ret
14007ed53:	cc                   	int3
14007ed54:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14007ed59:	57                   	push   %rdi
14007ed5a:	48 83 ec 20          	sub    $0x20,%rsp
14007ed5e:	33 ff                	xor    %edi,%edi
14007ed60:	48 39 3d b1 12 09 00 	cmp    %rdi,0x912b1(%rip)        # 0x140110018
14007ed67:	74 04                	je     0x14007ed6d
14007ed69:	33 c0                	xor    %eax,%eax
14007ed6b:	eb 4a                	jmp    0x14007edb7
14007ed6d:	e8 66 4f 01 00       	call   0x140093cd8
14007ed72:	48 8b d8             	mov    %rax,%rbx
14007ed75:	48 85 c0             	test   %rax,%rax
14007ed78:	75 0c                	jne    0x14007ed86
14007ed7a:	33 c9                	xor    %ecx,%ecx
14007ed7c:	e8 ef 3f fb ff       	call   0x140032d70
14007ed81:	83 c8 ff             	or     $0xffffffff,%eax
14007ed84:	eb 31                	jmp    0x14007edb7
14007ed86:	48 8b cb             	mov    %rbx,%rcx
14007ed89:	e8 06 02 00 00       	call   0x14007ef94
14007ed8e:	48 85 c0             	test   %rax,%rax
14007ed91:	75 05                	jne    0x14007ed98
14007ed93:	83 cf ff             	or     $0xffffffff,%edi
14007ed96:	eb 0e                	jmp    0x14007eda6
14007ed98:	48 89 05 81 12 09 00 	mov    %rax,0x91281(%rip)        # 0x140110020
14007ed9f:	48 89 05 72 12 09 00 	mov    %rax,0x91272(%rip)        # 0x140110018
14007eda6:	33 c9                	xor    %ecx,%ecx
14007eda8:	e8 c3 3f fb ff       	call   0x140032d70
14007edad:	48 8b cb             	mov    %rbx,%rcx
14007edb0:	e8 bb 3f fb ff       	call   0x140032d70
14007edb5:	8b c7                	mov    %edi,%eax
14007edb7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14007edbc:	48 83 c4 20          	add    $0x20,%rsp
14007edc0:	5f                   	pop    %rdi
14007edc1:	c3                   	ret
14007edc2:	cc                   	int3
14007edc3:	cc                   	int3
14007edc4:	48 83 ec 28          	sub    $0x28,%rsp
14007edc8:	48 8b 09             	mov    (%rcx),%rcx
14007edcb:	48 3b 0d 56 12 09 00 	cmp    0x91256(%rip),%rcx        # 0x140110028
14007edd2:	74 05                	je     0x14007edd9
14007edd4:	e8 23 00 00 00       	call   0x14007edfc
14007edd9:	48 83 c4 28          	add    $0x28,%rsp
14007eddd:	c3                   	ret
14007edde:	cc                   	int3
14007eddf:	cc                   	int3
14007ede0:	48 83 ec 28          	sub    $0x28,%rsp
14007ede4:	48 8b 09             	mov    (%rcx),%rcx
14007ede7:	48 3b 0d 32 12 09 00 	cmp    0x91232(%rip),%rcx        # 0x140110020
14007edee:	74 05                	je     0x14007edf5
14007edf0:	e8 4b 00 00 00       	call   0x14007ee40
14007edf5:	48 83 c4 28          	add    $0x28,%rsp
14007edf9:	c3                   	ret
14007edfa:	cc                   	int3
14007edfb:	cc                   	int3
14007edfc:	48 85 c9             	test   %rcx,%rcx
14007edff:	74 3b                	je     0x14007ee3c
14007ee01:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14007ee06:	57                   	push   %rdi
14007ee07:	48 83 ec 20          	sub    $0x20,%rsp
14007ee0b:	48 8b 01             	mov    (%rcx),%rax
14007ee0e:	48 8b d9             	mov    %rcx,%rbx
14007ee11:	48 8b f9             	mov    %rcx,%rdi
14007ee14:	eb 0f                	jmp    0x14007ee25
14007ee16:	48 8b c8             	mov    %rax,%rcx
14007ee19:	e8 52 3f fb ff       	call   0x140032d70
14007ee1e:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
14007ee22:	48 8b 07             	mov    (%rdi),%rax
14007ee25:	48 85 c0             	test   %rax,%rax
14007ee28:	75 ec                	jne    0x14007ee16
14007ee2a:	48 8b cb             	mov    %rbx,%rcx
14007ee2d:	e8 3e 3f fb ff       	call   0x140032d70
14007ee32:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14007ee37:	48 83 c4 20          	add    $0x20,%rsp
14007ee3b:	5f                   	pop    %rdi
14007ee3c:	c3                   	ret
14007ee3d:	cc                   	int3
14007ee3e:	cc                   	int3
14007ee3f:	cc                   	int3
14007ee40:	48 85 c9             	test   %rcx,%rcx
14007ee43:	74 3b                	je     0x14007ee80
14007ee45:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14007ee4a:	57                   	push   %rdi
14007ee4b:	48 83 ec 20          	sub    $0x20,%rsp
14007ee4f:	48 8b 01             	mov    (%rcx),%rax
14007ee52:	48 8b d9             	mov    %rcx,%rbx
14007ee55:	48 8b f9             	mov    %rcx,%rdi
14007ee58:	eb 0f                	jmp    0x14007ee69
14007ee5a:	48 8b c8             	mov    %rax,%rcx
14007ee5d:	e8 0e 3f fb ff       	call   0x140032d70
14007ee62:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
14007ee66:	48 8b 07             	mov    (%rdi),%rax
14007ee69:	48 85 c0             	test   %rax,%rax
14007ee6c:	75 ec                	jne    0x14007ee5a
14007ee6e:	48 8b cb             	mov    %rbx,%rcx
14007ee71:	e8 fa 3e fb ff       	call   0x140032d70
14007ee76:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14007ee7b:	48 83 c4 20          	add    $0x20,%rsp
14007ee7f:	5f                   	pop    %rdi
14007ee80:	c3                   	ret
14007ee81:	cc                   	int3
14007ee82:	cc                   	int3
14007ee83:	cc                   	int3
14007ee84:	48 8b c4             	mov    %rsp,%rax
14007ee87:	48 89 58 08          	mov    %rbx,0x8(%rax)
14007ee8b:	48 89 68 10          	mov    %rbp,0x10(%rax)
14007ee8f:	48 89 70 18          	mov    %rsi,0x18(%rax)
14007ee93:	48 89 78 20          	mov    %rdi,0x20(%rax)
14007ee97:	41 56                	push   %r14
14007ee99:	48 83 ec 30          	sub    $0x30,%rsp
14007ee9d:	48 8b f1             	mov    %rcx,%rsi
14007eea0:	33 c9                	xor    %ecx,%ecx
14007eea2:	4c 8b c6             	mov    %rsi,%r8
14007eea5:	8a 16                	mov    (%rsi),%dl
14007eea7:	eb 25                	jmp    0x14007eece
14007eea9:	80 fa 3d             	cmp    $0x3d,%dl
14007eeac:	48 8d 41 01          	lea    0x1(%rcx),%rax
14007eeb0:	48 0f 44 c1          	cmove  %rcx,%rax
14007eeb4:	48 8b c8             	mov    %rax,%rcx
14007eeb7:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14007eebb:	48 ff c0             	inc    %rax
14007eebe:	41 80 3c 00 00       	cmpb   $0x0,(%r8,%rax,1)
14007eec3:	75 f6                	jne    0x14007eebb
14007eec5:	49 ff c0             	inc    %r8
14007eec8:	4c 03 c0             	add    %rax,%r8
14007eecb:	41 8a 10             	mov    (%r8),%dl
14007eece:	84 d2                	test   %dl,%dl
14007eed0:	75 d7                	jne    0x14007eea9
14007eed2:	48 ff c1             	inc    %rcx
14007eed5:	ba 08 00 00 00       	mov    $0x8,%edx
14007eeda:	e8 f1 3f fb ff       	call   0x140032ed0
14007eedf:	48 8b d8             	mov    %rax,%rbx
14007eee2:	48 85 c0             	test   %rax,%rax
14007eee5:	75 0b                	jne    0x14007eef2
14007eee7:	33 c9                	xor    %ecx,%ecx
14007eee9:	e8 82 3e fb ff       	call   0x140032d70
14007eeee:	33 c0                	xor    %eax,%eax
14007eef0:	eb 72                	jmp    0x14007ef64
14007eef2:	4c 8b f3             	mov    %rbx,%r14
14007eef5:	8a 06                	mov    (%rsi),%al
14007eef7:	84 c0                	test   %al,%al
14007eef9:	74 5f                	je     0x14007ef5a
14007eefb:	48 83 cd ff          	or     $0xffffffffffffffff,%rbp
14007eeff:	48 ff c5             	inc    %rbp
14007ef02:	80 3c 2e 00          	cmpb   $0x0,(%rsi,%rbp,1)
14007ef06:	75 f7                	jne    0x14007eeff
14007ef08:	48 ff c5             	inc    %rbp
14007ef0b:	3c 3d                	cmp    $0x3d,%al
14007ef0d:	74 35                	je     0x14007ef44
14007ef0f:	ba 01 00 00 00       	mov    $0x1,%edx
14007ef14:	48 8b cd             	mov    %rbp,%rcx
14007ef17:	e8 b4 3f fb ff       	call   0x140032ed0
14007ef1c:	48 8b f8             	mov    %rax,%rdi
14007ef1f:	48 85 c0             	test   %rax,%rax
14007ef22:	74 25                	je     0x14007ef49
14007ef24:	4c 8b c6             	mov    %rsi,%r8
14007ef27:	48 8b d5             	mov    %rbp,%rdx
14007ef2a:	48 8b c8             	mov    %rax,%rcx
14007ef2d:	e8 0e cc 00 00       	call   0x14008bb40
14007ef32:	33 c9                	xor    %ecx,%ecx
14007ef34:	85 c0                	test   %eax,%eax
14007ef36:	75 47                	jne    0x14007ef7f
14007ef38:	49 89 3e             	mov    %rdi,(%r14)
14007ef3b:	49 83 c6 08          	add    $0x8,%r14
14007ef3f:	e8 2c 3e fb ff       	call   0x140032d70
14007ef44:	48 03 f5             	add    %rbp,%rsi
14007ef47:	eb ac                	jmp    0x14007eef5
14007ef49:	48 8b cb             	mov    %rbx,%rcx
14007ef4c:	e8 ab fe ff ff       	call   0x14007edfc
14007ef51:	33 c9                	xor    %ecx,%ecx
14007ef53:	e8 18 3e fb ff       	call   0x140032d70
14007ef58:	eb 8d                	jmp    0x14007eee7
14007ef5a:	33 c9                	xor    %ecx,%ecx
14007ef5c:	e8 0f 3e fb ff       	call   0x140032d70
14007ef61:	48 8b c3             	mov    %rbx,%rax
14007ef64:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14007ef69:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14007ef6e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14007ef73:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14007ef78:	48 83 c4 30          	add    $0x30,%rsp
14007ef7c:	41 5e                	pop    %r14
14007ef7e:	c3                   	ret
14007ef7f:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14007ef85:	45 33 c9             	xor    %r9d,%r9d
14007ef88:	45 33 c0             	xor    %r8d,%r8d
14007ef8b:	33 d2                	xor    %edx,%edx