Function at 0x419910
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
push esi
mov esi, dword [ebp + 0xc]
push edi
test esi, esi
jne 0x41992d
push 0xaa
push str.c:jenkins_fct1_svn_forticlienthsinstallationwix_fct_enterprise_fcsetupexedutil_resrutil.cpp
call fcn.00418400
mov edi, dword [ebp + 0x10]
test edi, edi
jne 0x419943
push 0xab
push str.c:jenkins_fct1_svn_forticlienthsinstallationwix_fct_enterprise_fcsetupexedutil_resrutil.cpp
call fcn.00418400
push 0
push esi
mov esi, dword [ebp + 8]
push 0xa
push esi
call dword [sym.imp.KERNEL32.dll_FindResourceExA]
mov ebx, eax
test ebx, ebx
jne 0x4199ae
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
test esi, esi
jle 0x41996d
movzx esi, si
or esi, 0x80070000
mov eax, 0x80004005
test esi, esi
cmovns esi, eax
push esi
push 0xb3
push str.c:jenkins_fct1_svn_forticlienthsinstallationwix_fct_enterprise_fcsetupexedutil_resrutil.cpp
call fcn.00418700
push 0
push str.Failed_to_find_resource.
push esi
push 4
push 0xb3
push str.c:jenkins_fct1_svn_forticlienthsinstallationwix_fct_enterprise_fcsetupexedutil_resrutil.cpp
call fcn.004188c0
add esp, 0x18
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
push ebx
push esi
call dword [sym.imp.KERNEL32.dll_LoadResource]
mov dword [ebp - 4], eax
test eax, eax
jne 0x419a13
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
test esi, esi
jle 0x4199d2
movzx esi, si
or esi, 0x80070000
mov eax, 0x80004005
test esi, esi
cmovns esi, eax
push esi
push 0xb6
push str.c:jenkins_fct1_svn_forticlienthsinstallationwix_fct_enterprise_fcsetupexedutil_resrutil.cpp
call fcn.00418700
push 0
push str.Failed_to_load_resource.
push esi
push 4
push 0xb6
push str.c:jenkins_fct1_svn_forticlienthsinstallationwix_fct_enterprise_fcsetupexedutil_resrutil.cpp
call fcn.004188c0
add esp, 0x18
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
push ebx
push esi
call dword [sym.imp.KERNEL32.dll_SizeofResource]
mov esi, eax
test esi, esi
jne 0x419a77
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
test esi, esi
jle 0x419a36
movzx esi, si
or esi, 0x80070000
mov eax, 0x80004005
test esi, esi
cmovns esi, eax
push esi
push 0xbb
push str.c:jenkins_fct1_svn_forticlienthsinstallationwix_fct_enterprise_fcsetupexedutil_resrutil.cpp
call fcn.00418700
push 0
push str.Failed_to_get_size_of_resource.
push esi
push 4
push 0xbb
push str.c:jenkins_fct1_svn_forticlienthsinstallationwix_fct_enterprise_fcsetupexedutil_resrutil.cpp
call fcn.004188c0
add esp, 0x18
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
push dword [ebp - 4]
call dword [sym.imp.KERNEL32.dll_LockResource]
mov dword [edi], eax
test eax, eax
jne 0x419adc
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
test esi, esi
jle 0x419a9b
movzx esi, si
or esi, 0x80070000
mov eax, 0x80004005
test esi, esi
cmovns esi, eax
push esi
push 0xbf
push str.c:jenkins_fct1_svn_forticlienthsinstallationwix_fct_enterprise_fcsetupexedutil_resrutil.cpp
call fcn.00418700
push 0
push str.Failed_to_lock_data_resource.
push esi
push 4
push 0xbf
push str.c:jenkins_fct1_svn_forticlienthsinstallationwix_fct_enterprise_fcsetupexedutil_resrutil.cpp
call fcn.004188c0
add esp, 0x18
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10
mov ecx, dword [ebp + 0x14]
xor eax, eax
mov dword [ecx], esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x10