140e6537a:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
140e65381:	00
140e65382:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
140e65387:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
140e6538c:	0f ae e8             	lfence
140e6538f:	48 03 c9             	add    %rcx,%rcx
140e65392:	e8 99 19 33 ff       	call   0x140196d30
140e65397:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140e6539e:	00
140e6539f:	48 8b f0             	mov    %rax,%rsi
140e653a2:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140e653a7:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
140e653ae:	00
140e653af:	48 2b ea             	sub    %rdx,%rbp
140e653b2:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
140e653b6:	48 2b e8             	sub    %rax,%rbp
140e653b9:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
140e653bd:	4c 8d 04 00          	lea    (%rax,%rax,1),%r8
140e653c1:	4c 8d 3c 10          	lea    (%rax,%rdx,1),%r15
140e653c5:	48 03 c1             	add    %rcx,%rax
140e653c8:	4d 03 ff             	add    %r15,%r15
140e653cb:	4c 8d 24 09          	lea    (%rcx,%rcx,1),%r12
140e653cf:	4d 8d 2c 30          	lea    (%r8,%rsi,1),%r13
140e653d3:	48 8b ce             	mov    %rsi,%rcx
140e653d6:	48 8d 1c 46          	lea    (%rsi,%rax,2),%rbx
140e653da:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140e653df:	49 83 fe 07          	cmp    $0x7,%r14
140e653e3:	76 67                	jbe    0x140e6544c
140e653e5:	48 8b 1f             	mov    (%rdi),%rbx
140e653e8:	48 8b d3             	mov    %rbx,%rdx
140e653eb:	e8 20 9c 07 00       	call   0x140edf010
140e653f0:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140e653f5:	4d 8b c4             	mov    %r12,%r8
140e653f8:	49 8b cd             	mov    %r13,%rcx
140e653fb:	e8 10 9c 07 00       	call   0x140edf010
140e65400:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140e65405:	49 8d 14 1f          	lea    (%r15,%rbx,1),%rdx
140e65409:	4c 8d 04 6d 02 00 00 	lea    0x2(,%rbp,2),%r8
140e65410:	00
140e65411:	e8 fa 9b 07 00       	call   0x140edf010
140e65416:	4a 8d 14 75 02 00 00 	lea    0x2(,%r14,2),%rdx
140e6541d:	00
140e6541e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e65425:	72 18                	jb     0x140e6543f
140e65427:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
140e6542b:	48 83 c2 27          	add    $0x27,%rdx
140e6542f:	48 2b d9             	sub    %rcx,%rbx
140e65432:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
140e65436:	48 83 f8 1f          	cmp    $0x1f,%rax
140e6543a:	77 66                	ja     0x140e654a2
140e6543c:	48 8b d9             	mov    %rcx,%rbx
140e6543f:	0f ae e8             	lfence
140e65442:	48 8b cb             	mov    %rbx,%rcx
140e65445:	e8 fa 5c fb ff       	call   0x140e1b144
140e6544a:	eb 2c                	jmp    0x140e65478
140e6544c:	48 8b d7             	mov    %rdi,%rdx
140e6544f:	e8 bc 9b 07 00       	call   0x140edf010
140e65454:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140e65459:	4d 8b c4             	mov    %r12,%r8
140e6545c:	49 8b cd             	mov    %r13,%rcx
140e6545f:	e8 ac 9b 07 00       	call   0x140edf010
140e65464:	49 8d 14 3f          	lea    (%r15,%rdi,1),%rdx
140e65468:	48 8b cb             	mov    %rbx,%rcx
140e6546b:	4c 8d 04 6d 02 00 00 	lea    0x2(,%rbp,2),%r8
140e65472:	00
140e65473:	e8 98 9b 07 00       	call   0x140edf010
140e65478:	48 89 37             	mov    %rsi,(%rdi)
140e6547b:	48 8b c7             	mov    %rdi,%rax
140e6547e:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
140e65483:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
140e65488:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140e6548f:	00
140e65490:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
140e65495:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
140e6549a:	48 83 c4 50          	add    $0x50,%rsp
140e6549e:	5f                   	pop    %rdi
140e6549f:	5d                   	pop    %rbp
140e654a0:	5b                   	pop    %rbx
140e654a1:	c3                   	ret
140e654a2:	e8 fd 4c fc ff       	call   0x140e2a1a4
140e654a7:	cc                   	int3
140e654a8:	e8 e3 7c 33 ff       	call   0x14019d190
140e654ad:	cc                   	int3
140e654ae:	e8 bd 80 33 ff       	call   0x14019d570
140e654b3:	cc                   	int3
140e654b4:	cc                   	int3
140e654b5:	cc                   	int3
140e654b6:	cc                   	int3
140e654b7:	cc                   	int3
140e654b8:	cc                   	int3
140e654b9:	cc                   	int3
140e654ba:	cc                   	int3
140e654bb:	cc                   	int3
140e654bc:	cc                   	int3
140e654bd:	cc                   	int3
140e654be:	cc                   	int3
140e654bf:	cc                   	int3
140e654c0:	49 8b c0             	mov    %r8,%rax
140e654c3:	48 3b ca             	cmp    %rdx,%rcx
140e654c6:	74 5b                	je     0x140e65523
140e654c8:	4c 8b c8             	mov    %rax,%r9
140e654cb:	4c 8d 41 10          	lea    0x10(%rcx),%r8
140e654cf:	4c 2b c9             	sub    %rcx,%r9
140e654d2:	45 33 d2             	xor    %r10d,%r10d
140e654d5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140e654dc:	00 00 00 00
140e654e0:	0f 57 c0             	xorps  %xmm0,%xmm0
140e654e3:	4d 8d 40 20          	lea    0x20(%r8),%r8
140e654e7:	0f 11 00             	movups %xmm0,(%rax)
140e654ea:	4f 89 54 08 e0       	mov    %r10,-0x20(%r8,%r9,1)
140e654ef:	49 8d 48 f0          	lea    -0x10(%r8),%rcx
140e654f3:	4f 89 54 08 e8       	mov    %r10,-0x18(%r8,%r9,1)
140e654f8:	41 0f 10 40 d0       	movups -0x30(%r8),%xmm0
140e654fd:	0f 11 00             	movups %xmm0,(%rax)
140e65500:	41 0f 10 48 e0       	movups -0x20(%r8),%xmm1
140e65505:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140e65509:	4d 89 50 e0          	mov    %r10,-0x20(%r8)
140e6550d:	48 83 c0 20          	add    $0x20,%rax
140e65511:	49 c7 40 e8 07 00 00 	movq   $0x7,-0x18(%r8)
140e65518:	00
140e65519:	66 45 89 50 d0       	mov    %r10w,-0x30(%r8)
140e6551e:	48 3b ca             	cmp    %rdx,%rcx
140e65521:	75 bd                	jne    0x140e654e0
140e65523:	c3                   	ret
140e65524:	cc                   	int3
140e65525:	cc                   	int3
140e65526:	cc                   	int3
140e65527:	cc                   	int3
140e65528:	cc                   	int3
140e65529:	cc                   	int3
140e6552a:	cc                   	int3
140e6552b:	cc                   	int3
140e6552c:	cc                   	int3
140e6552d:	cc                   	int3
140e6552e:	cc                   	int3
140e6552f:	cc                   	int3
140e65530:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e65535:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140e6553a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e6553f:	57                   	push   %rdi
140e65540:	48 83 ec 20          	sub    $0x20,%rsp
140e65544:	49 8b e9             	mov    %r9,%rbp
140e65547:	49 8b f8             	mov    %r8,%rdi
140e6554a:	48 8b da             	mov    %rdx,%rbx
140e6554d:	48 8b f1             	mov    %rcx,%rsi
140e65550:	48 3b ca             	cmp    %rdx,%rcx
140e65553:	74 27                	je     0x140e6557c
140e65555:	48 2b f9             	sub    %rcx,%rdi
140e65558:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140e6555f:	00
140e65560:	0f b6 14 37          	movzbl (%rdi,%rsi,1),%edx
140e65564:	48 8b c5             	mov    %rbp,%rax
140e65567:	0f b6 0e             	movzbl (%rsi),%ecx
140e6556a:	ff 15 b0 e4 11 00    	call   *0x11e4b0(%rip)        # 0x140f83a20
140e65570:	84 c0                	test   %al,%al
140e65572:	74 1f                	je     0x140e65593
140e65574:	48 ff c6             	inc    %rsi
140e65577:	48 3b f3             	cmp    %rbx,%rsi
140e6557a:	75 e4                	jne    0x140e65560
140e6557c:	b0 01                	mov    $0x1,%al
140e6557e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e65583:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e65588:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140e6558d:	48 83 c4 20          	add    $0x20,%rsp
140e65591:	5f                   	pop    %rdi
140e65592:	c3                   	ret
140e65593:	32 c0                	xor    %al,%al
140e65595:	eb e7                	jmp    0x140e6557e
140e65597:	cc                   	int3
140e65598:	cc                   	int3
140e65599:	cc                   	int3
140e6559a:	cc                   	int3
140e6559b:	cc                   	int3
140e6559c:	cc                   	int3
140e6559d:	cc                   	int3
140e6559e:	cc                   	int3
140e6559f:	cc                   	int3
140e655a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e655a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140e655aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140e655af:	57                   	push   %rdi
140e655b0:	48 83 ec 20          	sub    $0x20,%rsp
140e655b4:	49 8b e9             	mov    %r9,%rbp
140e655b7:	49 8b f8             	mov    %r8,%rdi
140e655ba:	48 8b da             	mov    %rdx,%rbx
140e655bd:	48 8b f1             	mov    %rcx,%rsi
140e655c0:	48 3b ca             	cmp    %rdx,%rcx
140e655c3:	74 28                	je     0x140e655ed
140e655c5:	48 2b f9             	sub    %rcx,%rdi
140e655c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140e655cf:	00
140e655d0:	0f b7 14 37          	movzwl (%rdi,%rsi,1),%edx
140e655d4:	48 8b c5             	mov    %rbp,%rax
140e655d7:	0f b7 0e             	movzwl (%rsi),%ecx
140e655da:	ff 15 40 e4 11 00    	call   *0x11e440(%rip)        # 0x140f83a20
140e655e0:	84 c0                	test   %al,%al
140e655e2:	74 20                	je     0x140e65604
140e655e4:	48 83 c6 02          	add    $0x2,%rsi
140e655e8:	48 3b f3             	cmp    %rbx,%rsi
140e655eb:	75 e3                	jne    0x140e655d0
140e655ed:	b0 01                	mov    $0x1,%al
140e655ef:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e655f4:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e655f9:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140e655fe:	48 83 c4 20          	add    $0x20,%rsp
140e65602:	5f                   	pop    %rdi
140e65603:	c3                   	ret
140e65604:	32 c0                	xor    %al,%al
140e65606:	eb e7                	jmp    0x140e655ef
140e65608:	cc                   	int3
140e65609:	cc                   	int3
140e6560a:	cc                   	int3
140e6560b:	cc                   	int3
140e6560c:	cc                   	int3
140e6560d:	cc                   	int3
140e6560e:	cc                   	int3
140e6560f:	cc                   	int3
140e65610:	40 53                	rex push %rbx
140e65612:	57                   	push   %rdi
140e65613:	41 55                	push   %r13
140e65615:	41 56                	push   %r14
140e65617:	48 83 ec 38          	sub    $0x38,%rsp
140e6561b:	49 8b d9             	mov    %r9,%rbx
140e6561e:	49 8b f8             	mov    %r8,%rdi
140e65621:	4c 8b f2             	mov    %rdx,%r14
140e65624:	4c 8b e9             	mov    %rcx,%r13
140e65627:	49 3b d0             	cmp    %r8,%rdx
140e6562a:	0f 84 69 01 00 00    	je     0x140e65799
140e65630:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140e65635:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140e6563a:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
140e6563f:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140e65644:	0f 1f 40 00          	nopl   0x0(%rax)
140e65648:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140e6564f:	00
140e65650:	33 f6                	xor    %esi,%esi
140e65652:	49 83 7e 18 07       	cmpq   $0x7,0x18(%r14)
140e65657:	4d 8b de             	mov    %r14,%r11
140e6565a:	4d 8b 56 10          	mov    0x10(%r14),%r10
140e6565e:	76 03                	jbe    0x140e65663
140e65660:	4d 8b 1e             	mov    (%r14),%r11
140e65663:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
140e65668:	4c 8b fb             	mov    %rbx,%r15
140e6566b:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e6566f:	76 03                	jbe    0x140e65674
140e65671:	4c 8b 3b             	mov    (%rbx),%r15
140e65674:	4c 3b d0             	cmp    %rax,%r10
140e65677:	0f 87 e9 00 00 00    	ja     0x140e65766
140e6567d:	49 2b c2             	sub    %r10,%rax
140e65680:	48 3b f0             	cmp    %rax,%rsi
140e65683:	0f 87 dd 00 00 00    	ja     0x140e65766
140e65689:	4d 85 d2             	test   %r10,%r10
140e6568c:	74 7c                	je     0x140e6570a
140e6568e:	45 0f b7 0b          	movzwl (%r11),%r9d
140e65692:	48 8d 68 01          	lea    0x1(%rax),%rbp
140e65696:	49 8d 2c 6f          	lea    (%r15,%rbp,2),%rbp
140e6569a:	49 8d 34 77          	lea    (%r15,%rsi,2),%rsi
140e6569e:	66 90                	xchg   %ax,%ax
140e656a0:	48 8b c5             	mov    %rbp,%rax
140e656a3:	b9 00 00 00 00       	mov    $0x0,%ecx
140e656a8:	48 2b c6             	sub    %rsi,%rax
140e656ab:	48 d1 f8             	sar    $1,%rax
140e656ae:	74 1c                	je     0x140e656cc
140e656b0:	66 44 39 0e          	cmp    %r9w,(%rsi)
140e656b4:	74 13                	je     0x140e656c9
140e656b6:	48 83 f8 01          	cmp    $0x1,%rax
140e656ba:	74 10                	je     0x140e656cc
140e656bc:	48 83 c6 02          	add    $0x2,%rsi
140e656c0:	48 ff c8             	dec    %rax
140e656c3:	66 44 39 0e          	cmp    %r9w,(%rsi)
140e656c7:	75 ed                	jne    0x140e656b6
140e656c9:	48 8b ce             	mov    %rsi,%rcx
140e656cc:	48 8b f1             	mov    %rcx,%rsi
140e656cf:	48 85 c9             	test   %rcx,%rcx
140e656d2:	0f 84 8e 00 00 00    	je     0x140e65766
140e656d8:	49 8b d2             	mov    %r10,%rdx
140e656db:	49 8b cb             	mov    %r11,%rcx
140e656de:	4d 85 d2             	test   %r10,%r10
140e656e1:	74 21                	je     0x140e65704
140e656e3:	4c 8b c6             	mov    %rsi,%r8
140e656e6:	4d 2b c3             	sub    %r11,%r8
140e656e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140e656f0:	41 0f b7 04 08       	movzwl (%r8,%rcx,1),%eax
140e656f5:	66 3b 01             	cmp    (%rcx),%ax
140e656f8:	75 63                	jne    0x140e6575d
140e656fa:	48 83 c1 02          	add    $0x2,%rcx
140e656fe:	48 83 ea 01          	sub    $0x1,%rdx
140e65702:	75 ec                	jne    0x140e656f0
140e65704:	49 2b f7             	sub    %r15,%rsi
140e65707:	48 d1 fe             	sar    $1,%rsi
140e6570a:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
140e6570e:	74 56                	je     0x140e65766
140e65710:	49 83 7e 38 07       	cmpq   $0x7,0x38(%r14)
140e65715:	4d 8d 4e 20          	lea    0x20(%r14),%r9
140e65719:	49 8b 46 30          	mov    0x30(%r14),%rax
140e6571d:	76 04                	jbe    0x140e65723
140e6571f:	4d 8b 4e 20          	mov    0x20(%r14),%r9
140e65723:	4d 8b c2             	mov    %r10,%r8
140e65726:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e6572b:	48 8b d6             	mov    %rsi,%rdx
140e6572e:	48 8b cb             	mov    %rbx,%rcx
140e65731:	e8 ba 0f 00 00       	call   0x140e666f0
140e65736:	48 3b d8             	cmp    %rax,%rbx
140e65739:	0f 84 13 ff ff ff    	je     0x140e65652
140e6573f:	48 83 78 18 07       	cmpq   $0x7,0x18(%rax)
140e65744:	4c 8b 40 10          	mov    0x10(%rax),%r8
140e65748:	76 03                	jbe    0x140e6574d
140e6574a:	48 8b 00             	mov    (%rax),%rax
140e6574d:	48 8b d0             	mov    %rax,%rdx
140e65750:	48 8b cb             	mov    %rbx,%rcx
140e65753:	e8 c8 87 3e ff       	call   0x14024df20
140e65758:	e9 f5 fe ff ff       	jmp    0x140e65652
140e6575d:	48 83 c6 02          	add    $0x2,%rsi
140e65761:	e9 3a ff ff ff       	jmp    0x140e656a0
140e65766:	49 83 c6 40          	add    $0x40,%r14
140e6576a:	4c 3b f7             	cmp    %rdi,%r14
140e6576d:	0f 85 dd fe ff ff    	jne    0x140e65650
140e65773:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
140e65778:	49 8b c5             	mov    %r13,%rax
140e6577b:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
140e65780:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140e65785:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140e6578a:	49 89 5d 00          	mov    %rbx,0x0(%r13)
140e6578e:	48 83 c4 38          	add    $0x38,%rsp
140e65792:	41 5e                	pop    %r14
140e65794:	41 5d                	pop    %r13
140e65796:	5f                   	pop    %rdi
140e65797:	5b                   	pop    %rbx
140e65798:	c3                   	ret
140e65799:	48 89 19             	mov    %rbx,(%rcx)
140e6579c:	49 8b c5             	mov    %r13,%rax
140e6579f:	48 83 c4 38          	add    $0x38,%rsp
140e657a3:	41 5e                	pop    %r14
140e657a5:	41 5d                	pop    %r13
140e657a7:	5f                   	pop    %rdi
140e657a8:	5b                   	pop    %rbx
140e657a9:	c3                   	ret
140e657aa:	cc                   	int3
140e657ab:	cc                   	int3
140e657ac:	cc                   	int3
140e657ad:	cc                   	int3
140e657ae:	cc                   	int3
140e657af:	cc                   	int3
140e657b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140e657b5:	56                   	push   %rsi
140e657b6:	48 83 ec 20          	sub    $0x20,%rsp
140e657ba:	48 8b 19             	mov    (%rcx),%rbx
140e657bd:	48 8b f1             	mov    %rcx,%rsi
140e657c0:	48 85 db             	test   %rbx,%rbx
140e657c3:	74 65                	je     0x140e6582a