Function at 0x14003a7f2
Capabilities:
Extract resource via kernel32 functions

Disassembly:
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x20], r9
push rbp
push r15
mov rax, 8
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x14003a810
sub rsp, 0x28
call fcn.14012b830
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x28], rax
mov rdx, qword [rsp + 0x88]
lea rcx, [rsp + 0x30]
sub rsp, 0x10
call fcn.14012b8a0
add rsp, 0x10
mov rdx, qword [rsp + 0xa0]
lea rcx, [rsp + 0x38]
sub rsp, 0x10
call fcn.14012b8a0
add rsp, 0x10
mov dword [section..data], 0xa0001e
mov dword [section..data], 0xa00026
movabs r8, SafeArrayAllocDescriptor
movabs rdx, 0
mov rcx, qword [rsp + 0x30]
call sub.KERNEL32.dll_LoadLibraryExW
mov qword [rsp + 0x40], rax
mov dword [section..data], 0xa00027
mov r15, qword [rsp + 0x40]
and r15, r15
jne 0x14003a992
mov dword [section..data], 0xa00028
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
movabs rcx, str.LoadLibraryEx_Error_:
sub rsp, 0x28
call fcn.14012b5d0
add rsp, 0x28
sub rsp, 8
sub rsp, 0x20
call sub.KERNEL32.dll_GetLastError
add rsp, 0x28
mov rcx, rax
push rcx
sub rsp, 0x28
call fcn.14012b4a0
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.14012b4a0
add rsp, 0x20
pop rcx
push rax
pop rdx
sub rsp, 0x20
call fcn.1401278e0
add rsp, 0x20
pop rax
call fcn.14012b700
movabs rax, str.Information
push rax
push rax
call fcn.14012b6d0
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400c49b4
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bd588
add rsp, 0x28
pop rax
mov dword [section..data], 0xa00029
xor rax, rax
jmp 0x14003abe3
mov dword [section..data], 0xa0002a
mov dword [section..data], 0xa0002c
push qword [rsp + 0x38]
movabs rcx, 0x140207502
pop rdx
call fcn.14012b640
or rax, rax
je 0x14003aa01
mov dword [section..data], 0xa0002d
mov r15, qword [rsp + 0x98]
and r15, 0xffff
mov rax, r15
mov r8, rax
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x40]
call sub.KERNEL32.dll_FindResourceW
mov qword [rsp + 0x48], rax
mov dword [section..data], 0xa0002e
jmp 0x14003aa31
mov dword [section..data], 0xa0002e
mov dword [section..data], 0xa0002f
mov r8, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x40]
call sub.KERNEL32.dll_FindResourceW
mov qword [rsp + 0x48], rax
mov dword [section..data], 0xa00030
mov dword [section..data], 0xa00031
mov r15, qword [rsp + 0x48]
and r15, r15
jne 0x14003aa89
mov dword [section..data], 0xa00032
movabs rax, str.FindResource_Error
push rax
movabs rax, str.Information
mov rcx, rax
pop rdx
call fcn.1400c49b4
mov dword [section..data], 0xa00033
xor rax, rax
jmp 0x14003abe3
mov dword [section..data], 0xa00034
mov dword [section..data], 0xa00036
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
call sub.KERNEL32.dll_LoadResource
mov qword [rsp + 0x50], rax
mov dword [section..data], 0xa00037
mov r15, qword [rsp + 0x50]
and r15, r15
jne 0x14003aaff
mov dword [section..data], 0xa00038
movabs rax, str.LoadResource_Error
push rax
movabs rax, str.Information
mov rcx, rax
pop rdx
call fcn.1400c49b4
mov dword [section..data], 0xa00039
xor rax, rax
jmp 0x14003abe3
mov dword [section..data], 0xa0003a
mov dword [section..data], 0xa0003c
mov rcx, qword [rsp + 0x50]
call sub.KERNEL32.dll_LockResource
mov qword [rsp + 0x58], rax
mov dword [section..data], 0xa0003d
mov r15, qword [rsp + 0x58]
and r15, r15
jne 0x14003ab6d
mov dword [section..data], 0xa0003e
movabs rax, str.LockResource_Error
push rax
movabs rax, str.Information
mov rcx, rax
pop rdx
call fcn.1400c49b4
mov dword [section..data], 0xa0003f
xor rax, rax
jmp 0x14003abe3
mov dword [section..data], 0xa00040
mov dword [section..data], 0xa00042
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
call sub.KERNEL32.dll_SizeofResource
mov qword [rsp + 0x60], rax
mov dword [section..data], 0xa00044
push qword [rsp + 0x58]
mov rcx, qword [rsp + 0x30]
mov rbp, qword [rcx]
pop rax
mov qword [rbp], rax
mov dword [section..data], 0xa00045
push qword [rsp + 0x60]
pop rax
mov qword [rbp + 8], rax
mov dword [section..data], 0xa00047
mov rax, 1
jmp 0x14003abe3
push rax
mov rcx, qword [rsp + 0x38]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.14012b910
add rsp, 0x28
pop rax
add rsp, 0x68
pop r15
pop rbp
ret