14012e4ca:	e8 61 fe ff ff       	call   0x14012e330
14012e4cf:	85 c0                	test   %eax,%eax
14012e4d1:	0f 84 39 06 00 00    	je     0x14012eb10
14012e4d7:	4c 8b 75 d7          	mov    -0x29(%rbp),%r14
14012e4db:	83 f8 02             	cmp    $0x2,%eax
14012e4de:	74 05                	je     0x14012e4e5
14012e4e0:	4d 3b f5             	cmp    %r13,%r14
14012e4e3:	72 bb                	jb     0x14012e4a0
14012e4e5:	41 8b c6             	mov    %r14d,%eax
14012e4e8:	2b c6                	sub    %esi,%eax
14012e4ea:	89 45 cf             	mov    %eax,-0x31(%rbp)
14012e4ed:	8b 7d d3             	mov    -0x2d(%rbp),%edi
14012e4f0:	e9 f7 05 00 00       	jmp    0x14012eaec
14012e4f5:	4c 8b 75 d7          	mov    -0x29(%rbp),%r14
14012e4f9:	8b 5d cf             	mov    -0x31(%rbp),%ebx
14012e4fc:	4c 3b f7             	cmp    %rdi,%r14
14012e4ff:	73 ec                	jae    0x14012e4ed
14012e501:	8b 75 6f             	mov    0x6f(%rbp),%esi
14012e504:	4c 8b 65 57          	mov    0x57(%rbp),%r12
14012e508:	ff c6                	inc    %esi
14012e50a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14012e510:	8b 45 7f             	mov    0x7f(%rbp),%eax
14012e513:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14012e517:	89 44 24 30          	mov    %eax,0x30(%rsp)
14012e51b:	45 8b ce             	mov    %r14d,%r9d
14012e51e:	45 2b 0c 24          	sub    (%r12),%r9d
14012e522:	44 8b c3             	mov    %ebx,%r8d
14012e525:	8b 45 77             	mov    0x77(%rbp),%eax
14012e528:	49 8b cf             	mov    %r15,%rcx
14012e52b:	44 03 4d 67          	add    0x67(%rbp),%r9d
14012e52f:	89 44 24 28          	mov    %eax,0x28(%rsp)
14012e533:	89 74 24 20          	mov    %esi,0x20(%rsp)
14012e537:	e8 f4 fd ff ff       	call   0x14012e330
14012e53c:	85 c0                	test   %eax,%eax
14012e53e:	0f 84 cc 05 00 00    	je     0x14012eb10
14012e544:	41 8b c6             	mov    %r14d,%eax
14012e547:	4c 8b 75 d7          	mov    -0x29(%rbp),%r14
14012e54b:	41 2b c6             	sub    %r14d,%eax
14012e54e:	03 d8                	add    %eax,%ebx
14012e550:	4c 3b f7             	cmp    %rdi,%r14
14012e553:	72 bb                	jb     0x14012e510
14012e555:	8b 7d d3             	mov    -0x2d(%rbp),%edi
14012e558:	e9 8f 05 00 00       	jmp    0x14012eaec
14012e55d:	83 7d ef 00          	cmpl   $0x0,-0x11(%rbp)
14012e561:	74 2e                	je     0x14012e591
14012e563:	48 63 45 cf          	movslq -0x31(%rbp),%rax
14012e567:	48 8d 15 a2 a9 1b 00 	lea    0x1ba9a2(%rip),%rdx        # 0x1402e8f10
14012e56e:	48 01 45 d7          	add    %rax,-0x29(%rbp)
14012e572:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14012e578:	49 8b cf             	mov    %r15,%rcx
14012e57b:	e8 e0 ec fb ff       	call   0x1400ed260
14012e580:	85 c0                	test   %eax,%eax
14012e582:	0f 8e 84 05 00 00    	jle    0x14012eb0c
14012e588:	4c 8b 75 d7          	mov    -0x29(%rbp),%r14
14012e58c:	e9 5f 05 00 00       	jmp    0x14012eaf0
14012e591:	8b 45 df             	mov    -0x21(%rbp),%eax
14012e594:	45 33 ed             	xor    %r13d,%r13d
14012e597:	83 f8 1a             	cmp    $0x1a,%eax
14012e59a:	77 4c                	ja     0x14012e5e8
14012e59c:	b9 00 10 dc 05       	mov    $0x5dc1000,%ecx
14012e5a1:	0f a3 c1             	bt     %eax,%ecx
14012e5a4:	73 42                	jae    0x14012e5e8
14012e5a6:	45 8d 45 01          	lea    0x1(%r13),%r8d
14012e5aa:	49 8b cf             	mov    %r15,%rcx
14012e5ad:	48 8d 15 24 9a 27 00 	lea    0x279a24(%rip),%rdx        # 0x1403a7fd8
14012e5b4:	e8 a7 ec fb ff       	call   0x1400ed260
14012e5b9:	85 c0                	test   %eax,%eax
14012e5bb:	0f 8e 4b 05 00 00    	jle    0x14012eb0c
14012e5c1:	44 8b 45 cf          	mov    -0x31(%rbp),%r8d
14012e5c5:	45 85 c0             	test   %r8d,%r8d
14012e5c8:	0f 8e 72 04 00 00    	jle    0x14012ea40
14012e5ce:	48 8b 55 d7          	mov    -0x29(%rbp),%rdx
14012e5d2:	49 8b cf             	mov    %r15,%rcx
14012e5d5:	e8 86 ec fb ff       	call   0x1400ed260
14012e5da:	3b 45 cf             	cmp    -0x31(%rbp),%eax
14012e5dd:	0f 85 29 05 00 00    	jne    0x14012eb0c
14012e5e3:	e9 58 04 00 00       	jmp    0x14012ea40
14012e5e8:	83 7d df 06          	cmpl   $0x6,-0x21(%rbp)
14012e5ec:	75 64                	jne    0x14012e652
14012e5ee:	44 8b 45 cf          	mov    -0x31(%rbp),%r8d
14012e5f2:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14012e5f6:	45 03 c4             	add    %r12d,%r8d
14012e5f9:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
14012e5fd:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14012e601:	e8 da 48 fc ff       	call   0x1400f2ee0
14012e606:	49 8b cf             	mov    %r15,%rcx
14012e609:	48 85 c0             	test   %rax,%rax
14012e60c:	74 2b                	je     0x14012e639
14012e60e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14012e614:	48 8d 15 bd 99 27 00 	lea    0x2799bd(%rip),%rdx        # 0x1403a7fd8
14012e61b:	e8 40 ec fb ff       	call   0x1400ed260
14012e620:	85 c0                	test   %eax,%eax
14012e622:	0f 8e e4 04 00 00    	jle    0x14012eb0c
14012e628:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
14012e62c:	49 8b cf             	mov    %r15,%rcx
14012e62f:	e8 6c 49 fc ff       	call   0x1400f2fa0
14012e634:	e9 07 04 00 00       	jmp    0x14012ea40
14012e639:	48 8d 15 88 71 1e 00 	lea    0x1e7188(%rip),%rdx        # 0x1403157c8
14012e640:	e8 cb e8 fb ff       	call   0x1400ecf10
14012e645:	85 c0                	test   %eax,%eax
14012e647:	0f 8e bf 04 00 00    	jle    0x14012eb0c
14012e64d:	e9 f2 03 00 00       	jmp    0x14012ea44
14012e652:	83 7d df 01          	cmpl   $0x1,-0x21(%rbp)
14012e656:	75 4b                	jne    0x14012e6a3
14012e658:	83 7d cf 01          	cmpl   $0x1,-0x31(%rbp)
14012e65c:	74 1f                	je     0x14012e67d
14012e65e:	48 8d 15 73 71 1e 00 	lea    0x1e7173(%rip),%rdx        # 0x1403157d8
14012e665:	49 8b cf             	mov    %r15,%rcx
14012e668:	e8 a3 e8 fb ff       	call   0x1400ecf10
14012e66d:	85 c0                	test   %eax,%eax
14012e66f:	0f 8e 97 04 00 00    	jle    0x14012eb0c
14012e675:	bf 01 00 00 00       	mov    $0x1,%edi
14012e67a:	89 7d d3             	mov    %edi,-0x2d(%rbp)
14012e67d:	44 39 6d cf          	cmp    %r13d,-0x31(%rbp)
14012e681:	0f 8e b9 03 00 00    	jle    0x14012ea40
14012e687:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
14012e68b:	48 8d 15 26 99 1b 00 	lea    0x1b9926(%rip),%rdx        # 0x1402e7fb8
14012e692:	49 8b cf             	mov    %r15,%rcx
14012e695:	44 0f b6 00          	movzbl (%rax),%r8d
14012e699:	e8 72 04 fc ff       	call   0x1400eeb10
14012e69e:	e9 9d 03 00 00       	jmp    0x14012ea40
14012e6a3:	8b 45 df             	mov    -0x21(%rbp),%eax
14012e6a6:	83 f8 1e             	cmp    $0x1e,%eax
14012e6a9:	0f 84 91 03 00 00    	je     0x14012ea40
14012e6af:	83 f8 04             	cmp    $0x4,%eax
14012e6b2:	0f 85 53 01 00 00    	jne    0x14012e80b
14012e6b8:	44 8b 45 cf          	mov    -0x31(%rbp),%r8d
14012e6bc:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14012e6c0:	45 03 c4             	add    %r12d,%r8d
14012e6c3:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
14012e6c7:	33 c9                	xor    %ecx,%ecx
14012e6c9:	e8 72 f8 ff ff       	call   0x14012df40
14012e6ce:	48 8b f0             	mov    %rax,%rsi
14012e6d1:	48 85 c0             	test   %rax,%rax
14012e6d4:	0f 84 ce 00 00 00    	je     0x14012e7a8
14012e6da:	44 39 28             	cmp    %r13d,(%rax)
14012e6dd:	0f 8e c5 00 00 00    	jle    0x14012e7a8
14012e6e3:	4c 8b 40 08          	mov    0x8(%rax),%r8
14012e6e7:	4c 89 45 e7          	mov    %r8,-0x19(%rbp)
14012e6eb:	4c 63 08             	movslq (%rax),%r9
14012e6ee:	4d 85 c9             	test   %r9,%r9
14012e6f1:	7e 2a                	jle    0x14012e71d
14012e6f3:	49 8b d0             	mov    %r8,%rdx
14012e6f6:	0f b6 0a             	movzbl (%rdx),%ecx
14012e6f9:	80 f9 1f             	cmp    $0x1f,%cl
14012e6fc:	77 0c                	ja     0x14012e70a
14012e6fe:	41 ba ff d9 ff ff    	mov    $0xffffd9ff,%r10d
14012e704:	41 0f a3 ca          	bt     %ecx,%r10d
14012e708:	72 48                	jb     0x14012e752
14012e70a:	80 f9 7f             	cmp    $0x7f,%cl
14012e70d:	73 43                	jae    0x14012e752
14012e70f:	48 ff c2             	inc    %rdx
14012e712:	48 8b c2             	mov    %rdx,%rax
14012e715:	49 2b c0             	sub    %r8,%rax
14012e718:	49 3b c1             	cmp    %r9,%rax
14012e71b:	7c d9                	jl     0x14012e6f6
14012e71d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14012e723:	48 8d 15 ae 98 27 00 	lea    0x2798ae(%rip),%rdx        # 0x1403a7fd8
14012e72a:	49 8b cf             	mov    %r15,%rcx
14012e72d:	e8 2e eb fb ff       	call   0x1400ed260
14012e732:	85 c0                	test   %eax,%eax
14012e734:	7e 13                	jle    0x14012e749
14012e736:	44 8b 06             	mov    (%rsi),%r8d
14012e739:	49 8b cf             	mov    %r15,%rcx
14012e73c:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
14012e740:	e8 1b eb fb ff       	call   0x1400ed260
14012e745:	85 c0                	test   %eax,%eax
14012e747:	7f 5f                	jg     0x14012e7a8
14012e749:	4c 8b 65 57          	mov    0x57(%rbp),%r12
14012e74d:	e9 c0 03 00 00       	jmp    0x14012eb12
14012e752:	8b 5d 7f             	mov    0x7f(%rbp),%ebx
14012e755:	49 8b cf             	mov    %r15,%rcx
14012e758:	85 db                	test   %ebx,%ebx
14012e75a:	75 59                	jne    0x14012e7b5
14012e75c:	44 8d 43 0b          	lea    0xb(%rbx),%r8d
14012e760:	48 8d 15 81 70 1e 00 	lea    0x1e7081(%rip),%rdx        # 0x1403157e8
14012e767:	e8 f4 ea fb ff       	call   0x1400ed260
14012e76c:	33 ff                	xor    %edi,%edi
14012e76e:	85 c0                	test   %eax,%eax
14012e770:	0f 8e 50 01 00 00    	jle    0x14012e8c6
14012e776:	39 1e                	cmp    %ebx,(%rsi)
14012e778:	7e 2b                	jle    0x14012e7a5
14012e77a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14012e780:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
14012e784:	48 8d 15 4d 65 1e 00 	lea    0x1e654d(%rip),%rdx        # 0x140314cd8
14012e78b:	49 8b cf             	mov    %r15,%rcx
14012e78e:	44 0f b6 04 07       	movzbl (%rdi,%rax,1),%r8d
14012e793:	e8 78 03 fc ff       	call   0x1400eeb10
14012e798:	85 c0                	test   %eax,%eax
14012e79a:	7e ad                	jle    0x14012e749
14012e79c:	ff c3                	inc    %ebx
14012e79e:	48 ff c7             	inc    %rdi
14012e7a1:	3b 1e                	cmp    (%rsi),%ebx
14012e7a3:	7c db                	jl     0x14012e780
14012e7a5:	8b 7d d3             	mov    -0x2d(%rbp),%edi
14012e7a8:	48 8b ce             	mov    %rsi,%rcx
14012e7ab:	e8 00 f5 ff ff       	call   0x14012dcb0
14012e7b0:	e9 8b 02 00 00       	jmp    0x14012ea40
14012e7b5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14012e7bb:	48 8d 15 4e a7 1b 00 	lea    0x1ba74e(%rip),%rdx        # 0x1402e8f10
14012e7c2:	e8 99 ea fb ff       	call   0x1400ed260
14012e7c7:	85 c0                	test   %eax,%eax
14012e7c9:	0f 8e 7a ff ff ff    	jle    0x14012e749
14012e7cf:	83 fb ff             	cmp    $0xffffffff,%ebx
14012e7d2:	74 07                	je     0x14012e7db
14012e7d4:	44 8b c3             	mov    %ebx,%r8d
14012e7d7:	3b 1e                	cmp    (%rsi),%ebx
14012e7d9:	7e 03                	jle    0x14012e7de
14012e7db:	44 8b 06             	mov    (%rsi),%r8d
14012e7de:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
14012e7e2:	41 b9 06 00 00 00    	mov    $0x6,%r9d
14012e7e8:	49 8b cf             	mov    %r15,%rcx
14012e7eb:	e8 b0 e8 ff ff       	call   0x14012d0a0
14012e7f0:	85 c0                	test   %eax,%eax
14012e7f2:	0f 8e 51 ff ff ff    	jle    0x14012e749
14012e7f8:	48 8b ce             	mov    %rsi,%rcx
14012e7fb:	41 bd 01 00 00 00    	mov    $0x1,%r13d
14012e801:	e8 aa f4 ff ff       	call   0x14012dcb0
14012e806:	e9 35 02 00 00       	jmp    0x14012ea40
14012e80b:	83 7d df 02          	cmpl   $0x2,-0x21(%rbp)
14012e80f:	0f 85 e1 00 00 00    	jne    0x14012e8f6
14012e815:	44 8b 45 cf          	mov    -0x31(%rbp),%r8d
14012e819:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14012e81d:	45 03 c4             	add    %r12d,%r8d
14012e820:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
14012e824:	33 c9                	xor    %ecx,%ecx
14012e826:	e8 f5 f6 ff ff       	call   0x14012df20
14012e82b:	48 8b f8             	mov    %rax,%rdi
14012e82e:	49 8b cf             	mov    %r15,%rcx
14012e831:	48 85 c0             	test   %rax,%rax
14012e834:	0f 84 95 00 00 00    	je     0x14012e8cf
14012e83a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14012e840:	48 8d 15 91 97 27 00 	lea    0x279791(%rip),%rdx        # 0x1403a7fd8
14012e847:	e8 14 ea fb ff       	call   0x1400ed260
14012e84c:	85 c0                	test   %eax,%eax
14012e84e:	7e 74                	jle    0x14012e8c4
14012e850:	81 7f 04 02 01 00 00 	cmpl   $0x102,0x4(%rdi)
14012e857:	75 19                	jne    0x14012e872
14012e859:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14012e85f:	48 8d 15 02 b2 1b 00 	lea    0x1bb202(%rip),%rdx        # 0x1402e9a68
14012e866:	49 8b cf             	mov    %r15,%rcx
14012e869:	e8 f2 e9 fb ff       	call   0x1400ed260
14012e86e:	85 c0                	test   %eax,%eax
14012e870:	7e 52                	jle    0x14012e8c4
14012e872:	8b 07                	mov    (%rdi),%eax
14012e874:	33 f6                	xor    %esi,%esi
14012e876:	33 db                	xor    %ebx,%ebx
14012e878:	85 c0                	test   %eax,%eax
14012e87a:	7e 2d                	jle    0x14012e8a9
14012e87c:	0f 1f 40 00          	nopl   0x0(%rax)
14012e880:	48 8b 47 08          	mov    0x8(%rdi),%rax
14012e884:	48 8d 15 4d 64 1e 00 	lea    0x1e644d(%rip),%rdx        # 0x140314cd8
14012e88b:	49 8b cf             	mov    %r15,%rcx
14012e88e:	44 0f b6 04 18       	movzbl (%rax,%rbx,1),%r8d
14012e893:	e8 78 02 fc ff       	call   0x1400eeb10
14012e898:	85 c0                	test   %eax,%eax
14012e89a:	7e 28                	jle    0x14012e8c4
14012e89c:	8b 07                	mov    (%rdi),%eax
14012e89e:	ff c6                	inc    %esi
14012e8a0:	48 ff c3             	inc    %rbx
14012e8a3:	3b f0                	cmp    %eax,%esi
14012e8a5:	7c d9                	jl     0x14012e880
14012e8a7:	85 c0                	test   %eax,%eax
14012e8a9:	75 3b                	jne    0x14012e8e6
14012e8ab:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14012e8b1:	48 8d 15 3c 6f 1e 00 	lea    0x1e6f3c(%rip),%rdx        # 0x1403157f4
14012e8b8:	49 8b cf             	mov    %r15,%rcx
14012e8bb:	e8 a0 e9 fb ff       	call   0x1400ed260
14012e8c0:	85 c0                	test   %eax,%eax
14012e8c2:	7f 22                	jg     0x14012e8e6
14012e8c4:	33 f6                	xor    %esi,%esi
14012e8c6:	4c 8b 65 57          	mov    0x57(%rbp),%r12
14012e8ca:	e9 45 02 00 00       	jmp    0x14012eb14
14012e8cf:	48 8d 15 22 6f 1e 00 	lea    0x1e6f22(%rip),%rdx        # 0x1403157f8
14012e8d6:	e8 35 e6 fb ff       	call   0x1400ecf10
14012e8db:	85 c0                	test   %eax,%eax
14012e8dd:	7e e5                	jle    0x14012e8c4
14012e8df:	c7 45 d3 01 00 00 00 	movl   $0x1,-0x2d(%rbp)
14012e8e6:	48 8b cf             	mov    %rdi,%rcx
14012e8e9:	e8 c2 f3 ff ff       	call   0x14012dcb0
14012e8ee:	8b 7d d3             	mov    -0x2d(%rbp),%edi
14012e8f1:	e9 4a 01 00 00       	jmp    0x14012ea40
14012e8f6:	83 7d df 0a          	cmpl   $0xa,-0x21(%rbp)
14012e8fa:	0f 85 e5 00 00 00    	jne    0x14012e9e5
14012e900:	44 8b 45 cf          	mov    -0x31(%rbp),%r8d
14012e904:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14012e908:	45 03 c4             	add    %r12d,%r8d
14012e90b:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
14012e90f:	33 c9                	xor    %ecx,%ecx
14012e911:	e8 ea f5 ff ff       	call   0x14012df00
14012e916:	48 8b d8             	mov    %rax,%rbx
14012e919:	49 8b cf             	mov    %r15,%rcx
14012e91c:	48 85 c0             	test   %rax,%rax
14012e91f:	0f 84 9c 00 00 00    	je     0x14012e9c1
14012e925:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14012e92b:	48 8d 15 a6 96 27 00 	lea    0x2796a6(%rip),%rdx        # 0x1403a7fd8
14012e932:	e8 29 e9 fb ff       	call   0x1400ed260
14012e937:	85 c0                	test   %eax,%eax
14012e939:	7e 79                	jle    0x14012e9b4
14012e93b:	81 7b 04 0a 01 00 00 	cmpl   $0x10a,0x4(%rbx)
14012e942:	75 19                	jne    0x14012e95d
14012e944:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14012e94a:	48 8d 15 17 b1 1b 00 	lea    0x1bb117(%rip),%rdx        # 0x1402e9a68
14012e951:	49 8b cf             	mov    %r15,%rcx
14012e954:	e8 07 e9 fb ff       	call   0x1400ed260
14012e959:	85 c0                	test   %eax,%eax
14012e95b:	7e 57                	jle    0x14012e9b4
14012e95d:	8b 03                	mov    (%rbx),%eax
14012e95f:	33 f6                	xor    %esi,%esi
14012e961:	33 ff                	xor    %edi,%edi
14012e963:	85 c0                	test   %eax,%eax
14012e965:	7e 32                	jle    0x14012e999
14012e967:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14012e96e:	00 00
14012e970:	48 8b 43 08          	mov    0x8(%rbx),%rax
14012e974:	48 8d 15 5d 63 1e 00 	lea    0x1e635d(%rip),%rdx        # 0x140314cd8
14012e97b:	49 8b cf             	mov    %r15,%rcx
14012e97e:	44 0f b6 04 38       	movzbl (%rax,%rdi,1),%r8d
14012e983:	e8 88 01 fc ff       	call   0x1400eeb10
14012e988:	85 c0                	test   %eax,%eax
14012e98a:	7e 28                	jle    0x14012e9b4
14012e98c:	8b 03                	mov    (%rbx),%eax
14012e98e:	ff c6                	inc    %esi
14012e990:	48 ff c7             	inc    %rdi
14012e993:	3b f0                	cmp    %eax,%esi
14012e995:	7c d9                	jl     0x14012e970
14012e997:	85 c0                	test   %eax,%eax
14012e999:	75 3d                	jne    0x14012e9d8
14012e99b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14012e9a1:	48 8d 15 4c 6e 1e 00 	lea    0x1e6e4c(%rip),%rdx        # 0x1403157f4
14012e9a8:	49 8b cf             	mov    %r15,%rcx
14012e9ab:	e8 b0 e8 fb ff       	call   0x1400ed260
14012e9b0:	85 c0                	test   %eax,%eax
14012e9b2:	7f 24                	jg     0x14012e9d8
14012e9b4:	4c 8b 65 57          	mov    0x57(%rbp),%r12
14012e9b8:	33 f6                	xor    %esi,%esi
14012e9ba:	33 ff                	xor    %edi,%edi
14012e9bc:	e9 55 01 00 00       	jmp    0x14012eb16
14012e9c1:	48 8d 15 40 6e 1e 00 	lea    0x1e6e40(%rip),%rdx        # 0x140315808
14012e9c8:	e8 43 e5 fb ff       	call   0x1400ecf10
14012e9cd:	85 c0                	test   %eax,%eax
14012e9cf:	7e e3                	jle    0x14012e9b4
14012e9d1:	c7 45 d3 01 00 00 00 	movl   $0x1,-0x2d(%rbp)
14012e9d8:	48 8b cb             	mov    %rbx,%rcx
14012e9db:	e8 d0 f2 ff ff       	call   0x14012dcb0
14012e9e0:	8b 7d d3             	mov    -0x2d(%rbp),%edi
14012e9e3:	eb 5b                	jmp    0x14012ea40
14012e9e5:	44 39 6d cf          	cmp    %r13d,-0x31(%rbp)
14012e9e9:	7e 55                	jle    0x14012ea40
14012e9eb:	8b 5d 7f             	mov    0x7f(%rbp),%ebx