14011b376:	4d 85 c0             	test   %r8,%r8
14011b379:	75 0b                	jne    0x14011b386
14011b37b:	48 8b 50 10          	mov    0x10(%rax),%rdx
14011b37f:	e8 8c 1b fd ff       	call   0x1400ecf10
14011b384:	eb 1f                	jmp    0x14011b3a5
14011b386:	4c 8b 48 10          	mov    0x10(%rax),%r9
14011b38a:	4d 85 c9             	test   %r9,%r9
14011b38d:	75 0a                	jne    0x14011b399
14011b38f:	49 8b d0             	mov    %r8,%rdx
14011b392:	e8 79 1b fd ff       	call   0x1400ecf10
14011b397:	eb 0c                	jmp    0x14011b3a5
14011b399:	48 8d 15 dc cf 1c 00 	lea    0x1ccfdc(%rip),%rdx        # 0x1402e837c
14011b3a0:	e8 6b 37 fd ff       	call   0x1400eeb10
14011b3a5:	49 8b cd             	mov    %r13,%rcx
14011b3a8:	ff c5                	inc    %ebp
14011b3aa:	e8 91 03 fd ff       	call   0x1400eb740
14011b3af:	3b e8                	cmp    %eax,%ebp
14011b3b1:	0f 8c 69 ff ff ff    	jl     0x14011b320
14011b3b7:	eb 1e                	jmp    0x14011b3d7
14011b3b9:	48 8b 47 50          	mov    0x50(%rdi),%rax
14011b3bd:	48 85 c0             	test   %rax,%rax
14011b3c0:	74 12                	je     0x14011b3d4
14011b3c2:	48 8b d1             	mov    %rcx,%rdx
14011b3c5:	45 8b cc             	mov    %r12d,%r9d
14011b3c8:	48 8b cf             	mov    %rdi,%rcx
14011b3cb:	4c 8b c6             	mov    %rsi,%r8
14011b3ce:	ff d0                	call   *%rax
14011b3d0:	85 c0                	test   %eax,%eax
14011b3d2:	75 03                	jne    0x14011b3d7
14011b3d4:	44 8b f5             	mov    %ebp,%r14d
14011b3d7:	48 8d 15 72 6c 07 00 	lea    0x76c72(%rip),%rdx        # 0x140192050
14011b3de:	49 8b cd             	mov    %r13,%rcx
14011b3e1:	e8 9a 03 fd ff       	call   0x1400eb780
14011b3e6:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14011b3eb:	48 8d 15 16 66 1f 00 	lea    0x1f6616(%rip),%rdx        # 0x140311a08
14011b3f2:	41 b8 83 00 00 00    	mov    $0x83,%r8d
14011b3f8:	e8 c3 09 fd ff       	call   0x1400ebdc0
14011b3fd:	48 8b 47 08          	mov    0x8(%rdi),%rax
14011b401:	48 85 c0             	test   %rax,%rax
14011b404:	74 11                	je     0x14011b417
14011b406:	ff d0                	call   *%rax
14011b408:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14011b40d:	48 8b d0             	mov    %rax,%rdx
14011b410:	e8 1b 61 01 00       	call   0x140131530
14011b415:	eb 08                	jmp    0x14011b41f
14011b417:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14011b41c:	ff 57 18             	call   *0x18(%rdi)
14011b41f:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14011b424:	41 8b c6             	mov    %r14d,%eax
14011b427:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14011b42b:	49 8b 6b 38          	mov    0x38(%r11),%rbp
14011b42f:	49 8b 73 40          	mov    0x40(%r11),%rsi
14011b433:	49 8b e3             	mov    %r11,%rsp
14011b436:	41 5f                	pop    %r15
14011b438:	41 5e                	pop    %r14
14011b43a:	41 5d                	pop    %r13
14011b43c:	41 5c                	pop    %r12
14011b43e:	5f                   	pop    %rdi
14011b43f:	c3                   	ret
14011b440:	b8 28 00 00 00       	mov    $0x28,%eax
14011b445:	e8 e6 56 19 00       	call   0x1402b0b30
14011b44a:	48 2b e0             	sub    %rax,%rsp
14011b44d:	8b 82 d8 00 00 00    	mov    0xd8(%rdx),%eax
14011b453:	a8 04                	test   $0x4,%al
14011b455:	74 09                	je     0x14011b460
14011b457:	f6 82 e0 00 00 00 02 	testb  $0x2,0xe0(%rdx)
14011b45e:	74 2b                	je     0x14011b48b
14011b460:	45 85 c0             	test   %r8d,%r8d
14011b463:	74 0c                	je     0x14011b471
14011b465:	48 8b ca             	mov    %rdx,%rcx
14011b468:	48 83 c4 28          	add    $0x28,%rsp
14011b46c:	e9 0f 08 00 00       	jmp    0x14011bc80
14011b471:	a8 02                	test   $0x2,%al
14011b473:	74 09                	je     0x14011b47e
14011b475:	f6 82 dc 00 00 00 88 	testb  $0x88,0xdc(%rdx)
14011b47c:	74 0d                	je     0x14011b48b
14011b47e:	a8 08                	test   $0x8,%al
14011b480:	74 10                	je     0x14011b492
14011b482:	f6 82 e4 00 00 00 80 	testb  $0x80,0xe4(%rdx)
14011b489:	75 07                	jne    0x14011b492
14011b48b:	33 c0                	xor    %eax,%eax
14011b48d:	48 83 c4 28          	add    $0x28,%rsp
14011b491:	c3                   	ret
14011b492:	b8 01 00 00 00       	mov    $0x1,%eax
14011b497:	48 83 c4 28          	add    $0x28,%rsp
14011b49b:	c3                   	ret
14011b49c:	cc                   	int3
14011b49d:	cc                   	int3
14011b49e:	cc                   	int3
14011b49f:	cc                   	int3
14011b4a0:	b8 28 00 00 00       	mov    $0x28,%eax
14011b4a5:	e8 86 56 19 00       	call   0x1402b0b30
14011b4aa:	48 2b e0             	sub    %rax,%rsp
14011b4ad:	8b 82 d8 00 00 00    	mov    0xd8(%rdx),%eax
14011b4b3:	a8 04                	test   $0x4,%al
14011b4b5:	74 09                	je     0x14011b4c0
14011b4b7:	f6 82 e0 00 00 00 11 	testb  $0x11,0xe0(%rdx)
14011b4be:	74 2b                	je     0x14011b4eb
14011b4c0:	45 85 c0             	test   %r8d,%r8d
14011b4c3:	74 0c                	je     0x14011b4d1
14011b4c5:	48 8b ca             	mov    %rdx,%rcx
14011b4c8:	48 83 c4 28          	add    $0x28,%rsp
14011b4cc:	e9 af 07 00 00       	jmp    0x14011bc80
14011b4d1:	a8 08                	test   $0x8,%al
14011b4d3:	74 09                	je     0x14011b4de
14011b4d5:	f6 82 e4 00 00 00 40 	testb  $0x40,0xe4(%rdx)
14011b4dc:	74 0d                	je     0x14011b4eb
14011b4de:	a8 02                	test   $0x2,%al
14011b4e0:	74 10                	je     0x14011b4f2
14011b4e2:	f6 82 dc 00 00 00 a8 	testb  $0xa8,0xdc(%rdx)
14011b4e9:	75 07                	jne    0x14011b4f2
14011b4eb:	33 c0                	xor    %eax,%eax
14011b4ed:	48 83 c4 28          	add    $0x28,%rsp
14011b4f1:	c3                   	ret
14011b4f2:	b8 01 00 00 00       	mov    $0x1,%eax
14011b4f7:	48 83 c4 28          	add    $0x28,%rsp
14011b4fb:	c3                   	ret
14011b4fc:	cc                   	int3
14011b4fd:	cc                   	int3
14011b4fe:	cc                   	int3
14011b4ff:	cc                   	int3
14011b500:	b8 28 00 00 00       	mov    $0x28,%eax
14011b505:	e8 26 56 19 00       	call   0x1402b0b30
14011b50a:	48 2b e0             	sub    %rax,%rsp
14011b50d:	8b 82 d8 00 00 00    	mov    0xd8(%rdx),%eax
14011b513:	a8 04                	test   $0x4,%al
14011b515:	74 09                	je     0x14011b520
14011b517:	f6 82 e0 00 00 00 11 	testb  $0x11,0xe0(%rdx)
14011b51e:	74 34                	je     0x14011b554
14011b520:	45 85 c0             	test   %r8d,%r8d
14011b523:	74 0c                	je     0x14011b531
14011b525:	48 8b ca             	mov    %rdx,%rcx
14011b528:	48 83 c4 28          	add    $0x28,%rsp
14011b52c:	e9 4f 07 00 00       	jmp    0x14011bc80
14011b531:	a8 08                	test   $0x8,%al
14011b533:	74 09                	je     0x14011b53e
14011b535:	f6 82 e4 00 00 00 40 	testb  $0x40,0xe4(%rdx)
14011b53c:	74 16                	je     0x14011b554
14011b53e:	a8 02                	test   $0x2,%al
14011b540:	74 19                	je     0x14011b55b
14011b542:	f6 82 dc 00 00 00 a8 	testb  $0xa8,0xdc(%rdx)
14011b549:	74 09                	je     0x14011b554
14011b54b:	f6 82 dc 00 00 00 20 	testb  $0x20,0xdc(%rdx)
14011b552:	75 07                	jne    0x14011b55b
14011b554:	33 c0                	xor    %eax,%eax
14011b556:	48 83 c4 28          	add    $0x28,%rsp
14011b55a:	c3                   	ret
14011b55b:	b8 01 00 00 00       	mov    $0x1,%eax
14011b560:	48 83 c4 28          	add    $0x28,%rsp
14011b564:	c3                   	ret
14011b565:	cc                   	int3
14011b566:	cc                   	int3
14011b567:	cc                   	int3
14011b568:	cc                   	int3
14011b569:	cc                   	int3
14011b56a:	cc                   	int3
14011b56b:	cc                   	int3
14011b56c:	cc                   	int3
14011b56d:	cc                   	int3
14011b56e:	cc                   	int3
14011b56f:	cc                   	int3
14011b570:	40 53                	rex push %rbx
14011b572:	b8 20 00 00 00       	mov    $0x20,%eax
14011b577:	e8 b4 55 19 00       	call   0x1402b0b30
14011b57c:	48 2b e0             	sub    %rax,%rsp
14011b57f:	4c 8b ca             	mov    %rdx,%r9
14011b582:	41 8b d8             	mov    %r8d,%ebx
14011b585:	49 8b c9             	mov    %r9,%rcx
14011b588:	41 8b d0             	mov    %r8d,%edx
14011b58b:	e8 f0 0f 00 00       	call   0x14011c580
14011b590:	85 c0                	test   %eax,%eax
14011b592:	74 1a                	je     0x14011b5ae
14011b594:	85 db                	test   %ebx,%ebx
14011b596:	75 16                	jne    0x14011b5ae
14011b598:	41 f6 81 d8 00 00 00 	testb  $0x2,0xd8(%r9)
14011b59f:	02
14011b5a0:	74 0c                	je     0x14011b5ae
14011b5a2:	41 f6 81 dc 00 00 00 	testb  $0xc0,0xdc(%r9)
14011b5a9:	c0
14011b5aa:	75 02                	jne    0x14011b5ae
14011b5ac:	33 c0                	xor    %eax,%eax
14011b5ae:	48 83 c4 20          	add    $0x20,%rsp
14011b5b2:	5b                   	pop    %rbx
14011b5b3:	c3                   	ret
14011b5b4:	cc                   	int3
14011b5b5:	cc                   	int3
14011b5b6:	cc                   	int3
14011b5b7:	cc                   	int3
14011b5b8:	cc                   	int3
14011b5b9:	cc                   	int3
14011b5ba:	cc                   	int3
14011b5bb:	cc                   	int3
14011b5bc:	cc                   	int3
14011b5bd:	cc                   	int3
14011b5be:	cc                   	int3
14011b5bf:	cc                   	int3
14011b5c0:	40 53                	rex push %rbx
14011b5c2:	b8 20 00 00 00       	mov    $0x20,%eax
14011b5c7:	e8 64 55 19 00       	call   0x1402b0b30
14011b5cc:	48 2b e0             	sub    %rax,%rsp
14011b5cf:	4c 8b ca             	mov    %rdx,%r9
14011b5d2:	41 8b d8             	mov    %r8d,%ebx
14011b5d5:	49 8b c9             	mov    %r9,%rcx
14011b5d8:	41 8b d0             	mov    %r8d,%edx
14011b5db:	e8 a0 0f 00 00       	call   0x14011c580
14011b5e0:	85 c0                	test   %eax,%eax
14011b5e2:	74 1a                	je     0x14011b5fe
14011b5e4:	85 db                	test   %ebx,%ebx
14011b5e6:	75 16                	jne    0x14011b5fe
14011b5e8:	41 f6 81 d8 00 00 00 	testb  $0x2,0xd8(%r9)
14011b5ef:	02
14011b5f0:	74 0c                	je     0x14011b5fe
14011b5f2:	41 f6 81 dc 00 00 00 	testb  $0x20,0xdc(%r9)
14011b5f9:	20
14011b5fa:	75 02                	jne    0x14011b5fe
14011b5fc:	33 c0                	xor    %eax,%eax
14011b5fe:	48 83 c4 20          	add    $0x20,%rsp
14011b602:	5b                   	pop    %rbx
14011b603:	c3                   	ret
14011b604:	cc                   	int3
14011b605:	cc                   	int3
14011b606:	cc                   	int3
14011b607:	cc                   	int3
14011b608:	cc                   	int3
14011b609:	cc                   	int3
14011b60a:	cc                   	int3
14011b60b:	cc                   	int3
14011b60c:	cc                   	int3
14011b60d:	cc                   	int3
14011b60e:	cc                   	int3
14011b60f:	cc                   	int3
14011b610:	b8 28 00 00 00       	mov    $0x28,%eax
14011b615:	e8 16 55 19 00       	call   0x1402b0b30
14011b61a:	48 2b e0             	sub    %rax,%rsp
14011b61d:	45 85 c0             	test   %r8d,%r8d
14011b620:	74 12                	je     0x14011b634
14011b622:	48 8b ca             	mov    %rdx,%rcx
14011b625:	e8 66 05 00 00       	call   0x14011bb90
14011b62a:	83 f8 02             	cmp    $0x2,%eax
14011b62d:	74 17                	je     0x14011b646
14011b62f:	48 83 c4 28          	add    $0x28,%rsp
14011b633:	c3                   	ret
14011b634:	f6 82 d8 00 00 00 02 	testb  $0x2,0xd8(%rdx)
14011b63b:	74 10                	je     0x14011b64d
14011b63d:	f6 82 dc 00 00 00 02 	testb  $0x2,0xdc(%rdx)
14011b644:	75 07                	jne    0x14011b64d
14011b646:	33 c0                	xor    %eax,%eax
14011b648:	48 83 c4 28          	add    $0x28,%rsp
14011b64c:	c3                   	ret
14011b64d:	b8 01 00 00 00       	mov    $0x1,%eax
14011b652:	48 83 c4 28          	add    $0x28,%rsp
14011b656:	c3                   	ret
14011b657:	cc                   	int3
14011b658:	cc                   	int3
14011b659:	cc                   	int3
14011b65a:	cc                   	int3
14011b65b:	cc                   	int3
14011b65c:	cc                   	int3
14011b65d:	cc                   	int3
14011b65e:	cc                   	int3
14011b65f:	cc                   	int3
14011b660:	40 53                	rex push %rbx
14011b662:	b8 20 00 00 00       	mov    $0x20,%eax
14011b667:	e8 c4 54 19 00       	call   0x1402b0b30
14011b66c:	48 2b e0             	sub    %rax,%rsp
14011b66f:	48 8b da             	mov    %rdx,%rbx
14011b672:	45 85 c0             	test   %r8d,%r8d
14011b675:	74 0d                	je     0x14011b684
14011b677:	48 8b ca             	mov    %rdx,%rcx
14011b67a:	48 83 c4 20          	add    $0x20,%rsp
14011b67e:	5b                   	pop    %rbx
14011b67f:	e9 0c 05 00 00       	jmp    0x14011bb90
14011b684:	8b 82 d8 00 00 00    	mov    0xd8(%rdx),%eax
14011b68a:	a8 02                	test   $0x2,%al
14011b68c:	74 13                	je     0x14011b6a1
14011b68e:	8b 8a dc 00 00 00    	mov    0xdc(%rdx),%ecx
14011b694:	f7 c1 3f ff ff ff    	test   $0xffffff3f,%ecx
14011b69a:	75 48                	jne    0x14011b6e4
14011b69c:	f6 c1 c0             	test   $0xc0,%cl
14011b69f:	74 43                	je     0x14011b6e4
14011b6a1:	a8 04                	test   $0x4,%al
14011b6a3:	74 3f                	je     0x14011b6e4
14011b6a5:	83 ba e0 00 00 00 40 	cmpl   $0x40,0xe0(%rdx)
14011b6ac:	75 36                	jne    0x14011b6e4
14011b6ae:	ba 7e 00 00 00       	mov    $0x7e,%edx
14011b6b3:	48 8b cb             	mov    %rbx,%rcx
14011b6b6:	44 8d 42 81          	lea    -0x7f(%rdx),%r8d
14011b6ba:	e8 21 99 fe ff       	call   0x140104fe0
14011b6bf:	85 c0                	test   %eax,%eax
14011b6c1:	78 16                	js     0x14011b6d9
14011b6c3:	8b d0                	mov    %eax,%edx
14011b6c5:	48 8b cb             	mov    %rbx,%rcx
14011b6c8:	e8 f3 98 fe ff       	call   0x140104fc0
14011b6cd:	48 8b c8             	mov    %rax,%rcx
14011b6d0:	e8 6b 99 fe ff       	call   0x140105040
14011b6d5:	85 c0                	test   %eax,%eax
14011b6d7:	74 0b                	je     0x14011b6e4
14011b6d9:	b8 01 00 00 00       	mov    $0x1,%eax
14011b6de:	48 83 c4 20          	add    $0x20,%rsp
14011b6e2:	5b                   	pop    %rbx
14011b6e3:	c3                   	ret
14011b6e4:	33 c0                	xor    %eax,%eax
14011b6e6:	48 83 c4 20          	add    $0x20,%rsp
14011b6ea:	5b                   	pop    %rbx
14011b6eb:	c3                   	ret
14011b6ec:	cc                   	int3
14011b6ed:	cc                   	int3
14011b6ee:	cc                   	int3
14011b6ef:	cc                   	int3
14011b6f0:	b8 28 00 00 00       	mov    $0x28,%eax
14011b6f5:	e8 36 54 19 00       	call   0x1402b0b30
14011b6fa:	48 2b e0             	sub    %rax,%rsp
14011b6fd:	45 85 c0             	test   %r8d,%r8d
14011b700:	74 0c                	je     0x14011b70e
14011b702:	48 8b ca             	mov    %rdx,%rcx
14011b705:	48 83 c4 28          	add    $0x28,%rsp
14011b709:	e9 82 04 00 00       	jmp    0x14011bb90
14011b70e:	b8 01 00 00 00       	mov    $0x1,%eax
14011b713:	48 83 c4 28          	add    $0x28,%rsp
14011b717:	c3                   	ret
14011b718:	cc                   	int3
14011b719:	cc                   	int3
14011b71a:	cc                   	int3
14011b71b:	cc                   	int3
14011b71c:	cc                   	int3
14011b71d:	cc                   	int3
14011b71e:	cc                   	int3
14011b71f:	cc                   	int3
14011b720:	b8 28 00 00 00       	mov    $0x28,%eax
14011b725:	e8 06 54 19 00       	call   0x1402b0b30
14011b72a:	48 2b e0             	sub    %rax,%rsp
14011b72d:	85 c9                	test   %ecx,%ecx
14011b72f:	79 07                	jns    0x14011b738
14011b731:	33 c0                	xor    %eax,%eax
14011b733:	48 83 c4 28          	add    $0x28,%rsp
14011b737:	c3                   	ret
14011b738:	83 f9 09             	cmp    $0x9,%ecx
14011b73b:	7d 1a                	jge    0x14011b757
14011b73d:	48 63 c1             	movslq %ecx,%rax
14011b740:	48 8d 0d 69 41 2b 00 	lea    0x2b4169(%rip),%rcx        # 0x1403cf8b0
14011b747:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14011b74b:	48 c1 e0 04          	shl    $0x4,%rax
14011b74f:	48 03 c1             	add    %rcx,%rax
14011b752:	48 83 c4 28          	add    $0x28,%rsp
14011b756:	c3                   	ret
14011b757:	8d 51 f7             	lea    -0x9(%rcx),%edx
14011b75a:	48 8b 0d b7 c6 2b 00 	mov    0x2bc6b7(%rip),%rcx        # 0x1403d7e18
14011b761:	48 83 c4 28          	add    $0x28,%rsp
14011b765:	e9 d6 02 fd ff       	jmp    0x1400eba40
14011b76a:	cc                   	int3