// File: /workspace/github_c_makefile_star2_O0/baskerville[P]bspwm/src/query.c
// Function: print_rule_consequence
void print_rule_consequence(char **buf, rule_consequence_t *csq)
{
	char *rect_buf = NULL;
	print_rectangle(&rect_buf, csq->rect);
	if (rect_buf == NULL) {
		rect_buf = malloc(1);
		*rect_buf = '\0';
	}

	asprintf(buf, "monitor=%s desktop=%s node=%s state=%s layer=%s honor_size_hints=%s split_dir=%s split_ratio=%lf hidden=%s sticky=%s private=%s locked=%s marked=%s center=%s follow=%s manage=%s focus=%s border=%s rectangle=%s",
	        csq->monitor_desc, csq->desktop_desc, csq->node_desc,
	        csq->state == NULL ? "" : STATE_STR(*csq->state),
	        csq->layer == NULL ? "" : LAYER_STR(*csq->layer),
	        csq->honor_size_hints == HONOR_SIZE_HINTS_DEFAULT ? "" : HSH_MODE_STR(csq->honor_size_hints),
	        csq->split_dir == NULL ? "" : SPLIT_DIR_STR(*csq->split_dir), csq->split_ratio,
	        ON_OFF_STR(csq->hidden), ON_OFF_STR(csq->sticky), ON_OFF_STR(csq->private),
	        ON_OFF_STR(csq->locked), ON_OFF_STR(csq->marked), ON_OFF_STR(csq->center), ON_OFF_STR(csq->follow),
	        ON_OFF_STR(csq->manage), ON_OFF_STR(csq->focus), ON_OFF_STR(csq->border), rect_buf);
	free(rect_buf);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x148, %rsp            # imm = 0x148
movq %rdi, -0x30(%rbp)
movq %rsi, -0x38(%rbp)
movq $0x0, -0x40(%rbp)
movq -0x38(%rbp), %rax
movq 0x630(%rax), %rsi
leaq -0x40(%rbp), %rdi
callq 0x264f0
cmpq $0x0, -0x40(%rbp)
jne 0x26024
movl $0x1, %edi
callq 0x42a0
movq %rax, -0x40(%rbp)
movq -0x40(%rbp), %rax
movb $0x0, (%rax)
movq -0x30(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x38(%rbp), %rax
addq $0x300, %rax            # imm = 0x300
movq %rax, -0x58(%rbp)
movq -0x38(%rbp), %rax
addq $0x400, %rax            # imm = 0x400
movq %rax, -0x50(%rbp)
movq -0x38(%rbp), %rax
addq $0x500, %rax            # imm = 0x500
movq %rax, -0x48(%rbp)
movq -0x38(%rbp), %rax
cmpq $0x0, 0x618(%rax)
jne 0x26071
leaq 0x8b55(%rip), %rax      # 0x2ebc0
movq %rax, -0x68(%rbp)
jmp 0x260e1
movq -0x38(%rbp), %rax
movq 0x618(%rax), %rax
cmpl $0x0, (%rax)
jne 0x2608e
leaq 0x8dab(%rip), %rax      # 0x2ee33
movq %rax, -0x70(%rbp)
jmp 0x260d9
movq -0x38(%rbp), %rax
movq 0x618(%rax), %rax
cmpl $0x2, (%rax)
jne 0x260ab
leaq 0x8ddf(%rip), %rax      # 0x2ee84
movq %rax, -0x78(%rbp)
jmp 0x260d1
movq -0x38(%rbp), %rax
movq 0x618(%rax), %rax
movl (%rax), %edx
leaq 0x8db7(%rip), %rax      # 0x2ee76
leaq 0x8dc8(%rip), %rcx      # 0x2ee8e
cmpl $0x3, %edx
cmoveq %rcx, %rax
movq %rax, -0x78(%rbp)
movq -0x78(%rbp), %rax
movq %rax, -0x70(%rbp)
movq -0x70(%rbp), %rax
movq %rax, -0x68(%rbp)
movq -0x68(%rbp), %rax
movq %rax, -0x80(%rbp)
movq -0x38(%rbp), %rax
cmpq $0x0, 0x610(%rax)
jne 0x26107
leaq 0x8ac2(%rip), %rax      # 0x2ebc0
movq %rax, -0x88(%rbp)
jmp 0x2615e
movq -0x38(%rbp), %rax
movq 0x610(%rax), %rax
cmpl $0x0, (%rax)
jne 0x26127
leaq 0x8dcd(%rip), %rax      # 0x2eeeb
movq %rax, -0x90(%rbp)
jmp 0x26150
movq -0x38(%rbp), %rax
movq 0x610(%rax), %rax
movl (%rax), %edx
leaq 0x8dbf(%rip), %rax      # 0x2eefa
leaq 0x8db0(%rip), %rcx      # 0x2eef2
cmpl $0x1, %edx
cmoveq %rcx, %rax
movq %rax, -0x90(%rbp)
movq -0x90(%rbp), %rax
movq %rax, -0x88(%rbp)
movq -0x88(%rbp), %rax
movq %rax, -0x98(%rbp)
movq -0x38(%rbp), %rax
cmpl $0x4, 0x620(%rax)
jne 0x26189
leaq 0x8a40(%rip), %rax      # 0x2ebc0
movq %rax, -0xa0(%rbp)
jmp 0x26205
movq -0x38(%rbp), %rax
cmpl $0x3, 0x620(%rax)
jne 0x261a6
leaq 0x8c96(%rip), %rax      # 0x2ee33
movq %rax, -0xa8(%rbp)
jmp 0x261f7
movq -0x38(%rbp), %rax
cmpl $0x2, 0x620(%rax)
jne 0x261c3
leaq 0x8cca(%rip), %rax      # 0x2ee84
movq %rax, -0xb0(%rbp)
jmp 0x261e9
movq -0x38(%rbp), %rax
movl 0x620(%rax), %edx
leaq 0x8994(%rip), %rax      # 0x2eb68
leaq 0x8988(%rip), %rcx      # 0x2eb63
cmpl $0x0, %edx
cmovneq %rcx, %rax
movq %rax, -0xb0(%rbp)
movq -0xb0(%rbp), %rax
movq %rax, -0xa8(%rbp)
movq -0xa8(%rbp), %rax
movq %rax, -0xa0(%rbp)
movq -0xa0(%rbp), %rax
movq %rax, -0xb8(%rbp)
movq -0x38(%rbp), %rax
cmpq $0x0, 0x600(%rax)
jne 0x26234
leaq 0x8998(%rip), %rax      # 0x2ebc0
movq %rax, -0xc0(%rbp)
jmp 0x262b9
movq -0x38(%rbp), %rax
movq 0x600(%rax), %rax
cmpl $0x0, (%rax)
jne 0x26254
leaq 0x75c6(%rip), %rax      # 0x2d811
movq %rax, -0xc8(%rbp)
jmp 0x262ab
movq -0x38(%rbp), %rax
movq 0x600(%rax), %rax
cmpl $0x1, (%rax)
jne 0x26274
leaq 0x9190(%rip), %rax      # 0x2f3fb
movq %rax, -0xd0(%rbp)
jmp 0x2629d
movq -0x38(%rbp), %rax
movq 0x600(%rax), %rax
movl (%rax), %edx
leaq 0x7595(%rip), %rax      # 0x2d81d
leaq 0x7588(%rip), %rcx      # 0x2d817
cmpl $0x2, %edx
cmoveq %rcx, %rax
movq %rax, -0xd0(%rbp)
movq -0xd0(%rbp), %rax
movq %rax, -0xc8(%rbp)
movq -0xc8(%rbp), %rax
movq %rax, -0xc0(%rbp)
movq -0x80(%rbp), %r9
movq -0x48(%rbp), %r8
movq -0x50(%rbp), %rcx
movq -0x58(%rbp), %rdx
movq -0x60(%rbp), %rdi
movq -0xc0(%rbp), %rax
movq %rax, -0xf8(%rbp)
movq -0x38(%rbp), %rax
movsd 0x608(%rax), %xmm0
movq -0x38(%rbp), %rax
movb 0x624(%rax), %r10b
leaq 0x774d(%rip), %rax      # 0x2da46
leaq 0x89a7(%rip), %rsi      # 0x2eca7
testb $0x1, %r10b
cmovneq %rsi, %rax
movq %rax, -0xf0(%rbp)
movq -0x38(%rbp), %rax
movb 0x625(%rax), %r10b
leaq 0x7725(%rip), %rax      # 0x2da46
leaq 0x897f(%rip), %rsi      # 0x2eca7
testb $0x1, %r10b
cmovneq %rsi, %rax
movq %rax, -0xe8(%rbp)
movq -0x38(%rbp), %rax
movb 0x626(%rax), %r10b
leaq 0x76fd(%rip), %rax      # 0x2da46
leaq 0x8957(%rip), %rsi      # 0x2eca7
testb $0x1, %r10b
cmovneq %rsi, %rax
movq %rax, -0xe0(%rbp)
movq -0x38(%rbp), %rax
movb 0x627(%rax), %sil
leaq 0x76d5(%rip), %r13      # 0x2da46
leaq 0x892f(%rip), %rax      # 0x2eca7
testb $0x1, %sil
cmovneq %rax, %r13
movq -0x38(%rbp), %rax
movb 0x628(%rax), %sil
leaq 0x76b4(%rip), %r12      # 0x2da46
leaq 0x890e(%rip), %rax      # 0x2eca7
testb $0x1, %sil
cmovneq %rax, %r12
movq -0x38(%rbp), %rax
movb 0x629(%rax), %sil
leaq 0x7693(%rip), %r15      # 0x2da46
leaq 0x88ed(%rip), %rax      # 0x2eca7
testb $0x1, %sil
cmovneq %rax, %r15
movq -0x38(%rbp), %rax
movb 0x62a(%rax), %sil
leaq 0x7672(%rip), %r14      # 0x2da46
leaq 0x88cc(%rip), %rax      # 0x2eca7
testb $0x1, %sil
cmovneq %rax, %r14
movq -0x38(%rbp), %rax
movb 0x62b(%rax), %sil
leaq 0x7651(%rip), %rbx      # 0x2da46
leaq 0x88ab(%rip), %rax      # 0x2eca7
testb $0x1, %sil
cmovneq %rax, %rbx
movq -0x38(%rbp), %rax
movb 0x62c(%rax), %sil
leaq 0x7630(%rip), %r11      # 0x2da46
leaq 0x888a(%rip), %rax      # 0x2eca7
testb $0x1, %sil
cmovneq %rax, %r11
movq -0x38(%rbp), %rax
movb 0x62d(%rax), %al
leaq 0x7610(%rip), %r10      # 0x2da46
leaq 0x886a(%rip), %rsi      # 0x2eca7
testb $0x1, %al
movq -0x98(%rbp), %rax
cmovneq %rsi, %r10
movq -0x40(%rbp), %rsi
movq %rsi, -0xd8(%rbp)
leaq 0x8eb7(%rip), %rsi      # 0x2f313
movq %rax, (%rsp)
movq -0xb8(%rbp), %rax
movq %rax, 0x8(%rsp)
movq -0xf8(%rbp), %rax
movq %rax, 0x10(%rsp)
movq -0xf0(%rbp), %rax
movq %rax, 0x18(%rsp)
movq -0xe8(%rbp), %rax
movq %rax, 0x20(%rsp)
movq -0xe0(%rbp), %rax
movq %rax, 0x28(%rsp)
movq -0xd8(%rbp), %rax
movq %r13, 0x30(%rsp)
movq %r12, 0x38(%rsp)
movq %r15, 0x40(%rsp)
movq %r14, 0x48(%rsp)
movq %rbx, 0x50(%rsp)
movq %r11, 0x58(%rsp)
movq %r10, 0x60(%rsp)
movq %rax, 0x68(%rsp)
movb $0x1, %al
callq 0x68d0
movq -0x40(%rbp), %rdi
callq 0x4450
addq $0x148, %rsp            # imm = 0x148
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopl (%rax)