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
1401a008f:	cc                   	int3
1401a0090:	40 57                	rex push %rdi
1401a0092:	48 83 ec 20          	sub    $0x20,%rsp
1401a0096:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
1401a009d:	ff ff 1f
1401a00a0:	48 8b f9             	mov    %rcx,%rdi
1401a00a3:	48 3b d0             	cmp    %rax,%rdx
1401a00a6:	77 31                	ja     0x1401a00d9
1401a00a8:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401a00ad:	0f ae e8             	lfence
1401a00b0:	48 8d 1c d5 00 00 00 	lea    0x0(,%rdx,8),%rbx
1401a00b7:	00
1401a00b8:	48 8b cb             	mov    %rbx,%rcx
1401a00bb:	e8 70 6c ff ff       	call   0x140196d30
1401a00c0:	48 89 07             	mov    %rax,(%rdi)
1401a00c3:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401a00c7:	48 03 c3             	add    %rbx,%rax
1401a00ca:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401a00cf:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401a00d3:	48 83 c4 20          	add    $0x20,%rsp
1401a00d7:	5f                   	pop    %rdi
1401a00d8:	c3                   	ret
1401a00d9:	e8 b2 d4 ff ff       	call   0x14019d590
1401a00de:	cc                   	int3
1401a00df:	cc                   	int3
1401a00e0:	40 57                	rex push %rdi
1401a00e2:	48 83 ec 20          	sub    $0x20,%rsp
1401a00e6:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
1401a00ed:	ff ff 1f
1401a00f0:	48 8b f9             	mov    %rcx,%rdi
1401a00f3:	48 3b d0             	cmp    %rax,%rdx
1401a00f6:	77 31                	ja     0x1401a0129
1401a00f8:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401a00fd:	0f ae e8             	lfence
1401a0100:	48 8d 1c d5 00 00 00 	lea    0x0(,%rdx,8),%rbx
1401a0107:	00
1401a0108:	48 8b cb             	mov    %rbx,%rcx
1401a010b:	e8 20 6c ff ff       	call   0x140196d30
1401a0110:	48 89 07             	mov    %rax,(%rdi)
1401a0113:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401a0117:	48 03 c3             	add    %rbx,%rax
1401a011a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a011f:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401a0123:	48 83 c4 20          	add    $0x20,%rsp
1401a0127:	5f                   	pop    %rdi
1401a0128:	c3                   	ret
1401a0129:	e8 62 d0 ff ff       	call   0x14019d190
1401a012e:	cc                   	int3
1401a012f:	cc                   	int3
1401a0130:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401a0135:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401a013a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401a013f:	57                   	push   %rdi
1401a0140:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1401a0147:	49 8b e9             	mov    %r9,%rbp
1401a014a:	41 8b f8             	mov    %r8d,%edi
1401a014d:	48 8b f2             	mov    %rdx,%rsi
1401a0150:	48 85 c9             	test   %rcx,%rcx
1401a0153:	74 05                	je     0x1401a015a
1401a0155:	8b 59 20             	mov    0x20(%rcx),%ebx
1401a0158:	eb 02                	jmp    0x1401a015c
1401a015a:	33 db                	xor    %ebx,%ebx
1401a015c:	48 8b ce             	mov    %rsi,%rcx
1401a015f:	e8 1c df 68 00       	call   0x14082e080
1401a0164:	48 8b 08             	mov    (%rax),%rcx
1401a0167:	48 85 c9             	test   %rcx,%rcx
1401a016a:	74 1c                	je     0x1401a0188
1401a016c:	8b 41 10             	mov    0x10(%rcx),%eax
1401a016f:	ff c0                	inc    %eax
1401a0171:	89 41 10             	mov    %eax,0x10(%rcx)
1401a0174:	83 f8 01             	cmp    $0x1,%eax
1401a0177:	0f 8e 6b 01 00 00    	jle    0x1401a02e8
1401a017d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1401a0182:	0f 84 68 01 00 00    	je     0x1401a02f0
1401a0188:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1401a018d:	48 8b 0d e4 2c 29 01 	mov    0x1292ce4(%rip),%rcx        # 0x141432e78
1401a0194:	85 ff                	test   %edi,%edi
1401a0196:	48 8d 51 58          	lea    0x58(%rcx),%rdx
1401a019a:	75 04                	jne    0x1401a01a0
1401a019c:	48 8d 51 60          	lea    0x60(%rcx),%rdx
1401a01a0:	48 8b 12             	mov    (%rdx),%rdx
1401a01a3:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1401a01a8:	48 85 d2             	test   %rdx,%rdx
1401a01ab:	74 23                	je     0x1401a01d0
1401a01ad:	8b 42 10             	mov    0x10(%rdx),%eax
1401a01b0:	ff c0                	inc    %eax
1401a01b2:	89 42 10             	mov    %eax,0x10(%rdx)
1401a01b5:	83 f8 01             	cmp    $0x1,%eax
1401a01b8:	0f 8e 3d 01 00 00    	jle    0x1401a02fb
1401a01be:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1401a01c3:	0f 84 14 01 00 00    	je     0x1401a02dd
1401a01c9:	48 8b 0d a8 2c 29 01 	mov    0x1292ca8(%rip),%rcx        # 0x141432e78
1401a01d0:	4c 8b c5             	mov    %rbp,%r8
1401a01d3:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1401a01d8:	e8 43 fd ff ff       	call   0x14019ff20
1401a01dd:	90                   	nop
1401a01de:	4c 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%r8
1401a01e5:	00
1401a01e6:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401a01eb:	48 8b 0d 86 2c 29 01 	mov    0x1292c86(%rip),%rcx        # 0x141432e78
1401a01f2:	e8 29 fd ff ff       	call   0x14019ff20
1401a01f7:	90                   	nop
1401a01f8:	4c 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%r8
1401a01ff:	00
1401a0200:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1401a0205:	48 8b 0d 6c 2c 29 01 	mov    0x1292c6c(%rip),%rcx        # 0x141432e78
1401a020c:	e8 0f fd ff ff       	call   0x14019ff20
1401a0211:	90                   	nop
1401a0212:	4c 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%r8
1401a0219:	00
1401a021a:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1401a0221:	00
1401a0222:	48 8b 0d 4f 2c 29 01 	mov    0x1292c4f(%rip),%rcx        # 0x141432e78
1401a0229:	e8 f2 fc ff ff       	call   0x14019ff20
1401a022e:	90                   	nop
1401a022f:	4c 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%r8
1401a0236:	00
1401a0237:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1401a023e:	00
1401a023f:	48 8b 0d 32 2c 29 01 	mov    0x1292c32(%rip),%rcx        # 0x141432e78
1401a0246:	e8 d5 fc ff ff       	call   0x14019ff20
1401a024b:	90                   	nop
1401a024c:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1401a0251:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401a0256:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
1401a025d:	00
1401a025e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401a0263:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1401a0268:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401a026e:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
1401a0275:	00
1401a0276:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401a027b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401a0280:	e8 cb fb ff ff       	call   0x14019fe50
1401a0285:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401a028a:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1401a028e:	45 33 c9             	xor    %r9d,%r9d
1401a0291:	4c 8b c0             	mov    %rax,%r8
1401a0294:	48 8d 15 4d 6a 27 01 	lea    0x1276a4d(%rip),%rdx        # 0x141416ce8
1401a029b:	48 8d 0d 1e cb 20 01 	lea    0x120cb1e(%rip),%rcx        # 0x1413acdc0
1401a02a2:	e8 99 64 67 00       	call   0x140816740
1401a02a7:	90                   	nop
1401a02a8:	4c 8d 0d 41 e2 ff ff 	lea    -0x1dbf(%rip),%r9        # 0x14019e4f0
1401a02af:	ba 08 00 00 00       	mov    $0x8,%edx
1401a02b4:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1401a02ba:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401a02bf:	e8 88 b2 c7 00       	call   0x140e1b54c
1401a02c4:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1401a02cb:	00
1401a02cc:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1401a02d0:	49 8b 6b 20          	mov    0x20(%r11),%rbp
1401a02d4:	49 8b 73 28          	mov    0x28(%r11),%rsi
1401a02d8:	49 8b e3             	mov    %r11,%rsp
1401a02db:	5f                   	pop    %rdi
1401a02dc:	c3                   	ret
1401a02dd:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a02e2:	e8 19 a4 5e 00       	call   0x14078a700
1401a02e7:	90                   	nop
1401a02e8:	33 c9                	xor    %ecx,%ecx
1401a02ea:	e8 11 a4 5e 00       	call   0x14078a700
1401a02ef:	cc                   	int3
1401a02f0:	b9 01 00 00 00       	mov    $0x1,%ecx
1401a02f5:	e8 06 a4 5e 00       	call   0x14078a700
1401a02fa:	90                   	nop
1401a02fb:	33 c9                	xor    %ecx,%ecx
1401a02fd:	e8 fe a3 5e 00       	call   0x14078a700
1401a0302:	cc                   	int3
1401a0303:	cc                   	int3
1401a0304:	cc                   	int3
1401a0305:	cc                   	int3
1401a0306:	cc                   	int3
1401a0307:	cc                   	int3
1401a0308:	cc                   	int3
1401a0309:	cc                   	int3
1401a030a:	cc                   	int3