// File: /workspace/github_c_makefile_star2_O3/kek[P]evilwm/ewmh.c
// Function: ewmh_init
void ewmh_init(void) {
	/* Standard X protocol atoms */
	xa_wm_state = XInternAtom(dpy, "WM_STATE", False);
	xa_wm_protos = XInternAtom(dpy, "WM_PROTOCOLS", False);
	xa_wm_delete = XInternAtom(dpy, "WM_DELETE_WINDOW", False);
	xa_wm_cmapwins = XInternAtom(dpy, "WM_COLORMAP_WINDOWS", False);
	/* Motif atoms */
	mwm_hints = XInternAtom(dpy, _XA_MWM_HINTS, False);
	/* evilwm atoms */
	xa_evilwm_unmaximised_horz = XInternAtom(dpy, "_EVILWM_UNMAXIMISED_HORZ", False);
	xa_evilwm_unmaximised_vert = XInternAtom(dpy, "_EVILWM_UNMAXIMISED_VERT", False);

	/*
	 * extended windowmanager hints
	 */

	/* Root Window Properties (and Related Messages) */
	xa_net_supported = XInternAtom(dpy, "_NET_SUPPORTED", False);
	xa_net_client_list = XInternAtom(dpy, "_NET_CLIENT_LIST", False);
	xa_net_client_list_stacking = XInternAtom(dpy, "_NET_CLIENT_LIST_STACKING", False);
#ifdef VWM
	xa_net_number_of_desktops = XInternAtom(dpy, "_NET_NUMBER_OF_DESKTOPS", False);
#endif
	xa_net_desktop_geometry = XInternAtom(dpy, "_NET_DESKTOP_GEOMETRY", False);
	xa_net_desktop_viewport = XInternAtom(dpy, "_NET_DESKTOP_VIEWPORT", False);
#ifdef VWM
	xa_net_current_desktop = XInternAtom(dpy, "_NET_CURRENT_DESKTOP", False);
#endif
	xa_net_active_window = XInternAtom(dpy, "_NET_ACTIVE_WINDOW", False);
	xa_net_workarea = XInternAtom(dpy, "_NET_WORKAREA", False);
	xa_net_supporting_wm_check = XInternAtom(dpy, "_NET_SUPPORTING_WM_CHECK", False);

	/* Other Root Window Messages */
	xa_net_close_window = XInternAtom(dpy, "_NET_CLOSE_WINDOW", False);
	xa_net_moveresize_window = XInternAtom(dpy, "_NET_MOVERESIZE_WINDOW", False);
	xa_net_restack_window = XInternAtom(dpy, "_NET_RESTACK_WINDOW", False);
	xa_net_request_frame_extents = XInternAtom(dpy, "_NET_REQUEST_FRAME_EXTENTS", False);

	/* Application Window Properties */
	xa_net_wm_name = XInternAtom(dpy, "_NET_WM_NAME", False);
#ifdef VWM
	xa_net_wm_desktop = XInternAtom(dpy, "_NET_WM_DESKTOP", False);
#endif
	xa_net_wm_window_type = XInternAtom(dpy, "_NET_WM_WINDOW_TYPE", False);
	xa_net_wm_window_type_desktop = XInternAtom(dpy, "_NET_WM_WINDOW_TYPE_DESKTOP", False);
	xa_net_wm_window_type_dock = XInternAtom(dpy, "_NET_WM_WINDOW_TYPE_DOCK", False);
	xa_net_wm_state = XInternAtom(dpy, "_NET_WM_STATE", False);
	xa_net_wm_state_maximized_vert = XInternAtom(dpy, "_NET_WM_STATE_MAXIMIZED_VERT", False);
	xa_net_wm_state_maximized_horz = XInternAtom(dpy, "_NET_WM_STATE_MAXIMIZED_HORZ", False);
	xa_net_wm_state_fullscreen = XInternAtom(dpy, "_NET_WM_STATE_FULLSCREEN", False);
	xa_net_wm_state_hidden = XInternAtom(dpy, "_NET_WM_STATE_HIDDEN", False);
	xa_net_wm_allowed_actions = XInternAtom(dpy, "_NET_WM_ALLOWED_ACTIONS", False);
	xa_net_wm_action_move = XInternAtom(dpy, "_NET_WM_ACTION_MOVE", False);
	xa_net_wm_action_resize = XInternAtom(dpy, "_NET_WM_ACTION_RESIZE", False);
	xa_net_wm_action_maximize_horz = XInternAtom(dpy, "_NET_WM_ACTION_MAXIMIZE_HORZ", False);
	xa_net_wm_action_maximize_vert = XInternAtom(dpy, "_NET_WM_ACTION_MAXIMIZE_VERT", False);
	xa_net_wm_action_fullscreen = XInternAtom(dpy, "_NET_WM_ACTION_FULLSCREEN", False);
	xa_net_wm_action_change_desktop = XInternAtom(dpy, "_NET_WM_ACTION_CHANGE_DESKTOP", False);
	xa_net_wm_action_close = XInternAtom(dpy, "_NET_WM_ACTION_CLOSE", False);
	xa_net_wm_pid = XInternAtom(dpy, "_NET_WM_PID", False);
	xa_net_frame_extents = XInternAtom(dpy, "_NET_FRAME_EXTENTS", False);
}

// Assembly:
pushq %rbx
leaq 0x7a14(%rip), %rbx      # 0xc7e0
movq (%rbx), %rdi
leaq 0x453b(%rip), %rsi      # 0x9311
xorl %edx, %edx
callq 0x3450
movq %rax, 0x784c(%rip)      # 0xc630
movq (%rbx), %rdi
leaq 0x431f(%rip), %rsi      # 0x910d
xorl %edx, %edx
callq 0x3450
movq %rax, 0x783c(%rip)      # 0xc638
movq (%rbx), %rdi
leaq 0x4314(%rip), %rsi      # 0x911a
xorl %edx, %edx
callq 0x3450
movq %rax, 0x782c(%rip)      # 0xc640
movq (%rbx), %rdi
leaq 0x430d(%rip), %rsi      # 0x912b
xorl %edx, %edx
callq 0x3450
movq %rax, 0x781c(%rip)      # 0xc648
movq (%rbx), %rdi
leaq 0x4309(%rip), %rsi      # 0x913f
xorl %edx, %edx
callq 0x3450
movq %rax, 0x780c(%rip)      # 0xc650
movq (%rbx), %rdi
leaq 0x4301(%rip), %rsi      # 0x914f
xorl %edx, %edx
callq 0x3450
movq %rax, 0x77fc(%rip)      # 0xc658
movq (%rbx), %rdi
leaq 0x4302(%rip), %rsi      # 0x9168
xorl %edx, %edx
callq 0x3450
movq %rax, 0x77ec(%rip)      # 0xc660
movq (%rbx), %rdi
leaq 0x4303(%rip), %rsi      # 0x9181
xorl %edx, %edx
callq 0x3450
movq %rax, 0x77dc(%rip)      # 0xc668
movq (%rbx), %rdi
leaq 0x42fa(%rip), %rsi      # 0x9190
xorl %edx, %edx
callq 0x3450
movq %rax, 0x77cc(%rip)      # 0xc670
movq (%rbx), %rdi
leaq 0x42f3(%rip), %rsi      # 0x91a1
xorl %edx, %edx
callq 0x3450
movq %rax, 0x77bc(%rip)      # 0xc678
movq (%rbx), %rdi
leaq 0x42f5(%rip), %rsi      # 0x91bb
xorl %edx, %edx
callq 0x3450
movq %rax, 0x77ac(%rip)      # 0xc680
movq (%rbx), %rdi
leaq 0x42f5(%rip), %rsi      # 0x91d3
xorl %edx, %edx
callq 0x3450
movq %rax, 0x779c(%rip)      # 0xc688
movq (%rbx), %rdi
leaq 0x42f3(%rip), %rsi      # 0x91e9
xorl %edx, %edx
callq 0x3450
movq %rax, 0x778c(%rip)      # 0xc690
movq (%rbx), %rdi
leaq 0x42f1(%rip), %rsi      # 0x91ff
xorl %edx, %edx
callq 0x3450
movq %rax, 0x777c(%rip)      # 0xc698
movq (%rbx), %rdi
leaq 0x42ee(%rip), %rsi      # 0x9214
xorl %edx, %edx
callq 0x3450
movq %rax, 0x776c(%rip)      # 0xc6a0
movq (%rbx), %rdi
leaq 0x42e9(%rip), %rsi      # 0x9227
xorl %edx, %edx
callq 0x3450
movq %rax, 0x775c(%rip)      # 0xc6a8
movq (%rbx), %rdi
leaq 0x42df(%rip), %rsi      # 0x9235
xorl %edx, %edx
callq 0x3450
movq %rax, 0x774c(%rip)      # 0xc6b0
movq (%rbx), %rdi
leaq 0x42e0(%rip), %rsi      # 0x924e
xorl %edx, %edx
callq 0x3450
movq %rax, 0x773c(%rip)      # 0xc6b8
movq (%rbx), %rdi
leaq 0x42da(%rip), %rsi      # 0x9260
xorl %edx, %edx
callq 0x3450
movq %rax, 0x772c(%rip)      # 0xc6c0
movq (%rbx), %rdi
leaq 0x42d9(%rip), %rsi      # 0x9277
xorl %edx, %edx
callq 0x3450
movq %rax, 0x771c(%rip)      # 0xc6c8
movq (%rbx), %rdi
leaq 0x42d5(%rip), %rsi      # 0x928b
xorl %edx, %edx
callq 0x3450
movq %rax, 0x770c(%rip)      # 0xc6d0
movq (%rbx), %rdi
leaq 0x42d8(%rip), %rsi      # 0x92a6
xorl %edx, %edx
callq 0x3450
movq %rax, 0x76fc(%rip)      # 0xc6d8
movq (%rbx), %rdi
leaq 0x42cd(%rip), %rsi      # 0x92b3
xorl %edx, %edx
callq 0x3450
movq %rax, 0x76ec(%rip)      # 0xc6e0
movq (%rbx), %rdi
leaq 0x42c5(%rip), %rsi      # 0x92c3
xorl %edx, %edx
callq 0x3450
movq %rax, 0x76dc(%rip)      # 0xc6e8
movq (%rbx), %rdi
leaq 0x42c1(%rip), %rsi      # 0x92d7
xorl %edx, %edx
callq 0x3450
movq %rax, 0x76cc(%rip)      # 0xc6f0
movq (%rbx), %rdi
leaq 0x42c5(%rip), %rsi      # 0x92f3
xorl %edx, %edx
callq 0x3450
movq %rax, 0x76bc(%rip)      # 0xc6f8
movq (%rbx), %rdi
leaq 0x42c6(%rip), %rsi      # 0x930c
xorl %edx, %edx
callq 0x3450
movq %rax, 0x76ac(%rip)      # 0xc700
movq (%rbx), %rdi
leaq 0x42bc(%rip), %rsi      # 0x931a
xorl %edx, %edx
callq 0x3450
movq %rax, 0x769c(%rip)      # 0xc708
movq (%rbx), %rdi
leaq 0x42c1(%rip), %rsi      # 0x9337
xorl %edx, %edx
callq 0x3450
movq %rax, 0x768c(%rip)      # 0xc710
movq (%rbx), %rdi
leaq 0x42c6(%rip), %rsi      # 0x9354
xorl %edx, %edx
callq 0x3450
movq %rax, 0x767c(%rip)      # 0xc718
movq (%rbx), %rdi
leaq 0x42c7(%rip), %rsi      # 0x936d
xorl %edx, %edx
callq 0x3450
movq %rax, 0x766c(%rip)      # 0xc720
movq (%rbx), %rdi
leaq 0x42c4(%rip), %rsi      # 0x9382
xorl %edx, %edx
callq 0x3450
movq %rax, 0x765c(%rip)      # 0xc728
movq (%rbx), %rdi
leaq 0x42c4(%rip), %rsi      # 0x939a
xorl %edx, %edx
callq 0x3450
movq %rax, 0x764c(%rip)      # 0xc730
movq (%rbx), %rdi
leaq 0x42c0(%rip), %rsi      # 0x93ae
xorl %edx, %edx
callq 0x3450
movq %rax, 0x763c(%rip)      # 0xc738
movq (%rbx), %rdi
leaq 0x42be(%rip), %rsi      # 0x93c4
xorl %edx, %edx
callq 0x3450
movq %rax, 0x762c(%rip)      # 0xc740
movq (%rbx), %rdi
leaq 0x42c3(%rip), %rsi      # 0x93e1
xorl %edx, %edx
callq 0x3450
movq %rax, 0x761c(%rip)      # 0xc748
movq (%rbx), %rdi
leaq 0x42c8(%rip), %rsi      # 0x93fe
xorl %edx, %edx
callq 0x3450
movq %rax, 0x760c(%rip)      # 0xc750
movq (%rbx), %rdi
leaq 0x42ca(%rip), %rsi      # 0x9418
xorl %edx, %edx
callq 0x3450
movq %rax, 0x75fc(%rip)      # 0xc758
movq (%rbx), %rdi
leaq 0x42d0(%rip), %rsi      # 0x9436
xorl %edx, %edx
callq 0x3450
movq %rax, 0x75ec(%rip)      # 0xc760
movq (%rbx), %rdi
leaq 0x42cd(%rip), %rsi      # 0x944b
xorl %edx, %edx
callq 0x3450
movq %rax, 0x75dc(%rip)      # 0xc768
movq (%rbx), %rdi
leaq 0x42c1(%rip), %rsi      # 0x9457
xorl %edx, %edx
callq 0x3450
movq %rax, 0x75cc(%rip)      # 0xc770
popq %rbx
retq