14027d641:	45 33 c0             	xor    %r8d,%r8d
14027d644:	e8 07 0c f7 ff       	call   0x1401ee250
14027d649:	48 8b f8             	mov    %rax,%rdi
14027d64c:	48 85 c0             	test   %rax,%rax
14027d64f:	75 06                	jne    0x14027d657
14027d651:	48 83 c4 20          	add    $0x20,%rsp
14027d655:	5f                   	pop    %rdi
14027d656:	c3                   	ret
14027d657:	48 8b cf             	mov    %rdi,%rcx
14027d65a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14027d65f:	e8 ec 0c f7 ff       	call   0x1401ee350
14027d664:	48 8b cf             	mov    %rdi,%rcx
14027d667:	48 8b d8             	mov    %rax,%rbx
14027d66a:	e8 31 0c f7 ff       	call   0x1401ee2a0
14027d66f:	48 8b c3             	mov    %rbx,%rax
14027d672:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d677:	48 83 c4 20          	add    $0x20,%rsp
14027d67b:	5f                   	pop    %rdi
14027d67c:	c3                   	ret
14027d67d:	cc                   	int3
14027d67e:	cc                   	int3
14027d67f:	cc                   	int3
14027d680:	40 57                	rex push %rdi
14027d682:	b8 20 00 00 00       	mov    $0x20,%eax
14027d687:	e8 a4 34 03 00       	call   0x1402b0b30
14027d68c:	48 2b e0             	sub    %rax,%rsp
14027d68f:	48 8b ca             	mov    %rdx,%rcx
14027d692:	e8 39 74 e8 ff       	call   0x140104ad0
14027d697:	48 8b c8             	mov    %rax,%rcx
14027d69a:	48 8d 15 a7 ad 08 00 	lea    0x8ada7(%rip),%rdx        # 0x140308448
14027d6a1:	45 33 c0             	xor    %r8d,%r8d
14027d6a4:	e8 a7 0b f7 ff       	call   0x1401ee250
14027d6a9:	48 8b f8             	mov    %rax,%rdi
14027d6ac:	48 85 c0             	test   %rax,%rax
14027d6af:	75 06                	jne    0x14027d6b7
14027d6b1:	48 83 c4 20          	add    $0x20,%rsp
14027d6b5:	5f                   	pop    %rdi
14027d6b6:	c3                   	ret
14027d6b7:	48 8b cf             	mov    %rdi,%rcx
14027d6ba:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14027d6bf:	e8 4c 0c f7 ff       	call   0x1401ee310
14027d6c4:	48 8b cf             	mov    %rdi,%rcx
14027d6c7:	48 8b d8             	mov    %rax,%rbx
14027d6ca:	e8 d1 0b f7 ff       	call   0x1401ee2a0
14027d6cf:	48 8b c3             	mov    %rbx,%rax
14027d6d2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d6d7:	48 83 c4 20          	add    $0x20,%rsp
14027d6db:	5f                   	pop    %rdi
14027d6dc:	c3                   	ret
14027d6dd:	cc                   	int3
14027d6de:	cc                   	int3
14027d6df:	cc                   	int3
14027d6e0:	40 57                	rex push %rdi
14027d6e2:	b8 20 00 00 00       	mov    $0x20,%eax
14027d6e7:	e8 44 34 03 00       	call   0x1402b0b30
14027d6ec:	48 2b e0             	sub    %rax,%rsp
14027d6ef:	48 8b ca             	mov    %rdx,%rcx
14027d6f2:	e8 d9 73 e8 ff       	call   0x140104ad0
14027d6f7:	48 8b c8             	mov    %rax,%rcx
14027d6fa:	48 8d 15 5f af 08 00 	lea    0x8af5f(%rip),%rdx        # 0x140308660
14027d701:	45 33 c0             	xor    %r8d,%r8d
14027d704:	e8 47 0b f7 ff       	call   0x1401ee250
14027d709:	48 8b f8             	mov    %rax,%rdi
14027d70c:	48 85 c0             	test   %rax,%rax
14027d70f:	75 06                	jne    0x14027d717
14027d711:	48 83 c4 20          	add    $0x20,%rsp
14027d715:	5f                   	pop    %rdi
14027d716:	c3                   	ret
14027d717:	48 8b cf             	mov    %rdi,%rcx
14027d71a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14027d71f:	e8 ec 0b f7 ff       	call   0x1401ee310
14027d724:	48 8b cf             	mov    %rdi,%rcx
14027d727:	48 8b d8             	mov    %rax,%rbx
14027d72a:	e8 71 0b f7 ff       	call   0x1401ee2a0
14027d72f:	48 8b c3             	mov    %rbx,%rax
14027d732:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d737:	48 83 c4 20          	add    $0x20,%rsp
14027d73b:	5f                   	pop    %rdi
14027d73c:	c3                   	ret
14027d73d:	cc                   	int3
14027d73e:	cc                   	int3
14027d73f:	cc                   	int3
14027d740:	40 57                	rex push %rdi
14027d742:	b8 20 00 00 00       	mov    $0x20,%eax
14027d747:	e8 e4 33 03 00       	call   0x1402b0b30
14027d74c:	48 2b e0             	sub    %rax,%rsp
14027d74f:	48 8b ca             	mov    %rdx,%rcx
14027d752:	e8 79 73 e8 ff       	call   0x140104ad0
14027d757:	48 8b c8             	mov    %rax,%rcx
14027d75a:	48 8d 15 6f 0b 11 00 	lea    0x110b6f(%rip),%rdx        # 0x14038e2d0
14027d761:	45 33 c0             	xor    %r8d,%r8d
14027d764:	e8 e7 0a f7 ff       	call   0x1401ee250
14027d769:	48 8b f8             	mov    %rax,%rdi
14027d76c:	48 85 c0             	test   %rax,%rax
14027d76f:	75 06                	jne    0x14027d777
14027d771:	48 83 c4 20          	add    $0x20,%rsp
14027d775:	5f                   	pop    %rdi
14027d776:	c3                   	ret
14027d777:	48 8b cf             	mov    %rdi,%rcx
14027d77a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14027d77f:	e8 8c 0b f7 ff       	call   0x1401ee310
14027d784:	48 8b cf             	mov    %rdi,%rcx
14027d787:	48 8b d8             	mov    %rax,%rbx
14027d78a:	e8 11 0b f7 ff       	call   0x1401ee2a0
14027d78f:	48 8b c3             	mov    %rbx,%rax
14027d792:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d797:	48 83 c4 20          	add    $0x20,%rsp
14027d79b:	5f                   	pop    %rdi
14027d79c:	c3                   	ret
14027d79d:	cc                   	int3
14027d79e:	cc                   	int3
14027d79f:	cc                   	int3
14027d7a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027d7a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14027d7aa:	57                   	push   %rdi
14027d7ab:	b8 20 00 00 00       	mov    $0x20,%eax
14027d7b0:	e8 7b 33 03 00       	call   0x1402b0b30
14027d7b5:	48 2b e0             	sub    %rax,%rsp
14027d7b8:	48 8b fa             	mov    %rdx,%rdi
14027d7bb:	48 8b f1             	mov    %rcx,%rsi
14027d7be:	e8 1d 3a e0 ff       	call   0x1400811e0
14027d7c3:	85 c0                	test   %eax,%eax
14027d7c5:	0f 84 82 00 00 00    	je     0x14027d84d
14027d7cb:	41 b8 35 00 00 00    	mov    $0x35,%r8d
14027d7d1:	48 8d 15 c8 0a 11 00 	lea    0x110ac8(%rip),%rdx        # 0x14038e2a0
14027d7d8:	41 8d 48 e3          	lea    -0x1d(%r8),%ecx
14027d7dc:	e8 df e8 e6 ff       	call   0x1400ec0c0
14027d7e1:	48 8b d8             	mov    %rax,%rbx
14027d7e4:	48 85 c0             	test   %rax,%rax
14027d7e7:	74 64                	je     0x14027d84d
14027d7e9:	48 8b cf             	mov    %rdi,%rcx
14027d7ec:	48 89 38             	mov    %rdi,(%rax)
14027d7ef:	e8 dc 72 e8 ff       	call   0x140104ad0
14027d7f4:	48 8b c8             	mov    %rax,%rcx
14027d7f7:	45 33 c0             	xor    %r8d,%r8d
14027d7fa:	48 8b d6             	mov    %rsi,%rdx
14027d7fd:	e8 4e 0a f7 ff       	call   0x1401ee250
14027d802:	48 8b f8             	mov    %rax,%rdi
14027d805:	48 85 c0             	test   %rax,%rax
14027d808:	74 2e                	je     0x14027d838
14027d80a:	48 8b c8             	mov    %rax,%rcx
14027d80d:	e8 9e 11 f7 ff       	call   0x1401ee9b0
14027d812:	48 8b cf             	mov    %rdi,%rcx
14027d815:	48 89 43 08          	mov    %rax,0x8(%rbx)
14027d819:	e8 82 0a f7 ff       	call   0x1401ee2a0
14027d81e:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
14027d823:	74 13                	je     0x14027d838
14027d825:	48 8b c3             	mov    %rbx,%rax
14027d828:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d82d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14027d832:	48 83 c4 20          	add    $0x20,%rsp
14027d836:	5f                   	pop    %rdi
14027d837:	c3                   	ret
14027d838:	41 b8 46 00 00 00    	mov    $0x46,%r8d
14027d83e:	48 8d 15 5b 0a 11 00 	lea    0x110a5b(%rip),%rdx        # 0x14038e2a0
14027d845:	48 8b cb             	mov    %rbx,%rcx
14027d848:	e8 73 e5 e6 ff       	call   0x1400ebdc0
14027d84d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d852:	33 c0                	xor    %eax,%eax
14027d854:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14027d859:	48 83 c4 20          	add    $0x20,%rsp
14027d85d:	5f                   	pop    %rdi
14027d85e:	c3                   	ret
14027d85f:	cc                   	int3
14027d860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027d865:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14027d86a:	57                   	push   %rdi
14027d86b:	b8 20 00 00 00       	mov    $0x20,%eax
14027d870:	e8 bb 32 03 00       	call   0x1402b0b30
14027d875:	48 2b e0             	sub    %rax,%rsp
14027d878:	48 8b fa             	mov    %rdx,%rdi
14027d87b:	48 8b f1             	mov    %rcx,%rsi
14027d87e:	e8 5d 39 e0 ff       	call   0x1400811e0
14027d883:	85 c0                	test   %eax,%eax
14027d885:	0f 84 a8 00 00 00    	je     0x14027d933
14027d88b:	41 b8 6a 00 00 00    	mov    $0x6a,%r8d
14027d891:	48 8d 15 d0 0c 11 00 	lea    0x110cd0(%rip),%rdx        # 0x14038e568
14027d898:	b9 78 01 00 00       	mov    $0x178,%ecx
14027d89d:	e8 1e e8 e6 ff       	call   0x1400ec0c0
14027d8a2:	48 8b d8             	mov    %rax,%rbx
14027d8a5:	48 85 c0             	test   %rax,%rax
14027d8a8:	0f 84 85 00 00 00    	je     0x14027d933
14027d8ae:	48 8b ce             	mov    %rsi,%rcx
14027d8b1:	e8 1a 72 e8 ff       	call   0x140104ad0
14027d8b6:	83 4b 18 01          	orl    $0x1,0x18(%rbx)
14027d8ba:	48 89 03             	mov    %rax,(%rbx)
14027d8bd:	48 85 ff             	test   %rdi,%rdi
14027d8c0:	74 5e                	je     0x14027d920
14027d8c2:	41 b8 70 00 00 00    	mov    $0x70,%r8d
14027d8c8:	48 8d 15 99 0c 11 00 	lea    0x110c99(%rip),%rdx        # 0x14038e568
14027d8cf:	48 8b cf             	mov    %rdi,%rcx
14027d8d2:	e8 19 c8 ea ff       	call   0x14012a0f0
14027d8d7:	48 89 43 08          	mov    %rax,0x8(%rbx)
14027d8db:	48 85 c0             	test   %rax,%rax
14027d8de:	75 40                	jne    0x14027d920
14027d8e0:	44 8d 40 71          	lea    0x71(%rax),%r8d
14027d8e4:	48 8b cb             	mov    %rbx,%rcx
14027d8e7:	48 8d 15 7a 0c 11 00 	lea    0x110c7a(%rip),%rdx        # 0x14038e568
14027d8ee:	e8 cd e4 e6 ff       	call   0x1400ebdc0
14027d8f3:	33 db                	xor    %ebx,%ebx
14027d8f5:	e8 76 97 ea ff       	call   0x140127070
14027d8fa:	4c 8d 05 97 0c 11 00 	lea    0x110c97(%rip),%r8        # 0x14038e598
14027d901:	8d 53 73             	lea    0x73(%rbx),%edx
14027d904:	48 8d 0d 5d 0c 11 00 	lea    0x110c5d(%rip),%rcx        # 0x14038e568
14027d90b:	e8 80 98 ea ff       	call   0x140127190
14027d910:	45 33 c0             	xor    %r8d,%r8d
14027d913:	8d 4b 39             	lea    0x39(%rbx),%ecx
14027d916:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14027d91b:	e8 70 99 ea ff       	call   0x140127290
14027d920:	48 8b c3             	mov    %rbx,%rax
14027d923:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d928:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14027d92d:	48 83 c4 20          	add    $0x20,%rsp
14027d931:	5f                   	pop    %rdi
14027d932:	c3                   	ret
14027d933:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d938:	33 c0                	xor    %eax,%eax
14027d93a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14027d93f:	48 83 c4 20          	add    $0x20,%rsp
14027d943:	5f                   	pop    %rdi
14027d944:	c3                   	ret
14027d945:	cc                   	int3
14027d946:	cc                   	int3
14027d947:	cc                   	int3
14027d948:	cc                   	int3
14027d949:	cc                   	int3
14027d94a:	cc                   	int3
14027d94b:	cc                   	int3
14027d94c:	cc                   	int3
14027d94d:	cc                   	int3
14027d94e:	cc                   	int3
14027d94f:	cc                   	int3
14027d950:	b8 28 00 00 00       	mov    $0x28,%eax
14027d955:	e8 d6 31 03 00       	call   0x1402b0b30
14027d95a:	48 2b e0             	sub    %rax,%rsp
14027d95d:	44 8d 48 e8          	lea    -0x18(%rax),%r9d
14027d961:	48 83 c4 28          	add    $0x28,%rsp
14027d965:	e9 46 0d 00 00       	jmp    0x14027e6b0
14027d96a:	cc                   	int3
14027d96b:	cc                   	int3
14027d96c:	cc                   	int3
14027d96d:	cc                   	int3
14027d96e:	cc                   	int3
14027d96f:	cc                   	int3
14027d970:	b8 28 00 00 00       	mov    $0x28,%eax
14027d975:	e8 b6 31 03 00       	call   0x1402b0b30
14027d97a:	48 2b e0             	sub    %rax,%rsp
14027d97d:	44 8d 48 f8          	lea    -0x8(%rax),%r9d
14027d981:	48 83 c4 28          	add    $0x28,%rsp
14027d985:	e9 26 0d 00 00       	jmp    0x14027e6b0
14027d98a:	cc                   	int3
14027d98b:	cc                   	int3
14027d98c:	cc                   	int3
14027d98d:	cc                   	int3
14027d98e:	cc                   	int3
14027d98f:	cc                   	int3
14027d990:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14027d995:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14027d99a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14027d99f:	57                   	push   %rdi
14027d9a0:	41 56                	push   %r14
14027d9a2:	41 57                	push   %r15
14027d9a4:	b8 30 00 00 00       	mov    $0x30,%eax
14027d9a9:	e8 82 31 03 00       	call   0x1402b0b30
14027d9ae:	48 2b e0             	sub    %rax,%rsp
14027d9b1:	4c 8b f9             	mov    %rcx,%r15
14027d9b4:	4d 8b f1             	mov    %r9,%r14
14027d9b7:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14027d9bb:	49 8b f0             	mov    %r8,%rsi
14027d9be:	48 8b ea             	mov    %rdx,%rbp
14027d9c1:	e8 9a 7f f9 ff       	call   0x140215960
14027d9c6:	49 8b 8f 60 01 00 00 	mov    0x160(%r15),%rcx
14027d9cd:	48 63 f8             	movslq %eax,%rdi
14027d9d0:	48 85 c9             	test   %rcx,%rcx
14027d9d3:	74 0a                	je     0x14027d9df
14027d9d5:	e8 26 c6 eb ff       	call   0x14013a000
14027d9da:	48 63 d8             	movslq %eax,%rbx
14027d9dd:	eb 02                	jmp    0x14027d9e1
14027d9df:	33 db                	xor    %ebx,%ebx
14027d9e1:	e8 fa 37 e0 ff       	call   0x1400811e0
14027d9e6:	85 c0                	test   %eax,%eax
14027d9e8:	74 58                	je     0x14027da42
14027d9ea:	48 85 ed             	test   %rbp,%rbp
14027d9ed:	75 08                	jne    0x14027d9f7
14027d9ef:	48 89 3e             	mov    %rdi,(%rsi)
14027d9f2:	8d 45 01             	lea    0x1(%rbp),%eax
14027d9f5:	eb 4d                	jmp    0x14027da44
14027d9f7:	4c 3b f7             	cmp    %rdi,%r14
14027d9fa:	72 46                	jb     0x14027da42
14027d9fc:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14027da01:	48 85 db             	test   %rbx,%rbx
14027da04:	74 05                	je     0x14027da0b
14027da06:	48 3b cb             	cmp    %rbx,%rcx
14027da09:	75 37                	jne    0x14027da42
14027da0b:	49 8b 47 10          	mov    0x10(%r15),%rax
14027da0f:	44 8b c1             	mov    %ecx,%r8d
14027da12:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14027da17:	4c 8b cd             	mov    %rbp,%r9
14027da1a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14027da1f:	33 c9                	xor    %ecx,%ecx
14027da21:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14027da26:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14027da2b:	e8 e0 82 f9 ff       	call   0x140215d10
14027da30:	85 c0                	test   %eax,%eax
14027da32:	7e 0e                	jle    0x14027da42
14027da34:	8b 44 24 50          	mov    0x50(%rsp),%eax
14027da38:	48 89 06             	mov    %rax,(%rsi)
14027da3b:	b8 01 00 00 00       	mov    $0x1,%eax
14027da40:	eb 02                	jmp    0x14027da44
14027da42:	33 c0                	xor    %eax,%eax
14027da44:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14027da49:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14027da4e:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14027da53:	48 83 c4 30          	add    $0x30,%rsp
14027da57:	41 5f                	pop    %r15
14027da59:	41 5e                	pop    %r14
14027da5b:	5f                   	pop    %rdi
14027da5c:	c3                   	ret
14027da5d:	cc                   	int3
14027da5e:	cc                   	int3
14027da5f:	cc                   	int3
14027da60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027da65:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14027da6a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14027da6f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14027da74:	41 56                	push   %r14
14027da76:	b8 30 00 00 00       	mov    $0x30,%eax
14027da7b:	e8 b0 30 03 00       	call   0x1402b0b30
14027da80:	48 2b e0             	sub    %rax,%rsp
14027da83:	48 8b f9             	mov    %rcx,%rdi
14027da86:	49 8b f1             	mov    %r9,%rsi
14027da89:	48 8b 89 60 01 00 00 	mov    0x160(%rcx),%rcx
14027da90:	49 8b e8             	mov    %r8,%rbp
14027da93:	4c 8b f2             	mov    %rdx,%r14
14027da96:	48 85 c9             	test   %rcx,%rcx
14027da99:	74 0a                	je     0x14027daa5
14027da9b:	e8 60 c5 eb ff       	call   0x14013a000
14027daa0:	48 63 d8             	movslq %eax,%rbx
14027daa3:	eb 02                	jmp    0x14027daa7
14027daa5:	33 db                	xor    %ebx,%ebx
14027daa7:	e8 34 37 e0 ff       	call   0x1400811e0
14027daac:	85 c0                	test   %eax,%eax
14027daae:	74 2e                	je     0x14027dade
14027dab0:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14027dab5:	48 85 db             	test   %rbx,%rbx
14027dab8:	74 05                	je     0x14027dabf
14027daba:	48 3b cb             	cmp    %rbx,%rcx
14027dabd:	75 1f                	jne    0x14027dade
14027dabf:	48 8b 47 10          	mov    0x10(%rdi),%rax
14027dac3:	44 8b c1             	mov    %ecx,%r8d