Function at 0x59ff11
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x44
mov dword [ebp - 0x44], ecx
push 0x788858
push 0x129
push 0
call dword [sym.imp.KERNEL32.DLL_FindResourceA]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
push 0
call dword [sym.imp.KERNEL32.DLL_LoadResource]
mov dword [ebp - 0x38], eax
mov ecx, dword [ebp - 0x38]
push ecx
call dword [sym.imp.KERNEL32.DLL_LockResource]
mov dword [ebp - 0x28], eax
mov edx, dword [ebp - 0x28]
mov dword [ebp - 8], edx
mov dword [ebp - 4], 0x23184
mov eax, dword [ebp - 4]
push eax
call fcn.007090c9
add esp, 4
mov dword [ebp - 0x3c], eax
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x10], ecx
push 4
mov edx, dword [ebp - 8]
push edx
lea eax, [ebp - 0x2c]
push eax
call fcn.006ede90
add esp, 0xc
mov ecx, dword [ebp - 0x28]
add ecx, 4
mov dword [ebp - 8], ecx
mov dword [ebp - 0xc], 0
mov edx, dword [ebp - 4]
push edx
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.006ede90
add esp, 0xc
mov edx, dword [ebp - 8]
add edx, dword [ebp - 4]
mov dword [ebp - 8], edx
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x20], eax
mov ecx, dword [0x7af9d8]
mov dword [ebp - 0x14], ecx
mov edx, dword [0x7af9dc]
mov dword [ebp - 0x24], edx
mov eax, dword [0x7af9e0]
mov dword [ebp - 0x30], eax
mov ecx, dword [0x7af9e4]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x1c], 0
jmp 0x59ffe7
mov edx, dword [ebp - 0x1c]
add edx, 1
mov dword [ebp - 0x1c], edx
cmp dword [ebp - 0x1c], 0x8c61
jge 0x5a0065
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x20]
mov dl, byte [ecx]
mov byte [eax], dl
mov eax, dword [ebp - 0x14]
add eax, 1
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x20]
add ecx, 1
mov dword [ebp - 0x20], ecx
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x20]
mov cl, byte [eax]
mov byte [edx], cl
mov edx, dword [ebp - 0x24]
add edx, 1
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0x20]
add eax, 1
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x20]
mov al, byte [edx]
mov byte [ecx], al
mov ecx, dword [ebp - 0x30]
add ecx, 1
mov dword [ebp - 0x30], ecx
mov edx, dword [ebp - 0x20]
add edx, 1
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x20]
mov dl, byte [ecx]
mov byte [eax], dl
mov eax, dword [ebp - 0x34]
add eax, 1
mov dword [ebp - 0x34], eax
mov ecx, dword [ebp - 0x20]
add ecx, 1
mov dword [ebp - 0x20], ecx
jmp 0x59ffde
mov dword [ebp - 4], 0x1a523
mov edx, dword [ebp - 4]
push edx
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [ebp - 0x10]
push ecx
call fcn.006ede90
add esp, 0xc
mov edx, dword [ebp - 8]
add edx, dword [ebp - 4]
mov dword [ebp - 8], edx
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x20], eax
mov ecx, dword [0x7af9e8]
mov dword [ebp - 0x14], ecx
mov edx, dword [0x7af9ec]
mov dword [ebp - 0x24], edx
mov eax, dword [0x7af9f0]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x1c], 0
jmp 0x5a00bb
mov ecx, dword [ebp - 0x1c]
add ecx, 1
mov dword [ebp - 0x1c], ecx
cmp dword [ebp - 0x1c], 0x8c61
jge 0x5a011a
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x20]
mov cl, byte [eax]
mov byte [edx], cl
mov edx, dword [ebp - 0x14]
add edx, 1
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x20]
add eax, 1
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x20]
mov al, byte [edx]
mov byte [ecx], al
mov ecx, dword [ebp - 0x24]
add ecx, 1
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0x20]
add edx, 1
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x20]
mov dl, byte [ecx]
mov byte [eax], dl
mov eax, dword [ebp - 0x30]
add eax, 1
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x20]
add ecx, 1
mov dword [ebp - 0x20], ecx
jmp 0x5a00b2
push 0x300
mov edx, dword [ebp - 8]
push edx
mov eax, dword [ebp - 0x10]
push eax
call fcn.006ede90
add esp, 0xc
mov ecx, dword [ebp - 8]
add ecx, 0x300
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 0x10]
mov dword [ebp - 0x20], edx
mov eax, dword [0x7af9f4]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x1c], 0
jmp 0x5a0164
mov ecx, dword [ebp - 0x1c]
add ecx, 1
mov dword [ebp - 0x1c], ecx
mov edx, dword [ebp - 0x20]
add edx, 3
mov dword [ebp - 0x20], edx
cmp dword [ebp - 0x1c], 0x100
jge 0x5a0182
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x20]
mov dl, byte [ecx]
mov byte [eax], dl
mov eax, dword [ebp - 0x34]
add eax, 1
mov dword [ebp - 0x34], eax
jmp 0x5a0152
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 0x40], ecx
mov edx, dword [ebp - 0x40]
push edx
call fcn.007090f2
add esp, 4
cmp dword [ebp - 0xc], 0
jne 0x5a01a7
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax]
or ecx, 2
mov edx, dword [ebp - 0x44]
mov dword [edx], ecx
mov eax, dword [ebp - 0x38]
push eax
call dword [sym.imp.KERNEL32.DLL_FreeResource]
mov eax, dword [ebp - 0xc]
mov esp, ebp
pop ebp
ret