Function at 0x40d91e
Capabilities:
Enumerate gui resources

Disassembly:
mov eax, 0x5235d5
call fcn.004f70e4
sub esp, 0x68
push ebx
push esi
push edi
mov edi, ecx
mov ecx, 0x562835
call fcn.004f6dfd
mov eax, dword [edi + 4]
add eax, 4
push 0x529994
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.00404829
add esp, 0xc
xor ebx, ebx
lea ecx, [ebp - 0x14]
push str.GptBrowser.exe
mov dword [ebp - 4], ebx
call fcn.00404a8e
mov ecx, edi
call fcn.0040ece1
mov ecx, edi
call fcn.0040fa67
mov ecx, edi
call fcn.0040dfb1
mov eax, dword [edi + 4]
cmp dword [eax + 0xc], ebx
je 0x40d98b
call fcn.004056fc
call fcn.0040a59f
push 0x52b8e8
lea ecx, [ebp - 0x5c]
call fcn.00402403
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 1
call fcn.004029d0
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
push eax
mov eax, dword [edi + 4]
push ebx
push 0x469
push dword [eax]
call esi
mov eax, dword [edi + 4]
push ebx
push ebx
push 0x46a
push dword [eax]
call esi
mov eax, dword [edi + 4]
push ebx
push 0x64
push 0x466
push dword [eax]
call esi
mov eax, dword [edi]
cmp byte [eax + 2], 0
jne 0x40daba
cmp byte [eax + 7], 0
mov esi, 0x529b44
lea eax, [ebp - 0x14]
push eax
push esi
lea eax, [ebp - 0x24]
push eax
je 0x40da12
call fcn.00404891
push esi
push eax
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 2
push eax
call fcn.00404829
add esp, 0x18
mov byte [ebp - 4], 4
jmp 0x40da2d
call fcn.00404891
push esi
push eax
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 5
push eax
call fcn.00404829
add esp, 0x18
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x24]
add ecx, 0xfffffff0
call fcn.00405e10
push ebx
push 1
push 1
push ebx
push ebx
lea eax, [ebp - 0x1c]
push eax
push ecx
mov ecx, esp
push str.explorer.exe
call fcn.00404194
call fcn.004069df
mov ecx, dword [ebp - 0x1c]
add esp, 0x1c
lea ecx, [ecx - 0x10]
call fcn.00405e10
mov esi, ebx
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x2c]
call fcn.00404155
mov byte [ebp - 0x28], bl
push str.SPChrome_FrameWin_
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 8
call fcn.004061b6
lea eax, [ebp - 0x2c]
push eax
push 0x40d65c
call dword [sym.imp.USER32.dll_EnumWindows]
cmp byte [ebp - 0x28], 0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 1
jne 0x40dab5
call fcn.00404556
inc esi
cmp esi, 0x50
jl 0x40da65
jmp 0x40daba
call fcn.00404556
mov eax, dword [edi + 4]
push ebx
push ebx
push 0x46b
push dword [eax]
call dword [sym.imp.USER32.dll_PostMessageW]
mov ecx, edi
call fcn.0040d377
lea eax, [ebp - 0x20]
push eax
call fcn.00408702
mov esi, str.GPT_Chrome.lnk
mov byte [ebp - 4], 9
push esi
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00404829
add esp, 0xc
mov byte [ebp - 4], 0xa
mov ecx, esp
push 0x52b14c
call fcn.004041e9
lea eax, [ebp - 0x44]
push 0x85
push eax
call fcn.00407eb4
add esp, 0xc
cmp dword [ebp - 0x34], 0
mov byte [ebp - 4], 0xb
je 0x40db90
push 1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x28], esp
push str.1234njio9876123d
call fcn.00402403
sub esp, 0x18
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x44]
mov ecx, esp
push eax
call fcn.004042d0
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0xb
push eax
call fcn.0040264c
add esp, 0x38
lea ecx, [ebp - 0x44]
push eax
call fcn.004030bf
lea ecx, [ebp - 0x74]
call fcn.00402a3c
lea eax, [ebp - 0x44]
push eax
push ecx
mov ecx, esp
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x28], ecx
call fcn.0040406a
call fcn.004084b1
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00407d35
add esp, 0x10
mov eax, dword [edi + 4]
cmp dword [eax + 0x10], ebx
je 0x40dbc2
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push esi
call fcn.004041e9
push ecx
mov ecx, esp
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x14]
mov dword [ebp - 0x24], ecx
push eax
call fcn.0040406a
mov byte [ebp - 4], 0xb
call fcn.00406683
pop ecx
pop ecx
push ecx
mov ecx, esp
mov esi, str.GptChromeSrv
push esi
call fcn.004041e9
call fcn.0040843d
mov ecx, esp
mov dword [ebp - 0x28], esp
push esi
call fcn.004041e9
mov eax, dword [edi + 4]
push ecx
add eax, 4
mov byte [ebp - 4], 0xe
mov ecx, esp
push eax
mov dword [ebp - 0x24], ecx
call fcn.0040406a
mov byte [ebp - 4], 0xb
call fcn.00407858
mov eax, dword [edi + 4]
pop ecx
pop ecx
cmp dword [eax + 0x14], ebx
je 0x40dc30
call fcn.004079f6
test al, al
je 0x40dc1b
mov ecx, edi
call fcn.0040ec7a
jmp 0x40dc30
push ecx
mov ecx, esp
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x28], ecx
call fcn.0040406a
call fcn.00407e26
pop ecx
push ebx
lea eax, [ebp - 0x74]
mov ecx, edi
push eax
call fcn.0040f53c
lea ecx, [ebp - 0x74]
call fcn.00402a3c
lea ecx, [ebp - 0x44]
call fcn.00402a3c
mov ecx, dword [ebp - 0x18]
lea ecx, [ecx - 0x10]
call fcn.00405e10
mov ecx, dword [ebp - 0x20]
lea ecx, [ecx - 0x10]
call fcn.00405e10
lea ecx, [ebp - 0x5c]
call fcn.00402a3c
mov ecx, dword [ebp - 0x14]
lea ecx, [ecx - 0x10]
call fcn.00405e10
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret