Function at 0x201083
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
push 0x133f
sub esp, 0x70
push fcn.00201083
xor esi, esi
xor edi, edi
mov ecx, 0x14
push esi
dec ecx
jne 0x20109f
mov dword [ebp - 0xa4], 1
push 0
xor eax, eax
mov ebx, esp
push ebx
mov dword [ebx], eax
lea ebx, [ebp - 0xa4]
push ebx
lea ebx, [ebp - 0xa8]
mov dword [ebx], esi
push ebx
call dword [sym.imp.GDIPLUS.DLL_GdiplusStartup]
add esp, 4
mov esi, dword [ebp - 0xa8]
fldcw word [ebp - 0x10]
push 0
push 0xa
mov ebx, dword [ebp + 8]
mov edx, dword [ebx]
call fcn.0020401c
lea ebx, [esp + 4]
call fcn.00203ec9
push 0
call dword [sym.imp.KERNEL32.DLL_FindResourceA]
mov ebx, eax
pop eax
call fcn.00203c36
mov eax, ebx
fldcw word [ebp - 0x10]
mov dword [ebp - 0xb0], eax
mov eax, dword [ebp - 0xb0]
push eax
push 0
call dword [sym.imp.KERNEL32.DLL_SizeofResource]
fldcw word [ebp - 0x10]
mov dword [ebp - 0xb4], eax
mov eax, dword [ebp - 0xb0]
push eax
push 0
call dword [sym.imp.KERNEL32.DLL_LoadResource]
fldcw word [ebp - 0x10]
push eax
call dword [sym.imp.KERNEL32.DLL_LockResource]
fldcw word [ebp - 0x10]
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb4]
push eax
push 0x42
call dword [sym.imp.KERNEL32.DLL_GlobalAlloc]
fldcw word [ebp - 0x10]
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0xbc]
push eax
call dword [sym.imp.KERNEL32.DLL_GlobalLock]
fldcw word [ebp - 0x10]
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xb4]
push eax
mov eax, dword [ebp - 0xb8]
push eax
mov eax, dword [ebp - 0xc0]
push eax
call dword [sym.imp.KERNEL32.DLL_RtlMoveMemory]
fldcw word [ebp - 0x10]
lea ebx, [ebp - 0xcc]
push ebx
push 0
mov eax, dword [ebp - 0xbc]
push eax
call dword [sym.imp.OLE32.DLL_CreateStreamOnHGlobal]
fldcw word [ebp - 0x10]
lea ebx, [ebp - 0xc4]
push ebx
mov eax, dword [ebp - 0xcc]
push eax
call dword [sym.imp.GDIPLUS.DLL_GdipCreateBitmapFromStream]
fldcw word [ebp - 0x10]
lea ebx, [ebp - 0xd4]
push ebx
lea ebx, [ebp - 0xd0]
push ebx
mov eax, dword [ebp - 0xc4]
push eax
call dword [sym.imp.GDIPLUS.DLL_GdipGetImageDimension]
fldcw word [ebp - 0x10]
call fcn.0020564f
mov edi, eax
lea ebx, [ebp - 0xc8]
push ebx
mov eax, edi
push eax
call dword [sym.imp.GDIPLUS.DLL_GdipCreateFromHDC]
fldcw word [ebp - 0x10]
fld dword [ebp - 0xd4]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
push eax
fld dword [ebp - 0xd0]
fistp qword [ebp - 0x6c]
mov eax, dword [ebp - 0x6c]
push eax
mov ebx, dword [ebp + 0x10]
mov eax, dword [ebx]
push eax
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
push eax
mov eax, dword [ebp - 0xc4]
push eax
mov eax, dword [ebp - 0xc8]
push eax
call dword [sym.imp.GDIPLUS.DLL_GdipDrawImageRectI]
fldcw word [ebp - 0x10]
mov eax, dword [ebp - 0xbc]
push eax
call dword [sym.imp.KERNEL32.DLL_GlobalUnlock]
fldcw word [ebp - 0x10]
mov eax, dword [ebp - 0xc8]
push eax
call dword [sym.imp.GDIPLUS.DLL_GdipDeleteGraphics]
fldcw word [ebp - 0x10]
mov eax, dword [ebp - 0xc4]
push eax
call dword [sym.imp.GDIPLUS.DLL_GdipDisposeImage]
fldcw word [ebp - 0x10]
mov eax, esi
push eax
call dword [sym.imp.GDIPLUS.DLL_GdiplusShutdown]
fldcw word [ebp - 0x10]
lea esp, [ebp - 0xc]
pop edi
pop esi
pop ebx
pop ebp
ret 0xc