14001b26c:	0f 92 c0             	setb   %al
14001b26f:	4c 39 f3             	cmp    %r14,%rbx
14001b272:	0f 93 c2             	setae  %dl
14001b275:	08 c2                	or     %al,%dl
14001b277:	74 5b                	je     0x14001b2d4
14001b279:	48 85 ff             	test   %rdi,%rdi
14001b27c:	74 0b                	je     0x14001b289
14001b27e:	48 89 da             	mov    %rbx,%rdx
14001b281:	49 89 f8             	mov    %rdi,%r8
14001b284:	e8 e7 28 08 00       	call   0x14009db70
14001b289:	41 c6 06 00          	movb   $0x0,(%r14)
14001b28d:	48 89 f0             	mov    %rsi,%rax
14001b290:	48 83 c4 20          	add    $0x20,%rsp
14001b294:	5b                   	pop    %rbx
14001b295:	5f                   	pop    %rdi
14001b296:	5e                   	pop    %rsi
14001b297:	41 5e                	pop    %r14
14001b299:	41 5f                	pop    %r15
14001b29b:	c3                   	ret
14001b29c:	48 89 f8             	mov    %rdi,%rax
14001b29f:	48 83 c8 07          	or     $0x7,%rax
14001b2a3:	48 8d 48 01          	lea    0x1(%rax),%rcx
14001b2a7:	48 83 f8 17          	cmp    $0x17,%rax
14001b2ab:	41 be 19 00 00 00    	mov    $0x19,%r14d
14001b2b1:	4c 0f 45 f1          	cmovne %rcx,%r14
14001b2b5:	4c 89 f1             	mov    %r14,%rcx
14001b2b8:	e8 d7 2b 05 00       	call   0x14006de94
14001b2bd:	48 89 c1             	mov    %rax,%rcx
14001b2c0:	48 89 06             	mov    %rax,(%rsi)
14001b2c3:	49 83 c7 09          	add    $0x9,%r15
14001b2c7:	4d 09 f7             	or     %r14,%r15
14001b2ca:	4c 89 7e 10          	mov    %r15,0x10(%rsi)
14001b2ce:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
14001b2d2:	eb 91                	jmp    0x14001b265
14001b2d4:	0f 0b                	ud2
14001b2d6:	48 89 f1             	mov    %rsi,%rcx
14001b2d9:	e8 62 40 08 00       	call   0x14009f340
14001b2de:	cc                   	int3
14001b2df:	cc                   	int3
14001b2e0:	41 57                	push   %r15
14001b2e2:	41 56                	push   %r14
14001b2e4:	41 54                	push   %r12
14001b2e6:	56                   	push   %rsi
14001b2e7:	57                   	push   %rdi
14001b2e8:	53                   	push   %rbx
14001b2e9:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
14001b2f0:	0f 29 b4 24 b0 00 00 	movaps %xmm6,0xb0(%rsp)
14001b2f7:	00
14001b2f8:	4c 89 c6             	mov    %r8,%rsi
14001b2fb:	48 89 d7             	mov    %rdx,%rdi
14001b2fe:	48 8b 05 3b 5d 0e 00 	mov    0xe5d3b(%rip),%rax        # 0x140101040
14001b305:	48 31 e0             	xor    %rsp,%rax
14001b308:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
14001b30f:	00
14001b310:	0f 28 05 f9 55 0c 00 	movaps 0xc55f9(%rip),%xmm0        # 0x1400e0910
14001b317:	0f 29 84 24 90 00 00 	movaps %xmm0,0x90(%rsp)
14001b31e:	00
14001b31f:	0f 29 84 24 80 00 00 	movaps %xmm0,0x80(%rsp)
14001b326:	00
14001b327:	0f 29 44 24 70       	movaps %xmm0,0x70(%rsp)
14001b32c:	0f 29 44 24 60       	movaps %xmm0,0x60(%rsp)
14001b331:	0f b6 02             	movzbl (%rdx),%eax
14001b334:	8d 50 fe             	lea    -0x2(%rax),%edx
14001b337:	83 fa 02             	cmp    $0x2,%edx
14001b33a:	0f 83 ce 00 00 00    	jae    0x14001b40e
14001b340:	48 8d 5c 24 70       	lea    0x70(%rsp),%rbx
14001b345:	48 89 5b f0          	mov    %rbx,-0x10(%rbx)
14001b349:	48 89 da             	mov    %rbx,%rdx
14001b34c:	e8 3f f9 ff ff       	call   0x14001ac90
14001b351:	49 89 c6             	mov    %rax,%r14
14001b354:	49 29 de             	sub    %rbx,%r14
14001b357:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
14001b35c:	80 7f 01 00          	cmpb   $0x0,0x1(%rdi)
14001b360:	0f 85 85 00 00 00    	jne    0x14001b3eb
14001b366:	4d 85 f6             	test   %r14,%r14
14001b369:	0f 88 4e 01 00 00    	js     0x14001b4bd
14001b36f:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
14001b374:	4d 85 ff             	test   %r15,%r15
14001b377:	75 09                	jne    0x14001b382
14001b379:	48 39 d8             	cmp    %rbx,%rax
14001b37c:	0f 85 3b 01 00 00    	jne    0x14001b4bd
14001b382:	40 b7 01             	mov    $0x1,%dil
14001b385:	48 39 d8             	cmp    %rbx,%rax
14001b388:	74 2c                	je     0x14001b3b6
14001b38a:	4c 01 76 10          	add    %r14,0x10(%rsi)
14001b38e:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14001b392:	48 89 f0             	mov    %rsi,%rax
14001b395:	48 29 c8             	sub    %rcx,%rax
14001b398:	48 05 20 04 00 00    	add    $0x420,%rax
14001b39e:	49 39 c6             	cmp    %rax,%r14
14001b3a1:	0f 83 cf 00 00 00    	jae    0x14001b476
14001b3a7:	4c 89 fa             	mov    %r15,%rdx
14001b3aa:	4d 89 f0             	mov    %r14,%r8
14001b3ad:	e8 be 27 08 00       	call   0x14009db70
14001b3b2:	4c 01 76 18          	add    %r14,0x18(%rsi)
14001b3b6:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14001b3bd:	00
14001b3be:	48 31 e1             	xor    %rsp,%rcx
14001b3c1:	48 3b 0d 78 5c 0e 00 	cmp    0xe5c78(%rip),%rcx        # 0x140101040
14001b3c8:	74 06                	je     0x14001b3d0
14001b3ca:	e8 01 3f 05 00       	call   0x14006f2d0
14001b3cf:	cc                   	int3
14001b3d0:	89 f8                	mov    %edi,%eax
14001b3d2:	0f 28 b4 24 b0 00 00 	movaps 0xb0(%rsp),%xmm6
14001b3d9:	00
14001b3da:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
14001b3e1:	5b                   	pop    %rbx
14001b3e2:	5f                   	pop    %rdi
14001b3e3:	5e                   	pop    %rsi
14001b3e4:	41 5c                	pop    %r12
14001b3e6:	41 5e                	pop    %r14
14001b3e8:	41 5f                	pop    %r15
14001b3ea:	c3                   	ret
14001b3eb:	8b 47 08             	mov    0x8(%rdi),%eax
14001b3ee:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14001b3f3:	89 42 08             	mov    %eax,0x8(%rdx)
14001b3f6:	48 8b 07             	mov    (%rdi),%rax
14001b3f9:	48 89 02             	mov    %rax,(%rdx)
14001b3fc:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14001b401:	49 89 f0             	mov    %rsi,%r8
14001b404:	e8 77 69 03 00       	call   0x140051d80
14001b409:	40 b7 01             	mov    $0x1,%dil
14001b40c:	eb a8                	jmp    0x14001b3b6
14001b40e:	89 c0                	mov    %eax,%eax
14001b410:	48 8d 15 e5 7a 0c 00 	lea    0xc7ae5(%rip),%rdx        # 0x1400e2efc
14001b417:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
14001b41b:	48 01 d0             	add    %rdx,%rax
14001b41e:	ff e0                	jmp    *%rax
14001b420:	48 8d 84 24 9c 00 00 	lea    0x9c(%rsp),%rax
14001b427:	00
14001b428:	48 8d 94 24 9d 00 00 	lea    0x9d(%rsp),%rdx
14001b42f:	00
14001b430:	41 b8 ff 00 00 00    	mov    $0xff,%r8d
14001b436:	4c 8d 0d 63 78 0c 00 	lea    0xc7863(%rip),%r9        # 0x1400e2ca0
14001b43d:	41 89 ca             	mov    %ecx,%r10d
14001b440:	41 89 cb             	mov    %ecx,%r11d
14001b443:	45 21 c3             	and    %r8d,%r11d
14001b446:	47 0f b7 1c 59       	movzwl (%r9,%r11,2),%r11d
14001b44b:	66 44 89 5a fd       	mov    %r11w,-0x3(%rdx)
14001b450:	41 c1 ea 08          	shr    $0x8,%r10d
14001b454:	48 83 c2 fe          	add    $0xfffffffffffffffe,%rdx
14001b458:	44 39 c1             	cmp    %r8d,%ecx
14001b45b:	44 89 d1             	mov    %r10d,%ecx
14001b45e:	77 e0                	ja     0x14001b440
14001b460:	48 8d 5a ff          	lea    -0x1(%rdx),%rbx
14001b464:	41 80 fb 30          	cmp    $0x30,%r11b
14001b468:	48 0f 44 da          	cmove  %rdx,%rbx
14001b46c:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14001b471:	e9 db fe ff ff       	jmp    0x14001b351
14001b476:	4c 8d 66 20          	lea    0x20(%rsi),%r12
14001b47a:	4c 29 e1             	sub    %r12,%rcx
14001b47d:	78 3e                	js     0x14001b4bd
14001b47f:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001b483:	48 8d 5c 24 50       	lea    0x50(%rsp),%rbx
14001b488:	4c 89 23             	mov    %r12,(%rbx)
14001b48b:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14001b48f:	48 8b 0e             	mov    (%rsi),%rcx
14001b492:	48 89 da             	mov    %rbx,%rdx
14001b495:	ff 15 6d b8 0d 00    	call   *0xdb86d(%rip)        # 0x1400f6d08
14001b49b:	4c 89 66 18          	mov    %r12,0x18(%rsi)
14001b49f:	4c 89 3b             	mov    %r15,(%rbx)
14001b4a2:	4c 89 73 08          	mov    %r14,0x8(%rbx)
14001b4a6:	48 8b 0e             	mov    (%rsi),%rcx
14001b4a9:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001b4ad:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14001b4b2:	ff 15 50 b8 0d 00    	call   *0xdb850(%rip)        # 0x1400f6d08
14001b4b8:	e9 f9 fe ff ff       	jmp    0x14001b3b6
14001b4bd:	0f 0b                	ud2
14001b4bf:	48 8d 84 24 9c 00 00 	lea    0x9c(%rsp),%rax
14001b4c6:	00
14001b4c7:	48 89 c3             	mov    %rax,%rbx
14001b4ca:	89 ca                	mov    %ecx,%edx
14001b4cc:	41 89 c8             	mov    %ecx,%r8d
14001b4cf:	41 80 e0 07          	and    $0x7,%r8b
14001b4d3:	41 80 c8 30          	or     $0x30,%r8b
14001b4d7:	44 88 43 ff          	mov    %r8b,-0x1(%rbx)
14001b4db:	48 ff cb             	dec    %rbx
14001b4de:	c1 ea 03             	shr    $0x3,%edx
14001b4e1:	83 f9 07             	cmp    $0x7,%ecx
14001b4e4:	89 d1                	mov    %edx,%ecx
14001b4e6:	77 e4                	ja     0x14001b4cc
14001b4e8:	eb 82                	jmp    0x14001b46c
14001b4ea:	48 8d 84 24 9c 00 00 	lea    0x9c(%rsp),%rax
14001b4f1:	00
14001b4f2:	48 8d 15 f0 79 0c 00 	lea    0xc79f0(%rip),%rdx        # 0x1400e2ee9
14001b4f9:	48 89 c3             	mov    %rax,%rbx
14001b4fc:	41 89 c8             	mov    %ecx,%r8d
14001b4ff:	41 89 c9             	mov    %ecx,%r9d
14001b502:	41 83 e1 0f          	and    $0xf,%r9d
14001b506:	45 8a 0c 11          	mov    (%r9,%rdx,1),%r9b
14001b50a:	44 88 4b ff          	mov    %r9b,-0x1(%rbx)
14001b50e:	48 ff cb             	dec    %rbx
14001b511:	41 c1 e8 04          	shr    $0x4,%r8d
14001b515:	83 f9 0f             	cmp    $0xf,%ecx
14001b518:	44 89 c1             	mov    %r8d,%ecx
14001b51b:	77 e2                	ja     0x14001b4ff
14001b51d:	e9 4a ff ff ff       	jmp    0x14001b46c
14001b522:	48 8d 5c 24 70       	lea    0x70(%rsp),%rbx
14001b527:	48 89 5b f0          	mov    %rbx,-0x10(%rbx)
14001b52b:	48 89 da             	mov    %rbx,%rdx
14001b52e:	e8 bd f5 ff ff       	call   0x14001aaf0
14001b533:	e9 19 fe ff ff       	jmp    0x14001b351
14001b538:	80 7f 02 02          	cmpb   $0x2,0x2(%rdi)
14001b53c:	74 1e                	je     0x14001b55c
14001b53e:	8b 47 08             	mov    0x8(%rdi),%eax
14001b541:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14001b546:	89 42 08             	mov    %eax,0x8(%rdx)
14001b549:	48 8b 07             	mov    (%rdi),%rax
14001b54c:	48 89 02             	mov    %rax,(%rdx)
14001b54f:	49 89 f0             	mov    %rsi,%r8
14001b552:	e8 49 43 08 00       	call   0x14009f8a0
14001b557:	e9 ad fe ff ff       	jmp    0x14001b409
14001b55c:	8b 47 08             	mov    0x8(%rdi),%eax
14001b55f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14001b564:	89 42 08             	mov    %eax,0x8(%rdx)
14001b567:	48 8b 07             	mov    (%rdi),%rax
14001b56a:	48 89 02             	mov    %rax,(%rdx)
14001b56d:	49 89 f0             	mov    %rsi,%r8
14001b570:	e8 1b 42 08 00       	call   0x14009f790
14001b575:	89 c7                	mov    %eax,%edi
14001b577:	e9 3a fe ff ff       	jmp    0x14001b3b6
14001b57c:	0f 57 f6             	xorps  %xmm6,%xmm6
14001b57f:	f2 0f 2a f1          	cvtsi2sd %ecx,%xmm6
14001b583:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14001b58a:	00
14001b58b:	48 31 e1             	xor    %rsp,%rcx
14001b58e:	e8 3d 3d 05 00       	call   0x14006f2d0
14001b593:	66 0f 28 c6          	movapd %xmm6,%xmm0
14001b597:	48 89 fa             	mov    %rdi,%rdx
14001b59a:	49 89 f0             	mov    %rsi,%r8
14001b59d:	0f 28 b4 24 b0 00 00 	movaps 0xb0(%rsp),%xmm6
14001b5a4:	00
14001b5a5:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
14001b5ac:	5b                   	pop    %rbx
14001b5ad:	5f                   	pop    %rdi
14001b5ae:	5e                   	pop    %rsi
14001b5af:	41 5c                	pop    %r12
14001b5b1:	41 5e                	pop    %r14
14001b5b3:	41 5f                	pop    %r15
14001b5b5:	e9 b6 54 08 00       	jmp    0x1400a0a70
14001b5ba:	cc                   	int3
14001b5bb:	cc                   	int3
14001b5bc:	cc                   	int3
14001b5bd:	cc                   	int3
14001b5be:	cc                   	int3
14001b5bf:	cc                   	int3
14001b5c0:	41 57                	push   %r15
14001b5c2:	41 56                	push   %r14
14001b5c4:	41 54                	push   %r12
14001b5c6:	56                   	push   %rsi
14001b5c7:	57                   	push   %rdi
14001b5c8:	53                   	push   %rbx
14001b5c9:	48 81 ec c8 00 00 00 	sub    $0xc8,%rsp
14001b5d0:	0f 29 b4 24 b0 00 00 	movaps %xmm6,0xb0(%rsp)
14001b5d7:	00
14001b5d8:	4c 89 c6             	mov    %r8,%rsi
14001b5db:	48 89 d7             	mov    %rdx,%rdi
14001b5de:	48 8b 05 5b 5a 0e 00 	mov    0xe5a5b(%rip),%rax        # 0x140101040
14001b5e5:	48 31 e0             	xor    %rsp,%rax
14001b5e8:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
14001b5ef:	00
14001b5f0:	0f 28 05 19 53 0c 00 	movaps 0xc5319(%rip),%xmm0        # 0x1400e0910
14001b5f7:	0f 29 84 24 90 00 00 	movaps %xmm0,0x90(%rsp)
14001b5fe:	00
14001b5ff:	0f 29 84 24 80 00 00 	movaps %xmm0,0x80(%rsp)
14001b606:	00
14001b607:	0f 29 44 24 70       	movaps %xmm0,0x70(%rsp)
14001b60c:	0f 29 44 24 60       	movaps %xmm0,0x60(%rsp)
14001b611:	0f b6 02             	movzbl (%rdx),%eax
14001b614:	83 f8 07             	cmp    $0x7,%eax
14001b617:	0f 85 65 01 00 00    	jne    0x14001b782
14001b61d:	48 8d 84 24 9c 00 00 	lea    0x9c(%rsp),%rax
14001b624:	00
14001b625:	48 8d 15 bd 78 0c 00 	lea    0xc78bd(%rip),%rdx        # 0x1400e2ee9
14001b62c:	48 89 c3             	mov    %rax,%rbx
14001b62f:	41 89 c8             	mov    %ecx,%r8d
14001b632:	41 89 c9             	mov    %ecx,%r9d
14001b635:	41 83 e1 0f          	and    $0xf,%r9d
14001b639:	45 8a 0c 11          	mov    (%r9,%rdx,1),%r9b
14001b63d:	44 88 4b ff          	mov    %r9b,-0x1(%rbx)
14001b641:	48 ff cb             	dec    %rbx
14001b644:	41 c1 e8 04          	shr    $0x4,%r8d
14001b648:	83 f9 0f             	cmp    $0xf,%ecx
14001b64b:	44 89 c1             	mov    %r8d,%ecx
14001b64e:	77 e2                	ja     0x14001b632
14001b650:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14001b655:	49 89 c6             	mov    %rax,%r14
14001b658:	49 29 de             	sub    %rbx,%r14
14001b65b:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
14001b660:	80 7f 01 00          	cmpb   $0x0,0x1(%rdi)
14001b664:	0f 85 65 01 00 00    	jne    0x14001b7cf
14001b66a:	4d 85 f6             	test   %r14,%r14
14001b66d:	0f 88 bc 00 00 00    	js     0x14001b72f
14001b673:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
14001b678:	4d 85 ff             	test   %r15,%r15
14001b67b:	75 09                	jne    0x14001b686
14001b67d:	48 39 d8             	cmp    %rbx,%rax
14001b680:	0f 85 a9 00 00 00    	jne    0x14001b72f
14001b686:	40 b7 01             	mov    $0x1,%dil
14001b689:	48 39 d8             	cmp    %rbx,%rax
14001b68c:	74 28                	je     0x14001b6b6
14001b68e:	4c 01 76 10          	add    %r14,0x10(%rsi)
14001b692:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14001b696:	48 89 f0             	mov    %rsi,%rax
14001b699:	48 29 c8             	sub    %rcx,%rax
14001b69c:	48 05 20 04 00 00    	add    $0x420,%rax
14001b6a2:	49 39 c6             	cmp    %rax,%r14
14001b6a5:	73 44                	jae    0x14001b6eb
14001b6a7:	4c 89 fa             	mov    %r15,%rdx
14001b6aa:	4d 89 f0             	mov    %r14,%r8
14001b6ad:	e8 be 24 08 00       	call   0x14009db70
14001b6b2:	4c 01 76 18          	add    %r14,0x18(%rsi)
14001b6b6:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14001b6bd:	00
14001b6be:	48 31 e1             	xor    %rsp,%rcx
14001b6c1:	48 3b 0d 78 59 0e 00 	cmp    0xe5978(%rip),%rcx        # 0x140101040
14001b6c8:	74 06                	je     0x14001b6d0
14001b6ca:	e8 01 3c 05 00       	call   0x14006f2d0
14001b6cf:	cc                   	int3
14001b6d0:	89 f8                	mov    %edi,%eax
14001b6d2:	0f 28 b4 24 b0 00 00 	movaps 0xb0(%rsp),%xmm6
14001b6d9:	00
14001b6da:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
14001b6e1:	5b                   	pop    %rbx
14001b6e2:	5f                   	pop    %rdi
14001b6e3:	5e                   	pop    %rsi
14001b6e4:	41 5c                	pop    %r12
14001b6e6:	41 5e                	pop    %r14
14001b6e8:	41 5f                	pop    %r15
14001b6ea:	c3                   	ret
14001b6eb:	4c 8d 66 20          	lea    0x20(%rsi),%r12
14001b6ef:	4c 29 e1             	sub    %r12,%rcx
14001b6f2:	78 3b                	js     0x14001b72f
14001b6f4:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001b6f8:	48 8d 5c 24 50       	lea    0x50(%rsp),%rbx
14001b6fd:	4c 89 23             	mov    %r12,(%rbx)
14001b700:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14001b704:	48 8b 0e             	mov    (%rsi),%rcx
14001b707:	48 89 da             	mov    %rbx,%rdx
14001b70a:	ff 15 f8 b5 0d 00    	call   *0xdb5f8(%rip)        # 0x1400f6d08
14001b710:	4c 89 66 18          	mov    %r12,0x18(%rsi)
14001b714:	4c 89 3b             	mov    %r15,(%rbx)
14001b717:	4c 89 73 08          	mov    %r14,0x8(%rbx)
14001b71b:	48 8b 0e             	mov    (%rsi),%rcx
14001b71e:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001b722:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14001b727:	ff 15 db b5 0d 00    	call   *0xdb5db(%rip)        # 0x1400f6d08
14001b72d:	eb 87                	jmp    0x14001b6b6
14001b72f:	0f 0b                	ud2
14001b731:	48 8d 84 24 9c 00 00 	lea    0x9c(%rsp),%rax