Function at 0x401534
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x6c
push dword [0x45c56c]
push dword [0x45c570]
call dword [sym.imp.MSVCRT.dll_malloc]
add esp, 4
mov dword [0x45c2f4], eax
mov eax, dword [0x45c574]
push eax
lea edx, str.C:JfmSgujr_awUnbmy.dkj
push edx
call dword [sym.imp.SHLWAPI.dll_PathGetDriveNumberA]
mov dword [ebp - 0x40], eax
call dword [sym.imp.MSVCRT.dll_malloc]
add esp, 4
mov dword [0x45c2f0], eax
mov eax, dword [0x45c2f4]
mov dword [ebp - 0xc], eax
push 0x45d2f4
lea edx, str.C:_nmmfdi.zgr
mov dword [ebp - 0x34], edx
lea ecx, str.wwds
mov dword [ebp - 0x54], ecx
push dword [ebp - 0x54]
lea eax, str.trJwkcuk
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
mov edx, dword [ebp - 0x34]
mov dword [0x45c1f4], edx
lea eax, str.rlSflfq_rOI_nCln
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowA]
mov dword [0x45c2ec], eax
lea eax, str.c:_finNlrHvm_tExnExiuJxb
mov dword [ebp - 0x50], eax
lea ecx, str.dzn_PAhAhRg_nmsX_rt
push ecx
push dword [0x45c578]
call dword [sym.imp.USER32.dll_FindWindowA]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x50]
mov dword [0x45c57c], eax
push dword [0x45c57c]
lea ecx, str.c:IomQQ_slntcgjkqighfx_fgqovlufIaS.csn
mov dword [0x45c580], ecx
push dword [0x45c580]
call dword [sym.imp.SHLWAPI.dll_PathStripPathA]
call dword [sym.imp.SHLWAPI.dll_PathRemoveExtensionW]
call dword [sym.imp.USER32.dll_GetForegroundWindow]
mov dword [0x45c2c4], eax
lea ecx, str.melj
mov dword [0x45c584], ecx
push dword [0x45c584]
mov edx, dword [0x45c588]
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
mov dword [0x45c2c0], eax
mov eax, dword [0x45c2c4]
mov dword [0x45c280], eax
mov edx, dword [0x45c1f4]
mov dword [0x45c58c], edx
push dword [0x45c58c]
lea edx, str.kfmBRQzp
mov dword [0x45c520], edx
lea eax, str.ajirvhxssd
mov dword [0x45c590], eax
push dword [0x45c590]
mov edx, dword [0x45c594]
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
mov dword [0x45c51c], eax
mov edx, dword [0x45c520]
push edx
lea ecx, str.__wmojr_pc
mov dword [0x45c598], ecx
push dword [0x45c598]
lea eax, str.bgUGy_V_lU
push eax
push dword [0x45c59c]
call dword [sym.imp.USER32.dll_FindWindowW]
mov dword [0x45c564], eax
call dword [sym.imp.SHLWAPI.dll_StrCSpnA]
mov dword [0x45c310], eax
call dword [sym.imp.SHLWAPI.dll_PathGetDriveNumberW]
mov dword [0x45c154], eax
lea ecx, str.Go_dheHY
push ecx
lea eax, str.C:_bxykjiSgdngu
mov dword [0x45c5a0], eax
push dword [0x45c5a0]
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameA]
mov dword [0x45c134], eax
lea ecx, str.AeiEe_dlbic
mov dword [ebp - 0x2c], ecx
lea eax, str.AgmRh
push eax
mov edx, dword [0x45c5a4]
push edx
call dword [sym.imp.USER32.dll_FindWindowA]
mov dword [0x45c388], eax
lea edx, str.cx__puxgf
push edx
lea ecx, str.ldRgyYpxdwjdle
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrA]
mov dword [ebp - 0x30], eax
mov eax, dword [0x45c388]
mov dword [0x45c29c], eax
mov ecx, dword [ebp - 0x2c]
push ecx
mov ecx, dword [0x45c5a8]
push ecx
call dword [sym.imp.USER32.dll_FindWindowW]
mov dword [ebp - 0x24], eax
lea eax, str.t_ssk
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrW]
mov dword [ebp - 8], eax
call dword [sym.imp.MSASN1.dll_ASN1DecAlloc]
cmp dword [eax], 0
je 0x401790
mov dword [0x45c004], eax
mov dword [ebp - 0x58], 0x9691b570
push dword [ebp - 0x58]
push 0xbccfa781
call dword [sym.imp.BROWSEUI.dll_DllGetVersion]
xor edx, edx
mov dword [edx], 0x744eba1a
mov eax, dword [0x45c004]
mov dword [ebp - 0x10], eax
push dword [ebp - 0xc]
call dword [sym.imp.MSVCRT.dll_free]
lea eax, str.tjvFgo__rWav
push eax
mov edx, dword [0x45c5ac]
push edx
lea ecx, [0x45c540]
mov dword [0x45c5b0], ecx
push dword [0x45c5b0]
mov eax, dword [0x45c564]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextW]
mov dword [0x45c568], eax
lea ecx, str.D_jebiwk_adeye
push ecx
call dword [sym.imp.SHLWAPI.dll_StrStrIA]
add esp, 4
lea eax, str._BFYsjiI
mov dword [0x45c1bc], eax
lea edx, str.C:iKfxMxr_nSzVRvKYjuifcniFlusjWhhKwmvIga.aof
push edx
lea eax, [0x45c2b0]
push eax
push dword [0x45c2c0]
call dword [sym.imp.USER32.dll_GetClientRect]
call dword [sym.imp.SHLWAPI.dll_PathRemoveBlanksW]
lea ecx, str.Bucz_Ior_OFur
mov dword [ebp - 0x28], ecx
lea eax, [0x45c270]
push eax
push dword [0x45c280]
call dword [sym.imp.USER32.dll_GetClientRect]
lea edx, str.C:yzexvhqe
push edx
call dword [sym.imp.SHLWAPI.dll_PathFindExtensionA]
mov dword [0x45c3c8], eax
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x5c], ecx
push dword [ebp - 0x5c]
push dword [0x45c2f0]
call dword [sym.imp.MSVCRT.dll_free]
add esp, 4
push dword [0x45c5b4]
call dword [sym.imp.USER32.dll_FindWindowA]
mov dword [0x45c254], eax
mov eax, dword [0x45c1bc]
mov dword [ebp - 0x60], eax
push dword [ebp - 0x60]
lea ecx, str.dujRPXhodWRybymd
mov dword [ebp - 0x64], ecx
push dword [ebp - 0x64]
lea ecx, str._YQF__r
push ecx
lea edx, str.hnvlhfp_c_udi
mov dword [ebp - 0x38], edx
lea ecx, str.c:oOgficlhI_anqivspyNytcOcmc.lsg
push ecx
call dword [sym.imp.SHLWAPI.dll_PathFindExtensionW]
mov dword [0x45c414], eax
mov edx, dword [ebp - 0x38]
push edx
call dword [sym.imp.SHLWAPI.dll_StrCmpW]
mov dword [0x45c368], eax
call dword [sym.imp.SHLWAPI.dll_StrCSpnW]
mov dword [0x45c098], eax
lea ecx, str.EalDcEzdv
push ecx
lea edx, str.c:_tAlMr_nvLltumPgkVdAMpvhr.rcz
push edx
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameA]
mov dword [ebp - 0x3c], eax
lea eax, str.Q_jSgr
push eax
call dword [sym.imp.SHLWAPI.dll_StrCSpnW]
mov dword [0x45c338], eax
lea edx, str.fOblpoo_R
mov dword [0x45c2a0], edx
lea eax, [0x45c28c]
mov dword [0x45c5b8], eax
push dword [0x45c5b8]
push dword [0x45c29c]
lea edx, str.c:_fbnhMXmeRpl.abp
push edx
call dword [sym.imp.SHLWAPI.dll_PathSkipRootA]
mov dword [ebp - 0x48], eax
call dword [sym.imp.USER32.dll_GetClientRect]
mov edx, dword [0x45c2a0]
mov dword [0x45c3a4], edx
lea eax, str.uNeFIZqtGuad
mov dword [ebp - 0x44], eax
lea ecx, str.C:lkkduw_aflXdrxbYiKrv.kie
mov dword [0x45c5bc], ecx
push dword [0x45c5bc]
call dword [sym.imp.SHLWAPI.dll_PathRemoveBlanksW]
mov eax, dword [ebp - 0x44]
push eax
lea ecx, str.mfPgdA
push ecx
call dword [sym.imp.SHLWAPI.dll_StrTrimA]
mov edx, dword [0x45c3a4]
mov dword [0x45c524], edx
lea eax, [0x45c50c]
push eax
push dword [0x45c51c]
call dword [sym.imp.USER32.dll_GetClientRect]
mov edx, dword [0x45c524]
mov dword [ebp - 0x68], edx
push dword [ebp - 0x68]
lea ecx, [0x45c4e4]
push ecx
push dword [ebp - 0x4c]
call dword [sym.imp.USER32.dll_GetClientRect]
lea ecx, str.iuncadcul_eu
push ecx
lea eax, str.c:_bdntdHExjniCPzUJtaeymtlzk_tsRZXqyzt_sEjwrem
mov dword [0x45c5c0], eax
push dword [0x45c5c0]
call dword [sym.imp.SHLWAPI.dll_PathFindExtensionA]
mov dword [ebp - 0x20], eax
lea ecx, str.C:wVdfqysmjiHXeKvaJDaepUhdfeq.zwp
push ecx
call dword [sym.imp.SHLWAPI.dll_PathSkipRootW]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x14], eax
lea eax, [0x45c2dc]
mov dword [0x45c5c4], eax
push dword [0x45c5c4]
push dword [0x45c2ec]
call dword [sym.imp.USER32.dll_GetWindowRect]
call dword [sym.imp.SHLWAPI.dll_StrStrIW]
lea ecx, str._gwe_gHAWoom
push ecx
lea edx, str.XoanmMko__v_q
mov dword [ebp - 0x6c], edx
push dword [ebp - 0x6c]
call dword [sym.imp.SHLWAPI.dll_StrCmpIW]
mov eax, dword [0x45c098]
mov dword [ebp - 4], eax
mov eax, dword [ebp - 0x10]
mov esp, ebp
pop ebp
ret