// File: /workspace/github_c_makefile_star2_O0/rakitzis[P]rc/footobar.c
// Function: Tconv
static bool Tconv(Format *f, int ignore) {
	bool dollar = f->flags & FMT_altform;
	Node *n = va_arg(f->args, Node *);

	if (n == NULL) {
		fmtprint(f, "()");
		return FALSE;
	}
	switch (n->type) {
	case nBang:	fmtprint(f, "!%T", n->u[0].p);				break;
	case nCase:	fmtprint(f, "case %T", n->u[0].p);			break;
	case nNowait:	fmtprint(f, "%T&", n->u[0].p);				break;
	case nRmfn:	fmtprint(f, "fn %T", n->u[0].p);			break;
	case nSubshell:	fmtprint(f, "@ %T", n->u[0].p);				break;
	case nAndalso:	fmtprint(f, "%T&&%T", n->u[0].p, n->u[1].p);		break;
	case nAssign:	fmtprint(f, "%T=%T", n->u[0].p, n->u[1].p);		break;
	case nConcat:	fmtprint(f, "%T^%T", n->u[0].p, n->u[1].p);		break;
	case nElse:	fmtprint(f, "{%T}else %T", n->u[0].p, n->u[1].p);	break;
	case nNewfn:	fmtprint(f, "fn %T {%T}", n->u[0].p, n->u[1].p);	break;
	case nIf:	fmtprint(f, "if(%T)%T", n->u[0].p, n->u[1].p);		break;
	case nOrelse:	fmtprint(f, "%T||%T", n->u[0].p, n->u[1].p);		break;
	case nArgs:	fmtprint(f, "%T %T", n->u[0].p, n->u[1].p);		break;
	case nSwitch:	fmtprint(f, "switch(%T){%T}", n->u[0].p, n->u[1].p);	break;
	case nMatch:	fmtprint(f, "~ %T %T", n->u[0].p, n->u[1].p);		break;
	case nWhile:	fmtprint(f, "while(%T)%T", n->u[0].p, n->u[1].p);	break;
	case nForin:	fmtprint(f, "for(%T in %T)%T", n->u[0].p, n->u[1].p, n->u[2].p); break;
	case nVarsub:	fmtprint(f, "$%T(%T)", n->u[0].p, n->u[1].p);		break;
	case nWord:
		fmtprint(f, n->u[2].i && quotep(n->u[0].s, dollar) ?
				"%#S" : "%S", n->u[0].s);
		break;
	case nLappend: {
		static bool inlist;
		if (!inlist) {
			inlist = TRUE;
			fmtprint(f, "(%T %T)", n->u[0].p, n->u[1].p);
			inlist = FALSE;
		} else {
			fmtprint(f, "%T %T", n->u[0].p, n->u[1].p);
		}
		break;
	}
	case nCount: case nFlat: case nVar: {
		char *lp = "", *rp = "";
		Node *n0 = n->u[0].p;

		if (n0->type != nWord)
			lp = "(", rp = ")";

		switch (n->type) {
		default:	panic("this can't happen");		break;
		case nCount:	fmtprint(f, "$#%s%#T%s", lp, n0, rp);	break;
		case nFlat:	fmtprint(f, "$^%s%#T%s", lp, n0, rp);	break;
		case nVar:	fmtprint(f, "$%s%#T%s", lp, n0, rp);	break;
		}
		break;
	}
	case nDup:
		if (n->u[2].i != -1)
			fmtprint(f, "%D[%d=%d]", n->u[0].i, n->u[1].i, n->u[2].i);
		else
			fmtprint(f, "%D[%d=]", n->u[0].i, n->u[1].i);
		break;
	case nBackq: {
		Node *n0 = n->u[0].p, *n00;
		if (n0 != NULL && n0->type == nVar
		    && (n00 = n0->u[0].p) != NULL && n00->type == nWord && streq(n00->u[0].s, "ifs"))
			fmtprint(f, "`");
		else
			fmtprint(f, "``%T", n0);
		fmtprint(f, "{%T}", n->u[1].p);
		break;
	}
	case nCbody:
	case nBody: {
		Node *n0 = n->u[0].p;
		if (n0 != NULL)
			fmtprint(f, "%T", n->u[0].p);
		if (n->u[1].p != NULL) {
			if (n0 != NULL && n0->type != nNowait)
				fmtprint(f, ";");
			fmtprint(f, "%T", n->u[1].p);
		}
		break;
	}
	case nBrace:
		fmtprint(f, "{%T}", n->u[0].p);
		if (n->u[1].p != NULL)
			fmtprint(f, "%T", n->u[1].p);
		break;
	case nEpilog:
	case nPre:
		fmtprint(f, "%T", n->u[0].p);
		if (n->u[1].p != NULL)
			fmtprint(f, " %T", n->u[1].p);
		break;
	case nPipe: {
		int ofd = n->u[0].i, ifd = n->u[1].i;
		fmtprint(f, "%T|", n->u[2].p);
		if (ifd != 0)
			fmtprint(f, "[%d=%d]", ofd, ifd);
		else if (ofd != 1)
			fmtprint(f, "[%d]", ofd);
		fmtprint(f, "%T", n->u[3].p);
		break;
	}
	case nRedir: {
		int op = n->u[0].i;
		fmtprint(f, "%D", op);
		if (n->u[1].i != defaultfd(op))
			fmtprint(f, "[%d]", n->u[1].i);
		fmtprint(f, "%T", n->u[2].p);
		break;
	}
	case nNmpipe: {
		int op = n->u[0].i;
		fmtprint(f, "%D", op);
		if (n->u[1].i != defaultfd(op))
			fmtprint(f, "[%d]", n->u[1].i);
		fmtprint(f, "{%T}", n->u[2].p);
		break;
	}
	}
	return FALSE;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xa0, %rsp
movq %rdi, -0x10(%rbp)
movl %esi, -0x14(%rbp)
movq -0x10(%rbp), %rax
movq 0x18(%rax), %rax
andq $0x40, %rax
movl %eax, -0x18(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x70(%rbp)
movl (%rax), %eax
movl %eax, -0x64(%rbp)
cmpl $0x28, %eax
ja 0x6a0c
movq -0x70(%rbp), %rcx
movl -0x64(%rbp), %edx
movslq %edx, %rax
addq 0x10(%rcx), %rax
addl $0x8, %edx
movl %edx, (%rcx)
movq %rax, -0x78(%rbp)
jmp 0x6a23
movq -0x70(%rbp), %rcx
movq 0x8(%rcx), %rax
movq %rax, %rdx
addq $0x8, %rdx
movq %rdx, 0x8(%rcx)
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq (%rax), %rax
movq %rax, -0x20(%rbp)
cmpq $0x0, -0x20(%rbp)
jne 0x6a53
movq -0x10(%rbp), %rdi
leaq 0xeb93(%rip), %rsi      # 0x155d3
movb $0x0, %al
callq 0xf2a0
movl $0x0, -0x4(%rbp)
jmp 0x7251
movq -0x20(%rbp), %rax
movl (%rax), %eax
movq %rax, -0x80(%rbp)
subq $0x20, %rax
ja 0x724a
movq -0x80(%rbp), %rax
leaq 0xea7e(%rip), %rcx      # 0x154f0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0xeb4f(%rip), %rsi      # 0x155dd
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0xeb34(%rip), %rsi      # 0x155e1
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0xeb1d(%rip), %rsi      # 0x155e9
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0xeb02(%rip), %rsi      # 0x155ed
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0xeae9(%rip), %rsi      # 0x155f3
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rcx
leaq 0xeac7(%rip), %rsi      # 0x155f8
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rcx
leaq 0xeaa7(%rip), %rsi      # 0x155ff
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rcx
leaq 0xea86(%rip), %rsi      # 0x15605
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rcx
leaq 0xea65(%rip), %rsi      # 0x1560b
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rcx
leaq 0xea4a(%rip), %rsi      # 0x15617
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rcx
leaq 0xea2e(%rip), %rsi      # 0x15622
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rcx
leaq 0xea10(%rip), %rsi      # 0x1562b
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rcx
leaq 0xea01(%rip), %rsi      # 0x15643
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rcx
leaq 0xe9c9(%rip), %rsi      # 0x15632
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rcx
leaq 0xe9b1(%rip), %rsi      # 0x15641
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rcx
leaq 0xe992(%rip), %rsi      # 0x15649
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rcx
movq -0x20(%rbp), %rax
movq 0x18(%rax), %r8
leaq 0xe96f(%rip), %rsi      # 0x15655
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rcx
leaq 0xe958(%rip), %rsi      # 0x15665
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rax
movq %rax, -0x90(%rbp)
movq -0x20(%rbp), %rcx
xorl %eax, %eax
cmpl $0x0, 0x18(%rcx)
movb %al, -0x81(%rbp)
je 0x6d52
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdi
movl -0x18(%rbp), %esi
callq 0xbaf0
cmpl $0x0, %eax
setne %al
movb %al, -0x81(%rbp)
movq -0x90(%rbp), %rdi
movb -0x81(%rbp), %cl
leaq 0xe90b(%rip), %rsi      # 0x15671
leaq 0xe900(%rip), %rax      # 0x1566d
testb $0x1, %cl
cmovneq %rax, %rsi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
cmpl $0x0, 0x18ccd(%rip)     # 0x1fa5c
jne 0x6dc9
movl $0x1, 0x18cc1(%rip)     # 0x1fa5c
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rcx
leaq 0xe8be(%rip), %rsi      # 0x15674
movb $0x0, %al
callq 0xf2a0
movl $0x0, 0x18c95(%rip)     # 0x1fa5c
jmp 0x6deb
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rcx
leaq 0xe85f(%rip), %rsi      # 0x15643
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
leaq 0xf280(%rip), %rax      # 0x16077
movq %rax, -0x28(%rbp)
leaq 0xf275(%rip), %rax      # 0x16077
movq %rax, -0x30(%rbp)
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x38(%rbp)
movq -0x38(%rbp), %rax
cmpl $0x1e, (%rax)
je 0x6e31
leaq 0xe85a(%rip), %rax      # 0x1567c
movq %rax, -0x28(%rbp)
leaq 0xe7a7(%rip), %rax      # 0x155d4
movq %rax, -0x30(%rbp)
movq -0x20(%rbp), %rax
movl (%rax), %eax
movl %eax, -0x94(%rbp)
subl $0x9, %eax
je 0x6e6c
jmp 0x6e44
movl -0x94(%rbp), %eax
subl $0xb, %eax
je 0x6e8c
jmp 0x6e51
movl -0x94(%rbp), %eax
subl $0x1b, %eax
je 0x6eac
jmp 0x6e5e
leaq 0xe819(%rip), %rdi      # 0x1567e
callq 0x11c80
jmp 0x6eca
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rdx
movq -0x38(%rbp), %rcx
movq -0x30(%rbp), %r8
leaq 0xe80d(%rip), %rsi      # 0x15690
movb $0x0, %al
callq 0xf2a0
jmp 0x6eca
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rdx
movq -0x38(%rbp), %rcx
movq -0x30(%rbp), %r8
leaq 0xe7f7(%rip), %rsi      # 0x1569a
movb $0x0, %al
callq 0xf2a0
jmp 0x6eca
movq -0x10(%rbp), %rdi
movq -0x28(%rbp), %rdx
movq -0x38(%rbp), %rcx
movq -0x30(%rbp), %r8
leaq 0xe7e1(%rip), %rsi      # 0x156a4
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x20(%rbp), %rax
cmpl $-0x1, 0x18(%rax)
je 0x6f03
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movl 0x8(%rax), %edx
movq -0x20(%rbp), %rax
movl 0x10(%rax), %ecx
movq -0x20(%rbp), %rax
movl 0x18(%rax), %r8d
leaq 0xe7b3(%rip), %rsi      # 0x156ad
movb $0x0, %al
callq 0xf2a0
jmp 0x6f23
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movl 0x8(%rax), %edx
movq -0x20(%rbp), %rax
movl 0x10(%rax), %ecx
leaq 0xe79b(%rip), %rsi      # 0x156b7
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x40(%rbp)
cmpq $0x0, -0x40(%rbp)
je 0x6fa2
movq -0x40(%rbp), %rax
cmpl $0x1b, (%rax)
jne 0x6fa2
movq -0x40(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x48(%rbp)
cmpq $0x0, %rax
je 0x6fa2
movq -0x48(%rbp), %rax
cmpl $0x1e, (%rax)
jne 0x6fa2
movq -0x48(%rbp), %rax
movq 0x8(%rax), %rax
movsbl (%rax), %eax
movsbl 0xe74e(%rip), %ecx      # 0x156bf
cmpl %ecx, %eax
jne 0x6fa2
movq -0x48(%rbp), %rax
movq 0x8(%rax), %rdi
leaq 0xe73b(%rip), %rsi      # 0x156bf
callq 0x31e0
cmpl $0x0, %eax
jne 0x6fa2
movq -0x10(%rbp), %rdi
leaq 0xe72a(%rip), %rsi      # 0x156c3
movb $0x0, %al
callq 0xf2a0
jmp 0x6fb8
movq -0x10(%rbp), %rdi
movq -0x40(%rbp), %rdx
leaq 0xe714(%rip), %rsi      # 0x156c5
movb $0x0, %al
callq 0xf2a0
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rdx
leaq 0xe652(%rip), %rsi      # 0x1561d
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rax
movq %rax, -0x50(%rbp)
cmpq $0x0, -0x50(%rbp)
je 0x7004
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0xe5f8(%rip), %rsi      # 0x155f5
movb $0x0, %al
callq 0xf2a0
movq -0x20(%rbp), %rax
cmpq $0x0, 0x10(%rax)
je 0x704b
cmpq $0x0, -0x50(%rbp)
je 0x7031
movq -0x50(%rbp), %rax
cmpl $0x6, (%rax)
je 0x7031
movq -0x10(%rbp), %rdi
leaq 0xe6a0(%rip), %rsi      # 0x156ca
movb $0x0, %al
callq 0xf2a0
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rdx
leaq 0xe5b1(%rip), %rsi      # 0x155f5
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0xe5ba(%rip), %rsi      # 0x1561d
movb $0x0, %al
callq 0xf2a0
movq -0x20(%rbp), %rax
cmpq $0x0, 0x10(%rax)
je 0x708f
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rdx
leaq 0xe56d(%rip), %rsi      # 0x155f5
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x8(%rax), %rdx
leaq 0xe54e(%rip), %rsi      # 0x155f5
movb $0x0, %al
callq 0xf2a0
movq -0x20(%rbp), %rax
cmpq $0x0, 0x10(%rax)
je 0x70d3
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x10(%rax), %rdx
leaq 0xe528(%rip), %rsi      # 0x155f4
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x20(%rbp), %rax
movl 0x8(%rax), %eax
movl %eax, -0x54(%rbp)
movq -0x20(%rbp), %rax
movl 0x10(%rax), %eax
movl %eax, -0x58(%rbp)
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x18(%rax), %rdx
leaq 0xe5cd(%rip), %rsi      # 0x156cc
movb $0x0, %al
callq 0xf2a0
cmpl $0x0, -0x58(%rbp)
je 0x7126
movq -0x10(%rbp), %rdi
movl -0x54(%rbp), %edx
movl -0x58(%rbp), %ecx
leaq 0xe592(%rip), %rsi      # 0x156af
movb $0x0, %al
callq 0xf2a0
jmp 0x7143
cmpl $0x1, -0x54(%rbp)
je 0x7141
movq -0x10(%rbp), %rdi
movl -0x54(%rbp), %edx
leaq 0xe596(%rip), %rsi      # 0x156d0
movb $0x0, %al
callq 0xf2a0
jmp 0x7143
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x20(%rax), %rdx
leaq 0xe49f(%rip), %rsi      # 0x155f5
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x20(%rbp), %rax
movl 0x8(%rax), %eax
movl %eax, -0x5c(%rbp)
movq -0x10(%rbp), %rdi
movl -0x5c(%rbp), %edx
leaq 0xe55b(%rip), %rsi      # 0x156d5
movb $0x0, %al
callq 0xf2a0
movq -0x20(%rbp), %rax
movl 0x10(%rax), %eax
movl %eax, -0x98(%rbp)
movl -0x5c(%rbp), %edi
callq 0x75e0
movl %eax, %ecx
movl -0x98(%rbp), %eax
cmpl %ecx, %eax
je 0x71bb
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movl 0x10(%rax), %edx
leaq 0xe51c(%rip), %rsi      # 0x156d0
movb $0x0, %al
callq 0xf2a0
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x18(%rax), %rdx
leaq 0xe427(%rip), %rsi      # 0x155f5
movb $0x0, %al
callq 0xf2a0
jmp 0x724a
movq -0x20(%rbp), %rax
movl 0x8(%rax), %eax
movl %eax, -0x60(%rbp)
movq -0x10(%rbp), %rdi
movl -0x60(%rbp), %edx
leaq 0xe4e6(%rip), %rsi      # 0x156d5
movb $0x0, %al
callq 0xf2a0
movq -0x20(%rbp), %rax
movl 0x10(%rax), %eax
movl %eax, -0x9c(%rbp)
movl -0x60(%rbp), %edi
callq 0x75e0
movl %eax, %ecx
movl -0x9c(%rbp), %eax
cmpl %ecx, %eax
je 0x7230
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movl 0x10(%rax), %edx
leaq 0xe4a7(%rip), %rsi      # 0x156d0
movb $0x0, %al
callq 0xf2a0
movq -0x10(%rbp), %rdi
movq -0x20(%rbp), %rax
movq 0x18(%rax), %rdx
leaq 0xe3da(%rip), %rsi      # 0x1561d
movb $0x0, %al
callq 0xf2a0
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0xa0, %rsp
popq %rbp
retq
nopl (%rax)