14029fc98:	00
14029fc99:	48 83 c4 40          	add    $0x40,%rsp
14029fc9d:	41 5f                	pop    %r15
14029fc9f:	41 5e                	pop    %r14
14029fca1:	41 5d                	pop    %r13
14029fca3:	41 5c                	pop    %r12
14029fca5:	5f                   	pop    %rdi
14029fca6:	c3                   	ret
14029fca7:	cc                   	int3
14029fca8:	cc                   	int3
14029fca9:	cc                   	int3
14029fcaa:	cc                   	int3
14029fcab:	cc                   	int3
14029fcac:	cc                   	int3
14029fcad:	cc                   	int3
14029fcae:	cc                   	int3
14029fcaf:	cc                   	int3
14029fcb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14029fcb5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14029fcba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14029fcbf:	57                   	push   %rdi
14029fcc0:	b8 20 00 00 00       	mov    $0x20,%eax
14029fcc5:	e8 66 0e 01 00       	call   0x1402b0b30
14029fcca:	48 2b e0             	sub    %rax,%rsp
14029fccd:	49 8b f9             	mov    %r9,%rdi
14029fcd0:	49 8b e8             	mov    %r8,%rbp
14029fcd3:	48 8b f2             	mov    %rdx,%rsi
14029fcd6:	48 8b d9             	mov    %rcx,%rbx
14029fcd9:	e8 02 15 de ff       	call   0x1400811e0
14029fcde:	85 c0                	test   %eax,%eax
14029fce0:	74 79                	je     0x14029fd5b
14029fce2:	83 63 54 fe          	andl   $0xfffffffe,0x54(%rbx)
14029fce6:	8b 44 24 60          	mov    0x60(%rsp),%eax
14029fcea:	83 e0 01             	and    $0x1,%eax
14029fced:	09 43 54             	or     %eax,0x54(%rbx)
14029fcf0:	48 85 ff             	test   %rdi,%rdi
14029fcf3:	74 26                	je     0x14029fd1b
14029fcf5:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
14029fcfa:	49 8d 40 ff          	lea    -0x1(%r8),%rax
14029fcfe:	48 83 f8 7f          	cmp    $0x7f,%rax
14029fd02:	77 6e                	ja     0x14029fd72
14029fd04:	48 8d 4b 58          	lea    0x58(%rbx),%rcx
14029fd08:	4c 89 43 10          	mov    %r8,0x10(%rbx)
14029fd0c:	48 8b d7             	mov    %rdi,%rdx
14029fd0f:	e8 4c 16 04 00       	call   0x1402e1360
14029fd14:	c7 43 50 01 00 00 00 	movl   $0x1,0x50(%rbx)
14029fd1b:	48 85 f6             	test   %rsi,%rsi
14029fd1e:	0f 84 8f 00 00 00    	je     0x14029fdb3
14029fd24:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14029fd28:	49 3b e8             	cmp    %r8,%rbp
14029fd2b:	74 6b                	je     0x14029fd98
14029fd2d:	e8 3e 73 e8 ff       	call   0x140127070
14029fd32:	4c 8d 05 b7 89 0f 00 	lea    0xf89b7(%rip),%r8        # 0x1403986f0
14029fd39:	ba 47 00 00 00       	mov    $0x47,%edx
14029fd3e:	48 8d 0d bb 89 0f 00 	lea    0xf89bb(%rip),%rcx        # 0x140398700
14029fd45:	e8 46 74 e8 ff       	call   0x140127190
14029fd4a:	45 33 c0             	xor    %r8d,%r8d
14029fd4d:	41 8d 50 69          	lea    0x69(%r8),%edx
14029fd51:	b9 39 00 00 00       	mov    $0x39,%ecx
14029fd56:	e8 35 75 e8 ff       	call   0x140127290
14029fd5b:	33 c0                	xor    %eax,%eax
14029fd5d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14029fd62:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14029fd67:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14029fd6c:	48 83 c4 20          	add    $0x20,%rsp
14029fd70:	5f                   	pop    %rdi
14029fd71:	c3                   	ret
14029fd72:	e8 f9 72 e8 ff       	call   0x140127070
14029fd77:	4c 8d 05 72 89 0f 00 	lea    0xf8972(%rip),%r8        # 0x1403986f0
14029fd7e:	ba 3d 00 00 00       	mov    $0x3d,%edx
14029fd83:	48 8d 0d 76 89 0f 00 	lea    0xf8976(%rip),%rcx        # 0x140398700
14029fd8a:	e8 01 74 e8 ff       	call   0x140127190
14029fd8f:	45 33 c0             	xor    %r8d,%r8d
14029fd92:	41 8d 50 6d          	lea    0x6d(%r8),%edx
14029fd96:	eb b9                	jmp    0x14029fd51
14029fd98:	48 8b 83 f0 00 00 00 	mov    0xf0(%rbx),%rax
14029fd9f:	48 8b d6             	mov    %rsi,%rdx
14029fda2:	48 8b cb             	mov    %rbx,%rcx
14029fda5:	ff 10                	call   *(%rax)
14029fda7:	85 c0                	test   %eax,%eax
14029fda9:	74 b0                	je     0x14029fd5b
14029fdab:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
14029fdb2:	00
14029fdb3:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14029fdb8:	48 8b cb             	mov    %rbx,%rcx
14029fdbb:	e8 90 06 00 00       	call   0x1402a0450
14029fdc0:	eb 9b                	jmp    0x14029fd5d
14029fdc2:	cc                   	int3
14029fdc3:	cc                   	int3
14029fdc4:	cc                   	int3
14029fdc5:	cc                   	int3
14029fdc6:	cc                   	int3
14029fdc7:	cc                   	int3
14029fdc8:	cc                   	int3
14029fdc9:	cc                   	int3
14029fdca:	cc                   	int3
14029fdcb:	cc                   	int3
14029fdcc:	cc                   	int3
14029fdcd:	cc                   	int3
14029fdce:	cc                   	int3
14029fdcf:	cc                   	int3
14029fdd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14029fdd5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14029fdda:	57                   	push   %rdi
14029fddb:	b8 20 00 00 00       	mov    $0x20,%eax
14029fde0:	e8 4b 0d 01 00       	call   0x1402b0b30
14029fde5:	48 2b e0             	sub    %rax,%rsp
14029fde8:	8b 41 54             	mov    0x54(%rcx),%eax
14029fdeb:	49 8b f8             	mov    %r8,%rdi
14029fdee:	83 e0 14             	and    $0x14,%eax
14029fdf1:	48 8b f2             	mov    %rdx,%rsi
14029fdf4:	48 8b d9             	mov    %rcx,%rbx
14029fdf7:	3c 14                	cmp    $0x14,%al
14029fdf9:	0f 85 80 00 00 00    	jne    0x14029fe7f
14029fdff:	48 8b 81 f0 00 00 00 	mov    0xf0(%rcx),%rax
14029fe06:	48 8d 51 58          	lea    0x58(%rcx),%rdx
14029fe0a:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14029fe0e:	ff 50 08             	call   *0x8(%rax)
14029fe11:	85 c0                	test   %eax,%eax
14029fe13:	74 6a                	je     0x14029fe7f
14029fe15:	48 8b 43 10          	mov    0x10(%rbx),%rax
14029fe19:	48 85 ff             	test   %rdi,%rdi
14029fe1c:	74 05                	je     0x14029fe23
14029fe1e:	48 3b f8             	cmp    %rax,%rdi
14029fe21:	76 03                	jbe    0x14029fe26
14029fe23:	48 8b f8             	mov    %rax,%rdi
14029fe26:	48 2b c7             	sub    %rdi,%rax
14029fe29:	48 8d 53 58          	lea    0x58(%rbx),%rdx
14029fe2d:	48 03 d0             	add    %rax,%rdx
14029fe30:	4c 8b c7             	mov    %rdi,%r8
14029fe33:	48 8b ce             	mov    %rsi,%rcx
14029fe36:	e8 25 15 04 00       	call   0x1402e1360
14029fe3b:	48 8b 43 10          	mov    0x10(%rbx),%rax
14029fe3f:	48 c7 c2 b0 ff ff ff 	mov    $0xffffffffffffffb0,%rdx
14029fe46:	48 03 c3             	add    %rbx,%rax
14029fe49:	48 2b d0             	sub    %rax,%rdx
14029fe4c:	48 83 c0 58          	add    $0x58,%rax
14029fe50:	80 40 ff 01          	addb   $0x1,-0x1(%rax)
14029fe54:	48 8d 40 ff          	lea    -0x1(%rax),%rax
14029fe58:	75 09                	jne    0x14029fe63
14029fe5a:	48 8d 0c 10          	lea    (%rax,%rdx,1),%rcx
14029fe5e:	48 85 c9             	test   %rcx,%rcx
14029fe61:	7f ed                	jg     0x14029fe50
14029fe63:	c7 43 50 02 00 00 00 	movl   $0x2,0x50(%rbx)
14029fe6a:	b8 01 00 00 00       	mov    $0x1,%eax
14029fe6f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14029fe74:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14029fe79:	48 83 c4 20          	add    $0x20,%rsp
14029fe7d:	5f                   	pop    %rdi
14029fe7e:	c3                   	ret
14029fe7f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14029fe84:	33 c0                	xor    %eax,%eax
14029fe86:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14029fe8b:	48 83 c4 20          	add    $0x20,%rsp
14029fe8f:	5f                   	pop    %rdi
14029fe90:	c3                   	ret
14029fe91:	cc                   	int3
14029fe92:	cc                   	int3
14029fe93:	cc                   	int3
14029fe94:	cc                   	int3
14029fe95:	cc                   	int3
14029fe96:	cc                   	int3
14029fe97:	cc                   	int3
14029fe98:	cc                   	int3
14029fe99:	cc                   	int3
14029fe9a:	cc                   	int3
14029fe9b:	cc                   	int3
14029fe9c:	cc                   	int3
14029fe9d:	cc                   	int3
14029fe9e:	cc                   	int3
14029fe9f:	cc                   	int3
14029fea0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14029fea5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14029feaa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14029feaf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14029feb4:	41 56                	push   %r14
14029feb6:	b8 30 00 00 00       	mov    $0x30,%eax
14029febb:	e8 70 0c 01 00       	call   0x1402b0b30
14029fec0:	48 2b e0             	sub    %rax,%rsp
14029fec3:	49 8b f1             	mov    %r9,%rsi
14029fec6:	49 8b f8             	mov    %r8,%rdi
14029fec9:	48 8b ea             	mov    %rdx,%rbp
14029fecc:	4c 8b f1             	mov    %rcx,%r14
14029fecf:	e8 0c 13 de ff       	call   0x1400811e0
14029fed4:	85 c0                	test   %eax,%eax
14029fed6:	74 36                	je     0x14029ff0e
14029fed8:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14029fedd:	48 3b f3             	cmp    %rbx,%rsi
14029fee0:	73 49                	jae    0x14029ff2b
14029fee2:	e8 89 71 e8 ff       	call   0x140127070
14029fee7:	4c 8d 05 92 88 0f 00 	lea    0xf8892(%rip),%r8        # 0x140398780
14029feee:	ba 66 01 00 00       	mov    $0x166,%edx
14029fef3:	48 8d 0d 06 88 0f 00 	lea    0xf8806(%rip),%rcx        # 0x140398700
14029fefa:	e8 91 72 e8 ff       	call   0x140127190
14029feff:	45 33 c0             	xor    %r8d,%r8d
14029ff02:	41 8d 50 6a          	lea    0x6a(%r8),%edx
14029ff06:	8d 4a cf             	lea    -0x31(%rdx),%ecx
14029ff09:	e8 82 73 e8 ff       	call   0x140127290
14029ff0e:	33 c0                	xor    %eax,%eax
14029ff10:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14029ff15:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14029ff1a:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14029ff1f:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14029ff24:	48 83 c4 30          	add    $0x30,%rsp
14029ff28:	41 5e                	pop    %r14
14029ff2a:	c3                   	ret
14029ff2b:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
14029ff30:	4c 8b c7             	mov    %rdi,%r8
14029ff33:	48 8b d5             	mov    %rbp,%rdx
14029ff36:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14029ff3b:	49 8b ce             	mov    %r14,%rcx
14029ff3e:	e8 dd fa ff ff       	call   0x14029fa20
14029ff43:	85 c0                	test   %eax,%eax
14029ff45:	7e c7                	jle    0x14029ff0e
14029ff47:	48 89 1f             	mov    %rbx,(%rdi)
14029ff4a:	b8 01 00 00 00       	mov    $0x1,%eax
14029ff4f:	eb bf                	jmp    0x14029ff10
14029ff51:	cc                   	int3
14029ff52:	cc                   	int3
14029ff53:	cc                   	int3
14029ff54:	cc                   	int3
14029ff55:	cc                   	int3
14029ff56:	cc                   	int3
14029ff57:	cc                   	int3
14029ff58:	cc                   	int3
14029ff59:	cc                   	int3
14029ff5a:	cc                   	int3
14029ff5b:	cc                   	int3
14029ff5c:	cc                   	int3
14029ff5d:	cc                   	int3
14029ff5e:	cc                   	int3
14029ff5f:	cc                   	int3
14029ff60:	b8 48 00 00 00       	mov    $0x48,%eax
14029ff65:	e8 c6 0b 01 00       	call   0x1402b0b30
14029ff6a:	48 2b e0             	sub    %rax,%rsp
14029ff6d:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14029ff72:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14029ff79:	00
14029ff7a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14029ff7f:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14029ff84:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14029ff89:	e8 22 fd ff ff       	call   0x14029fcb0
14029ff8e:	48 83 c4 48          	add    $0x48,%rsp
14029ff92:	c3                   	ret
14029ff93:	cc                   	int3
14029ff94:	cc                   	int3
14029ff95:	cc                   	int3
14029ff96:	cc                   	int3
14029ff97:	cc                   	int3
14029ff98:	cc                   	int3
14029ff99:	cc                   	int3
14029ff9a:	cc                   	int3
14029ff9b:	cc                   	int3
14029ff9c:	cc                   	int3
14029ff9d:	cc                   	int3
14029ff9e:	cc                   	int3
14029ff9f:	cc                   	int3
14029ffa0:	b8 48 00 00 00       	mov    $0x48,%eax
14029ffa5:	e8 86 0b 01 00       	call   0x1402b0b30
14029ffaa:	48 2b e0             	sub    %rax,%rsp
14029ffad:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14029ffb2:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14029ffb9:	00
14029ffba:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14029ffbf:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14029ffc4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14029ffc9:	e8 e2 fc ff ff       	call   0x14029fcb0
14029ffce:	48 83 c4 48          	add    $0x48,%rsp
14029ffd2:	c3                   	ret
14029ffd3:	cc                   	int3
14029ffd4:	cc                   	int3
14029ffd5:	cc                   	int3
14029ffd6:	cc                   	int3
14029ffd7:	cc                   	int3
14029ffd8:	cc                   	int3
14029ffd9:	cc                   	int3
14029ffda:	cc                   	int3
14029ffdb:	cc                   	int3
14029ffdc:	cc                   	int3
14029ffdd:	cc                   	int3
14029ffde:	cc                   	int3
14029ffdf:	cc                   	int3
14029ffe0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14029ffe5:	57                   	push   %rdi
14029ffe6:	b8 20 00 00 00       	mov    $0x20,%eax
14029ffeb:	e8 40 0b 01 00       	call   0x1402b0b30
14029fff0:	48 2b e0             	sub    %rax,%rsp
14029fff3:	48 8b fa             	mov    %rdx,%rdi
14029fff6:	48 8b d9             	mov    %rcx,%rbx
14029fff9:	48 8b cf             	mov    %rdi,%rcx
14029fffc:	48 8d 15 f9 5f 07 00 	lea    0x75ff9(%rip),%rdx        # 0x140315ffc
1402a0003:	e8 f8 88 e9 ff       	call   0x140138900
1402a0008:	48 85 c0             	test   %rax,%rax
1402a000b:	74 49                	je     0x1402a0056
1402a000d:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1402a0011:	48 8b c8             	mov    %rax,%rcx
1402a0014:	e8 37 8d e9 ff       	call   0x140138d50
1402a0019:	85 c0                	test   %eax,%eax
1402a001b:	75 39                	jne    0x1402a0056
1402a001d:	e8 4e 70 e8 ff       	call   0x140127070
1402a0022:	4c 8d 05 0f 87 0f 00 	lea    0xf870f(%rip),%r8        # 0x140398738
1402a0029:	ba 97 00 00 00       	mov    $0x97,%edx
1402a002e:	48 8d 0d cb 86 0f 00 	lea    0xf86cb(%rip),%rcx        # 0x140398700
1402a0035:	e8 56 71 e8 ff       	call   0x140127190
1402a003a:	45 33 c0             	xor    %r8d,%r8d
1402a003d:	41 8d 50 68          	lea    0x68(%r8),%edx
1402a0041:	8d 4a d1             	lea    -0x2f(%rdx),%ecx
1402a0044:	e8 47 72 e8 ff       	call   0x140127290
1402a0049:	33 c0                	xor    %eax,%eax
1402a004b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402a0050:	48 83 c4 20          	add    $0x20,%rsp
1402a0054:	5f                   	pop    %rdi
1402a0055:	c3                   	ret
1402a0056:	48 8d 15 a7 5f 07 00 	lea    0x75fa7(%rip),%rdx        # 0x140316004
1402a005d:	48 8b cf             	mov    %rdi,%rcx
1402a0060:	e8 9b 88 e9 ff       	call   0x140138900
1402a0065:	48 85 c0             	test   %rax,%rax
1402a0068:	74 49                	je     0x1402a00b3
1402a006a:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1402a006e:	48 8b c8             	mov    %rax,%rcx
1402a0071:	e8 da 8c e9 ff       	call   0x140138d50
1402a0076:	85 c0                	test   %eax,%eax
1402a0078:	75 39                	jne    0x1402a00b3
1402a007a:	e8 f1 6f e8 ff       	call   0x140127070
1402a007f:	4c 8d 05 b2 86 0f 00 	lea    0xf86b2(%rip),%r8        # 0x140398738
1402a0086:	ba 9c 00 00 00       	mov    $0x9c,%edx
1402a008b:	48 8d 0d 6e 86 0f 00 	lea    0xf866e(%rip),%rcx        # 0x140398700
1402a0092:	e8 f9 70 e8 ff       	call   0x140127190
1402a0097:	45 33 c0             	xor    %r8d,%r8d
1402a009a:	41 8d 50 68          	lea    0x68(%r8),%edx
1402a009e:	8d 4a d1             	lea    -0x2f(%rdx),%ecx
1402a00a1:	e8 ea 71 e8 ff       	call   0x140127290
1402a00a6:	33 c0                	xor    %eax,%eax
1402a00a8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402a00ad:	48 83 c4 20          	add    $0x20,%rsp
1402a00b1:	5f                   	pop    %rdi
1402a00b2:	c3                   	ret
1402a00b3:	48 8d 15 92 5f 07 00 	lea    0x75f92(%rip),%rdx        # 0x14031604c
1402a00ba:	48 8b cf             	mov    %rdi,%rcx
1402a00bd:	e8 3e 88 e9 ff       	call   0x140138900
1402a00c2:	48 85 c0             	test   %rax,%rax
1402a00c5:	74 54                	je     0x1402a011b
1402a00c7:	48 83 7b 18 ff       	cmpq   $0xffffffffffffffff,0x18(%rbx)
1402a00cc:	ba 10 00 00 00       	mov    $0x10,%edx
1402a00d1:	48 8b c8             	mov    %rax,%rcx
1402a00d4:	48 0f 45 53 18       	cmovne 0x18(%rbx),%rdx
1402a00d9:	e8 72 8c e9 ff       	call   0x140138d50
1402a00de:	85 c0                	test   %eax,%eax
1402a00e0:	75 39                	jne    0x1402a011b
1402a00e2:	e8 89 6f e8 ff       	call   0x140127070