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
14002fe1c:	cc                   	int3
14002fe1d:	cc                   	int3
14002fe1e:	cc                   	int3
14002fe1f:	cc                   	int3
14002fe20:	4c 8b dc             	mov    %rsp,%r11
14002fe23:	49 89 5b 08          	mov    %rbx,0x8(%r11)
14002fe27:	49 89 73 10          	mov    %rsi,0x10(%r11)
14002fe2b:	57                   	push   %rdi
14002fe2c:	48 83 ec 40          	sub    $0x40,%rsp
14002fe30:	85 d2                	test   %edx,%edx
14002fe32:	4d 8d 4b e8          	lea    -0x18(%r11),%r9
14002fe36:	b8 0d 00 00 40       	mov    $0x4000000d,%eax
14002fe3b:	49 8b f0             	mov    %r8,%rsi
14002fe3e:	0f 45 c2             	cmovne %edx,%eax
14002fe41:	4d 8d 43 20          	lea    0x20(%r11),%r8
14002fe45:	8b d0                	mov    %eax,%edx
14002fe47:	48 8b f9             	mov    %rcx,%rdi
14002fe4a:	48 ff 15 5f fc 00 00 	rex.W call *0xfc5f(%rip)        # 0x14003fab0
14002fe51:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002fe56:	85 c0                	test   %eax,%eax
14002fe58:	74 64                	je     0x14002febe
14002fe5a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14002fe5f:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14002fe64:	48 8b cb             	mov    %rbx,%rcx
14002fe67:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
14002fe6c:	ba 10 00 00 00       	mov    $0x10,%edx
14002fe71:	48 ff 15 38 fc 00 00 	rex.W call *0xfc38(%rip)        # 0x14003fab0
14002fe78:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002fe7d:	85 c0                	test   %eax,%eax
14002fe7f:	74 3d                	je     0x14002febe
14002fe81:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14002fe86:	48 8b d6             	mov    %rsi,%rdx
14002fe89:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
14002fe8e:	48 8b cb             	mov    %rbx,%rcx
14002fe91:	e8 f2 94 ff ff       	call   0x140029388
14002fe96:	85 c0                	test   %eax,%eax
14002fe98:	74 24                	je     0x14002febe
14002fe9a:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14002fe9f:	48 8b cf             	mov    %rdi,%rcx
14002fea2:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
14002fea7:	48 ff 15 32 fb 00 00 	rex.W call *0xfb32(%rip)        # 0x14003f9e0
14002feae:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002feb3:	85 c0                	test   %eax,%eax
14002feb5:	74 07                	je     0x14002febe
14002feb7:	b8 01 00 00 00       	mov    $0x1,%eax
14002febc:	eb 02                	jmp    0x14002fec0
14002febe:	33 c0                	xor    %eax,%eax
14002fec0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002fec5:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14002feca:	48 83 c4 40          	add    $0x40,%rsp
14002fece:	5f                   	pop    %rdi
14002fecf:	c3                   	ret
14002fed0:	cc                   	int3
14002fed1:	cc                   	int3
14002fed2:	cc                   	int3
14002fed3:	cc                   	int3
14002fed4:	cc                   	int3
14002fed5:	cc                   	int3
14002fed6:	cc                   	int3
14002fed7:	cc                   	int3
14002fed8:	cc                   	int3
14002fed9:	cc                   	int3
14002feda:	cc                   	int3
14002fedb:	cc                   	int3
14002fedc:	cc                   	int3
14002fedd:	cc                   	int3
14002fede:	cc                   	int3
14002fedf:	cc                   	int3
14002fee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002fee5:	57                   	push   %rdi
14002fee6:	48 83 ec 20          	sub    $0x20,%rsp
14002feea:	8b c2                	mov    %edx,%eax
14002feec:	49 8b f8             	mov    %r8,%rdi
14002feef:	85 c0                	test   %eax,%eax
14002fef1:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14002fef6:	ba 19 00 00 40       	mov    $0x40000019,%edx
14002fefb:	48 8b d9             	mov    %rcx,%rbx
14002fefe:	0f 45 d0             	cmovne %eax,%edx
14002ff01:	48 ff 15 d0 fa 00 00 	rex.W call *0xfad0(%rip)        # 0x14003f9d8
14002ff08:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ff0d:	85 c0                	test   %eax,%eax
14002ff0f:	74 4f                	je     0x14002ff60
14002ff11:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14002ff16:	ba 10 00 00 00       	mov    $0x10,%edx
14002ff1b:	48 8b cb             	mov    %rbx,%rcx
14002ff1e:	48 ff 15 b3 fa 00 00 	rex.W call *0xfab3(%rip)        # 0x14003f9d8
14002ff25:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ff2a:	85 c0                	test   %eax,%eax
14002ff2c:	74 32                	je     0x14002ff60
14002ff2e:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14002ff33:	48 8b d7             	mov    %rdi,%rdx
14002ff36:	48 8b cb             	mov    %rbx,%rcx
14002ff39:	e8 26 98 ff ff       	call   0x140029764
14002ff3e:	85 c0                	test   %eax,%eax
14002ff40:	74 1e                	je     0x14002ff60
14002ff42:	8b 54 24 48          	mov    0x48(%rsp),%edx
14002ff46:	48 8b cb             	mov    %rbx,%rcx
14002ff49:	48 ff 15 c0 fa 00 00 	rex.W call *0xfac0(%rip)        # 0x14003fa10
14002ff50:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ff55:	85 c0                	test   %eax,%eax
14002ff57:	74 07                	je     0x14002ff60
14002ff59:	b8 01 00 00 00       	mov    $0x1,%eax
14002ff5e:	eb 02                	jmp    0x14002ff62
14002ff60:	33 c0                	xor    %eax,%eax
14002ff62:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002ff67:	48 83 c4 20          	add    $0x20,%rsp
14002ff6b:	5f                   	pop    %rdi
14002ff6c:	c3                   	ret
14002ff6d:	cc                   	int3
14002ff6e:	cc                   	int3
14002ff6f:	cc                   	int3
14002ff70:	cc                   	int3
14002ff71:	cc                   	int3
14002ff72:	cc                   	int3
14002ff73:	cc                   	int3
14002ff74:	cc                   	int3
14002ff75:	cc                   	int3
14002ff76:	cc                   	int3
14002ff77:	cc                   	int3
14002ff78:	cc                   	int3
14002ff79:	cc                   	int3
14002ff7a:	cc                   	int3
14002ff7b:	cc                   	int3
14002ff7c:	cc                   	int3
14002ff7d:	cc                   	int3
14002ff7e:	cc                   	int3
14002ff7f:	cc                   	int3
14002ff80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002ff85:	57                   	push   %rdi
14002ff86:	48 83 ec 30          	sub    $0x30,%rsp
14002ff8a:	85 d2                	test   %edx,%edx
14002ff8c:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14002ff91:	b8 19 00 00 40       	mov    $0x40000019,%eax
14002ff96:	49 8b f8             	mov    %r8,%rdi
14002ff99:	0f 45 c2             	cmovne %edx,%eax
14002ff9c:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14002ffa1:	8b d0                	mov    %eax,%edx
14002ffa3:	48 8b d9             	mov    %rcx,%rbx
14002ffa6:	48 ff 15 03 fb 00 00 	rex.W call *0xfb03(%rip)        # 0x14003fab0
14002ffad:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ffb2:	85 c0                	test   %eax,%eax
14002ffb4:	74 35                	je     0x14002ffeb
14002ffb6:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14002ffbb:	4c 8b c7             	mov    %rdi,%r8
14002ffbe:	e8 e9 9c ff ff       	call   0x140029cac
14002ffc3:	85 c0                	test   %eax,%eax
14002ffc5:	74 24                	je     0x14002ffeb
14002ffc7:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
14002ffcc:	48 8b cb             	mov    %rbx,%rcx
14002ffcf:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14002ffd4:	48 ff 15 05 fa 00 00 	rex.W call *0xfa05(%rip)        # 0x14003f9e0
14002ffdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002ffe0:	85 c0                	test   %eax,%eax
14002ffe2:	74 07                	je     0x14002ffeb
14002ffe4:	b8 01 00 00 00       	mov    $0x1,%eax
14002ffe9:	eb 02                	jmp    0x14002ffed
14002ffeb:	33 c0                	xor    %eax,%eax
14002ffed:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002fff2:	48 83 c4 30          	add    $0x30,%rsp
14002fff6:	5f                   	pop    %rdi
14002fff7:	c3                   	ret
14002fff8:	cc                   	int3
14002fff9:	cc                   	int3
14002fffa:	cc                   	int3
14002fffb:	cc                   	int3
14002fffc:	cc                   	int3
14002fffd:	cc                   	int3
14002fffe:	cc                   	int3
14002ffff:	cc                   	int3
140030000:	48 83 ec 28          	sub    $0x28,%rsp
140030004:	48 85 c9             	test   %rcx,%rcx
140030007:	74 05                	je     0x14003000e
140030009:	e8 da a2 ff ff       	call   0x14002a2e8
14003000e:	48 83 c4 28          	add    $0x28,%rsp
140030012:	c3                   	ret