140005631:	e8 36 fe ff ff       	call   0x14000546c
140005636:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000563b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140005640:	48 83 c4 30          	add    $0x30,%rsp
140005644:	5f                   	pop    %rdi
140005645:	c3                   	ret
140005646:	90                   	nop
140005647:	90                   	nop
140005648:	40 53                	rex push %rbx
14000564a:	48 83 ec 20          	sub    $0x20,%rsp
14000564e:	33 c0                	xor    %eax,%eax
140005650:	0f 57 c0             	xorps  %xmm0,%xmm0
140005653:	0f 11 01             	movups %xmm0,(%rcx)
140005656:	48 89 41 10          	mov    %rax,0x10(%rcx)
14000565a:	48 8b d9             	mov    %rcx,%rbx
14000565d:	48 89 41 18          	mov    %rax,0x18(%rcx)
140005661:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140005665:	49 ff c0             	inc    %r8
140005668:	42 38 04 02          	cmp    %al,(%rdx,%r8,1)
14000566c:	75 f7                	jne    0x140005665
14000566e:	e8 09 00 00 00       	call   0x14000567c
140005673:	48 8b c3             	mov    %rbx,%rax
140005676:	48 83 c4 20          	add    $0x20,%rsp
14000567a:	5b                   	pop    %rbx
14000567b:	c3                   	ret
14000567c:	48 8b c4             	mov    %rsp,%rax
14000567f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140005683:	48 89 68 10          	mov    %rbp,0x10(%rax)
140005687:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000568b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14000568f:	41 56                	push   %r14
140005691:	48 83 ec 20          	sub    $0x20,%rsp
140005695:	48 bf ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rdi
14000569c:	ff ff 7f
14000569f:	49 8b d8             	mov    %r8,%rbx
1400056a2:	48 8b ea             	mov    %rdx,%rbp
1400056a5:	4c 8b f1             	mov    %rcx,%r14
1400056a8:	4c 3b c7             	cmp    %rdi,%r8
1400056ab:	0f 87 a7 00 00 00    	ja     0x140005758
1400056b1:	48 83 fb 0f          	cmp    $0xf,%rbx
1400056b5:	77 18                	ja     0x1400056cf
1400056b7:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1400056bb:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1400056c2:	00
1400056c3:	e8 28 03 20 00       	call   0x1402059f0
1400056c8:	42 c6 04 33 00       	movb   $0x0,(%rbx,%r14,1)
1400056cd:	eb 43                	jmp    0x140005712
1400056cf:	48 8b c3             	mov    %rbx,%rax
1400056d2:	48 83 c8 0f          	or     $0xf,%rax
1400056d6:	48 3b c7             	cmp    %rdi,%rax
1400056d9:	77 0f                	ja     0x1400056ea
1400056db:	b9 16 00 00 00       	mov    $0x16,%ecx
1400056e0:	48 8b f8             	mov    %rax,%rdi
1400056e3:	48 3b c1             	cmp    %rcx,%rax
1400056e6:	48 0f 42 f9          	cmovb  %rcx,%rdi
1400056ea:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
1400056ee:	48 85 c9             	test   %rcx,%rcx
1400056f1:	75 3a                	jne    0x14000572d
1400056f3:	33 f6                	xor    %esi,%esi
1400056f5:	4c 8b c3             	mov    %rbx,%r8
1400056f8:	49 89 36             	mov    %rsi,(%r14)
1400056fb:	48 8b d5             	mov    %rbp,%rdx
1400056fe:	49 89 5e 10          	mov    %rbx,0x10(%r14)
140005702:	48 8b ce             	mov    %rsi,%rcx
140005705:	49 89 7e 18          	mov    %rdi,0x18(%r14)
140005709:	e8 e2 02 20 00       	call   0x1402059f0
14000570e:	c6 04 33 00          	movb   $0x0,(%rbx,%rsi,1)
140005712:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140005717:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000571c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140005721:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140005726:	48 83 c4 20          	add    $0x20,%rsp
14000572a:	41 5e                	pop    %r14
14000572c:	c3                   	ret
14000572d:	0f ae e8             	lfence
140005730:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140005737:	72 0a                	jb     0x140005743
140005739:	e8 16 01 00 00       	call   0x140005854
14000573e:	48 8b f0             	mov    %rax,%rsi
140005741:	eb b2                	jmp    0x1400056f5
140005743:	ff 15 07 d4 20 00    	call   *0x20d407(%rip)        # 0x140212b50
140005749:	48 8b f0             	mov    %rax,%rsi
14000574c:	48 85 c0             	test   %rax,%rax
14000574f:	75 a4                	jne    0x1400056f5
140005751:	ff 15 d9 d3 20 00    	call   *0x20d3d9(%rip)        # 0x140212b30
140005757:	cc                   	int3
140005758:	e8 e3 00 00 00       	call   0x140005840
14000575d:	cc                   	int3
14000575e:	90                   	nop
14000575f:	90                   	nop
140005760:	48 83 ec 28          	sub    $0x28,%rsp
140005764:	4b 8d 04 00          	lea    (%r8,%r8,1),%rax
140005768:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14000576e:	72 14                	jb     0x140005784
140005770:	48 8b 4a f8          	mov    -0x8(%rdx),%rcx
140005774:	48 2b d1             	sub    %rcx,%rdx
140005777:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14000577b:	48 83 f8 1f          	cmp    $0x1f,%rax
14000577f:	77 11                	ja     0x140005792
140005781:	48 8b d1             	mov    %rcx,%rdx
140005784:	48 8b ca             	mov    %rdx,%rcx
140005787:	48 83 c4 28          	add    $0x28,%rsp
14000578b:	48 ff 25 ae d3 20 00 	rex.W jmp *0x20d3ae(%rip)        # 0x140212b40
140005792:	ff 15 e8 d3 20 00    	call   *0x20d3e8(%rip)        # 0x140212b80
140005798:	cc                   	int3
140005799:	90                   	nop
14000579a:	90                   	nop
14000579b:	90                   	nop
14000579c:	48 83 ec 28          	sub    $0x28,%rsp
1400057a0:	4a 8d 04 45 02 00 00 	lea    0x2(,%r8,2),%rax
1400057a7:	00
1400057a8:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400057ae:	72 14                	jb     0x1400057c4
1400057b0:	48 8b 4a f8          	mov    -0x8(%rdx),%rcx
1400057b4:	48 2b d1             	sub    %rcx,%rdx
1400057b7:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400057bb:	48 83 f8 1f          	cmp    $0x1f,%rax
1400057bf:	77 11                	ja     0x1400057d2
1400057c1:	48 8b d1             	mov    %rcx,%rdx
1400057c4:	48 8b ca             	mov    %rdx,%rcx
1400057c7:	48 83 c4 28          	add    $0x28,%rsp
1400057cb:	48 ff 25 6e d3 20 00 	rex.W jmp *0x20d36e(%rip)        # 0x140212b40
1400057d2:	ff 15 a8 d3 20 00    	call   *0x20d3a8(%rip)        # 0x140212b80
1400057d8:	cc                   	int3
1400057d9:	90                   	nop
1400057da:	90                   	nop
1400057db:	90                   	nop
1400057dc:	90                   	nop
1400057dd:	90                   	nop
1400057de:	90                   	nop
1400057df:	90                   	nop
1400057e0:	40 53                	rex push %rbx
1400057e2:	48 83 ec 20          	sub    $0x20,%rsp
1400057e6:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400057ea:	48 8b d9             	mov    %rcx,%rbx
1400057ed:	48 83 f8 07          	cmp    $0x7,%rax
1400057f1:	76 2d                	jbe    0x140005820
1400057f3:	48 8b 09             	mov    (%rcx),%rcx
1400057f6:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400057fd:	00
1400057fe:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140005804:	72 14                	jb     0x14000581a
140005806:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14000580a:	48 2b ca             	sub    %rdx,%rcx
14000580d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140005811:	48 83 f8 1f          	cmp    $0x1f,%rax
140005815:	77 20                	ja     0x140005837
140005817:	48 8b ca             	mov    %rdx,%rcx
14000581a:	ff 15 20 d3 20 00    	call   *0x20d320(%rip)        # 0x140212b40
140005820:	33 c0                	xor    %eax,%eax
140005822:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
140005829:	00
14000582a:	48 89 43 10          	mov    %rax,0x10(%rbx)
14000582e:	66 89 03             	mov    %ax,(%rbx)
140005831:	48 83 c4 20          	add    $0x20,%rsp
140005835:	5b                   	pop    %rbx
140005836:	c3                   	ret
140005837:	ff 15 43 d3 20 00    	call   *0x20d343(%rip)        # 0x140212b80
14000583d:	cc                   	int3
14000583e:	90                   	nop
14000583f:	90                   	nop
140005840:	48 83 ec 28          	sub    $0x28,%rsp
140005844:	48 8d 0d 1d 20 24 00 	lea    0x24201d(%rip),%rcx        # 0x140247868
14000584b:	ff 15 d7 ce 20 00    	call   *0x20ced7(%rip)        # 0x140212728
140005851:	cc                   	int3
140005852:	90                   	nop
140005853:	90                   	nop
140005854:	48 83 ec 28          	sub    $0x28,%rsp
140005858:	48 8d 41 27          	lea    0x27(%rcx),%rax
14000585c:	48 3b c1             	cmp    %rcx,%rax
14000585f:	76 2f                	jbe    0x140005890
140005861:	0f ae e8             	lfence
140005864:	48 8b c8             	mov    %rax,%rcx
140005867:	ff 15 e3 d2 20 00    	call   *0x20d2e3(%rip)        # 0x140212b50
14000586d:	48 8b c8             	mov    %rax,%rcx
140005870:	48 85 c0             	test   %rax,%rax
140005873:	75 07                	jne    0x14000587c
140005875:	ff 15 b5 d2 20 00    	call   *0x20d2b5(%rip)        # 0x140212b30
14000587b:	cc                   	int3
14000587c:	0f ae e8             	lfence
14000587f:	48 83 c0 27          	add    $0x27,%rax
140005883:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
140005887:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
14000588b:	48 83 c4 28          	add    $0x28,%rsp
14000588f:	c3                   	ret
140005890:	e8 d7 00 00 00       	call   0x14000596c
140005895:	cc                   	int3
140005896:	90                   	nop
140005897:	90                   	nop
140005898:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
14000589d:	48 8d 05 d4 1f 24 00 	lea    0x241fd4(%rip),%rax        # 0x140247878
1400058a4:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400058a8:	48 8d 05 c1 10 23 00 	lea    0x2310c1(%rip),%rax        # 0x140236970
1400058af:	48 89 01             	mov    %rax,(%rcx)
1400058b2:	48 8b c1             	mov    %rcx,%rax
1400058b5:	c3                   	ret
1400058b6:	90                   	nop
1400058b7:	90                   	nop
1400058b8:	40 53                	rex push %rbx
1400058ba:	48 83 ec 20          	sub    $0x20,%rsp
1400058be:	48 8b d9             	mov    %rcx,%rbx
1400058c1:	48 8b c2             	mov    %rdx,%rax
1400058c4:	48 8d 0d ed 10 23 00 	lea    0x2310ed(%rip),%rcx        # 0x1402369b8
1400058cb:	0f 57 c0             	xorps  %xmm0,%xmm0
1400058ce:	48 89 0b             	mov    %rcx,(%rbx)
1400058d1:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1400058d5:	48 8d 48 08          	lea    0x8(%rax),%rcx
1400058d9:	0f 11 02             	movups %xmm0,(%rdx)
1400058dc:	ff 15 0e ce 20 00    	call   *0x20ce0e(%rip)        # 0x1402126f0
1400058e2:	48 8d 05 87 10 23 00 	lea    0x231087(%rip),%rax        # 0x140236970
1400058e9:	48 89 03             	mov    %rax,(%rbx)
1400058ec:	48 8b c3             	mov    %rbx,%rax
1400058ef:	48 83 c4 20          	add    $0x20,%rsp
1400058f3:	5b                   	pop    %rbx
1400058f4:	c3                   	ret
1400058f5:	90                   	nop
1400058f6:	90                   	nop
1400058f7:	90                   	nop
1400058f8:	40 53                	rex push %rbx
1400058fa:	48 83 ec 20          	sub    $0x20,%rsp
1400058fe:	48 8b d9             	mov    %rcx,%rbx
140005901:	48 8b c2             	mov    %rdx,%rax
140005904:	48 8d 0d ad 10 23 00 	lea    0x2310ad(%rip),%rcx        # 0x1402369b8
14000590b:	0f 57 c0             	xorps  %xmm0,%xmm0
14000590e:	48 89 0b             	mov    %rcx,(%rbx)
140005911:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140005915:	48 8d 48 08          	lea    0x8(%rax),%rcx
140005919:	0f 11 02             	movups %xmm0,(%rdx)
14000591c:	ff 15 ce cd 20 00    	call   *0x20cdce(%rip)        # 0x1402126f0
140005922:	48 8d 05 5f 10 23 00 	lea    0x23105f(%rip),%rax        # 0x140236988
140005929:	48 89 03             	mov    %rax,(%rbx)
14000592c:	48 8b c3             	mov    %rbx,%rax
14000592f:	48 83 c4 20          	add    $0x20,%rsp
140005933:	5b                   	pop    %rbx
140005934:	c3                   	ret
140005935:	90                   	nop
140005936:	90                   	nop
140005937:	90                   	nop
140005938:	40 53                	rex push %rbx
14000593a:	48 83 ec 20          	sub    $0x20,%rsp
14000593e:	48 8b d9             	mov    %rcx,%rbx
140005941:	48 8b c2             	mov    %rdx,%rax
140005944:	48 8d 0d 6d 10 23 00 	lea    0x23106d(%rip),%rcx        # 0x1402369b8
14000594b:	0f 57 c0             	xorps  %xmm0,%xmm0
14000594e:	48 89 0b             	mov    %rcx,(%rbx)
140005951:	48 8d 53 08          	lea    0x8(%rbx),%rdx
140005955:	48 8d 48 08          	lea    0x8(%rax),%rcx
140005959:	0f 11 02             	movups %xmm0,(%rdx)
14000595c:	ff 15 8e cd 20 00    	call   *0x20cd8e(%rip)        # 0x1402126f0
140005962:	48 8b c3             	mov    %rbx,%rax
140005965:	48 83 c4 20          	add    $0x20,%rsp
140005969:	5b                   	pop    %rbx
14000596a:	c3                   	ret
14000596b:	90                   	nop
14000596c:	48 83 ec 48          	sub    $0x48,%rsp
140005970:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140005975:	e8 1e ff ff ff       	call   0x140005898
14000597a:	48 8d 15 87 77 2c 00 	lea    0x2c7787(%rip),%rdx        # 0x1402cd108
140005981:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140005986:	e8 6b 00 20 00       	call   0x1402059f6
14000598b:	cc                   	int3
14000598c:	48 83 ec 28          	sub    $0x28,%rsp
140005990:	49 81 f8 00 10 00 00 	cmp    $0x1000,%r8
140005997:	72 14                	jb     0x1400059ad
140005999:	48 8b 4a f8          	mov    -0x8(%rdx),%rcx
14000599d:	48 2b d1             	sub    %rcx,%rdx
1400059a0:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400059a4:	48 83 f8 1f          	cmp    $0x1f,%rax
1400059a8:	77 11                	ja     0x1400059bb
1400059aa:	48 8b d1             	mov    %rcx,%rdx
1400059ad:	48 8b ca             	mov    %rdx,%rcx
1400059b0:	48 83 c4 28          	add    $0x28,%rsp
1400059b4:	48 ff 25 85 d1 20 00 	rex.W jmp *0x20d185(%rip)        # 0x140212b40
1400059bb:	ff 15 bf d1 20 00    	call   *0x20d1bf(%rip)        # 0x140212b80
1400059c1:	cc                   	int3
1400059c2:	90                   	nop
1400059c3:	90                   	nop
1400059c4:	90                   	nop
1400059c5:	90                   	nop
1400059c6:	90                   	nop
1400059c7:	90                   	nop
1400059c8:	90                   	nop
1400059c9:	90                   	nop
1400059ca:	90                   	nop
1400059cb:	90                   	nop
1400059cc:	90                   	nop
1400059cd:	90                   	nop
1400059ce:	90                   	nop
1400059cf:	90                   	nop
1400059d0:	40 53                	rex push %rbx
1400059d2:	48 83 ec 20          	sub    $0x20,%rsp
1400059d6:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400059da:	48 8b d9             	mov    %rcx,%rbx
1400059dd:	48 83 f8 0f          	cmp    $0xf,%rax
1400059e1:	76 28                	jbe    0x140005a0b
1400059e3:	48 8b 09             	mov    (%rcx),%rcx
1400059e6:	48 ff c0             	inc    %rax
1400059e9:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400059ef:	72 14                	jb     0x140005a05
1400059f1:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400059f5:	48 2b ca             	sub    %rdx,%rcx
1400059f8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400059fc:	48 83 f8 1f          	cmp    $0x1f,%rax
140005a00:	77 1f                	ja     0x140005a21
140005a02:	48 8b ca             	mov    %rdx,%rcx
140005a05:	ff 15 35 d1 20 00    	call   *0x20d135(%rip)        # 0x140212b40
140005a0b:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140005a10:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140005a17:	00
140005a18:	c6 03 00             	movb   $0x0,(%rbx)
140005a1b:	48 83 c4 20          	add    $0x20,%rsp
140005a1f:	5b                   	pop    %rbx
140005a20:	c3                   	ret
140005a21:	ff 15 59 d1 20 00    	call   *0x20d159(%rip)        # 0x140212b80
140005a27:	cc                   	int3
140005a28:	90                   	nop
140005a29:	90                   	nop
140005a2a:	90                   	nop
140005a2b:	90                   	nop
140005a2c:	90                   	nop
140005a2d:	90                   	nop
140005a2e:	90                   	nop
140005a2f:	90                   	nop
140005a30:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140005a35:	48 8d 05 54 1e 24 00 	lea    0x241e54(%rip),%rax        # 0x140247890
140005a3c:	48 0f 45 41 08       	cmovne 0x8(%rcx),%rax
140005a41:	c3                   	ret
140005a42:	90                   	nop
140005a43:	90                   	nop
140005a44:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005a49:	57                   	push   %rdi
140005a4a:	48 83 ec 20          	sub    $0x20,%rsp
140005a4e:	48 8b f9             	mov    %rcx,%rdi
140005a51:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140005a55:	48 85 c9             	test   %rcx,%rcx
140005a58:	74 12                	je     0x140005a6c
140005a5a:	48 83 67 50 00       	andq   $0x0,0x50(%rdi)
140005a5f:	48 8b 01             	mov    (%rcx),%rax
140005a62:	48 8b 40 08          	mov    0x8(%rax),%rax
140005a66:	ff 15 c4 d3 20 00    	call   *0x20d3c4(%rip)        # 0x140212e30
140005a6c:	48 8d 5f 30          	lea    0x30(%rdi),%rbx
140005a70:	4c 8b 03             	mov    (%rbx),%r8
140005a73:	48 8b d3             	mov    %rbx,%rdx
140005a76:	48 8b cb             	mov    %rbx,%rcx
140005a79:	4d 8b 40 08          	mov    0x8(%r8),%r8
140005a7d:	e8 16 0b 00 00       	call   0x140006598
140005a82:	48 8b 0b             	mov    (%rbx),%rcx
140005a85:	ff 15 b5 d0 20 00    	call   *0x20d0b5(%rip)        # 0x140212b40
140005a8b:	48 8b 0f             	mov    (%rdi),%rcx
140005a8e:	48 85 c9             	test   %rcx,%rcx