1400940a4:	4d 8d 51 28          	lea    0x28(%r9),%r10
1400940a8:	49 8b c2             	mov    %r10,%rax
1400940ab:	48 f7 d8             	neg    %rax
1400940ae:	48 1b c9             	sbb    %rcx,%rcx
1400940b1:	49 23 c9             	and    %r9,%rcx
1400940b4:	48 8b 51 38          	mov    0x38(%rcx),%rdx
1400940b8:	49 8b c2             	mov    %r10,%rax
1400940bb:	48 f7 d8             	neg    %rax
1400940be:	48 1b c9             	sbb    %rcx,%rcx
1400940c1:	49 23 c9             	and    %r9,%rcx
1400940c4:	48 2b 51 30          	sub    0x30(%rcx),%rdx
1400940c8:	48 c1 fa 03          	sar    $0x3,%rdx
1400940cc:	44 3b da             	cmp    %edx,%r11d
1400940cf:	73 21                	jae    0x1400940f2
1400940d1:	49 f7 da             	neg    %r10
1400940d4:	48 1b c0             	sbb    %rax,%rax
1400940d7:	49 23 c1             	and    %r9,%rax
1400940da:	48 8b 40 30          	mov    0x30(%rax),%rax
1400940de:	4a 8b 04 d8          	mov    (%rax,%r11,8),%rax
1400940e2:	49 89 00             	mov    %rax,(%r8)
1400940e5:	33 c0                	xor    %eax,%eax
1400940e7:	eb 04                	jmp    0x1400940ed
1400940e9:	8b 44 24 68          	mov    0x68(%rsp),%eax
1400940ed:	48 83 c4 58          	add    $0x58,%rsp
1400940f1:	c3                   	ret
1400940f2:	c7 44 24 20 53 04 00 	movl   $0x453,0x20(%rsp)
1400940f9:	00
1400940fa:	c7 44 24 24 2c 00 00 	movl   $0x2c,0x24(%rsp)
140094101:	00
140094102:	48 8d 05 87 16 1d 00 	lea    0x1d1687(%rip),%rax        # 0x140265790
140094109:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14009410e:	48 8d 05 db 63 1d 00 	lea    0x1d63db(%rip),%rax        # 0x14026a4f0
140094115:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14009411a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14009411f:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140094124:	e8 d7 42 ff ff       	call   0x140088400
140094129:	48 8d 15 90 94 23 00 	lea    0x239490(%rip),%rdx        # 0x1402cd5c0
140094130:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140094135:	e8 bc 18 17 00       	call   0x1402059f6
14009413a:	cc                   	int3
14009413b:	90                   	nop
14009413c:	90                   	nop
14009413d:	90                   	nop
14009413e:	90                   	nop
14009413f:	90                   	nop
140094140:	48 8d 41 f0          	lea    -0x10(%rcx),%rax
140094144:	48 f7 d9             	neg    %rcx
140094147:	48 1b c9             	sbb    %rcx,%rcx
14009414a:	48 23 c8             	and    %rax,%rcx
14009414d:	e9 82 09 00 00       	jmp    0x140094ad4
140094152:	90                   	nop
140094153:	90                   	nop
140094154:	90                   	nop
140094155:	90                   	nop
140094156:	90                   	nop
140094157:	90                   	nop
140094158:	90                   	nop
140094159:	90                   	nop
14009415a:	90                   	nop
14009415b:	90                   	nop
14009415c:	90                   	nop
14009415d:	90                   	nop
14009415e:	90                   	nop
14009415f:	90                   	nop
140094160:	48 83 c1 10          	add    $0x10,%rcx
140094164:	e9 a7 6a ff ff       	jmp    0x14008ac10
140094169:	90                   	nop
14009416a:	90                   	nop
14009416b:	90                   	nop
14009416c:	48 8b c4             	mov    %rsp,%rax
14009416f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140094173:	48 89 68 10          	mov    %rbp,0x10(%rax)
140094177:	48 89 70 18          	mov    %rsi,0x18(%rax)
14009417b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14009417f:	41 54                	push   %r12
140094181:	41 56                	push   %r14
140094183:	41 57                	push   %r15
140094185:	48 83 ec 20          	sub    $0x20,%rsp
140094189:	48 8b e9             	mov    %rcx,%rbp
14009418c:	be 01 00 00 00       	mov    $0x1,%esi
140094191:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140094195:	48 85 c9             	test   %rcx,%rcx
140094198:	48 0f 45 f1          	cmovne %rcx,%rsi
14009419c:	48 8b c6             	mov    %rsi,%rax
14009419f:	48 2b c1             	sub    %rcx,%rax
1400941a2:	48 83 f8 01          	cmp    $0x1,%rax
1400941a6:	72 06                	jb     0x1400941ae
1400941a8:	48 83 fe 08          	cmp    $0x8,%rsi
1400941ac:	73 1b                	jae    0x1400941c9
1400941ae:	48 b8 33 33 33 33 33 	movabs $0x333333333333333,%rax
1400941b5:	33 33 03
1400941b8:	48 2b c6             	sub    %rsi,%rax
1400941bb:	48 3b c6             	cmp    %rsi,%rax
1400941be:	0f 82 6a 01 00 00    	jb     0x14009432e
1400941c4:	48 03 f6             	add    %rsi,%rsi
1400941c7:	eb d3                	jmp    0x14009419c
1400941c9:	48 8b 7d 18          	mov    0x18(%rbp),%rdi
1400941cd:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
1400941d4:	ff ff 1f
1400941d7:	48 3b f0             	cmp    %rax,%rsi
1400941da:	0f 87 48 01 00 00    	ja     0x140094328
1400941e0:	48 8d 0c f5 00 00 00 	lea    0x0(,%rsi,8),%rcx
1400941e7:	00
1400941e8:	48 85 c9             	test   %rcx,%rcx
1400941eb:	75 17                	jne    0x140094204
1400941ed:	45 33 f6             	xor    %r14d,%r14d
1400941f0:	4c 8d 3c fd 00 00 00 	lea    0x0(,%rdi,8),%r15
1400941f7:	00
1400941f8:	48 8b c6             	mov    %rsi,%rax
1400941fb:	4f 8d 24 3e          	lea    (%r14,%r15,1),%r12
1400941ff:	48 d1 e8             	shr    $1,%rax
140094202:	eb 2e                	jmp    0x140094232
140094204:	0f ae e8             	lfence
140094207:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14009420e:	72 0a                	jb     0x14009421a
140094210:	e8 3f 16 f7 ff       	call   0x140005854
140094215:	4c 8b f0             	mov    %rax,%r14
140094218:	eb d6                	jmp    0x1400941f0
14009421a:	ff 15 30 e9 17 00    	call   *0x17e930(%rip)        # 0x140212b50
140094220:	4c 8b f0             	mov    %rax,%r14
140094223:	48 85 c0             	test   %rax,%rax
140094226:	75 c8                	jne    0x1400941f0
140094228:	ff 15 02 e9 17 00    	call   *0x17e902(%rip)        # 0x140212b30
14009422e:	cc                   	int3
14009422f:	48 03 f6             	add    %rsi,%rsi
140094232:	48 3b f0             	cmp    %rax,%rsi
140094235:	76 f8                	jbe    0x14009422f
140094237:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14009423b:	48 8b 45 08          	mov    0x8(%rbp),%rax
14009423f:	48 2b f1             	sub    %rcx,%rsi
140094242:	48 8d 1c c8          	lea    (%rax,%rcx,8),%rbx
140094246:	49 8b cc             	mov    %r12,%rcx
140094249:	49 8d 14 07          	lea    (%r15,%rax,1),%rdx
14009424d:	48 2b da             	sub    %rdx,%rbx
140094250:	4c 8b c3             	mov    %rbx,%r8
140094253:	e8 a4 17 17 00       	call   0x1402059fc
140094258:	48 8b 55 08          	mov    0x8(%rbp),%rdx
14009425c:	4c 03 e3             	add    %rbx,%r12
14009425f:	49 8b cc             	mov    %r12,%rcx
140094262:	48 3b fe             	cmp    %rsi,%rdi
140094265:	77 25                	ja     0x14009428c
140094267:	4d 8b c7             	mov    %r15,%r8
14009426a:	e8 8d 17 17 00       	call   0x1402059fc
14009426f:	4c 8b c6             	mov    %rsi,%r8
140094272:	4b 8d 0c 27          	lea    (%r15,%r12,1),%rcx
140094276:	4c 2b c7             	sub    %rdi,%r8
140094279:	33 d2                	xor    %edx,%edx
14009427b:	49 c1 e0 03          	shl    $0x3,%r8
14009427f:	e8 7e 17 17 00       	call   0x140205a02
140094284:	4d 8b c7             	mov    %r15,%r8
140094287:	49 8b ce             	mov    %r14,%rcx
14009428a:	eb 34                	jmp    0x1400942c0
14009428c:	48 8d 3c f5 00 00 00 	lea    0x0(,%rsi,8),%rdi
140094293:	00
140094294:	4c 8b c7             	mov    %rdi,%r8
140094297:	e8 60 17 17 00       	call   0x1402059fc
14009429c:	48 8b 45 08          	mov    0x8(%rbp),%rax
1400942a0:	49 8d 1c 07          	lea    (%r15,%rax,1),%rbx
1400942a4:	48 8d 14 07          	lea    (%rdi,%rax,1),%rdx
1400942a8:	0f ae e8             	lfence
1400942ab:	48 2b da             	sub    %rdx,%rbx
1400942ae:	49 8b ce             	mov    %r14,%rcx
1400942b1:	4c 8b c3             	mov    %rbx,%r8
1400942b4:	e8 43 17 17 00       	call   0x1402059fc
1400942b9:	4a 8d 0c 33          	lea    (%rbx,%r14,1),%rcx
1400942bd:	4c 8b c7             	mov    %rdi,%r8
1400942c0:	33 d2                	xor    %edx,%edx
1400942c2:	e8 3b 17 17 00       	call   0x140205a02
1400942c7:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1400942cb:	48 85 c9             	test   %rcx,%rcx
1400942ce:	74 2a                	je     0x1400942fa
1400942d0:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400942d4:	48 c1 e0 03          	shl    $0x3,%rax
1400942d8:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400942de:	72 14                	jb     0x1400942f4
1400942e0:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400942e4:	48 2b ca             	sub    %rdx,%rcx
1400942e7:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400942eb:	48 83 f8 1f          	cmp    $0x1f,%rax
1400942ef:	77 30                	ja     0x140094321
1400942f1:	48 8b ca             	mov    %rdx,%rcx
1400942f4:	ff 15 46 e8 17 00    	call   *0x17e846(%rip)        # 0x140212b40
1400942fa:	48 01 75 10          	add    %rsi,0x10(%rbp)
1400942fe:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140094303:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140094308:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14009430d:	4c 89 75 08          	mov    %r14,0x8(%rbp)
140094311:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140094316:	48 83 c4 20          	add    $0x20,%rsp
14009431a:	41 5f                	pop    %r15
14009431c:	41 5e                	pop    %r14
14009431e:	41 5c                	pop    %r12
140094320:	c3                   	ret
140094321:	ff 15 59 e8 17 00    	call   *0x17e859(%rip)        # 0x140212b80
140094327:	cc                   	int3
140094328:	e8 3f 16 f7 ff       	call   0x14000596c
14009432d:	cc                   	int3
14009432e:	e8 05 88 fb ff       	call   0x14004cb38
140094333:	cc                   	int3
140094334:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140094339:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14009433e:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140094343:	41 54                	push   %r12
140094345:	41 56                	push   %r14
140094347:	41 57                	push   %r15
140094349:	48 83 ec 20          	sub    $0x20,%rsp
14009434d:	48 8b 19             	mov    (%rcx),%rbx
140094350:	4d 8b f9             	mov    %r9,%r15
140094353:	4d 8b e0             	mov    %r8,%r12
140094356:	4c 8b f2             	mov    %rdx,%r14
140094359:	48 8b f9             	mov    %rcx,%rdi
14009435c:	48 85 db             	test   %rbx,%rbx
14009435f:	74 5d                	je     0x1400943be
140094361:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140094365:	eb 0c                	jmp    0x140094373
140094367:	48 8b cb             	mov    %rbx,%rcx
14009436a:	e8 e5 4a ff ff       	call   0x140088e54
14009436f:	48 83 c3 28          	add    $0x28,%rbx
140094373:	48 3b de             	cmp    %rsi,%rbx
140094376:	75 ef                	jne    0x140094367
140094378:	48 8b 0f             	mov    (%rdi),%rcx
14009437b:	48 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rdx
140094382:	cc cc cc
140094385:	48 8b 47 10          	mov    0x10(%rdi),%rax
140094389:	48 2b c1             	sub    %rcx,%rax
14009438c:	48 c1 f8 03          	sar    $0x3,%rax
140094390:	48 0f af c2          	imul   %rdx,%rax
140094394:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
140094398:	48 c1 e0 03          	shl    $0x3,%rax
14009439c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400943a2:	72 14                	jb     0x1400943b8
1400943a4:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400943a8:	48 2b ca             	sub    %rdx,%rcx
1400943ab:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400943af:	48 83 f8 1f          	cmp    $0x1f,%rax
1400943b3:	77 3e                	ja     0x1400943f3
1400943b5:	48 8b ca             	mov    %rdx,%rcx
1400943b8:	ff 15 82 e7 17 00    	call   *0x17e782(%rip)        # 0x140212b40
1400943be:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400943c3:	4b 8d 04 a4          	lea    (%r12,%r12,4),%rax
1400943c7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400943cc:	49 8d 0c c6          	lea    (%r14,%rax,8),%rcx
1400943d0:	4c 89 37             	mov    %r14,(%rdi)
1400943d3:	4b 8d 04 bf          	lea    (%r15,%r15,4),%rax
1400943d7:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1400943db:	49 8d 0c c6          	lea    (%r14,%rax,8),%rcx
1400943df:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
1400943e3:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1400943e8:	48 83 c4 20          	add    $0x20,%rsp
1400943ec:	41 5f                	pop    %r15
1400943ee:	41 5e                	pop    %r14
1400943f0:	41 5c                	pop    %r12
1400943f2:	c3                   	ret
1400943f3:	ff 15 87 e7 17 00    	call   *0x17e787(%rip)        # 0x140212b80
1400943f9:	cc                   	int3
1400943fa:	90                   	nop
1400943fb:	90                   	nop
1400943fc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140094401:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140094406:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14009440b:	57                   	push   %rdi
14009440c:	41 54                	push   %r12
14009440e:	41 55                	push   %r13
140094410:	41 56                	push   %r14
140094412:	41 57                	push   %r15
140094414:	48 83 ec 20          	sub    $0x20,%rsp
140094418:	45 33 f6             	xor    %r14d,%r14d
14009441b:	0f 57 c0             	xorps  %xmm0,%xmm0
14009441e:	0f 11 01             	movups %xmm0,(%rcx)
140094421:	4c 89 71 10          	mov    %r14,0x10(%rcx)
140094425:	48 8b f9             	mov    %rcx,%rdi
140094428:	4c 89 71 18          	mov    %r14,0x18(%rcx)
14009442c:	49 8b f1             	mov    %r9,%rsi
14009442f:	4d 8b 78 10          	mov    0x10(%r8),%r15
140094433:	49 8b d8             	mov    %r8,%rbx
140094436:	4d 8b 61 10          	mov    0x10(%r9),%r12
14009443a:	49 8b 40 18          	mov    0x18(%r8),%rax
14009443e:	49 8b 49 18          	mov    0x18(%r9),%rcx
140094442:	49 2b c7             	sub    %r15,%rax
140094445:	4f 8d 2c 3c          	lea    (%r12,%r15,1),%r13
140094449:	4c 3b e0             	cmp    %rax,%r12
14009444c:	77 56                	ja     0x1400944a4
14009444e:	49 3b 48 18          	cmp    0x18(%r8),%rcx
140094452:	77 50                	ja     0x1400944a4
140094454:	41 0f 10 00          	movups (%r8),%xmm0
140094458:	48 8b c7             	mov    %rdi,%rax
14009445b:	0f 11 07             	movups %xmm0,(%rdi)
14009445e:	41 0f 10 48 10       	movups 0x10(%r8),%xmm1
140094463:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
140094467:	4d 89 70 10          	mov    %r14,0x10(%r8)
14009446b:	49 c7 40 18 0f 00 00 	movq   $0xf,0x18(%r8)
140094472:	00
140094473:	45 88 30             	mov    %r14b,(%r8)
140094476:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
14009447b:	76 03                	jbe    0x140094480
14009447d:	48 8b 07             	mov    (%rdi),%rax
140094480:	49 83 79 18 0f       	cmpq   $0xf,0x18(%r9)
140094485:	76 03                	jbe    0x14009448a
140094487:	49 8b 31             	mov    (%r9),%rsi
14009448a:	4d 8d 44 24 01       	lea    0x1(%r12),%r8
14009448f:	48 8b d6             	mov    %rsi,%rdx
140094492:	4a 8d 0c 38          	lea    (%rax,%r15,1),%rcx
140094496:	e8 55 15 17 00       	call   0x1402059f0
14009449b:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
14009449f:	e9 df 00 00 00       	jmp    0x140094583
1400944a4:	49 2b cc             	sub    %r12,%rcx
1400944a7:	4c 3b f9             	cmp    %rcx,%r15
1400944aa:	77 48                	ja     0x1400944f4
1400944ac:	41 0f 10 01          	movups (%r9),%xmm0
1400944b0:	4d 8d 44 24 01       	lea    0x1(%r12),%r8
1400944b5:	0f 11 07             	movups %xmm0,(%rdi)
1400944b8:	41 0f 10 49 10       	movups 0x10(%r9),%xmm1
1400944bd:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
1400944c1:	4d 89 71 10          	mov    %r14,0x10(%r9)
1400944c5:	49 c7 41 18 0f 00 00 	movq   $0xf,0x18(%r9)
1400944cc:	00
1400944cd:	45 88 31             	mov    %r14b,(%r9)
1400944d0:	48 8b 37             	mov    (%rdi),%rsi
1400944d3:	48 8b d6             	mov    %rsi,%rdx
1400944d6:	49 8d 0c 37          	lea    (%r15,%rsi,1),%rcx
1400944da:	e8 1d 15 17 00       	call   0x1402059fc
1400944df:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1400944e4:	76 03                	jbe    0x1400944e9
1400944e6:	48 8b 1b             	mov    (%rbx),%rbx
1400944e9:	4d 8b c7             	mov    %r15,%r8
1400944ec:	48 8b d3             	mov    %rbx,%rdx
1400944ef:	48 8b ce             	mov    %rsi,%rcx
1400944f2:	eb a2                	jmp    0x140094496
1400944f4:	48 bd ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbp
1400944fb:	ff ff 7f
1400944fe:	48 8b c5             	mov    %rbp,%rax
140094501:	49 2b c7             	sub    %r15,%rax
140094504:	49 3b c4             	cmp    %r12,%rax
140094507:	0f 82 a8 00 00 00    	jb     0x1400945b5
14009450d:	49 8b c5             	mov    %r13,%rax
140094510:	48 83 c8 0f          	or     $0xf,%rax
140094514:	48 3b c5             	cmp    %rbp,%rax
140094517:	77 0f                	ja     0x140094528
140094519:	b9 16 00 00 00       	mov    $0x16,%ecx
14009451e:	48 8b e8             	mov    %rax,%rbp
140094521:	48 3b c1             	cmp    %rcx,%rax
140094524:	48 0f 42 e9          	cmovb  %rcx,%rbp
140094528:	48 8d 4d 01          	lea    0x1(%rbp),%rcx
14009452c:	48 85 c9             	test   %rcx,%rcx
14009452f:	74 14                	je     0x140094545
140094531:	0f ae e8             	lfence
140094534:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14009453b:	72 66                	jb     0x1400945a3
14009453d:	e8 12 13 f7 ff       	call   0x140005854
140094542:	4c 8b f0             	mov    %rax,%r14