Function at 0x475c70
Capabilities:
Check for time delay via gettickcount
Check for unmoving mouse cursor
Check if file exists
Hide graphical window
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x4d4
mov eax, dword [0x5bd344]
xor eax, esp
mov dword [esp + 0x4d0], eax
mov dword [esp], edx
push ebx
mov ebx, ecx
mov ecx, 1
push esi
mov esi, dword [ebp + 0xc]
push edi
mov edi, dword [ebp + 8]
cmp edx, 0x111
ja 0x4763cd
je 0x4763ab
lea eax, [edx - 1]
cmp eax, 0xa0
ja case.0x475cc4.4
movzx eax, byte [eax + 0x476a5c]
jmp dword [eax*4 + 0x476a2c]
push esi
push edi
push edx
push ebx
call dword [sym.imp.USER32.dll_DefWindowProcW]
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
push esi
mov ecx, ebx
call fcn.00476c60
add esp, 4
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
cmp dword [0x5ec8e8], 0
jne 0x475e12
xor ecx, ecx
call fcn.004842b0
lea eax, [esp + 0x38]
mov dword [esp + 0x38], 0x2c
push eax
push ebx
call dword [sym.imp.USER32.dll_GetWindowPlacement]
mov ecx, dword [esp + 0x54]
mov eax, dword [esp + 0x5c]
mov edx, dword [esp + 0x58]
sub eax, ecx
mov dword [0x5efe28], eax
mov eax, dword [esp + 0x60]
sub eax, edx
mov dword [0x5efe20], ecx
push ebx
mov dword [0x5efe24], edx
mov dword [0x5efe2c], eax
call dword [sym.imp.USER32.dll_IsZoomed]
test eax, eax
jne 0x475d73
test byte [esp + 0x3c], 2
mov dword [0x5efe30], eax
je 0x475d7d
mov dword [0x5efe30], 1
push 0
push ebx
call dword [sym.imp.SHELL32.dll_DragAcceptFiles]
cmp dword [0x5e9b80], 0
je 0x475da8
push 0xa001
push ebx
call dword [sym.imp.USER32.dll_KillTimer]
push dword [0x5e9b64]
push ebx
call dword [sym.imp.USER32.dll_ChangeClipboardChain]
push dword [0x5e8f5c]
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x475dc4
push dword [0x5e8f5c]
call dword [sym.imp.USER32.dll_DestroyWindow]
xor ecx, ecx
call fcn.0047f8b0
push 0x5e8d50
call dword [sym.imp.KERNEL32.dll_lstrlenW]
test eax, eax
je 0x475dfb
mov ecx, dword [0x5f0390]
call fcn.00474e90
mov ecx, dword [0x5f02e4]
call fcn.00474e90
mov ecx, dword [0x5f0388]
call fcn.00474e90
xor edx, edx
mov ecx, ebx
call fcn.00484090
mov edx, dword [esp + 0xc]
mov dword [0x5ec8e8], 1
cmp edx, 2
jne 0x475edc
push 0
call dword [sym.imp.USER32.dll_PostQuitMessage]
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
push 0
mov edx, ecx
xor ecx, ecx
push 0
call fcn.00482c20
add esp, 8
test eax, eax
je 0x475edc
push ebx
call dword [sym.imp.USER32.dll_DestroyWindow]
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
push 0
mov edx, ecx
xor ecx, ecx
push 0
call fcn.00482c20
add esp, 8
test eax, eax
je 0x475edc
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
mov edx, dword [0x5dd074]
mov ecx, dword [0x5e9fbc]
call fcn.0048a7d0
push esi
push edi
push dword [esp + 0x14]
push ebx
call dword [sym.imp.USER32.dll_DefWindowProcW]
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
push esi
mov edx, edi
call fcn.00477ad0
add esp, 4
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
push dword [0x5e9fbc]
call dword [sym.imp.USER32.dll_SetFocus]
push 0
push 0
push 0x501
push dword [0x5f0848]
call dword [sym.imp.USER32.dll_SendMessageW]
call fcn.00481d90
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
push 0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push eax
push 0xfb06
push ebx
call dword [sym.imp.USER32.dll_SetDlgItemInt]
cmp dword [esi], 0xfb10
jne 0x4769dd
push dword [esi + 4]
push 0x40
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
push dword [esi + 4]
mov edi, eax
push dword [esi + 8]
push edi
call fcn.00582b50
mov ecx, dword [0x5e9b70]
add esp, 0xc
cmp dword [edi + 8], 0
mov edx, 1
mov eax, dword [0x5e9b58]
cmovne ecx, edx
cmp dword [edi + 0x10], 0
mov dword [0x5e9b70], ecx
cmovne eax, edx
cmp dword [edi], 0
mov dword [0x5e9b58], eax
je 0x476168
mov eax, dword [edi + 0x20]
lea esi, [edi + 0x30]
push esi
mov dword [0x5f0370], eax
call dword [sym.imp.SHLWAPI.dll_PathIsDirectoryW]
push esi
push ecx
test eax, eax
je 0x475fd4
lea edx, [esp + 0x80]
call fcn.004830f0
add esp, 8
test eax, eax
je 0x47615e
lea eax, [esp + 0x78]
push eax
push ecx
push 0
xor edx, edx
xor ecx, ecx
call fcn.00482470
add esp, 0xc
test eax, eax
je 0x47615e
mov eax, dword [edi + 4]
cmp eax, 1
jne 0x475ffe
mov dword [0x5f03a4], 0
jmp 0x476008
cmp eax, 2
jne 0x47601c
mov dword [0x5f03a4], eax
mov ecx, 0x5f05e0
mov dword [0x5f0a68], 1
call fcn.004842b0
mov eax, dword [edi + 0x24]
mov ecx, dword [sym.imp.USER32.dll_SendMessageW]
test eax, eax
je 0x476056
mov dword [0x5e9b78], eax
add eax, 0xffff9ca3
push 0
movzx eax, ax
or eax, 0x10000
push eax
push 0x111
push ebx
call ecx
mov ecx, dword [sym.imp.USER32.dll_SendMessageW]
mov dword [0x5e9b78], 0
mov eax, dword [edi + 0x28]
test eax, eax
je 0x476089
mov dword [0x5e8f80], eax
add eax, 0xffff9d07
push 0
movzx eax, ax
or eax, 0x10000
push eax
push 0x111
push dword [0x5f0848]
call ecx
mov dword [0x5e8f80], 0
cmp dword [edi + 8], 0
je 0x4760fe
mov edx, dword [edi + 0xc]
test edx, edx
jns 0x4760e2
push 0x3c
lea eax, [esp + 0x40]
mov dword [esp + 0x3c], 0x2e
push 0
push eax
call fcn.00583650
add esp, 0xc
push 0x1e
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
add eax, 0x19
lea eax, [edi + eax*2]
push eax
lea eax, [esp + 0x40]
push eax
call dword [sym.imp.USER32.dll_CharNextW]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpynW]
lea eax, [esp + 0x38]
mov edx, esi
push eax
call fcn.0048c320
add esp, 4
jmp 0x4760fe
cmp edx, 0x26
jge 0x4760fe
cmp edx, 0x25
ja 0x4760fe
mov edx, dword [edx*4 + 0x417538]
mov ecx, dword [0x5e9fbc]
call fcn.0048a7d0
cmp dword [edi + 0x2c], 0
je 0x47615e
push 0x80
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
add eax, 0x19
lea eax, [edi + eax*2]
push eax
push 0x5e9a58
call dword [sym.imp.KERNEL32.dll_lstrcpynW]
cmp dword [0x5ed5f0], 0
jne 0x47613c
mov eax, dword [0x5e95cc]
cmp eax, dword [0x5e95b0]
jne 0x47613c
xor eax, eax
jmp 0x476141
mov eax, 1
mov edx, dword [0x5be124]
sub esp, 0xc
push eax
push ecx
push 0x5f05e0
sub esp, 8
mov ecx, ebx
call fcn.00473260
add esp, 0x20
mov dword [0x5f0370], 0xffffffff
cmp dword [edi + 0x14], 0
je 0x476191
mov edx, dword [edi + 0x18]
test edx, edx
jne 0x476181
mov dword [edi + 0x18], 1
mov edx, 1
push dword [edi + 0x1c]
call fcn.0046e570
add esp, 4
call fcn.0046e7d0
push edi
mov dword [0x5e9b70], 0
mov dword [0x5e9b58], 0
call dword [sym.imp.KERNEL32.dll_LocalFree]
call fcn.00481d90
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
push edi
mov dword [esp + 0x14], 0
call dword [sym.imp.USER32.dll_GetDlgCtrlID]
mov dword [esp + 0x14], eax
cmp eax, 0xfb03
je 0x4761fe
cmp eax, 0xfb00
je 0x4761fe
cmp eax, 0xfb02
je 0x4761fe
cmp eax, 0xfb01
jne 0x475eaf
push 0x65
push dword [0x5f0394]
call dword [sym.imp.USER32.dll_LoadMenuW]
movsx edx, si
mov edi, eax
mov eax, dword [esp + 0x14]
shr esi, 0x10
movsx ecx, si
mov dword [esp + 0xc], edi
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], ecx
cmp eax, 0xfb00
jl 0x47634a
cmp eax, 0xfb02
jle 0x47632e
cmp eax, 0xfb03
jne 0x47634a
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x85f
push dword [0x5e9fbc]
call edi
push 0
push 0
push 0x861
push dword [0x5e9fbc]
mov esi, eax
call edi
cmp esi, eax
jne 0x4762c6
mov eax, dword [esp + 0x18]
cmp eax, 0xffffffff
je 0x4762cd
mov ecx, dword [esp + 0x1c]
cmp ecx, 0xffffffff
je 0x4762c6
mov dword [esp + 0x28], eax
lea eax, [esp + 0x28]
push eax
push dword [0x5e9fbc]
mov dword [esp + 0x34], ecx
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [esp + 0x2c]
push dword [esp + 0x2c]
push 0x7e6
push dword [0x5e9fbc]
call edi
push 0
push eax
push 0x7e9
push dword [0x5e9fbc]
call edi
cmp dword [esp + 0x18], 0xffffffff
jne 0x476320
cmp dword [esp + 0x1c], 0xffffffff
jne 0x476320
push 0
push 0
push 0x7d8
push dword [0x5e9fbc]
call edi
mov esi, eax
push esi
push 0
push 0x874
push dword [0x5e9fbc]
call edi
push esi
push 0
push 0x875
push dword [0x5e9fbc]
mov dword [esp + 0x28], eax
call edi
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x18]
push eax
push dword [0x5e9fbc]
call dword [sym.imp.USER32.dll_ClientToScreen]
mov edi, dword [esp + 0xc]
mov dword [esp + 0x10], 0
jmp 0x47634a
cmp edx, 0xffffffff
jne 0x476342
cmp ecx, edx
jne 0x476342
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
mov dword [esp + 0x10], 1
mov eax, dword [esp + 0x1c]
push 0
push ebx
inc eax
push eax
mov eax, dword [esp + 0x24]
inc eax
push eax
push 2
push dword [esp + 0x24]
push edi
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_TrackPopupMenuEx]
push edi
call dword [sym.imp.USER32.dll_DestroyMenu]
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
push esi
mov ecx, ebx
call fcn.0047dff0
add esp, 4
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
push ecx
mov edx, edi
mov ecx, ebx
call fcn.00478790
add esp, 4
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
cmp edx, 0x30d
ja 0x47666f
je 0x476633
cmp edx, 0x233
ja 0x4765d5
je 0x47652c
mov eax, edx
sub eax, 0x112
je 0x476412
sub eax, 4
jne case.0x475cc4.4
push ecx
mov edx, edi
mov ecx, ebx
call fcn.00477cd0
jmp 0x475ed9
cmp edi, 0xf020
je 0x476478
push esi
cmp edi, 0xf120
je 0x476445
push edi
push 0x112
push ebx
call dword [sym.imp.USER32.dll_DefWindowProcW]
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
push 0xf120
push 0x112
push ebx
call dword [sym.imp.USER32.dll_DefWindowProcW]
push 1
push ebx
mov esi, eax
call dword [sym.imp.USER32.dll_ShowOwnedPopups]
mov eax, esi
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
push 0
push ebx
call dword [sym.imp.USER32.dll_ShowOwnedPopups]
cmp dword [0x5ed324], 0
je 0x476505
push 0
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 8
push eax
push 8
push 0x48
call dword [sym.imp.USER32.dll_SystemParametersInfoW]
cmp dword [esp + 0x1c], 0
je 0x4764d2
lea eax, [esp + 0x28]
push eax
push ebx
call dword [sym.imp.USER32.dll_GetWindowRect]
lea ecx, [esp + 0x18]
call fcn.00475600
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x2c]
push eax
push 3
push ebx
call dword [sym.imp.USER32.dll_DrawAnimatedRects]
push 0
push ebx
call dword [sym.imp.USER32.dll_ShowWindow]
mov edx, 1
mov ecx, ebx
call fcn.00484090
mov ecx, ebx
call fcn.00484160
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
push esi
push 0xf020
push 0x112
push ebx
call dword [sym.imp.USER32.dll_DefWindowProcW]
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
push ebx
call dword [sym.imp.USER32.dll_IsIconic]
test eax, eax
je 0x476540
push 9
push ebx
call dword [sym.imp.USER32.dll_ShowWindow]
mov esi, dword [sym.imp.SHELL32.dll_DragQueryFileW]
lea eax, [esp + 0x280]
push 0x12c
push eax
push 0
push edi
call esi
lea eax, [esp + 0x280]
push eax
call dword [sym.imp.SHLWAPI.dll_PathIsDirectoryW]
test eax, eax
lea eax, [esp + 0x280]
push eax
push ecx
je 0x47658c
lea edx, [esp + 0x80]
call fcn.004830f0
add esp, 8
test eax, eax
je 0x47659a
lea eax, [esp + 0x78]
push eax
push ecx
push 0
xor edx, edx
xor ecx, ecx
call fcn.00482470
add esp, 0xc
push 0
push 0
push 0xffffffffffffffff
push edi
call esi
cmp eax, 1
jbe 0x4765b7
push 0xc362
push 1
call fcn.00458d80
add esp, 8
push edi
call dword [sym.imp.SHELL32.dll_DragFinish]
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
cmp edx, 0x308
jne case.0x475cc4.4
cmp dword [0x5e9b68], 0
jne 0x4765f7
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x5e9b84], eax
jmp 0x476601
mov dword [0x5e9b68], 0
mov eax, dword [0x5e9b64]
test eax, eax
je 0x475edc
push esi
push edi
push 0x308
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
mov eax, dword [0x5e9b64]
cmp edi, eax
cmove eax, esi
mov dword [0x5e9b64], eax
test eax, eax
je 0x475edc
push edi
push esi
push 0x30d
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
mov eax, edx
sub eax, 0x31a
je 0x475edc
sub eax, 0xe6
je 0x47690e
sub eax, 1
je 0x4766ac
cmp edx, dword [0x5e9b7c]
jne case.0x475cc4.3
push ebx
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
jne 0x4764e7
jmp 0x4764db
cmp dword [0x5f03a4], ecx
je 0x4766ca
cmp dword [0x5ed5f0], 0
jne 0x4766ca
mov eax, dword [0x5e95cc]
cmp eax, dword [0x5e95b0]
je 0x4766d1
push ebx
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push 0x5f05e0
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4768bb
cmp dword [0x5f03a4], 2
jne 0x476703
cmp dword [0x5ed5f0], 0
jne 0x476703
mov eax, dword [0x5e95cc]
cmp eax, dword [0x5e95b0]
je 0x47671b
push 0xc371
push 2
call fcn.00458d80
add esp, 8
cmp eax, 6
jne 0x4768e0
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x7d8
push dword [0x5e9fbc]
call edi
push 0
push 0
push 0x7d9
push dword [0x5e9fbc]
mov ebx, eax
call edi
push 0
push 0
push 0x868
push dword [0x5e9fbc]
mov esi, eax
mov dword [esp + 0x24], esi
call edi
push 0
push eax
push 0x8ad
push dword [0x5e9fbc]
mov dword [esp + 0x1c], eax
call edi
push 0
push 0
push 0x95e
push dword [0x5e9fbc]
mov dword [esp + 0x20], eax
call edi
mov dword [esp + 0x28], eax
cmp ebx, esi
jne 0x4767a9
push 0
push 0
push 0x7d6
push dword [0x5e9fbc]
call edi
cmp ebx, eax
jne 0x4767a9
mov esi, 1
jmp 0x4767ab
xor esi, esi
mov eax, dword [0x5e95cc]
xor edx, edx
push 0x5f05e0
push ecx
push 1
lea ecx, [edx + 1]
mov dword [0x5f0378], eax
call fcn.00482470
add esp, 0xc
test eax, eax
je 0x4768e0
test esi, esi
je 0x476807
cmp dword [0x5f03a4], 2
jne 0x476807
mov esi, dword [0x5e9fbc]
push 0
push 0
push 0x86a
push esi
call edi
push 0
push 0
push 0x90e
push esi
call edi
call fcn.0046e7d0
jmp 0x4768e0
push 0
push 0
push 0x7d6
push dword [0x5e9fbc]
call edi
cmp eax, 4
jl 0x4768e0
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0
push eax
push 5
push 0x886
push dword [0x5e9fbc]
mov byte [esp + 0x2c], 0
call edi
push 0x41f784
lea eax, [esp + 0x1c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
je 0x4768e0
push ebx
push dword [esp + 0x18]
push 0x870
push dword [0x5e9fbc]
call edi
push 0
push dword [esp + 0x14]
push 0x8b8
push dword [0x5e9fbc]
call edi
push 0
push 0
push 0x868
push dword [0x5e9fbc]
call edi
mov ecx, dword [esp + 0xc]
sub ecx, eax
push ecx
push 0
push 0x878
push dword [0x5e9fbc]
call edi
push 0
push dword [esp + 0x2c]
push 0x95d
push dword [0x5e9fbc]
call edi
jmp 0x4768e0
push 0xc372
push 2
call fcn.00458d80
add esp, 8
cmp eax, 6
jne 0x4768e0
push 0
push 0
xor edx, edx
lea ecx, [eax - 5]
call fcn.00482c20
add esp, 8
cmp dword [0x5e9d9c], 0
jne 0x475edc
mov ecx, 0x5f05e0
call fcn.004842b0
xor eax, eax
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
sub esi, 0x202
je 0x4769f7
sub esi, 3
jne 0x475edc
push 0x65
push dword [0x5f0394]
call dword [sym.imp.USER32.dll_LoadMenuW]
mov edi, eax
push 2
push edi
call dword [sym.imp.USER32.dll_GetSubMenu]
push ebx
mov esi, eax
call dword [sym.imp.USER32.dll_SetForegroundWindow]
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
push 0
push 0x9e98
push esi
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
push 0
push ebx
push 0
push dword [esp + 0x28]
push dword [esp + 0x28]
push 0x182
push esi
call dword [sym.imp.USER32.dll_TrackPopupMenu]
push 0
push 0
push 0
push ebx
mov esi, eax
call dword [sym.imp.USER32.dll_PostMessageW]
push edi
call dword [sym.imp.USER32.dll_DestroyMenu]
cmp esi, 0x9e98
jne 0x4769c8
xor edx, edx
mov ecx, ebx
call fcn.00484090
mov ecx, ebx
call fcn.00475770
push 1
push ebx
call dword [sym.imp.USER32.dll_ShowOwnedPopups]
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
cmp esi, 0x9e99
jne 0x4769dd
push 0
push 0
push 0x10
push ebx
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, 1
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x4d0]
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret
xor edx, edx
mov ecx, ebx
call fcn.00484090
mov ecx, ebx
call fcn.00475770
push 1
push ebx
call dword [sym.imp.USER32.dll_ShowOwnedPopups]
mov ecx, dword [esp + 0x4dc]
mov eax, 1
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.0057e93d
mov esp, ebp
pop ebp
ret