14007f9b0:	e8 57 05 23 00       	call   0x1402aff0c
14007f9b5:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
14007f9bc:	00
14007f9bd:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14007f9c4:	00
14007f9c5:	c6 03 00             	movb   $0x0,(%rbx)
14007f9c8:	48 83 c4 20          	add    $0x20,%rsp
14007f9cc:	5b                   	pop    %rbx
14007f9cd:	c3                   	ret
14007f9ce:	e8 51 6a 23 00       	call   0x1402b6424
14007f9d3:	cc                   	int3
14007f9d4:	cc                   	int3
14007f9d5:	cc                   	int3
14007f9d6:	cc                   	int3
14007f9d7:	cc                   	int3
14007f9d8:	cc                   	int3
14007f9d9:	cc                   	int3
14007f9da:	cc                   	int3
14007f9db:	cc                   	int3
14007f9dc:	cc                   	int3
14007f9dd:	cc                   	int3
14007f9de:	cc                   	int3
14007f9df:	cc                   	int3
14007f9e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14007f9e5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14007f9ea:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14007f9ef:	57                   	push   %rdi
14007f9f0:	48 83 ec 20          	sub    $0x20,%rsp
14007f9f4:	48 8b fa             	mov    %rdx,%rdi
14007f9f7:	48 8b d9             	mov    %rcx,%rbx
14007f9fa:	8b 02                	mov    (%rdx),%eax
14007f9fc:	89 01                	mov    %eax,(%rcx)
14007f9fe:	48 8b 42 08          	mov    0x8(%rdx),%rax
14007fa02:	48 89 41 08          	mov    %rax,0x8(%rcx)
14007fa06:	48 8d 71 10          	lea    0x10(%rcx),%rsi
14007fa0a:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14007fa0f:	48 83 c2 10          	add    $0x10,%rdx
14007fa13:	c6 46 20 00          	movb   $0x0,0x20(%rsi)
14007fa17:	80 7a 20 00          	cmpb   $0x0,0x20(%rdx)
14007fa1b:	74 0c                	je     0x14007fa29
14007fa1d:	48 8b ce             	mov    %rsi,%rcx
14007fa20:	e8 fb ea ff ff       	call   0x14007e520
14007fa25:	c6 46 20 01          	movb   $0x1,0x20(%rsi)
14007fa29:	48 8d 73 38          	lea    0x38(%rbx),%rsi
14007fa2d:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14007fa32:	48 8d 57 38          	lea    0x38(%rdi),%rdx
14007fa36:	c6 46 20 00          	movb   $0x0,0x20(%rsi)
14007fa3a:	80 7a 20 00          	cmpb   $0x0,0x20(%rdx)
14007fa3e:	74 0c                	je     0x14007fa4c
14007fa40:	48 8b ce             	mov    %rsi,%rcx
14007fa43:	e8 d8 ea ff ff       	call   0x14007e520
14007fa48:	c6 46 20 01          	movb   $0x1,0x20(%rsi)
14007fa4c:	48 8b 47 60          	mov    0x60(%rdi),%rax
14007fa50:	48 89 43 60          	mov    %rax,0x60(%rbx)
14007fa54:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
14007fa58:	48 8d 57 68          	lea    0x68(%rdi),%rdx
14007fa5c:	e8 9f 00 00 00       	call   0x14007fb00
14007fa61:	90                   	nop
14007fa62:	8b 47 78             	mov    0x78(%rdi),%eax
14007fa65:	89 43 78             	mov    %eax,0x78(%rbx)
14007fa68:	8b 47 7c             	mov    0x7c(%rdi),%eax
14007fa6b:	89 43 7c             	mov    %eax,0x7c(%rbx)
14007fa6e:	48 8d 8b 80 00 00 00 	lea    0x80(%rbx),%rcx
14007fa75:	48 8d 97 80 00 00 00 	lea    0x80(%rdi),%rdx
14007fa7c:	e8 9f ea ff ff       	call   0x14007e520
14007fa81:	90                   	nop
14007fa82:	48 8b c3             	mov    %rbx,%rax
14007fa85:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14007fa8a:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14007fa8f:	48 83 c4 20          	add    $0x20,%rsp
14007fa93:	5f                   	pop    %rdi
14007fa94:	c3                   	ret
14007fa95:	cc                   	int3
14007fa96:	cc                   	int3
14007fa97:	cc                   	int3
14007fa98:	cc                   	int3
14007fa99:	cc                   	int3
14007fa9a:	cc                   	int3
14007fa9b:	cc                   	int3
14007fa9c:	cc                   	int3
14007fa9d:	cc                   	int3
14007fa9e:	cc                   	int3
14007fa9f:	cc                   	int3
14007faa0:	40 53                	rex push %rbx
14007faa2:	48 83 ec 20          	sub    $0x20,%rsp
14007faa6:	48 8b d9             	mov    %rcx,%rbx
14007faa9:	48 83 e9 80          	sub    $0xffffffffffffff80,%rcx
14007faad:	48 3b ca             	cmp    %rdx,%rcx
14007fab0:	74 13                	je     0x14007fac5
14007fab2:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14007fab7:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14007fabb:	76 03                	jbe    0x14007fac0
14007fabd:	48 8b 12             	mov    (%rdx),%rdx
14007fac0:	e8 eb 00 00 00       	call   0x14007fbb0
14007fac5:	48 8b c3             	mov    %rbx,%rax
14007fac8:	48 83 c4 20          	add    $0x20,%rsp
14007facc:	5b                   	pop    %rbx
14007facd:	c3                   	ret
14007face:	cc                   	int3
14007facf:	cc                   	int3
14007fad0:	40 53                	rex push %rbx
14007fad2:	48 83 ec 20          	sub    $0x20,%rsp
14007fad6:	48 8b 11             	mov    (%rcx),%rdx
14007fad9:	48 8b d9             	mov    %rcx,%rbx
14007fadc:	e8 2f 02 00 00       	call   0x14007fd10
14007fae1:	48 8b 0b             	mov    (%rbx),%rcx
14007fae4:	ba 20 00 00 00       	mov    $0x20,%edx
14007fae9:	48 83 c4 20          	add    $0x20,%rsp
14007faed:	5b                   	pop    %rbx
14007faee:	e9 19 04 23 00       	jmp    0x1402aff0c
14007faf3:	cc                   	int3
14007faf4:	cc                   	int3
14007faf5:	cc                   	int3
14007faf6:	cc                   	int3
14007faf7:	cc                   	int3
14007faf8:	cc                   	int3
14007faf9:	cc                   	int3
14007fafa:	cc                   	int3
14007fafb:	cc                   	int3
14007fafc:	cc                   	int3
14007fafd:	cc                   	int3
14007fafe:	cc                   	int3
14007faff:	cc                   	int3
14007fb00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14007fb05:	57                   	push   %rdi
14007fb06:	48 83 ec 50          	sub    $0x50,%rsp
14007fb0a:	48 8b d9             	mov    %rcx,%rbx
14007fb0d:	33 ff                	xor    %edi,%edi
14007fb0f:	48 89 39             	mov    %rdi,(%rcx)
14007fb12:	48 89 79 08          	mov    %rdi,0x8(%rcx)
14007fb16:	4c 8b 02             	mov    (%rdx),%r8
14007fb19:	49 8b 10             	mov    (%r8),%rdx
14007fb1c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14007fb21:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14007fb26:	0f 57 c0             	xorps  %xmm0,%xmm0
14007fb29:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
14007fb2f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14007fb34:	e8 07 05 00 00       	call   0x140080040
14007fb39:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14007fb3e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14007fb43:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14007fb48:	b9 20 00 00 00       	mov    $0x20,%ecx
14007fb4d:	e8 7e 03 23 00       	call   0x1402afed0
14007fb52:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14007fb57:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14007fb5c:	4d 85 c0             	test   %r8,%r8
14007fb5f:	75 09                	jne    0x14007fb6a
14007fb61:	48 89 00             	mov    %rax,(%rax)
14007fb64:	48 89 40 08          	mov    %rax,0x8(%rax)
14007fb68:	eb 18                	jmp    0x14007fb82
14007fb6a:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14007fb6f:	48 89 10             	mov    %rdx,(%rax)
14007fb72:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14007fb77:	48 89 48 08          	mov    %rcx,0x8(%rax)
14007fb7b:	48 89 42 08          	mov    %rax,0x8(%rdx)
14007fb7f:	48 89 01             	mov    %rax,(%rcx)
14007fb82:	4c 89 43 08          	mov    %r8,0x8(%rbx)
14007fb86:	48 89 03             	mov    %rax,(%rbx)
14007fb89:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14007fb8e:	e8 0d 02 00 00       	call   0x14007fda0
14007fb93:	48 8b c3             	mov    %rbx,%rax
14007fb96:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14007fb9b:	48 83 c4 50          	add    $0x50,%rsp
14007fb9f:	5f                   	pop    %rdi
14007fba0:	c3                   	ret
14007fba1:	cc                   	int3
14007fba2:	cc                   	int3
14007fba3:	cc                   	int3
14007fba4:	cc                   	int3
14007fba5:	cc                   	int3
14007fba6:	cc                   	int3
14007fba7:	cc                   	int3
14007fba8:	cc                   	int3
14007fba9:	cc                   	int3
14007fbaa:	cc                   	int3
14007fbab:	cc                   	int3
14007fbac:	cc                   	int3
14007fbad:	cc                   	int3
14007fbae:	cc                   	int3
14007fbaf:	cc                   	int3
14007fbb0:	40 53                	rex push %rbx
14007fbb2:	55                   	push   %rbp
14007fbb3:	56                   	push   %rsi
14007fbb4:	57                   	push   %rdi
14007fbb5:	41 57                	push   %r15
14007fbb7:	48 83 ec 20          	sub    $0x20,%rsp
14007fbbb:	48 8b 69 18          	mov    0x18(%rcx),%rbp
14007fbbf:	49 8b f0             	mov    %r8,%rsi
14007fbc2:	4c 8b fa             	mov    %rdx,%r15
14007fbc5:	48 8b d9             	mov    %rcx,%rbx
14007fbc8:	4c 3b c5             	cmp    %rbp,%r8
14007fbcb:	77 2a                	ja     0x14007fbf7
14007fbcd:	48 8b f9             	mov    %rcx,%rdi
14007fbd0:	48 83 fd 0f          	cmp    $0xf,%rbp
14007fbd4:	76 03                	jbe    0x14007fbd9
14007fbd6:	48 8b 39             	mov    (%rcx),%rdi
14007fbd9:	48 89 71 10          	mov    %rsi,0x10(%rcx)
14007fbdd:	48 8b cf             	mov    %rdi,%rcx
14007fbe0:	e8 7b 17 26 00       	call   0x1402e1360
14007fbe5:	48 8b c3             	mov    %rbx,%rax
14007fbe8:	c6 04 3e 00          	movb   $0x0,(%rsi,%rdi,1)
14007fbec:	48 83 c4 20          	add    $0x20,%rsp
14007fbf0:	41 5f                	pop    %r15
14007fbf2:	5f                   	pop    %rdi
14007fbf3:	5e                   	pop    %rsi
14007fbf4:	5d                   	pop    %rbp
14007fbf5:	5b                   	pop    %rbx
14007fbf6:	c3                   	ret
14007fbf7:	48 bf ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdi
14007fbfe:	ff ff 7f
14007fc01:	48 3b f7             	cmp    %rdi,%rsi
14007fc04:	0f 87 ef 00 00 00    	ja     0x14007fcf9
14007fc0a:	48 8b ce             	mov    %rsi,%rcx
14007fc0d:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
14007fc12:	48 83 c9 0f          	or     $0xf,%rcx
14007fc16:	48 3b cf             	cmp    %rdi,%rcx
14007fc19:	77 45                	ja     0x14007fc60
14007fc1b:	48 8b d5             	mov    %rbp,%rdx
14007fc1e:	48 8b c7             	mov    %rdi,%rax
14007fc21:	48 d1 ea             	shr    $1,%rdx
14007fc24:	48 2b c2             	sub    %rdx,%rax
14007fc27:	48 3b e8             	cmp    %rax,%rbp
14007fc2a:	77 34                	ja     0x14007fc60
14007fc2c:	48 8d 04 2a          	lea    (%rdx,%rbp,1),%rax
14007fc30:	48 8b f9             	mov    %rcx,%rdi
14007fc33:	48 3b c8             	cmp    %rax,%rcx
14007fc36:	48 0f 42 f8          	cmovb  %rax,%rdi
14007fc3a:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
14007fc3e:	48 85 c9             	test   %rcx,%rcx
14007fc41:	75 05                	jne    0x14007fc48
14007fc43:	45 33 f6             	xor    %r14d,%r14d
14007fc46:	eb 4d                	jmp    0x14007fc95
14007fc48:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14007fc4f:	72 3c                	jb     0x14007fc8d
14007fc51:	48 8d 41 27          	lea    0x27(%rcx),%rax
14007fc55:	48 3b c1             	cmp    %rcx,%rax
14007fc58:	0f 86 a1 00 00 00    	jbe    0x14007fcff
14007fc5e:	eb 0e                	jmp    0x14007fc6e
14007fc60:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
14007fc67:	00 00 80
14007fc6a:	48 83 c0 27          	add    $0x27,%rax
14007fc6e:	48 8b c8             	mov    %rax,%rcx
14007fc71:	e8 5a 02 23 00       	call   0x1402afed0
14007fc76:	48 85 c0             	test   %rax,%rax
14007fc79:	0f 84 86 00 00 00    	je     0x14007fd05
14007fc7f:	4c 8d 70 27          	lea    0x27(%rax),%r14
14007fc83:	49 83 e6 e0          	and    $0xffffffffffffffe0,%r14
14007fc87:	49 89 46 f8          	mov    %rax,-0x8(%r14)
14007fc8b:	eb 08                	jmp    0x14007fc95
14007fc8d:	e8 3e 02 23 00       	call   0x1402afed0
14007fc92:	4c 8b f0             	mov    %rax,%r14
14007fc95:	4c 8b c6             	mov    %rsi,%r8
14007fc98:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14007fc9c:	49 8b d7             	mov    %r15,%rdx
14007fc9f:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14007fca3:	49 8b ce             	mov    %r14,%rcx
14007fca6:	e8 b5 16 26 00       	call   0x1402e1360
14007fcab:	41 c6 04 36 00       	movb   $0x0,(%r14,%rsi,1)
14007fcb0:	48 83 fd 0f          	cmp    $0xf,%rbp
14007fcb4:	76 2d                	jbe    0x14007fce3
14007fcb6:	48 8b 0b             	mov    (%rbx),%rcx
14007fcb9:	48 8d 55 01          	lea    0x1(%rbp),%rdx
14007fcbd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14007fcc4:	72 18                	jb     0x14007fcde
14007fcc6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14007fcca:	48 83 c2 27          	add    $0x27,%rdx
14007fcce:	49 2b c8             	sub    %r8,%rcx
14007fcd1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14007fcd5:	48 83 f8 1f          	cmp    $0x1f,%rax
14007fcd9:	77 2a                	ja     0x14007fd05
14007fcdb:	49 8b c8             	mov    %r8,%rcx
14007fcde:	e8 29 02 23 00       	call   0x1402aff0c
14007fce3:	4c 89 33             	mov    %r14,(%rbx)
14007fce6:	48 8b c3             	mov    %rbx,%rax
14007fce9:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14007fcee:	48 83 c4 20          	add    $0x20,%rsp
14007fcf2:	41 5f                	pop    %r15
14007fcf4:	5f                   	pop    %rdi
14007fcf5:	5e                   	pop    %rsi
14007fcf6:	5d                   	pop    %rbp
14007fcf7:	5b                   	pop    %rbx
14007fcf8:	c3                   	ret
14007fcf9:	e8 62 b1 ff ff       	call   0x14007ae60
14007fcfe:	cc                   	int3
14007fcff:	e8 bc b0 ff ff       	call   0x14007adc0
14007fd04:	cc                   	int3
14007fd05:	e8 1a 67 23 00       	call   0x1402b6424
14007fd0a:	cc                   	int3
14007fd0b:	cc                   	int3
14007fd0c:	cc                   	int3
14007fd0d:	cc                   	int3
14007fd0e:	cc                   	int3
14007fd0f:	cc                   	int3
14007fd10:	40 57                	rex push %rdi
14007fd12:	48 83 ec 20          	sub    $0x20,%rsp
14007fd16:	48 8b 42 08          	mov    0x8(%rdx),%rax
14007fd1a:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14007fd21:	48 8b 3a             	mov    (%rdx),%rdi
14007fd24:	48 85 ff             	test   %rdi,%rdi
14007fd27:	74 64                	je     0x14007fd8d
14007fd29:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14007fd2e:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14007fd33:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
14007fd37:	48 8b 37             	mov    (%rdi),%rsi
14007fd3a:	48 85 db             	test   %rbx,%rbx
14007fd3d:	74 2f                	je     0x14007fd6e
14007fd3f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14007fd44:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14007fd49:	83 f8 01             	cmp    $0x1,%eax
14007fd4c:	75 20                	jne    0x14007fd6e
14007fd4e:	48 8b 03             	mov    (%rbx),%rax
14007fd51:	48 8b cb             	mov    %rbx,%rcx
14007fd54:	ff 10                	call   *(%rax)
14007fd56:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14007fd5b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14007fd60:	83 f8 01             	cmp    $0x1,%eax
14007fd63:	75 09                	jne    0x14007fd6e
14007fd65:	48 8b 03             	mov    (%rbx),%rax
14007fd68:	48 8b cb             	mov    %rbx,%rcx
14007fd6b:	ff 50 08             	call   *0x8(%rax)
14007fd6e:	ba 20 00 00 00       	mov    $0x20,%edx
14007fd73:	48 8b cf             	mov    %rdi,%rcx
14007fd76:	e8 91 01 23 00       	call   0x1402aff0c
14007fd7b:	48 8b fe             	mov    %rsi,%rdi
14007fd7e:	48 85 f6             	test   %rsi,%rsi
14007fd81:	75 b0                	jne    0x14007fd33
14007fd83:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14007fd88:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14007fd8d:	48 83 c4 20          	add    $0x20,%rsp
14007fd91:	5f                   	pop    %rdi
14007fd92:	c3                   	ret
14007fd93:	cc                   	int3
14007fd94:	cc                   	int3
14007fd95:	cc                   	int3
14007fd96:	cc                   	int3
14007fd97:	cc                   	int3
14007fd98:	cc                   	int3
14007fd99:	cc                   	int3
14007fd9a:	cc                   	int3
14007fd9b:	cc                   	int3
14007fd9c:	cc                   	int3
14007fd9d:	cc                   	int3
14007fd9e:	cc                   	int3
14007fd9f:	cc                   	int3
14007fda0:	48 83 ec 28          	sub    $0x28,%rsp
14007fda4:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14007fda9:	0f 84 90 00 00 00    	je     0x14007fe3f
14007fdaf:	48 8b 41 18          	mov    0x18(%rcx),%rax
14007fdb3:	33 d2                	xor    %edx,%edx
14007fdb5:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)