14072f49f:	7d 37                	jge    0x14072f4d8
14072f4a1:	48 8d 3c 09          	lea    (%rcx,%rcx,1),%rdi
14072f4a5:	49 8b c4             	mov    %r12,%rax
14072f4a8:	48 8b 54 fe 08       	mov    0x8(%rsi,%rdi,8),%rdx
14072f4ad:	48 8b 4c fe 10       	mov    0x10(%rsi,%rdi,8),%rcx
14072f4b2:	ff 15 68 45 85 00    	call   *0x854568(%rip)        # 0x140f83a20
14072f4b8:	f6 d8                	neg    %al
14072f4ba:	48 1b c9             	sbb    %rcx,%rcx
14072f4bd:	48 83 c1 02          	add    $0x2,%rcx
14072f4c1:	48 03 cf             	add    %rdi,%rcx
14072f4c4:	48 8b 04 ce          	mov    (%rsi,%rcx,8),%rax
14072f4c8:	48 89 04 de          	mov    %rax,(%rsi,%rbx,8)
14072f4cc:	48 8b d9             	mov    %rcx,%rbx
14072f4cf:	48 3b cd             	cmp    %rbp,%rcx
14072f4d2:	7c cd                	jl     0x14072f4a1
14072f4d4:	49 8d 55 ff          	lea    -0x1(%r13),%rdx
14072f4d8:	48 3b cd             	cmp    %rbp,%rcx
14072f4db:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14072f4e0:	75 12                	jne    0x14072f4f4
14072f4e2:	41 f6 c5 01          	test   $0x1,%r13b
14072f4e6:	75 0c                	jne    0x14072f4f4
14072f4e8:	4a 8b 44 ee f8       	mov    -0x8(%rsi,%r13,8),%rax
14072f4ed:	48 89 04 de          	mov    %rax,(%rsi,%rbx,8)
14072f4f1:	48 8b da             	mov    %rdx,%rbx
14072f4f4:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
14072f4f9:	4c 3b fb             	cmp    %rbx,%r15
14072f4fc:	7d 46                	jge    0x14072f544
14072f4fe:	66 90                	xchg   %ax,%ax
14072f500:	49 8b 16             	mov    (%r14),%rdx
14072f503:	48 8d 7b ff          	lea    -0x1(%rbx),%rdi
14072f507:	48 d1 ff             	sar    $1,%rdi
14072f50a:	49 8b c4             	mov    %r12,%rax
14072f50d:	48 8b 0c fe          	mov    (%rsi,%rdi,8),%rcx
14072f511:	ff 15 09 45 85 00    	call   *0x854509(%rip)        # 0x140f83a20
14072f517:	84 c0                	test   %al,%al
14072f519:	74 29                	je     0x14072f544
14072f51b:	48 8b 04 fe          	mov    (%rsi,%rdi,8),%rax
14072f51f:	48 89 04 de          	mov    %rax,(%rsi,%rbx,8)
14072f523:	48 8b df             	mov    %rdi,%rbx
14072f526:	4c 3b ff             	cmp    %rdi,%r15
14072f529:	7c d5                	jl     0x14072f500
14072f52b:	49 8b 06             	mov    (%r14),%rax
14072f52e:	48 89 04 fe          	mov    %rax,(%rsi,%rdi,8)
14072f532:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14072f537:	48 83 c4 20          	add    $0x20,%rsp
14072f53b:	41 5f                	pop    %r15
14072f53d:	41 5e                	pop    %r14
14072f53f:	41 5c                	pop    %r12
14072f541:	5f                   	pop    %rdi
14072f542:	5e                   	pop    %rsi
14072f543:	c3                   	ret
14072f544:	49 8b 06             	mov    (%r14),%rax
14072f547:	48 89 04 de          	mov    %rax,(%rsi,%rbx,8)
14072f54b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14072f550:	48 83 c4 20          	add    $0x20,%rsp
14072f554:	41 5f                	pop    %r15
14072f556:	41 5e                	pop    %r14
14072f558:	41 5c                	pop    %r12
14072f55a:	5f                   	pop    %rdi
14072f55b:	5e                   	pop    %rsi
14072f55c:	c3                   	ret
14072f55d:	cc                   	int3
14072f55e:	cc                   	int3
14072f55f:	cc                   	int3
14072f560:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14072f565:	53                   	push   %rbx
14072f566:	56                   	push   %rsi
14072f567:	57                   	push   %rdi
14072f568:	41 56                	push   %r14
14072f56a:	41 57                	push   %r15
14072f56c:	48 83 ec 20          	sub    $0x20,%rsp
14072f570:	48 8b f2             	mov    %rdx,%rsi
14072f573:	4c 8b f1             	mov    %rcx,%r14
14072f576:	49 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%r8
14072f57d:	ff ff 0f
14072f580:	49 3b d0             	cmp    %r8,%rdx
14072f583:	0f 87 f9 00 00 00    	ja     0x14072f682
14072f589:	4c 8b 79 08          	mov    0x8(%rcx),%r15
14072f58d:	4c 2b 39             	sub    (%rcx),%r15
14072f590:	49 c1 ff 04          	sar    $0x4,%r15
14072f594:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14072f598:	49 2b 0e             	sub    (%r14),%rcx
14072f59b:	48 c1 f9 04          	sar    $0x4,%rcx
14072f59f:	48 8b d1             	mov    %rcx,%rdx
14072f5a2:	48 d1 ea             	shr    $1,%rdx
14072f5a5:	49 8b c0             	mov    %r8,%rax
14072f5a8:	48 2b c2             	sub    %rdx,%rax
14072f5ab:	48 3b c8             	cmp    %rax,%rcx
14072f5ae:	0f 87 c8 00 00 00    	ja     0x14072f67c
14072f5b4:	48 8d 3c 0a          	lea    (%rdx,%rcx,1),%rdi
14072f5b8:	48 3b fe             	cmp    %rsi,%rdi
14072f5bb:	73 0a                	jae    0x14072f5c7
14072f5bd:	48 8b fe             	mov    %rsi,%rdi
14072f5c0:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
14072f5c5:	eb 0e                	jmp    0x14072f5d5
14072f5c7:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
14072f5cc:	49 3b f8             	cmp    %r8,%rdi
14072f5cf:	0f 87 a7 00 00 00    	ja     0x14072f67c
14072f5d5:	48 8b cf             	mov    %rdi,%rcx
14072f5d8:	48 c1 e1 04          	shl    $0x4,%rcx
14072f5dc:	48 85 c9             	test   %rcx,%rcx
14072f5df:	75 04                	jne    0x14072f5e5
14072f5e1:	33 db                	xor    %ebx,%ebx
14072f5e3:	eb 3d                	jmp    0x14072f622
14072f5e5:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14072f5ec:	72 2c                	jb     0x14072f61a
14072f5ee:	48 8d 41 27          	lea    0x27(%rcx),%rax
14072f5f2:	48 3b c1             	cmp    %rcx,%rax
14072f5f5:	0f 86 81 00 00 00    	jbe    0x14072f67c
14072f5fb:	48 8b c8             	mov    %rax,%rcx
14072f5fe:	e8 05 bb 6e 00       	call   0x140e1b108
14072f603:	48 85 c0             	test   %rax,%rax
14072f606:	0f 84 7c 00 00 00    	je     0x14072f688
14072f60c:	48 8d 58 27          	lea    0x27(%rax),%rbx
14072f610:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
14072f614:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
14072f618:	eb 08                	jmp    0x14072f622
14072f61a:	e8 e9 ba 6e 00       	call   0x140e1b108
14072f61f:	48 8b d8             	mov    %rax,%rbx
14072f622:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14072f627:	49 8b c7             	mov    %r15,%rax
14072f62a:	48 c1 e0 04          	shl    $0x4,%rax
14072f62e:	48 83 c0 08          	add    $0x8,%rax
14072f632:	48 8b ce             	mov    %rsi,%rcx
14072f635:	49 2b cf             	sub    %r15,%rcx
14072f638:	74 13                	je     0x14072f64d
14072f63a:	48 03 c3             	add    %rbx,%rax
14072f63d:	0f 1f 00             	nopl   (%rax)
14072f640:	c6 00 00             	movb   $0x0,(%rax)
14072f643:	48 8d 40 10          	lea    0x10(%rax),%rax
14072f647:	48 83 e9 01          	sub    $0x1,%rcx
14072f64b:	75 f3                	jne    0x14072f640
14072f64d:	4d 8b 46 08          	mov    0x8(%r14),%r8
14072f651:	49 8b 16             	mov    (%r14),%rdx
14072f654:	4c 2b c2             	sub    %rdx,%r8
14072f657:	48 8b cb             	mov    %rbx,%rcx
14072f65a:	e8 b1 f9 7a 00       	call   0x140edf010
14072f65f:	90                   	nop
14072f660:	4c 8b cf             	mov    %rdi,%r9
14072f663:	4c 8b c6             	mov    %rsi,%r8
14072f666:	48 8b d3             	mov    %rbx,%rdx
14072f669:	49 8b ce             	mov    %r14,%rcx
14072f66c:	48 83 c4 20          	add    $0x20,%rsp
14072f670:	41 5f                	pop    %r15
14072f672:	41 5e                	pop    %r14
14072f674:	5f                   	pop    %rdi
14072f675:	5e                   	pop    %rsi
14072f676:	5b                   	pop    %rbx
14072f677:	e9 54 1a e3 ff       	jmp    0x1405610d0
14072f67c:	e8 0f db a6 ff       	call   0x14019d190
14072f681:	cc                   	int3
14072f682:	e8 09 df a6 ff       	call   0x14019d590
14072f687:	cc                   	int3
14072f688:	e8 17 ab 6f 00       	call   0x140e2a1a4
14072f68d:	cc                   	int3
14072f68e:	cc                   	int3
14072f68f:	cc                   	int3
14072f690:	40 53                	rex push %rbx
14072f692:	55                   	push   %rbp
14072f693:	56                   	push   %rsi
14072f694:	57                   	push   %rdi
14072f695:	41 56                	push   %r14
14072f697:	41 57                	push   %r15
14072f699:	48 83 ec 68          	sub    $0x68,%rsp
14072f69d:	48 8b 05 5c 98 c8 00 	mov    0xc8985c(%rip),%rax        # 0x1413b8f00
14072f6a4:	48 33 c4             	xor    %rsp,%rax
14072f6a7:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14072f6ac:	48 8b c2             	mov    %rdx,%rax
14072f6af:	41 0f b6 d9          	movzbl %r9b,%ebx
14072f6b3:	48 2b c1             	sub    %rcx,%rax
14072f6b6:	49 8b e8             	mov    %r8,%rbp
14072f6b9:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
14072f6bd:	48 8b fa             	mov    %rdx,%rdi
14072f6c0:	48 8b f1             	mov    %rcx,%rsi
14072f6c3:	48 3d 00 04 00 00    	cmp    $0x400,%rax
14072f6c9:	0f 8e 89 00 00 00    	jle    0x14072f758
14072f6cf:	90                   	nop
14072f6d0:	48 85 ed             	test   %rbp,%rbp
14072f6d3:	0f 8e a8 00 00 00    	jle    0x14072f781
14072f6d9:	44 0f b6 cb          	movzbl %bl,%r9d
14072f6dd:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14072f6e2:	4c 8b c7             	mov    %rdi,%r8
14072f6e5:	48 8b d6             	mov    %rsi,%rdx
14072f6e8:	e8 33 f2 ff ff       	call   0x14072e920
14072f6ed:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14072f6f2:	48 8b cd             	mov    %rbp,%rcx
14072f6f5:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
14072f6fa:	49 8b c7             	mov    %r15,%rax
14072f6fd:	48 2b c6             	sub    %rsi,%rax
14072f700:	48 c1 f9 02          	sar    $0x2,%rcx
14072f704:	48 d1 fd             	sar    $1,%rbp
14072f707:	48 8b d7             	mov    %rdi,%rdx
14072f70a:	49 2b d6             	sub    %r14,%rdx
14072f70d:	48 03 e9             	add    %rcx,%rbp
14072f710:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
14072f714:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
14072f718:	44 0f b6 cb          	movzbl %bl,%r9d
14072f71c:	4c 8b c5             	mov    %rbp,%r8
14072f71f:	48 3b c2             	cmp    %rdx,%rax
14072f722:	7d 10                	jge    0x14072f734
14072f724:	49 8b d7             	mov    %r15,%rdx
14072f727:	48 8b ce             	mov    %rsi,%rcx
14072f72a:	e8 61 ff ff ff       	call   0x14072f690
14072f72f:	49 8b f6             	mov    %r14,%rsi
14072f732:	eb 0e                	jmp    0x14072f742
14072f734:	48 8b d7             	mov    %rdi,%rdx
14072f737:	49 8b ce             	mov    %r14,%rcx
14072f73a:	e8 51 ff ff ff       	call   0x14072f690
14072f73f:	49 8b ff             	mov    %r15,%rdi
14072f742:	48 8b c7             	mov    %rdi,%rax
14072f745:	48 2b c6             	sub    %rsi,%rax
14072f748:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
14072f74c:	48 3d 00 04 00 00    	cmp    $0x400,%rax
14072f752:	0f 8f 78 ff ff ff    	jg     0x14072f6d0
14072f758:	44 0f b6 c3          	movzbl %bl,%r8d
14072f75c:	48 8b d7             	mov    %rdi,%rdx
14072f75f:	48 8b ce             	mov    %rsi,%rcx
14072f762:	e8 89 e8 ff ff       	call   0x14072dff0
14072f767:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14072f76c:	48 33 cc             	xor    %rsp,%rcx
14072f76f:	e8 8c bd 6e 00       	call   0x140e1b500
14072f774:	48 83 c4 68          	add    $0x68,%rsp
14072f778:	41 5f                	pop    %r15
14072f77a:	41 5e                	pop    %r14
14072f77c:	5f                   	pop    %rdi
14072f77d:	5e                   	pop    %rsi
14072f77e:	5d                   	pop    %rbp
14072f77f:	5b                   	pop    %rbx
14072f780:	c3                   	ret
14072f781:	44 0f b6 c3          	movzbl %bl,%r8d
14072f785:	48 8b d7             	mov    %rdi,%rdx
14072f788:	48 8b ce             	mov    %rsi,%rcx
14072f78b:	e8 f0 eb ff ff       	call   0x14072e380
14072f790:	48 8b c7             	mov    %rdi,%rax
14072f793:	48 2b c6             	sub    %rsi,%rax
14072f796:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
14072f79a:	48 83 f8 40          	cmp    $0x40,%rax
14072f79e:	7c c7                	jl     0x14072f767
14072f7a0:	48 83 c7 e0          	add    $0xffffffffffffffe0,%rdi
14072f7a4:	45 33 f6             	xor    %r14d,%r14d
14072f7a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14072f7ae:	00 00
14072f7b0:	48 8b ef             	mov    %rdi,%rbp
14072f7b3:	0f 10 07             	movups (%rdi),%xmm0
14072f7b6:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
14072f7ba:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14072f7bf:	0f 11 4c 24 40       	movups %xmm1,0x40(%rsp)
14072f7c4:	4c 89 77 10          	mov    %r14,0x10(%rdi)
14072f7c8:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
14072f7cf:	00
14072f7d0:	44 88 37             	mov    %r14b,(%rdi)
14072f7d3:	48 3b fe             	cmp    %rsi,%rdi
14072f7d6:	74 2c                	je     0x14072f804
14072f7d8:	4c 89 77 10          	mov    %r14,0x10(%rdi)
14072f7dc:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
14072f7e3:	00
14072f7e4:	44 88 37             	mov    %r14b,(%rdi)
14072f7e7:	0f 10 06             	movups (%rsi),%xmm0
14072f7ea:	0f 11 07             	movups %xmm0,(%rdi)
14072f7ed:	0f 10 4e 10          	movups 0x10(%rsi),%xmm1
14072f7f1:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
14072f7f5:	4c 89 76 10          	mov    %r14,0x10(%rsi)
14072f7f9:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
14072f800:	00
14072f801:	44 88 36             	mov    %r14b,(%rsi)
14072f804:	4c 8b c7             	mov    %rdi,%r8
14072f807:	88 5c 24 20          	mov    %bl,0x20(%rsp)
14072f80b:	4c 2b c6             	sub    %rsi,%r8
14072f80e:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14072f813:	49 c1 f8 05          	sar    $0x5,%r8
14072f817:	33 d2                	xor    %edx,%edx
14072f819:	48 8b ce             	mov    %rsi,%rcx
14072f81c:	e8 0f f9 ff ff       	call   0x14072f130
14072f821:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14072f826:	48 83 fa 0f          	cmp    $0xf,%rdx
14072f82a:	76 2e                	jbe    0x14072f85a
14072f82c:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14072f831:	48 ff c2             	inc    %rdx
14072f834:	48 8b c1             	mov    %rcx,%rax
14072f837:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14072f83e:	72 15                	jb     0x14072f855
14072f840:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14072f844:	48 83 c2 27          	add    $0x27,%rdx
14072f848:	48 2b c1             	sub    %rcx,%rax
14072f84b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14072f84f:	48 83 f8 1f          	cmp    $0x1f,%rax
14072f853:	77 1f                	ja     0x14072f874
14072f855:	e8 ea b8 6e 00       	call   0x140e1b144
14072f85a:	48 2b ee             	sub    %rsi,%rbp
14072f85d:	48 83 ef 20          	sub    $0x20,%rdi
14072f861:	48 83 e5 e0          	and    $0xffffffffffffffe0,%rbp
14072f865:	48 83 fd 40          	cmp    $0x40,%rbp
14072f869:	0f 8d 41 ff ff ff    	jge    0x14072f7b0
14072f86f:	e9 f3 fe ff ff       	jmp    0x14072f767
14072f874:	e8 2b a9 6f 00       	call   0x140e2a1a4
14072f879:	cc                   	int3
14072f87a:	cc                   	int3
14072f87b:	cc                   	int3
14072f87c:	cc                   	int3
14072f87d:	cc                   	int3
14072f87e:	cc                   	int3
14072f87f:	cc                   	int3
14072f880:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14072f885:	53                   	push   %rbx
14072f886:	55                   	push   %rbp
14072f887:	56                   	push   %rsi
14072f888:	57                   	push   %rdi
14072f889:	41 55                	push   %r13
14072f88b:	41 56                	push   %r14
14072f88d:	41 57                	push   %r15
14072f88f:	48 83 ec 40          	sub    $0x40,%rsp
14072f893:	48 8b c2             	mov    %rdx,%rax
14072f896:	49 8b e9             	mov    %r9,%rbp
14072f899:	48 2b c1             	sub    %rcx,%rax
14072f89c:	49 8b d8             	mov    %r8,%rbx
14072f89f:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
14072f8a3:	4c 8b ea             	mov    %rdx,%r13
14072f8a6:	48 8b f1             	mov    %rcx,%rsi
14072f8a9:	48 3d 00 02 00 00    	cmp    $0x200,%rax
14072f8af:	0f 8e 8e 00 00 00    	jle    0x14072f943
14072f8b5:	48 85 db             	test   %rbx,%rbx
14072f8b8:	0f 8e ec 00 00 00    	jle    0x14072f9aa
14072f8be:	4c 8b cd             	mov    %rbp,%r9
14072f8c1:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14072f8c6:	4d 8b c5             	mov    %r13,%r8
14072f8c9:	48 8b d6             	mov    %rsi,%rdx
14072f8cc:	e8 4f f3 ff ff       	call   0x14072ec20
14072f8d1:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
14072f8d6:	48 8b cb             	mov    %rbx,%rcx
14072f8d9:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14072f8de:	49 8b c6             	mov    %r14,%rax
14072f8e1:	48 c1 f9 02          	sar    $0x2,%rcx
14072f8e5:	48 2b c6             	sub    %rsi,%rax
14072f8e8:	48 d1 fb             	sar    $1,%rbx
14072f8eb:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
14072f8ef:	48 03 d9             	add    %rcx,%rbx
14072f8f2:	4c 8b cd             	mov    %rbp,%r9
14072f8f5:	49 8b cd             	mov    %r13,%rcx
14072f8f8:	4c 8b c3             	mov    %rbx,%r8
14072f8fb:	48 2b cf             	sub    %rdi,%rcx
14072f8fe:	48 83 e1 f0          	and    $0xfffffffffffffff0,%rcx
14072f902:	48 3b c1             	cmp    %rcx,%rax
14072f905:	7d 10                	jge    0x14072f917
14072f907:	49 8b d6             	mov    %r14,%rdx
14072f90a:	48 8b ce             	mov    %rsi,%rcx
14072f90d:	e8 6e ff ff ff       	call   0x14072f880
14072f912:	48 8b f7             	mov    %rdi,%rsi
14072f915:	eb 16                	jmp    0x14072f92d
14072f917:	49 8b d5             	mov    %r13,%rdx
14072f91a:	48 8b cf             	mov    %rdi,%rcx