14019f2d7:	48 83 c4 20          	add    $0x20,%rsp
14019f2db:	5f                   	pop    %rdi
14019f2dc:	e9 a3 af 15 00       	jmp    0x1402fa284
14019f2e1:	cc                   	int3
14019f2e2:	cc                   	int3
14019f2e3:	cc                   	int3
14019f2e4:	cc                   	int3
14019f2e5:	cc                   	int3
14019f2e6:	cc                   	int3
14019f2e7:	cc                   	int3
14019f2e8:	cc                   	int3
14019f2e9:	cc                   	int3
14019f2ea:	cc                   	int3
14019f2eb:	cc                   	int3
14019f2ec:	cc                   	int3
14019f2ed:	cc                   	int3
14019f2ee:	cc                   	int3
14019f2ef:	cc                   	int3
14019f2f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019f2f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14019f2fa:	57                   	push   %rdi
14019f2fb:	48 83 ec 20          	sub    $0x20,%rsp
14019f2ff:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14019f304:	49 8b d8             	mov    %r8,%rbx
14019f307:	48 8b fa             	mov    %rdx,%rdi
14019f30a:	48 8b f1             	mov    %rcx,%rsi
14019f30d:	75 26                	jne    0x14019f335
14019f30f:	90                   	nop
14019f310:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14019f314:	48 8b d7             	mov    %rdi,%rdx
14019f317:	48 8b ce             	mov    %rsi,%rcx
14019f31a:	e8 d1 ff ff ff       	call   0x14019f2f0
14019f31f:	48 8b cb             	mov    %rbx,%rcx
14019f322:	ba 30 00 00 00       	mov    $0x30,%edx
14019f327:	48 8b 1b             	mov    (%rbx),%rbx
14019f32a:	e8 55 af 15 00       	call   0x1402fa284
14019f32f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14019f333:	74 db                	je     0x14019f310
14019f335:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019f33a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14019f33f:	48 83 c4 20          	add    $0x20,%rsp
14019f343:	5f                   	pop    %rdi
14019f344:	c3                   	ret
14019f345:	cc                   	int3
14019f346:	cc                   	int3
14019f347:	cc                   	int3
14019f348:	cc                   	int3
14019f349:	cc                   	int3
14019f34a:	cc                   	int3
14019f34b:	cc                   	int3
14019f34c:	cc                   	int3
14019f34d:	cc                   	int3
14019f34e:	cc                   	int3
14019f34f:	cc                   	int3
14019f350:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14019f355:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14019f35a:	57                   	push   %rdi
14019f35b:	41 56                	push   %r14
14019f35d:	41 57                	push   %r15
14019f35f:	48 83 ec 40          	sub    $0x40,%rsp
14019f363:	49 8b f8             	mov    %r8,%rdi
14019f366:	4d 8b f1             	mov    %r9,%r14
14019f369:	4c 8b 01             	mov    (%rcx),%r8
14019f36c:	48 8b da             	mov    %rdx,%rbx
14019f36f:	4c 8b f9             	mov    %rcx,%r15
14019f372:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14019f376:	74 2c                	je     0x14019f3a4
14019f378:	49 8b 40 08          	mov    0x8(%r8),%rax
14019f37c:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14019f380:	75 11                	jne    0x14019f393
14019f382:	49 8b 40 10          	mov    0x10(%r8),%rax
14019f386:	49 8b 31             	mov    (%r9),%rsi
14019f389:	48 39 70 20          	cmp    %rsi,0x20(%rax)
14019f38d:	0f 83 13 01 00 00    	jae    0x14019f4a6
14019f393:	49 8b 40 10          	mov    0x10(%r8),%rax
14019f397:	33 c9                	xor    %ecx,%ecx
14019f399:	48 89 02             	mov    %rax,(%rdx)
14019f39c:	88 4a 10             	mov    %cl,0x10(%rdx)
14019f39f:	e9 a1 01 00 00       	jmp    0x14019f545
14019f3a4:	49 8b 31             	mov    (%r9),%rsi
14019f3a7:	48 8b 47 20          	mov    0x20(%rdi),%rax
14019f3ab:	49 3b 38             	cmp    (%r8),%rdi
14019f3ae:	75 1c                	jne    0x14019f3cc
14019f3b0:	48 3b f0             	cmp    %rax,%rsi
14019f3b3:	0f 83 ed 00 00 00    	jae    0x14019f4a6
14019f3b9:	48 89 3a             	mov    %rdi,(%rdx)
14019f3bc:	c7 42 08 01 00 00 00 	movl   $0x1,0x8(%rdx)
14019f3c3:	c6 42 10 00          	movb   $0x0,0x10(%rdx)
14019f3c7:	e9 7c 01 00 00       	jmp    0x14019f548
14019f3cc:	48 3b f0             	cmp    %rax,%rsi
14019f3cf:	0f 83 ad 00 00 00    	jae    0x14019f482
14019f3d5:	48 8b 07             	mov    (%rdi),%rax
14019f3d8:	48 8b cf             	mov    %rdi,%rcx
14019f3db:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14019f3df:	74 50                	je     0x14019f431
14019f3e1:	48 8b 47 08          	mov    0x8(%rdi),%rax
14019f3e5:	48 8b d7             	mov    %rdi,%rdx
14019f3e8:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14019f3ec:	75 39                	jne    0x14019f427
14019f3ee:	4c 8b c7             	mov    %rdi,%r8
14019f3f1:	4c 8b cf             	mov    %rdi,%r9
14019f3f4:	0f 1f 40 00          	nopl   0x0(%rax)
14019f3f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14019f3ff:	00
14019f400:	4c 8b d0             	mov    %rax,%r10
14019f403:	4c 8b d8             	mov    %rax,%r11
14019f406:	48 8b f0             	mov    %rax,%rsi
14019f409:	49 8b d1             	mov    %r9,%rdx
14019f40c:	4c 3b 00             	cmp    (%rax),%r8
14019f40f:	75 16                	jne    0x14019f427
14019f411:	48 8b c8             	mov    %rax,%rcx
14019f414:	48 8b 40 08          	mov    0x8(%rax),%rax
14019f418:	4c 8b c1             	mov    %rcx,%r8
14019f41b:	4c 8b c9             	mov    %rcx,%r9
14019f41e:	48 8b d1             	mov    %rcx,%rdx
14019f421:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14019f425:	74 d9                	je     0x14019f400
14019f427:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14019f42b:	48 0f 45 c1          	cmovne %rcx,%rax
14019f42f:	eb 1c                	jmp    0x14019f44d
14019f431:	48 8b 48 10          	mov    0x10(%rax),%rcx
14019f435:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14019f439:	75 12                	jne    0x14019f44d
14019f43b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14019f440:	48 8b c1             	mov    %rcx,%rax
14019f443:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14019f447:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14019f44b:	74 f3                	je     0x14019f440
14019f44d:	49 8b 36             	mov    (%r14),%rsi
14019f450:	48 39 70 20          	cmp    %rsi,0x20(%rax)
14019f454:	73 50                	jae    0x14019f4a6
14019f456:	48 8b 48 10          	mov    0x10(%rax),%rcx
14019f45a:	0f b6 51 19          	movzbl 0x19(%rcx),%edx
14019f45e:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
14019f462:	84 d2                	test   %dl,%dl
14019f464:	74 0d                	je     0x14019f473
14019f466:	33 c9                	xor    %ecx,%ecx
14019f468:	48 89 03             	mov    %rax,(%rbx)
14019f46b:	89 4b 08             	mov    %ecx,0x8(%rbx)
14019f46e:	e9 d5 00 00 00       	jmp    0x14019f548
14019f473:	48 89 3b             	mov    %rdi,(%rbx)
14019f476:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%rbx)
14019f47d:	e9 c6 00 00 00       	jmp    0x14019f548
14019f482:	0f 86 b4 00 00 00    	jbe    0x14019f53c
14019f488:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14019f48d:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
14019f492:	e8 39 d2 f5 ff       	call   0x1400fc6d0
14019f497:	48 8b 10             	mov    (%rax),%rdx
14019f49a:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14019f49e:	75 73                	jne    0x14019f513
14019f4a0:	48 3b 72 20          	cmp    0x20(%rdx),%rsi
14019f4a4:	72 6d                	jb     0x14019f513
14019f4a6:	49 8b 17             	mov    (%r15),%rdx
14019f4a9:	33 c9                	xor    %ecx,%ecx
14019f4ab:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
14019f4af:	48 8b 42 08          	mov    0x8(%rdx),%rax
14019f4b3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14019f4b8:	38 48 19             	cmp    %cl,0x19(%rax)
14019f4bb:	75 2b                	jne    0x14019f4e8
14019f4bd:	0f 1f 00             	nopl   (%rax)
14019f4c0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14019f4c5:	48 39 70 20          	cmp    %rsi,0x20(%rax)
14019f4c9:	73 0a                	jae    0x14019f4d5
14019f4cb:	48 8b 40 10          	mov    0x10(%rax),%rax
14019f4cf:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
14019f4d3:	eb 0e                	jmp    0x14019f4e3
14019f4d5:	48 8b d0             	mov    %rax,%rdx
14019f4d8:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14019f4df:	00
14019f4e0:	48 8b 00             	mov    (%rax),%rax
14019f4e3:	38 48 19             	cmp    %cl,0x19(%rax)
14019f4e6:	74 d8                	je     0x14019f4c0
14019f4e8:	38 4a 19             	cmp    %cl,0x19(%rdx)
14019f4eb:	75 19                	jne    0x14019f506
14019f4ed:	48 8b 42 20          	mov    0x20(%rdx),%rax
14019f4f1:	49 39 06             	cmp    %rax,(%r14)
14019f4f4:	72 10                	jb     0x14019f506
14019f4f6:	48 89 13             	mov    %rdx,(%rbx)
14019f4f9:	c7 43 08 02 00 00 00 	movl   $0x2,0x8(%rbx)
14019f500:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
14019f504:	eb 42                	jmp    0x14019f548
14019f506:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14019f50b:	88 4b 10             	mov    %cl,0x10(%rbx)
14019f50e:	0f 11 03             	movups %xmm0,(%rbx)
14019f511:	eb 35                	jmp    0x14019f548
14019f513:	48 8b 47 10          	mov    0x10(%rdi),%rax
14019f517:	0f b6 48 19          	movzbl 0x19(%rax),%ecx
14019f51b:	48 8b c3             	mov    %rbx,%rax
14019f51e:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
14019f522:	84 c9                	test   %cl,%cl
14019f524:	74 0a                	je     0x14019f530
14019f526:	33 c9                	xor    %ecx,%ecx
14019f528:	48 89 3b             	mov    %rdi,(%rbx)
14019f52b:	89 4b 08             	mov    %ecx,0x8(%rbx)
14019f52e:	eb 1b                	jmp    0x14019f54b
14019f530:	48 89 13             	mov    %rdx,(%rbx)
14019f533:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%rbx)
14019f53a:	eb 0f                	jmp    0x14019f54b
14019f53c:	48 89 3a             	mov    %rdi,(%rdx)
14019f53f:	33 c9                	xor    %ecx,%ecx
14019f541:	c6 42 10 01          	movb   $0x1,0x10(%rdx)
14019f545:	89 4a 08             	mov    %ecx,0x8(%rdx)
14019f548:	48 8b c3             	mov    %rbx,%rax
14019f54b:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14019f550:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14019f555:	48 83 c4 40          	add    $0x40,%rsp
14019f559:	41 5f                	pop    %r15
14019f55b:	41 5e                	pop    %r14
14019f55d:	5f                   	pop    %rdi
14019f55e:	c3                   	ret
14019f55f:	cc                   	int3
14019f560:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019f565:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14019f56a:	57                   	push   %rdi
14019f56b:	48 83 ec 20          	sub    $0x20,%rsp
14019f56f:	48 8b 01             	mov    (%rcx),%rax
14019f572:	49 8b f0             	mov    %r8,%rsi
14019f575:	48 8b fa             	mov    %rdx,%rdi
14019f578:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%rdx)
14019f57f:	48 89 42 10          	mov    %rax,0x10(%rdx)
14019f583:	48 8b 58 08          	mov    0x8(%rax),%rbx
14019f587:	48 89 1a             	mov    %rbx,(%rdx)
14019f58a:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14019f58e:	75 6e                	jne    0x14019f5fe
14019f590:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14019f594:	48 89 1f             	mov    %rbx,(%rdi)
14019f597:	48 85 c9             	test   %rcx,%rcx
14019f59a:	74 0d                	je     0x14019f5a9
14019f59c:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14019f5a1:	74 06                	je     0x14019f5a9
14019f5a3:	48 8d 56 08          	lea    0x8(%rsi),%rdx
14019f5a7:	eb 20                	jmp    0x14019f5c9
14019f5a9:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14019f5ad:	48 85 d2             	test   %rdx,%rdx
14019f5b0:	74 37                	je     0x14019f5e9
14019f5b2:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14019f5b7:	74 30                	je     0x14019f5e9
14019f5b9:	48 8d 56 08          	lea    0x8(%rsi),%rdx
14019f5bd:	48 85 c9             	test   %rcx,%rcx
14019f5c0:	74 1f                	je     0x14019f5e1
14019f5c2:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14019f5c7:	74 18                	je     0x14019f5e1
14019f5c9:	48 8b 12             	mov    (%rdx),%rdx
14019f5cc:	48 85 d2             	test   %rdx,%rdx
14019f5cf:	74 18                	je     0x14019f5e9
14019f5d1:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14019f5d6:	74 11                	je     0x14019f5e9
14019f5d8:	e8 6b d5 15 00       	call   0x1402fcb48
14019f5dd:	85 c0                	test   %eax,%eax
14019f5df:	79 08                	jns    0x14019f5e9
14019f5e1:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14019f5e5:	33 c0                	xor    %eax,%eax
14019f5e7:	eb 0c                	jmp    0x14019f5f5
14019f5e9:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14019f5ed:	b8 01 00 00 00       	mov    $0x1,%eax
14019f5f2:	48 8b 1b             	mov    (%rbx),%rbx
14019f5f5:	89 47 08             	mov    %eax,0x8(%rdi)
14019f5f8:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14019f5fc:	74 92                	je     0x14019f590
14019f5fe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019f603:	48 8b c7             	mov    %rdi,%rax
14019f606:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14019f60b:	48 83 c4 20          	add    $0x20,%rsp
14019f60f:	5f                   	pop    %rdi
14019f610:	c3                   	ret
14019f611:	cc                   	int3
14019f612:	cc                   	int3
14019f613:	cc                   	int3
14019f614:	cc                   	int3
14019f615:	cc                   	int3
14019f616:	cc                   	int3
14019f617:	cc                   	int3
14019f618:	cc                   	int3
14019f619:	cc                   	int3
14019f61a:	cc                   	int3
14019f61b:	cc                   	int3
14019f61c:	cc                   	int3
14019f61d:	cc                   	int3
14019f61e:	cc                   	int3
14019f61f:	cc                   	int3
14019f620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019f625:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14019f62a:	57                   	push   %rdi
14019f62b:	48 83 ec 40          	sub    $0x40,%rsp
14019f62f:	49 8b f8             	mov    %r8,%rdi
14019f632:	48 8b f2             	mov    %rdx,%rsi
14019f635:	48 8b d9             	mov    %rcx,%rbx
14019f638:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14019f63d:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14019f642:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
14019f647:	48 3b ca             	cmp    %rdx,%rcx
14019f64a:	74 21                	je     0x14019f66d
14019f64c:	0f 1f 40 00          	nopl   0x0(%rax)
14019f650:	48 8b d3             	mov    %rbx,%rdx
14019f653:	48 8b cf             	mov    %rdi,%rcx
14019f656:	e8 05 69 f5 ff       	call   0x1400f5f60
14019f65b:	48 83 c7 18          	add    $0x18,%rdi
14019f65f:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14019f664:	48 83 c3 18          	add    $0x18,%rbx
14019f668:	48 3b de             	cmp    %rsi,%rbx
14019f66b:	75 e3                	jne    0x14019f650
14019f66d:	48 8b c7             	mov    %rdi,%rax
14019f670:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14019f675:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14019f67a:	48 83 c4 40          	add    $0x40,%rsp
14019f67e:	5f                   	pop    %rdi
14019f67f:	c3                   	ret
14019f680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019f685:	57                   	push   %rdi
14019f686:	48 83 ec 20          	sub    $0x20,%rsp
14019f68a:	49 8b 58 10          	mov    0x10(%r8),%rbx
14019f68e:	48 8b fa             	mov    %rdx,%rdi
14019f691:	4c 8b c9             	mov    %rcx,%r9
14019f694:	49 8b c0             	mov    %r8,%rax
14019f697:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14019f69b:	74 1f                	je     0x14019f6bc
14019f69d:	49 8b 58 08          	mov    0x8(%r8),%rbx
14019f6a1:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14019f6a5:	75 38                	jne    0x14019f6df
14019f6a7:	48 3b 43 10          	cmp    0x10(%rbx),%rax
14019f6ab:	75 32                	jne    0x14019f6df
14019f6ad:	48 8b c3             	mov    %rbx,%rax
14019f6b0:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14019f6b4:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14019f6b8:	74 ed                	je     0x14019f6a7
14019f6ba:	eb 23                	jmp    0x14019f6df
14019f6bc:	48 8b 0b             	mov    (%rbx),%rcx
14019f6bf:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14019f6c3:	75 1a                	jne    0x14019f6df
14019f6c5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14019f6cc:	00 00 00 00
14019f6d0:	48 8b 01             	mov    (%rcx),%rax
14019f6d3:	48 8b d9             	mov    %rcx,%rbx
14019f6d6:	48 8b c8             	mov    %rax,%rcx
14019f6d9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14019f6dd:	74 f1                	je     0x14019f6d0
14019f6df:	49 8b d0             	mov    %r8,%rdx
14019f6e2:	49 8b c9             	mov    %r9,%rcx
14019f6e5:	e8 56 bd 01 00       	call   0x1401bb440
14019f6ea:	ba 30 00 00 00       	mov    $0x30,%edx
14019f6ef:	48 8b c8             	mov    %rax,%rcx
14019f6f2:	e8 8d ab 15 00       	call   0x1402fa284
14019f6f7:	48 89 1f             	mov    %rbx,(%rdi)
14019f6fa:	48 8b c7             	mov    %rdi,%rax
14019f6fd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019f702:	48 83 c4 20          	add    $0x20,%rsp
14019f706:	5f                   	pop    %rdi
14019f707:	c3                   	ret
14019f708:	cc                   	int3
14019f709:	cc                   	int3