1400202c6:	48 83 ec 60          	sub    $0x60,%rsp
1400202ca:	48 8b 05 6f 7d 05 00 	mov    0x57d6f(%rip),%rax        # 0x140078040
1400202d1:	48 33 c4             	xor    %rsp,%rax
1400202d4:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400202d9:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400202de:	48 8b d9             	mov    %rcx,%rbx
1400202e1:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1400202e5:	48 8b fa             	mov    %rdx,%rdi
1400202e8:	44 8b 02             	mov    (%rdx),%r8d
1400202eb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400202f0:	48 8b 01             	mov    (%rcx),%rax
1400202f3:	ff 50 10             	call   *0x10(%rax)
1400202f6:	48 83 7c 24 38 0f    	cmpq   $0xf,0x38(%rsp)
1400202fc:	48 8d 0d 35 f6 03 00 	lea    0x3f635(%rip),%rcx        # 0x14005f938
140020303:	48 89 0b             	mov    %rcx,(%rbx)
140020306:	48 8d 53 08          	lea    0x8(%rbx),%rdx
14002030a:	0f 57 c0             	xorps  %xmm0,%xmm0
14002030d:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
140020312:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140020317:	48 0f 47 44 24 20    	cmova  0x20(%rsp),%rax
14002031d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140020322:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140020327:	0f 11 02             	movups %xmm0,(%rdx)
14002032a:	ff 15 98 f0 03 00    	call   *0x3f098(%rip)        # 0x14005f3c8
140020330:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140020335:	48 8d 05 0c 19 04 00 	lea    0x4190c(%rip),%rax        # 0x140061c48
14002033c:	48 89 03             	mov    %rax,(%rbx)
14002033f:	48 83 fa 0f          	cmp    $0xf,%rdx
140020343:	76 35                	jbe    0x14002037a
140020345:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14002034a:	48 ff c2             	inc    %rdx
14002034d:	48 8b c1             	mov    %rcx,%rax
140020350:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140020357:	72 1c                	jb     0x140020375
140020359:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14002035d:	48 83 c2 27          	add    $0x27,%rdx
140020361:	48 2b c1             	sub    %rcx,%rax
140020364:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140020368:	48 83 f8 1f          	cmp    $0x1f,%rax
14002036c:	76 07                	jbe    0x140020375
14002036e:	ff 15 2c f2 03 00    	call   *0x3f22c(%rip)        # 0x14005f5a0
140020374:	cc                   	int3
140020375:	e8 1a 99 03 00       	call   0x140059c94
14002037a:	0f 10 07             	movups (%rdi),%xmm0
14002037d:	48 8d 05 cc 21 04 00 	lea    0x421cc(%rip),%rax        # 0x140062550
140020384:	48 89 03             	mov    %rax,(%rbx)
140020387:	48 8b c3             	mov    %rbx,%rax
14002038a:	0f 11 43 18          	movups %xmm0,0x18(%rbx)
14002038e:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140020393:	48 33 cc             	xor    %rsp,%rcx
140020396:	e8 65 94 03 00       	call   0x140059800
14002039b:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1400203a2:	00
1400203a3:	48 83 c4 60          	add    $0x60,%rsp
1400203a7:	5f                   	pop    %rdi
1400203a8:	c3                   	ret
1400203a9:	cc                   	int3
1400203aa:	cc                   	int3
1400203ab:	cc                   	int3
1400203ac:	cc                   	int3
1400203ad:	cc                   	int3
1400203ae:	cc                   	int3
1400203af:	cc                   	int3
1400203b0:	48 83 ec 78          	sub    $0x78,%rsp
1400203b4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400203b9:	e8 e2 fe ff ff       	call   0x1400202a0
1400203be:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400203c3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400203c8:	0f 10 00             	movups (%rax),%xmm0
1400203cb:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
1400203d0:	e8 eb fe ff ff       	call   0x1400202c0
1400203d5:	48 8d 15 7c 4e 05 00 	lea    0x54e7c(%rip),%rdx        # 0x140075258
1400203dc:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400203e1:	e8 be a3 03 00       	call   0x14005a7a4
1400203e6:	cc                   	int3
1400203e7:	cc                   	int3
1400203e8:	cc                   	int3
1400203e9:	cc                   	int3
1400203ea:	cc                   	int3
1400203eb:	cc                   	int3
1400203ec:	cc                   	int3
1400203ed:	cc                   	int3
1400203ee:	cc                   	int3
1400203ef:	cc                   	int3
1400203f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400203f5:	57                   	push   %rdi
1400203f6:	48 83 ec 20          	sub    $0x20,%rsp
1400203fa:	48 8b da             	mov    %rdx,%rbx
1400203fd:	48 8d 05 34 f5 03 00 	lea    0x3f534(%rip),%rax        # 0x14005f938
140020404:	48 89 01             	mov    %rax,(%rcx)
140020407:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14002040b:	48 8b f9             	mov    %rcx,%rdi
14002040e:	0f 57 c0             	xorps  %xmm0,%xmm0
140020411:	0f 11 02             	movups %xmm0,(%rdx)
140020414:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140020418:	ff 15 aa ef 03 00    	call   *0x3efaa(%rip)        # 0x14005f3c8
14002041e:	48 8d 05 b3 19 04 00 	lea    0x419b3(%rip),%rax        # 0x140061dd8
140020425:	48 89 07             	mov    %rax,(%rdi)
140020428:	48 8d 05 21 21 04 00 	lea    0x42121(%rip),%rax        # 0x140062550
14002042f:	0f 10 43 18          	movups 0x18(%rbx),%xmm0
140020433:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140020438:	48 89 07             	mov    %rax,(%rdi)
14002043b:	48 8b c7             	mov    %rdi,%rax
14002043e:	0f 11 47 18          	movups %xmm0,0x18(%rdi)
140020442:	48 83 c4 20          	add    $0x20,%rsp
140020446:	5f                   	pop    %rdi
140020447:	c3                   	ret
140020448:	cc                   	int3
140020449:	cc                   	int3
14002044a:	cc                   	int3
14002044b:	cc                   	int3
14002044c:	cc                   	int3
14002044d:	cc                   	int3
14002044e:	cc                   	int3
14002044f:	cc                   	int3
140020450:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140020455:	57                   	push   %rdi
140020456:	48 83 ec 20          	sub    $0x20,%rsp
14002045a:	48 8b da             	mov    %rdx,%rbx
14002045d:	48 8d 05 d4 f4 03 00 	lea    0x3f4d4(%rip),%rax        # 0x14005f938
140020464:	48 89 01             	mov    %rax,(%rcx)
140020467:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14002046b:	48 8b f9             	mov    %rcx,%rdi
14002046e:	0f 57 c0             	xorps  %xmm0,%xmm0
140020471:	0f 11 02             	movups %xmm0,(%rdx)
140020474:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140020478:	ff 15 4a ef 03 00    	call   *0x3ef4a(%rip)        # 0x14005f3c8
14002047e:	48 8d 05 53 19 04 00 	lea    0x41953(%rip),%rax        # 0x140061dd8
140020485:	48 89 07             	mov    %rax,(%rdi)
140020488:	48 8b c7             	mov    %rdi,%rax
14002048b:	0f 10 43 18          	movups 0x18(%rbx),%xmm0
14002048f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140020494:	0f 11 47 18          	movups %xmm0,0x18(%rdi)
140020498:	48 83 c4 20          	add    $0x20,%rsp
14002049c:	5f                   	pop    %rdi
14002049d:	c3                   	ret
14002049e:	cc                   	int3
14002049f:	cc                   	int3
1400204a0:	48 8b 09             	mov    (%rcx),%rcx
1400204a3:	e9 0c 8e 03 00       	jmp    0x1400592b4
1400204a8:	cc                   	int3
1400204a9:	cc                   	int3
1400204aa:	cc                   	int3
1400204ab:	cc                   	int3
1400204ac:	cc                   	int3
1400204ad:	cc                   	int3
1400204ae:	cc                   	int3
1400204af:	cc                   	int3
1400204b0:	48 8d 05 d9 20 04 00 	lea    0x420d9(%rip),%rax        # 0x140062590
1400204b7:	c3                   	ret
1400204b8:	cc                   	int3
1400204b9:	cc                   	int3
1400204ba:	cc                   	int3
1400204bb:	cc                   	int3
1400204bc:	cc                   	int3
1400204bd:	cc                   	int3
1400204be:	cc                   	int3
1400204bf:	cc                   	int3
1400204c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400204c5:	57                   	push   %rdi
1400204c6:	48 83 ec 40          	sub    $0x40,%rsp
1400204ca:	48 8b 05 6f 7b 05 00 	mov    0x57b6f(%rip),%rax        # 0x140078040
1400204d1:	48 33 c4             	xor    %rsp,%rax
1400204d4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400204d9:	48 8b da             	mov    %rdx,%rbx
1400204dc:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400204e1:	33 ff                	xor    %edi,%edi
1400204e3:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400204e8:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400204ed:	41 8b c8             	mov    %r8d,%ecx
1400204f0:	e8 27 8d 03 00       	call   0x14005921c
1400204f5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400204fa:	0f 57 c0             	xorps  %xmm0,%xmm0
1400204fd:	48 8b cb             	mov    %rbx,%rcx
140020500:	0f 11 03             	movups %xmm0,(%rbx)
140020503:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140020507:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14002050b:	48 85 c0             	test   %rax,%rax
14002050e:	75 0d                	jne    0x14002051d
140020510:	44 8d 47 0d          	lea    0xd(%rdi),%r8d
140020514:	48 8d 15 55 23 04 00 	lea    0x42355(%rip),%rdx        # 0x140062870
14002051b:	eb 08                	jmp    0x140020525
14002051d:	4c 8b c0             	mov    %rax,%r8
140020520:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140020525:	e8 26 c4 fe ff       	call   0x14000c950
14002052a:	90                   	nop
14002052b:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140020530:	e8 7f 8d 03 00       	call   0x1400592b4
140020535:	48 8b c3             	mov    %rbx,%rax
140020538:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14002053d:	48 33 cc             	xor    %rsp,%rcx
140020540:	e8 bb 92 03 00       	call   0x140059800
140020545:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14002054a:	48 83 c4 40          	add    $0x40,%rsp
14002054e:	5f                   	pop    %rdi
14002054f:	c3                   	ret
140020550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140020555:	57                   	push   %rdi
140020556:	48 83 ec 20          	sub    $0x20,%rsp
14002055a:	41 8b f8             	mov    %r8d,%edi
14002055d:	48 8b da             	mov    %rdx,%rbx
140020560:	45 85 c0             	test   %r8d,%r8d
140020563:	75 1c                	jne    0x140020581
140020565:	44 89 02             	mov    %r8d,(%rdx)
140020568:	48 8d 05 49 7b 05 00 	lea    0x57b49(%rip),%rax        # 0x1400780b8
14002056f:	48 89 42 08          	mov    %rax,0x8(%rdx)
140020573:	48 8b c2             	mov    %rdx,%rax
140020576:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002057b:	48 83 c4 20          	add    $0x20,%rsp
14002057f:	5f                   	pop    %rdi
140020580:	c3                   	ret
140020581:	8b cf                	mov    %edi,%ecx
140020583:	ff 15 b7 ec 03 00    	call   *0x3ecb7(%rip)        # 0x14005f240
140020589:	85 c0                	test   %eax,%eax
14002058b:	75 1b                	jne    0x1400205a8
14002058d:	89 3b                	mov    %edi,(%rbx)
14002058f:	48 8d 05 32 7b 05 00 	lea    0x57b32(%rip),%rax        # 0x1400780c8
140020596:	48 89 43 08          	mov    %rax,0x8(%rbx)
14002059a:	48 8b c3             	mov    %rbx,%rax
14002059d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400205a2:	48 83 c4 20          	add    $0x20,%rsp
1400205a6:	5f                   	pop    %rdi
1400205a7:	c3                   	ret
1400205a8:	89 03                	mov    %eax,(%rbx)
1400205aa:	48 8d 05 07 7b 05 00 	lea    0x57b07(%rip),%rax        # 0x1400780b8
1400205b1:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400205b5:	48 8b c3             	mov    %rbx,%rax
1400205b8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400205bd:	48 83 c4 20          	add    $0x20,%rsp
1400205c1:	5f                   	pop    %rdi
1400205c2:	c3                   	ret
1400205c3:	cc                   	int3
1400205c4:	cc                   	int3
1400205c5:	cc                   	int3
1400205c6:	cc                   	int3
1400205c7:	cc                   	int3
1400205c8:	cc                   	int3
1400205c9:	cc                   	int3
1400205ca:	cc                   	int3
1400205cb:	cc                   	int3
1400205cc:	cc                   	int3
1400205cd:	cc                   	int3
1400205ce:	cc                   	int3
1400205cf:	cc                   	int3
1400205d0:	48 8d 05 f1 7a 05 00 	lea    0x57af1(%rip),%rax        # 0x1400780c8
1400205d7:	89 11                	mov    %edx,(%rcx)
1400205d9:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400205dd:	48 8b c1             	mov    %rcx,%rax
1400205e0:	c3                   	ret
1400205e1:	cc                   	int3
1400205e2:	cc                   	int3
1400205e3:	cc                   	int3
1400205e4:	cc                   	int3
1400205e5:	cc                   	int3
1400205e6:	cc                   	int3
1400205e7:	cc                   	int3
1400205e8:	cc                   	int3
1400205e9:	cc                   	int3
1400205ea:	cc                   	int3
1400205eb:	cc                   	int3
1400205ec:	cc                   	int3
1400205ed:	cc                   	int3
1400205ee:	cc                   	int3
1400205ef:	cc                   	int3
1400205f0:	48 83 ec 78          	sub    $0x78,%rsp
1400205f4:	8b d1                	mov    %ecx,%edx
1400205f6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400205fb:	e8 d0 ff ff ff       	call   0x1400205d0
140020600:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140020605:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14002060a:	0f 10 00             	movups (%rax),%xmm0
14002060d:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
140020612:	e8 a9 fc ff ff       	call   0x1400202c0
140020617:	48 8d 15 3a 4c 05 00 	lea    0x54c3a(%rip),%rdx        # 0x140075258
14002061e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140020623:	e8 7c a1 03 00       	call   0x14005a7a4
140020628:	cc                   	int3
140020629:	cc                   	int3
14002062a:	cc                   	int3
14002062b:	cc                   	int3
14002062c:	cc                   	int3
14002062d:	cc                   	int3
14002062e:	cc                   	int3
14002062f:	cc                   	int3
140020630:	0f 57 c0             	xorps  %xmm0,%xmm0
140020633:	48 8d 05 ee 14 04 00 	lea    0x414ee(%rip),%rax        # 0x140061b28
14002063a:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
14002063e:	48 89 01             	mov    %rax,(%rcx)
140020641:	33 c0                	xor    %eax,%eax
140020643:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
140020647:	48 89 41 28          	mov    %rax,0x28(%rcx)
14002064b:	48 89 41 30          	mov    %rax,0x30(%rcx)
14002064f:	0f 10 02             	movups (%rdx),%xmm0
140020652:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
140020656:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
14002065a:	0f 11 49 28          	movups %xmm1,0x28(%rcx)
14002065e:	48 c7 42 18 0f 00 00 	movq   $0xf,0x18(%rdx)
140020665:	00
140020666:	48 89 42 10          	mov    %rax,0x10(%rdx)
14002066a:	88 02                	mov    %al,(%rdx)
14002066c:	48 8b c1             	mov    %rcx,%rax
14002066f:	48 c7 42 18 0f 00 00 	movq   $0xf,0x18(%rdx)
140020676:	00
140020677:	c3                   	ret
140020678:	cc                   	int3
140020679:	cc                   	int3
14002067a:	cc                   	int3
14002067b:	cc                   	int3
14002067c:	cc                   	int3
14002067d:	cc                   	int3
14002067e:	cc                   	int3
14002067f:	cc                   	int3
140020680:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140020687:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
14002068e:	00
14002068f:	48 8b d1             	mov    %rcx,%rdx
140020692:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140020697:	e8 74 83 fe ff       	call   0x140008a10
14002069c:	48 8b d0             	mov    %rax,%rdx
14002069f:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400206a4:	e8 87 ff ff ff       	call   0x140020630
1400206a9:	48 8d 15 c8 49 05 00 	lea    0x549c8(%rip),%rdx        # 0x140075078
1400206b0:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400206b5:	e8 ea a0 03 00       	call   0x14005a7a4
1400206ba:	cc                   	int3
1400206bb:	cc                   	int3
1400206bc:	cc                   	int3
1400206bd:	cc                   	int3
1400206be:	cc                   	int3
1400206bf:	cc                   	int3
1400206c0:	40 53                	rex push %rbx
1400206c2:	48 83 ec 30          	sub    $0x30,%rsp
1400206c6:	48 8b d9             	mov    %rcx,%rbx
1400206c9:	e8 b2 83 fe ff       	call   0x140008a80
1400206ce:	48 8b c3             	mov    %rbx,%rax
1400206d1:	48 83 c4 30          	add    $0x30,%rsp
1400206d5:	5b                   	pop    %rbx
1400206d6:	c3                   	ret
1400206d7:	cc                   	int3
1400206d8:	cc                   	int3
1400206d9:	cc                   	int3
1400206da:	cc                   	int3
1400206db:	cc                   	int3
1400206dc:	cc                   	int3
1400206dd:	cc                   	int3
1400206de:	cc                   	int3
1400206df:	cc                   	int3
1400206e0:	40 57                	rex push %rdi
1400206e2:	41 54                	push   %r12
1400206e4:	48 81 ec b8 01 00 00 	sub    $0x1b8,%rsp