14029c6ac:	e8 4f c2 e9 ff       	call   0x140138900
14029c6b1:	48 85 c0             	test   %rax,%rax
14029c6b4:	74 41                	je     0x14029c6f7
14029c6b6:	8b d3                	mov    %ebx,%edx
14029c6b8:	48 8b c8             	mov    %rax,%rcx
14029c6bb:	83 e2 01             	and    $0x1,%edx
14029c6be:	e8 cd c3 e9 ff       	call   0x140138a90
14029c6c3:	85 c0                	test   %eax,%eax
14029c6c5:	75 30                	jne    0x14029c6f7
14029c6c7:	e8 a4 a9 e8 ff       	call   0x140127070
14029c6cc:	4c 8d 05 d5 b3 0f 00 	lea    0xfb3d5(%rip),%r8        # 0x140397aa8
14029c6d3:	ba 20 00 00 00       	mov    $0x20,%edx
14029c6d8:	48 8d 0d e9 b3 0f 00 	lea    0xfb3e9(%rip),%rcx        # 0x140397ac8
14029c6df:	e8 ac aa e8 ff       	call   0x140127190
14029c6e4:	45 33 c0             	xor    %r8d,%r8d
14029c6e7:	41 8d 50 68          	lea    0x68(%r8),%edx
14029c6eb:	8d 4a d1             	lea    -0x2f(%rdx),%ecx
14029c6ee:	e8 9d ab e8 ff       	call   0x140127290
14029c6f3:	33 c0                	xor    %eax,%eax
14029c6f5:	eb 5c                	jmp    0x14029c753
14029c6f7:	48 8d 15 da da 06 00 	lea    0x6dada(%rip),%rdx        # 0x14030a1d8
14029c6fe:	48 8b cf             	mov    %rdi,%rcx
14029c701:	e8 fa c1 e9 ff       	call   0x140138900
14029c706:	48 85 c0             	test   %rax,%rax
14029c709:	74 43                	je     0x14029c74e
14029c70b:	d1 eb                	shr    $1,%ebx
14029c70d:	48 8b c8             	mov    %rax,%rcx
14029c710:	83 e3 01             	and    $0x1,%ebx
14029c713:	8b d3                	mov    %ebx,%edx
14029c715:	e8 76 c3 e9 ff       	call   0x140138a90
14029c71a:	85 c0                	test   %eax,%eax
14029c71c:	75 30                	jne    0x14029c74e
14029c71e:	e8 4d a9 e8 ff       	call   0x140127070
14029c723:	4c 8d 05 7e b3 0f 00 	lea    0xfb37e(%rip),%r8        # 0x140397aa8
14029c72a:	ba 26 00 00 00       	mov    $0x26,%edx
14029c72f:	48 8d 0d 92 b3 0f 00 	lea    0xfb392(%rip),%rcx        # 0x140397ac8
14029c736:	e8 55 aa e8 ff       	call   0x140127190
14029c73b:	45 33 c0             	xor    %r8d,%r8d
14029c73e:	41 8d 50 68          	lea    0x68(%r8),%edx
14029c742:	8d 4a d1             	lea    -0x2f(%rdx),%ecx
14029c745:	e8 46 ab e8 ff       	call   0x140127290
14029c74a:	33 c0                	xor    %eax,%eax
14029c74c:	eb 05                	jmp    0x14029c753
14029c74e:	b8 01 00 00 00       	mov    $0x1,%eax
14029c753:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14029c758:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14029c75d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14029c762:	48 83 c4 20          	add    $0x20,%rsp
14029c766:	5f                   	pop    %rdi
14029c767:	c3                   	ret
14029c768:	cc                   	int3
14029c769:	cc                   	int3
14029c76a:	cc                   	int3
14029c76b:	cc                   	int3
14029c76c:	cc                   	int3
14029c76d:	cc                   	int3
14029c76e:	cc                   	int3
14029c76f:	cc                   	int3
14029c770:	48 8d 05 69 b2 0f 00 	lea    0xfb269(%rip),%rax        # 0x1403979e0
14029c777:	c3                   	ret
14029c778:	cc                   	int3
14029c779:	cc                   	int3
14029c77a:	cc                   	int3
14029c77b:	cc                   	int3
14029c77c:	cc                   	int3
14029c77d:	cc                   	int3
14029c77e:	cc                   	int3
14029c77f:	cc                   	int3
14029c780:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14029c785:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14029c78a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14029c78f:	41 56                	push   %r14
14029c791:	b8 20 00 00 00       	mov    $0x20,%eax
14029c796:	e8 95 43 01 00       	call   0x1402b0b30
14029c79b:	48 2b e0             	sub    %rax,%rsp
14029c79e:	48 8b da             	mov    %rdx,%rbx
14029c7a1:	49 8b f1             	mov    %r9,%rsi
14029c7a4:	48 8b d1             	mov    %rcx,%rdx
14029c7a7:	49 8b e8             	mov    %r8,%rbp
14029c7aa:	48 8b cb             	mov    %rbx,%rcx
14029c7ad:	45 33 f6             	xor    %r14d,%r14d
14029c7b0:	e8 1b 44 e5 ff       	call   0x1400f0bd0
14029c7b5:	48 85 c0             	test   %rax,%rax
14029c7b8:	0f 84 88 00 00 00    	je     0x14029c846
14029c7be:	ba 04 00 00 00       	mov    $0x4,%edx
14029c7c3:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14029c7c8:	48 8b cb             	mov    %rbx,%rcx
14029c7cb:	e8 90 4c e5 ff       	call   0x1400f1460
14029c7d0:	bf 01 00 00 00       	mov    $0x1,%edi
14029c7d5:	33 d2                	xor    %edx,%edx
14029c7d7:	44 8b c7             	mov    %edi,%r8d
14029c7da:	48 8b ce             	mov    %rsi,%rcx
14029c7dd:	e8 0e 5e fb ff       	call   0x1402525f0
14029c7e2:	4c 8b c6             	mov    %rsi,%r8
14029c7e5:	48 8b d5             	mov    %rbp,%rdx
14029c7e8:	48 8b cb             	mov    %rbx,%rcx
14029c7eb:	e8 60 5e fb ff       	call   0x140252650
14029c7f0:	85 c0                	test   %eax,%eax
14029c7f2:	7f 34                	jg     0x14029c828
14029c7f4:	78 48                	js     0x14029c83e
14029c7f6:	ba 02 00 00 00       	mov    $0x2,%edx
14029c7fb:	48 8b cb             	mov    %rbx,%rcx
14029c7fe:	e8 ed 0c e9 ff       	call   0x14012d4f0
14029c803:	85 c0                	test   %eax,%eax
14029c805:	74 37                	je     0x14029c83e
14029c807:	ff c7                	inc    %edi
14029c809:	33 d2                	xor    %edx,%edx
14029c80b:	44 8b c7             	mov    %edi,%r8d
14029c80e:	48 8b ce             	mov    %rsi,%rcx
14029c811:	e8 da 5d fb ff       	call   0x1402525f0
14029c816:	4c 8b c6             	mov    %rsi,%r8
14029c819:	48 8b d5             	mov    %rbp,%rdx
14029c81c:	48 8b cb             	mov    %rbx,%rcx
14029c81f:	e8 2c 5e fb ff       	call   0x140252650
14029c824:	85 c0                	test   %eax,%eax
14029c826:	7e cc                	jle    0x14029c7f4
14029c828:	44 8b c7             	mov    %edi,%r8d
14029c82b:	ba 02 00 00 00       	mov    $0x2,%edx
14029c830:	48 8b ce             	mov    %rsi,%rcx
14029c833:	e8 b8 5d fb ff       	call   0x1402525f0
14029c838:	41 be 01 00 00 00    	mov    $0x1,%r14d
14029c83e:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14029c843:	41 8b c6             	mov    %r14d,%eax
14029c846:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14029c84b:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14029c850:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14029c855:	48 83 c4 20          	add    $0x20,%rsp
14029c859:	41 5e                	pop    %r14
14029c85b:	c3                   	ret
14029c85c:	cc                   	int3
14029c85d:	cc                   	int3
14029c85e:	cc                   	int3
14029c85f:	cc                   	int3
14029c860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14029c865:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14029c86a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14029c86f:	55                   	push   %rbp
14029c870:	56                   	push   %rsi
14029c871:	57                   	push   %rdi
14029c872:	41 54                	push   %r12
14029c874:	41 55                	push   %r13
14029c876:	41 56                	push   %r14
14029c878:	41 57                	push   %r15
14029c87a:	b8 60 00 00 00       	mov    $0x60,%eax
14029c87f:	e8 ac 42 01 00       	call   0x1402b0b30
14029c884:	48 2b e0             	sub    %rax,%rsp
14029c887:	48 8b b4 24 d8 00 00 	mov    0xd8(%rsp),%rsi
14029c88e:	00
14029c88f:	48 8b d9             	mov    %rcx,%rbx
14029c892:	44 8b a4 24 c8 00 00 	mov    0xc8(%rsp),%r12d
14029c899:	00
14029c89a:	48 8b ce             	mov    %rsi,%rcx
14029c89d:	49 8b f9             	mov    %r9,%rdi
14029c8a0:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14029c8a7:	00
14029c8a8:	4c 8b ea             	mov    %rdx,%r13
14029c8ab:	41 d1 fc             	sar    $1,%r12d
14029c8ae:	e8 bd e7 eb ff       	call   0x14015b070
14029c8b3:	48 8b ce             	mov    %rsi,%rcx
14029c8b6:	e8 e5 e4 eb ff       	call   0x14015ada0
14029c8bb:	48 8b ce             	mov    %rsi,%rcx
14029c8be:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14029c8c3:	e8 d8 e4 eb ff       	call   0x14015ada0
14029c8c8:	48 8b ce             	mov    %rsi,%rcx
14029c8cb:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14029c8d0:	e8 cb e4 eb ff       	call   0x14015ada0
14029c8d5:	48 8b ce             	mov    %rsi,%rcx
14029c8d8:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14029c8dd:	e8 be e4 eb ff       	call   0x14015ada0
14029c8e2:	48 8b ce             	mov    %rsi,%rcx
14029c8e5:	4c 8b f0             	mov    %rax,%r14
14029c8e8:	e8 b3 e4 eb ff       	call   0x14015ada0
14029c8ed:	48 8b ce             	mov    %rsi,%rcx
14029c8f0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14029c8f5:	e8 a6 e4 eb ff       	call   0x14015ada0
14029c8fa:	48 8b ce             	mov    %rsi,%rcx
14029c8fd:	48 8b e8             	mov    %rax,%rbp
14029c900:	e8 9b e4 eb ff       	call   0x14015ada0
14029c905:	4c 8b f8             	mov    %rax,%r15
14029c908:	48 85 c0             	test   %rax,%rax
14029c90b:	0f 84 50 03 00 00    	je     0x14029cc61
14029c911:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
14029c918:	00
14029c919:	48 85 c0             	test   %rax,%rax
14029c91c:	74 10                	je     0x14029c92e
14029c91e:	48 8b d0             	mov    %rax,%rdx
14029c921:	49 8b cd             	mov    %r13,%rcx
14029c924:	e8 a7 42 e5 ff       	call   0x1400f0bd0
14029c929:	48 85 c0             	test   %rax,%rax
14029c92c:	eb 72                	jmp    0x14029c9a0
14029c92e:	48 8d 0d eb b1 0f 00 	lea    0xfb1eb(%rip),%rcx        # 0x140397b20
14029c935:	e8 16 48 e5 ff       	call   0x1400f1150
14029c93a:	44 3b e0             	cmp    %eax,%r12d
14029c93d:	0f 8c 1e 03 00 00    	jl     0x14029cc61
14029c943:	48 8d 0d d6 b1 0f 00 	lea    0xfb1d6(%rip),%rcx        # 0x140397b20
14029c94a:	e8 01 48 e5 ff       	call   0x1400f1150
14029c94f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14029c954:	48 8d 15 c5 b1 0f 00 	lea    0xfb1c5(%rip),%rdx        # 0x140397b20
14029c95b:	45 8b c4             	mov    %r12d,%r8d
14029c95e:	44 2b c0             	sub    %eax,%r8d
14029c961:	e8 1a 8f e9 ff       	call   0x140135880
14029c966:	85 c0                	test   %eax,%eax
14029c968:	0f 84 f3 02 00 00    	je     0x14029cc61
14029c96e:	e8 ed 4c e5 ff       	call   0x1400f1660
14029c973:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
14029c978:	48 8b d0             	mov    %rax,%rdx
14029c97b:	49 8b cd             	mov    %r13,%rcx
14029c97e:	45 8b c4             	mov    %r12d,%r8d
14029c981:	e8 fa 8e e9 ff       	call   0x140135880
14029c986:	85 c0                	test   %eax,%eax
14029c988:	0f 84 d3 02 00 00    	je     0x14029cc61
14029c98e:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
14029c993:	49 8b d5             	mov    %r13,%rdx
14029c996:	49 8b cd             	mov    %r13,%rcx
14029c999:	e8 c2 e8 eb ff       	call   0x14015b260
14029c99e:	85 c0                	test   %eax,%eax
14029c9a0:	0f 84 bb 02 00 00    	je     0x14029cc61
14029c9a6:	48 8b d7             	mov    %rdi,%rdx
14029c9a9:	49 8b cf             	mov    %r15,%rcx
14029c9ac:	e8 6f 90 e9 ff       	call   0x140135a20
14029c9b1:	85 c0                	test   %eax,%eax
14029c9b3:	0f 84 a8 02 00 00    	je     0x14029cc61
14029c9b9:	48 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%rdi
14029c9c0:	00
14029c9c1:	4c 8b ce             	mov    %rsi,%r9
14029c9c4:	4c 8b c7             	mov    %rdi,%r8
14029c9c7:	49 8b d7             	mov    %r15,%rdx
14029c9ca:	49 8b ce             	mov    %r14,%rcx
14029c9cd:	e8 ce fb eb ff       	call   0x14015c5a0
14029c9d2:	85 c0                	test   %eax,%eax
14029c9d4:	0f 84 87 02 00 00    	je     0x14029cc61
14029c9da:	49 8b ce             	mov    %r14,%rcx
14029c9dd:	e8 5e 44 e5 ff       	call   0x1400f0e40
14029c9e2:	85 c0                	test   %eax,%eax
14029c9e4:	0f 84 77 02 00 00    	je     0x14029cc61
14029c9ea:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
14029c9ef:	4c 8b ce             	mov    %rsi,%r9
14029c9f2:	49 8b cd             	mov    %r13,%rcx
14029c9f5:	4d 8b c7             	mov    %r15,%r8
14029c9f8:	48 8b d7             	mov    %rdi,%rdx
14029c9fb:	e8 c0 fe eb ff       	call   0x14015c8c0
14029ca00:	48 85 c0             	test   %rax,%rax
14029ca03:	0f 84 58 02 00 00    	je     0x14029cc61
14029ca09:	4c 8b ce             	mov    %rsi,%r9
14029ca0c:	4c 8b c7             	mov    %rdi,%r8
14029ca0f:	49 8b d5             	mov    %r13,%rdx
14029ca12:	49 8b cd             	mov    %r13,%rcx
14029ca15:	e8 d6 ea eb ff       	call   0x14015b4f0
14029ca1a:	85 c0                	test   %eax,%eax
14029ca1c:	0f 84 3f 02 00 00    	je     0x14029cc61
14029ca22:	4c 8b ce             	mov    %rsi,%r9
14029ca25:	4c 8b c7             	mov    %rdi,%r8
14029ca28:	49 8b d7             	mov    %r15,%rdx
14029ca2b:	49 8b ce             	mov    %r14,%rcx
14029ca2e:	e8 8d fe eb ff       	call   0x14015c8c0
14029ca33:	48 85 c0             	test   %rax,%rax
14029ca36:	0f 84 25 02 00 00    	je     0x14029cc61
14029ca3c:	4c 8b ce             	mov    %rsi,%r9
14029ca3f:	4d 8b c7             	mov    %r15,%r8
14029ca42:	49 8b d6             	mov    %r14,%rdx
14029ca45:	49 8b ce             	mov    %r14,%rcx
14029ca48:	e8 a3 ea eb ff       	call   0x14015b4f0
14029ca4d:	85 c0                	test   %eax,%eax
14029ca4f:	0f 84 0c 02 00 00    	je     0x14029cc61
14029ca55:	4d 8b c6             	mov    %r14,%r8
14029ca58:	49 8b d5             	mov    %r13,%rdx
14029ca5b:	49 8b cd             	mov    %r13,%rcx
14029ca5e:	e8 fd e7 eb ff       	call   0x14015b260
14029ca63:	85 c0                	test   %eax,%eax
14029ca65:	0f 84 f6 01 00 00    	je     0x14029cc61
14029ca6b:	4c 8b c7             	mov    %rdi,%r8
14029ca6e:	4c 8b ce             	mov    %rsi,%r9
14029ca71:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14029ca76:	49 8b d7             	mov    %r15,%rdx
14029ca79:	48 8b cf             	mov    %rdi,%rcx
14029ca7c:	e8 6f ea eb ff       	call   0x14015b4f0
14029ca81:	85 c0                	test   %eax,%eax
14029ca83:	0f 84 d8 01 00 00    	je     0x14029cc61
14029ca89:	49 8b cd             	mov    %r13,%rcx
14029ca8c:	e8 7f 43 e5 ff       	call   0x1400f0e10
14029ca91:	85 c0                	test   %eax,%eax
14029ca93:	74 16                	je     0x14029caab
14029ca95:	4c 8b c7             	mov    %rdi,%r8
14029ca98:	49 8b d5             	mov    %r13,%rdx
14029ca9b:	49 8b cd             	mov    %r13,%rcx
14029ca9e:	e8 1d e7 eb ff       	call   0x14015b1c0
14029caa3:	85 c0                	test   %eax,%eax
14029caa5:	0f 84 b6 01 00 00    	je     0x14029cc61
14029caab:	4c 8b bc 24 e0 00 00 	mov    0xe0(%rsp),%r15
14029cab2:	00
14029cab3:	47 8d 2c a4          	lea    (%r12,%r12,4),%r13d
14029cab7:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
14029cabe:	00
14029cabf:	41 c1 e5 02          	shl    $0x2,%r13d
14029cac3:	48 85 c0             	test   %rax,%rax
14029cac6:	75 3d                	jne    0x14029cb05
14029cac8:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14029cacd:	4c 8b ce             	mov    %rsi,%r9
14029cad0:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14029cad7:	00
14029cad8:	45 33 c0             	xor    %r8d,%r8d
14029cadb:	e8 e0 5f f3 ff       	call   0x1401d2ac0
14029cae0:	85 c0                	test   %eax,%eax
14029cae2:	0f 84 79 01 00 00    	je     0x14029cc61
14029cae8:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
14029caef:	00
14029caf0:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
14029caf5:	48 8b ca             	mov    %rdx,%rcx
14029caf8:	e8 c3 e6 eb ff       	call   0x14015b1c0
14029cafd:	85 c0                	test   %eax,%eax
14029caff:	0f 84 5c 01 00 00    	je     0x14029cc61
14029cb05:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14029cb0a:	4c 8b cf             	mov    %rdi,%r9
14029cb0d:	48 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%rdi
14029cb14:	00
14029cb15:	48 8b cb             	mov    %rbx,%rcx
14029cb18:	4c 8b c7             	mov    %rdi,%r8
14029cb1b:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14029cb20:	e8 3b 90 f3 ff       	call   0x1401d5b60
14029cb25:	85 c0                	test   %eax,%eax
14029cb27:	0f 84 34 01 00 00    	je     0x14029cc61
14029cb2d:	4c 8b c7             	mov    %rdi,%r8
14029cb30:	48 8b d3             	mov    %rbx,%rdx
14029cb33:	48 8b cb             	mov    %rbx,%rcx
14029cb36:	e8 85 e6 eb ff       	call   0x14015b1c0
14029cb3b:	85 c0                	test   %eax,%eax
14029cb3d:	0f 84 1e 01 00 00    	je     0x14029cc61
14029cb43:	48 8b cb             	mov    %rbx,%rcx
14029cb46:	33 ff                	xor    %edi,%edi
14029cb48:	e8 03 46 e5 ff       	call   0x1400f1150
14029cb4d:	41 3b c4             	cmp    %r12d,%eax
14029cb50:	0f 8f af 00 00 00    	jg     0x14029cc05
14029cb56:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14029cb5d:	00 00 00
14029cb60:	33 d2                	xor    %edx,%edx
14029cb62:	49 8b cf             	mov    %r15,%rcx
14029cb65:	44 8d 42 02          	lea    0x2(%rdx),%r8d
14029cb69:	e8 82 5a fb ff       	call   0x1402525f0
14029cb6e:	48 8b d3             	mov    %rbx,%rdx
14029cb71:	48 8b cd             	mov    %rbp,%rcx
14029cb74:	e8 57 40 e5 ff       	call   0x1400f0bd0
14029cb79:	48 85 c0             	test   %rax,%rax
14029cb7c:	0f 84 df 00 00 00    	je     0x14029cc61
14029cb82:	ba 01 00 00 00       	mov    $0x1,%edx
14029cb87:	48 8b cd             	mov    %rbp,%rcx
14029cb8a:	e8 71 0e e9 ff       	call   0x14012da00
14029cb8f:	85 c0                	test   %eax,%eax
14029cb91:	0f 84 ca 00 00 00    	je     0x14029cc61
14029cb97:	4c 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%r8
14029cb9e:	00