14000723a:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14000723f:	48 8b 5d a7          	mov    -0x59(%rbp),%rbx
140007243:	0f 11 03             	movups %xmm0,(%rbx)
140007246:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
14000724a:	48 83 fa 10          	cmp    $0x10,%rdx
14000724e:	72 31                	jb     0x140007281
140007250:	48 ff c2             	inc    %rdx
140007253:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140007257:	48 8b c1             	mov    %rcx,%rax
14000725a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140007261:	72 19                	jb     0x14000727c
140007263:	48 83 c2 27          	add    $0x27,%rdx
140007267:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14000726b:	48 2b c1             	sub    %rcx,%rax
14000726e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140007272:	48 83 f8 1f          	cmp    $0x1f,%rax
140007276:	0f 87 8b 00 00 00    	ja     0x140007307
14000727c:	e8 0f dc 01 00       	call   0x140024e90
140007281:	48 c7 45 f7 00 00 00 	movq   $0x0,-0x9(%rbp)
140007288:	00
140007289:	48 c7 45 ff 0f 00 00 	movq   $0xf,-0x1(%rbp)
140007290:	00
140007291:	c6 45 e7 00          	movb   $0x0,-0x19(%rbp)
140007295:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
140007299:	48 83 fa 08          	cmp    $0x8,%rdx
14000729d:	72 32                	jb     0x1400072d1
14000729f:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1400072a6:	00
1400072a7:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1400072ab:	48 8b c1             	mov    %rcx,%rax
1400072ae:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400072b5:	72 15                	jb     0x1400072cc
1400072b7:	48 83 c2 27          	add    $0x27,%rdx
1400072bb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400072bf:	48 2b c1             	sub    %rcx,%rax
1400072c2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400072c6:	48 83 f8 1f          	cmp    $0x1f,%rax
1400072ca:	77 2f                	ja     0x1400072fb
1400072cc:	e8 bf db 01 00       	call   0x140024e90
1400072d1:	48 8b c3             	mov    %rbx,%rax
1400072d4:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
1400072d8:	48 33 cc             	xor    %rsp,%rcx
1400072db:	e8 20 d8 01 00       	call   0x140024b00
1400072e0:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
1400072e7:	00
1400072e8:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
1400072ef:	41 5f                	pop    %r15
1400072f1:	41 5e                	pop    %r14
1400072f3:	41 5d                	pop    %r13
1400072f5:	41 5c                	pop    %r12
1400072f7:	5f                   	pop    %rdi
1400072f8:	5e                   	pop    %rsi
1400072f9:	5d                   	pop    %rbp
1400072fa:	c3                   	ret
1400072fb:	e8 c4 42 02 00       	call   0x14002b5c4
140007300:	90                   	nop
140007301:	e8 2a 40 00 00       	call   0x14000b330
140007306:	90                   	nop
140007307:	e8 b8 42 02 00       	call   0x14002b5c4
14000730c:	cc                   	int3
14000730d:	cc                   	int3
14000730e:	cc                   	int3
14000730f:	cc                   	int3
140007310:	48 83 ec 28          	sub    $0x28,%rsp
140007314:	48 8d 0d 85 4a 05 00 	lea    0x54a85(%rip),%rcx        # 0x14005bda0
14000731b:	e8 30 bd 01 00       	call   0x140023050
140007320:	cc                   	int3
140007321:	cc                   	int3
140007322:	cc                   	int3
140007323:	cc                   	int3
140007324:	cc                   	int3
140007325:	cc                   	int3
140007326:	cc                   	int3
140007327:	cc                   	int3
140007328:	cc                   	int3
140007329:	cc                   	int3
14000732a:	cc                   	int3
14000732b:	cc                   	int3
14000732c:	cc                   	int3
14000732d:	cc                   	int3
14000732e:	cc                   	int3
14000732f:	cc                   	int3
140007330:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007335:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000733a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000733f:	57                   	push   %rdi
140007340:	48 83 ec 60          	sub    $0x60,%rsp
140007344:	48 8b fa             	mov    %rdx,%rdi
140007347:	48 8b f1             	mov    %rcx,%rsi
14000734a:	33 ed                	xor    %ebp,%ebp
14000734c:	48 89 69 40          	mov    %rbp,0x40(%rcx)
140007350:	48 89 69 08          	mov    %rbp,0x8(%rcx)
140007354:	89 69 14             	mov    %ebp,0x14(%rcx)
140007357:	c7 41 18 01 02 00 00 	movl   $0x201,0x18(%rcx)
14000735e:	48 c7 41 20 06 00 00 	movq   $0x6,0x20(%rcx)
140007365:	00
140007366:	48 89 69 28          	mov    %rbp,0x28(%rcx)
14000736a:	48 89 69 30          	mov    %rbp,0x30(%rcx)
14000736e:	48 89 69 38          	mov    %rbp,0x38(%rcx)
140007372:	89 69 10             	mov    %ebp,0x10(%rcx)
140007375:	8d 4d 10             	lea    0x10(%rbp),%ecx
140007378:	e8 4f db 01 00       	call   0x140024ecc
14000737d:	48 8b d8             	mov    %rax,%rbx
140007380:	0f 57 c0             	xorps  %xmm0,%xmm0
140007383:	0f 11 00             	movups %xmm0,(%rax)
140007386:	b1 01                	mov    $0x1,%cl
140007388:	e8 ef c5 01 00       	call   0x14002397c
14000738d:	48 89 43 08          	mov    %rax,0x8(%rbx)
140007391:	48 89 5e 40          	mov    %rbx,0x40(%rsi)
140007395:	48 89 7e 48          	mov    %rdi,0x48(%rsi)
140007399:	48 89 6e 50          	mov    %rbp,0x50(%rsi)
14000739d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400073a1:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400073a6:	48 8b 01             	mov    (%rcx),%rax
1400073a9:	48 8b 40 08          	mov    0x8(%rax),%rax
1400073ad:	ff 15 95 50 04 00    	call   *0x45095(%rip)        # 0x14004c448
1400073b3:	90                   	nop
1400073b4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400073b9:	e8 f2 15 00 00       	call   0x1400089b0
1400073be:	4c 8b c0             	mov    %rax,%r8
1400073c1:	48 8b 08             	mov    (%rax),%rcx
1400073c4:	48 8b 41 60          	mov    0x60(%rcx),%rax
1400073c8:	b2 20                	mov    $0x20,%dl
1400073ca:	49 8b c8             	mov    %r8,%rcx
1400073cd:	ff 15 75 50 04 00    	call   *0x45075(%rip)        # 0x14004c448
1400073d3:	0f b7 d8             	movzwl %ax,%ebx
1400073d6:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400073db:	48 85 c9             	test   %rcx,%rcx
1400073de:	74 27                	je     0x140007407
1400073e0:	48 8b 11             	mov    (%rcx),%rdx
1400073e3:	48 8b 42 10          	mov    0x10(%rdx),%rax
1400073e7:	ff 15 5b 50 04 00    	call   *0x4505b(%rip)        # 0x14004c448
1400073ed:	4c 8b c0             	mov    %rax,%r8
1400073f0:	48 85 c0             	test   %rax,%rax
1400073f3:	74 12                	je     0x140007407
1400073f5:	48 8b 08             	mov    (%rax),%rcx
1400073f8:	48 8b 01             	mov    (%rcx),%rax
1400073fb:	8d 55 01             	lea    0x1(%rbp),%edx
1400073fe:	49 8b c8             	mov    %r8,%rcx
140007401:	ff 15 41 50 04 00    	call   *0x45041(%rip)        # 0x14004c448
140007407:	66 89 5e 58          	mov    %bx,0x58(%rsi)
14000740b:	48 83 7e 48 00       	cmpq   $0x0,0x48(%rsi)
140007410:	75 11                	jne    0x140007423
140007412:	8b 46 10             	mov    0x10(%rsi),%eax
140007415:	83 e0 13             	and    $0x13,%eax
140007418:	83 c8 04             	or     $0x4,%eax
14000741b:	89 46 10             	mov    %eax,0x10(%rsi)
14000741e:	23 46 14             	and    0x14(%rsi),%eax
140007421:	75 18                	jne    0x14000743b
140007423:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140007428:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
14000742d:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140007434:	00
140007435:	48 83 c4 60          	add    $0x60,%rsp
140007439:	5f                   	pop    %rdi
14000743a:	c3                   	ret
14000743b:	a8 04                	test   $0x4,%al
14000743d:	74 09                	je     0x140007448
14000743f:	48 8d 1d b2 49 05 00 	lea    0x549b2(%rip),%rbx        # 0x14005bdf8
140007446:	eb 14                	jmp    0x14000745c
140007448:	a8 02                	test   $0x2,%al
14000744a:	48 8d 1d bf 49 05 00 	lea    0x549bf(%rip),%rbx        # 0x14005be10
140007451:	48 8d 05 d0 49 05 00 	lea    0x549d0(%rip),%rax        # 0x14005be28
140007458:	48 0f 44 d8          	cmove  %rax,%rbx
14000745c:	ba 01 00 00 00       	mov    $0x1,%edx
140007461:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140007466:	e8 f5 19 00 00       	call   0x140008e60
14000746b:	4c 8b c0             	mov    %rax,%r8
14000746e:	48 8b d3             	mov    %rbx,%rdx
140007471:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140007476:	e8 45 18 00 00       	call   0x140008cc0
14000747b:	48 8d 15 16 90 06 00 	lea    0x69016(%rip),%rdx        # 0x140070498
140007482:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140007487:	e8 50 fb 01 00       	call   0x140026fdc
14000748c:	cc                   	int3
14000748d:	cc                   	int3
14000748e:	cc                   	int3
14000748f:	cc                   	int3
140007490:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007495:	57                   	push   %rdi
140007496:	48 83 ec 20          	sub    $0x20,%rsp
14000749a:	48 8d 05 87 69 04 00 	lea    0x46987(%rip),%rax        # 0x14004de28
1400074a1:	48 8b f9             	mov    %rcx,%rdi
1400074a4:	48 89 01             	mov    %rax,(%rcx)
1400074a7:	8b da                	mov    %edx,%ebx
1400074a9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400074ad:	e8 7e 97 02 00       	call   0x140030c30
1400074b2:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1400074b6:	e8 75 97 02 00       	call   0x140030c30
1400074bb:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1400074bf:	e8 6c 97 02 00       	call   0x140030c30
1400074c4:	48 8d 05 95 66 04 00 	lea    0x46695(%rip),%rax        # 0x14004db60
1400074cb:	48 89 07             	mov    %rax,(%rdi)
1400074ce:	f6 c3 01             	test   $0x1,%bl
1400074d1:	74 0d                	je     0x1400074e0
1400074d3:	ba 30 00 00 00       	mov    $0x30,%edx
1400074d8:	48 8b cf             	mov    %rdi,%rcx
1400074db:	e8 b0 d9 01 00       	call   0x140024e90
1400074e0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400074e5:	48 8b c7             	mov    %rdi,%rax
1400074e8:	48 83 c4 20          	add    $0x20,%rsp
1400074ec:	5f                   	pop    %rdi
1400074ed:	c3                   	ret
1400074ee:	cc                   	int3
1400074ef:	cc                   	int3
1400074f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400074f5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400074fa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400074ff:	57                   	push   %rdi
140007500:	48 83 ec 40          	sub    $0x40,%rsp
140007504:	48 8b 05 0d ab 06 00 	mov    0x6ab0d(%rip),%rax        # 0x140072018
14000750b:	48 33 c4             	xor    %rsp,%rax
14000750e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140007513:	48 8b e9             	mov    %rcx,%rbp
140007516:	33 d2                	xor    %edx,%edx
140007518:	48 8d 4c 24 2c       	lea    0x2c(%rsp),%rcx
14000751d:	e8 76 c7 01 00       	call   0x140023c98
140007522:	90                   	nop
140007523:	48 8b 05 46 12 07 00 	mov    0x71246(%rip),%rax        # 0x140078770
14000752a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000752f:	48 8b 3d 12 15 07 00 	mov    0x71512(%rip),%rdi        # 0x140078a48
140007536:	48 85 ff             	test   %rdi,%rdi
140007539:	75 3d                	jne    0x140007578
14000753b:	33 d2                	xor    %edx,%edx
14000753d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140007542:	e8 51 c7 01 00       	call   0x140023c98
140007547:	48 39 3d fa 14 07 00 	cmp    %rdi,0x714fa(%rip)        # 0x140078a48
14000754e:	75 17                	jne    0x140007567
140007550:	8b 05 4a fa 06 00    	mov    0x6fa4a(%rip),%eax        # 0x140076fa0
140007556:	ff c0                	inc    %eax
140007558:	89 05 42 fa 06 00    	mov    %eax,0x6fa42(%rip)        # 0x140076fa0
14000755e:	48 98                	cltq
140007560:	48 89 05 e1 14 07 00 	mov    %rax,0x714e1(%rip)        # 0x140078a48
140007567:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14000756c:	e8 9f c7 01 00       	call   0x140023d10
140007571:	48 8b 3d d0 14 07 00 	mov    0x714d0(%rip),%rdi        # 0x140078a48
140007578:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14000757c:	48 8d 34 fd 00 00 00 	lea    0x0(,%rdi,8),%rsi
140007583:	00
140007584:	48 3b 79 18          	cmp    0x18(%rcx),%rdi
140007588:	73 16                	jae    0x1400075a0
14000758a:	0f ae e8             	lfence
14000758d:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140007591:	48 8b 41 10          	mov    0x10(%rcx),%rax
140007595:	48 8b 1c 06          	mov    (%rsi,%rax,1),%rbx
140007599:	48 85 db             	test   %rbx,%rbx
14000759c:	74 04                	je     0x1400075a2
14000759e:	eb 1e                	jmp    0x1400075be
1400075a0:	33 db                	xor    %ebx,%ebx
1400075a2:	80 79 24 00          	cmpb   $0x0,0x24(%rcx)
1400075a6:	74 16                	je     0x1400075be
1400075a8:	e8 c7 c3 01 00       	call   0x140023974
1400075ad:	48 3b 78 18          	cmp    0x18(%rax),%rdi
1400075b1:	73 10                	jae    0x1400075c3
1400075b3:	0f ae e8             	lfence
1400075b6:	48 8b 40 10          	mov    0x10(%rax),%rax
1400075ba:	48 8b 1c 06          	mov    (%rsi,%rax,1),%rbx
1400075be:	48 85 db             	test   %rbx,%rbx
1400075c1:	75 46                	jne    0x140007609
1400075c3:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400075c8:	48 85 db             	test   %rbx,%rbx
1400075cb:	75 3c                	jne    0x140007609
1400075cd:	48 8b d5             	mov    %rbp,%rdx
1400075d0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400075d5:	e8 96 02 00 00       	call   0x140007870
1400075da:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400075de:	74 58                	je     0x140007638
1400075e0:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400075e5:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400075ea:	48 8b cb             	mov    %rbx,%rcx
1400075ed:	e8 4a c3 01 00       	call   0x14002393c
1400075f2:	48 8b 0b             	mov    (%rbx),%rcx
1400075f5:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400075f9:	48 8b cb             	mov    %rbx,%rcx
1400075fc:	ff 15 46 4e 04 00    	call   *0x44e46(%rip)        # 0x14004c448
140007602:	48 89 1d 67 11 07 00 	mov    %rbx,0x71167(%rip)        # 0x140078770
140007609:	48 8d 4c 24 2c       	lea    0x2c(%rsp),%rcx
14000760e:	e8 fd c6 01 00       	call   0x140023d10
140007613:	48 8b c3             	mov    %rbx,%rax
140007616:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14000761b:	48 33 cc             	xor    %rsp,%rcx
14000761e:	e8 dd d4 01 00       	call   0x140024b00
140007623:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140007628:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14000762d:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140007632:	48 83 c4 40          	add    $0x40,%rsp
140007636:	5f                   	pop    %rdi
140007637:	c3                   	ret
140007638:	e8 53 13 00 00       	call   0x140008990
14000763d:	90                   	nop
14000763e:	cc                   	int3
14000763f:	cc                   	int3
140007640:	48 3b ca             	cmp    %rdx,%rcx
140007643:	0f 84 7e 00 00 00    	je     0x1400076c7
140007649:	57                   	push   %rdi
14000764a:	48 83 ec 20          	sub    $0x20,%rsp
14000764e:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140007653:	48 8b fa             	mov    %rdx,%rdi
140007656:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14000765b:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14000765f:	33 f6                	xor    %esi,%esi
140007661:	48 8b 03             	mov    (%rbx),%rax
140007664:	48 83 f8 08          	cmp    $0x8,%rax
140007668:	72 32                	jb     0x14000769c
14000766a:	48 8b 4b e8          	mov    -0x18(%rbx),%rcx
14000766e:	48 8d 14 45 02 00 00 	lea    0x2(,%rax,2),%rdx
140007675:	00
140007676:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14000767d:	72 18                	jb     0x140007697
14000767f:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140007683:	48 83 c2 27          	add    $0x27,%rdx
140007687:	49 2b c8             	sub    %r8,%rcx
14000768a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14000768e:	48 83 f8 1f          	cmp    $0x1f,%rax
140007692:	77 34                	ja     0x1400076c8
140007694:	49 8b c8             	mov    %r8,%rcx
140007697:	e8 f4 d7 01 00       	call   0x140024e90
14000769c:	66 89 73 e8          	mov    %si,-0x18(%rbx)
1400076a0:	48 89 73 f8          	mov    %rsi,-0x8(%rbx)
1400076a4:	48 c7 03 07 00 00 00 	movq   $0x7,(%rbx)
1400076ab:	48 83 c3 20          	add    $0x20,%rbx
1400076af:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
1400076b3:	48 3b c7             	cmp    %rdi,%rax
1400076b6:	75 a9                	jne    0x140007661
1400076b8:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400076bd:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400076c2:	48 83 c4 20          	add    $0x20,%rsp
1400076c6:	5f                   	pop    %rdi
1400076c7:	c3                   	ret
1400076c8:	e8 f7 3e 02 00       	call   0x14002b5c4
1400076cd:	cc                   	int3
1400076ce:	cc                   	int3
1400076cf:	cc                   	int3
1400076d0:	40 55                	rex push %rbp
1400076d2:	56                   	push   %rsi
1400076d3:	57                   	push   %rdi
1400076d4:	41 55                	push   %r13
1400076d6:	48 83 ec 38          	sub    $0x38,%rsp
1400076da:	48 8b 69 10          	mov    0x10(%rcx),%rbp
1400076de:	48 bf fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rdi
1400076e5:	ff ff 7f
1400076e8:	48 8b c7             	mov    %rdi,%rax
1400076eb:	4d 8b e9             	mov    %r9,%r13
1400076ee:	48 2b c5             	sub    %rbp,%rax
1400076f1:	48 8b f1             	mov    %rcx,%rsi
1400076f4:	48 3b c2             	cmp    %rdx,%rax
1400076f7:	0f 82 69 01 00 00    	jb     0x140007866
1400076fd:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140007702:	48 8d 1c 2a          	lea    (%rdx,%rbp,1),%rbx
140007706:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)