Function at 0x42b393
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push 0x474
mov eax, 0x4bf935
call fcn.00435dbd
mov dword [ebp - 0x428], ecx
mov esi, dword [ebp + 8]
lea ecx, [ebp - 0x480]
call fcn.00431fe0
and dword [ebp - 4], 0
push 0x4c6fe4
push str.CONFIGURE
push esi
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov edi, eax
test edi, edi
je 0x42b455
push edi
push esi
call dword [sym.imp.KERNEL32.dll_LoadResource]
push eax
call dword [sym.imp.KERNEL32.dll_LockResource]
push edi
push esi
mov dword [ebp - 0x424], eax
call dword [sym.imp.KERNEL32.dll_SizeofResource]
mov esi, eax
lea ebx, [esi + 1]
push ebx
call fcn.0043674a
mov edi, eax
mov dword [ebp - 0x430], edi
pop ecx
test edi, edi
je 0x42b455
push ebx
xor ebx, ebx
push ebx
push edi
call fcn.00479e90
push esi
push dword [ebp - 0x424]
push edi
call fcn.004819c0
add esp, 0x18
lea ecx, [ebp - 0x480]
push ebx
push ebx
push edi
call fcn.004349e0
push str.TheConfigure
lea ecx, [ebp - 0x480]
call fcn.00432d40
mov ebx, eax
mov dword [ebp - 0x42c], ebx
test ebx, ebx
jne 0x42b46c
push edi
call fcn.00435e65
pop ecx
xor ebx, ebx
lea ecx, [ebp - 0x480]
call fcn.0042b063
mov eax, ebx
call fcn.00435d67
ret 4
mov esi, 0x208
lea eax, [ebp - 0x420]
push esi
push 0
push eax
call fcn.00479e90
push esi
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.00479e90
add esp, 0x18
mov ecx, ebx
push str.Application
call fcn.00432da0
test eax, eax
je 0x42b455
mov ecx, eax
call fcn.00432de0
mov ebx, eax
test ebx, ebx
je 0x42b554
mov edi, dword [ebp - 0x428]
mov eax, dword [ebx + 0x20]
mov ecx, dword [ebx + 0x18]
add eax, 8
mov dword [ebp - 0x424], eax
test ecx, ecx
je 0x42b4d5
mov eax, dword [ecx]
call dword [eax + 0x30]
test eax, eax
jne 0x42b4d9
xor esi, esi
jmp 0x42b4df
mov esi, dword [eax + 0x20]
add esi, 8
push 0x208
lea eax, [ebp - 0x420]
push 0
push eax
call fcn.00479e90
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.00479e90
lea eax, [ebp - 0x420]
push eax
push dword [ebp - 0x424]
call fcn.0047523e
lea eax, [ebp - 0x218]
push eax
push esi
call fcn.0047523e
lea eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0x420]
push eax
push dword [edi + 0x4c]
call fcn.0042b710
add esp, 0x34
mov ecx, ebx
call fcn.00432ee0
mov ebx, eax
test ebx, ebx
jne 0x42b4b9
mov edi, dword [ebp - 0x430]
mov ecx, dword [ebp - 0x42c]
push str.ShortcutConfig
call fcn.00432da0
xor ebx, ebx
inc ebx
test eax, eax
je 0x42b6a7
mov ecx, eax
call fcn.00432de0
mov ebx, eax
mov dword [ebp - 0x424], ebx
test ebx, ebx
je 0x42b6a4
mov edi, dword [ebp - 0x428]
push 8
call fcn.00435d00
mov esi, eax
pop ecx
mov dword [ebp - 0x438], esi
mov byte [ebp - 4], 1
test esi, esi
je 0x42b5b6
and dword [esi], 0
mov ecx, esi
and dword [esi + 4], 0
call fcn.0042b7a6
mov dword [esi], eax
jmp 0x42b5b8
xor esi, esi
mov ecx, ebx
mov byte [ebp - 4], 0
mov dword [ebp - 0x434], esi
call fcn.00432de0
mov dword [ebp - 0x428], eax
test eax, eax
je 0x42b678
mov ecx, dword [eax + 0x20]
add ecx, 8
mov dword [ebp - 0x42c], ecx
mov ecx, dword [eax + 0x18]
test ecx, ecx
je 0x42b5f3
mov eax, dword [ecx]
call dword [eax + 0x30]
test eax, eax
jne 0x42b5f7
xor ebx, ebx
jmp 0x42b5fd
mov ebx, dword [eax + 0x20]
add ebx, 8
push 0x208
lea eax, [ebp - 0x420]
push 0
push eax
call fcn.00479e90
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.00479e90
lea eax, [ebp - 0x420]
push eax
push dword [ebp - 0x42c]
call fcn.0047523e
lea eax, [ebp - 0x218]
push eax
push ebx
call fcn.0047523e
lea eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0x420]
push eax
push esi
call fcn.0042b710
mov ecx, dword [ebp - 0x428]
add esp, 0x34
call fcn.00432ee0
mov dword [ebp - 0x428], eax
test eax, eax
jne 0x42b5d7
mov ebx, dword [ebp - 0x424]
mov ecx, dword [edi + 0x50]
lea eax, [ebp - 0x434]
push eax
call fcn.0047415a
mov ecx, ebx
call fcn.00432ee0
mov ebx, eax
mov dword [ebp - 0x424], eax
test ebx, ebx
jne 0x42b58c
mov edi, dword [ebp - 0x430]
xor ebx, ebx
inc ebx
push edi
call fcn.00435e65
pop ecx
jmp 0x42b457