// File: /workspace/github_c_makefile_star2_O1/Oric4ever[P]lcc65/6502/build/../src/decl.c
// Function: decl
static void decl(dcl, eflag)
dclproto(Symbol (*dcl),(int, char *, Type, Coordinate *));
int eflag;
{
	int sclass;
	char *id = 0;
	Type ty, ty1;
	Coordinate pt;
	static char follow[] = { CHAR, STATIC, ID, 0 };

	pt = src;
	ty = type(level, &sclass);
	if (t == ID || t == '*' || t == '(' || t == '[') {
		Coordinate pos;
		pos = src;
		funcdclr = 0;
		if (level == GLOBAL) {
			ty1 = dclr(ty, &id, 0);
			if (funcdclr && id && isfunc(ty1)
			&& (t == '{' || kind[t] == CHAR
			|| (kind[t] == STATIC && t != TYPEDEF)
			||  t == ID && tsym && tsym->sclass == TYPEDEF)) {
				if (sclass == TYPEDEF) {
					error("invalid use of `typedef'\n");
					sclass = EXTERN;
				}
				funcdecl(sclass, id, ty1, pt);
				return;
			} else if (funcdclr)
				{ foreach(identifiers, level, checkparam, (Generic)0); exitscope(); }
		} else
			ty1 = dclr(ty, &id, 1);
		for (;;) {
			if (Aflag >= 1 && !hasproto(ty1))
				warning("missing prototype\n");
			if (id == 0)
				error("missing identifier\n");
			else if (sclass == TYPEDEF)
				deftype(id, ty1, &pos);
			else
				(*dcl)(sclass, id, ty1, &pos);
			if (level == GLOBAL)
				tfree();
			if (t != ',')
				break;
			t = gettok();
			id = 0;
			pos = src;
			ty1 = dclr(ty, &id, 1);
		}
	} else if (ty && eflag)
		error("empty declaration\n");
	else if (ty && (sclass || !isstruct(ty) && !isenum(ty)))
		warning("empty declaration\n");
	test(';', follow);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x58, %rsp
movl %esi, %ebx
movq %rdi, 0x8(%rsp)
movq $0x0, 0x10(%rsp)
leaq 0x26535(%rip), %rax     # 0x2b938
movq (%rax), %r12
movq 0x8(%rax), %r13
leaq 0x2991f(%rip), %rax     # 0x2ed30
movl (%rax), %edi
leaq 0x4(%rsp), %rsi
callq 0x6b79
movq %rax, %r14
leaq 0x265b9(%rip), %r15     # 0x2b9e0
movl (%r15), %eax
addl $-0x20, %eax
cmpl $0x3b, %eax
ja 0x5645
movabsq $0x800000000000501, %rcx # imm = 0x800000000000501
btq %rax, %rcx
jae 0x5645
leaq 0x264e7(%rip), %rax     # 0x2b938
movups (%rax), %xmm0
movaps %xmm0, 0x40(%rsp)
movb $0x0, 0x24444(%rip)     # 0x298a4
leaq 0x298c9(%rip), %rax     # 0x2ed30
cmpl $0x3, (%rax)
jne 0x562b
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
xorl %edx, %edx
callq 0x793a
movq %rax, %rbx
movb 0x2441c(%rip), %al      # 0x298a4
cmpb $0x1, %al
jne 0x5d90
cmpq $0x0, 0x10(%rsp)
je 0x5d90
cmpl $0xf, (%rbx)
movq %rbx, %rcx
jb 0x54a8
movq 0x10(%rbx), %rcx
cmpl $0xb, (%rcx)
jne 0x5d90
movl (%r15), %ecx
cmpq $0x7b, %rcx
je 0x54df
leaq 0x230bf(%rip), %rdx     # 0x28580
movb (%rdx,%rcx), %dl
cmpb $0x3, %dl
je 0x54df
cmpb $0x51, %dl
sete %dl
cmpl $0x53, %ecx
setne %sil
testb %dl, %sil
je 0x5d66
cmpl $0x53, 0x4(%rsp)
jne 0x54fc
leaq 0x190da(%rip), %rdi     # 0x1e5c7
xorl %eax, %eax
callq 0x9720
movl $0x4a, 0x4(%rsp)
movl 0x4(%rsp), %eax
movl %eax, 0x24(%rsp)
movq 0x10(%rsp), %rax
movq %rax, 0x18(%rsp)
movq %r12, 0x30(%rsp)
movq %r13, 0x38(%rsp)
movq $0x0, 0x28(%rsp)
movl $0x0, 0x24375(%rip)     # 0x298a0
movq %rbx, %rdi
callq 0x197d4
movl (%rax), %ebp
movq %rbx, %rdi
callq 0x197d4
cmpl $0xf, %ebp
jb 0x5546
movq 0x10(%rax), %rax
cmpl $0x9, (%rax)
je 0x556b
movq %rbx, %rdi
callq 0x197d4
movl (%rax), %ebp
movq %rbx, %rdi
callq 0x197d4
cmpl $0xf, %ebp
jb 0x5566
movq 0x10(%rax), %rax
cmpl $0xa, (%rax)
jne 0x5592
movq %rbx, %rdi
callq 0x197d4
cmpl $0x0, 0x8(%rax)
jne 0x5592
movq %rbx, %rdi
callq 0x197d4
leaq 0x1906d(%rip), %rdi     # 0x1e5f5
movq %rax, %rsi
xorl %eax, %eax
callq 0x9720
leaq 0x28(%rsp), %r14
movq $0x0, (%r14)
leaq 0x23d43(%rip), %rax     # 0x292e8
movq (%rax), %rdi
leaq 0x2464(%rip), %rdx      # 0x7a13
movl $0x4, %esi
movq %r14, %rcx
callq 0x172b1
movq (%r14), %rdi
callq 0x16b69
movl %eax, %ebp
leaq 0x2648b(%rip), %rax     # 0x2ba58
cmpl $0x2, (%rax)
setge %al
cmpl $0x20, %ebp
setge %cl
andb %al, %cl
cmpb $0x1, %cl
jne 0x55f3
leaq 0x19033(%rip), %rdi     # 0x1e61a
movq 0x18(%rsp), %rsi
xorl %eax, %eax
callq 0x9be3
movq 0x28(%rsp), %rdi
xorl %esi, %esi
callq 0x16b7f
movq %rax, %r14
leal 0x8(,%rbp,8), %edi
leaq 0x24168(%rip), %rsi     # 0x29778
movq (%rsi), %rdx
movl %edi, (%rdx)
movq 0x8(%rdx), %rax
movslq %edi, %rcx
addq %rax, %rcx
cmpq 0x10(%rdx), %rcx
jae 0x568e
movq %rcx, 0x8(%rdx)
jmp 0x56a1
leaq 0x10(%rsp), %rsi
movq %r14, %rdi
movl $0x1, %edx
callq 0x793a
movq %rax, %rbx
jmp 0x5dba
testq %r14, %r14
sete %al
testl %ebx, %ebx
sete %cl
orb %al, %cl
jne 0x5667
leaq 0x18d45(%rip), %rdi     # 0x1e3a0
xorl %eax, %eax
callq 0x9720
jmp 0x5d46
testq %r14, %r14
je 0x5d46
cmpl $0x0, 0x4(%rsp)
je 0x5d0e
leaq 0x18d1e(%rip), %rdi     # 0x1e3a0
xorl %eax, %eax
callq 0x9be3
jmp 0x5d46
leaq 0x240e3(%rip), %rsi     # 0x29778
callq 0x17978
leaq 0x240d7(%rip), %rsi     # 0x29778
movq (%r14), %r13
testq %r13, %r13
movq %rax, 0x8(%rsp)
je 0x5739
movslq %ebp, %rcx
leaq (%rax,%rcx,8), %rbp
addq $-0x8, %rbp
xorl %r12d, %r12d
movq %r13, (%rbp)
movq (%rsi), %rcx
movl $0x88, (%rcx)
movq 0x8(%rcx), %rax
leaq 0x88(%rax), %rdx
cmpq 0x10(%rcx), %rdx
jae 0x56e4
movq %rdx, 0x8(%rcx)
jmp 0x56fc
movl $0x88, %edi
leaq 0x24088(%rip), %rsi     # 0x29778
callq 0x17978
leaq 0x2407c(%rip), %rsi     # 0x29778
movq %rax, (%r14,%r12,8)
movq 0x10(%r13), %rax
movb (%rax), %al
addb $-0x31, %al
cmpb $0x8, %al
ja 0x5726
leaq 0x18f31(%rip), %rdi     # 0x1e644
movq 0x18(%rsp), %rsi
xorl %eax, %eax
callq 0x9720
leaq 0x24052(%rip), %rsi     # 0x29778
movq 0x8(%r14,%r12,8), %r13
incq %r12
addq $-0x8, %rbp
testq %r13, %r13
jne 0x56c0
jmp 0x573c
xorl %r12d, %r12d
movq 0x8(%rsp), %rax
movq $0x0, (%rax,%r12,8)
cmpq $0x0, 0x18(%rbx)
je 0x57b0
movq %rax, %r12
movq (%rax), %rsi
testq %rsi, %rsi
je 0x5957
xorl %r15d, %r15d
movq (%r14,%r15), %rdi
movl $0x88, %edx
callq 0x3140
movq (%r12,%r15), %rax
movq 0x20(%rax), %rdi
callq 0xacd9
movq (%r14,%r15), %rcx
movq %rax, 0x20(%rcx)
movq (%r12,%r15), %rax
cmpb $0x4e, 0x1a(%rax)
jne 0x579d
movq (%r14,%r15), %rax
movb $0x43, 0x1a(%rax)
incl 0x24103(%rip)           # 0x298a0
movq 0x8(%r12,%r15), %rsi
addq $0x8, %r15
testq %rsi, %rsi
jne 0x5762
jmp 0x5957
leaq 0x22dc9(%rip), %r12     # 0x28580
leaq 0x2288(%rip), %r13      # 0x7a46
leaq 0x2618b(%rip), %rbp     # 0x2b950
movl (%r15), %eax
movzbl (%r12,%rax), %ecx
cmpl $0x3, %ecx
je 0x57eb
cmpl $0x51, %ecx
je 0x57eb
cmpl $0x20, %eax
jne 0x57fa
movq (%rbp), %rax
testq %rax, %rax
je 0x57fa
cmpb $0x53, 0x1a(%rax)
jne 0x57fa
movq %r13, %rdi
movl $0x1, %esi
callq 0x53de
jmp 0x57c5
leaq 0x23ae7(%rip), %rax     # 0x292e8
movq (%rax), %rdi
leaq 0x23e2(%rip), %rdx      # 0x7bed
movl $0x4, %esi
movq 0x8(%rsp), %r12
movq %r12, %rcx
callq 0x172b1
movq (%r12), %r13
testq %r13, %r13
je 0x58b1
xorl %r15d, %r15d
leaq 0x2c75c(%rip), %rbp     # 0x31f90
cmpq $0x0, 0x20(%r13)
jne 0x584e
leaq 0x2c756(%rip), %rax     # 0x31f98
movq (%rax), %rax
movq %rax, 0x20(%r13)
orb $0x1, 0x1b(%r13)
movq (%r14,%r15), %rdi
movl $0x88, %edx
movq %r13, %rsi
callq 0x3140
cmpb $0x4e, 0x1a(%r13)
jne 0x5874
movq (%r14,%r15), %rax
movb $0x43, 0x1a(%rax)
incl 0x2402c(%rip)           # 0x298a0
movq 0x20(%r13), %rdi
cmpl $0xf, (%rdi)
movq %rdi, %rax
jb 0x5884
movq 0x10(%rdi), %rax
cmpq (%rbp), %rax
je 0x5891
callq 0xacd9
jmp 0x589b
leaq 0x2c6f0(%rip), %rax     # 0x31f88
movq (%rax), %rax
movq (%r14,%r15), %rcx
movq %rax, 0x20(%rcx)
movq 0x8(%r12,%r15), %r13
addq $0x8, %r15
testq %r13, %r13
jne 0x5834
leaq 0x23a30(%rip), %rax     # 0x292e8
movq (%rax), %rsi
movq 0x18(%rsp), %rdi
callq 0x173d9
testq %rax, %rax
je 0x5942
movq %rax, %r13
cmpw $0x3, 0x18(%rax)
jne 0x5942
movq 0x20(%r13), %rax
cmpl $0xf, (%rax)
movq %rax, %rcx
jb 0x58e4
movq 0x10(%rax), %rcx
cmpl $0xb, (%rcx)
jne 0x5942
movq 0x18(%rax), %r15
testq %r15, %r15
je 0x5942
movq (%r14), %rax
xorl %ebp, %ebp
testq %rax, %rax
je 0x5e7c
movq (%r15), %rdi
testq %rdi, %rdi
je 0x5e7c
cmpl $0xf, (%rdi)
jb 0x5915
movq 0x10(%rdi), %rdi
movq 0x20(%rax), %rsi
cmpl $0xf, (%rsi)
jb 0x5922
movq 0x10(%rsi), %rsi
movl $0x1, %edx
callq 0x192a9
testl %eax, %eax
je 0x5e7c
addq $0x8, %r15
movq 0x8(%r14,%rbp,8), %rax
incq %rbp
jmp 0x58f7
movq %rbx, %rdi
callq 0x197d4
movq %rax, %rdi
xorl %esi, %esi
callq 0x1911b
movq %rax, %rbx
leaq 0x260fa(%rip), %rax     # 0x2ba58
cmpl $0x0, (%rax)
jle 0x597d
movq %rbx, %rdi
callq 0x1980d
testl %eax, %eax
jne 0x597d
leaq 0x18a69(%rip), %rdi     # 0x1e3df
xorl %eax, %eax
callq 0x9be3
movq (%r12), %r15
testq %r15, %r15
je 0x59d1
leaq 0x18ce0(%rip), %r13     # 0x1e66d
leaq 0x2c604(%rip), %r12     # 0x31f98
xorl %ebp, %ebp
movq 0x20(%r15), %rsi
cmpl $0x0, 0x8(%rsi)
jne 0x59be
movq 0x10(%r15), %rdx
movq %r13, %rdi
xorl %eax, %eax
callq 0x9720
movq (%r12), %rax
movq %rax, 0x20(%r15)
movq (%r14,%rbp), %rcx
movq %rax, 0x20(%rcx)
movq 0x8(%rsp), %rax
movq 0x8(%rax,%rbp), %r15
addq $0x8, %rbp
testq %r15, %r15
jne 0x5996
leaq 0x23910(%rip), %rax     # 0x292e8
movq (%rax), %rsi
movq 0x18(%rsp), %rdi
callq 0x173d9
testq %rax, %rax
movq 0x8(%rsp), %r12
je 0x5a40
movq %rax, %r13
movq 0x20(%rax), %rax
cmpl $0xf, (%rax)
jb 0x59ff
movq 0x10(%rax), %rax
cmpl $0xb, (%rax)
jne 0x5a40
testb $0x1, 0x1b(%r13)
je 0x5a24
movq 0x10(%r13), %rsi
movq %r13, %rdx
addq $0x28, %rdx
leaq 0x18c76(%rip), %rdi     # 0x1e693
xorl %eax, %eax
callq 0x9720
leaq 0x26009(%rip), %rax     # 0x2ba34
cmpl $0x0, (%rax)
je 0x5a40
movq 0x28(%r13), %rsi
movq 0x30(%r13), %rdx
movq %r13, %rdi
callq 0x17906
leaq 0x30(%rsp), %r13
movl 0x24(%rsp), %edi
movq 0x18(%rsp), %rsi
movq %rbx, %rdx
movq %r13, %rcx
callq 0x687c
movq %rax, 0x23e18(%rip)     # 0x29878
movups (%r13), %xmm0
movups %xmm0, 0x48(%rax)
leaq 0x25fc0(%rip), %r15     # 0x2ba30
cmpl $0x2, (%r15)
jl 0x5a8a
movl $0x1, %edi
callq 0x1769a
movq 0x23df1(%rip), %rcx     # 0x29878
movl %eax, 0x78(%rcx)
movq 0x23de7(%rip), %rdi     # 0x29878
movq %r12, 0x80(%rdi)
orb $0x1, 0x1b(%rdi)
leaq 0x25fb9(%rip), %rax     # 0x2ba5c
cmpl $0x0, (%rax)
je 0x5ab0
movq %r12, %rsi
callq 0x1a146
xorl %edi, %edi
movl $0x2, %esi
callq 0x176a9
leaq 0x2927d(%rip), %rbx     # 0x2ed40
movq %rax, (%rbx)
xorl %edi, %edi
movl $0x2, %esi
callq 0x176a9
movq %rax, 0x8(%rbx)
leaq 0x22ba7(%rip), %rax     # 0x28684
movl $0x3e8, (%rax)          # imm = 0x3E8
leaq 0x29276(%rip), %rax     # 0x2ed60
movl $0xffffffff, (%rax)     # imm = 0xFFFFFFFF
leaq 0x225f9(%rip), %rax     # 0x280f0
leaq 0x2263a(%rip), %r12     # 0x28138
movq %rax, (%r12)
movq $0x0, 0x10(%rax)
leaq 0x22aef(%rip), %r13     # 0x28600
cmpl $0x0, (%r13)
js 0x5b31
movq 0x23d59(%rip), %rax     # 0x29878
movq 0x10(%rax), %rdi
movq 0x30(%rsp), %rsi
callq 0x11e30
movl %eax, (%r13)
movq 0x23d40(%rip), %r13     # 0x29878
xorl %edi, %edi
callq 0x15027
movups 0x18(%rax), %xmm0
movups %xmm0, 0x68(%r13)
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
callq 0x5098
movq (%r12), %r12
movl (%r12), %eax
addq $0x8, %r12
cmpl $0x5, %eax
jb 0x5b53
cmpl $0x9, %eax
movq 0x8(%rsp), %r12
je 0x5bdd
movq 0x23d03(%rip), %rax     # 0x29878
cmpl $0x0, 0x78(%rax)
jne 0x5b82
xorl %edi, %edi
callq 0x15027
movq 0x23cef(%rip), %rax     # 0x29878
movq 0x20(%rax), %rdi
callq 0x197d4
leaq 0x2c447(%rip), %rcx     # 0x31fe0
cmpq (%rcx), %rax
je 0x5bd4
movq 0x23cd3(%rip), %rax     # 0x29878
movq 0x20(%rax), %rdi
callq 0x197d4
leaq 0x2c3e3(%rip), %rcx     # 0x31f98
cmpq (%rcx), %rax
jne 0x5bc6
leaq 0x25e97(%rip), %rax     # 0x2ba58
cmpl $0x0, (%rax)
jle 0x5bd4
leaq 0x18af5(%rip), %rdi     # 0x1e6c2
xorl %eax, %eax
callq 0x9be3
xorl %edi, %edi
xorl %esi, %esi
callq 0x151e7
movq 0x23c94(%rip), %rax     # 0x29878
movl 0x78(%rax), %edi
testl %edi, %edi
je 0x5c02
callq 0x14f70
xorl %edi, %edi
callq 0x15027
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
callq 0x3941
callq 0x170c3
leaq 0x236da(%rip), %rax     # 0x292e8
movq (%rax), %rdi
leaq 0x29118(%rip), %rax     # 0x2ed30
movl (%rax), %esi
leaq 0x865(%rip), %rdx       # 0x6486
xorl %ecx, %ecx
callq 0x172b1
callq 0x15191
movl $0x1, %edi
callq 0xca48
movq 0x23c3a(%rip), %rdi     # 0x29878
cmpb $0x51, 0x1a(%rdi)
je 0x5c49
callq 0x1a728
cmpl $0x0, (%r15)
je 0x5c59
movl $0x1, %edi
callq 0xca48
cmpq $0x0, (%r14)
je 0x5c7d
movl (%r15), %eax
xorl %ecx, %ecx
cmpl $0x2, %eax
jl 0x5c71
movq (%r12,%rcx), %rdx
movb $0x43, 0x1a(%rdx)
cmpq $0x0, 0x8(%r14,%rcx)
leaq 0x8(%rcx), %rcx
jne 0x5c64
movq 0x23bf4(%rip), %rdi     # 0x29878
movl 0x7c(%rdi), %ecx
movq %r14, %rsi
movq %r12, %rdx
callq 0x1a9e0
callq 0x117df
movq 0x23bda(%rip), %rax     # 0x29878
leaq 0x25c93(%rip), %rcx     # 0x2b938
movups (%rcx), %xmm0
movups %xmm0, 0x58(%rax)
movl $0x7d, %edi
callq 0x983d
movq (%rbx), %rdi
callq 0x1723d
movq (%rbx), %rdi
leaq 0x1d5c(%rip), %rdx      # 0x7a24
movl $0x2, %esi
xorl %ecx, %ecx
callq 0x172b1
leaq 0x25d25(%rip), %rax     # 0x2ba00
movq 0x8(%rax), %rdi
testq %rdi, %rdi
je 0x5cf2
movq 0x23b8d(%rip), %rsi     # 0x29878
xorl %edx, %edx
callq 0x102f8
callq 0x170c3
xorl %ebx, %ebx
movq %rbx, 0x23b98(%rip)     # 0x29898
callq 0x17f3f
movq %rbx, 0x23b6c(%rip)     # 0x29878
jmp 0x5d57
movl (%r14), %eax
movq %r14, %rcx
cmpl $0xf, %eax
jb 0x5d1d
movq 0x10(%r14), %rcx
cmpl $0x9, (%rcx)
je 0x5d46
movq %r14, %rcx
cmpl $0xf, %eax
jb 0x5d2e
movq 0x10(%r14), %rcx
cmpl $0xa, (%rcx)
je 0x5d46
cmpl $0xf, %eax
jb 0x5d3c
movq 0x10(%r14), %r14
cmpl $0xd, (%r14)
jne 0x567b
leaq 0x223f3(%rip), %rsi     # 0x28140
movl $0x3b, %edi
callq 0x9bab
addq $0x58, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
cmpl $0x20, %ecx
sete %dl
leaq 0x25bdd(%rip), %rcx     # 0x2b950
movq (%rcx), %rcx
testq %rcx, %rcx
setne %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x5d90
cmpb $0x53, 0x1a(%rcx)
je 0x54df
testb %al, %al
je 0x5dba
leaq 0x2354d(%rip), %rax     # 0x292e8
movq (%rax), %rdi
leaq 0x28f8b(%rip), %rax     # 0x2ed30
movl (%rax), %esi
leaq 0x1c4b(%rip), %rdx      # 0x79f9
xorl %ecx, %ecx
callq 0x172b1
callq 0x170c3
leaq 0x25c97(%rip), %r13     # 0x2ba58
leaq 0x10(%rsp), %rbp
leaq 0x40(%rsp), %r12
cmpl $0x0, (%r13)
jle 0x5dec
movq %rbx, %rdi
callq 0x1980d
testl %eax, %eax
jne 0x5dec
leaq 0x185fa(%rip), %rdi     # 0x1e3df
xorl %eax, %eax
callq 0x9be3
movq 0x10(%rsp), %rsi
testq %rsi, %rsi
je 0x5e0f
movl 0x4(%rsp), %edi
cmpl $0x53, %edi
jne 0x5e1f
movq %rsi, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x191df
jmp 0x5e29
leaq 0x187cb(%rip), %rdi     # 0x1e5e1
xorl %eax, %eax
callq 0x9720
jmp 0x5e29
movq %rbx, %rdx
movq %r12, %rcx
callq *0x8(%rsp)
leaq 0x28f00(%rip), %rax     # 0x2ed30
cmpl $0x3, (%rax)
jne 0x5e3a
callq 0x17f3f
cmpl $0x2c, (%r15)
jne 0x5d46
callq 0xe1c6
movl %eax, (%r15)
movq $0x0, 0x10(%rsp)
leaq 0x25adc(%rip), %rax     # 0x2b938
movups (%rax), %xmm0
movaps %xmm0, 0x40(%rsp)
movq %r14, %rdi
movq %rbp, %rsi
movl $0x1, %edx
callq 0x793a
movq %rax, %rbx
jmp 0x5dcb
movq (%r15), %rax
testq %rax, %rax
je 0x5e9a
leaq 0x2c155(%rip), %rcx     # 0x31fe0
cmpq (%rcx), %rax
jne 0x5ea1
movq 0x20(%r13), %rax
cmpq 0x18(%rax), %r15
jne 0x5ea1
cmpq $0x0, (%r14,%rbp,8)
je 0x5eb4
leaq 0x18830(%rip), %rdi     # 0x1e6d8
movq 0x18(%rsp), %rsi
xorl %eax, %eax
callq 0x9720
movq %rbx, %rdi
callq 0x197d4
movq 0x20(%r13), %rcx
movq 0x18(%rcx), %rsi
movq %rax, %rdi
jmp 0x594f