1400055c6:	c6 04 3b 00          	movb   $0x0,(%rbx,%rdi,1)
1400055ca:	eb 1c                	jmp    0x1400055e8
1400055cc:	0f ae e8             	lfence
1400055cf:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1400055d4:	4c 8b cf             	mov    %rdi,%r9
1400055d7:	44 0f b6 45 a7       	movzbl -0x59(%rbp),%r8d
1400055dc:	48 8b d7             	mov    %rdi,%rdx
1400055df:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1400055e3:	e8 a8 48 00 00       	call   0x140009e90
1400055e8:	45 8b 46 18          	mov    0x18(%r14),%r8d
1400055ec:	c6 45 ef 25          	movb   $0x25,-0x11(%rbp)
1400055f0:	41 0f ba e0 05       	bt     $0x5,%r8d
1400055f5:	0f b6 45 f0          	movzbl -0x10(%rbp),%eax
1400055f9:	ba 2b 00 00 00       	mov    $0x2b,%edx
1400055fe:	0f 42 c2             	cmovb  %edx,%eax
140005601:	88 45 f0             	mov    %al,-0x10(%rbp)
140005604:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140005608:	48 8d 45 f1          	lea    -0xf(%rbp),%rax
14000560c:	48 0f 42 d0          	cmovb  %rax,%rdx
140005610:	41 f6 c0 10          	test   $0x10,%r8b
140005614:	74 06                	je     0x14000561c
140005616:	c6 02 23             	movb   $0x23,(%rdx)
140005619:	48 ff c2             	inc    %rdx
14000561c:	66 c7 02 2e 2a       	movw   $0x2a2e,(%rdx)
140005621:	41 8b c8             	mov    %r8d,%ecx
140005624:	81 e1 00 30 00 00    	and    $0x3000,%ecx
14000562a:	41 f6 c0 04          	test   $0x4,%r8b
14000562e:	74 23                	je     0x140005653
140005630:	81 f9 00 20 00 00    	cmp    $0x2000,%ecx
140005636:	75 04                	jne    0x14000563c
140005638:	b0 66                	mov    $0x66,%al
14000563a:	eb 44                	jmp    0x140005680
14000563c:	81 f9 00 30 00 00    	cmp    $0x3000,%ecx
140005642:	75 04                	jne    0x140005648
140005644:	b0 41                	mov    $0x41,%al
140005646:	eb 38                	jmp    0x140005680
140005648:	b8 47 00 00 00       	mov    $0x47,%eax
14000564d:	44 8d 40 fe          	lea    -0x2(%rax),%r8d
140005651:	eb 23                	jmp    0x140005676
140005653:	81 f9 00 20 00 00    	cmp    $0x2000,%ecx
140005659:	75 04                	jne    0x14000565f
14000565b:	b0 66                	mov    $0x66,%al
14000565d:	eb 21                	jmp    0x140005680
14000565f:	81 f9 00 30 00 00    	cmp    $0x3000,%ecx
140005665:	75 04                	jne    0x14000566b
140005667:	b0 61                	mov    $0x61,%al
140005669:	eb 15                	jmp    0x140005680
14000566b:	b8 67 00 00 00       	mov    $0x67,%eax
140005670:	41 b8 65 00 00 00    	mov    $0x65,%r8d
140005676:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
14000567c:	41 0f 44 c0          	cmove  %r8d,%eax
140005680:	88 42 02             	mov    %al,0x2(%rdx)
140005683:	c6 42 03 00          	movb   $0x0,0x3(%rdx)
140005687:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
14000568b:	48 83 7d df 10       	cmpq   $0x10,-0x21(%rbp)
140005690:	48 0f 43 4d c7       	cmovae -0x39(%rbp),%rcx
140005695:	f2 0f 11 74 24 20    	movsd  %xmm6,0x20(%rsp)
14000569b:	44 8b ce             	mov    %esi,%r9d
14000569e:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
1400056a2:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
1400056a6:	e8 75 34 00 00       	call   0x140008b20
1400056ab:	48 63 c8             	movslq %eax,%rcx
1400056ae:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1400056b2:	48 83 7d df 10       	cmpq   $0x10,-0x21(%rbp)
1400056b7:	48 0f 43 45 c7       	cmovae -0x39(%rbp),%rax
1400056bc:	41 0f 10 45 00       	movups 0x0(%r13),%xmm0
1400056c1:	0f 29 45 b7          	movaps %xmm0,-0x49(%rbp)
1400056c5:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400056ca:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400056cf:	0f b7 45 77          	movzwl 0x77(%rbp),%eax
1400056d3:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
1400056d8:	4d 8b ce             	mov    %r14,%r9
1400056db:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
1400056df:	49 8b d7             	mov    %r15,%rdx
1400056e2:	49 8b cc             	mov    %r12,%rcx
1400056e5:	e8 86 14 00 00       	call   0x140006b70
1400056ea:	90                   	nop
1400056eb:	48 8b 55 df          	mov    -0x21(%rbp),%rdx
1400056ef:	48 83 fa 10          	cmp    $0x10,%rdx
1400056f3:	72 2d                	jb     0x140005722
1400056f5:	48 ff c2             	inc    %rdx
1400056f8:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1400056fc:	48 8b c1             	mov    %rcx,%rax
1400056ff:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140005706:	72 15                	jb     0x14000571d
140005708:	48 83 c2 27          	add    $0x27,%rdx
14000570c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140005710:	48 2b c1             	sub    %rcx,%rax
140005713:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140005717:	48 83 f8 1f          	cmp    $0x1f,%rax
14000571b:	77 37                	ja     0x140005754
14000571d:	e8 6e f7 01 00       	call   0x140024e90
140005722:	49 8b c7             	mov    %r15,%rax
140005725:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140005729:	48 33 cc             	xor    %rsp,%rcx
14000572c:	e8 cf f3 01 00       	call   0x140024b00
140005731:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
140005738:	00
140005739:	0f 28 b4 24 a0 00 00 	movaps 0xa0(%rsp),%xmm6
140005740:	00
140005741:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140005748:	41 5f                	pop    %r15
14000574a:	41 5e                	pop    %r14
14000574c:	41 5d                	pop    %r13
14000574e:	41 5c                	pop    %r12
140005750:	5f                   	pop    %rdi
140005751:	5e                   	pop    %rsi
140005752:	5d                   	pop    %rbp
140005753:	c3                   	ret
140005754:	e8 6b 5e 02 00       	call   0x14002b5c4
140005759:	cc                   	int3
14000575a:	cc                   	int3
14000575b:	cc                   	int3
14000575c:	cc                   	int3
14000575d:	cc                   	int3
14000575e:	cc                   	int3
14000575f:	cc                   	int3
140005760:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005765:	55                   	push   %rbp
140005766:	56                   	push   %rsi
140005767:	57                   	push   %rdi
140005768:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14000576f:	48 8b 05 a2 c8 06 00 	mov    0x6c8a2(%rip),%rax        # 0x140072018
140005776:	48 33 c4             	xor    %rsp,%rax
140005779:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140005780:	00
140005781:	0f b6 44 24 51       	movzbl 0x51(%rsp),%eax
140005786:	48 8b f1             	mov    %rcx,%rsi
140005789:	b9 2b 00 00 00       	mov    $0x2b,%ecx
14000578e:	c6 44 24 50 25       	movb   $0x25,0x50(%rsp)
140005793:	49 8b f9             	mov    %r9,%rdi
140005796:	49 8b e8             	mov    %r8,%rbp
140005799:	45 8b 49 18          	mov    0x18(%r9),%r9d
14000579d:	48 8b da             	mov    %rdx,%rbx
1400057a0:	41 0f ba e1 05       	bt     $0x5,%r9d
1400057a5:	0f 42 c1             	cmovb  %ecx,%eax
1400057a8:	48 8d 4c 24 52       	lea    0x52(%rsp),%rcx
1400057ad:	88 44 24 51          	mov    %al,0x51(%rsp)
1400057b1:	48 8d 44 24 51       	lea    0x51(%rsp),%rax
1400057b6:	48 0f 42 c1          	cmovb  %rcx,%rax
1400057ba:	41 f6 c1 08          	test   $0x8,%r9b
1400057be:	74 06                	je     0x1400057c6
1400057c0:	c6 00 23             	movb   $0x23,(%rax)
1400057c3:	48 ff c0             	inc    %rax
1400057c6:	41 8b c9             	mov    %r9d,%ecx
1400057c9:	66 c7 00 49 36       	movw   $0x3649,(%rax)
1400057ce:	81 e1 00 0e 00 00    	and    $0xe00,%ecx
1400057d4:	c6 40 02 34          	movb   $0x34,0x2(%rax)
1400057d8:	81 f9 00 04 00 00    	cmp    $0x400,%ecx
1400057de:	75 05                	jne    0x1400057e5
1400057e0:	41 b1 6f             	mov    $0x6f,%r9b
1400057e3:	eb 1c                	jmp    0x140005801
1400057e5:	81 f9 00 08 00 00    	cmp    $0x800,%ecx
1400057eb:	74 05                	je     0x1400057f2
1400057ed:	41 b1 75             	mov    $0x75,%r9b
1400057f0:	eb 0f                	jmp    0x140005801
1400057f2:	41 c0 e1 03          	shl    $0x3,%r9b
1400057f6:	41 f6 d1             	not    %r9b
1400057f9:	41 80 e1 20          	and    $0x20,%r9b
1400057fd:	41 80 c9 58          	or     $0x58,%r9b
140005801:	44 88 48 03          	mov    %r9b,0x3(%rax)
140005805:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14000580a:	4c 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%r9
140005811:	00
140005812:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140005817:	ba 40 00 00 00       	mov    $0x40,%edx
14000581c:	c6 40 04 00          	movb   $0x0,0x4(%rax)
140005820:	e8 fb 32 00 00       	call   0x140008b20
140005825:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
140005829:	48 63 c8             	movslq %eax,%rcx
14000582c:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140005831:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140005836:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14000583b:	0f b7 8c 24 f0 00 00 	movzwl 0xf0(%rsp),%ecx
140005842:	00
140005843:	4c 8b cf             	mov    %rdi,%r9
140005846:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000584b:	48 8b d3             	mov    %rbx,%rdx
14000584e:	66 89 4c 24 20       	mov    %cx,0x20(%rsp)
140005853:	48 8b ce             	mov    %rsi,%rcx
140005856:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
14000585b:	e8 e0 0b 00 00       	call   0x140006440
140005860:	48 8b c3             	mov    %rbx,%rax
140005863:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14000586a:	00
14000586b:	48 33 cc             	xor    %rsp,%rcx
14000586e:	e8 8d f2 01 00       	call   0x140024b00
140005873:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
14000587a:	00
14000587b:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140005882:	5f                   	pop    %rdi
140005883:	5e                   	pop    %rsi
140005884:	5d                   	pop    %rbp
140005885:	c3                   	ret
140005886:	cc                   	int3
140005887:	cc                   	int3
140005888:	cc                   	int3
140005889:	cc                   	int3
14000588a:	cc                   	int3
14000588b:	cc                   	int3
14000588c:	cc                   	int3
14000588d:	cc                   	int3
14000588e:	cc                   	int3
14000588f:	cc                   	int3
140005890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005895:	55                   	push   %rbp
140005896:	56                   	push   %rsi
140005897:	57                   	push   %rdi
140005898:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14000589f:	48 8b 05 72 c7 06 00 	mov    0x6c772(%rip),%rax        # 0x140072018
1400058a6:	48 33 c4             	xor    %rsp,%rax
1400058a9:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1400058b0:	00
1400058b1:	0f b6 44 24 51       	movzbl 0x51(%rsp),%eax
1400058b6:	48 8b f1             	mov    %rcx,%rsi
1400058b9:	b9 2b 00 00 00       	mov    $0x2b,%ecx
1400058be:	c6 44 24 50 25       	movb   $0x25,0x50(%rsp)
1400058c3:	49 8b f9             	mov    %r9,%rdi
1400058c6:	49 8b e8             	mov    %r8,%rbp
1400058c9:	45 8b 49 18          	mov    0x18(%r9),%r9d
1400058cd:	48 8b da             	mov    %rdx,%rbx
1400058d0:	41 0f ba e1 05       	bt     $0x5,%r9d
1400058d5:	0f 42 c1             	cmovb  %ecx,%eax
1400058d8:	48 8d 4c 24 52       	lea    0x52(%rsp),%rcx
1400058dd:	88 44 24 51          	mov    %al,0x51(%rsp)
1400058e1:	48 8d 44 24 51       	lea    0x51(%rsp),%rax
1400058e6:	48 0f 42 c1          	cmovb  %rcx,%rax
1400058ea:	41 f6 c1 08          	test   $0x8,%r9b
1400058ee:	74 06                	je     0x1400058f6
1400058f0:	c6 00 23             	movb   $0x23,(%rax)
1400058f3:	48 ff c0             	inc    %rax
1400058f6:	41 8b c9             	mov    %r9d,%ecx
1400058f9:	66 c7 00 49 36       	movw   $0x3649,(%rax)
1400058fe:	81 e1 00 0e 00 00    	and    $0xe00,%ecx
140005904:	c6 40 02 34          	movb   $0x34,0x2(%rax)
140005908:	81 f9 00 04 00 00    	cmp    $0x400,%ecx
14000590e:	75 05                	jne    0x140005915
140005910:	41 b1 6f             	mov    $0x6f,%r9b
140005913:	eb 1c                	jmp    0x140005931
140005915:	81 f9 00 08 00 00    	cmp    $0x800,%ecx
14000591b:	74 05                	je     0x140005922
14000591d:	41 b1 64             	mov    $0x64,%r9b
140005920:	eb 0f                	jmp    0x140005931
140005922:	41 c0 e1 03          	shl    $0x3,%r9b
140005926:	41 f6 d1             	not    %r9b
140005929:	41 80 e1 20          	and    $0x20,%r9b
14000592d:	41 80 c9 58          	or     $0x58,%r9b
140005931:	44 88 48 03          	mov    %r9b,0x3(%rax)
140005935:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14000593a:	4c 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%r9
140005941:	00
140005942:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140005947:	ba 40 00 00 00       	mov    $0x40,%edx
14000594c:	c6 40 04 00          	movb   $0x0,0x4(%rax)
140005950:	e8 cb 31 00 00       	call   0x140008b20
140005955:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
140005959:	48 63 c8             	movslq %eax,%rcx
14000595c:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140005961:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140005966:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14000596b:	0f b7 8c 24 f0 00 00 	movzwl 0xf0(%rsp),%ecx
140005972:	00
140005973:	4c 8b cf             	mov    %rdi,%r9
140005976:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000597b:	48 8b d3             	mov    %rbx,%rdx
14000597e:	66 89 4c 24 20       	mov    %cx,0x20(%rsp)
140005983:	48 8b ce             	mov    %rsi,%rcx
140005986:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
14000598b:	e8 b0 0a 00 00       	call   0x140006440
140005990:	48 8b c3             	mov    %rbx,%rax
140005993:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14000599a:	00
14000599b:	48 33 cc             	xor    %rsp,%rcx
14000599e:	e8 5d f1 01 00       	call   0x140024b00
1400059a3:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
1400059aa:	00
1400059ab:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1400059b2:	5f                   	pop    %rdi
1400059b3:	5e                   	pop    %rsi
1400059b4:	5d                   	pop    %rbp
1400059b5:	c3                   	ret
1400059b6:	cc                   	int3
1400059b7:	cc                   	int3
1400059b8:	cc                   	int3
1400059b9:	cc                   	int3
1400059ba:	cc                   	int3
1400059bb:	cc                   	int3
1400059bc:	cc                   	int3
1400059bd:	cc                   	int3
1400059be:	cc                   	int3
1400059bf:	cc                   	int3
1400059c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400059c5:	55                   	push   %rbp
1400059c6:	56                   	push   %rsi
1400059c7:	57                   	push   %rdi
1400059c8:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1400059cf:	48 8b 05 42 c6 06 00 	mov    0x6c642(%rip),%rax        # 0x140072018
1400059d6:	48 33 c4             	xor    %rsp,%rax
1400059d9:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1400059e0:	00
1400059e1:	0f b6 44 24 51       	movzbl 0x51(%rsp),%eax
1400059e6:	48 8b f1             	mov    %rcx,%rsi
1400059e9:	b9 2b 00 00 00       	mov    $0x2b,%ecx
1400059ee:	c6 44 24 50 25       	movb   $0x25,0x50(%rsp)
1400059f3:	49 8b f9             	mov    %r9,%rdi
1400059f6:	49 8b e8             	mov    %r8,%rbp
1400059f9:	45 8b 49 18          	mov    0x18(%r9),%r9d
1400059fd:	48 8b da             	mov    %rdx,%rbx
140005a00:	41 0f ba e1 05       	bt     $0x5,%r9d
140005a05:	0f 42 c1             	cmovb  %ecx,%eax
140005a08:	48 8d 4c 24 52       	lea    0x52(%rsp),%rcx
140005a0d:	88 44 24 51          	mov    %al,0x51(%rsp)
140005a11:	48 8d 44 24 51       	lea    0x51(%rsp),%rax
140005a16:	48 0f 42 c1          	cmovb  %rcx,%rax
140005a1a:	41 f6 c1 08          	test   $0x8,%r9b
140005a1e:	74 06                	je     0x140005a26
140005a20:	c6 00 23             	movb   $0x23,(%rax)
140005a23:	48 ff c0             	inc    %rax
140005a26:	41 8b c9             	mov    %r9d,%ecx
140005a29:	c6 00 6c             	movb   $0x6c,(%rax)
140005a2c:	81 e1 00 0e 00 00    	and    $0xe00,%ecx
140005a32:	81 f9 00 04 00 00    	cmp    $0x400,%ecx
140005a38:	75 05                	jne    0x140005a3f
140005a3a:	41 b1 6f             	mov    $0x6f,%r9b
140005a3d:	eb 1c                	jmp    0x140005a5b
140005a3f:	81 f9 00 08 00 00    	cmp    $0x800,%ecx
140005a45:	74 05                	je     0x140005a4c
140005a47:	41 b1 75             	mov    $0x75,%r9b
140005a4a:	eb 0f                	jmp    0x140005a5b
140005a4c:	41 c0 e1 03          	shl    $0x3,%r9b
140005a50:	41 f6 d1             	not    %r9b
140005a53:	41 80 e1 20          	and    $0x20,%r9b
140005a57:	41 80 c9 58          	or     $0x58,%r9b
140005a5b:	44 88 48 01          	mov    %r9b,0x1(%rax)
140005a5f:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140005a64:	44 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%r9d
140005a6b:	00
140005a6c:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140005a71:	ba 40 00 00 00       	mov    $0x40,%edx
140005a76:	c6 40 02 00          	movb   $0x0,0x2(%rax)
140005a7a:	e8 a1 30 00 00       	call   0x140008b20
140005a7f:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
140005a83:	48 63 c8             	movslq %eax,%rcx
140005a86:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140005a8b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140005a90:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140005a95:	0f b7 8c 24 f0 00 00 	movzwl 0xf0(%rsp),%ecx
140005a9c:	00
140005a9d:	4c 8b cf             	mov    %rdi,%r9
140005aa0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)