// File: /workspace/github_c_makefile_star2_O2/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 %rbp
pushq %r14
pushq %rbx
movq 0x14aca(%rip), %rdi     # 0x177f8
movq 0x14c3b(%rip), %rsi     # 0x17970
movl 0x14afd(%rip), %edx     # 0x17838
addl $-0x2d, %edx
subq $0x8, %rsp
pushq $0x1
popq %r14
pushq $0x10
popq %rbx
pushq $0x28
popq %rbp
movl %ebx, %ecx
movl %ebp, %r8d
movl %ebp, %r9d
pushq 0x14ac6(%rip)           # 0x17820
pushq 0x14ab8(%rip)           # 0x17818
pushq %r14
callq 0x22b0
addq $0x20, %rsp
movq %rax, 0x14db6(%rip)     # 0x17b28
movq 0x14a7f(%rip), %rdi     # 0x177f8
movq 0x14bf0(%rip), %rsi     # 0x17970
movl 0x14ab2(%rip), %edx     # 0x17838
addl $-0x55, %edx
subq $0x8, %rsp
movl %ebx, %ecx
movl %ebp, %r8d
movl %ebp, %r9d
pushq 0x14a85(%rip)           # 0x17820
pushq 0x14a77(%rip)           # 0x17818
pushq %r14
callq 0x22b0
addq $0x20, %rsp
movq %rax, 0x14d7d(%rip)     # 0x17b30
movq 0x14a3e(%rip), %rdi     # 0x177f8
movq 0x14baf(%rip), %rsi     # 0x17970
movl 0x14a71(%rip), %edx     # 0x17838
addl $-0x7d, %edx
subq $0x8, %rsp
movl %ebx, %ecx
movl %ebp, %r8d
movl %ebp, %r9d
pushq 0x14a44(%rip)           # 0x17820
pushq 0x14a36(%rip)           # 0x17818
pushq %r14
callq 0x22b0
addq $0x20, %rsp
movq %rax, 0x14d44(%rip)     # 0x17b38
movq 0x149fd(%rip), %rdi     # 0x177f8
movq 0x14b6e(%rip), %rsi     # 0x17970
movl $0xffffff5b, %edx       # imm = 0xFFFFFF5B
addl 0x14a2b(%rip), %edx     # 0x17838
subq $0x8, %rsp
movl %ebx, %ecx
movl %ebp, %r8d
movl %ebp, %r9d
pushq 0x14a01(%rip)           # 0x17820
pushq 0x149f3(%rip)           # 0x17818
pushq %r14
callq 0x22b0
addq $0x20, %rsp
movq %rax, 0x14d09(%rip)     # 0x17b40
movq 0x149ba(%rip), %rdi     # 0x177f8
movq 0x14b2b(%rip), %rsi     # 0x17970
movl 0x149ed(%rip), %edx     # 0x17838
addl $-0x10, %edx
movl 0x149e8(%rip), %ecx     # 0x1783c
addl $-0x10, %ecx
subq $0x8, %rsp
movl %ebx, %r8d
movl %ebx, %r9d
pushq 0x149b9(%rip)           # 0x17820
pushq 0x149ab(%rip)           # 0x17818
pushq $0x0
callq 0x22b0
addq $0x20, %rsp
movq %rax, 0x14cc9(%rip)     # 0x17b48
movq 0x14972(%rip), %rdi     # 0x177f8
movq 0x14ae3(%rip), %rsi     # 0x17970
movl 0x149a9(%rip), %ecx     # 0x1783c
subl 0x112db(%rip), %ecx     # 0x14174
movq 0x14978(%rip), %rax     # 0x17818
movq 0x14979(%rip), %rdx     # 0x17820
subq $0x20, %rsp
andl $0x0, (%rsp)
movq %rdx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
xorl %edx, %edx
movl %ebx, %r8d
movl %ebx, %r9d
callq 0x22b0
addq $0x20, %rsp
movq %rax, 0x14c7f(%rip)     # 0x17b50
movq 0x14920(%rip), %rdi     # 0x177f8
movq 0x14a91(%rip), %rsi     # 0x17970
movq 0x14c3a(%rip), %rdx     # 0x17b20
callq 0x2320
movq 0x14906(%rip), %rdi     # 0x177f8
movq 0x14a77(%rip), %rsi     # 0x17970
callq 0x2060
movq 0x148f3(%rip), %rdi     # 0x177f8
movq 0x14c1c(%rip), %rsi     # 0x17b28
movq 0x14bfd(%rip), %rdx     # 0x17b10
callq 0x2320
movq 0x148d9(%rip), %rdi     # 0x177f8
movq 0x14c02(%rip), %rsi     # 0x17b28
callq 0x2060
movq 0x148c6(%rip), %rdi     # 0x177f8
movq 0x14bef(%rip), %rsi     # 0x17b28
pushq $0xc
popq %rbx
movq %rbx, %rdx
callq 0x2260
movq 0x148ad(%rip), %rdi     # 0x177f8
movq 0x14bd6(%rip), %rsi     # 0x17b28
callq 0x2210
movq 0x1489a(%rip), %rdi     # 0x177f8
movq 0x14bcb(%rip), %rsi     # 0x17b30
movq 0x14b5c(%rip), %rdx     # 0x17ac8
callq 0x2320
movq 0x14880(%rip), %rdi     # 0x177f8
movq 0x14bb1(%rip), %rsi     # 0x17b30
callq 0x2060
movq 0x1486d(%rip), %rdi     # 0x177f8
movq 0x14b9e(%rip), %rsi     # 0x17b30
movq %rbx, %rdx
callq 0x2260
movq 0x14857(%rip), %rdi     # 0x177f8
movq 0x14b88(%rip), %rsi     # 0x17b30
callq 0x2210
movq 0x14844(%rip), %rdi     # 0x177f8
movq 0x14b85(%rip), %rsi     # 0x17b40
movq 0x14af6(%rip), %rdx     # 0x17ab8
callq 0x2320
movq 0x1482a(%rip), %rdi     # 0x177f8
movq 0x14b6b(%rip), %rsi     # 0x17b40
callq 0x2060
movq 0x14817(%rip), %rdi     # 0x177f8
movq 0x14b58(%rip), %rsi     # 0x17b40
movq %rbx, %rdx
callq 0x2260
movq 0x14801(%rip), %rdi     # 0x177f8
movq 0x14b42(%rip), %rsi     # 0x17b40
callq 0x2210
movq 0x147ee(%rip), %rdi     # 0x177f8
movq 0x14b27(%rip), %rsi     # 0x17b38
movq 0x14ac8(%rip), %rdx     # 0x17ae0
callq 0x2320
movq 0x147d4(%rip), %rdi     # 0x177f8
movq 0x14b0d(%rip), %rsi     # 0x17b38
callq 0x2060
movq 0x147c1(%rip), %rdi     # 0x177f8
movq 0x14afa(%rip), %rsi     # 0x17b38
movq %rbx, %rdx
callq 0x2260
movq 0x147ab(%rip), %rdi     # 0x177f8
movq 0x14ae4(%rip), %rsi     # 0x17b38
callq 0x2210
movq 0x14798(%rip), %rdi     # 0x177f8
movq 0x14ae1(%rip), %rsi     # 0x17b48
movq 0x14a62(%rip), %rdx     # 0x17ad0
callq 0x2320
movq 0x1477e(%rip), %rdi     # 0x177f8
movq 0x14ac7(%rip), %rsi     # 0x17b48
callq 0x2060
movq 0x1476b(%rip), %rdi     # 0x177f8
movq 0x14ab4(%rip), %rsi     # 0x17b48
movq %rbx, %rdx
callq 0x2260
movq 0x14755(%rip), %rdi     # 0x177f8
movq 0x14a9e(%rip), %rsi     # 0x17b48
callq 0x2210
movq 0x14742(%rip), %rdi     # 0x177f8
movq 0x14a93(%rip), %rsi     # 0x17b50
movq 0x14a3c(%rip), %rdx     # 0x17b00
callq 0x2320
movq 0x14728(%rip), %rdi     # 0x177f8
movq 0x14a79(%rip), %rsi     # 0x17b50
callq 0x2060
movq 0x14715(%rip), %rdi     # 0x177f8
movq 0x14a66(%rip), %rsi     # 0x17b50
pushq $0x4
popq %rdx
callq 0x2260
movq 0x146ff(%rip), %rdi     # 0x177f8
movq 0x14a50(%rip), %rsi     # 0x17b50
popq %rbx
popq %r14
popq %rbp
jmp 0x2210