Function at 0x44bd20
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
push 0x4771dc
push 0xa8
push 0x485bac
call fcn.0045a800
add esp, 0xc
push 0x4771e4
push 0xb2
push 0x485bb0
call fcn.0045a800
add esp, 0xc
push 0x4771ec
push 0xb1
push 0x485be4
call fcn.0045a800
add esp, 0xc
push 0x4771f4
push 0xb0
push 0x485bd8
call fcn.0045a800
add esp, 0xc
push 0x4771fc
push 0xb3
push 0x485bd4
call fcn.0045a800
add esp, 0xc
push 0x477204
push 0xb9
push 0x485ba8
call fcn.0045a800
add esp, 0xc
push 0x47720c
push 0x99
push 0x485bc0
call fcn.0045a800
add esp, 0xc
push 0x477214
push 0xc8
push 0x487f8c
call fcn.0045a800
add esp, 0xc
push 0x47721c
push 0xc9
push 0x487f90
call fcn.0045a800
add esp, 0xc
push 0x477224
push 0xb6
push 0x487f94
call fcn.0045a800
add esp, 0xc
push 0x47722c
push 0xb7
push 0x487f98
call fcn.0045a800
add esp, 0xc
push 0x7de
mov eax, dword [0x4846d0]
push eax
call dword [sym.imp.USER32.dll_LoadBitmapW]
mov dword [0x485be0], eax
push 0x7dd
mov ecx, dword [0x4846d0]
push ecx
call dword [sym.imp.USER32.dll_LoadBitmapW]
mov dword [0x485bbc], eax
push 0x7e1
mov edx, dword [0x4846d0]
push edx
call dword [sym.imp.USER32.dll_LoadBitmapW]
mov dword [0x485bc4], eax
push 0x7df
mov eax, dword [0x4846d0]
push eax
call dword [sym.imp.USER32.dll_LoadBitmapW]
mov dword [0x485bc8], eax
push 0x7e0
mov ecx, dword [0x4846d0]
push ecx
call dword [sym.imp.USER32.dll_LoadBitmapW]
mov dword [0x485bdc], eax
push 0x90
mov edx, dword [0x4846d0]
push edx
call dword [sym.imp.USER32.dll_LoadBitmapW]
mov dword [0x485bb4], eax
push 0x477234
push 0x9d
push 0x487fb4
call fcn.0045a800
add esp, 0xc
push 0x47723c
push 0x9c
push 0x487fb8
call fcn.0045a800
add esp, 0xc
push 0x477244
push 0x9b
push 0x487fbc
call fcn.0045a800
add esp, 0xc
push 0x47724c
push 0xaf
push 0x487fc0
call fcn.0045a800
add esp, 0xc
push 0x477254
push 0xa1
push 0x487fc4
call fcn.0045a800
add esp, 0xc
push 0x47725c
push 0xa0
push 0x487fc8
call fcn.0045a800
add esp, 0xc
push 0x477264
push 0x9e
push 0x487fcc
call fcn.0045a800
add esp, 0xc
push 0x47726c
push 0xa5
push 0x487fd0
call fcn.0045a800
add esp, 0xc
push 0x477274
push 0x7e9
push 0x487f9c
call fcn.0045a800
add esp, 0xc
push 0x47727c
push 0x7ea
push 0x487fa0
call fcn.0045a800
add esp, 0xc
push 0x477284
push 0x7eb
push 0x487fa4
call fcn.0045a800
add esp, 0xc
push 0x47728c
push 0x98
push 0x487fa8
call fcn.0045a800
add esp, 0xc
push 0x477294
push 0x259
push 0x487fac
call fcn.0045a800
add esp, 0xc
push 0x47729c
push 0x7e7
push 0x487fb0
call fcn.0045a800
add esp, 0xc
push 0x4772a4
push 0x7f5
push 0x487fdc
call fcn.0045a800
add esp, 0xc
push 0x4772ac
push 0xb8
push 0x487fe0
call fcn.0045a800
add esp, 0xc
push 0x4772b4
push 0x84
mov eax, dword [0x4846d0]
push eax
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
je 0x44c102
mov ecx, dword [ebp - 4]
push ecx
mov edx, dword [0x4846d0]
push edx
call dword [sym.imp.KERNEL32.dll_SizeofResource]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 4]
push eax
mov ecx, dword [0x4846d0]
push ecx
call dword [sym.imp.KERNEL32.dll_LoadResource]
mov dword [ebp - 8], eax
mov edx, dword [ebp - 8]
push edx
call dword [sym.imp.KERNEL32.dll_LockResource]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0xc]
add eax, 1
xor ecx, ecx
mov edx, 2
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004141a6
add esp, 4
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0xc]
add ecx, 1
push ecx
push 0
mov edx, dword [ebp - 0x10]
push edx
call fcn.00415680
add esp, 0xc
mov eax, dword [ebp - 0xc]
push eax
mov ecx, dword [ebp - 0x14]
push ecx
mov edx, dword [ebp - 0x10]
push edx
call fcn.00415c30
add esp, 0xc
mov eax, dword [ebp - 0xc]
shr eax, 1
mov ecx, dword [ebp - 0x10]
mov word [ecx + eax*2], 0
mov edx, dword [ebp - 0x10]
add edx, 2
push edx
call fcn.004155f7
add esp, 4
mov dword [0x487fd4], eax
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x20]
push ecx
call fcn.00416122
add esp, 4
mov edx, dword [ebp - 8]
push edx
call dword [sym.imp.KERNEL32.dll_FreeResource]
xor ecx, ecx
mov eax, dword [0x487fd4]
mov edx, 4
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.004141a6
add esp, 4
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov dword [0x487fd8], eax
mov dword [ebp - 0x18], 0
jmp 0x44c13d
mov ecx, dword [ebp - 0x18]
add ecx, 1
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x18]
cmp edx, dword [0x487fd4]
jge 0x44c16d
push 0x4772bc
mov eax, dword [ebp - 0x18]
add eax, 0x1f5
push eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [0x487fd8]
lea eax, [edx + ecx*4]
push eax
call fcn.0045a800
add esp, 0xc
jmp 0x44c134
push 0x4772c4
push 0
push 0
push 0
push 0
push 1
push 0
push 0
push 0
push 0x2bc
push 0
push 0
push 0
push 0xe
call dword [sym.imp.GDI32.dll_CreateFontW]
mov dword [0x487fe4], eax
push 0x4772d4
push 0
push 0
push 0
push 0
push 1
push 0
push 0
push 0
push 0x2bc
push 0
push 0
push 0
push 0xe
call dword [sym.imp.GDI32.dll_CreateFontW]
mov dword [0x487fe8], eax
push 0x4772e4
push 0
push 0
push 0
push 0
push 1
push 0
push 0
push 0
push 0x190
push 0
push 0
push 0
push 0xe
call dword [sym.imp.GDI32.dll_CreateFontW]
mov dword [0x487ff0], eax
push 0x4772f4
push 0
push 0
push 0
push 0
push 1
push 0
push 0
push 0
push 0x190
push 0
push 0
push 0
push 0xd
call dword [sym.imp.GDI32.dll_CreateFontW]
mov dword [0x487ff4], eax
push 0x477304
push 0
push 0
push 0
push 0
push 1
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0xe
call dword [sym.imp.GDI32.dll_CreateFontW]
mov dword [0x487fec], eax
push 0x477314
push 0
push 0
push 0
push 0
push 1
push 0
push 1
push 0
push 0
push 0
push 0
push 0
push 0xe
call dword [sym.imp.GDI32.dll_CreateFontW]
mov dword [0x487ff8], eax
push 0
push 0x10
push 0x10
push 1
push 0x6c
mov ecx, dword [0x4846d0]
push ecx
call dword [sym.imp.USER32.dll_LoadImageW]
mov dword [0x487ffc], eax
push 0
push 0x20
push 0x20
push 1
push 0x6c
mov edx, dword [0x4846d0]
push edx
call dword [sym.imp.USER32.dll_LoadImageW]
mov dword [0x488000], eax
mov eax, 1
mov esp, ebp
pop ebp
ret