14000f6f7:	89 0d cb 21 02 00    	mov    %ecx,0x221cb(%rip)        # 0x1400318c8
14000f6fd:	33 c9                	xor    %ecx,%ecx
14000f6ff:	48 89 7d 38          	mov    %rdi,0x38(%rbp)
14000f703:	48 89 15 c6 21 02 00 	mov    %rdx,0x221c6(%rip)        # 0x1400318d0
14000f70a:	e8 d1 18 00 00       	call   0x140010fe0
14000f70f:	48 8b cb             	mov    %rbx,%rcx
14000f712:	48 89 7d 38          	mov    %rdi,0x38(%rbp)
14000f716:	e8 c5 18 00 00       	call   0x140010fe0
14000f71b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000f720:	8b c7                	mov    %edi,%eax
14000f722:	48 83 c4 30          	add    $0x30,%rsp
14000f726:	41 5f                	pop    %r15
14000f728:	41 5e                	pop    %r14
14000f72a:	5f                   	pop    %rdi
14000f72b:	5e                   	pop    %rsi
14000f72c:	5d                   	pop    %rbp
14000f72d:	c3                   	ret
14000f72e:	cc                   	int3
14000f72f:	cc                   	int3
14000f730:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f735:	57                   	push   %rdi
14000f736:	48 83 ec 20          	sub    $0x20,%rsp
14000f73a:	33 ff                	xor    %edi,%edi
14000f73c:	48 39 3d 45 21 02 00 	cmp    %rdi,0x22145(%rip)        # 0x140031888
14000f743:	74 04                	je     0x14000f749
14000f745:	33 c0                	xor    %eax,%eax
14000f747:	eb 4f                	jmp    0x14000f798
14000f749:	e8 0a 5c 00 00       	call   0x140015358
14000f74e:	e8 39 61 00 00       	call   0x14001588c
14000f753:	48 8b d8             	mov    %rax,%rbx
14000f756:	48 85 c0             	test   %rax,%rax
14000f759:	75 0c                	jne    0x14000f767
14000f75b:	33 c9                	xor    %ecx,%ecx
14000f75d:	e8 7e 18 00 00       	call   0x140010fe0
14000f762:	83 c8 ff             	or     $0xffffffff,%eax
14000f765:	eb 31                	jmp    0x14000f798
14000f767:	48 8b cb             	mov    %rbx,%rcx
14000f76a:	e8 35 00 00 00       	call   0x14000f7a4
14000f76f:	48 85 c0             	test   %rax,%rax
14000f772:	75 05                	jne    0x14000f779
14000f774:	83 cf ff             	or     $0xffffffff,%edi
14000f777:	eb 0e                	jmp    0x14000f787
14000f779:	48 89 05 20 21 02 00 	mov    %rax,0x22120(%rip)        # 0x1400318a0
14000f780:	48 89 05 01 21 02 00 	mov    %rax,0x22101(%rip)        # 0x140031888
14000f787:	33 c9                	xor    %ecx,%ecx
14000f789:	e8 52 18 00 00       	call   0x140010fe0
14000f78e:	48 8b cb             	mov    %rbx,%rcx
14000f791:	e8 4a 18 00 00       	call   0x140010fe0
14000f796:	8b c7                	mov    %edi,%eax
14000f798:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000f79d:	48 83 c4 20          	add    $0x20,%rsp
14000f7a1:	5f                   	pop    %rdi
14000f7a2:	c3                   	ret
14000f7a3:	cc                   	int3
14000f7a4:	48 8b c4             	mov    %rsp,%rax
14000f7a7:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000f7ab:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000f7af:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000f7b3:	48 89 78 20          	mov    %rdi,0x20(%rax)
14000f7b7:	41 56                	push   %r14
14000f7b9:	48 83 ec 30          	sub    $0x30,%rsp
14000f7bd:	48 8b f1             	mov    %rcx,%rsi
14000f7c0:	33 c9                	xor    %ecx,%ecx
14000f7c2:	4c 8b c6             	mov    %rsi,%r8
14000f7c5:	8a 16                	mov    (%rsi),%dl
14000f7c7:	eb 25                	jmp    0x14000f7ee
14000f7c9:	80 fa 3d             	cmp    $0x3d,%dl
14000f7cc:	48 8d 41 01          	lea    0x1(%rcx),%rax
14000f7d0:	48 0f 44 c1          	cmove  %rcx,%rax
14000f7d4:	48 8b c8             	mov    %rax,%rcx
14000f7d7:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14000f7db:	48 ff c0             	inc    %rax
14000f7de:	41 80 3c 00 00       	cmpb   $0x0,(%r8,%rax,1)
14000f7e3:	75 f6                	jne    0x14000f7db
14000f7e5:	49 ff c0             	inc    %r8
14000f7e8:	4c 03 c0             	add    %rax,%r8
14000f7eb:	41 8a 10             	mov    (%r8),%dl
14000f7ee:	84 d2                	test   %dl,%dl
14000f7f0:	75 d7                	jne    0x14000f7c9
14000f7f2:	48 ff c1             	inc    %rcx
14000f7f5:	ba 08 00 00 00       	mov    $0x8,%edx
14000f7fa:	e8 69 17 00 00       	call   0x140010f68
14000f7ff:	48 8b d8             	mov    %rax,%rbx
14000f802:	48 85 c0             	test   %rax,%rax
14000f805:	75 0b                	jne    0x14000f812
14000f807:	33 c9                	xor    %ecx,%ecx
14000f809:	e8 d2 17 00 00       	call   0x140010fe0
14000f80e:	33 c0                	xor    %eax,%eax
14000f810:	eb 72                	jmp    0x14000f884
14000f812:	4c 8b f3             	mov    %rbx,%r14
14000f815:	8a 06                	mov    (%rsi),%al
14000f817:	84 c0                	test   %al,%al
14000f819:	74 5f                	je     0x14000f87a
14000f81b:	48 83 cd ff          	or     $0xffffffffffffffff,%rbp
14000f81f:	48 ff c5             	inc    %rbp
14000f822:	80 3c 2e 00          	cmpb   $0x0,(%rsi,%rbp,1)
14000f826:	75 f7                	jne    0x14000f81f
14000f828:	48 ff c5             	inc    %rbp
14000f82b:	3c 3d                	cmp    $0x3d,%al
14000f82d:	74 35                	je     0x14000f864
14000f82f:	ba 01 00 00 00       	mov    $0x1,%edx
14000f834:	48 8b cd             	mov    %rbp,%rcx
14000f837:	e8 2c 17 00 00       	call   0x140010f68
14000f83c:	48 8b f8             	mov    %rax,%rdi
14000f83f:	48 85 c0             	test   %rax,%rax
14000f842:	74 25                	je     0x14000f869
14000f844:	4c 8b c6             	mov    %rsi,%r8
14000f847:	48 8b d5             	mov    %rbp,%rdx
14000f84a:	48 8b c8             	mov    %rax,%rcx
14000f84d:	e8 c6 0d 00 00       	call   0x140010618
14000f852:	33 c9                	xor    %ecx,%ecx
14000f854:	85 c0                	test   %eax,%eax
14000f856:	75 47                	jne    0x14000f89f
14000f858:	49 89 3e             	mov    %rdi,(%r14)
14000f85b:	49 83 c6 08          	add    $0x8,%r14
14000f85f:	e8 7c 17 00 00       	call   0x140010fe0
14000f864:	48 03 f5             	add    %rbp,%rsi
14000f867:	eb ac                	jmp    0x14000f815
14000f869:	48 8b cb             	mov    %rbx,%rcx
14000f86c:	e8 43 00 00 00       	call   0x14000f8b4
14000f871:	33 c9                	xor    %ecx,%ecx
14000f873:	e8 68 17 00 00       	call   0x140010fe0
14000f878:	eb 8d                	jmp    0x14000f807
14000f87a:	33 c9                	xor    %ecx,%ecx
14000f87c:	e8 5f 17 00 00       	call   0x140010fe0
14000f881:	48 8b c3             	mov    %rbx,%rax
14000f884:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000f889:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14000f88e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14000f893:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14000f898:	48 83 c4 30          	add    $0x30,%rsp
14000f89c:	41 5e                	pop    %r14
14000f89e:	c3                   	ret
14000f89f:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000f8a5:	45 33 c9             	xor    %r9d,%r9d
14000f8a8:	45 33 c0             	xor    %r8d,%r8d
14000f8ab:	33 d2                	xor    %edx,%edx
14000f8ad:	e8 62 c5 ff ff       	call   0x14000be14
14000f8b2:	cc                   	int3
14000f8b3:	cc                   	int3
14000f8b4:	48 85 c9             	test   %rcx,%rcx
14000f8b7:	74 3b                	je     0x14000f8f4
14000f8b9:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f8be:	57                   	push   %rdi
14000f8bf:	48 83 ec 20          	sub    $0x20,%rsp
14000f8c3:	48 8b 01             	mov    (%rcx),%rax
14000f8c6:	48 8b d9             	mov    %rcx,%rbx
14000f8c9:	48 8b f9             	mov    %rcx,%rdi
14000f8cc:	eb 0f                	jmp    0x14000f8dd
14000f8ce:	48 8b c8             	mov    %rax,%rcx
14000f8d1:	e8 0a 17 00 00       	call   0x140010fe0
14000f8d6:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
14000f8da:	48 8b 07             	mov    (%rdi),%rax
14000f8dd:	48 85 c0             	test   %rax,%rax
14000f8e0:	75 ec                	jne    0x14000f8ce
14000f8e2:	48 8b cb             	mov    %rbx,%rcx
14000f8e5:	e8 f6 16 00 00       	call   0x140010fe0
14000f8ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000f8ef:	48 83 c4 20          	add    $0x20,%rsp
14000f8f3:	5f                   	pop    %rdi
14000f8f4:	c3                   	ret
14000f8f5:	cc                   	int3
14000f8f6:	cc                   	int3
14000f8f7:	cc                   	int3
14000f8f8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000f8fd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000f902:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14000f907:	41 56                	push   %r14
14000f909:	48 83 ec 40          	sub    $0x40,%rsp
14000f90d:	48 8b 3d 7c 1f 02 00 	mov    0x21f7c(%rip),%rdi        # 0x140031890
14000f914:	41 83 ce ff          	or     $0xffffffff,%r14d
14000f918:	48 85 ff             	test   %rdi,%rdi
14000f91b:	0f 85 98 00 00 00    	jne    0x14000f9b9
14000f921:	41 8b c6             	mov    %r14d,%eax
14000f924:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000f929:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000f92e:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14000f933:	48 83 c4 40          	add    $0x40,%rsp
14000f937:	41 5e                	pop    %r14
14000f939:	c3                   	ret
14000f93a:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14000f940:	45 8b ce             	mov    %r14d,%r9d
14000f943:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14000f949:	4c 8b c0             	mov    %rax,%r8
14000f94c:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14000f951:	33 d2                	xor    %edx,%edx
14000f953:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000f959:	33 c9                	xor    %ecx,%ecx
14000f95b:	e8 4c 5e 00 00       	call   0x1400157ac
14000f960:	48 63 f0             	movslq %eax,%rsi
14000f963:	85 c0                	test   %eax,%eax
14000f965:	74 ba                	je     0x14000f921
14000f967:	ba 01 00 00 00       	mov    $0x1,%edx
14000f96c:	48 8b ce             	mov    %rsi,%rcx
14000f96f:	e8 f4 15 00 00       	call   0x140010f68
14000f974:	48 8b d8             	mov    %rax,%rbx
14000f977:	48 85 c0             	test   %rax,%rax
14000f97a:	74 4e                	je     0x14000f9ca
14000f97c:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14000f982:	45 8b ce             	mov    %r14d,%r9d
14000f985:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14000f98b:	33 d2                	xor    %edx,%edx
14000f98d:	4c 8b 07             	mov    (%rdi),%r8
14000f990:	33 c9                	xor    %ecx,%ecx
14000f992:	89 74 24 28          	mov    %esi,0x28(%rsp)
14000f996:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000f99b:	e8 0c 5e 00 00       	call   0x1400157ac
14000f9a0:	48 8b cb             	mov    %rbx,%rcx
14000f9a3:	85 c0                	test   %eax,%eax
14000f9a5:	74 25                	je     0x14000f9cc
14000f9a7:	33 d2                	xor    %edx,%edx
14000f9a9:	e8 2e 64 00 00       	call   0x140015ddc
14000f9ae:	33 c9                	xor    %ecx,%ecx
14000f9b0:	e8 2b 16 00 00       	call   0x140010fe0
14000f9b5:	48 83 c7 08          	add    $0x8,%rdi
14000f9b9:	48 8b 07             	mov    (%rdi),%rax
14000f9bc:	48 85 c0             	test   %rax,%rax
14000f9bf:	0f 85 75 ff ff ff    	jne    0x14000f93a
14000f9c5:	e9 5a ff ff ff       	jmp    0x14000f924
14000f9ca:	33 c9                	xor    %ecx,%ecx
14000f9cc:	e8 0f 16 00 00       	call   0x140010fe0
14000f9d1:	e9 4b ff ff ff       	jmp    0x14000f921
14000f9d6:	cc                   	int3
14000f9d7:	cc                   	int3
14000f9d8:	48 83 ec 28          	sub    $0x28,%rsp
14000f9dc:	48 8b 09             	mov    (%rcx),%rcx
14000f9df:	48 3b 0d ba 1e 02 00 	cmp    0x21eba(%rip),%rcx        # 0x1400318a0
14000f9e6:	74 05                	je     0x14000f9ed
14000f9e8:	e8 c7 fe ff ff       	call   0x14000f8b4
14000f9ed:	48 83 c4 28          	add    $0x28,%rsp
14000f9f1:	c3                   	ret
14000f9f2:	cc                   	int3
14000f9f3:	cc                   	int3
14000f9f4:	48 83 ec 28          	sub    $0x28,%rsp
14000f9f8:	48 8b 09             	mov    (%rcx),%rcx
14000f9fb:	48 3b 0d 96 1e 02 00 	cmp    0x21e96(%rip),%rcx        # 0x140031898
14000fa02:	74 05                	je     0x14000fa09
14000fa04:	e8 ab fe ff ff       	call   0x14000f8b4
14000fa09:	48 83 c4 28          	add    $0x28,%rsp
14000fa0d:	c3                   	ret
14000fa0e:	cc                   	int3
14000fa0f:	cc                   	int3
14000fa10:	48 83 ec 28          	sub    $0x28,%rsp
14000fa14:	48 8b 05 6d 1e 02 00 	mov    0x21e6d(%rip),%rax        # 0x140031888
14000fa1b:	48 85 c0             	test   %rax,%rax
14000fa1e:	75 26                	jne    0x14000fa46
14000fa20:	48 39 05 69 1e 02 00 	cmp    %rax,0x21e69(%rip)        # 0x140031890
14000fa27:	75 04                	jne    0x14000fa2d
14000fa29:	33 c0                	xor    %eax,%eax
14000fa2b:	eb 19                	jmp    0x14000fa46
14000fa2d:	e8 fe fc ff ff       	call   0x14000f730
14000fa32:	85 c0                	test   %eax,%eax
14000fa34:	74 09                	je     0x14000fa3f
14000fa36:	e8 bd fe ff ff       	call   0x14000f8f8
14000fa3b:	85 c0                	test   %eax,%eax
14000fa3d:	75 ea                	jne    0x14000fa29
14000fa3f:	48 8b 05 42 1e 02 00 	mov    0x21e42(%rip),%rax        # 0x140031888
14000fa46:	48 83 c4 28          	add    $0x28,%rsp
14000fa4a:	c3                   	ret
14000fa4b:	cc                   	int3
14000fa4c:	48 83 ec 38          	sub    $0x38,%rsp
14000fa50:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000fa57:	ff ff
14000fa59:	48 8d 0d 28 1e 02 00 	lea    0x21e28(%rip),%rcx        # 0x140031888
14000fa60:	e8 73 ff ff ff       	call   0x14000f9d8
14000fa65:	90                   	nop
14000fa66:	48 8d 0d 23 1e 02 00 	lea    0x21e23(%rip),%rcx        # 0x140031890
14000fa6d:	e8 82 ff ff ff       	call   0x14000f9f4
14000fa72:	90                   	nop
14000fa73:	48 8b 0d 26 1e 02 00 	mov    0x21e26(%rip),%rcx        # 0x1400318a0
14000fa7a:	e8 35 fe ff ff       	call   0x14000f8b4
14000fa7f:	48 8b 0d 12 1e 02 00 	mov    0x21e12(%rip),%rcx        # 0x140031898
14000fa86:	48 83 c4 38          	add    $0x38,%rsp
14000fa8a:	e9 25 fe ff ff       	jmp    0x14000f8b4
14000fa8f:	cc                   	int3
14000fa90:	48 83 ec 28          	sub    $0x28,%rsp
14000fa94:	48 8b 05 05 1e 02 00 	mov    0x21e05(%rip),%rax        # 0x1400318a0
14000fa9b:	48 85 c0             	test   %rax,%rax
14000fa9e:	75 39                	jne    0x14000fad9
14000faa0:	48 8b 05 e1 1d 02 00 	mov    0x21de1(%rip),%rax        # 0x140031888
14000faa7:	48 85 c0             	test   %rax,%rax
14000faaa:	75 26                	jne    0x14000fad2
14000faac:	48 39 05 dd 1d 02 00 	cmp    %rax,0x21ddd(%rip)        # 0x140031890
14000fab3:	75 04                	jne    0x14000fab9
14000fab5:	33 c0                	xor    %eax,%eax
14000fab7:	eb 19                	jmp    0x14000fad2
14000fab9:	e8 72 fc ff ff       	call   0x14000f730
14000fabe:	85 c0                	test   %eax,%eax
14000fac0:	74 09                	je     0x14000facb
14000fac2:	e8 31 fe ff ff       	call   0x14000f8f8
14000fac7:	85 c0                	test   %eax,%eax
14000fac9:	75 ea                	jne    0x14000fab5
14000facb:	48 8b 05 b6 1d 02 00 	mov    0x21db6(%rip),%rax        # 0x140031888
14000fad2:	48 89 05 c7 1d 02 00 	mov    %rax,0x21dc7(%rip)        # 0x1400318a0
14000fad9:	48 83 c4 28          	add    $0x28,%rsp
14000fadd:	c3                   	ret
14000fade:	cc                   	int3
14000fadf:	cc                   	int3
14000fae0:	e9 4b fc ff ff       	jmp    0x14000f730
14000fae5:	cc                   	int3
14000fae6:	cc                   	int3
14000fae7:	cc                   	int3
14000fae8:	48 3b ca             	cmp    %rdx,%rcx
14000faeb:	74 3b                	je     0x14000fb28
14000faed:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000faf2:	57                   	push   %rdi
14000faf3:	48 83 ec 20          	sub    $0x20,%rsp
14000faf7:	48 8b fa             	mov    %rdx,%rdi
14000fafa:	48 8b d9             	mov    %rcx,%rbx
14000fafd:	48 8b 03             	mov    (%rbx),%rax
14000fb00:	48 85 c0             	test   %rax,%rax
14000fb03:	74 10                	je     0x14000fb15
14000fb05:	49 ba 70 48 da 56 96 	movabs $0x85f13e9656da4870,%r10
14000fb0c:	3e f1 85
14000fb0f:	ff 15 6b e7 00 00    	call   *0xe76b(%rip)        # 0x14001e280
14000fb15:	48 83 c3 08          	add    $0x8,%rbx
14000fb19:	48 3b df             	cmp    %rdi,%rbx
14000fb1c:	75 df                	jne    0x14000fafd
14000fb1e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000fb23:	48 83 c4 20          	add    $0x20,%rsp
14000fb27:	5f                   	pop    %rdi
14000fb28:	c3                   	ret
14000fb29:	cc                   	int3
14000fb2a:	cc                   	int3
14000fb2b:	cc                   	int3
14000fb2c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000fb31:	57                   	push   %rdi
14000fb32:	48 83 ec 20          	sub    $0x20,%rsp
14000fb36:	48 8b fa             	mov    %rdx,%rdi
14000fb39:	48 8b d9             	mov    %rcx,%rbx
14000fb3c:	48 3b ca             	cmp    %rdx,%rcx
14000fb3f:	74 25                	je     0x14000fb66
14000fb41:	48 8b 03             	mov    (%rbx),%rax
14000fb44:	48 85 c0             	test   %rax,%rax
14000fb47:	74 14                	je     0x14000fb5d
14000fb49:	49 ba 70 30 52 5e 47 	movabs $0xd30527475e523070,%r10
14000fb50:	27 05 d3
14000fb53:	ff 15 27 e7 00 00    	call   *0xe727(%rip)        # 0x14001e280
14000fb59:	85 c0                	test   %eax,%eax
14000fb5b:	75 0b                	jne    0x14000fb68
14000fb5d:	48 83 c3 08          	add    $0x8,%rbx
14000fb61:	48 3b df             	cmp    %rdi,%rbx
14000fb64:	eb d9                	jmp    0x14000fb3f
14000fb66:	33 c0                	xor    %eax,%eax
14000fb68:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000fb6d:	48 83 c4 20          	add    $0x20,%rsp
14000fb71:	5f                   	pop    %rdi
14000fb72:	c3                   	ret
14000fb73:	cc                   	int3
14000fb74:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)