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

	XDrawRectangle(display.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(display.dpy, c->screen->root, c->screen->invert_gc,
		c->x + c->width - XTextWidth(display.font, buf, strlen(buf)) - SPACE,
		c->y + c->height - SPACE,
		buf, strlen(buf));
#endif
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x80, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movl 0x7c(%rax), %eax
movl %eax, -0x34(%rbp)
movq -0x8(%rbp), %rax
movl 0x80(%rax), %eax
movl %eax, -0x38(%rbp)
leaq 0xc1a3(%rip), %rax      # 0x12d80
movq (%rax), %rdi
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq 0x10(%rax), %rsi
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq 0x28(%rax), %rdx
movq -0x8(%rbp), %rax
movl 0x28(%rax), %ecx
movq -0x8(%rbp), %rax
subl 0x3c(%rax), %ecx
movq -0x8(%rbp), %rax
movl 0x2c(%rax), %r8d
movq -0x8(%rbp), %rax
subl 0x3c(%rax), %r8d
movq -0x8(%rbp), %rax
movl 0x30(%rax), %r9d
movq -0x8(%rbp), %rax
movl 0x3c(%rax), %eax
shll %eax
addl %eax, %r9d
subl $0x1, %r9d
movq -0x8(%rbp), %rax
movl 0x34(%rax), %eax
movq -0x8(%rbp), %r10
movl 0x3c(%r10), %r10d
shll %r10d
addl %r10d, %eax
subl $0x1, %eax
movl %eax, (%rsp)
callq 0x43d0
leaq -0x30(%rbp), %rdi
movq -0x8(%rbp), %rax
movl 0x30(%rax), %eax
movq -0x8(%rbp), %rcx
subl 0x84(%rcx), %eax
cltd
idivl -0x34(%rbp)
movl %eax, %ecx
movq -0x8(%rbp), %rax
movl 0x34(%rax), %eax
movq -0x8(%rbp), %rdx
subl 0x88(%rdx), %eax
cltd
idivl -0x38(%rbp)
movl %eax, %r8d
movq -0x8(%rbp), %rax
movl 0x28(%rax), %r9d
movq -0x8(%rbp), %rax
movl 0x2c(%rax), %eax
movl $0x1b, %esi
leaq 0x777c(%rip), %rdx      # 0xe418
movl %eax, (%rsp)
movb $0x0, %al
callq 0x40a0
leaq 0xc0d3(%rip), %rax      # 0x12d80
movq (%rax), %rax
movq %rax, -0x60(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq 0x10(%rax), %rax
movq %rax, -0x58(%rbp)
movq -0x8(%rbp), %rax
movq 0x10(%rax), %rax
movq 0x28(%rax), %rax
movq %rax, -0x50(%rbp)
movq -0x8(%rbp), %rax
movl 0x28(%rax), %eax
movq -0x8(%rbp), %rcx
addl 0x30(%rcx), %eax
movl %eax, -0x64(%rbp)
leaq 0xc094(%rip), %rax      # 0x12d80
movq 0x160(%rax), %rax
movq %rax, -0x78(%rbp)
leaq -0x30(%rbp), %rax
movq %rax, -0x70(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x4300
movq -0x78(%rbp), %rdi
movq -0x70(%rbp), %rsi
movl %eax, %edx
callq 0x44f0
movl %eax, %ecx
movl -0x64(%rbp), %eax
subl %ecx, %eax
subl $0x3, %eax
movl %eax, -0x48(%rbp)
movq -0x8(%rbp), %rax
movl 0x2c(%rax), %eax
movq -0x8(%rbp), %rcx
addl 0x34(%rcx), %eax
subl $0x3, %eax
movl %eax, -0x44(%rbp)
leaq -0x30(%rbp), %rax
movq %rax, -0x40(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x4300
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 0x4030
addq $0x80, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)