// File: /workspace/github_c_makefile_star2_O2/dalnefre[P]kernel_abe/dbug.c
// Function: dbug_push
void
dbug_push(char *config)
{
	struct dbug_cfg_t *cfg;

	cfg = (struct dbug_cfg_t *)malloc(sizeof(struct dbug_cfg_t));
	if (cfg != (struct dbug_cfg_t *)0) {
		*cfg = *dbug_cfg;
		cfg->prev = dbug_cfg;
		dbug_cfg = cfg;
#if 0
		dbug_cfg->proc_list = "";
		dbug_cfg->unit_list = "";
		dbug_cfg->fn_list = "";
		dbug_cfg->kw_list = "";
#endif /* 0 */
		parse(config);
		dbug_on = dbug_cfg->mode;
		if (dbug_on) {
			prefix();
			fprintf(dbug_cfg->output,
				"DBUG_PUSH(\"%s\")\n", config);
			fflush(dbug_cfg->output);
		}
	}
	return;
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
movq %rdi, %rbx
pushq $0x60
popq %rdi
callq 0x21b0
testq %rax, %rax
je 0x1ac61
movq 0x99c3(%rip), %rdx      # 0x24330
pushq $0xb
popq %rcx
movq %rax, %rdi
movq %rdx, %rsi
rep  movsq (%rsi), %es:(%rdi)
movq %rdx, 0x58(%rax)
movq %rax, 0x99ac(%rip)      # 0x24330
xorl %r14d, %r14d
cmpb $0x2d, (%rbx)
sete %r14b
addq %rbx, %r14
movzbl (%r14), %ecx
cmpl $0x23, %ecx
jne 0x1a99f
incq %r14
jmp 0x1a991
cmpl $0x2b, %ecx
jne 0x1a9ac
incq %r14
jmp 0x1abb2
andl $0x0, (%rax)
jmp 0x1abb2
movb $0x3a, -0x1(%r14)
decq %r14
jmp 0x1ab96
movq 0x9968(%rip), %rax      # 0x24330
orl $0x2, (%rax)
movq %r14, %rdi
callq 0x1b375
cmpb $0x0, 0x9f66(%rip)      # 0x24940
je 0x1ab96
leaq 0x9f59(%rip), %rdi      # 0x24940
callq 0x2220
movq 0x993d(%rip), %rcx      # 0x24330
movl %eax, 0x24(%rcx)
jmp 0x1ab96
movq %r14, %rdi
callq 0x1b375
leaq 0x9f36(%rip), %rdi      # 0x24940
callq 0x2220
movq 0x991a(%rip), %rcx      # 0x24330
movq 0x50(%rcx), %rcx
movl %eax, 0x8(%rcx)
jmp 0x1ab96
movq 0x9907(%rip), %rax      # 0x24330
orl $0x1, (%rax)
movq %r14, 0x48(%rax)
jmp 0x1ab96
movq %r14, %rdi
callq 0x1b375
leaq 0x9efc(%rip), %rdi      # 0x24940
callq 0x2220
movq 0x98e0(%rip), %rcx      # 0x24330
cmpl $0x2, %eax
pushq $0x1
popq %rdx
cmovgel %eax, %edx
movl %edx, 0x20(%rcx)
jmp 0x1ab96
movq 0x98c8(%rip), %rax      # 0x24330
movq %r14, 0x40(%rax)
jmp 0x1ab96
movq 0x98b8(%rip), %rax      # 0x24330
movq 0x18(%rax), %rdi
callq 0x21c0
movq %r14, %rdi
callq 0x1b375
movzbl 0x9eb0(%rip), %eax      # 0x24940
cmpl $0x2d, %eax
je 0x1ab58
cmpl $0x21, %eax
je 0x1ab48
testl %eax, %eax
jne 0x1ab61
movq 0x9547(%rip), %rax      # 0x23ff8
jmp 0x1ab88
movq 0x9873(%rip), %rax      # 0x24330
movq %r14, 0x30(%rax)
jmp 0x1ab96
movq 0x9863(%rip), %rax      # 0x24330
movq %r14, 0x38(%rax)
jmp 0x1ab96
movq 0x9853(%rip), %rax      # 0x24330
orl $0x2000, (%rax)         # imm = 0x2000
jmp 0x1ab96
movq 0x9841(%rip), %rax      # 0x24330
orl $0x800, (%rax)          # imm = 0x800
jmp 0x1ab96
movq 0x982f(%rip), %rax      # 0x24330
orl $0x400, (%rax)          # imm = 0x400
jmp 0x1ab96
movq 0x981d(%rip), %rax      # 0x24330
orl $0x100, (%rax)          # imm = 0x100
jmp 0x1ab96
movq 0x980e(%rip), %rax      # 0x24330
orl $0x1000, (%rax)         # imm = 0x1000
jmp 0x1ab96
movq 0x97ff(%rip), %rax      # 0x24330
orl $0x4000, (%rax)         # imm = 0x4000
jmp 0x1ab96
movq 0x97f0(%rip), %rax      # 0x24330
orl $0x200, (%rax)          # imm = 0x200
jmp 0x1ab96
leaq 0x9df2(%rip), %r15      # 0x24941
leaq 0x3ca8(%rip), %rsi      # 0x1e7fe
jmp 0x1ab6f
cmpb $0x0, 0x9de2(%rip)      # 0x24941
je 0x1ab81
leaq 0x9dd8(%rip), %r15      # 0x24940
leaq 0x1d6a(%rip), %rsi      # 0x1c8d9
movq %r15, %rdi
callq 0x21e0
testq %rax, %rax
jne 0x1ab8b
jmp 0x1ac7a
movq 0x9430(%rip), %rax      # 0x23fb8
movq (%rax), %rax
movq 0x979e(%rip), %rcx      # 0x24330
movq %rax, 0x18(%rcx)
movq %r14, %rcx
movzbl (%r14), %eax
xorl %r14d, %r14d
testl %eax, %eax
setne %r14b
addq %rcx, %r14
testl %eax, %eax
je 0x1abb2
cmpl $0x3a, %eax
jne 0x1ab96
movzbl (%r14), %eax
cmpl $0x1, %eax
sbbq $-0x1, %r14
leal -0x63(%rax), %ecx
cmpl $0x12, %ecx
ja 0x1abe4
leaq 0x3b20(%rip), %rdx      # 0x1e6ec
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
movq 0x9754(%rip), %rax      # 0x24330
orl $0x4, (%rax)
jmp 0x1a9cb
leal -0x44(%rax), %ecx
cmpl $0x11, %ecx
ja 0x1ac0b
leaq 0x3ab1(%rip), %rdx      # 0x1e6a4
movslq (%rdx,%rcx,4), %rcx
addq %rdx, %rcx
jmpq *%rcx
movq 0x972d(%rip), %rax      # 0x24330
orl $0x8000, (%rax)         # imm = 0x8000
jmp 0x1ab96
cmpl $0x3a, %eax
je 0x1a9b4
testl %eax, %eax
jne 0x1ac67
movq 0x9711(%rip), %rax      # 0x24330
movl (%rax), %eax
movl %eax, 0x9d09(%rip)      # 0x24930
testl %eax, %eax
je 0x1ac61
callq 0x1ac8b
movq 0x96f9(%rip), %rax      # 0x24330
movq 0x18(%rax), %rdi
leaq 0x3af6(%rip), %rsi      # 0x1e738
movq %rbx, %rdx
xorl %eax, %eax
callq 0x2180
movq 0x96dd(%rip), %rax      # 0x24330
movq 0x18(%rax), %rdi
popq %rbx
popq %r14
popq %r15
jmp 0x21c0
popq %rbx
popq %r14
popq %r15
retq
movsbl %al, %edx
leaq 0x3b6b(%rip), %rdi      # 0x1e7dc
movl %edx, %esi
xorl %eax, %eax
callq 0x1af7b
leaq 0x3b7f(%rip), %rdi      # 0x1e800
movq %r15, %rsi
xorl %eax, %eax
callq 0x1af7b