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
14011b76b:	cc                   	int3
14011b76c:	cc                   	int3
14011b76d:	cc                   	int3
14011b76e:	cc                   	int3
14011b76f:	cc                   	int3
14011b770:	b8 58 00 00 00       	mov    $0x58,%eax
14011b775:	e8 b6 53 19 00       	call   0x1402b0b30
14011b77a:	48 2b e0             	sub    %rax,%rsp
14011b77d:	8d 41 ff             	lea    -0x1(%rcx),%eax
14011b780:	8b d1                	mov    %ecx,%edx
14011b782:	83 f8 08             	cmp    $0x8,%eax
14011b785:	76 2b                	jbe    0x14011b7b2
14011b787:	48 8b 0d 8a c6 2b 00 	mov    0x2bc68a(%rip),%rcx        # 0x1403d7e18
14011b78e:	48 85 c9             	test   %rcx,%rcx
14011b791:	74 1a                	je     0x14011b7ad
14011b793:	89 54 24 20          	mov    %edx,0x20(%rsp)
14011b797:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14011b79c:	e8 1f fa fc ff       	call   0x1400eb1c0
14011b7a1:	85 c0                	test   %eax,%eax
14011b7a3:	78 08                	js     0x14011b7ad
14011b7a5:	83 c0 09             	add    $0x9,%eax
14011b7a8:	48 83 c4 58          	add    $0x58,%rsp
14011b7ac:	c3                   	ret
14011b7ad:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14011b7b2:	48 83 c4 58          	add    $0x58,%rsp
14011b7b6:	c3                   	ret
14011b7b7:	cc                   	int3
14011b7b8:	cc                   	int3
14011b7b9:	cc                   	int3
14011b7ba:	cc                   	int3
14011b7bb:	cc                   	int3
14011b7bc:	cc                   	int3
14011b7bd:	cc                   	int3
14011b7be:	cc                   	int3
14011b7bf:	cc                   	int3
14011b7c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011b7c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14011b7ca:	57                   	push   %rdi
14011b7cb:	b8 20 00 00 00       	mov    $0x20,%eax
14011b7d0:	e8 5b 53 19 00       	call   0x1402b0b30
14011b7d5:	48 2b e0             	sub    %rax,%rsp
14011b7d8:	48 8b fa             	mov    %rdx,%rdi
14011b7db:	48 8b f1             	mov    %rcx,%rsi
14011b7de:	48 85 d2             	test   %rdx,%rdx
14011b7e1:	0f 84 86 00 00 00    	je     0x14011b86d
14011b7e7:	48 8b 0a             	mov    (%rdx),%rcx
14011b7ea:	48 85 c9             	test   %rcx,%rcx
14011b7ed:	74 2a                	je     0x14011b819
14011b7ef:	48 8b 96 e8 00 00 00 	mov    0xe8(%rsi),%rdx
14011b7f6:	48 85 d2             	test   %rdx,%rdx
14011b7f9:	74 1e                	je     0x14011b819
14011b7fb:	e8 e0 8f 04 00       	call   0x1401647e0
14011b800:	85 c0                	test   %eax,%eax
14011b802:	74 15                	je     0x14011b819
14011b804:	b8 1e 00 00 00       	mov    $0x1e,%eax
14011b809:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011b80e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011b813:	48 83 c4 20          	add    $0x20,%rsp
14011b817:	5f                   	pop    %rdi
14011b818:	c3                   	ret
14011b819:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
14011b81d:	48 85 db             	test   %rbx,%rbx
14011b820:	74 17                	je     0x14011b839
14011b822:	48 8b ce             	mov    %rsi,%rcx
14011b825:	e8 06 8f fe ff       	call   0x140104730
14011b82a:	48 8b c8             	mov    %rax,%rcx
14011b82d:	48 8b d3             	mov    %rbx,%rdx
14011b830:	e8 5b 86 05 00       	call   0x140173e90
14011b835:	85 c0                	test   %eax,%eax
14011b837:	75 66                	jne    0x14011b89f
14011b839:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
14011b83d:	48 85 ff             	test   %rdi,%rdi
14011b840:	74 2b                	je     0x14011b86d
14011b842:	48 8b cf             	mov    %rdi,%rcx
14011b845:	33 db                	xor    %ebx,%ebx
14011b847:	e8 f4 fe fc ff       	call   0x1400eb740
14011b84c:	85 c0                	test   %eax,%eax
14011b84e:	7e 1d                	jle    0x14011b86d
14011b850:	8b d3                	mov    %ebx,%edx
14011b852:	48 8b cf             	mov    %rdi,%rcx
14011b855:	e8 e6 01 fd ff       	call   0x1400eba40
14011b85a:	83 38 04             	cmpl   $0x4,(%rax)
14011b85d:	74 20                	je     0x14011b87f
14011b85f:	48 8b cf             	mov    %rdi,%rcx
14011b862:	ff c3                	inc    %ebx
14011b864:	e8 d7 fe fc ff       	call   0x1400eb740
14011b869:	3b d8                	cmp    %eax,%ebx
14011b86b:	7c e3                	jl     0x14011b850
14011b86d:	33 c0                	xor    %eax,%eax
14011b86f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011b874:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011b879:	48 83 c4 20          	add    $0x20,%rsp
14011b87d:	5f                   	pop    %rdi
14011b87e:	c3                   	ret
14011b87f:	48 8b 58 08          	mov    0x8(%rax),%rbx
14011b883:	48 85 db             	test   %rbx,%rbx
14011b886:	74 e5                	je     0x14011b86d
14011b888:	48 8b ce             	mov    %rsi,%rcx
14011b88b:	e8 60 16 fe ff       	call   0x1400fcef0
14011b890:	48 8b d0             	mov    %rax,%rdx
14011b893:	48 8b cb             	mov    %rbx,%rcx
14011b896:	e8 15 83 fe ff       	call   0x140103bb0
14011b89b:	85 c0                	test   %eax,%eax
14011b89d:	74 ce                	je     0x14011b86d
14011b89f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011b8a4:	b8 1f 00 00 00       	mov    $0x1f,%eax
14011b8a9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011b8ae:	48 83 c4 20          	add    $0x20,%rsp
14011b8b2:	5f                   	pop    %rdi
14011b8b3:	c3                   	ret
14011b8b4:	cc                   	int3
14011b8b5:	cc                   	int3
14011b8b6:	cc                   	int3
14011b8b7:	cc                   	int3
14011b8b8:	cc                   	int3
14011b8b9:	cc                   	int3
14011b8ba:	cc                   	int3
14011b8bb:	cc                   	int3
14011b8bc:	cc                   	int3
14011b8bd:	cc                   	int3
14011b8be:	cc                   	int3
14011b8bf:	cc                   	int3
14011b8c0:	40 53                	rex push %rbx
14011b8c2:	b8 20 00 00 00       	mov    $0x20,%eax
14011b8c7:	e8 64 52 19 00       	call   0x1402b0b30
14011b8cc:	48 2b e0             	sub    %rax,%rsp
14011b8cf:	48 8b d9             	mov    %rcx,%rbx
14011b8d2:	e8 19 05 00 00       	call   0x14011bdf0
14011b8d7:	85 c0                	test   %eax,%eax
14011b8d9:	75 06                	jne    0x14011b8e1
14011b8db:	48 83 c4 20          	add    $0x20,%rsp
14011b8df:	5b                   	pop    %rbx
14011b8e0:	c3                   	ret
14011b8e1:	48 8b cb             	mov    %rbx,%rcx
14011b8e4:	48 83 c4 20          	add    $0x20,%rsp
14011b8e8:	5b                   	pop    %rbx
14011b8e9:	e9 a2 02 00 00       	jmp    0x14011bb90
14011b8ee:	cc                   	int3
14011b8ef:	cc                   	int3
14011b8f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011b8f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14011b8fa:	57                   	push   %rdi
14011b8fb:	b8 20 00 00 00       	mov    $0x20,%eax
14011b900:	e8 2b 52 19 00       	call   0x1402b0b30
14011b905:	48 2b e0             	sub    %rax,%rsp
14011b908:	48 8b f9             	mov    %rcx,%rdi
14011b90b:	48 8b f2             	mov    %rdx,%rsi
14011b90e:	48 8b ca             	mov    %rdx,%rcx
14011b911:	e8 da 15 fe ff       	call   0x1400fcef0
14011b916:	48 8b cf             	mov    %rdi,%rcx
14011b919:	48 8b d8             	mov    %rax,%rbx
14011b91c:	e8 cf 17 fe ff       	call   0x1400fd0f0
14011b921:	48 8b c8             	mov    %rax,%rcx
14011b924:	48 8b d3             	mov    %rbx,%rdx
14011b927:	e8 84 82 fe ff       	call   0x140103bb0
14011b92c:	85 c0                	test   %eax,%eax
14011b92e:	74 15                	je     0x14011b945
14011b930:	b8 1d 00 00 00       	mov    $0x1d,%eax
14011b935:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011b93a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011b93f:	48 83 c4 20          	add    $0x20,%rsp
14011b943:	5f                   	pop    %rdi
14011b944:	c3                   	ret
14011b945:	48 8b cf             	mov    %rdi,%rcx
14011b948:	e8 a3 04 00 00       	call   0x14011bdf0
14011b94d:	85 c0                	test   %eax,%eax
14011b94f:	0f 84 a4 00 00 00    	je     0x14011b9f9
14011b955:	48 8b ce             	mov    %rsi,%rcx
14011b958:	e8 93 04 00 00       	call   0x14011bdf0
14011b95d:	85 c0                	test   %eax,%eax
14011b95f:	0f 84 94 00 00 00    	je     0x14011b9f9
14011b965:	48 8b 96 f0 00 00 00 	mov    0xf0(%rsi),%rdx
14011b96c:	48 8b cf             	mov    %rdi,%rcx
14011b96f:	e8 4c fe ff ff       	call   0x14011b7c0
14011b974:	85 c0                	test   %eax,%eax