140116361:	84 c0                	test   %al,%al
140116363:	74 0a                	je     0x14011636f
140116365:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140116369:	4d 8b 49 10          	mov    0x10(%r9),%r9
14011636d:	eb 0e                	jmp    0x14011637d
14011636f:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140116376:	00
140116377:	4d 8b d1             	mov    %r9,%r10
14011637a:	4d 8b 09             	mov    (%r9),%r9
14011637d:	41 38 59 19          	cmp    %bl,0x19(%r9)
140116381:	74 c5                	je     0x140116348
140116383:	41 38 5a 19          	cmp    %bl,0x19(%r10)
140116387:	75 20                	jne    0x1401163a9
140116389:	41 0f b7 42 20       	movzwl 0x20(%r10),%eax
14011638e:	66 41 39 00          	cmp    %ax,(%r8)
140116392:	75 0a                	jne    0x14011639e
140116394:	41 0f b7 42 22       	movzwl 0x22(%r10),%eax
140116399:	66 41 39 40 02       	cmp    %ax,0x2(%r8)
14011639e:	0f 92 c0             	setb   %al
1401163a1:	84 c0                	test   %al,%al
1401163a3:	0f 84 a9 00 00 00    	je     0x140116452
1401163a9:	48 b8 ba e8 a2 8b 2e 	movabs $0x2e8ba2e8ba2e8ba,%rax
1401163b0:	ba e8 02
1401163b3:	49 39 46 08          	cmp    %rax,0x8(%r14)
1401163b7:	0f 84 b9 00 00 00    	je     0x140116476
1401163bd:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401163c2:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1401163c7:	0f ae e8             	lfence
1401163ca:	b9 58 00 00 00       	mov    $0x58,%ecx
1401163cf:	ff 15 7b c7 0f 00    	call   *0xfc77b(%rip)        # 0x140212b50
1401163d5:	4c 8b c0             	mov    %rax,%r8
1401163d8:	48 85 c0             	test   %rax,%rax
1401163db:	75 07                	jne    0x1401163e4
1401163dd:	ff 15 4d c7 0f 00    	call   *0xfc74d(%rip)        # 0x140212b30
1401163e3:	90                   	nop
1401163e4:	8b 07                	mov    (%rdi),%eax
1401163e6:	41 89 40 20          	mov    %eax,0x20(%r8)
1401163ea:	8b 47 08             	mov    0x8(%rdi),%eax
1401163ed:	41 89 40 28          	mov    %eax,0x28(%r8)
1401163f1:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1401163f5:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
1401163f9:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1401163fd:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
140116401:	48 8b 47 10          	mov    0x10(%rdi),%rax
140116405:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140116409:	49 89 40 30          	mov    %rax,0x30(%r8)
14011640d:	49 89 48 38          	mov    %rcx,0x38(%r8)
140116411:	49 89 50 40          	mov    %rdx,0x40(%r8)
140116415:	48 8b 47 28          	mov    0x28(%rdi),%rax
140116419:	49 89 40 48          	mov    %rax,0x48(%r8)
14011641d:	48 8b 47 30          	mov    0x30(%rdi),%rax
140116421:	49 89 40 50          	mov    %rax,0x50(%r8)
140116425:	49 89 28             	mov    %rbp,(%r8)
140116428:	49 89 68 08          	mov    %rbp,0x8(%r8)
14011642c:	49 89 68 10          	mov    %rbp,0x10(%r8)
140116430:	66 41 89 58 18       	mov    %bx,0x18(%r8)
140116435:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
14011643a:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140116440:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140116445:	49 8b ce             	mov    %r14,%rcx
140116448:	e8 7f 55 ef ff       	call   0x14000b9cc
14011644d:	4c 8b d0             	mov    %rax,%r10
140116450:	b3 01                	mov    $0x1,%bl
140116452:	4c 89 16             	mov    %r10,(%rsi)
140116455:	88 5e 08             	mov    %bl,0x8(%rsi)
140116458:	48 8b c6             	mov    %rsi,%rax
14011645b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140116460:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140116465:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14011646a:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14011646f:	48 83 c4 50          	add    $0x50,%rsp
140116473:	41 5e                	pop    %r14
140116475:	c3                   	ret
140116476:	e8 7d 57 ef ff       	call   0x14000bbf8
14011647b:	cc                   	int3
14011647c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140116481:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140116486:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14011648b:	57                   	push   %rdi
14011648c:	48 83 ec 20          	sub    $0x20,%rsp
140116490:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140116495:	49 8b f8             	mov    %r8,%rdi
140116498:	48 8b f2             	mov    %rdx,%rsi
14011649b:	48 8b e9             	mov    %rcx,%rbp
14011649e:	75 2d                	jne    0x1401164cd
1401164a0:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1401164a4:	48 8b d6             	mov    %rsi,%rdx
1401164a7:	48 8b cd             	mov    %rbp,%rcx
1401164aa:	e8 cd ff ff ff       	call   0x14011647c
1401164af:	48 8b df             	mov    %rdi,%rbx
1401164b2:	48 8b 3f             	mov    (%rdi),%rdi
1401164b5:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
1401164b9:	e8 12 07 00 00       	call   0x140116bd0
1401164be:	48 8b cb             	mov    %rbx,%rcx
1401164c1:	ff 15 79 c6 0f 00    	call   *0xfc679(%rip)        # 0x140212b40
1401164c7:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1401164cb:	74 d3                	je     0x1401164a0
1401164cd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401164d2:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401164d7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401164dc:	48 83 c4 20          	add    $0x20,%rsp
1401164e0:	5f                   	pop    %rdi
1401164e1:	c3                   	ret
1401164e2:	90                   	nop
1401164e3:	90                   	nop
1401164e4:	48 8b c4             	mov    %rsp,%rax
1401164e7:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401164eb:	48 89 68 10          	mov    %rbp,0x10(%rax)
1401164ef:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401164f3:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401164f7:	41 56                	push   %r14
1401164f9:	48 83 ec 20          	sub    $0x20,%rsp
1401164fd:	45 33 f6             	xor    %r14d,%r14d
140116500:	49 8b f8             	mov    %r8,%rdi
140116503:	48 8b f2             	mov    %rdx,%rsi
140116506:	48 8b e9             	mov    %rcx,%rbp
140116509:	45 38 70 19          	cmp    %r14b,0x19(%r8)
14011650d:	75 6d                	jne    0x14011657c
14011650f:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140116513:	48 8b d6             	mov    %rsi,%rdx
140116516:	48 8b cd             	mov    %rbp,%rcx
140116519:	e8 c6 ff ff ff       	call   0x1401164e4
14011651e:	48 8b df             	mov    %rdi,%rbx
140116521:	48 8b 3f             	mov    (%rdi),%rdi
140116524:	48 8b 43 40          	mov    0x40(%rbx),%rax
140116528:	48 83 f8 07          	cmp    $0x7,%rax
14011652c:	76 2e                	jbe    0x14011655c
14011652e:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140116532:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140116539:	00
14011653a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140116540:	72 14                	jb     0x140116556
140116542:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140116546:	48 2b ca             	sub    %rdx,%rcx
140116549:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14011654d:	48 83 f8 1f          	cmp    $0x1f,%rax
140116551:	77 44                	ja     0x140116597
140116553:	48 8b ca             	mov    %rdx,%rcx
140116556:	ff 15 e4 c5 0f 00    	call   *0xfc5e4(%rip)        # 0x140212b40
14011655c:	48 8b cb             	mov    %rbx,%rcx
14011655f:	4c 89 73 38          	mov    %r14,0x38(%rbx)
140116563:	48 c7 43 40 07 00 00 	movq   $0x7,0x40(%rbx)
14011656a:	00
14011656b:	66 44 89 73 28       	mov    %r14w,0x28(%rbx)
140116570:	ff 15 ca c5 0f 00    	call   *0xfc5ca(%rip)        # 0x140212b40
140116576:	44 38 77 19          	cmp    %r14b,0x19(%rdi)
14011657a:	74 93                	je     0x14011650f
14011657c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140116581:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140116586:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14011658b:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140116590:	48 83 c4 20          	add    $0x20,%rsp
140116594:	41 5e                	pop    %r14
140116596:	c3                   	ret
140116597:	ff 15 e3 c5 0f 00    	call   *0xfc5e3(%rip)        # 0x140212b80
14011659d:	cc                   	int3
14011659e:	90                   	nop
14011659f:	90                   	nop
1401165a0:	48 3b ca             	cmp    %rdx,%rcx
1401165a3:	0f 84 84 00 00 00    	je     0x14011662d
1401165a9:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401165ae:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401165b3:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401165b8:	57                   	push   %rdi
1401165b9:	48 83 ec 20          	sub    $0x20,%rsp
1401165bd:	48 8b f2             	mov    %rdx,%rsi
1401165c0:	48 8d 59 20          	lea    0x20(%rcx),%rbx
1401165c4:	33 ed                	xor    %ebp,%ebp
1401165c6:	48 8b 03             	mov    (%rbx),%rax
1401165c9:	48 83 f8 07          	cmp    $0x7,%rax
1401165cd:	76 2e                	jbe    0x1401165fd
1401165cf:	48 8b 4b e8          	mov    -0x18(%rbx),%rcx
1401165d3:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401165da:	00
1401165db:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401165e1:	72 14                	jb     0x1401165f7
1401165e3:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401165e7:	48 2b ca             	sub    %rdx,%rcx
1401165ea:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401165ee:	48 83 f8 1f          	cmp    $0x1f,%rax
1401165f2:	77 3a                	ja     0x14011662e
1401165f4:	48 8b ca             	mov    %rdx,%rcx
1401165f7:	ff 15 43 c5 0f 00    	call   *0xfc543(%rip)        # 0x140212b40
1401165fd:	48 89 6b f8          	mov    %rbp,-0x8(%rbx)
140116601:	48 c7 03 07 00 00 00 	movq   $0x7,(%rbx)
140116608:	66 89 6b e8          	mov    %bp,-0x18(%rbx)
14011660c:	48 83 c3 30          	add    $0x30,%rbx
140116610:	48 8d 43 e0          	lea    -0x20(%rbx),%rax
140116614:	48 3b c6             	cmp    %rsi,%rax
140116617:	75 ad                	jne    0x1401165c6
140116619:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011661e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140116623:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140116628:	48 83 c4 20          	add    $0x20,%rsp
14011662c:	5f                   	pop    %rdi
14011662d:	c3                   	ret
14011662e:	ff 15 4c c5 0f 00    	call   *0xfc54c(%rip)        # 0x140212b80
140116634:	cc                   	int3
140116635:	90                   	nop
140116636:	90                   	nop
140116637:	90                   	nop
140116638:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14011663d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140116642:	57                   	push   %rdi
140116643:	41 54                	push   %r12
140116645:	41 55                	push   %r13
140116647:	41 56                	push   %r14
140116649:	41 57                	push   %r15
14011664b:	48 83 ec 20          	sub    $0x20,%rsp
14011664f:	4d 8b e8             	mov    %r8,%r13
140116652:	4c 8b e2             	mov    %rdx,%r12
140116655:	48 8b f1             	mov    %rcx,%rsi
140116658:	4c 8b fa             	mov    %rdx,%r15
14011665b:	4c 2b 39             	sub    (%rcx),%r15
14011665e:	4c 8b 71 08          	mov    0x8(%rcx),%r14
140116662:	4c 2b 31             	sub    (%rcx),%r14
140116665:	49 c1 fe 04          	sar    $0x4,%r14
140116669:	49 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%r8
140116670:	ff ff 0f
140116673:	4d 3b f0             	cmp    %r8,%r14
140116676:	0f 84 2e 01 00 00    	je     0x1401167aa
14011667c:	49 ff c6             	inc    %r14
14011667f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140116683:	48 2b 0e             	sub    (%rsi),%rcx
140116686:	48 c1 f9 04          	sar    $0x4,%rcx
14011668a:	48 8b d1             	mov    %rcx,%rdx
14011668d:	48 d1 ea             	shr    $1,%rdx
140116690:	49 8b c0             	mov    %r8,%rax
140116693:	48 2b c2             	sub    %rdx,%rax
140116696:	48 3b c8             	cmp    %rax,%rcx
140116699:	76 05                	jbe    0x1401166a0
14011669b:	49 8b d8             	mov    %r8,%rbx
14011669e:	eb 0b                	jmp    0x1401166ab
1401166a0:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
1401166a4:	49 3b de             	cmp    %r14,%rbx
1401166a7:	49 0f 42 de          	cmovb  %r14,%rbx
1401166ab:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1401166b0:	49 3b d8             	cmp    %r8,%rbx
1401166b3:	0f 87 f7 00 00 00    	ja     0x1401167b0
1401166b9:	48 c1 e3 04          	shl    $0x4,%rbx
1401166bd:	48 85 db             	test   %rbx,%rbx
1401166c0:	75 2c                	jne    0x1401166ee
1401166c2:	33 ff                	xor    %edi,%edi
1401166c4:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1401166c9:	49 83 e7 f0          	and    $0xfffffffffffffff0,%r15
1401166cd:	4c 03 ff             	add    %rdi,%r15
1401166d0:	41 0f 10 45 00       	movups 0x0(%r13),%xmm0
1401166d5:	f3 41 0f 7f 07       	movdqu %xmm0,(%r15)
1401166da:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1401166de:	48 8b 16             	mov    (%rsi),%rdx
1401166e1:	48 8b cf             	mov    %rdi,%rcx
1401166e4:	4d 3b e0             	cmp    %r8,%r12
1401166e7:	75 33                	jne    0x14011671c
1401166e9:	4c 2b c2             	sub    %rdx,%r8
1401166ec:	eb 47                	jmp    0x140116735
1401166ee:	0f ae e8             	lfence
1401166f1:	48 8b cb             	mov    %rbx,%rcx
1401166f4:	48 81 fb 00 10 00 00 	cmp    $0x1000,%rbx
1401166fb:	72 0a                	jb     0x140116707
1401166fd:	e8 52 f1 ee ff       	call   0x140005854
140116702:	48 8b f8             	mov    %rax,%rdi
140116705:	eb bd                	jmp    0x1401166c4
140116707:	ff 15 43 c4 0f 00    	call   *0xfc443(%rip)        # 0x140212b50
14011670d:	48 8b f8             	mov    %rax,%rdi
140116710:	48 85 c0             	test   %rax,%rax
140116713:	75 af                	jne    0x1401166c4
140116715:	ff 15 15 c4 0f 00    	call   *0xfc415(%rip)        # 0x140212b30
14011671b:	90                   	nop
14011671c:	4d 8b c4             	mov    %r12,%r8
14011671f:	4c 2b 06             	sub    (%rsi),%r8
140116722:	e8 d5 f2 0e 00       	call   0x1402059fc
140116727:	49 8d 4f 10          	lea    0x10(%r15),%rcx
14011672b:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14011672f:	4d 2b c4             	sub    %r12,%r8
140116732:	49 8b d4             	mov    %r12,%rdx
140116735:	e8 c2 f2 0e 00       	call   0x1402059fc
14011673a:	48 8b 0e             	mov    (%rsi),%rcx
14011673d:	48 85 c9             	test   %rcx,%rcx
140116740:	74 2d                	je     0x14011676f
140116742:	48 8b 46 10          	mov    0x10(%rsi),%rax
140116746:	48 2b c1             	sub    %rcx,%rax
140116749:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
14011674d:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140116753:	72 14                	jb     0x140116769
140116755:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140116759:	48 2b ca             	sub    %rdx,%rcx
14011675c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140116760:	48 83 f8 1f          	cmp    $0x1f,%rax
140116764:	77 3d                	ja     0x1401167a3
140116766:	48 8b ca             	mov    %rdx,%rcx
140116769:	ff 15 d1 c3 0f 00    	call   *0xfc3d1(%rip)        # 0x140212b40
14011676f:	0f ae e8             	lfence
140116772:	48 89 3e             	mov    %rdi,(%rsi)
140116775:	49 c1 e6 04          	shl    $0x4,%r14
140116779:	4c 03 f7             	add    %rdi,%r14
14011677c:	4c 89 76 08          	mov    %r14,0x8(%rsi)
140116780:	48 8d 0c 3b          	lea    (%rbx,%rdi,1),%rcx
140116784:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
140116788:	49 8b c7             	mov    %r15,%rax
14011678b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140116790:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140116795:	48 83 c4 20          	add    $0x20,%rsp
140116799:	41 5f                	pop    %r15
14011679b:	41 5e                	pop    %r14
14011679d:	41 5d                	pop    %r13
14011679f:	41 5c                	pop    %r12
1401167a1:	5f                   	pop    %rdi
1401167a2:	c3                   	ret
1401167a3:	ff 15 d7 c3 0f 00    	call   *0xfc3d7(%rip)        # 0x140212b80
1401167a9:	cc                   	int3
1401167aa:	e8 f1 de ee ff       	call   0x1400046a0
1401167af:	cc                   	int3
1401167b0:	e8 b7 f1 ee ff       	call   0x14000596c
1401167b5:	cc                   	int3
1401167b6:	90                   	nop
1401167b7:	90                   	nop
1401167b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401167bd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401167c2:	57                   	push   %rdi
1401167c3:	48 83 ec 20          	sub    $0x20,%rsp
1401167c7:	48 8b 05 c2 be 1f 00 	mov    0x1fbec2(%rip),%rax        # 0x140312690
1401167ce:	49 8b f0             	mov    %r8,%rsi
1401167d1:	48 8b fa             	mov    %rdx,%rdi
1401167d4:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401167d8:	83 62 08 00          	andl   $0x0,0x8(%rdx)
1401167dc:	48 89 0a             	mov    %rcx,(%rdx)
1401167df:	33 c0                	xor    %eax,%eax
1401167e1:	89 42 0c             	mov    %eax,0xc(%rdx)
1401167e4:	48 8b 05 a5 be 1f 00 	mov    0x1fbea5(%rip),%rax        # 0x140312690
1401167eb:	48 8b 1a             	mov    (%rdx),%rbx
1401167ee:	48 89 42 10          	mov    %rax,0x10(%rdx)
1401167f2:	eb 45                	jmp    0x140116839
1401167f4:	48 89 1f             	mov    %rbx,(%rdi)
1401167f7:	0f b7 46 28          	movzwl 0x28(%rsi),%eax
1401167fb:	66 39 43 48          	cmp    %ax,0x48(%rbx)
1401167ff:	74 05                	je     0x140116806
140116801:	0f 92 c0             	setb   %al
140116804:	eb 17                	jmp    0x14011681d
140116806:	8b 06                	mov    (%rsi),%eax
140116808:	39 43 20             	cmp    %eax,0x20(%rbx)
14011680b:	75 f4                	jne    0x140116801
14011680d:	48 8d 56 08          	lea    0x8(%rsi),%rdx
140116811:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140116815:	e8 ce 22 f1 ff       	call   0x140028ae8
14011681a:	c0 e8 07             	shr    $0x7,%al
14011681d:	84 c0                	test   %al,%al
14011681f:	74 0a                	je     0x14011682b
140116821:	83 67 08 00          	andl   $0x0,0x8(%rdi)
140116825:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140116829:	eb 0e                	jmp    0x140116839