// File: /workspace/github_c_makefile_star2_O1/kyx0r[P]xkeyboard/xkeyboard.c
// Function: create_constkeys
void create_constkeys()
{
	zoomwin = XCreateSimpleWindow(dpy, mywindow,
		myhint.width - 45, 16, 40, 40, 1, mybackground, myforeground);
	modewin = XCreateSimpleWindow(dpy, mywindow,
		myhint.width - 85, 16, 40, 40, 1, mybackground, myforeground);
	movewin = XCreateSimpleWindow(dpy, mywindow,
		myhint.width - 125, 16, 40, 40, 1, mybackground, myforeground);
	mousewin = XCreateSimpleWindow(dpy, mywindow,
		myhint.width - 165, 16, 40, 40, 1, mybackground, myforeground);

	lbcornerwin = XCreateSimpleWindow(dpy, mywindow,
		myhint.width-16, myhint.height-16, 16, 16, 0, mybackground, myforeground);
	closewindow = XCreateSimpleWindow(dpy, mywindow,
		0, myhint.height - closewindow_uppgm.height, 16, 16, 0, mybackground, myforeground);

	XSetWindowBackgroundPixmap(dpy, mywindow, cpgm[NUM_CONSTPGM - 1]);
	XClearWindow(dpy, mywindow);

	XSetWindowBackgroundPixmap(dpy, zoomwin, cpgm[NUM_CONSTPGM - 3]);
	XClearWindow(dpy, zoomwin);
	XSelectInput(dpy, zoomwin, ButtonPressMask | ButtonReleaseMask);
	XMapRaised(dpy, zoomwin);

	XSetWindowBackgroundPixmap(dpy, modewin, cpgm[NUM_CONSTPGM - 12]);
	XClearWindow(dpy, modewin);
	XSelectInput(dpy, modewin, ButtonPressMask | ButtonReleaseMask);
	XMapRaised(dpy, modewin);

	XSetWindowBackgroundPixmap(dpy, mousewin, cpgm[NUM_CONSTPGM - 14]);
	XClearWindow(dpy, mousewin);
	XSelectInput(dpy, mousewin, ButtonPressMask | ButtonReleaseMask);
	XMapRaised(dpy, mousewin);

	XSetWindowBackgroundPixmap(dpy, movewin, cpgm[NUM_CONSTPGM - 9]);
	XClearWindow(dpy, movewin);
	XSelectInput(dpy, movewin, ButtonPressMask | ButtonReleaseMask);
	XMapRaised(dpy, movewin);

	XSetWindowBackgroundPixmap(dpy, lbcornerwin, cpgm[NUM_CONSTPGM - 11]);
	XClearWindow(dpy, lbcornerwin);
	XSelectInput(dpy, lbcornerwin, ButtonPressMask | ButtonReleaseMask);
	XMapRaised(dpy, lbcornerwin);

	XSetWindowBackgroundPixmap(dpy, closewindow, cpgm[NUM_CONSTPGM - 5]);
	XClearWindow(dpy, closewindow);
	XSelectInput(dpy, closewindow, ButtonPressMask);
	XMapRaised(dpy, closewindow);
}

// Assembly:
pushq %rbx
movq 0x15a27(%rip), %rdi     # 0x187f8
movq 0x15b98(%rip), %rsi     # 0x18970
movl 0x15a5a(%rip), %edx     # 0x18838
addl $-0x2d, %edx
subq $0x8, %rsp
movl $0x1, %ebx
movl $0x10, %ecx
movl $0x28, %r8d
movl $0x28, %r9d
pushq 0x15a1f(%rip)           # 0x18820
pushq 0x15a11(%rip)           # 0x18818
pushq %rbx
callq 0x22b0
addq $0x20, %rsp
movq %rax, 0x15d10(%rip)     # 0x18b28
movq 0x159d9(%rip), %rdi     # 0x187f8
movq 0x15b4a(%rip), %rsi     # 0x18970
movl 0x15a0c(%rip), %edx     # 0x18838
addl $-0x55, %edx
subq $0x8, %rsp
movl $0x10, %ecx
movl $0x28, %r8d
movl $0x28, %r9d
pushq 0x159d6(%rip)           # 0x18820
pushq 0x159c8(%rip)           # 0x18818
pushq %rbx
callq 0x22b0
addq $0x20, %rsp
movq %rax, 0x15ccf(%rip)     # 0x18b30
movq 0x15990(%rip), %rdi     # 0x187f8
movq 0x15b01(%rip), %rsi     # 0x18970
movl 0x159c3(%rip), %edx     # 0x18838
addl $-0x7d, %edx
subq $0x8, %rsp
movl $0x10, %ecx
movl $0x28, %r8d
movl $0x28, %r9d
pushq 0x1598d(%rip)           # 0x18820
pushq 0x1597f(%rip)           # 0x18818
pushq %rbx
callq 0x22b0
addq $0x20, %rsp
movq %rax, 0x15c8e(%rip)     # 0x18b38
movq 0x15947(%rip), %rdi     # 0x187f8
movq 0x15ab8(%rip), %rsi     # 0x18970
movl $0xffffff5b, %edx       # imm = 0xFFFFFF5B
addl 0x15975(%rip), %edx     # 0x18838
subq $0x8, %rsp
movl $0x10, %ecx
movl $0x28, %r8d
movl $0x28, %r9d
pushq 0x15942(%rip)           # 0x18820
pushq 0x15934(%rip)           # 0x18818
pushq %rbx
callq 0x22b0
addq $0x20, %rsp
movq %rax, 0x15c4b(%rip)     # 0x18b40
movq 0x158fc(%rip), %rdi     # 0x187f8
movq 0x15a6d(%rip), %rsi     # 0x18970
movl 0x1592f(%rip), %edx     # 0x18838
addl $-0x10, %edx
movl 0x1592a(%rip), %ecx     # 0x1883c
addl $-0x10, %ecx
subq $0x8, %rsp
xorl %ebx, %ebx
movl $0x10, %r8d
movl $0x10, %r9d
pushq 0x158f3(%rip)           # 0x18820
pushq 0x158e5(%rip)           # 0x18818
pushq %rbx
callq 0x22b0
addq $0x20, %rsp
movq %rax, 0x15c04(%rip)     # 0x18b48
movq 0x158ad(%rip), %rdi     # 0x187f8
movq 0x15a1e(%rip), %rsi     # 0x18970
movl 0x158e4(%rip), %ecx     # 0x1883c
subl 0x12216(%rip), %ecx     # 0x15174
subq $0x8, %rsp
xorl %edx, %edx
movl $0x10, %r8d
movl $0x10, %r9d
pushq 0x158aa(%rip)           # 0x18820
pushq 0x1589c(%rip)           # 0x18818
pushq %rbx
callq 0x22b0
addq $0x20, %rsp
movq %rax, 0x15bc3(%rip)     # 0x18b50
movq 0x15864(%rip), %rdi     # 0x187f8
movq 0x159d5(%rip), %rsi     # 0x18970
movq 0x15b7e(%rip), %rdx     # 0x18b20
callq 0x2320
movq 0x1584a(%rip), %rdi     # 0x187f8
movq 0x159bb(%rip), %rsi     # 0x18970
callq 0x2060
movq 0x15837(%rip), %rdi     # 0x187f8
movq 0x15b60(%rip), %rsi     # 0x18b28
movq 0x15b41(%rip), %rdx     # 0x18b10
callq 0x2320
movq 0x1581d(%rip), %rdi     # 0x187f8
movq 0x15b46(%rip), %rsi     # 0x18b28
callq 0x2060
movq 0x1580a(%rip), %rdi     # 0x187f8
movq 0x15b33(%rip), %rsi     # 0x18b28
movl $0xc, %edx
callq 0x2260
movq 0x157f2(%rip), %rdi     # 0x187f8
movq 0x15b1b(%rip), %rsi     # 0x18b28
callq 0x2210
movq 0x157df(%rip), %rdi     # 0x187f8
movq 0x15b10(%rip), %rsi     # 0x18b30
movq 0x15aa1(%rip), %rdx     # 0x18ac8
callq 0x2320
movq 0x157c5(%rip), %rdi     # 0x187f8
movq 0x15af6(%rip), %rsi     # 0x18b30
callq 0x2060
movq 0x157b2(%rip), %rdi     # 0x187f8
movq 0x15ae3(%rip), %rsi     # 0x18b30
movl $0xc, %edx
callq 0x2260
movq 0x1579a(%rip), %rdi     # 0x187f8
movq 0x15acb(%rip), %rsi     # 0x18b30
callq 0x2210
movq 0x15787(%rip), %rdi     # 0x187f8
movq 0x15ac8(%rip), %rsi     # 0x18b40
movq 0x15a39(%rip), %rdx     # 0x18ab8
callq 0x2320
movq 0x1576d(%rip), %rdi     # 0x187f8
movq 0x15aae(%rip), %rsi     # 0x18b40
callq 0x2060
movq 0x1575a(%rip), %rdi     # 0x187f8
movq 0x15a9b(%rip), %rsi     # 0x18b40
movl $0xc, %edx
callq 0x2260
movq 0x15742(%rip), %rdi     # 0x187f8
movq 0x15a83(%rip), %rsi     # 0x18b40
callq 0x2210
movq 0x1572f(%rip), %rdi     # 0x187f8
movq 0x15a68(%rip), %rsi     # 0x18b38
movq 0x15a09(%rip), %rdx     # 0x18ae0
callq 0x2320
movq 0x15715(%rip), %rdi     # 0x187f8
movq 0x15a4e(%rip), %rsi     # 0x18b38
callq 0x2060
movq 0x15702(%rip), %rdi     # 0x187f8
movq 0x15a3b(%rip), %rsi     # 0x18b38
movl $0xc, %edx
callq 0x2260
movq 0x156ea(%rip), %rdi     # 0x187f8
movq 0x15a23(%rip), %rsi     # 0x18b38
callq 0x2210
movq 0x156d7(%rip), %rdi     # 0x187f8
movq 0x15a20(%rip), %rsi     # 0x18b48
movq 0x159a1(%rip), %rdx     # 0x18ad0
callq 0x2320
movq 0x156bd(%rip), %rdi     # 0x187f8
movq 0x15a06(%rip), %rsi     # 0x18b48
callq 0x2060
movq 0x156aa(%rip), %rdi     # 0x187f8
movq 0x159f3(%rip), %rsi     # 0x18b48
movl $0xc, %edx
callq 0x2260
movq 0x15692(%rip), %rdi     # 0x187f8
movq 0x159db(%rip), %rsi     # 0x18b48
callq 0x2210
movq 0x1567f(%rip), %rdi     # 0x187f8
movq 0x159d0(%rip), %rsi     # 0x18b50
movq 0x15979(%rip), %rdx     # 0x18b00
callq 0x2320
movq 0x15665(%rip), %rdi     # 0x187f8
movq 0x159b6(%rip), %rsi     # 0x18b50
callq 0x2060
movq 0x15652(%rip), %rdi     # 0x187f8
movq 0x159a3(%rip), %rsi     # 0x18b50
movl $0x4, %edx
callq 0x2260
movq 0x1563a(%rip), %rdi     # 0x187f8
movq 0x1598b(%rip), %rsi     # 0x18b50
popq %rbx
jmp 0x2210