14003845d:	72 1c                	jb     0x14003847b
14003845f:	48 83 c2 27          	add    $0x27,%rdx
140038463:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140038467:	48 2b c1             	sub    %rcx,%rax
14003846a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14003846e:	48 83 f8 1f          	cmp    $0x1f,%rax
140038472:	76 07                	jbe    0x14003847b
140038474:	ff 15 26 71 02 00    	call   *0x27126(%rip)        # 0x14005f5a0
14003847a:	cc                   	int3
14003847b:	e8 14 18 02 00       	call   0x140059c94
140038480:	66 0f 6f 05 88 d3 02 	movdqa 0x2d388(%rip),%xmm0        # 0x140065810
140038487:	00
140038488:	f3 0f 7f 45 98       	movdqu %xmm0,-0x68(%rbp)
14003848d:	c6 45 88 00          	movb   $0x0,-0x78(%rbp)
140038491:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140038496:	48 83 fa 0f          	cmp    $0xf,%rdx
14003849a:	76 35                	jbe    0x1400384d1
14003849c:	48 ff c2             	inc    %rdx
14003849f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400384a4:	48 8b c1             	mov    %rcx,%rax
1400384a7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400384ae:	72 1c                	jb     0x1400384cc
1400384b0:	48 83 c2 27          	add    $0x27,%rdx
1400384b4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400384b8:	48 2b c1             	sub    %rcx,%rax
1400384bb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400384bf:	48 83 f8 1f          	cmp    $0x1f,%rax
1400384c3:	76 07                	jbe    0x1400384cc
1400384c5:	ff 15 d5 70 02 00    	call   *0x270d5(%rip)        # 0x14005f5a0
1400384cb:	cc                   	int3
1400384cc:	e8 c3 17 02 00       	call   0x140059c94
1400384d1:	80 bd d8 00 00 00 00 	cmpb   $0x0,0xd8(%rbp)
1400384d8:	74 4a                	je     0x140038524
1400384da:	c6 44 24 30 09       	movb   $0x9,0x30(%rsp)
1400384df:	b2 09                	mov    $0x9,%dl
1400384e1:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1400384e6:	e8 c5 e8 ff ff       	call   0x140036db0
1400384eb:	0f b6 17             	movzbl (%rdi),%edx
1400384ee:	0f b6 44 24 30       	movzbl 0x30(%rsp),%eax
1400384f3:	88 07                	mov    %al,(%rdi)
1400384f5:	88 54 24 30          	mov    %dl,0x30(%rsp)
1400384f9:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400384fd:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140038502:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140038506:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14003850b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140038510:	e8 ab de ff ff       	call   0x1400363c0
140038515:	90                   	nop
140038516:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
14003851a:	e8 41 04 00 00       	call   0x140038960
14003851f:	e9 a0 02 00 00       	jmp    0x1400387c4
140038524:	80 3f 09             	cmpb   $0x9,(%rdi)
140038527:	75 3d                	jne    0x140038566
140038529:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
14003852e:	33 d2                	xor    %edx,%edx
140038530:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140038535:	e8 76 e8 ff ff       	call   0x140036db0
14003853a:	90                   	nop
14003853b:	0f b6 17             	movzbl (%rdi),%edx
14003853e:	0f b6 44 24 30       	movzbl 0x30(%rsp),%eax
140038543:	88 07                	mov    %al,(%rdi)
140038545:	88 54 24 30          	mov    %dl,0x30(%rsp)
140038549:	48 8b 47 08          	mov    0x8(%rdi),%rax
14003854d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140038552:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140038556:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14003855b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140038560:	e8 5b de ff ff       	call   0x1400363c0
140038565:	90                   	nop
140038566:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
14003856a:	e8 f1 03 00 00       	call   0x140038960
14003856f:	e9 50 02 00 00       	jmp    0x1400387c4
140038574:	0f 57 c0             	xorps  %xmm0,%xmm0
140038577:	0f 11 45 28          	movups %xmm0,0x28(%rbp)
14003857b:	0f 11 45 38          	movups %xmm0,0x38(%rbp)
14003857f:	0f 11 45 48          	movups %xmm0,0x48(%rbp)
140038583:	48 89 7d 28          	mov    %rdi,0x28(%rbp)
140038587:	f3 0f 7f 45 30       	movdqu %xmm0,0x30(%rbp)
14003858c:	0f 57 c9             	xorps  %xmm1,%xmm1
14003858f:	f3 0f 7f 4d 40       	movdqu %xmm1,0x40(%rbp)
140038594:	c6 45 50 00          	movb   $0x0,0x50(%rbp)
140038598:	44 88 75 51          	mov    %r14b,0x51(%rbp)
14003859c:	48 8d 55 28          	lea    0x28(%rbp),%rdx
1400385a0:	e8 ab 4b 00 00       	call   0x14003d150
1400385a5:	48 8b ce             	mov    %rsi,%rcx
1400385a8:	e8 a3 0b 00 00       	call   0x140039150
1400385ad:	83 f8 0f             	cmp    $0xf,%eax
1400385b0:	0f 84 8e 01 00 00    	je     0x140038744
1400385b6:	0f 57 c0             	xorps  %xmm0,%xmm0
1400385b9:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
1400385be:	0f 57 c9             	xorps  %xmm1,%xmm1
1400385c1:	f3 0f 7f 4c 24 58    	movdqu %xmm1,0x58(%rsp)
1400385c7:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1400385cd:	48 8d 15 c0 b3 02 00 	lea    0x2b3c0(%rip),%rdx        # 0x140063994
1400385d4:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400385d9:	e8 72 43 fd ff       	call   0x14000c950
1400385de:	90                   	nop
1400385df:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
1400385e4:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
1400385ea:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400385ef:	48 8b ce             	mov    %rsi,%rcx
1400385f2:	e8 59 06 00 00       	call   0x140038c50
1400385f7:	90                   	nop
1400385f8:	48 8d 5e 48          	lea    0x48(%rsi),%rbx
1400385fc:	0f 10 46 68          	movups 0x68(%rsi),%xmm0
140038600:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140038605:	f2 0f 10 4e 78       	movsd  0x78(%rsi),%xmm1
14003860a:	f2 0f 11 4c 24 40    	movsd  %xmm1,0x40(%rsp)
140038610:	4c 8b c8             	mov    %rax,%r9
140038613:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140038618:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
14003861c:	e8 8f 48 00 00       	call   0x14003ceb0
140038621:	48 8b f0             	mov    %rax,%rsi
140038624:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
140038628:	48 8b cb             	mov    %rbx,%rcx
14003862b:	e8 60 0d 00 00       	call   0x140039390
140038630:	90                   	nop
140038631:	c6 45 50 01          	movb   $0x1,0x50(%rbp)
140038635:	80 7d 51 00          	cmpb   $0x0,0x51(%rbp)
140038639:	0f 85 e8 01 00 00    	jne    0x140038827
14003863f:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
140038643:	48 83 fa 0f          	cmp    $0xf,%rdx
140038647:	76 34                	jbe    0x14003867d
140038649:	48 ff c2             	inc    %rdx
14003864c:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140038650:	48 8b c1             	mov    %rcx,%rax
140038653:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14003865a:	72 1c                	jb     0x140038678
14003865c:	48 83 c2 27          	add    $0x27,%rdx
140038660:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140038664:	48 2b c1             	sub    %rcx,%rax
140038667:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14003866b:	48 83 f8 1f          	cmp    $0x1f,%rax
14003866f:	76 07                	jbe    0x140038678
140038671:	ff 15 29 6f 02 00    	call   *0x26f29(%rip)        # 0x14005f5a0
140038677:	cc                   	int3
140038678:	e8 17 16 02 00       	call   0x140059c94
14003867d:	66 0f 6f 05 8b d1 02 	movdqa 0x2d18b(%rip),%xmm0        # 0x140065810
140038684:	00
140038685:	f3 0f 7f 45 98       	movdqu %xmm0,-0x68(%rbp)
14003868a:	c6 45 88 00          	movb   $0x0,-0x78(%rbp)
14003868e:	48 8d 1d a3 72 02 00 	lea    0x272a3(%rip),%rbx        # 0x14005f938
140038695:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
140038699:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14003869d:	ff 15 15 6d 02 00    	call   *0x26d15(%rip)        # 0x14005f3b8
1400386a3:	48 89 5d a8          	mov    %rbx,-0x58(%rbp)
1400386a7:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1400386ab:	ff 15 07 6d 02 00    	call   *0x26d07(%rip)        # 0x14005f3b8
1400386b1:	90                   	nop
1400386b2:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
1400386b6:	48 83 fa 0f          	cmp    $0xf,%rdx
1400386ba:	76 35                	jbe    0x1400386f1
1400386bc:	48 ff c2             	inc    %rdx
1400386bf:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1400386c4:	48 8b c1             	mov    %rcx,%rax
1400386c7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400386ce:	72 1c                	jb     0x1400386ec
1400386d0:	48 83 c2 27          	add    $0x27,%rdx
1400386d4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400386d8:	48 2b c1             	sub    %rcx,%rax
1400386db:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400386df:	48 83 f8 1f          	cmp    $0x1f,%rax
1400386e3:	76 07                	jbe    0x1400386ec
1400386e5:	ff 15 b5 6e 02 00    	call   *0x26eb5(%rip)        # 0x14005f5a0
1400386eb:	cc                   	int3
1400386ec:	e8 a3 15 02 00       	call   0x140059c94
1400386f1:	66 0f 6f 05 17 d1 02 	movdqa 0x2d117(%rip),%xmm0        # 0x140065810
1400386f8:	00
1400386f9:	f3 0f 7f 44 24 78    	movdqu %xmm0,0x78(%rsp)
1400386ff:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
140038704:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140038709:	48 83 fa 0f          	cmp    $0xf,%rdx
14003870d:	76 35                	jbe    0x140038744
14003870f:	48 ff c2             	inc    %rdx
140038712:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140038717:	48 8b c1             	mov    %rcx,%rax
14003871a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140038721:	72 1c                	jb     0x14003873f
140038723:	48 83 c2 27          	add    $0x27,%rdx
140038727:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14003872b:	48 2b c1             	sub    %rcx,%rax
14003872e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140038732:	48 83 f8 1f          	cmp    $0x1f,%rax
140038736:	76 07                	jbe    0x14003873f
140038738:	ff 15 62 6e 02 00    	call   *0x26e62(%rip)        # 0x14005f5a0
14003873e:	cc                   	int3
14003873f:	e8 50 15 02 00       	call   0x140059c94
140038744:	80 7d 50 00          	cmpb   $0x0,0x50(%rbp)
140038748:	0f 84 9d 00 00 00    	je     0x1400387eb
14003874e:	c6 44 24 30 09       	movb   $0x9,0x30(%rsp)
140038753:	b2 09                	mov    $0x9,%dl
140038755:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14003875a:	e8 51 e6 ff ff       	call   0x140036db0
14003875f:	0f b6 17             	movzbl (%rdi),%edx
140038762:	0f b6 44 24 30       	movzbl 0x30(%rsp),%eax
140038767:	88 07                	mov    %al,(%rdi)
140038769:	88 54 24 30          	mov    %dl,0x30(%rsp)
14003876d:	48 8b 47 08          	mov    0x8(%rdi),%rax
140038771:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140038776:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14003877a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14003877f:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140038784:	e8 37 dc ff ff       	call   0x1400363c0
140038789:	90                   	nop
14003878a:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
14003878e:	48 85 c9             	test   %rcx,%rcx
140038791:	74 31                	je     0x1400387c4
140038793:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140038797:	48 2b d1             	sub    %rcx,%rdx
14003879a:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14003879e:	48 8b c1             	mov    %rcx,%rax
1400387a1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400387a8:	72 15                	jb     0x1400387bf
1400387aa:	48 83 c2 27          	add    $0x27,%rdx
1400387ae:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400387b2:	48 2b c1             	sub    %rcx,%rax
1400387b5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400387b9:	48 83 f8 1f          	cmp    $0x1f,%rax
1400387bd:	77 61                	ja     0x140038820
1400387bf:	e8 d0 14 02 00       	call   0x140059c94
1400387c4:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
1400387cb:	48 33 cc             	xor    %rsp,%rcx
1400387ce:	e8 2d 10 02 00       	call   0x140059800
1400387d3:	4c 8d 9c 24 50 02 00 	lea    0x250(%rsp),%r11
1400387da:	00
1400387db:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1400387df:	49 8b 73 38          	mov    0x38(%r11),%rsi
1400387e3:	49 8b e3             	mov    %r11,%rsp
1400387e6:	41 5e                	pop    %r14
1400387e8:	5f                   	pop    %rdi
1400387e9:	5d                   	pop    %rbp
1400387ea:	c3                   	ret
1400387eb:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1400387ef:	48 85 c9             	test   %rcx,%rcx
1400387f2:	74 d0                	je     0x1400387c4
1400387f4:	48 8b 55 40          	mov    0x40(%rbp),%rdx
1400387f8:	48 2b d1             	sub    %rcx,%rdx
1400387fb:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1400387ff:	48 8b c1             	mov    %rcx,%rax
140038802:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140038809:	72 b4                	jb     0x1400387bf
14003880b:	48 83 c2 27          	add    $0x27,%rdx
14003880f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140038813:	48 2b c1             	sub    %rcx,%rax
140038816:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14003881a:	48 83 f8 1f          	cmp    $0x1f,%rax
14003881e:	76 9f                	jbe    0x1400387bf
140038820:	ff 15 7a 6d 02 00    	call   *0x26d7a(%rip)        # 0x14005f5a0
140038826:	90                   	nop
140038827:	48 8b d6             	mov    %rsi,%rdx
14003882a:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14003882e:	e8 8d e0 ff ff       	call   0x1400368c0
140038833:	48 8d 15 4e cb 03 00 	lea    0x3cb4e(%rip),%rdx        # 0x140075388
14003883a:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14003883e:	e8 61 1f 02 00       	call   0x14005a7a4
140038843:	90                   	nop
140038844:	48 8b d6             	mov    %rsi,%rdx
140038847:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14003884b:	e8 70 e0 ff ff       	call   0x1400368c0
140038850:	48 8d 15 31 cb 03 00 	lea    0x3cb31(%rip),%rdx        # 0x140075388
140038857:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14003885b:	e8 44 1f 02 00       	call   0x14005a7a4
140038860:	cc                   	int3
140038861:	cc                   	int3
140038862:	cc                   	int3
140038863:	cc                   	int3
140038864:	cc                   	int3
140038865:	cc                   	int3
140038866:	cc                   	int3
140038867:	cc                   	int3
140038868:	cc                   	int3
140038869:	cc                   	int3
14003886a:	cc                   	int3
14003886b:	cc                   	int3
14003886c:	cc                   	int3
14003886d:	cc                   	int3
14003886e:	cc                   	int3
14003886f:	cc                   	int3
140038870:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140038875:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14003887a:	56                   	push   %rsi
14003887b:	41 56                	push   %r14
14003887d:	41 57                	push   %r15
14003887f:	48 83 ec 20          	sub    $0x20,%rsp
140038883:	48 8b 19             	mov    (%rcx),%rbx
140038886:	49 8b e9             	mov    %r9,%rbp
140038889:	4d 8b f0             	mov    %r8,%r14
14003888c:	4c 8b fa             	mov    %rdx,%r15
14003888f:	48 8b f1             	mov    %rcx,%rsi
140038892:	48 85 db             	test   %rbx,%rbx
140038895:	74 58                	je     0x1400388ef
140038897:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14003889c:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1400388a0:	48 3b df             	cmp    %rdi,%rbx
1400388a3:	74 11                	je     0x1400388b6
1400388a5:	48 8b cb             	mov    %rbx,%rcx
1400388a8:	e8 d3 ca ff ff       	call   0x140035380
1400388ad:	48 83 c3 10          	add    $0x10,%rbx
1400388b1:	48 3b df             	cmp    %rdi,%rbx
1400388b4:	75 ef                	jne    0x1400388a5
1400388b6:	48 8b 0e             	mov    (%rsi),%rcx
1400388b9:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1400388bd:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400388c2:	48 2b d1             	sub    %rcx,%rdx
1400388c5:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
1400388c9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400388d0:	72 18                	jb     0x1400388ea
1400388d2:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400388d6:	48 83 c2 27          	add    $0x27,%rdx
1400388da:	49 2b c8             	sub    %r8,%rcx
1400388dd:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400388e1:	48 83 f8 1f          	cmp    $0x1f,%rax
1400388e5:	77 35                	ja     0x14003891c
1400388e7:	49 8b c8             	mov    %r8,%rcx
1400388ea:	e8 a5 13 02 00       	call   0x140059c94
1400388ef:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400388f4:	49 c1 e6 04          	shl    $0x4,%r14
1400388f8:	4d 03 f7             	add    %r15,%r14
1400388fb:	48 c1 e5 04          	shl    $0x4,%rbp
1400388ff:	49 03 ef             	add    %r15,%rbp
140038902:	4c 89 3e             	mov    %r15,(%rsi)
140038905:	4c 89 76 08          	mov    %r14,0x8(%rsi)
140038909:	48 89 6e 10          	mov    %rbp,0x10(%rsi)
14003890d:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140038912:	48 83 c4 20          	add    $0x20,%rsp
140038916:	41 5f                	pop    %r15
140038918:	41 5e                	pop    %r14
14003891a:	5e                   	pop    %rsi
14003891b:	c3                   	ret
14003891c:	ff 15 7e 6c 02 00    	call   *0x26c7e(%rip)        # 0x14005f5a0
140038922:	cc                   	int3
140038923:	cc                   	int3
140038924:	cc                   	int3
140038925:	cc                   	int3
140038926:	cc                   	int3
140038927:	cc                   	int3
140038928:	cc                   	int3
140038929:	cc                   	int3
14003892a:	cc                   	int3
14003892b:	cc                   	int3
14003892c:	cc                   	int3
14003892d:	cc                   	int3
14003892e:	cc                   	int3
14003892f:	cc                   	int3
140038930:	40 53                	rex push %rbx
140038932:	48 83 ec 20          	sub    $0x20,%rsp
140038936:	48 8d 05 13 ae 02 00 	lea    0x2ae13(%rip),%rax        # 0x140063750
14003893d:	48 8b d9             	mov    %rcx,%rbx
140038940:	48 89 01             	mov    %rax,(%rcx)
140038943:	f6 c2 01             	test   $0x1,%dl