// File: /workspace/github_cpp_makefile_star2_O2/liskin[P]hybrid-screenclone/screenclone.cc
// Function: display::display(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
display::display( const std::string &name ) {
	dpy = XOpenDisplay( name.c_str() );
	if ( !dpy ) ERR;

	if ( !XDamageQueryExtension( dpy, &damage_event, &damage_error ) )
		ERR;
	if ( !XFixesQueryExtension( dpy, &xfixes_event, &xfixes_error ) )
		ERR;
}

// Assembly:
pushq %rbp
pushq %r14
pushq %rbx
subq $0xc0, %rsp
movq %rdi, %rbx
movq (%rsi), %rdi
callq 0x2300
movq %rax, (%rbx)
testq %rax, %rax
je 0x261d
leaq 0x8(%rbx), %rsi
leaq 0xc(%rbx), %rdx
movq %rax, %rdi
callq 0x2420
testl %eax, %eax
je 0x26de
movq (%rbx), %rdi
leaq 0x10(%rbx), %rsi
addq $0x14, %rbx
movq %rbx, %rdx
callq 0x2260
testl %eax, %eax
je 0x279f
addq $0xc0, %rsp
popq %rbx
popq %r14
popq %rbp
retq
pushq $0x10
popq %rdi
callq 0x20f0
movq %rax, %rbx
leaq 0x10(%rsp), %rax
movq %rax, -0x10(%rax)
andq $0x0, -0x8(%rax)
movb $0x0, (%rax)
leaq 0x29c4(%rip), %rdx      # 0x5004
leaq 0x20(%rsp), %rdi
movq %rsp, %rsi
callq 0x3686
leaq 0x2a33(%rip), %rdx      # 0x5087
leaq 0x40(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0x3686
leaq 0x29a9(%rip), %rdx      # 0x5013
leaq 0x60(%rsp), %rdi
leaq 0x40(%rsp), %rsi
callq 0x3686
leaq 0x29f3(%rip), %rdx      # 0x5073
leaq 0x80(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x3686
leaq 0x297d(%rip), %rdx      # 0x5016
leaq 0xa0(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x3686
movb $0x1, %bpl
leaq 0xa0(%rsp), %rsi
movq %rbx, %rdi
callq 0x23a0
xorl %ebp, %ebp
movq 0x5926(%rip), %rsi      # 0x7ff0
movq 0x58f7(%rip), %rdx      # 0x7fc8
movq %rbx, %rdi
callq 0x23d0
jmp 0x285b
pushq $0x10
popq %rdi
callq 0x20f0
movq %rax, %rbx
leaq 0x10(%rsp), %rax
movq %rax, -0x10(%rax)
andq $0x0, -0x8(%rax)
movb $0x0, (%rax)
leaq 0x2903(%rip), %rdx      # 0x5004
leaq 0x20(%rsp), %rdi
movq %rsp, %rsi
callq 0x3686
leaq 0x2972(%rip), %rdx      # 0x5087
leaq 0x40(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0x3686
leaq 0x28f3(%rip), %rdx      # 0x501e
leaq 0x60(%rsp), %rdi
leaq 0x40(%rsp), %rsi
callq 0x3686
leaq 0x2932(%rip), %rdx      # 0x5073
leaq 0x80(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x3686
leaq 0x28bc(%rip), %rdx      # 0x5016
leaq 0xa0(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x3686
movb $0x1, %bpl
leaq 0xa0(%rsp), %rsi
movq %rbx, %rdi
callq 0x23a0
xorl %ebp, %ebp
movq 0x5865(%rip), %rsi      # 0x7ff0
movq 0x5836(%rip), %rdx      # 0x7fc8
movq %rbx, %rdi
callq 0x23d0
jmp 0x285b
pushq $0x10
popq %rdi
callq 0x20f0
movq %rax, %rbx
leaq 0x10(%rsp), %rax
movq %rax, -0x10(%rax)
andq $0x0, -0x8(%rax)
movb $0x0, (%rax)
leaq 0x2842(%rip), %rdx      # 0x5004
leaq 0x20(%rsp), %rdi
movq %rsp, %rsi
callq 0x3686
leaq 0x28b1(%rip), %rdx      # 0x5087
leaq 0x40(%rsp), %rdi
leaq 0x20(%rsp), %rsi
callq 0x3686
leaq 0x2836(%rip), %rdx      # 0x5022
leaq 0x60(%rsp), %rdi
leaq 0x40(%rsp), %rsi
callq 0x3686
leaq 0x2871(%rip), %rdx      # 0x5073
leaq 0x80(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x3686
leaq 0x27fb(%rip), %rdx      # 0x5016
leaq 0xa0(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x3686
movb $0x1, %bpl
leaq 0xa0(%rsp), %rsi
movq %rbx, %rdi
callq 0x23a0
xorl %ebp, %ebp
movq 0x57a4(%rip), %rsi      # 0x7ff0
movq 0x5775(%rip), %rdx      # 0x7fc8
movq %rbx, %rdi
callq 0x23d0
jmp 0x2863
jmp 0x2875
jmp 0x2863
jmp 0x2875
movq %rax, %r14
leaq 0xa0(%rsp), %rdi
callq 0x20c0
jmp 0x287b
movq %rax, %r14
movb $0x1, %bpl
leaq 0x80(%rsp), %rdi
callq 0x20c0
jmp 0x2894
jmp 0x288e
jmp 0x288e
movq %rax, %r14
movb $0x1, %bpl
leaq 0x60(%rsp), %rdi
callq 0x20c0
jmp 0x28aa
jmp 0x28a4
jmp 0x28a4
movq %rax, %r14
movb $0x1, %bpl
leaq 0x40(%rsp), %rdi
callq 0x20c0
jmp 0x28c0
jmp 0x28ba
jmp 0x28ba
movq %rax, %r14
movb $0x1, %bpl
leaq 0x20(%rsp), %rdi
callq 0x20c0
jmp 0x28d6
jmp 0x28d0
jmp 0x28d0
movq %rax, %r14
movb $0x1, %bpl
movq %rsp, %rdi
callq 0x20c0
testb %bpl, %bpl
je 0x28eb
movq %rbx, %rdi
callq 0x2150
movq %r14, %rdi
callq 0x2400
nop