14003378a:	e8 41 a7 03 00       	call   0x14006ded0
14003378f:	48 89 f8             	mov    %rdi,%rax
140033792:	48 83 c4 20          	add    $0x20,%rsp
140033796:	5b                   	pop    %rbx
140033797:	5f                   	pop    %rdi
140033798:	5e                   	pop    %rsi
140033799:	41 5c                	pop    %r12
14003379b:	41 5d                	pop    %r13
14003379d:	41 5e                	pop    %r14
14003379f:	41 5f                	pop    %r15
1400337a1:	c3                   	ret
1400337a2:	0f 0b                	ud2
1400337a4:	e8 d7 bb 06 00       	call   0x14009f380
1400337a9:	48 89 f1             	mov    %rsi,%rcx
1400337ac:	e8 ff f6 06 00       	call   0x1400a2eb0
1400337b1:	31 db                	xor    %ebx,%ebx
1400337b3:	e9 c6 fe ff ff       	jmp    0x14003367e
1400337b8:	cc                   	int3
1400337b9:	cc                   	int3
1400337ba:	cc                   	int3
1400337bb:	cc                   	int3
1400337bc:	cc                   	int3
1400337bd:	cc                   	int3
1400337be:	cc                   	int3
1400337bf:	cc                   	int3
1400337c0:	41 57                	push   %r15
1400337c2:	41 56                	push   %r14
1400337c4:	41 55                	push   %r13
1400337c6:	41 54                	push   %r12
1400337c8:	56                   	push   %rsi
1400337c9:	57                   	push   %rdi
1400337ca:	53                   	push   %rbx
1400337cb:	48 83 ec 20          	sub    $0x20,%rsp
1400337cf:	48 89 ce             	mov    %rcx,%rsi
1400337d2:	48 b8 8e e3 38 8e e3 	movabs $0x38e38e38e38e38e,%rax
1400337d9:	38 8e 03
1400337dc:	48 8b 09             	mov    (%rcx),%rcx
1400337df:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1400337e3:	48 29 cf             	sub    %rcx,%rdi
1400337e6:	48 c1 ff 03          	sar    $0x3,%rdi
1400337ea:	48 ba 39 8e e3 38 8e 	movabs $0x8e38e38e38e38e39,%rdx
1400337f1:	e3 38 8e
1400337f4:	48 0f af fa          	imul   %rdx,%rdi
1400337f8:	4c 8d 7f 01          	lea    0x1(%rdi),%r15
1400337fc:	49 39 c7             	cmp    %rax,%r15
1400337ff:	0f 87 5c 01 00 00    	ja     0x140033961
140033805:	4c 8b 46 10          	mov    0x10(%rsi),%r8
140033809:	49 29 c8             	sub    %rcx,%r8
14003380c:	49 c1 f8 03          	sar    $0x3,%r8
140033810:	4c 0f af c2          	imul   %rdx,%r8
140033814:	4b 8d 0c 00          	lea    (%r8,%r8,1),%rcx
140033818:	4c 39 f9             	cmp    %r15,%rcx
14003381b:	4c 0f 47 f9          	cmova  %rcx,%r15
14003381f:	48 b9 c7 71 1c c7 71 	movabs $0x1c71c71c71c71c7,%rcx
140033826:	1c c7 01
140033829:	49 39 c8             	cmp    %rcx,%r8
14003382c:	4c 0f 43 f8          	cmovae %rax,%r15
140033830:	4d 85 ff             	test   %r15,%r15
140033833:	0f 84 30 01 00 00    	je     0x140033969
140033839:	49 39 c7             	cmp    %rax,%r15
14003383c:	0f 87 1a 01 00 00    	ja     0x14003395c
140033842:	4a 8d 04 fd 00 00 00 	lea    0x0(,%r15,8),%rax
140033849:	00
14003384a:	48 8d 0c c0          	lea    (%rax,%rax,8),%rcx
14003384e:	e8 41 a6 03 00       	call   0x14006de94
140033853:	48 89 c3             	mov    %rax,%rbx
140033856:	48 8d 3c ff          	lea    (%rdi,%rdi,8),%rdi
14003385a:	48 c1 e7 03          	shl    $0x3,%rdi
14003385e:	48 01 df             	add    %rbx,%rdi
140033861:	0f 84 f3 00 00 00    	je     0x14003395a
140033867:	48 8d 05 d2 e2 0a 00 	lea    0xae2d2(%rip),%rax        # 0x1400e1b40
14003386e:	48 89 07             	mov    %rax,(%rdi)
140033871:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%rdi)
140033878:	0f 57 c0             	xorps  %xmm0,%xmm0
14003387b:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
14003387f:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
140033883:	0f 11 47 30          	movups %xmm0,0x30(%rdi)
140033887:	48 c7 47 40 00 00 00 	movq   $0x0,0x40(%rdi)
14003388e:	00
14003388f:	4c 8b 36             	mov    (%rsi),%r14
140033892:	4c 8b 6e 08          	mov    0x8(%rsi),%r13
140033896:	4c 89 f1             	mov    %r14,%rcx
140033899:	4c 29 e9             	sub    %r13,%rcx
14003389c:	4c 8d 24 0f          	lea    (%rdi,%rcx,1),%r12
1400338a0:	75 39                	jne    0x1400338db
1400338a2:	4b 8d 04 ff          	lea    (%r15,%r15,8),%rax
1400338a6:	48 8d 04 c3          	lea    (%rbx,%rax,8),%rax
1400338aa:	48 83 c7 48          	add    $0x48,%rdi
1400338ae:	4c 89 26             	mov    %r12,(%rsi)
1400338b1:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
1400338b5:	48 89 46 10          	mov    %rax,0x10(%rsi)
1400338b9:	4d 85 f6             	test   %r14,%r14
1400338bc:	75 13                	jne    0x1400338d1
1400338be:	48 89 f8             	mov    %rdi,%rax
1400338c1:	48 83 c4 20          	add    $0x20,%rsp
1400338c5:	5b                   	pop    %rbx
1400338c6:	5f                   	pop    %rdi
1400338c7:	5e                   	pop    %rsi
1400338c8:	41 5c                	pop    %r12
1400338ca:	41 5d                	pop    %r13
1400338cc:	41 5e                	pop    %r14
1400338ce:	41 5f                	pop    %r15
1400338d0:	c3                   	ret
1400338d1:	4c 89 f1             	mov    %r14,%rcx
1400338d4:	e8 f7 a5 03 00       	call   0x14006ded0
1400338d9:	eb e3                	jmp    0x1400338be
1400338db:	31 c9                	xor    %ecx,%ecx
1400338dd:	4c 89 f2             	mov    %r14,%rdx
1400338e0:	4d 89 e0             	mov    %r12,%r8
1400338e3:	4d 85 c0             	test   %r8,%r8
1400338e6:	74 72                	je     0x14003395a
1400338e8:	49 89 00             	mov    %rax,(%r8)
1400338eb:	44 8b 4a 08          	mov    0x8(%rdx),%r9d
1400338ef:	45 89 48 08          	mov    %r9d,0x8(%r8)
1400338f3:	4c 8b 4a 20          	mov    0x20(%rdx),%r9
1400338f7:	4d 89 48 20          	mov    %r9,0x20(%r8)
1400338fb:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
1400338ff:	41 0f 11 48 10       	movups %xmm1,0x10(%r8)
140033904:	0f 11 42 10          	movups %xmm0,0x10(%rdx)
140033908:	48 89 4a 20          	mov    %rcx,0x20(%rdx)
14003390c:	4c 8b 4a 38          	mov    0x38(%rdx),%r9
140033910:	4d 89 48 38          	mov    %r9,0x38(%r8)
140033914:	0f 10 4a 28          	movups 0x28(%rdx),%xmm1
140033918:	41 0f 11 48 28       	movups %xmm1,0x28(%r8)
14003391d:	0f 11 42 28          	movups %xmm0,0x28(%rdx)
140033921:	48 89 4a 38          	mov    %rcx,0x38(%rdx)
140033925:	4c 8b 4a 40          	mov    0x40(%rdx),%r9
140033929:	4d 89 48 40          	mov    %r9,0x40(%r8)
14003392d:	48 83 c2 48          	add    $0x48,%rdx
140033931:	49 83 c0 48          	add    $0x48,%r8
140033935:	4c 39 ea             	cmp    %r13,%rdx
140033938:	75 a9                	jne    0x1400338e3
14003393a:	4d 85 f6             	test   %r14,%r14
14003393d:	74 1b                	je     0x14003395a
14003393f:	4c 89 f1             	mov    %r14,%rcx
140033942:	31 d2                	xor    %edx,%edx
140033944:	e8 27 fa ff ff       	call   0x140033370
140033949:	49 83 c6 48          	add    $0x48,%r14
14003394d:	4d 39 ee             	cmp    %r13,%r14
140033950:	75 e8                	jne    0x14003393a
140033952:	4c 8b 36             	mov    (%rsi),%r14
140033955:	e9 48 ff ff ff       	jmp    0x1400338a2
14003395a:	0f 0b                	ud2
14003395c:	e8 1f ba 06 00       	call   0x14009f380
140033961:	48 89 f1             	mov    %rsi,%rcx
140033964:	e8 47 f5 06 00       	call   0x1400a2eb0
140033969:	31 db                	xor    %ebx,%ebx
14003396b:	e9 e6 fe ff ff       	jmp    0x140033856
140033970:	41 56                	push   %r14
140033972:	56                   	push   %rsi
140033973:	57                   	push   %rdi
140033974:	53                   	push   %rbx
140033975:	48 83 ec 28          	sub    $0x28,%rsp
140033979:	48 89 ce             	mov    %rcx,%rsi
14003397c:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%rax
140033983:	aa aa 0a
140033986:	48 8b 09             	mov    (%rcx),%rcx
140033989:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
14003398d:	48 29 cf             	sub    %rcx,%rdi
140033990:	48 c1 ff 03          	sar    $0x3,%rdi
140033994:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
14003399b:	aa aa aa
14003399e:	48 0f af fa          	imul   %rdx,%rdi
1400339a2:	48 8d 5f 01          	lea    0x1(%rdi),%rbx
1400339a6:	48 39 c3             	cmp    %rax,%rbx
1400339a9:	0f 87 b2 00 00 00    	ja     0x140033a61
1400339af:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1400339b3:	49 29 c8             	sub    %rcx,%r8
1400339b6:	49 c1 f8 03          	sar    $0x3,%r8
1400339ba:	4c 0f af c2          	imul   %rdx,%r8
1400339be:	4b 8d 0c 00          	lea    (%r8,%r8,1),%rcx
1400339c2:	48 39 d9             	cmp    %rbx,%rcx
1400339c5:	48 0f 47 d9          	cmova  %rcx,%rbx
1400339c9:	48 b9 55 55 55 55 55 	movabs $0x555555555555555,%rcx
1400339d0:	55 55 05
1400339d3:	49 39 c8             	cmp    %rcx,%r8
1400339d6:	48 0f 43 d8          	cmovae %rax,%rbx
1400339da:	48 85 db             	test   %rbx,%rbx
1400339dd:	0f 84 86 00 00 00    	je     0x140033a69
1400339e3:	48 39 c3             	cmp    %rax,%rbx
1400339e6:	77 72                	ja     0x140033a5a
1400339e8:	48 8d 04 dd 00 00 00 	lea    0x0(,%rbx,8),%rax
1400339ef:	00
1400339f0:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1400339f4:	e8 9b a4 03 00       	call   0x14006de94
1400339f9:	48 8d 3c 7f          	lea    (%rdi,%rdi,2),%rdi
1400339fd:	48 c1 e7 03          	shl    $0x3,%rdi
140033a01:	48 01 c7             	add    %rax,%rdi
140033a04:	74 59                	je     0x140033a5f
140033a06:	48 8d 0c 5b          	lea    (%rbx,%rbx,2),%rcx
140033a0a:	4c 8d 34 c8          	lea    (%rax,%rcx,8),%r14
140033a0e:	0f 57 c0             	xorps  %xmm0,%xmm0
140033a11:	0f 11 07             	movups %xmm0,(%rdi)
140033a14:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
140033a1b:	00
140033a1c:	48 8d 5f 18          	lea    0x18(%rdi),%rbx
140033a20:	48 8b 16             	mov    (%rsi),%rdx
140033a23:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140033a27:	49 29 d0             	sub    %rdx,%r8
140033a2a:	4c 29 c7             	sub    %r8,%rdi
140033a2d:	48 89 f9             	mov    %rdi,%rcx
140033a30:	e8 3b a1 06 00       	call   0x14009db70
140033a35:	48 8b 0e             	mov    (%rsi),%rcx
140033a38:	48 89 3e             	mov    %rdi,(%rsi)
140033a3b:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140033a3f:	4c 89 76 10          	mov    %r14,0x10(%rsi)
140033a43:	48 85 c9             	test   %rcx,%rcx
140033a46:	74 05                	je     0x140033a4d
140033a48:	e8 83 a4 03 00       	call   0x14006ded0
140033a4d:	48 89 d8             	mov    %rbx,%rax
140033a50:	48 83 c4 28          	add    $0x28,%rsp
140033a54:	5b                   	pop    %rbx
140033a55:	5f                   	pop    %rdi
140033a56:	5e                   	pop    %rsi
140033a57:	41 5e                	pop    %r14
140033a59:	c3                   	ret
140033a5a:	e8 21 b9 06 00       	call   0x14009f380
140033a5f:	0f 0b                	ud2
140033a61:	48 89 f1             	mov    %rsi,%rcx
140033a64:	e8 47 f4 06 00       	call   0x1400a2eb0
140033a69:	31 c0                	xor    %eax,%eax
140033a6b:	eb 8c                	jmp    0x1400339f9
140033a6d:	cc                   	int3
140033a6e:	cc                   	int3
140033a6f:	cc                   	int3
140033a70:	56                   	push   %rsi
140033a71:	57                   	push   %rdi
140033a72:	53                   	push   %rbx
140033a73:	48 83 ec 30          	sub    $0x30,%rsp
140033a77:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
140033a7c:	48 89 ce             	mov    %rcx,%rsi
140033a7f:	48 8d 05 fa e0 0a 00 	lea    0xae0fa(%rip),%rax        # 0x1400e1b80
140033a86:	48 89 01             	mov    %rax,(%rcx)
140033a89:	0f 57 f6             	xorps  %xmm6,%xmm6
140033a8c:	0f 11 71 08          	movups %xmm6,0x8(%rcx)
140033a90:	0f 11 71 18          	movups %xmm6,0x18(%rcx)
140033a94:	0f 11 71 28          	movups %xmm6,0x28(%rcx)
140033a98:	0f 11 71 38          	movups %xmm6,0x38(%rcx)
140033a9c:	0f 11 71 48          	movups %xmm6,0x48(%rcx)
140033aa0:	31 db                	xor    %ebx,%ebx
140033aa2:	48 89 59 58          	mov    %rbx,0x58(%rcx)
140033aa6:	b9 90 00 00 00       	mov    $0x90,%ecx
140033aab:	e8 e4 a3 03 00       	call   0x14006de94
140033ab0:	48 89 c7             	mov    %rax,%rdi
140033ab3:	48 89 c1             	mov    %rax,%rcx
140033ab6:	e8 05 f4 00 00       	call   0x140042ec0
140033abb:	48 89 7e 60          	mov    %rdi,0x60(%rsi)
140033abf:	b9 58 00 00 00       	mov    $0x58,%ecx
140033ac4:	e8 cb a3 03 00       	call   0x14006de94
140033ac9:	48 89 c7             	mov    %rax,%rdi
140033acc:	48 89 c1             	mov    %rax,%rcx
140033acf:	e8 7c f6 00 00       	call   0x140043150
140033ad4:	48 89 7e 68          	mov    %rdi,0x68(%rsi)
140033ad8:	b9 70 00 00 00       	mov    $0x70,%ecx
140033add:	e8 b2 a3 03 00       	call   0x14006de94
140033ae2:	48 89 c7             	mov    %rax,%rdi
140033ae5:	48 89 c1             	mov    %rax,%rcx
140033ae8:	e8 a3 f7 00 00       	call   0x140043290
140033aed:	48 89 7e 70          	mov    %rdi,0x70(%rsi)
140033af1:	b9 30 00 00 00       	mov    $0x30,%ecx
140033af6:	e8 99 a3 03 00       	call   0x14006de94
140033afb:	48 89 c7             	mov    %rax,%rdi
140033afe:	48 89 c1             	mov    %rax,%rcx
140033b01:	e8 1a f9 00 00       	call   0x140043420
140033b06:	48 89 7e 78          	mov    %rdi,0x78(%rsi)
140033b0a:	b9 78 00 00 00       	mov    $0x78,%ecx
140033b0f:	e8 80 a3 03 00       	call   0x14006de94
140033b14:	48 89 c7             	mov    %rax,%rdi
140033b17:	48 89 c1             	mov    %rax,%rcx
140033b1a:	e8 e1 f9 00 00       	call   0x140043500
140033b1f:	48 89 be 80 00 00 00 	mov    %rdi,0x80(%rsi)
140033b26:	c6 86 88 00 00 00 00 	movb   $0x0,0x88(%rsi)
140033b2d:	48 89 9e 8c 00 00 00 	mov    %rbx,0x8c(%rsi)
140033b34:	0f 11 b6 98 00 00 00 	movups %xmm6,0x98(%rsi)
140033b3b:	0f 11 b6 a8 00 00 00 	movups %xmm6,0xa8(%rsi)
140033b42:	48 89 f0             	mov    %rsi,%rax
140033b45:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140033b4a:	48 83 c4 30          	add    $0x30,%rsp
140033b4e:	5b                   	pop    %rbx
140033b4f:	5f                   	pop    %rdi
140033b50:	5e                   	pop    %rsi
140033b51:	c3                   	ret
140033b52:	cc                   	int3
140033b53:	cc                   	int3
140033b54:	cc                   	int3
140033b55:	cc                   	int3
140033b56:	cc                   	int3
140033b57:	cc                   	int3
140033b58:	cc                   	int3
140033b59:	cc                   	int3
140033b5a:	cc                   	int3
140033b5b:	cc                   	int3
140033b5c:	cc                   	int3
140033b5d:	cc                   	int3
140033b5e:	cc                   	int3
140033b5f:	cc                   	int3
140033b60:	56                   	push   %rsi
140033b61:	48 83 ec 20          	sub    $0x20,%rsp
140033b65:	48 89 ce             	mov    %rcx,%rsi
140033b68:	48 8d 05 11 e0 0a 00 	lea    0xae011(%rip),%rax        # 0x1400e1b80
140033b6f:	48 89 01             	mov    %rax,(%rcx)
140033b72:	80 b9 af 00 00 00 00 	cmpb   $0x0,0xaf(%rcx)
140033b79:	0f 88 ac 00 00 00    	js     0x140033c2b
140033b7f:	48 8b 8e 80 00 00 00 	mov    0x80(%rsi),%rcx
140033b86:	48 c7 86 80 00 00 00 	movq   $0x0,0x80(%rsi)
140033b8d:	00 00 00 00
140033b91:	48 85 c9             	test   %rcx,%rcx
140033b94:	74 0a                	je     0x140033ba0
140033b96:	ba 01 00 00 00       	mov    $0x1,%edx
140033b9b:	e8 00 fb 00 00       	call   0x1400436a0
140033ba0:	48 8b 4e 78          	mov    0x78(%rsi),%rcx
140033ba4:	48 c7 46 78 00 00 00 	movq   $0x0,0x78(%rsi)
140033bab:	00
140033bac:	48 85 c9             	test   %rcx,%rcx
140033baf:	74 0a                	je     0x140033bbb
140033bb1:	ba 01 00 00 00       	mov    $0x1,%edx
140033bb6:	e8 f5 f8 00 00       	call   0x1400434b0
140033bbb:	48 8b 4e 70          	mov    0x70(%rsi),%rcx
140033bbf:	48 c7 46 70 00 00 00 	movq   $0x0,0x70(%rsi)
140033bc6:	00
140033bc7:	48 85 c9             	test   %rcx,%rcx
140033bca:	74 0a                	je     0x140033bd6
140033bcc:	ba 01 00 00 00       	mov    $0x1,%edx
140033bd1:	e8 ea f7 00 00       	call   0x1400433c0
140033bd6:	48 8b 4e 68          	mov    0x68(%rsi),%rcx
140033bda:	48 c7 46 68 00 00 00 	movq   $0x0,0x68(%rsi)
140033be1:	00
140033be2:	48 85 c9             	test   %rcx,%rcx
140033be5:	74 0a                	je     0x140033bf1
140033be7:	ba 01 00 00 00       	mov    $0x1,%edx
140033bec:	e8 3f f6 00 00       	call   0x140043230
140033bf1:	48 8b 4e 60          	mov    0x60(%rsi),%rcx
140033bf5:	48 c7 46 60 00 00 00 	movq   $0x0,0x60(%rsi)
140033bfc:	00
140033bfd:	48 85 c9             	test   %rcx,%rcx
140033c00:	74 0a                	je     0x140033c0c
140033c02:	ba 01 00 00 00       	mov    $0x1,%edx
140033c07:	e8 14 f5 00 00       	call   0x140043120
140033c0c:	80 7e 5f 00          	cmpb   $0x0,0x5f(%rsi)
140033c10:	78 2a                	js     0x140033c3c
140033c12:	80 7e 47 00          	cmpb   $0x0,0x47(%rsi)
140033c16:	78 2f                	js     0x140033c47
140033c18:	80 7e 2f 00          	cmpb   $0x0,0x2f(%rsi)
140033c1c:	78 34                	js     0x140033c52
140033c1e:	48 89 f1             	mov    %rsi,%rcx
140033c21:	48 83 c4 20          	add    $0x20,%rsp
140033c25:	5e                   	pop    %rsi
140033c26:	e9 95 0d 02 00       	jmp    0x1400549c0
140033c2b:	48 8b 8e 98 00 00 00 	mov    0x98(%rsi),%rcx
140033c32:	e8 99 a2 03 00       	call   0x14006ded0