14009624b:	48 83 f8 1f          	cmp    $0x1f,%rax
14009624f:	77 1f                	ja     0x140096270
140096251:	48 8b ca             	mov    %rdx,%rcx
140096254:	ff 15 e6 c8 17 00    	call   *0x17c8e6(%rip)        # 0x140212b40
14009625a:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14009625f:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140096266:	00
140096267:	c6 03 00             	movb   $0x0,(%rbx)
14009626a:	48 83 c4 20          	add    $0x20,%rsp
14009626e:	5b                   	pop    %rbx
14009626f:	c3                   	ret
140096270:	ff 15 0a c9 17 00    	call   *0x17c90a(%rip)        # 0x140212b80
140096276:	cc                   	int3
140096277:	90                   	nop
140096278:	90                   	nop
140096279:	90                   	nop
14009627a:	90                   	nop
14009627b:	90                   	nop
14009627c:	90                   	nop
14009627d:	90                   	nop
14009627e:	90                   	nop
14009627f:	90                   	nop
140096280:	40 53                	rex push %rbx
140096282:	48 83 ec 20          	sub    $0x20,%rsp
140096286:	48 8d 05 13 51 1a 00 	lea    0x1a5113(%rip),%rax        # 0x14023b3a0
14009628d:	48 8b d9             	mov    %rcx,%rbx
140096290:	48 89 01             	mov    %rax,(%rcx)
140096293:	f6 c2 01             	test   $0x1,%dl
140096296:	74 06                	je     0x14009629e
140096298:	ff 15 a2 c8 17 00    	call   *0x17c8a2(%rip)        # 0x140212b40
14009629e:	48 8b c3             	mov    %rbx,%rax
1400962a1:	48 83 c4 20          	add    $0x20,%rsp
1400962a5:	5b                   	pop    %rbx
1400962a6:	c3                   	ret
1400962a7:	90                   	nop
1400962a8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400962ad:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400962b2:	57                   	push   %rdi
1400962b3:	48 83 ec 20          	sub    $0x20,%rsp
1400962b7:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
1400962bc:	48 8d 05 fd 50 1a 00 	lea    0x1a50fd(%rip),%rax        # 0x14023b3c0
1400962c3:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
1400962c8:	49 8b f9             	mov    %r9,%rdi
1400962cb:	48 89 01             	mov    %rax,(%rcx)
1400962ce:	49 8b f0             	mov    %r8,%rsi
1400962d1:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
1400962d5:	48 8b d9             	mov    %rcx,%rbx
1400962d8:	48 89 51 20          	mov    %rdx,0x20(%rcx)
1400962dc:	48 85 d2             	test   %rdx,%rdx
1400962df:	74 10                	je     0x1400962f1
1400962e1:	48 8b 02             	mov    (%rdx),%rax
1400962e4:	48 8b ca             	mov    %rdx,%rcx
1400962e7:	48 8b 40 08          	mov    0x8(%rax),%rax
1400962eb:	ff 15 3f cb 17 00    	call   *0x17cb3f(%rip)        # 0x140212e30
1400962f1:	48 8b 06             	mov    (%rsi),%rax
1400962f4:	48 83 26 00          	andq   $0x0,(%rsi)
1400962f8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400962fd:	48 89 43 28          	mov    %rax,0x28(%rbx)
140096301:	48 8b 07             	mov    (%rdi),%rax
140096304:	48 83 27 00          	andq   $0x0,(%rdi)
140096308:	48 89 43 30          	mov    %rax,0x30(%rbx)
14009630c:	48 8b c3             	mov    %rbx,%rax
14009630f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140096314:	48 83 c4 20          	add    $0x20,%rsp
140096318:	5f                   	pop    %rdi
140096319:	c3                   	ret
14009631a:	90                   	nop
14009631b:	90                   	nop
14009631c:	90                   	nop
14009631d:	90                   	nop
14009631e:	90                   	nop
14009631f:	90                   	nop
140096320:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140096325:	57                   	push   %rdi
140096326:	48 83 ec 20          	sub    $0x20,%rsp
14009632a:	8b da                	mov    %edx,%ebx
14009632c:	48 8b f9             	mov    %rcx,%rdi
14009632f:	e8 24 00 00 00       	call   0x140096358
140096334:	f6 c3 01             	test   $0x1,%bl
140096337:	74 0e                	je     0x140096347
140096339:	48 85 ff             	test   %rdi,%rdi
14009633c:	74 09                	je     0x140096347
14009633e:	48 8b cf             	mov    %rdi,%rcx
140096341:	ff 15 f9 c7 17 00    	call   *0x17c7f9(%rip)        # 0x140212b40
140096347:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009634c:	48 8b c7             	mov    %rdi,%rax
14009634f:	48 83 c4 20          	add    $0x20,%rsp
140096353:	5f                   	pop    %rdi
140096354:	c3                   	ret
140096355:	90                   	nop
140096356:	90                   	nop
140096357:	90                   	nop
140096358:	40 53                	rex push %rbx
14009635a:	48 83 ec 20          	sub    $0x20,%rsp
14009635e:	48 8d 05 5b 50 1a 00 	lea    0x1a505b(%rip),%rax        # 0x14023b3c0
140096365:	48 8b d9             	mov    %rcx,%rbx
140096368:	48 89 01             	mov    %rax,(%rcx)
14009636b:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14009636f:	48 85 c9             	test   %rcx,%rcx
140096372:	74 12                	je     0x140096386
140096374:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
140096379:	48 8b 01             	mov    (%rcx),%rax
14009637c:	48 8b 40 10          	mov    0x10(%rax),%rax
140096380:	ff 15 aa ca 17 00    	call   *0x17caaa(%rip)        # 0x140212e30
140096386:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14009638a:	48 85 c9             	test   %rcx,%rcx
14009638d:	74 12                	je     0x1400963a1
14009638f:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
140096394:	48 8b 01             	mov    (%rcx),%rax
140096397:	48 8b 40 10          	mov    0x10(%rax),%rax
14009639b:	ff 15 8f ca 17 00    	call   *0x17ca8f(%rip)        # 0x140212e30
1400963a1:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400963a5:	48 85 c9             	test   %rcx,%rcx
1400963a8:	74 12                	je     0x1400963bc
1400963aa:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
1400963af:	48 8b 01             	mov    (%rcx),%rax
1400963b2:	48 8b 40 10          	mov    0x10(%rax),%rax
1400963b6:	ff 15 74 ca 17 00    	call   *0x17ca74(%rip)        # 0x140212e30
1400963bc:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400963c0:	48 85 c9             	test   %rcx,%rcx
1400963c3:	74 1a                	je     0x1400963df
1400963c5:	83 c8 ff             	or     $0xffffffff,%eax
1400963c8:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400963cd:	83 f8 01             	cmp    $0x1,%eax
1400963d0:	75 0d                	jne    0x1400963df
1400963d2:	48 8b 01             	mov    (%rcx),%rax
1400963d5:	48 8b 40 08          	mov    0x8(%rax),%rax
1400963d9:	ff 15 51 ca 17 00    	call   *0x17ca51(%rip)        # 0x140212e30
1400963df:	48 8d 05 ba 4f 1a 00 	lea    0x1a4fba(%rip),%rax        # 0x14023b3a0
1400963e6:	48 89 03             	mov    %rax,(%rbx)
1400963e9:	48 83 c4 20          	add    $0x20,%rsp
1400963ed:	5b                   	pop    %rbx
1400963ee:	c3                   	ret
1400963ef:	90                   	nop
1400963f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400963f5:	55                   	push   %rbp
1400963f6:	56                   	push   %rsi
1400963f7:	57                   	push   %rdi
1400963f8:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1400963fd:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140096404:	48 8b 05 75 ad 26 00 	mov    0x26ad75(%rip),%rax        # 0x140301180
14009640b:	48 33 c4             	xor    %rsp,%rax
14009640e:	48 89 45 37          	mov    %rax,0x37(%rbp)
140096412:	8a 41 18             	mov    0x18(%rcx),%al
140096415:	4c 8b ca             	mov    %rdx,%r9
140096418:	48 8b d1             	mov    %rcx,%rdx
14009641b:	84 c0                	test   %al,%al
14009641d:	0f 85 44 01 00 00    	jne    0x140096567
140096423:	48 8b 79 20          	mov    0x20(%rcx),%rdi
140096427:	48 85 ff             	test   %rdi,%rdi
14009642a:	0f 84 67 01 00 00    	je     0x140096597
140096430:	48 8b 07             	mov    (%rdi),%rax
140096433:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140096437:	48 8b 70 18          	mov    0x18(%rax),%rsi
14009643b:	4d 85 c0             	test   %r8,%r8
14009643e:	0f 84 4d 01 00 00    	je     0x140096591
140096444:	41 8b 40 08          	mov    0x8(%r8),%eax
140096448:	eb 0b                	jmp    0x140096455
14009644a:	8d 48 01             	lea    0x1(%rax),%ecx
14009644d:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
140096453:	74 0a                	je     0x14009645f
140096455:	85 c0                	test   %eax,%eax
140096457:	0f 84 34 01 00 00    	je     0x140096591
14009645d:	eb eb                	jmp    0x14009644a
14009645f:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140096463:	48 8b 42 08          	mov    0x8(%rdx),%rax
140096467:	49 8b d1             	mov    %r9,%rdx
14009646a:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
14009646e:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140096472:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140096476:	e8 15 6d fd ff       	call   0x14006d190
14009647b:	b9 60 00 00 00       	mov    $0x60,%ecx
140096480:	ff 15 ca c6 17 00    	call   *0x17c6ca(%rip)        # 0x140212b50
140096486:	48 8b d8             	mov    %rax,%rbx
140096489:	48 85 c0             	test   %rax,%rax
14009648c:	0f 84 f4 00 00 00    	je     0x140096586
140096492:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140096497:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14009649b:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
1400964a0:	0f 57 c0             	xorps  %xmm0,%xmm0
1400964a3:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1400964aa:	48 8d 05 37 4e 1a 00 	lea    0x1a4e37(%rip),%rax        # 0x14023b2e8
1400964b1:	48 89 03             	mov    %rax,(%rbx)
1400964b4:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
1400964b8:	48 89 53 10          	mov    %rdx,0x10(%rbx)
1400964bc:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
1400964c0:	48 89 53 18          	mov    %rdx,0x18(%rbx)
1400964c4:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1400964c8:	66 0f 7f 45 e7       	movdqa %xmm0,-0x19(%rbp)
1400964cd:	e8 be 6c fd ff       	call   0x14006d190
1400964d2:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1400964d6:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
1400964da:	48 8b cf             	mov    %rdi,%rcx
1400964dd:	48 8b c6             	mov    %rsi,%rax
1400964e0:	ff 15 4a c9 17 00    	call   *0x17c94a(%rip)        # 0x140212e30
1400964e6:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1400964ea:	48 85 c9             	test   %rcx,%rcx
1400964ed:	74 12                	je     0x140096501
1400964ef:	48 83 65 d7 00       	andq   $0x0,-0x29(%rbp)
1400964f4:	48 8b 01             	mov    (%rcx),%rax
1400964f7:	48 8b 40 10          	mov    0x10(%rax),%rax
1400964fb:	ff 15 2f c9 17 00    	call   *0x17c92f(%rip)        # 0x140212e30
140096501:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140096505:	48 85 c9             	test   %rcx,%rcx
140096508:	74 1c                	je     0x140096526
14009650a:	48 8b 01             	mov    (%rcx),%rax
14009650d:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140096511:	48 3b ca             	cmp    %rdx,%rcx
140096514:	0f 95 c2             	setne  %dl
140096517:	48 8b 40 20          	mov    0x20(%rax),%rax
14009651b:	ff 15 0f c9 17 00    	call   *0x17c90f(%rip)        # 0x140212e30
140096521:	48 83 65 2f 00       	andq   $0x0,0x2f(%rbp)
140096526:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
14009652a:	48 85 db             	test   %rbx,%rbx
14009652d:	74 38                	je     0x140096567
14009652f:	83 cf ff             	or     $0xffffffff,%edi
140096532:	8b c7                	mov    %edi,%eax
140096534:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140096539:	03 c7                	add    %edi,%eax
14009653b:	75 2a                	jne    0x140096567
14009653d:	48 8b 03             	mov    (%rbx),%rax
140096540:	48 8b cb             	mov    %rbx,%rcx
140096543:	48 8b 00             	mov    (%rax),%rax
140096546:	ff 15 e4 c8 17 00    	call   *0x17c8e4(%rip)        # 0x140212e30
14009654c:	8b c7                	mov    %edi,%eax
14009654e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140096553:	03 c7                	add    %edi,%eax
140096555:	75 10                	jne    0x140096567
140096557:	48 8b 03             	mov    (%rbx),%rax
14009655a:	48 8b cb             	mov    %rbx,%rcx
14009655d:	48 8b 40 08          	mov    0x8(%rax),%rax
140096561:	ff 15 c9 c8 17 00    	call   *0x17c8c9(%rip)        # 0x140212e30
140096567:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
14009656b:	48 33 cc             	xor    %rsp,%rcx
14009656e:	e8 fd e1 16 00       	call   0x140204770
140096573:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
14009657a:	00
14009657b:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140096582:	5f                   	pop    %rdi
140096583:	5e                   	pop    %rsi
140096584:	5d                   	pop    %rbp
140096585:	c3                   	ret
140096586:	b9 62 f4 31 01       	mov    $0x131f462,%ecx
14009658b:	e8 e8 4d f7 ff       	call   0x14000b378
140096590:	cc                   	int3
140096591:	e8 a2 06 00 00       	call   0x140096c38
140096596:	cc                   	int3
140096597:	33 d2                	xor    %edx,%edx
140096599:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14009659e:	e8 41 4d f7 ff       	call   0x14000b2e4
1400965a3:	cc                   	int3
1400965a4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400965a9:	57                   	push   %rdi
1400965aa:	48 83 ec 20          	sub    $0x20,%rsp
1400965ae:	48 8d 79 10          	lea    0x10(%rcx),%rdi
1400965b2:	48 8b d9             	mov    %rcx,%rbx
1400965b5:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1400965b9:	48 85 c9             	test   %rcx,%rcx
1400965bc:	74 18                	je     0x1400965d6
1400965be:	48 8b 01             	mov    (%rcx),%rax
1400965c1:	48 3b cf             	cmp    %rdi,%rcx
1400965c4:	0f 95 c2             	setne  %dl
1400965c7:	48 8b 40 20          	mov    0x20(%rax),%rax
1400965cb:	ff 15 5f c8 17 00    	call   *0x17c85f(%rip)        # 0x140212e30
1400965d1:	48 83 67 38 00       	andq   $0x0,0x38(%rdi)
1400965d6:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1400965da:	48 85 db             	test   %rbx,%rbx
1400965dd:	74 38                	je     0x140096617
1400965df:	83 cf ff             	or     $0xffffffff,%edi
1400965e2:	8b c7                	mov    %edi,%eax
1400965e4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400965e9:	03 c7                	add    %edi,%eax
1400965eb:	75 2a                	jne    0x140096617
1400965ed:	48 8b 03             	mov    (%rbx),%rax
1400965f0:	48 8b cb             	mov    %rbx,%rcx
1400965f3:	48 8b 00             	mov    (%rax),%rax
1400965f6:	ff 15 34 c8 17 00    	call   *0x17c834(%rip)        # 0x140212e30
1400965fc:	8b c7                	mov    %edi,%eax
1400965fe:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140096603:	03 c7                	add    %edi,%eax
140096605:	75 10                	jne    0x140096617
140096607:	48 8b 03             	mov    (%rbx),%rax
14009660a:	48 8b cb             	mov    %rbx,%rcx
14009660d:	48 8b 40 08          	mov    0x8(%rax),%rax
140096611:	ff 15 19 c8 17 00    	call   *0x17c819(%rip)        # 0x140212e30
140096617:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009661c:	48 83 c4 20          	add    $0x20,%rsp
140096620:	5f                   	pop    %rdi
140096621:	c3                   	ret
140096622:	90                   	nop
140096623:	90                   	nop
140096624:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140096629:	48 83 ec 38          	sub    $0x38,%rsp
14009662d:	48 8b 4a 38          	mov    0x38(%rdx),%rcx
140096631:	48 85 c9             	test   %rcx,%rcx
140096634:	75 06                	jne    0x14009663c
140096636:	ff 15 c4 c1 17 00    	call   *0x17c1c4(%rip)        # 0x140212800
14009663c:	48 8b 01             	mov    (%rcx),%rax
14009663f:	48 8b 40 10          	mov    0x10(%rax),%rax
140096643:	ff 15 e7 c7 17 00    	call   *0x17c7e7(%rip)        # 0x140212e30
140096649:	90                   	nop
14009664a:	48 83 c4 38          	add    $0x38,%rsp
14009664e:	c3                   	ret
14009664f:	90                   	nop
140096650:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140096655:	57                   	push   %rdi
140096656:	48 83 ec 30          	sub    $0x30,%rsp
14009665a:	48 8b f9             	mov    %rcx,%rdi
14009665d:	48 8b da             	mov    %rdx,%rbx
140096660:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140096665:	e8 66 37 fa ff       	call   0x140039dd0
14009666a:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
14009666f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140096674:	b9 38 00 00 00       	mov    $0x38,%ecx
140096679:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14009667e:	ff 15 cc c4 17 00    	call   *0x17c4cc(%rip)        # 0x140212b50
140096684:	33 db                	xor    %ebx,%ebx
140096686:	48 85 c0             	test   %rax,%rax
140096689:	0f 84 ac 00 00 00    	je     0x14009673b
14009668f:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140096694:	c7 40 10 01 00 00 00 	movl   $0x1,0x10(%rax)
14009669b:	48 8d 0d a6 4c 1a 00 	lea    0x1a4ca6(%rip),%rcx        # 0x14023b348
1400966a2:	48 89 08             	mov    %rcx,(%rax)
1400966a5:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400966aa:	88 58 18             	mov    %bl,0x18(%rax)
1400966ad:	48 8d 0d bc 4c 1a 00 	lea    0x1a4cbc(%rip),%rcx        # 0x14023b370
1400966b4:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400966b8:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400966bd:	48 89 48 30          	mov    %rcx,0x30(%rax)
1400966c1:	f3 0f 7f 40 20       	movdqu %xmm0,0x20(%rax)
1400966c6:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1400966ca:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400966cf:	e8 c4 9e fa ff       	call   0x140040598
1400966d4:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400966d9:	48 85 c9             	test   %rcx,%rcx
1400966dc:	74 12                	je     0x1400966f0
1400966de:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1400966e3:	48 8b 01             	mov    (%rcx),%rax
1400966e6:	48 8b 40 10          	mov    0x10(%rax),%rax
1400966ea:	ff 15 40 c7 17 00    	call   *0x17c740(%rip)        # 0x140212e30
1400966f0:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400966f5:	48 85 c9             	test   %rcx,%rcx
1400966f8:	74 34                	je     0x14009672e
1400966fa:	48 8b 01             	mov    (%rcx),%rax
1400966fd:	48 8b 40 20          	mov    0x20(%rax),%rax
140096701:	ff 15 29 c7 17 00    	call   *0x17c729(%rip)        # 0x140212e30
140096707:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14009670c:	48 85 c9             	test   %rcx,%rcx
14009670f:	74 12                	je     0x140096723
140096711:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)