14002fa7b:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
14002fa7f:	e8 b8 62 ff ff       	call   0x140025d3c
14002fa84:	85 c0                	test   %eax,%eax
14002fa86:	74 6e                	je     0x14002faf6
14002fa88:	48 8b 0b             	mov    (%rbx),%rcx
14002fa8b:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14002fa8f:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14002fa93:	ba 04 00 00 80       	mov    $0x80000004,%edx
14002fa98:	48 ff 15 11 00 01 00 	rex.W call *0x10011(%rip)        # 0x14003fab0
14002fa9f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002faa4:	85 c0                	test   %eax,%eax
14002faa6:	74 4e                	je     0x14002faf6
14002faa8:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14002faac:	4c 8d 47 18          	lea    0x18(%rdi),%r8
14002fab0:	33 d2                	xor    %edx,%edx
14002fab2:	e8 e9 8e ff ff       	call   0x1400289a0
14002fab7:	85 c0                	test   %eax,%eax
14002fab9:	74 3b                	je     0x14002faf6
14002fabb:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14002fabf:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14002fac3:	48 8b 0b             	mov    (%rbx),%rcx
14002fac6:	48 ff 15 13 ff 00 00 	rex.W call *0xff13(%rip)        # 0x14003f9e0
14002facd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002fad2:	85 c0                	test   %eax,%eax
14002fad4:	74 20                	je     0x14002faf6
14002fad6:	4d 8b 06             	mov    (%r14),%r8
14002fad9:	49 8b cf             	mov    %r15,%rcx
14002fadc:	48 8b 13             	mov    (%rbx),%rdx
14002fadf:	48 ff 15 fa fe 00 00 	rex.W call *0xfefa(%rip)        # 0x14003f9e0
14002fae6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002faeb:	85 c0                	test   %eax,%eax
14002faed:	74 07                	je     0x14002faf6
14002faef:	b8 01 00 00 00       	mov    $0x1,%eax
14002faf4:	eb 02                	jmp    0x14002faf8
14002faf6:	33 c0                	xor    %eax,%eax
14002faf8:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14002fafd:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14002fb02:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14002fb07:	48 83 c4 40          	add    $0x40,%rsp
14002fb0b:	41 5f                	pop    %r15
14002fb0d:	41 5e                	pop    %r14
14002fb0f:	5d                   	pop    %rbp
14002fb10:	c3                   	ret
14002fb11:	cc                   	int3
14002fb12:	cc                   	int3
14002fb13:	cc                   	int3
14002fb14:	cc                   	int3
14002fb15:	cc                   	int3
14002fb16:	cc                   	int3
14002fb17:	cc                   	int3
14002fb18:	48 85 c9             	test   %rcx,%rcx
14002fb1b:	74 73                	je     0x14002fb90
14002fb1d:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002fb22:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002fb27:	57                   	push   %rdi
14002fb28:	48 83 ec 20          	sub    $0x20,%rsp
14002fb2c:	80 39 00             	cmpb   $0x0,(%rcx)
14002fb2f:	48 8b f9             	mov    %rcx,%rdi
14002fb32:	7d 44                	jge    0x14002fb78
14002fb34:	48 8d 71 10          	lea    0x10(%rcx),%rsi
14002fb38:	48 85 f6             	test   %rsi,%rsi
14002fb3b:	74 3b                	je     0x14002fb78
14002fb3d:	48 8b 36             	mov    (%rsi),%rsi
14002fb40:	48 85 f6             	test   %rsi,%rsi
14002fb43:	74 33                	je     0x14002fb78
14002fb45:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
14002fb49:	48 85 c9             	test   %rcx,%rcx
14002fb4c:	74 10                	je     0x14002fb5e
14002fb4e:	48 83 c1 08          	add    $0x8,%rcx
14002fb52:	48 ff 15 ff fd 00 00 	rex.W call *0xfdff(%rip)        # 0x14003f958
14002fb59:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002fb5e:	48 8b 1e             	mov    (%rsi),%rbx
14002fb61:	48 8b ce             	mov    %rsi,%rcx
14002fb64:	48 ff 15 bd fe 00 00 	rex.W call *0xfebd(%rip)        # 0x14003fa28
14002fb6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002fb70:	48 8b f3             	mov    %rbx,%rsi
14002fb73:	48 85 db             	test   %rbx,%rbx
14002fb76:	75 cd                	jne    0x14002fb45
14002fb78:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
14002fb7c:	e8 17 94 ff ff       	call   0x140028f98
14002fb81:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fb86:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14002fb8b:	48 83 c4 20          	add    $0x20,%rsp
14002fb8f:	5f                   	pop    %rdi
14002fb90:	c3                   	ret
14002fb91:	cc                   	int3
14002fb92:	cc                   	int3
14002fb93:	cc                   	int3
14002fb94:	cc                   	int3
14002fb95:	cc                   	int3
14002fb96:	cc                   	int3
14002fb97:	cc                   	int3
14002fb98:	cc                   	int3
14002fb99:	cc                   	int3
14002fb9a:	cc                   	int3
14002fb9b:	cc                   	int3
14002fb9c:	cc                   	int3
14002fb9d:	cc                   	int3
14002fb9e:	cc                   	int3
14002fb9f:	cc                   	int3
14002fba0:	48 83 ec 28          	sub    $0x28,%rsp
14002fba4:	e8 23 88 ff ff       	call   0x1400283cc
14002fba9:	33 c9                	xor    %ecx,%ecx
14002fbab:	85 c0                	test   %eax,%eax
14002fbad:	0f 95 c1             	setne  %cl
14002fbb0:	8b c1                	mov    %ecx,%eax
14002fbb2:	48 83 c4 28          	add    $0x28,%rsp
14002fbb6:	c3                   	ret
14002fbb7:	cc                   	int3
14002fbb8:	cc                   	int3
14002fbb9:	cc                   	int3
14002fbba:	cc                   	int3
14002fbbb:	cc                   	int3
14002fbbc:	cc                   	int3
14002fbbd:	cc                   	int3
14002fbbe:	cc                   	int3
14002fbbf:	cc                   	int3
14002fbc0:	48 83 ec 28          	sub    $0x28,%rsp
14002fbc4:	e8 d7 8d ff ff       	call   0x1400289a0
14002fbc9:	33 c9                	xor    %ecx,%ecx
14002fbcb:	85 c0                	test   %eax,%eax
14002fbcd:	0f 95 c1             	setne  %cl
14002fbd0:	8b c1                	mov    %ecx,%eax
14002fbd2:	48 83 c4 28          	add    $0x28,%rsp
14002fbd6:	c3                   	ret
14002fbd7:	cc                   	int3
14002fbd8:	cc                   	int3
14002fbd9:	cc                   	int3
14002fbda:	cc                   	int3
14002fbdb:	cc                   	int3
14002fbdc:	cc                   	int3
14002fbdd:	cc                   	int3
14002fbde:	cc                   	int3
14002fbdf:	cc                   	int3
14002fbe0:	48 83 ec 28          	sub    $0x28,%rsp
14002fbe4:	48 85 c9             	test   %rcx,%rcx
14002fbe7:	74 05                	je     0x14002fbee
14002fbe9:	e8 aa 93 ff ff       	call   0x140028f98
14002fbee:	48 83 c4 28          	add    $0x28,%rsp
14002fbf2:	c3                   	ret
14002fbf3:	cc                   	int3
14002fbf4:	cc                   	int3
14002fbf5:	cc                   	int3
14002fbf6:	cc                   	int3
14002fbf7:	cc                   	int3
14002fbf8:	cc                   	int3
14002fbf9:	cc                   	int3
14002fbfa:	cc                   	int3
14002fbfb:	cc                   	int3
14002fbfc:	cc                   	int3
14002fbfd:	cc                   	int3
14002fbfe:	cc                   	int3
14002fbff:	cc                   	int3
14002fc00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002fc05:	57                   	push   %rdi
14002fc06:	48 83 ec 20          	sub    $0x20,%rsp
14002fc0a:	8b c2                	mov    %edx,%eax
14002fc0c:	49 8b f8             	mov    %r8,%rdi
14002fc0f:	85 c0                	test   %eax,%eax
14002fc11:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14002fc16:	ba 0b 00 00 40       	mov    $0x4000000b,%edx
14002fc1b:	48 8b d9             	mov    %rcx,%rbx
14002fc1e:	0f 45 d0             	cmovne %eax,%edx
14002fc21:	48 ff 15 b0 fd 00 00 	rex.W call *0xfdb0(%rip)        # 0x14003f9d8
14002fc28:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002fc2d:	85 c0                	test   %eax,%eax
14002fc2f:	74 4f                	je     0x14002fc80
14002fc31:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14002fc36:	ba 10 00 00 00       	mov    $0x10,%edx
14002fc3b:	48 8b cb             	mov    %rbx,%rcx
14002fc3e:	48 ff 15 93 fd 00 00 	rex.W call *0xfd93(%rip)        # 0x14003f9d8
14002fc45:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002fc4a:	85 c0                	test   %eax,%eax
14002fc4c:	74 32                	je     0x14002fc80
14002fc4e:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14002fc53:	48 8b d7             	mov    %rdi,%rdx
14002fc56:	48 8b cb             	mov    %rbx,%rcx
14002fc59:	e8 32 94 ff ff       	call   0x140029090
14002fc5e:	85 c0                	test   %eax,%eax
14002fc60:	74 1e                	je     0x14002fc80
14002fc62:	8b 54 24 48          	mov    0x48(%rsp),%edx
14002fc66:	48 8b cb             	mov    %rbx,%rcx
14002fc69:	48 ff 15 a0 fd 00 00 	rex.W call *0xfda0(%rip)        # 0x14003fa10
14002fc70:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002fc75:	85 c0                	test   %eax,%eax
14002fc77:	74 07                	je     0x14002fc80
14002fc79:	b8 01 00 00 00       	mov    $0x1,%eax
14002fc7e:	eb 02                	jmp    0x14002fc82
14002fc80:	33 c0                	xor    %eax,%eax
14002fc82:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fc87:	48 83 c4 20          	add    $0x20,%rsp
14002fc8b:	5f                   	pop    %rdi
14002fc8c:	c3                   	ret
14002fc8d:	cc                   	int3
14002fc8e:	cc                   	int3
14002fc8f:	cc                   	int3
14002fc90:	cc                   	int3
14002fc91:	cc                   	int3
14002fc92:	cc                   	int3
14002fc93:	cc                   	int3
14002fc94:	cc                   	int3
14002fc95:	cc                   	int3
14002fc96:	cc                   	int3
14002fc97:	cc                   	int3
14002fc98:	cc                   	int3
14002fc99:	cc                   	int3
14002fc9a:	cc                   	int3
14002fc9b:	cc                   	int3
14002fc9c:	cc                   	int3
14002fc9d:	cc                   	int3
14002fc9e:	cc                   	int3
14002fc9f:	cc                   	int3
14002fca0:	4c 8b dc             	mov    %rsp,%r11
14002fca3:	49 89 5b 08          	mov    %rbx,0x8(%r11)
14002fca7:	49 89 73 10          	mov    %rsi,0x10(%r11)
14002fcab:	57                   	push   %rdi
14002fcac:	48 83 ec 40          	sub    $0x40,%rsp
14002fcb0:	85 d2                	test   %edx,%edx
14002fcb2:	4d 8d 4b e8          	lea    -0x18(%r11),%r9
14002fcb6:	b8 0b 00 00 40       	mov    $0x4000000b,%eax
14002fcbb:	49 8b f0             	mov    %r8,%rsi
14002fcbe:	0f 45 c2             	cmovne %edx,%eax
14002fcc1:	4d 8d 43 20          	lea    0x20(%r11),%r8
14002fcc5:	8b d0                	mov    %eax,%edx
14002fcc7:	48 8b f9             	mov    %rcx,%rdi
14002fcca:	48 ff 15 df fd 00 00 	rex.W call *0xfddf(%rip)        # 0x14003fab0
14002fcd1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002fcd6:	85 c0                	test   %eax,%eax
14002fcd8:	74 64                	je     0x14002fd3e
14002fcda:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14002fcdf:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14002fce4:	48 8b cb             	mov    %rbx,%rcx
14002fce7:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
14002fcec:	ba 10 00 00 00       	mov    $0x10,%edx
14002fcf1:	48 ff 15 b8 fd 00 00 	rex.W call *0xfdb8(%rip)        # 0x14003fab0
14002fcf8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002fcfd:	85 c0                	test   %eax,%eax
14002fcff:	74 3d                	je     0x14002fd3e
14002fd01:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14002fd06:	48 8b d6             	mov    %rsi,%rdx
14002fd09:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
14002fd0e:	48 8b cb             	mov    %rbx,%rcx
14002fd11:	e8 72 96 ff ff       	call   0x140029388
14002fd16:	85 c0                	test   %eax,%eax
14002fd18:	74 24                	je     0x14002fd3e
14002fd1a:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14002fd1f:	48 8b cf             	mov    %rdi,%rcx
14002fd22:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
14002fd27:	48 ff 15 b2 fc 00 00 	rex.W call *0xfcb2(%rip)        # 0x14003f9e0
14002fd2e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002fd33:	85 c0                	test   %eax,%eax
14002fd35:	74 07                	je     0x14002fd3e
14002fd37:	b8 01 00 00 00       	mov    $0x1,%eax
14002fd3c:	eb 02                	jmp    0x14002fd40
14002fd3e:	33 c0                	xor    %eax,%eax
14002fd40:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002fd45:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14002fd4a:	48 83 c4 40          	add    $0x40,%rsp
14002fd4e:	5f                   	pop    %rdi
14002fd4f:	c3                   	ret
14002fd50:	cc                   	int3
14002fd51:	cc                   	int3
14002fd52:	cc                   	int3
14002fd53:	cc                   	int3
14002fd54:	cc                   	int3
14002fd55:	cc                   	int3
14002fd56:	cc                   	int3
14002fd57:	cc                   	int3
14002fd58:	cc                   	int3
14002fd59:	cc                   	int3
14002fd5a:	cc                   	int3
14002fd5b:	cc                   	int3
14002fd5c:	cc                   	int3
14002fd5d:	cc                   	int3
14002fd5e:	cc                   	int3
14002fd5f:	cc                   	int3
14002fd60:	48 83 ec 28          	sub    $0x28,%rsp
14002fd64:	48 85 c9             	test   %rcx,%rcx
14002fd67:	74 05                	je     0x14002fd6e
14002fd69:	e8 3e 99 ff ff       	call   0x1400296ac
14002fd6e:	48 83 c4 28          	add    $0x28,%rsp
14002fd72:	c3                   	ret
14002fd73:	cc                   	int3
14002fd74:	cc                   	int3
14002fd75:	cc                   	int3
14002fd76:	cc                   	int3
14002fd77:	cc                   	int3
14002fd78:	cc                   	int3
14002fd79:	cc                   	int3
14002fd7a:	cc                   	int3
14002fd7b:	cc                   	int3
14002fd7c:	cc                   	int3
14002fd7d:	cc                   	int3
14002fd7e:	cc                   	int3
14002fd7f:	cc                   	int3
14002fd80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002fd85:	57                   	push   %rdi
14002fd86:	48 83 ec 20          	sub    $0x20,%rsp
14002fd8a:	8b c2                	mov    %edx,%eax
14002fd8c:	49 8b f8             	mov    %r8,%rdi
14002fd8f:	85 c0                	test   %eax,%eax
14002fd91:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14002fd96:	ba 0d 00 00 40       	mov    $0x4000000d,%edx
14002fd9b:	48 8b d9             	mov    %rcx,%rbx
14002fd9e:	0f 45 d0             	cmovne %eax,%edx
14002fda1:	48 ff 15 30 fc 00 00 	rex.W call *0xfc30(%rip)        # 0x14003f9d8
14002fda8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002fdad:	85 c0                	test   %eax,%eax
14002fdaf:	74 4f                	je     0x14002fe00
14002fdb1:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14002fdb6:	ba 10 00 00 00       	mov    $0x10,%edx
14002fdbb:	48 8b cb             	mov    %rbx,%rcx
14002fdbe:	48 ff 15 13 fc 00 00 	rex.W call *0xfc13(%rip)        # 0x14003f9d8
14002fdc5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002fdca:	85 c0                	test   %eax,%eax
14002fdcc:	74 32                	je     0x14002fe00
14002fdce:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14002fdd3:	48 8b d7             	mov    %rdi,%rdx
14002fdd6:	48 8b cb             	mov    %rbx,%rcx
14002fdd9:	e8 b2 92 ff ff       	call   0x140029090
14002fdde:	85 c0                	test   %eax,%eax
14002fde0:	74 1e                	je     0x14002fe00
14002fde2:	8b 54 24 48          	mov    0x48(%rsp),%edx
14002fde6:	48 8b cb             	mov    %rbx,%rcx
14002fde9:	48 ff 15 20 fc 00 00 	rex.W call *0xfc20(%rip)        # 0x14003fa10
14002fdf0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002fdf5:	85 c0                	test   %eax,%eax
14002fdf7:	74 07                	je     0x14002fe00
14002fdf9:	b8 01 00 00 00       	mov    $0x1,%eax
14002fdfe:	eb 02                	jmp    0x14002fe02
14002fe00:	33 c0                	xor    %eax,%eax
14002fe02:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002fe07:	48 83 c4 20          	add    $0x20,%rsp
14002fe0b:	5f                   	pop    %rdi
14002fe0c:	c3                   	ret
14002fe0d:	cc                   	int3
14002fe0e:	cc                   	int3
14002fe0f:	cc                   	int3
14002fe10:	cc                   	int3
14002fe11:	cc                   	int3
14002fe12:	cc                   	int3
14002fe13:	cc                   	int3
14002fe14:	cc                   	int3
14002fe15:	cc                   	int3
14002fe16:	cc                   	int3
14002fe17:	cc                   	int3
14002fe18:	cc                   	int3
14002fe19:	cc                   	int3
14002fe1a:	cc                   	int3
14002fe1b:	cc                   	int3