Function at 0x1000bcf4
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push 0x434
mov eax, 0x1002c4db
call fcn.10019c8d
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x42c], ecx
mov ecx, dword [ebp + 0x10]
xor ebx, ebx
mov dword [ebp - 0x430], eax
mov dword [ebp - 0x428], ecx
mov dword [ebp - 0x434], ebx
mov ecx, dword [ebp + 8]
mov dword [ebp - 4], ebx
mov dword [ebp - 0x43c], ecx
mov dword [ebp - 0x440], ebx
mov dword [ebp - 0x424], ebx
mov byte [ebp - 4], 1
cmp eax, ebx
je 0x1000bdd9
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov edi, eax
inc edi
push ebx
mov eax, edi
cdq
push 2
push edx
push eax
mov dword [ebp - 0x438], edi
call fcn.10026c50
cmp edx, ebx
jg 0x1000bd88
jl 0x1000bd71
cmp eax, 0x7fffffff
ja 0x1000bd88
push edx
push eax
lea ecx, [ebp - 0x438]
call fcn.10012205
mov edi, dword [ebp - 0x438]
pop ecx
pop ecx
jmp 0x1000bd8d
mov eax, 0x80070057
cmp eax, ebx
jl 0x1000bdd9
cmp edi, 0x400
jg 0x1000bdb2
push edi
call fcn.10012257
pop ecx
test al, al
je 0x1000bdb2
mov eax, edi
call fcn.100278d0
mov dword [ebp - 0x10], esp
mov eax, esp
jmp 0x1000bdc5
mov eax, edi
lea esi, [ebp - 0x434]
call fcn.100122c3
mov ebx, dword [ebp - 0x434]
push 3
push edi
push dword [ebp - 0x430]
mov esi, eax
call fcn.10012224
test eax, eax
jne 0x1000be0d
lea eax, [ebp - 0x420]
cmp dword [ebp - 0x424], eax
je 0x1000bdff
lea eax, [ebp - 0x424]
call fcn.1000ae8b
jmp 0x1000bdff
mov eax, ebx
mov ebx, dword [ebx]
push eax
call fcn.1001881d
pop ecx
test ebx, ebx
jne 0x1000bdf4
mov eax, 0x8007000e
jmp 0x1000bf78
push 2
push 0
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryExA]
mov edi, eax
mov dword [ebp - 0x430], edi
test edi, edi
jne 0x1000be30
call fcn.10011d70
mov esi, eax
jmp 0x1000bf4c
push dword [ebp - 0x428]
push dword [ebp - 0x42c]
push edi
call dword [sym.imp.KERNEL32.dll_FindResourceA]
mov esi, eax
test esi, esi
jne 0x1000be53
call fcn.10011d70
jmp 0x1000bf3e
push esi
push edi
call dword [sym.imp.KERNEL32.dll_LoadResource]
mov dword [ebp - 0x428], eax
test eax, eax
je 0x1000be49
push esi
push edi
call dword [sym.imp.KERNEL32.dll_SizeofResource]
mov esi, eax
lea eax, [esi + 1]
mov dword [ebp - 0x42c], esi
cmp eax, esi
jae 0x1000beab
lea eax, [ebp - 0x420]
cmp dword [ebp - 0x424], eax
je 0x1000bea2
lea eax, [ebp - 0x424]
call fcn.1000ae8b
jmp 0x1000bea2
mov eax, ebx
mov ebx, dword [ebx]
push eax
call fcn.1001881d
pop ecx
test ebx, ebx
jne 0x1000be97
jmp 0x1000be03
push eax
mov byte [ebp - 4], 2
call fcn.1000aea1
pop ecx
cmp eax, 0x400
jbe 0x1000becc
push eax
lea eax, [ebp - 0x424]
push eax
call fcn.1000a939
jmp 0x1000bed8
lea eax, [ebp - 0x420]
mov dword [ebp - 0x424], eax
mov dword [ebp - 4], 1
jmp 0x1000befa
cmp dword [ebp - 0x424], 0
jne 0x1000bf0a
mov esi, 0x8007000e
jmp 0x1000bf40
push esi
push dword [ebp - 0x428]
push esi
push dword [ebp - 0x424]
call fcn.100105bc
mov eax, dword [ebp - 0x424]
add esp, 0x10
push dword [ebp + 0x14]
mov byte [eax + esi], 0
mov ecx, dword [ebp - 0x424]
lea edx, [ebp - 0x440]
call fcn.1000bbbc
mov esi, eax
push dword [ebp - 0x430]
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
lea eax, [ebp - 0x420]
cmp dword [ebp - 0x424], eax
je 0x1000bf72
lea eax, [ebp - 0x424]
call fcn.1000ae8b
jmp 0x1000bf72
mov eax, ebx
mov ebx, dword [ebx]
push eax
call fcn.1001881d
pop ecx
test ebx, ebx
jne 0x1000bf67
mov eax, esi
lea esp, [ebp - 0x450]
call fcn.10019ce9
ret 0x10