14066cb38:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14066cb3d:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14066cb44:	00 00
14066cb46:	eb b7                	jmp    0x14066caff
14066cb48:	49 3b d7             	cmp    %r15,%rdx
14066cb4b:	75 06                	jne    0x14066cb53
14066cb4d:	48 89 34 f8          	mov    %rsi,(%rax,%rdi,8)
14066cb51:	eb 0c                	jmp    0x14066cb5f
14066cb53:	48 39 4c f8 08       	cmp    %rcx,0x8(%rax,%rdi,8)
14066cb58:	75 05                	jne    0x14066cb5f
14066cb5a:	48 89 74 f8 08       	mov    %rsi,0x8(%rax,%rdi,8)
14066cb5f:	49 89 36             	mov    %rsi,(%r14)
14066cb62:	41 c6 46 08 01       	movb   $0x1,0x8(%r14)
14066cb67:	e9 7b fe ff ff       	jmp    0x14066c9e7
14066cb6c:	48 8d 0d 2d 19 94 00 	lea    0x94192d(%rip),%rcx        # 0x140fae4a0
14066cb73:	e8 3c e8 78 00       	call   0x140dfb3b4
14066cb78:	cc                   	int3
14066cb79:	cc                   	int3
14066cb7a:	cc                   	int3
14066cb7b:	cc                   	int3
14066cb7c:	cc                   	int3
14066cb7d:	cc                   	int3
14066cb7e:	cc                   	int3
14066cb7f:	cc                   	int3
14066cb80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14066cb85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14066cb8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14066cb8f:	57                   	push   %rdi
14066cb90:	48 83 ec 20          	sub    $0x20,%rsp
14066cb94:	48 8b f2             	mov    %rdx,%rsi
14066cb97:	48 8b d9             	mov    %rcx,%rbx
14066cb9a:	33 ed                	xor    %ebp,%ebp
14066cb9c:	48 89 29             	mov    %rbp,(%rcx)
14066cb9f:	48 83 c1 08          	add    $0x8,%rcx
14066cba3:	e8 18 b6 d3 ff       	call   0x1403a81c0
14066cba8:	48 3b de             	cmp    %rsi,%rbx
14066cbab:	74 52                	je     0x14066cbff
14066cbad:	48 8b 0b             	mov    (%rbx),%rcx
14066cbb0:	48 85 c9             	test   %rcx,%rcx
14066cbb3:	74 3e                	je     0x14066cbf3
14066cbb5:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14066cbba:	f0 0f c1 41 2c       	lock xadd %eax,0x2c(%rcx)
14066cbbf:	83 f8 01             	cmp    $0x1,%eax
14066cbc2:	75 2f                	jne    0x14066cbf3
14066cbc4:	48 8b 3b             	mov    (%rbx),%rdi
14066cbc7:	48 85 ff             	test   %rdi,%rdi
14066cbca:	74 27                	je     0x14066cbf3
14066cbcc:	0f 1f 40 00          	nopl   0x0(%rax)
14066cbd0:	48 8b cf             	mov    %rdi,%rcx
14066cbd3:	48 8d 47 10          	lea    0x10(%rdi),%rax
14066cbd7:	48 8b 38             	mov    (%rax),%rdi
14066cbda:	48 89 28             	mov    %rbp,(%rax)
14066cbdd:	48 8b 01             	mov    (%rcx),%rax
14066cbe0:	ba 01 00 00 00       	mov    $0x1,%edx
14066cbe5:	48 8b 00             	mov    (%rax),%rax
14066cbe8:	ff 15 32 6e 91 00    	call   *0x916e32(%rip)        # 0x140f83a20
14066cbee:	48 85 ff             	test   %rdi,%rdi
14066cbf1:	75 dd                	jne    0x14066cbd0
14066cbf3:	48 89 2b             	mov    %rbp,(%rbx)
14066cbf6:	48 8b 06             	mov    (%rsi),%rax
14066cbf9:	48 89 03             	mov    %rax,(%rbx)
14066cbfc:	48 89 2e             	mov    %rbp,(%rsi)
14066cbff:	48 8b c3             	mov    %rbx,%rax
14066cc02:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14066cc07:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14066cc0c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14066cc11:	48 83 c4 20          	add    $0x20,%rsp
14066cc15:	5f                   	pop    %rdi
14066cc16:	c3                   	ret
14066cc17:	cc                   	int3
14066cc18:	cc                   	int3
14066cc19:	cc                   	int3
14066cc1a:	cc                   	int3
14066cc1b:	cc                   	int3
14066cc1c:	cc                   	int3
14066cc1d:	cc                   	int3
14066cc1e:	cc                   	int3
14066cc1f:	cc                   	int3
14066cc20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14066cc25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14066cc2a:	57                   	push   %rdi
14066cc2b:	48 83 ec 20          	sub    $0x20,%rsp
14066cc2f:	49 8b f1             	mov    %r9,%rsi
14066cc32:	49 8b f8             	mov    %r8,%rdi
14066cc35:	48 8b d9             	mov    %rcx,%rbx
14066cc38:	48 8b 02             	mov    (%rdx),%rax
14066cc3b:	33 c9                	xor    %ecx,%ecx
14066cc3d:	48 89 0a             	mov    %rcx,(%rdx)
14066cc40:	48 89 03             	mov    %rax,(%rbx)
14066cc43:	49 8b 00             	mov    (%r8),%rax
14066cc46:	49 89 08             	mov    %rcx,(%r8)
14066cc49:	48 89 43 08          	mov    %rax,0x8(%rbx)
14066cc4d:	49 8b 01             	mov    (%r9),%rax
14066cc50:	49 89 09             	mov    %rcx,(%r9)
14066cc53:	48 89 43 10          	mov    %rax,0x10(%rbx)
14066cc57:	48 89 4b 18          	mov    %rcx,0x18(%rbx)
14066cc5b:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
14066cc5f:	8b 44 24 50          	mov    0x50(%rsp),%eax
14066cc63:	89 43 28             	mov    %eax,0x28(%rbx)
14066cc66:	88 4b 2c             	mov    %cl,0x2c(%rbx)
14066cc69:	48 8b 0a             	mov    (%rdx),%rcx
14066cc6c:	48 85 c9             	test   %rcx,%rcx
14066cc6f:	74 24                	je     0x14066cc95
14066cc71:	8b 41 10             	mov    0x10(%rcx),%eax
14066cc74:	ff c8                	dec    %eax
14066cc76:	89 41 10             	mov    %eax,0x10(%rcx)
14066cc79:	85 c0                	test   %eax,%eax
14066cc7b:	7f 18                	jg     0x14066cc95
14066cc7d:	0f 88 80 00 00 00    	js     0x14066cd03
14066cc83:	48 8b 01             	mov    (%rcx),%rax
14066cc86:	ba 01 00 00 00       	mov    $0x1,%edx
14066cc8b:	48 8b 00             	mov    (%rax),%rax
14066cc8e:	ff 15 8c 6d 91 00    	call   *0x916d8c(%rip)        # 0x140f83a20
14066cc94:	90                   	nop
14066cc95:	48 8b 0f             	mov    (%rdi),%rcx
14066cc98:	48 85 c9             	test   %rcx,%rcx
14066cc9b:	74 20                	je     0x14066ccbd
14066cc9d:	8b 41 10             	mov    0x10(%rcx),%eax
14066cca0:	ff c8                	dec    %eax
14066cca2:	89 41 10             	mov    %eax,0x10(%rcx)
14066cca5:	85 c0                	test   %eax,%eax
14066cca7:	7f 14                	jg     0x14066ccbd
14066cca9:	78 63                	js     0x14066cd0e
14066ccab:	48 8b 01             	mov    (%rcx),%rax
14066ccae:	ba 01 00 00 00       	mov    $0x1,%edx
14066ccb3:	48 8b 00             	mov    (%rax),%rax
14066ccb6:	ff 15 64 6d 91 00    	call   *0x916d64(%rip)        # 0x140f83a20
14066ccbc:	90                   	nop
14066ccbd:	48 8b 0e             	mov    (%rsi),%rcx
14066ccc0:	48 85 c9             	test   %rcx,%rcx
14066ccc3:	74 20                	je     0x14066cce5
14066ccc5:	8b 41 10             	mov    0x10(%rcx),%eax
14066ccc8:	ff c8                	dec    %eax
14066ccca:	89 41 10             	mov    %eax,0x10(%rcx)
14066cccd:	85 c0                	test   %eax,%eax
14066cccf:	7f 14                	jg     0x14066cce5
14066ccd1:	78 25                	js     0x14066ccf8
14066ccd3:	48 8b 01             	mov    (%rcx),%rax
14066ccd6:	ba 01 00 00 00       	mov    $0x1,%edx
14066ccdb:	48 8b 00             	mov    (%rax),%rax
14066ccde:	ff 15 3c 6d 91 00    	call   *0x916d3c(%rip)        # 0x140f83a20
14066cce4:	90                   	nop
14066cce5:	48 8b c3             	mov    %rbx,%rax
14066cce8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14066cced:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14066ccf2:	48 83 c4 20          	add    $0x20,%rsp
14066ccf6:	5f                   	pop    %rdi
14066ccf7:	c3                   	ret
14066ccf8:	b9 02 00 00 00       	mov    $0x2,%ecx
14066ccfd:	e8 fe d9 11 00       	call   0x14078a700
14066cd02:	90                   	nop
14066cd03:	b9 02 00 00 00       	mov    $0x2,%ecx
14066cd08:	e8 f3 d9 11 00       	call   0x14078a700
14066cd0d:	90                   	nop
14066cd0e:	b9 02 00 00 00       	mov    $0x2,%ecx
14066cd13:	e8 e8 d9 11 00       	call   0x14078a700
14066cd18:	cc                   	int3
14066cd19:	cc                   	int3
14066cd1a:	cc                   	int3
14066cd1b:	cc                   	int3
14066cd1c:	cc                   	int3
14066cd1d:	cc                   	int3
14066cd1e:	cc                   	int3
14066cd1f:	cc                   	int3
14066cd20:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14066cd25:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14066cd2a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14066cd2f:	56                   	push   %rsi
14066cd30:	57                   	push   %rdi
14066cd31:	41 56                	push   %r14
14066cd33:	48 83 ec 20          	sub    $0x20,%rsp
14066cd37:	4c 8b f1             	mov    %rcx,%r14
14066cd3a:	33 ed                	xor    %ebp,%ebp
14066cd3c:	48 89 29             	mov    %rbp,(%rcx)
14066cd3f:	48 89 69 08          	mov    %rbp,0x8(%rcx)
14066cd43:	48 89 69 10          	mov    %rbp,0x10(%rcx)
14066cd47:	48 89 69 18          	mov    %rbp,0x18(%rcx)
14066cd4b:	48 89 69 20          	mov    %rbp,0x20(%rcx)
14066cd4f:	48 89 69 28          	mov    %rbp,0x28(%rcx)
14066cd53:	48 8d 59 30          	lea    0x30(%rcx),%rbx
14066cd57:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14066cd5c:	89 2b                	mov    %ebp,(%rbx)
14066cd5e:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14066cd62:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14066cd66:	b9 28 00 00 00       	mov    $0x28,%ecx
14066cd6b:	e8 98 e3 7a 00       	call   0x140e1b108
14066cd70:	48 89 00             	mov    %rax,(%rax)
14066cd73:	48 89 40 08          	mov    %rax,0x8(%rax)
14066cd77:	48 89 43 08          	mov    %rax,0x8(%rbx)
14066cd7b:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
14066cd7f:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
14066cd83:	48 89 6b 28          	mov    %rbp,0x28(%rbx)
14066cd87:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
14066cd8e:	00
14066cd8f:	48 c7 43 38 08 00 00 	movq   $0x8,0x38(%rbx)
14066cd96:	00
14066cd97:	c7 03 00 00 80 3f    	movl   $0x3f800000,(%rbx)
14066cd9d:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14066cda1:	8b cd                	mov    %ebp,%ecx
14066cda3:	8b c5                	mov    %ebp,%eax
14066cda5:	48 c1 f8 03          	sar    $0x3,%rax
14066cda9:	48 83 f8 10          	cmp    $0x10,%rax
14066cdad:	73 7f                	jae    0x14066ce2e
14066cdaf:	b9 80 00 00 00       	mov    $0x80,%ecx
14066cdb4:	e8 4f e3 7a 00       	call   0x140e1b108
14066cdb9:	48 8b f8             	mov    %rax,%rdi
14066cdbc:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14066cdc0:	48 8b 43 28          	mov    0x28(%rbx),%rax
14066cdc4:	48 2b c1             	sub    %rcx,%rax
14066cdc7:	48 c1 f8 03          	sar    $0x3,%rax
14066cdcb:	48 85 c0             	test   %rax,%rax
14066cdce:	74 32                	je     0x14066ce02
14066cdd0:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
14066cdd7:	00
14066cdd8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14066cddf:	72 1c                	jb     0x14066cdfd
14066cde1:	48 83 c2 27          	add    $0x27,%rdx
14066cde5:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14066cde9:	49 2b c8             	sub    %r8,%rcx
14066cdec:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14066cdf0:	48 83 f8 1f          	cmp    $0x1f,%rax
14066cdf4:	0f 87 52 03 00 00    	ja     0x14066d14c
14066cdfa:	49 8b c8             	mov    %r8,%rcx
14066cdfd:	e8 42 e3 7a 00       	call   0x140e1b144
14066ce02:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14066ce06:	48 8d 87 80 00 00 00 	lea    0x80(%rdi),%rax
14066ce0d:	48 89 43 20          	mov    %rax,0x20(%rbx)
14066ce11:	48 89 43 28          	mov    %rax,0x28(%rbx)
14066ce15:	48 3b f8             	cmp    %rax,%rdi
14066ce18:	74 29                	je     0x14066ce43
14066ce1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14066ce20:	48 89 37             	mov    %rsi,(%rdi)
14066ce23:	48 83 c7 08          	add    $0x8,%rdi
14066ce27:	48 3b f8             	cmp    %rax,%rdi
14066ce2a:	75 f4                	jne    0x14066ce20
14066ce2c:	eb 15                	jmp    0x14066ce43
14066ce2e:	48 83 c1 07          	add    $0x7,%rcx
14066ce32:	48 c1 e9 03          	shr    $0x3,%rcx
14066ce36:	48 85 c9             	test   %rcx,%rcx
14066ce39:	74 08                	je     0x14066ce43
14066ce3b:	33 ff                	xor    %edi,%edi
14066ce3d:	48 8b c6             	mov    %rsi,%rax
14066ce40:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14066ce43:	49 8d 4e 70          	lea    0x70(%r14),%rcx
14066ce47:	e8 34 7b be ff       	call   0x140254980
14066ce4c:	90                   	nop
14066ce4d:	49 8d 9e b0 00 00 00 	lea    0xb0(%r14),%rbx
14066ce54:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14066ce59:	89 2b                	mov    %ebp,(%rbx)
14066ce5b:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14066ce5f:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14066ce63:	b9 20 00 00 00       	mov    $0x20,%ecx
14066ce68:	e8 9b e2 7a 00       	call   0x140e1b108
14066ce6d:	48 89 00             	mov    %rax,(%rax)
14066ce70:	48 89 40 08          	mov    %rax,0x8(%rax)
14066ce74:	48 89 43 08          	mov    %rax,0x8(%rbx)
14066ce78:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
14066ce7c:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
14066ce80:	48 89 6b 28          	mov    %rbp,0x28(%rbx)
14066ce84:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
14066ce8b:	00
14066ce8c:	48 c7 43 38 08 00 00 	movq   $0x8,0x38(%rbx)
14066ce93:	00
14066ce94:	c7 03 00 00 80 3f    	movl   $0x3f800000,(%rbx)
14066ce9a:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14066ce9e:	48 8b cd             	mov    %rbp,%rcx
14066cea1:	48 8b c5             	mov    %rbp,%rax
14066cea4:	48 c1 f8 03          	sar    $0x3,%rax
14066cea8:	48 83 f8 10          	cmp    $0x10,%rax
14066ceac:	0f 83 7c 00 00 00    	jae    0x14066cf2e
14066ceb2:	b9 80 00 00 00       	mov    $0x80,%ecx
14066ceb7:	e8 4c e2 7a 00       	call   0x140e1b108
14066cebc:	48 8b f8             	mov    %rax,%rdi
14066cebf:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14066cec3:	48 8b 43 28          	mov    0x28(%rbx),%rax
14066cec7:	48 2b c1             	sub    %rcx,%rax
14066ceca:	48 c1 f8 03          	sar    $0x3,%rax
14066cece:	48 85 c0             	test   %rax,%rax
14066ced1:	74 32                	je     0x14066cf05
14066ced3:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
14066ceda:	00
14066cedb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14066cee2:	72 1c                	jb     0x14066cf00
14066cee4:	48 83 c2 27          	add    $0x27,%rdx
14066cee8:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14066ceec:	49 2b c8             	sub    %r8,%rcx
14066ceef:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14066cef3:	48 83 f8 1f          	cmp    $0x1f,%rax
14066cef7:	0f 87 55 02 00 00    	ja     0x14066d152
14066cefd:	49 8b c8             	mov    %r8,%rcx
14066cf00:	e8 3f e2 7a 00       	call   0x140e1b144
14066cf05:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14066cf09:	48 8d 87 80 00 00 00 	lea    0x80(%rdi),%rax
14066cf10:	48 89 43 20          	mov    %rax,0x20(%rbx)
14066cf14:	48 89 43 28          	mov    %rax,0x28(%rbx)
14066cf18:	48 3b f8             	cmp    %rax,%rdi
14066cf1b:	74 26                	je     0x14066cf43
14066cf1d:	0f 1f 00             	nopl   (%rax)
14066cf20:	48 89 37             	mov    %rsi,(%rdi)
14066cf23:	48 83 c7 08          	add    $0x8,%rdi
14066cf27:	48 3b f8             	cmp    %rax,%rdi
14066cf2a:	75 f4                	jne    0x14066cf20
14066cf2c:	eb 15                	jmp    0x14066cf43
14066cf2e:	48 83 c1 07          	add    $0x7,%rcx
14066cf32:	48 c1 e9 03          	shr    $0x3,%rcx
14066cf36:	48 85 c9             	test   %rcx,%rcx
14066cf39:	74 08                	je     0x14066cf43
14066cf3b:	33 ff                	xor    %edi,%edi
14066cf3d:	48 8b c6             	mov    %rsi,%rax
14066cf40:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14066cf43:	49 8d 9e f0 00 00 00 	lea    0xf0(%r14),%rbx
14066cf4a:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14066cf4f:	89 2b                	mov    %ebp,(%rbx)
14066cf51:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14066cf55:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14066cf59:	b9 20 00 00 00       	mov    $0x20,%ecx
14066cf5e:	e8 a5 e1 7a 00       	call   0x140e1b108
14066cf63:	48 89 00             	mov    %rax,(%rax)
14066cf66:	48 89 40 08          	mov    %rax,0x8(%rax)
14066cf6a:	48 89 43 08          	mov    %rax,0x8(%rbx)
14066cf6e:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
14066cf72:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
14066cf76:	48 89 6b 28          	mov    %rbp,0x28(%rbx)
14066cf7a:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
14066cf81:	00
14066cf82:	48 c7 43 38 08 00 00 	movq   $0x8,0x38(%rbx)
14066cf89:	00
14066cf8a:	c7 03 00 00 80 3f    	movl   $0x3f800000,(%rbx)
14066cf90:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14066cf94:	48 8b cd             	mov    %rbp,%rcx
14066cf97:	48 8b c5             	mov    %rbp,%rax
14066cf9a:	48 c1 f8 03          	sar    $0x3,%rax
14066cf9e:	48 83 f8 10          	cmp    $0x10,%rax
14066cfa2:	73 7a                	jae    0x14066d01e
14066cfa4:	b9 80 00 00 00       	mov    $0x80,%ecx
14066cfa9:	e8 5a e1 7a 00       	call   0x140e1b108
14066cfae:	48 8b f8             	mov    %rax,%rdi
14066cfb1:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14066cfb5:	48 8b 43 28          	mov    0x28(%rbx),%rax
14066cfb9:	48 2b c1             	sub    %rcx,%rax
14066cfbc:	48 c1 f8 03          	sar    $0x3,%rax
14066cfc0:	48 85 c0             	test   %rax,%rax
14066cfc3:	74 32                	je     0x14066cff7
14066cfc5:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
14066cfcc:	00
14066cfcd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14066cfd4:	72 1c                	jb     0x14066cff2
14066cfd6:	48 83 c2 27          	add    $0x27,%rdx
14066cfda:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14066cfde:	49 2b c8             	sub    %r8,%rcx