// File: /workspace/github_c_makefile_star2_O0/kek[P]evilwm/screen.c
// Function: draw_outline
static void draw_outline(Client *c) {
#ifndef INFOBANNER_MOVERESIZE
	char buf[27];
	int width_inc = c->width_inc, height_inc = c->height_inc;
#endif  /* ndef INFOBANNER_MOVERESIZE */

	XDrawRectangle(dpy, c->screen->root, c->screen->invert_gc,
		c->x - c->border, c->y - c->border,
		c->width + 2*c->border-1, c->height + 2*c->border-1);

#ifndef INFOBANNER_MOVERESIZE
	snprintf(buf, sizeof(buf), "%dx%d+%d+%d", (c->width-c->base_width)/width_inc,
			(c->height-c->base_height)/height_inc, c->x, c->y);
	XDrawString(dpy, c->screen->root, c->screen->invert_gc,
		c->x + c->width - XTextWidth(font, buf, strlen(buf)) - SPACE,
		c->y + c->height - SPACE,
		buf, strlen(buf));
#endif  /* ndef INFOBANNER_MOVERESIZE */
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x80, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movl 0x58(%rax), %eax
movl %eax, -0x34(%rbp)
movq -0x8(%rbp), %rax
movl 0x5c(%rax), %eax
movl %eax, -0x38(%rbp)
leaq 0x6716(%rip), %rax      # 0xf980
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq 0x8(%rax), %rsi
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq 0x18(%rax), %rdx
movq -0x8(%rbp), %rax
movl 0x24(%rax), %ecx
movq -0x8(%rbp), %rax
subl 0x34(%rax), %ecx
movq -0x8(%rbp), %rax
movl 0x28(%rax), %r8d
movq -0x8(%rbp), %rax
subl 0x34(%rax), %r8d
movq -0x8(%rbp), %rax
movl 0x2c(%rax), %r9d
movq -0x8(%rbp), %rax
movl 0x34(%rax), %eax
shll %eax
addl %eax, %r9d
subl $0x1, %r9d
movq -0x8(%rbp), %rax
movl 0x30(%rax), %eax
movq -0x8(%rbp), %r10
movl 0x34(%r10), %r10d
shll %r10d
addl %r10d, %eax
subl $0x1, %eax
movl %eax, (%rsp)
callq 0x3120
leaq -0x30(%rbp), %rdi
movq -0x8(%rbp), %rax
movl 0x2c(%rax), %eax
movq -0x8(%rbp), %rcx
subl 0x60(%rcx), %eax
cltd
idivl -0x34(%rbp)
movl %eax, %ecx
movq -0x8(%rbp), %rax
movl 0x30(%rax), %eax
movq -0x8(%rbp), %rdx
subl 0x64(%rdx), %eax
cltd
idivl -0x38(%rbp)
movl %eax, %r8d
movq -0x8(%rbp), %rax
movl 0x24(%rax), %r9d
movq -0x8(%rbp), %rax
movl 0x28(%rax), %eax
movl $0x1b, %esi
leaq 0x3496(%rip), %rdx      # 0xc7b9
movl %eax, (%rsp)
movb $0x0, %al
callq 0x3250
leaq 0x664c(%rip), %rax      # 0xf980
movq (%rax), %rax
movq %rax, -0x60(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq 0x8(%rax), %rax
movq %rax, -0x58(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq 0x18(%rax), %rax
movq %rax, -0x50(%rbp)
movq -0x8(%rbp), %rax
movl 0x24(%rax), %eax
movq -0x8(%rbp), %rcx
addl 0x2c(%rcx), %eax
movl %eax, -0x64(%rbp)
leaq 0x6615(%rip), %rax      # 0xf988
movq (%rax), %rax
movq %rax, -0x78(%rbp)
leaq -0x30(%rbp), %rax
movq %rax, -0x70(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x31e0
movq -0x78(%rbp), %rdi
movq -0x70(%rbp), %rsi
movl %eax, %edx
callq 0x3630
movl %eax, %ecx
movl -0x64(%rbp), %eax
subl %ecx, %eax
subl $0x3, %eax
movl %eax, -0x48(%rbp)
movq -0x8(%rbp), %rax
movl 0x28(%rax), %eax
movq -0x8(%rbp), %rcx
addl 0x30(%rcx), %eax
subl $0x3, %eax
movl %eax, -0x44(%rbp)
leaq -0x30(%rbp), %rax
movq %rax, -0x40(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x31e0
movq -0x60(%rbp), %rdi
movq -0x58(%rbp), %rsi
movq -0x50(%rbp), %rdx
movl -0x48(%rbp), %ecx
movl -0x44(%rbp), %r8d
movq -0x40(%rbp), %r9
movl %eax, (%rsp)
callq 0x3500
addq $0x80, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)