14019fca2:	cc                   	int3
14019fca3:	cc                   	int3
14019fca4:	cc                   	int3
14019fca5:	cc                   	int3
14019fca6:	cc                   	int3
14019fca7:	cc                   	int3
14019fca8:	cc                   	int3
14019fca9:	cc                   	int3
14019fcaa:	cc                   	int3
14019fcab:	cc                   	int3
14019fcac:	cc                   	int3
14019fcad:	cc                   	int3
14019fcae:	cc                   	int3
14019fcaf:	cc                   	int3
14019fcb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019fcb5:	57                   	push   %rdi
14019fcb6:	48 83 ec 20          	sub    $0x20,%rsp
14019fcba:	48 8b f9             	mov    %rcx,%rdi
14019fcbd:	b9 c0 00 00 00       	mov    $0xc0,%ecx
14019fcc2:	e8 41 b4 c7 00       	call   0x140e1b108
14019fcc7:	48 8b d8             	mov    %rax,%rbx
14019fcca:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14019fccf:	48 85 c0             	test   %rax,%rax
14019fcd2:	74 27                	je     0x14019fcfb
14019fcd4:	33 d2                	xor    %edx,%edx
14019fcd6:	41 b8 c0 00 00 00    	mov    $0xc0,%r8d
14019fcdc:	48 8b c8             	mov    %rax,%rcx
14019fcdf:	e8 cc f9 d3 00       	call   0x140edf6b0
14019fce4:	48 8b d7             	mov    %rdi,%rdx
14019fce7:	48 8b cb             	mov    %rbx,%rcx
14019fcea:	e8 21 fb ff ff       	call   0x14019f810
14019fcef:	90                   	nop
14019fcf0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019fcf5:	48 83 c4 20          	add    $0x20,%rsp
14019fcf9:	5f                   	pop    %rdi
14019fcfa:	c3                   	ret
14019fcfb:	33 c0                	xor    %eax,%eax
14019fcfd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019fd02:	48 83 c4 20          	add    $0x20,%rsp
14019fd06:	5f                   	pop    %rdi
14019fd07:	c3                   	ret
14019fd08:	cc                   	int3
14019fd09:	cc                   	int3
14019fd0a:	cc                   	int3
14019fd0b:	cc                   	int3
14019fd0c:	cc                   	int3
14019fd0d:	cc                   	int3
14019fd0e:	cc                   	int3
14019fd0f:	cc                   	int3
14019fd10:	40 53                	rex push %rbx
14019fd12:	48 83 ec 20          	sub    $0x20,%rsp
14019fd16:	48 8b d9             	mov    %rcx,%rbx
14019fd19:	48 8b 02             	mov    (%rdx),%rax
14019fd1c:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
14019fd23:	48 89 01             	mov    %rax,(%rcx)
14019fd26:	48 8b 0a             	mov    (%rdx),%rcx
14019fd29:	48 85 c9             	test   %rcx,%rcx
14019fd2c:	74 20                	je     0x14019fd4e
14019fd2e:	8b 41 10             	mov    0x10(%rcx),%eax
14019fd31:	ff c8                	dec    %eax
14019fd33:	89 41 10             	mov    %eax,0x10(%rcx)
14019fd36:	85 c0                	test   %eax,%eax
14019fd38:	7f 14                	jg     0x14019fd4e
14019fd3a:	78 1b                	js     0x14019fd57
14019fd3c:	48 8b 01             	mov    (%rcx),%rax
14019fd3f:	ba 01 00 00 00       	mov    $0x1,%edx
14019fd44:	48 8b 00             	mov    (%rax),%rax
14019fd47:	ff 15 d3 3c de 00    	call   *0xde3cd3(%rip)        # 0x140f83a20
14019fd4d:	90                   	nop
14019fd4e:	48 8b c3             	mov    %rbx,%rax
14019fd51:	48 83 c4 20          	add    $0x20,%rsp
14019fd55:	5b                   	pop    %rbx
14019fd56:	c3                   	ret
14019fd57:	b9 02 00 00 00       	mov    $0x2,%ecx
14019fd5c:	e8 9f a9 5e 00       	call   0x14078a700
14019fd61:	cc                   	int3
14019fd62:	cc                   	int3
14019fd63:	cc                   	int3
14019fd64:	cc                   	int3
14019fd65:	cc                   	int3
14019fd66:	cc                   	int3
14019fd67:	cc                   	int3
14019fd68:	cc                   	int3
14019fd69:	cc                   	int3
14019fd6a:	cc                   	int3
14019fd6b:	cc                   	int3
14019fd6c:	cc                   	int3
14019fd6d:	cc                   	int3
14019fd6e:	cc                   	int3
14019fd6f:	cc                   	int3
14019fd70:	48 83 ec 28          	sub    $0x28,%rsp
14019fd74:	48 8b 0a             	mov    (%rdx),%rcx
14019fd77:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
14019fd7e:	ff ff 1f
14019fd81:	48 3b c8             	cmp    %rax,%rcx
14019fd84:	77 14                	ja     0x14019fd9a
14019fd86:	0f ae e8             	lfence
14019fd89:	48 8d 0c cd 00 00 00 	lea    0x0(,%rcx,8),%rcx
14019fd90:	00
14019fd91:	48 83 c4 28          	add    $0x28,%rsp
14019fd95:	e9 96 6f ff ff       	jmp    0x140196d30
14019fd9a:	e8 f1 d3 ff ff       	call   0x14019d190
14019fd9f:	cc                   	int3
14019fda0:	48 83 ec 28          	sub    $0x28,%rsp
14019fda4:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
14019fdab:	ff ff 1f
14019fdae:	48 3b c8             	cmp    %rax,%rcx
14019fdb1:	77 10                	ja     0x14019fdc3
14019fdb3:	0f ae e8             	lfence
14019fdb6:	48 8d 04 cd 00 00 00 	lea    0x0(,%rcx,8),%rax
14019fdbd:	00
14019fdbe:	48 83 c4 28          	add    $0x28,%rsp
14019fdc2:	c3                   	ret
14019fdc3:	e8 c8 d3 ff ff       	call   0x14019d190
14019fdc8:	cc                   	int3
14019fdc9:	cc                   	int3
14019fdca:	cc                   	int3
14019fdcb:	cc                   	int3
14019fdcc:	cc                   	int3
14019fdcd:	cc                   	int3
14019fdce:	cc                   	int3
14019fdcf:	cc                   	int3
14019fdd0:	48 83 ec 28          	sub    $0x28,%rsp
14019fdd4:	4c 8b 02             	mov    (%rdx),%r8
14019fdd7:	4c 89 01             	mov    %r8,(%rcx)
14019fdda:	4d 85 c0             	test   %r8,%r8
14019fddd:	74 16                	je     0x14019fdf5
14019fddf:	41 8b 40 10          	mov    0x10(%r8),%eax
14019fde3:	ff c0                	inc    %eax
14019fde5:	41 89 40 10          	mov    %eax,0x10(%r8)
14019fde9:	83 f8 01             	cmp    $0x1,%eax
14019fdec:	7e 1a                	jle    0x14019fe08
14019fdee:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14019fdf3:	74 08                	je     0x14019fdfd
14019fdf5:	48 8b c1             	mov    %rcx,%rax
14019fdf8:	48 83 c4 28          	add    $0x28,%rsp
14019fdfc:	c3                   	ret
14019fdfd:	b9 01 00 00 00       	mov    $0x1,%ecx
14019fe02:	e8 f9 a8 5e 00       	call   0x14078a700
14019fe07:	cc                   	int3
14019fe08:	33 c9                	xor    %ecx,%ecx
14019fe0a:	e8 f1 a8 5e 00       	call   0x14078a700
14019fe0f:	cc                   	int3
14019fe10:	48 83 ec 28          	sub    $0x28,%rsp
14019fe14:	4c 89 01             	mov    %r8,(%rcx)
14019fe17:	4d 85 c0             	test   %r8,%r8
14019fe1a:	74 16                	je     0x14019fe32
14019fe1c:	41 8b 40 10          	mov    0x10(%r8),%eax
14019fe20:	ff c0                	inc    %eax
14019fe22:	41 89 40 10          	mov    %eax,0x10(%r8)
14019fe26:	83 f8 01             	cmp    $0x1,%eax
14019fe29:	7e 1a                	jle    0x14019fe45
14019fe2b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14019fe30:	74 08                	je     0x14019fe3a
14019fe32:	48 8b c1             	mov    %rcx,%rax
14019fe35:	48 83 c4 28          	add    $0x28,%rsp
14019fe39:	c3                   	ret
14019fe3a:	b9 01 00 00 00       	mov    $0x1,%ecx
14019fe3f:	e8 bc a8 5e 00       	call   0x14078a700
14019fe44:	cc                   	int3
14019fe45:	33 c9                	xor    %ecx,%ecx
14019fe47:	e8 b4 a8 5e 00       	call   0x14078a700
14019fe4c:	cc                   	int3
14019fe4d:	cc                   	int3
14019fe4e:	cc                   	int3
14019fe4f:	cc                   	int3
14019fe50:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14019fe55:	56                   	push   %rsi
14019fe56:	57                   	push   %rdi
14019fe57:	41 56                	push   %r14
14019fe59:	48 83 ec 20          	sub    $0x20,%rsp
14019fe5d:	4c 8b f1             	mov    %rcx,%r14
14019fe60:	33 c0                	xor    %eax,%eax
14019fe62:	48 89 01             	mov    %rax,(%rcx)
14019fe65:	48 89 41 08          	mov    %rax,0x8(%rcx)
14019fe69:	48 89 41 10          	mov    %rax,0x10(%rcx)
14019fe6d:	48 8b 72 08          	mov    0x8(%rdx),%rsi
14019fe71:	48 8b 3a             	mov    (%rdx),%rdi
14019fe74:	48 8b de             	mov    %rsi,%rbx
14019fe77:	48 2b df             	sub    %rdi,%rbx
14019fe7a:	48 c1 fb 03          	sar    $0x3,%rbx
14019fe7e:	48 85 db             	test   %rbx,%rbx
14019fe81:	74 6e                	je     0x14019fef1
14019fe83:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
14019fe8a:	ff ff 1f
14019fe8d:	48 3b d8             	cmp    %rax,%rbx
14019fe90:	0f 87 7f 00 00 00    	ja     0x14019ff15
14019fe96:	0f ae e8             	lfence
14019fe99:	48 8d 1c dd 00 00 00 	lea    0x0(,%rbx,8),%rbx
14019fea0:	00
14019fea1:	48 8b cb             	mov    %rbx,%rcx
14019fea4:	e8 87 6e ff ff       	call   0x140196d30
14019fea9:	48 8b d0             	mov    %rax,%rdx
14019feac:	49 89 06             	mov    %rax,(%r14)
14019feaf:	49 89 46 08          	mov    %rax,0x8(%r14)
14019feb3:	48 03 c3             	add    %rbx,%rax
14019feb6:	49 89 46 10          	mov    %rax,0x10(%r14)
14019feba:	48 3b fe             	cmp    %rsi,%rdi
14019febd:	74 2e                	je     0x14019feed
14019febf:	90                   	nop
14019fec0:	48 8b 07             	mov    (%rdi),%rax
14019fec3:	48 89 02             	mov    %rax,(%rdx)
14019fec6:	48 85 c0             	test   %rax,%rax
14019fec9:	74 15                	je     0x14019fee0
14019fecb:	8b 48 10             	mov    0x10(%rax),%ecx
14019fece:	ff c1                	inc    %ecx
14019fed0:	89 48 10             	mov    %ecx,0x10(%rax)
14019fed3:	83 f9 01             	cmp    $0x1,%ecx
14019fed6:	7e 35                	jle    0x14019ff0d
14019fed8:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14019fede:	74 22                	je     0x14019ff02
14019fee0:	48 83 c2 08          	add    $0x8,%rdx
14019fee4:	48 83 c7 08          	add    $0x8,%rdi
14019fee8:	48 3b fe             	cmp    %rsi,%rdi
14019feeb:	75 d3                	jne    0x14019fec0
14019feed:	49 89 56 08          	mov    %rdx,0x8(%r14)
14019fef1:	49 8b c6             	mov    %r14,%rax
14019fef4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14019fef9:	48 83 c4 20          	add    $0x20,%rsp
14019fefd:	41 5e                	pop    %r14
14019feff:	5f                   	pop    %rdi
14019ff00:	5e                   	pop    %rsi
14019ff01:	c3                   	ret
14019ff02:	b9 01 00 00 00       	mov    $0x1,%ecx
14019ff07:	e8 f4 a7 5e 00       	call   0x14078a700
14019ff0c:	cc                   	int3
14019ff0d:	33 c9                	xor    %ecx,%ecx
14019ff0f:	e8 ec a7 5e 00       	call   0x14078a700
14019ff14:	90                   	nop
14019ff15:	e8 76 d6 ff ff       	call   0x14019d590
14019ff1a:	cc                   	int3
14019ff1b:	cc                   	int3
14019ff1c:	cc                   	int3
14019ff1d:	cc                   	int3
14019ff1e:	cc                   	int3
14019ff1f:	cc                   	int3
14019ff20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019ff25:	57                   	push   %rdi
14019ff26:	48 83 ec 30          	sub    $0x30,%rsp
14019ff2a:	48 8b fa             	mov    %rdx,%rdi
14019ff2d:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14019ff34:	00
14019ff35:	49 83 f8 01          	cmp    $0x1,%r8
14019ff39:	72 1f                	jb     0x14019ff5a
14019ff3b:	0f ae e8             	lfence
14019ff3e:	49 8b d0             	mov    %r8,%rdx
14019ff41:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14019ff46:	e8 85 ec 59 00       	call   0x14073ebd0
14019ff4b:	4c 8b 00             	mov    (%rax),%r8
14019ff4e:	bb 05 00 00 00       	mov    $0x5,%ebx
14019ff53:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14019ff58:	eb 30                	jmp    0x14019ff8a
14019ff5a:	4e 8b 44 c1 40       	mov    0x40(%rcx,%r8,8),%r8
14019ff5f:	49 8b c8             	mov    %r8,%rcx
14019ff62:	4d 85 c0             	test   %r8,%r8
14019ff65:	74 1e                	je     0x14019ff85
14019ff67:	41 8b 40 10          	mov    0x10(%r8),%eax
14019ff6b:	ff c0                	inc    %eax
14019ff6d:	41 89 40 10          	mov    %eax,0x10(%r8)
14019ff71:	83 f8 01             	cmp    $0x1,%eax
14019ff74:	0f 8e af 00 00 00    	jle    0x1401a0029
14019ff7a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14019ff7f:	0f 84 ac 00 00 00    	je     0x1401a0031
14019ff85:	bb 06 00 00 00       	mov    $0x6,%ebx
14019ff8a:	4c 89 07             	mov    %r8,(%rdi)
14019ff8d:	4d 85 c0             	test   %r8,%r8
14019ff90:	74 1e                	je     0x14019ffb0
14019ff92:	41 8b 40 10          	mov    0x10(%r8),%eax
14019ff96:	ff c0                	inc    %eax
14019ff98:	41 89 40 10          	mov    %eax,0x10(%r8)
14019ff9c:	83 f8 01             	cmp    $0x1,%eax
14019ff9f:	0f 8e 97 00 00 00    	jle    0x1401a003c
14019ffa5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14019ffaa:	0f 84 94 00 00 00    	je     0x1401a0044
14019ffb0:	f6 c3 02             	test   $0x2,%bl
14019ffb3:	74 2c                	je     0x14019ffe1
14019ffb5:	83 e3 fd             	and    $0xfffffffd,%ebx
14019ffb8:	48 85 c9             	test   %rcx,%rcx
14019ffbb:	74 24                	je     0x14019ffe1
14019ffbd:	8b 41 10             	mov    0x10(%rcx),%eax
14019ffc0:	ff c8                	dec    %eax
14019ffc2:	89 41 10             	mov    %eax,0x10(%rcx)
14019ffc5:	85 c0                	test   %eax,%eax
14019ffc7:	7f 18                	jg     0x14019ffe1
14019ffc9:	0f 88 80 00 00 00    	js     0x1401a004f
14019ffcf:	48 8b 01             	mov    (%rcx),%rax
14019ffd2:	ba 01 00 00 00       	mov    $0x1,%edx
14019ffd7:	48 8b 00             	mov    (%rax),%rax
14019ffda:	ff 15 40 3a de 00    	call   *0xde3a40(%rip)        # 0x140f83a20
14019ffe0:	90                   	nop
14019ffe1:	f6 c3 01             	test   $0x1,%bl
14019ffe4:	74 2a                	je     0x1401a0010
14019ffe6:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14019ffeb:	48 85 c9             	test   %rcx,%rcx
14019ffee:	74 20                	je     0x1401a0010
14019fff0:	8b 41 10             	mov    0x10(%rcx),%eax
14019fff3:	ff c8                	dec    %eax
14019fff5:	89 41 10             	mov    %eax,0x10(%rcx)
14019fff8:	85 c0                	test   %eax,%eax
14019fffa:	7f 14                	jg     0x1401a0010
14019fffc:	78 20                	js     0x1401a001e
14019fffe:	48 8b 01             	mov    (%rcx),%rax
1401a0001:	ba 01 00 00 00       	mov    $0x1,%edx
1401a0006:	48 8b 00             	mov    (%rax),%rax
1401a0009:	ff 15 11 3a de 00    	call   *0xde3a11(%rip)        # 0x140f83a20
1401a000f:	90                   	nop
1401a0010:	48 8b c7             	mov    %rdi,%rax
1401a0013:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401a0018:	48 83 c4 30          	add    $0x30,%rsp
1401a001c:	5f                   	pop    %rdi
1401a001d:	c3                   	ret
1401a001e:	b9 02 00 00 00       	mov    $0x2,%ecx
1401a0023:	e8 d8 a6 5e 00       	call   0x14078a700
1401a0028:	90                   	nop
1401a0029:	33 c9                	xor    %ecx,%ecx
1401a002b:	e8 d0 a6 5e 00       	call   0x14078a700
1401a0030:	cc                   	int3
1401a0031:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a0036:	e8 c5 a6 5e 00       	call   0x14078a700
1401a003b:	90                   	nop
1401a003c:	33 c9                	xor    %ecx,%ecx
1401a003e:	e8 bd a6 5e 00       	call   0x14078a700
1401a0043:	cc                   	int3
1401a0044:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a0049:	e8 b2 a6 5e 00       	call   0x14078a700
1401a004e:	90                   	nop
1401a004f:	b9 02 00 00 00       	mov    $0x2,%ecx
1401a0054:	e8 a7 a6 5e 00       	call   0x14078a700
1401a0059:	cc                   	int3
1401a005a:	cc                   	int3
1401a005b:	cc                   	int3
1401a005c:	cc                   	int3
1401a005d:	cc                   	int3
1401a005e:	cc                   	int3
1401a005f:	cc                   	int3
1401a0060:	48 83 ec 28          	sub    $0x28,%rsp
1401a0064:	8b 41 10             	mov    0x10(%rcx),%eax
1401a0067:	ff c0                	inc    %eax
1401a0069:	89 41 10             	mov    %eax,0x10(%rcx)
1401a006c:	83 f8 01             	cmp    $0x1,%eax
1401a006f:	7e 0c                	jle    0x1401a007d
1401a0071:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1401a0076:	74 0d                	je     0x1401a0085
1401a0078:	48 83 c4 28          	add    $0x28,%rsp
1401a007c:	c3                   	ret
1401a007d:	33 c9                	xor    %ecx,%ecx
1401a007f:	e8 7c a6 5e 00       	call   0x14078a700
1401a0084:	cc                   	int3
1401a0085:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a008a:	e8 71 a6 5e 00       	call   0x14078a700