14027c5d1:	4c 8b e8             	mov    %rax,%r13
14027c5d4:	48 85 c0             	test   %rax,%rax
14027c5d7:	0f 84 35 03 00 00    	je     0x14027c912
14027c5dd:	4d 85 e4             	test   %r12,%r12
14027c5e0:	0f 84 2c 03 00 00    	je     0x14027c912
14027c5e6:	33 c0                	xor    %eax,%eax
14027c5e8:	89 44 24 30          	mov    %eax,0x30(%rsp)
14027c5ec:	48 85 db             	test   %rbx,%rbx
14027c5ef:	0f 8e ba 00 00 00    	jle    0x14027c6af
14027c5f5:	8b d8                	mov    %eax,%ebx
14027c5f7:	48 8b cd             	mov    %rbp,%rcx
14027c5fa:	e8 51 0a 00 00       	call   0x14027d050
14027c5ff:	48 89 44 dc 70       	mov    %rax,0x70(%rsp,%rbx,8)
14027c604:	4c 8b f8             	mov    %rax,%r15
14027c607:	48 85 c0             	test   %rax,%rax
14027c60a:	0f 84 02 03 00 00    	je     0x14027c912
14027c610:	8b 54 24 30          	mov    0x30(%rsp),%edx
14027c614:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
14027c618:	e8 33 c0 fa ff       	call   0x140228650
14027c61d:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14027c622:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14027c628:	49 8b cd             	mov    %r13,%rcx
14027c62b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14027c630:	e8 3b fd fa ff       	call   0x14022c370
14027c635:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14027c63a:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14027c640:	49 8b cc             	mov    %r12,%rcx
14027c643:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14027c647:	e8 24 fd fa ff       	call   0x14022c370
14027c64c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14027c651:	4d 8b c5             	mov    %r13,%r8
14027c654:	48 8b d6             	mov    %rsi,%rdx
14027c657:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14027c65c:	33 c9                	xor    %ecx,%ecx
14027c65e:	4c 8b 08             	mov    (%rax),%r9
14027c661:	e8 1a ac 02 00       	call   0x1402a7280
14027c666:	85 c0                	test   %eax,%eax
14027c668:	0f 84 a4 02 00 00    	je     0x14027c912
14027c66e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14027c673:	4d 8b c4             	mov    %r12,%r8
14027c676:	4c 8b 57 08          	mov    0x8(%rdi),%r10
14027c67a:	48 8b d6             	mov    %rsi,%rdx
14027c67d:	48 8b 41 20          	mov    0x20(%rcx),%rax
14027c681:	4c 8b 09             	mov    (%rcx),%r9
14027c684:	49 8b cf             	mov    %r15,%rcx
14027c687:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14027c68c:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14027c691:	41 ff 52 30          	call   *0x30(%r10)
14027c695:	85 c0                	test   %eax,%eax
14027c697:	0f 84 75 02 00 00    	je     0x14027c912
14027c69d:	ff 44 24 30          	incl   0x30(%rsp)
14027c6a1:	48 ff c3             	inc    %rbx
14027c6a4:	48 3b 5c 24 48       	cmp    0x48(%rsp),%rbx
14027c6a9:	0f 8c 48 ff ff ff    	jl     0x14027c5f7
14027c6af:	49 8b cd             	mov    %r13,%rcx
14027c6b2:	e8 e9 f5 fa ff       	call   0x14022bca0
14027c6b7:	49 8b cc             	mov    %r12,%rcx
14027c6ba:	e8 e1 f5 fa ff       	call   0x14022bca0
14027c6bf:	44 8b 6c 24 34       	mov    0x34(%rsp),%r13d
14027c6c4:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
14027c6c9:	4d 8b c4             	mov    %r12,%r8
14027c6cc:	49 8b d6             	mov    %r14,%rdx
14027c6cf:	49 8b ce             	mov    %r14,%rcx
14027c6d2:	e8 d9 0d 00 00       	call   0x14027d4b0
14027c6d7:	85 c0                	test   %eax,%eax
14027c6d9:	0f 84 52 03 00 00    	je     0x14027ca31
14027c6df:	49 8b ce             	mov    %r14,%rcx
14027c6e2:	e8 99 f6 fa ff       	call   0x14022bd80
14027c6e7:	85 c0                	test   %eax,%eax
14027c6e9:	74 17                	je     0x14027c702
14027c6eb:	4c 8b 47 30          	mov    0x30(%rdi),%r8
14027c6ef:	49 8b d6             	mov    %r14,%rdx
14027c6f2:	49 8b ce             	mov    %r14,%rcx
14027c6f5:	e8 16 0d 00 00       	call   0x14027d410
14027c6fa:	85 c0                	test   %eax,%eax
14027c6fc:	0f 84 2f 03 00 00    	je     0x14027ca31
14027c702:	4c 8b 47 50          	mov    0x50(%rdi),%r8
14027c706:	4c 8b cd             	mov    %rbp,%r9
14027c709:	49 8b d6             	mov    %r14,%rdx
14027c70c:	48 8b ce             	mov    %rsi,%rcx
14027c70f:	e8 1c 10 00 00       	call   0x14027d730
14027c714:	85 c0                	test   %eax,%eax
14027c716:	0f 84 15 03 00 00    	je     0x14027ca31
14027c71c:	e8 6f f7 fa ff       	call   0x14022be90
14027c721:	48 8b d8             	mov    %rax,%rbx
14027c724:	48 85 c0             	test   %rax,%rax
14027c727:	0f 84 04 03 00 00    	je     0x14027ca31
14027c72d:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14027c733:	48 8b d6             	mov    %rsi,%rdx
14027c736:	48 8b c8             	mov    %rax,%rcx
14027c739:	e8 32 fc fa ff       	call   0x14022c370
14027c73e:	4c 8b 4f 30          	mov    0x30(%rdi),%r9
14027c742:	4c 8b c3             	mov    %rbx,%r8
14027c745:	49 8b d6             	mov    %r14,%rdx
14027c748:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14027c74d:	33 c9                	xor    %ecx,%ecx
14027c74f:	e8 2c ab 02 00       	call   0x1402a7280
14027c754:	48 8b cb             	mov    %rbx,%rcx
14027c757:	85 c0                	test   %eax,%eax
14027c759:	0f 84 65 fd ff ff    	je     0x14027c4c4
14027c75f:	e8 3c f5 fa ff       	call   0x14022bca0
14027c764:	49 8b ce             	mov    %r14,%rcx
14027c767:	e8 14 f6 fa ff       	call   0x14022bd80
14027c76c:	85 c0                	test   %eax,%eax
14027c76e:	74 17                	je     0x14027c787
14027c770:	4c 8b 47 30          	mov    0x30(%rdi),%r8
14027c774:	49 8b d6             	mov    %r14,%rdx
14027c777:	49 8b ce             	mov    %r14,%rcx
14027c77a:	e8 91 0c 00 00       	call   0x14027d410
14027c77f:	85 c0                	test   %eax,%eax
14027c781:	0f 84 aa 02 00 00    	je     0x14027ca31
14027c787:	4c 8b 47 38          	mov    0x38(%rdi),%r8
14027c78b:	4c 8b cd             	mov    %rbp,%r9
14027c78e:	49 8b d6             	mov    %r14,%rdx
14027c791:	48 8b ce             	mov    %rsi,%rcx
14027c794:	e8 97 0f 00 00       	call   0x14027d730
14027c799:	85 c0                	test   %eax,%eax
14027c79b:	0f 84 90 02 00 00    	je     0x14027ca31
14027c7a1:	4d 8b c4             	mov    %r12,%r8
14027c7a4:	48 8b d6             	mov    %rsi,%rdx
14027c7a7:	49 8b ce             	mov    %r14,%rcx
14027c7aa:	e8 61 0c 00 00       	call   0x14027d410
14027c7af:	85 c0                	test   %eax,%eax
14027c7b1:	0f 84 7a 02 00 00    	je     0x14027ca31
14027c7b7:	45 85 ed             	test   %r13d,%r13d
14027c7ba:	0f 8e 02 01 00 00    	jle    0x14027c8c2
14027c7c0:	e8 cb f6 fa ff       	call   0x14022be90
14027c7c5:	4c 8b f8             	mov    %rax,%r15
14027c7c8:	48 85 c0             	test   %rax,%rax
14027c7cb:	0f 84 60 02 00 00    	je     0x14027ca31
14027c7d1:	33 c0                	xor    %eax,%eax
14027c7d3:	44 8b e8             	mov    %eax,%r13d
14027c7d6:	48 39 44 24 48       	cmp    %rax,0x48(%rsp)
14027c7db:	0f 8e d9 00 00 00    	jle    0x14027c8ba
14027c7e1:	44 8b e0             	mov    %eax,%r12d
14027c7e4:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
14027c7e8:	41 8b d5             	mov    %r13d,%edx
14027c7eb:	e8 60 be fa ff       	call   0x140228650
14027c7f0:	4a 8b 54 e4 70       	mov    0x70(%rsp,%r12,8),%rdx
14027c7f5:	4d 8b c6             	mov    %r14,%r8
14027c7f8:	48 8b ce             	mov    %rsi,%rcx
14027c7fb:	48 8b d8             	mov    %rax,%rbx
14027c7fe:	e8 ad 0c 00 00       	call   0x14027d4b0
14027c803:	85 c0                	test   %eax,%eax
14027c805:	0f 84 14 fd ff ff    	je     0x14027c51f
14027c80b:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14027c80f:	4c 8b cd             	mov    %rbp,%r9
14027c812:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14027c817:	48 8b d6             	mov    %rsi,%rdx
14027c81a:	e8 11 0f 00 00       	call   0x14027d730
14027c81f:	49 8b cf             	mov    %r15,%rcx
14027c822:	85 c0                	test   %eax,%eax
14027c824:	0f 84 9a fc ff ff    	je     0x14027c4c4
14027c82a:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14027c82f:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14027c835:	e8 36 fb fa ff       	call   0x14022c370
14027c83a:	4c 8b 0b             	mov    (%rbx),%r9
14027c83d:	4d 8b c7             	mov    %r15,%r8
14027c840:	48 8b d6             	mov    %rsi,%rdx
14027c843:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14027c848:	33 c9                	xor    %ecx,%ecx
14027c84a:	e8 31 aa 02 00       	call   0x1402a7280
14027c84f:	85 c0                	test   %eax,%eax
14027c851:	0f 84 c8 fc ff ff    	je     0x14027c51f
14027c857:	48 8b ce             	mov    %rsi,%rcx
14027c85a:	e8 21 f5 fa ff       	call   0x14022bd80
14027c85f:	85 c0                	test   %eax,%eax
14027c861:	74 16                	je     0x14027c879
14027c863:	4c 8b 03             	mov    (%rbx),%r8
14027c866:	48 8b d6             	mov    %rsi,%rdx
14027c869:	48 8b ce             	mov    %rsi,%rcx
14027c86c:	e8 9f 0b 00 00       	call   0x14027d410
14027c871:	85 c0                	test   %eax,%eax
14027c873:	0f 84 a6 fc ff ff    	je     0x14027c51f
14027c879:	4c 8b 43 18          	mov    0x18(%rbx),%r8
14027c87d:	4c 8b cd             	mov    %rbp,%r9
14027c880:	48 8b d6             	mov    %rsi,%rdx
14027c883:	48 8b ce             	mov    %rsi,%rcx
14027c886:	e8 a5 0e 00 00       	call   0x14027d730
14027c88b:	85 c0                	test   %eax,%eax
14027c88d:	0f 84 8c fc ff ff    	je     0x14027c51f
14027c893:	4c 8b c6             	mov    %rsi,%r8
14027c896:	49 8b d6             	mov    %r14,%rdx
14027c899:	49 8b ce             	mov    %r14,%rcx
14027c89c:	e8 6f 0b 00 00       	call   0x14027d410
14027c8a1:	85 c0                	test   %eax,%eax
14027c8a3:	0f 84 76 fc ff ff    	je     0x14027c51f
14027c8a9:	41 ff c5             	inc    %r13d
14027c8ac:	49 ff c4             	inc    %r12
14027c8af:	4c 3b 64 24 48       	cmp    0x48(%rsp),%r12
14027c8b4:	0f 8c 2a ff ff ff    	jl     0x14027c7e4
14027c8ba:	49 8b cf             	mov    %r15,%rcx
14027c8bd:	e8 de f3 fa ff       	call   0x14022bca0
14027c8c2:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14027c8c7:	4c 8b 47 20          	mov    0x20(%rdi),%r8
14027c8cb:	4d 85 c0             	test   %r8,%r8
14027c8ce:	0f 84 4d 01 00 00    	je     0x14027ca21
14027c8d4:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
14027c8d8:	4d 85 c9             	test   %r9,%r9
14027c8db:	0f 84 40 01 00 00    	je     0x14027ca21
14027c8e1:	48 8b 47 08          	mov    0x8(%rdi),%rax
14027c8e5:	48 8d 0d 24 83 02 00 	lea    0x28324(%rip),%rcx        # 0x1402a4c10
14027c8ec:	48 39 48 30          	cmp    %rcx,0x30(%rax)
14027c8f0:	75 35                	jne    0x14027c927
14027c8f2:	48 8b 47 78          	mov    0x78(%rdi),%rax
14027c8f6:	49 8b d6             	mov    %r14,%rdx
14027c8f9:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14027c8fe:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14027c903:	48 8b cb             	mov    %rbx,%rcx
14027c906:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14027c90b:	e8 00 83 02 00       	call   0x1402a4c10
14027c910:	eb 46                	jmp    0x14027c958
14027c912:	49 8b cd             	mov    %r13,%rcx
14027c915:	e8 86 f3 fa ff       	call   0x14022bca0
14027c91a:	49 8b cc             	mov    %r12,%rcx
14027c91d:	e8 7e f3 fa ff       	call   0x14022bca0
14027c922:	e9 0a 01 00 00       	jmp    0x14027ca31
14027c927:	49 8b ce             	mov    %r14,%rcx
14027c92a:	e8 61 fd fa ff       	call   0x14022c690
14027c92f:	48 8b 47 78          	mov    0x78(%rdi),%rax
14027c933:	49 8b d6             	mov    %r14,%rdx
14027c936:	4c 8b 57 08          	mov    0x8(%rdi),%r10
14027c93a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14027c93f:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
14027c943:	48 8b cb             	mov    %rbx,%rcx
14027c946:	4c 8b 47 20          	mov    0x20(%rdi),%r8
14027c94a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14027c94f:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14027c954:	41 ff 52 30          	call   *0x30(%r10)
14027c958:	85 c0                	test   %eax,%eax
14027c95a:	0f 84 d1 00 00 00    	je     0x14027ca31
14027c960:	4d 8b c7             	mov    %r15,%r8
14027c963:	48 8b d3             	mov    %rbx,%rdx
14027c966:	48 8b cb             	mov    %rbx,%rcx
14027c969:	e8 42 0b 00 00       	call   0x14027d4b0
14027c96e:	85 c0                	test   %eax,%eax
14027c970:	0f 84 bb 00 00 00    	je     0x14027ca31
14027c976:	48 8b cb             	mov    %rbx,%rcx
14027c979:	e8 82 f4 fa ff       	call   0x14022be00
14027c97e:	85 c0                	test   %eax,%eax
14027c980:	0f 85 9b 00 00 00    	jne    0x14027ca21
14027c986:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
14027c98a:	4c 8b c3             	mov    %rbx,%r8
14027c98d:	48 8b d3             	mov    %rbx,%rdx
14027c990:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14027c995:	33 c9                	xor    %ecx,%ecx
14027c997:	e8 e4 a8 02 00       	call   0x1402a7280
14027c99c:	85 c0                	test   %eax,%eax
14027c99e:	0f 84 8d 00 00 00    	je     0x14027ca31
14027c9a4:	48 8b cb             	mov    %rbx,%rcx
14027c9a7:	e8 d4 f3 fa ff       	call   0x14022bd80
14027c9ac:	85 c0                	test   %eax,%eax
14027c9ae:	74 13                	je     0x14027c9c3
14027c9b0:	4c 8b 47 18          	mov    0x18(%rdi),%r8
14027c9b4:	48 8b d3             	mov    %rbx,%rdx
14027c9b7:	48 8b cb             	mov    %rbx,%rcx
14027c9ba:	e8 51 0a 00 00       	call   0x14027d410
14027c9bf:	85 c0                	test   %eax,%eax
14027c9c1:	74 6e                	je     0x14027ca31
14027c9c3:	48 8b cb             	mov    %rbx,%rcx
14027c9c6:	e8 35 f4 fa ff       	call   0x14022be00
14027c9cb:	85 c0                	test   %eax,%eax
14027c9cd:	75 52                	jne    0x14027ca21
14027c9cf:	e8 bc f4 fa ff       	call   0x14022be90
14027c9d4:	48 8b d8             	mov    %rax,%rbx
14027c9d7:	48 85 c0             	test   %rax,%rax
14027c9da:	74 55                	je     0x14027ca31
14027c9dc:	48 8b 57 28          	mov    0x28(%rdi),%rdx
14027c9e0:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14027c9e6:	48 8b c8             	mov    %rax,%rcx
14027c9e9:	e8 82 f9 fa ff       	call   0x14022c370
14027c9ee:	48 8b 47 78          	mov    0x78(%rdi),%rax
14027c9f2:	4c 8b c3             	mov    %rbx,%r8
14027c9f5:	4c 8b 57 08          	mov    0x8(%rdi),%r10
14027c9f9:	49 8b d7             	mov    %r15,%rdx
14027c9fc:	4c 8b 4f 18          	mov    0x18(%rdi),%r9
14027ca00:	49 8b ce             	mov    %r14,%rcx
14027ca03:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14027ca08:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14027ca0d:	41 ff 52 30          	call   *0x30(%r10)
14027ca11:	48 8b cb             	mov    %rbx,%rcx
14027ca14:	85 c0                	test   %eax,%eax
14027ca16:	0f 84 a8 fa ff ff    	je     0x14027c4c4
14027ca1c:	e8 7f f2 fa ff       	call   0x14022bca0
14027ca21:	49 8b ce             	mov    %r14,%rcx
14027ca24:	e8 67 fc fa ff       	call   0x14022c690
14027ca29:	c7 44 24 50 01 00 00 	movl   $0x1,0x50(%rsp)
14027ca30:	00
14027ca31:	48 8b cd             	mov    %rbp,%rcx
14027ca34:	e8 d7 04 00 00       	call   0x14027cf10
14027ca39:	8b 44 24 50          	mov    0x50(%rsp),%eax
14027ca3d:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14027ca44:	00
14027ca45:	48 33 cc             	xor    %rsp,%rcx
14027ca48:	e8 f3 db 07 00       	call   0x1402fa640
14027ca4d:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
14027ca54:	41 5f                	pop    %r15
14027ca56:	41 5e                	pop    %r14
14027ca58:	41 5d                	pop    %r13
14027ca5a:	41 5c                	pop    %r12
14027ca5c:	5f                   	pop    %rdi
14027ca5d:	5e                   	pop    %rsi
14027ca5e:	5d                   	pop    %rbp
14027ca5f:	5b                   	pop    %rbx
14027ca60:	c3                   	ret
14027ca61:	cc                   	int3
14027ca62:	cc                   	int3
14027ca63:	cc                   	int3
14027ca64:	cc                   	int3
14027ca65:	cc                   	int3
14027ca66:	cc                   	int3
14027ca67:	cc                   	int3
14027ca68:	cc                   	int3
14027ca69:	cc                   	int3
14027ca6a:	cc                   	int3
14027ca6b:	cc                   	int3
14027ca6c:	cc                   	int3
14027ca6d:	cc                   	int3
14027ca6e:	cc                   	int3
14027ca6f:	cc                   	int3
14027ca70:	83 49 74 06          	orl    $0x6,0x74(%rcx)
14027ca74:	b8 01 00 00 00       	mov    $0x1,%eax
14027ca79:	c3                   	ret
14027ca7a:	cc                   	int3
14027ca7b:	cc                   	int3
14027ca7c:	cc                   	int3
14027ca7d:	cc                   	int3
14027ca7e:	cc                   	int3
14027ca7f:	cc                   	int3
14027ca80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027ca85:	57                   	push   %rdi
14027ca86:	b8 20 00 00 00       	mov    $0x20,%eax
14027ca8b:	e8 50 db 07 00       	call   0x1402fa5e0
14027ca90:	48 2b e0             	sub    %rax,%rsp
14027ca93:	48 8b f9             	mov    %rcx,%rdi
14027ca96:	48 8b 49 78          	mov    0x78(%rcx),%rcx
14027ca9a:	e8 b1 ab ff ff       	call   0x140277650
14027ca9f:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
14027caa6:	e8 a5 ab ff ff       	call   0x140277650
14027caab:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
14027cab2:	e8 99 ab ff ff       	call   0x140277650
14027cab7:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
14027cabb:	33 db                	xor    %ebx,%ebx
14027cabd:	e8 5e b9 fa ff       	call   0x140228420
14027cac2:	85 c0                	test   %eax,%eax
14027cac4:	7e 2d                	jle    0x14027caf3
14027cac6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14027cacd:	00 00 00
14027cad0:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
14027cad4:	8b d3                	mov    %ebx,%edx