// File: /workspace/github_cpp_makefile_star2_O2/manikandan5[P]Image-Matching-Stitching-Warping/./CImg.h
// Function: cimg_library::CImgDisplay::set_key()
CImgDisplay& set_key() {
      std::memset((void*)_keys,0,sizeof(_keys));
      std::memset((void*)_released_keys,0,sizeof(_released_keys));
      _is_keyESC = _is_keyF1 = _is_keyF2 = _is_keyF3 = _is_keyF4 = _is_keyF5 = _is_keyF6 = _is_keyF7 = _is_keyF8 =
        _is_keyF9 = _is_keyF10 = _is_keyF11 = _is_keyF12 = _is_keyPAUSE = _is_key1 = _is_key2 = _is_key3 = _is_key4 =
        _is_key5 = _is_key6 = _is_key7 = _is_key8 = _is_key9 = _is_key0 = _is_keyBACKSPACE = _is_keyINSERT =
        _is_keyHOME = _is_keyPAGEUP = _is_keyTAB = _is_keyQ = _is_keyW = _is_keyE = _is_keyR = _is_keyT = _is_keyY =
        _is_keyU = _is_keyI = _is_keyO = _is_keyP = _is_keyDELETE = _is_keyEND = _is_keyPAGEDOWN = _is_keyCAPSLOCK =
        _is_keyA = _is_keyS = _is_keyD = _is_keyF = _is_keyG = _is_keyH = _is_keyJ = _is_keyK = _is_keyL =
        _is_keyENTER = _is_keySHIFTLEFT = _is_keyZ = _is_keyX = _is_keyC = _is_keyV = _is_keyB = _is_keyN =
        _is_keyM = _is_keySHIFTRIGHT = _is_keyARROWUP = _is_keyCTRLLEFT = _is_keyAPPLEFT = _is_keyALT = _is_keySPACE =
        _is_keyALTGR = _is_keyAPPRIGHT = _is_keyMENU = _is_keyCTRLRIGHT = _is_keyARROWLEFT = _is_keyARROWDOWN =
        _is_keyARROWRIGHT = _is_keyPAD0 = _is_keyPAD1 = _is_keyPAD2 = _is_keyPAD3 = _is_keyPAD4 = _is_keyPAD5 =
        _is_keyPAD6 = _is_keyPAD7 = _is_keyPAD8 = _is_keyPAD9 = _is_keyPADADD = _is_keyPADSUB = _is_keyPADMUL =
        _is_keyPADDIV = false;
      _is_event = true;
#if cimg_display==1
      pthread_cond_broadcast(&cimg::X11_attr().wait_event);
#elif cimg_display==2
      SetEvent(cimg::Win32_attr().wait_event);
#endif
      return *this;
    }

// Assembly:
pushq %rbx
movq %rdi, %rbx
addq $0x4c, %rdi
movl $0x400, %edx            # imm = 0x400
xorl %esi, %esi
callq 0x4280
movb $0x0, 0x4bb(%rbx)
movb 0x4bb(%rbx), %al
movb %al, 0x4ba(%rbx)
movb 0x4ba(%rbx), %al
movb %al, 0x4b9(%rbx)
movb 0x4b9(%rbx), %al
movb %al, 0x4b8(%rbx)
movb 0x4b8(%rbx), %al
movb %al, 0x4b7(%rbx)
movb 0x4b7(%rbx), %al
movb %al, 0x4b6(%rbx)
movb 0x4b6(%rbx), %al
movb %al, 0x4b5(%rbx)
movb 0x4b5(%rbx), %al
movb %al, 0x4b4(%rbx)
movb 0x4b4(%rbx), %al
movb %al, 0x4b3(%rbx)
movb 0x4b3(%rbx), %al
movb %al, 0x4b2(%rbx)
movb 0x4b2(%rbx), %al
movb %al, 0x4b1(%rbx)
movb 0x4b1(%rbx), %al
movb %al, 0x4b0(%rbx)
movb 0x4b0(%rbx), %al
movb %al, 0x4af(%rbx)
movb 0x4af(%rbx), %al
movb %al, 0x4ae(%rbx)
movb 0x4ae(%rbx), %al
movb %al, 0x4ad(%rbx)
movb 0x4ad(%rbx), %al
movb %al, 0x4ac(%rbx)
movb 0x4ac(%rbx), %al
movb %al, 0x4ab(%rbx)
movb 0x4ab(%rbx), %al
movb %al, 0x4aa(%rbx)
movb 0x4aa(%rbx), %al
movb %al, 0x4a9(%rbx)
movb 0x4a9(%rbx), %al
movb %al, 0x4a8(%rbx)
movb 0x4a8(%rbx), %al
movb %al, 0x4a7(%rbx)
movb 0x4a7(%rbx), %al
movb %al, 0x4a6(%rbx)
movb 0x4a6(%rbx), %al
movb %al, 0x4a5(%rbx)
movb 0x4a5(%rbx), %al
movb %al, 0x4a4(%rbx)
movb 0x4a4(%rbx), %al
movb %al, 0x4a3(%rbx)
movb 0x4a3(%rbx), %al
movb %al, 0x4a2(%rbx)
movb 0x4a2(%rbx), %al
movb %al, 0x4a1(%rbx)
movb 0x4a1(%rbx), %al
movb %al, 0x4a0(%rbx)
movb 0x4a0(%rbx), %al
movb %al, 0x49f(%rbx)
movb 0x49f(%rbx), %al
movb %al, 0x49e(%rbx)
movb 0x49e(%rbx), %al
movb %al, 0x49d(%rbx)
movb 0x49d(%rbx), %al
movb %al, 0x49c(%rbx)
movb 0x49c(%rbx), %al
movb %al, 0x49b(%rbx)
movb 0x49b(%rbx), %al
movb %al, 0x49a(%rbx)
movb 0x49a(%rbx), %al
movb %al, 0x499(%rbx)
movb 0x499(%rbx), %al
movb %al, 0x498(%rbx)
movb 0x498(%rbx), %al
movb %al, 0x497(%rbx)
movb 0x497(%rbx), %al
movb %al, 0x496(%rbx)
movb 0x496(%rbx), %al
movb %al, 0x495(%rbx)
movb 0x495(%rbx), %al
movb %al, 0x494(%rbx)
movb 0x494(%rbx), %al
movb %al, 0x493(%rbx)
movb 0x493(%rbx), %al
movb %al, 0x492(%rbx)
movb 0x492(%rbx), %al
movb %al, 0x491(%rbx)
movb 0x491(%rbx), %al
movb %al, 0x490(%rbx)
movb 0x490(%rbx), %al
movb %al, 0x48f(%rbx)
movb 0x48f(%rbx), %al
movb %al, 0x48e(%rbx)
movb 0x48e(%rbx), %al
movb %al, 0x48d(%rbx)
movb 0x48d(%rbx), %al
movb %al, 0x48c(%rbx)
movb 0x48c(%rbx), %al
movb %al, 0x48b(%rbx)
movb 0x48b(%rbx), %al
movb %al, 0x48a(%rbx)
movb 0x48a(%rbx), %al
movb %al, 0x489(%rbx)
movb 0x489(%rbx), %al
movb %al, 0x488(%rbx)
movb 0x488(%rbx), %al
movb %al, 0x487(%rbx)
movb 0x487(%rbx), %al
movb %al, 0x486(%rbx)
movb 0x486(%rbx), %al
movb %al, 0x485(%rbx)
movb 0x485(%rbx), %al
movb %al, 0x484(%rbx)
movb 0x484(%rbx), %al
movb %al, 0x483(%rbx)
movb 0x483(%rbx), %al
movb %al, 0x482(%rbx)
movb 0x482(%rbx), %al
movb %al, 0x481(%rbx)
movb 0x481(%rbx), %al
movb %al, 0x480(%rbx)
movb 0x480(%rbx), %al
movb %al, 0x47f(%rbx)
movb 0x47f(%rbx), %al
movb %al, 0x47e(%rbx)
movb 0x47e(%rbx), %al
movb %al, 0x47d(%rbx)
movb 0x47d(%rbx), %al
movb %al, 0x47c(%rbx)
movb 0x47c(%rbx), %al
movb %al, 0x47b(%rbx)
movb 0x47b(%rbx), %al
movb %al, 0x47a(%rbx)
movb 0x47a(%rbx), %al
movb %al, 0x479(%rbx)
movb 0x479(%rbx), %al
movb %al, 0x478(%rbx)
movb 0x478(%rbx), %al
movb %al, 0x477(%rbx)
movb 0x477(%rbx), %al
movb %al, 0x476(%rbx)
movb 0x476(%rbx), %al
movb %al, 0x475(%rbx)
movb 0x475(%rbx), %al
movb %al, 0x474(%rbx)
movb 0x474(%rbx), %al
movb %al, 0x473(%rbx)
movb 0x473(%rbx), %al
movb %al, 0x472(%rbx)
movb 0x472(%rbx), %al
movb %al, 0x471(%rbx)
movb 0x471(%rbx), %al
movb %al, 0x470(%rbx)
movb 0x470(%rbx), %al
movb %al, 0x46f(%rbx)
movb 0x46f(%rbx), %al
movb %al, 0x46e(%rbx)
movb 0x46e(%rbx), %al
movb %al, 0x46d(%rbx)
movb 0x46d(%rbx), %al
movb %al, 0x46c(%rbx)
movb 0x46c(%rbx), %al
movb %al, 0x46b(%rbx)
movb 0x46b(%rbx), %al
movb %al, 0x46a(%rbx)
movb 0x46a(%rbx), %al
movb %al, 0x469(%rbx)
movb 0x469(%rbx), %al
movb %al, 0x468(%rbx)
movb 0x468(%rbx), %al
movb %al, 0x467(%rbx)
movb 0x467(%rbx), %al
movb %al, 0x466(%rbx)
movb 0x466(%rbx), %al
movb %al, 0x465(%rbx)
movb 0x465(%rbx), %al
movb %al, 0x464(%rbx)
movb $0x1, 0x463(%rbx)
callq 0x1a004
leaq 0x10(%rax), %rdi
callq 0x4180
movq %rbx, %rax
popq %rbx
retq
nop