14002f854:	4c 89 33             	mov    %r14,(%rbx)
14002f857:	48 8b 46 30          	mov    0x30(%rsi),%rax
14002f85b:	48 8b 00             	mov    (%rax),%rax
14002f85e:	4c 89 f2             	mov    %r14,%rdx
14002f861:	48 85 c0             	test   %rax,%rax
14002f864:	0f 85 6c ff ff ff    	jne    0x14002f7d6
14002f86a:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
14002f86e:	e8 9d 5a 02 00       	call   0x140055310
14002f873:	48 ff 46 40          	incq   0x40(%rsi)
14002f877:	49 8d 7e 38          	lea    0x38(%r14),%rdi
14002f87b:	41 80 7e 4f 00       	cmpb   $0x0,0x4f(%r14)
14002f880:	0f 88 c1 02 00 00    	js     0x14002fb47
14002f886:	48 8b 84 24 40 01 00 	mov    0x140(%rsp),%rax
14002f88d:	00
14002f88e:	48 89 47 10          	mov    %rax,0x10(%rdi)
14002f892:	0f 10 84 24 30 01 00 	movups 0x130(%rsp),%xmm0
14002f899:	00
14002f89a:	0f 11 07             	movups %xmm0,(%rdi)
14002f89d:	c6 84 24 47 01 00 00 	movb   $0x0,0x147(%rsp)
14002f8a4:	00
14002f8a5:	66 c7 84 24 30 01 00 	movw   $0x0,0x130(%rsp)
14002f8ac:	00 00 00
14002f8af:	80 7c 24 77 00       	cmpb   $0x0,0x77(%rsp)
14002f8b4:	0f 88 f0 02 00 00    	js     0x14002fbaa
14002f8ba:	48 83 7c 24 48 00    	cmpq   $0x0,0x48(%rsp)
14002f8c0:	0f 84 ff 00 00 00    	je     0x14002f9c5
14002f8c6:	48 83 7d 08 00       	cmpq   $0x0,0x8(%rbp)
14002f8cb:	74 3f                	je     0x14002f90c
14002f8cd:	48 8d 05 ac db 0b 00 	lea    0xbdbac(%rip),%rax        # 0x1400ed480
14002f8d4:	48 8d 8c 24 30 01 00 	lea    0x130(%rsp),%rcx
14002f8db:	00
14002f8dc:	48 89 01             	mov    %rax,(%rcx)
14002f8df:	48 c7 41 08 01 00 00 	movq   $0x1,0x8(%rcx)
14002f8e6:	00
14002f8e7:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14002f8eb:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
14002f8ef:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14002f8f4:	48 89 0a             	mov    %rcx,(%rdx)
14002f8f7:	48 c7 42 08 02 00 00 	movq   $0x2,0x8(%rdx)
14002f8fe:	00
14002f8ff:	48 8d 8c 24 d0 00 00 	lea    0xd0(%rsp),%rcx
14002f906:	00
14002f907:	e8 14 9b ff ff       	call   0x140029420
14002f90c:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
14002f910:	48 8b 46 48          	mov    0x48(%rsi),%rax
14002f914:	4c 8d 04 40          	lea    (%rax,%rax,2),%r8
14002f918:	49 c1 e0 03          	shl    $0x3,%r8
14002f91c:	4c 03 46 18          	add    0x18(%rsi),%r8
14002f920:	48 8d 94 24 30 01 00 	lea    0x130(%rsp),%rdx
14002f927:	00
14002f928:	4c 8d 8c 24 d0 00 00 	lea    0xd0(%rsp),%r9
14002f92f:	00
14002f930:	e8 bb 03 00 00       	call   0x14002fcf0
14002f935:	48 8b 46 48          	mov    0x48(%rsi),%rax
14002f939:	48 ff c0             	inc    %rax
14002f93c:	0f 80 60 02 00 00    	jo     0x14002fba2
14002f942:	48 89 46 48          	mov    %rax,0x48(%rsi)
14002f946:	80 bc 24 b7 00 00 00 	cmpb   $0x0,0xb7(%rsp)
14002f94d:	00
14002f94e:	78 4a                	js     0x14002f99a
14002f950:	80 bc 24 e7 00 00 00 	cmpb   $0x0,0xe7(%rsp)
14002f957:	00
14002f958:	79 0d                	jns    0x14002f967
14002f95a:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
14002f961:	00
14002f962:	e8 69 e5 03 00       	call   0x14006ded0
14002f967:	80 bc 24 17 01 00 00 	cmpb   $0x0,0x117(%rsp)
14002f96e:	00
14002f96f:	78 1a                	js     0x14002f98b
14002f971:	48 8b 8c 24 58 01 00 	mov    0x158(%rsp),%rcx
14002f978:	00
14002f979:	48 31 e1             	xor    %rsp,%rcx
14002f97c:	48 3b 0d bd 16 0d 00 	cmp    0xd16bd(%rip),%rcx        # 0x140101040
14002f983:	74 24                	je     0x14002f9a9
14002f985:	e8 46 f9 03 00       	call   0x14006f2d0
14002f98a:	cc                   	int3
14002f98b:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
14002f992:	00
14002f993:	e8 38 e5 03 00       	call   0x14006ded0
14002f998:	eb d7                	jmp    0x14002f971
14002f99a:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14002f9a1:	00
14002f9a2:	e8 29 e5 03 00       	call   0x14006ded0
14002f9a7:	eb a7                	jmp    0x14002f950
14002f9a9:	0f 28 b4 24 60 01 00 	movaps 0x160(%rsp),%xmm6
14002f9b0:	00
14002f9b1:	48 81 c4 78 01 00 00 	add    $0x178,%rsp
14002f9b8:	5b                   	pop    %rbx
14002f9b9:	5d                   	pop    %rbp
14002f9ba:	5f                   	pop    %rdi
14002f9bb:	5e                   	pop    %rsi
14002f9bc:	41 5c                	pop    %r12
14002f9be:	41 5d                	pop    %r13
14002f9c0:	41 5e                	pop    %r14
14002f9c2:	41 5f                	pop    %r15
14002f9c4:	c3                   	ret
14002f9c5:	4c 0f be b4 24 e7 00 	movsbq 0xe7(%rsp),%r14
14002f9cc:	00 00
14002f9ce:	4d 85 f6             	test   %r14,%r14
14002f9d1:	0f 89 db 00 00 00    	jns    0x14002fab2
14002f9d7:	4c 8b b4 24 d8 00 00 	mov    0xd8(%rsp),%r14
14002f9de:	00
14002f9df:	49 83 c4 08          	add    $0x8,%r12
14002f9e3:	4c 23 a4 24 e0 00 00 	and    0xe0(%rsp),%r12
14002f9ea:	00
14002f9eb:	49 ff cc             	dec    %r12
14002f9ee:	4c 89 e0             	mov    %r12,%rax
14002f9f1:	4c 29 f0             	sub    %r14,%rax
14002f9f4:	48 83 f8 02          	cmp    $0x2,%rax
14002f9f8:	72 79                	jb     0x14002fa73
14002f9fa:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
14002fa01:	00
14002fa02:	4d 85 f6             	test   %r14,%r14
14002fa05:	0f 84 d6 02 00 00    	je     0x14002fce1
14002fa0b:	0f 88 43 01 00 00    	js     0x14002fb54
14002fa11:	4a 8d 04 73          	lea    (%rbx,%r14,2),%rax
14002fa15:	48 8d 0d f4 da 0b 00 	lea    0xbdaf4(%rip),%rcx        # 0x1400ed510
14002fa1c:	48 39 cb             	cmp    %rcx,%rbx
14002fa1f:	0f 96 c2             	setbe  %dl
14002fa22:	48 39 c8             	cmp    %rcx,%rax
14002fa25:	0f 97 c0             	seta   %al
14002fa28:	20 d0                	and    %dl,%al
14002fa2a:	0f b6 c0             	movzbl %al,%eax
14002fa2d:	48 8d 3c 81          	lea    (%rcx,%rax,4),%rdi
14002fa31:	48 8d 4b 04          	lea    0x4(%rbx),%rcx
14002fa35:	4f 8d 04 36          	lea    (%r14,%r14,1),%r8
14002fa39:	48 89 da             	mov    %rbx,%rdx
14002fa3c:	e8 2f e1 06 00       	call   0x14009db70
14002fa41:	8b 07                	mov    (%rdi),%eax
14002fa43:	89 03                	mov    %eax,(%rbx)
14002fa45:	49 8d 46 02          	lea    0x2(%r14),%rax
14002fa49:	80 bc 24 e7 00 00 00 	cmpb   $0x0,0xe7(%rsp)
14002fa50:	00
14002fa51:	79 15                	jns    0x14002fa68
14002fa53:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
14002fa5a:	00
14002fa5b:	66 42 c7 44 73 04 00 	movw   $0x0,0x4(%rbx,%r14,2)
14002fa62:	00
14002fa63:	e9 5e fe ff ff       	jmp    0x14002f8c6
14002fa68:	24 7f                	and    $0x7f,%al
14002fa6a:	88 84 24 e7 00 00 00 	mov    %al,0xe7(%rsp)
14002fa71:	eb e8                	jmp    0x14002fa5b
14002fa73:	4d 89 f0             	mov    %r14,%r8
14002fa76:	4d 29 e0             	sub    %r12,%r8
14002fa79:	49 83 c0 02          	add    $0x2,%r8
14002fa7d:	48 8d 05 8c da 0b 00 	lea    0xbda8c(%rip),%rax        # 0x1400ed510
14002fa84:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14002fa89:	0f 57 c0             	xorps  %xmm0,%xmm0
14002fa8c:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14002fa91:	48 c7 44 24 30 02 00 	movq   $0x2,0x30(%rsp)
14002fa98:	00 00
14002fa9a:	48 8d 8c 24 d0 00 00 	lea    0xd0(%rsp),%rcx
14002faa1:	00
14002faa2:	4c 89 e2             	mov    %r12,%rdx
14002faa5:	4d 89 f1             	mov    %r14,%r9
14002faa8:	e8 43 7a ff ff       	call   0x1400274f0
14002faad:	e9 14 fe ff ff       	jmp    0x14002f8c6
14002fab2:	49 8d 46 f7          	lea    -0x9(%r14),%rax
14002fab6:	41 bc 0a 00 00 00    	mov    $0xa,%r12d
14002fabc:	48 83 f8 02          	cmp    $0x2,%rax
14002fac0:	72 b1                	jb     0x14002fa73
14002fac2:	48 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%rbx
14002fac9:	00
14002faca:	e9 33 ff ff ff       	jmp    0x14002fa02
14002facf:	4c 89 f0             	mov    %r14,%rax
14002fad2:	48 83 c8 07          	or     $0x7,%rax
14002fad6:	48 8d 48 01          	lea    0x1(%rax),%rcx
14002fada:	48 83 f8 17          	cmp    $0x17,%rax
14002fade:	41 bc 19 00 00 00    	mov    $0x19,%r12d
14002fae4:	4c 0f 45 e1          	cmovne %rcx,%r12
14002fae8:	4c 89 e1             	mov    %r12,%rcx
14002faeb:	e8 a4 e3 03 00       	call   0x14006de94
14002faf0:	48 89 c1             	mov    %rax,%rcx
14002faf3:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
14002fafa:	00
14002fafb:	48 b8 f7 ff ff ff ff 	movabs $0x7ffffffffffffff7,%rax
14002fb02:	ff ff 7f
14002fb05:	48 83 c0 09          	add    $0x9,%rax
14002fb09:	4c 09 e0             	or     %r12,%rax
14002fb0c:	49 bc f7 ff ff ff ff 	movabs $0x7ffffffffffffff7,%r12
14002fb13:	ff ff 7f
14002fb16:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
14002fb1d:	00
14002fb1e:	4c 89 b4 24 a8 00 00 	mov    %r14,0xa8(%rsp)
14002fb25:	00
14002fb26:	e9 fb fa ff ff       	jmp    0x14002f626
14002fb2b:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14002fb32:	00 00
14002fb34:	e9 3e fa ff ff       	jmp    0x14002f577
14002fb39:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14002fb40:	00 00
14002fb42:	e9 35 fa ff ff       	jmp    0x14002f57c
14002fb47:	48 8b 0f             	mov    (%rdi),%rcx
14002fb4a:	e8 81 e3 03 00       	call   0x14006ded0
14002fb4f:	e9 32 fd ff ff       	jmp    0x14002f886
14002fb54:	0f 0b                	ud2
14002fb56:	e8 25 f8 06 00       	call   0x14009f380
14002fb5b:	48 8d 8c 24 30 01 00 	lea    0x130(%rsp),%rcx
14002fb62:	00
14002fb63:	e8 d8 f7 06 00       	call   0x14009f340
14002fb68:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14002fb6f:	00 00
14002fb71:	e9 f1 f9 ff ff       	jmp    0x14002f567
14002fb76:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
14002fb7d:	00
14002fb7e:	e8 fd f8 06 00       	call   0x14009f480
14002fb83:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
14002fb8a:	00
14002fb8b:	e8 b0 f7 06 00       	call   0x14009f340
14002fb90:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
14002fb97:	00
14002fb98:	e8 33 e3 03 00       	call   0x14006ded0
14002fb9d:	e9 cd f9 ff ff       	jmp    0x14002f56f
14002fba2:	cc                   	int3
14002fba3:	31 c0                	xor    %eax,%eax
14002fba5:	e9 98 fd ff ff       	jmp    0x14002f942
14002fbaa:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14002fbaf:	e8 1c e3 03 00       	call   0x14006ded0
14002fbb4:	80 bc 24 47 01 00 00 	cmpb   $0x0,0x147(%rsp)
14002fbbb:	00
14002fbbc:	0f 89 f8 fc ff ff    	jns    0x14002f8ba
14002fbc2:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
14002fbc9:	00
14002fbca:	e8 01 e3 03 00       	call   0x14006ded0
14002fbcf:	e9 e6 fc ff ff       	jmp    0x14002f8ba
14002fbd4:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
14002fbdb:	00
14002fbdc:	4c 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%r8
14002fbe3:	00
14002fbe4:	48 8d 8c 24 30 01 00 	lea    0x130(%rsp),%rcx
14002fbeb:	00
14002fbec:	e8 9f b8 02 00       	call   0x14005b490
14002fbf1:	eb 31                	jmp    0x14002fc24
14002fbf3:	48 89 f7             	mov    %rsi,%rdi
14002fbf6:	4c 8d 66 30          	lea    0x30(%rsi),%r12
14002fbfa:	80 bc 24 b7 00 00 00 	cmpb   $0x0,0xb7(%rsp)
14002fc01:	00
14002fc02:	78 d0                	js     0x14002fbd4
14002fc04:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
14002fc0b:	00
14002fc0c:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
14002fc13:	00
14002fc14:	0f 28 84 24 a0 00 00 	movaps 0xa0(%rsp),%xmm0
14002fc1b:	00
14002fc1c:	0f 29 84 24 30 01 00 	movaps %xmm0,0x130(%rsp)
14002fc23:	00
14002fc24:	4c 8d bc 24 30 01 00 	lea    0x130(%rsp),%r15
14002fc2b:	00
14002fc2c:	48 8d 84 24 20 01 00 	lea    0x120(%rsp),%rax
14002fc33:	00
14002fc34:	4c 89 38             	mov    %r15,(%rax)
14002fc37:	48 8d 8c 24 2f 01 00 	lea    0x12f(%rsp),%rcx
14002fc3e:	00
14002fc3f:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14002fc44:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002fc49:	4c 8d 0d 3f 35 0b 00 	lea    0xb353f(%rip),%r9        # 0x1400e318f
14002fc50:	4c 8d 6c 24 60       	lea    0x60(%rsp),%r13
14002fc55:	4c 89 e1             	mov    %r12,%rcx
14002fc58:	4c 89 ea             	mov    %r13,%rdx
14002fc5b:	4d 89 f8             	mov    %r15,%r8
14002fc5e:	e8 8d 25 09 00       	call   0x1400c21f0
14002fc63:	4d 8b 4d 00          	mov    0x0(%r13),%r9
14002fc67:	49 83 c1 38          	add    $0x38,%r9
14002fc6b:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14002fc70:	0f 10 00             	movups (%rax),%xmm0
14002fc73:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
14002fc7a:	00
14002fc7b:	41 0f 29 00          	movaps %xmm0,(%r8)
14002fc7f:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
14002fc86:	00
14002fc87:	48 0f be 48 17       	movsbq 0x17(%rax),%rcx
14002fc8c:	48 85 c9             	test   %rcx,%rcx
14002fc8f:	48 0f 48 48 08       	cmovs  0x8(%rax),%rcx
14002fc94:	48 0f 48 00          	cmovs  (%rax),%rax
14002fc98:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14002fc9f:	00
14002fca0:	48 89 02             	mov    %rax,(%rdx)
14002fca3:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14002fca7:	49 8b 06             	mov    (%r14),%rax
14002fcaa:	48 8b 00             	mov    (%rax),%rax
14002fcad:	4c 89 f1             	mov    %r14,%rcx
14002fcb0:	ff 15 52 70 0c 00    	call   *0xc7052(%rip)        # 0x1400f6d08
14002fcb6:	41 80 7f 17 00       	cmpb   $0x0,0x17(%r15)
14002fcbb:	79 0d                	jns    0x14002fcca
14002fcbd:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
14002fcc4:	00
14002fcc5:	e8 06 e2 03 00       	call   0x14006ded0
14002fcca:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14002fccf:	49 bc f7 ff ff ff ff 	movabs $0x7ffffffffffffff7,%r12
14002fcd6:	ff ff 7f
14002fcd9:	48 89 fe             	mov    %rdi,%rsi
14002fcdc:	e9 d9 fb ff ff       	jmp    0x14002f8ba
14002fce1:	48 8d 3d 28 d8 0b 00 	lea    0xbd828(%rip),%rdi        # 0x1400ed510
14002fce8:	e9 54 fd ff ff       	jmp    0x14002fa41
14002fced:	cc                   	int3
14002fcee:	cc                   	int3
14002fcef:	cc                   	int3
14002fcf0:	41 57                	push   %r15
14002fcf2:	41 56                	push   %r14
14002fcf4:	41 55                	push   %r13
14002fcf6:	41 54                	push   %r12
14002fcf8:	56                   	push   %rsi
14002fcf9:	57                   	push   %rdi
14002fcfa:	55                   	push   %rbp
14002fcfb:	53                   	push   %rbx
14002fcfc:	48 83 ec 68          	sub    $0x68,%rsp
14002fd00:	4d 89 ce             	mov    %r9,%r14
14002fd03:	4c 89 c7             	mov    %r8,%rdi
14002fd06:	48 89 d6             	mov    %rdx,%rsi
14002fd09:	48 89 cb             	mov    %rcx,%rbx
14002fd0c:	48 8b 05 2d 13 0d 00 	mov    0xd132d(%rip),%rax        # 0x140101040
14002fd13:	48 31 e0             	xor    %rsp,%rax
14002fd16:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14002fd1b:	4c 8b 79 08          	mov    0x8(%rcx),%r15
14002fd1f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14002fd23:	49 39 cf             	cmp    %rcx,%r15
14002fd26:	73 73                	jae    0x14002fd9b
14002fd28:	49 89 fc             	mov    %rdi,%r12
14002fd2b:	4d 29 fc             	sub    %r15,%r12
14002fd2e:	0f 85 ac 01 00 00    	jne    0x14002fee0
14002fd34:	48 85 ff             	test   %rdi,%rdi
14002fd37:	0f 84 63 02 00 00    	je     0x14002ffa0
14002fd3d:	41 80 7e 17 00       	cmpb   $0x0,0x17(%r14)
14002fd42:	79 45                	jns    0x14002fd89
14002fd44:	49 8b 16             	mov    (%r14),%rdx
14002fd47:	4d 8b 46 08          	mov    0x8(%r14),%r8
14002fd4b:	4c 89 f9             	mov    %r15,%rcx
14002fd4e:	e8 fd c2 02 00       	call   0x14005c050
14002fd53:	49 83 c7 18          	add    $0x18,%r15
14002fd57:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14002fd5b:	48 89 3e             	mov    %rdi,(%rsi)
14002fd5e:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14002fd63:	48 31 e1             	xor    %rsp,%rcx
14002fd66:	48 3b 0d d3 12 0d 00 	cmp    0xd12d3(%rip),%rcx        # 0x140101040
14002fd6d:	74 06                	je     0x14002fd75
14002fd6f:	e8 5c f5 03 00       	call   0x14006f2d0
14002fd74:	cc                   	int3
14002fd75:	48 89 f0             	mov    %rsi,%rax
14002fd78:	48 83 c4 68          	add    $0x68,%rsp
14002fd7c:	5b                   	pop    %rbx
14002fd7d:	5d                   	pop    %rbp
14002fd7e:	5f                   	pop    %rdi
14002fd7f:	5e                   	pop    %rsi
14002fd80:	41 5c                	pop    %r12
14002fd82:	41 5d                	pop    %r13
14002fd84:	41 5e                	pop    %r14
14002fd86:	41 5f                	pop    %r15
14002fd88:	c3                   	ret
14002fd89:	49 8b 46 10          	mov    0x10(%r14),%rax
14002fd8d:	49 89 47 10          	mov    %rax,0x10(%r15)