Function at 0x491f3f
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push 0x440
mov eax, 0x54f074
call fcn.00513ea1
mov dword [ebp - 0x42c], ecx
mov eax, dword [ebp + 0xc]
xor ebx, ebx
mov dword [ebp - 0x430], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x440], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x43c], eax
mov dword [ebp - 0x44c], ebx
mov dword [ebp - 0x448], ebx
mov dword [ebp - 0x444], ebx
push 0x50
pop ecx
mov esi, str.Noic44w4YTOs7HiuAWE2ZHF94PGj6XwY1fmLsd6BUdquOD9KJ4hgvnkosFVfGCLQow2mycZrRmVynHYWENGhxWeXjM2wpCqSqTSON4RuiORPkhPFXWqwxXV0Q0gX5JZvhzrcPRMdPwJhf86gUA7jifA5FpT3uwEUxSFTJQvfpZQCcPXX9tfrKaR12qtEvwuHuy68NE4r92Hdg6PDTzCTRNKP0eXPCuLNZG7tk3hi3wNQTK5ZOn6Dz3ZuUA4nt7RXBddpSwfU4FYIJCxDYcEiHqODqRMUPTnmTJa1rSOUlKJSbT6EqvCemPo0oXTtGvVx
mov dword [ebp - 4], ebx
lea edi, [ebp - 0x3e0]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x3e0]
push eax
lea ecx, [ebp - 0x410]
movsb byte es:[edi], byte [esi]
call fcn.004057d0
lea eax, [ebp - 0x410]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x44c]
call fcn.00408170
push ebx
push 1
lea ecx, [ebp - 0x410]
call fcn.004096c0
mov eax, dword [ebp + 8]
shr eax, 0x10
test ax, ax
je 0x492076
mov dword [ebp - 0x3ec], ebx
mov dword [ebp - 0x3e8], ebx
mov dword [ebp - 0x3e4], ebx
push 0x5a
pop ecx
mov esi, str.xGA9SlLZjOMcgZFTXpBRXkjxjVxS4sbNsEfgx62Sower5GpqV38qp9wrmyi3kkVOCxC0BxGEW0tvux3HRa1Eg3pzSvnRGjl94UtApeWnSm3wbOXs6yDHOE3YSwhFjJ3lhbMlmNjvc2TV1mnd06EGF2jiFlJ9dP7SIHBjnN1TsPTk5LZjeTRPuc2ct2Ejx9OPp8UfiInt3PLFfyrzBmJCuwW66u2lCdK5xfTgWIk7rMbGzXAw1lwETaGUgUURG4pZfmsse9CFwm14rFO0TPJtk6xU6VL4dMwUCWlUcdsGsBI9lvIF0uD7qzXVM5Iz9bNORch5Pkbs9VGXllp3bC5MIbnxB0EHwZaguFOwCbC
mov byte [ebp - 4], 2
lea edi, [ebp - 0x178]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x178]
push eax
lea ecx, [ebp - 0x410]
call fcn.004057d0
lea eax, [ebp - 0x410]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x3ec]
call fcn.00408170
push ebx
push 1
lea ecx, [ebp - 0x410]
mov byte [ebp - 4], 2
call fcn.004096c0
mov eax, dword [ebp + 8]
mov esi, dword [ebp - 0x42c]
mov ecx, esi
cmp word [eax], 0x3c
jne 0x492062
push eax
call fcn.00490591
test al, al
je 0x49206b
lea ecx, [ebp - 0x3ec]
jmp 0x49220d
push ebx
push eax
call fcn.004905dc
jmp 0x492053
lea ecx, [ebp - 0x3ec]
jmp 0x49211c
mov dword [ebp - 0x404], ebx
mov dword [ebp - 0x400], ebx
mov dword [ebp - 0x3fc], ebx
push 0x48
pop ecx
mov esi, str.GsI7WpsNl1RKxCZLAuCSLX2ZwlVgkuFQCk7XkNr7uq1WYER9wNUYmHMMDZRKWZf9dJ8qW002lyJJqdWs1na4vkdqYPf1GtnCdwz298vvSnZ6THoiC70f9TRdTSZXZ1Uwzdl2VwS7585M63t2jq7SYlYAxhP19JBCFVnlCbhcvxeK4GxYK2MPEMx4zZ6QSsg0ayWUMg3ygNsrkBm0X8SHyDYaCWTdhT9wJX2GRLqvcXdpdveEoHtxyxNpOBClUnxYYOmPz78PiVTH1Uwq5K7kDM75y9LwVnzB
mov byte [ebp - 4], 4
lea edi, [ebp - 0x29c]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x29c]
push eax
lea ecx, [ebp - 0x3f8]
movsb byte es:[edi], byte [esi]
call fcn.004057d0
lea eax, [ebp - 0x3f8]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x404]
call fcn.00408170
push ebx
push 1
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 4], 4
call fcn.004096c0
push dword [ebp - 0x430]
push dword [ebp + 8]
call fcn.00482c16
push eax
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov esi, eax
mov dword [ebp - 0x434], esi
test esi, esi
je 0x492116
push esi
call fcn.00482c16
push eax
call dword [sym.imp.KERNEL32.dll_LoadResource]
mov dword [ebp - 0x438], eax
test eax, eax
jne 0x492136
push esi
call dword [sym.imp.KERNEL32.dll_FreeResource]
lea ecx, [ebp - 0x404]
call fcn.0047920e
lea ecx, [ebp - 0x44c]
call fcn.0047920e
mov eax, ebx
call fcn.00513e4b
ret 0x14
mov eax, dword [ebp - 0x42c]
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0x3ec], ebx
mov dword [ebp - 0x3e8], ebx
mov dword [eax + 0x140], ecx
mov dword [ebp - 0x3e4], ebx
push 0x48
pop ecx
mov esi, str.KC99UUtXyh0n0X3QHgGWCqyENlXhzV8Y3KMyW0AQUMVTbE5N4YTo6yP0nX5uh1QKze1OuA7ngfcqOSQSaFOybtdguk6tuBIrAsU7GGDuVJdmXfhlOooSgbOv93ljAgR5sEi6RIAY7Mb8EqrDUSpfTmCQ3HQ9grgo6XXK3NMoctVWmiJ3SCBBExrJhqpNQfAl9Z7MITzwbPM72Ovmo7KqFJUbNhiMHWpDqNdwa9e5wVvAAVHwoD6Cu6FVWncNAPwZdhlL9QAKybNRYThIVQc5oyiJh1Ld0Nw0
mov byte [ebp - 4], 6
lea edi, [ebp - 0x134]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0x428]
movsb byte es:[edi], byte [esi]
call fcn.004057d0
lea eax, [ebp - 0x428]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x3ec]
call fcn.00408170
push ebx
push 1
lea ecx, [ebp - 0x428]
mov byte [ebp - 4], 6
call fcn.004096c0
mov edi, dword [ebp - 0x434]
push ebx
push edi
call fcn.00482c16
push eax
call dword [sym.imp.KERNEL32.dll_SizeofResource]
push eax
push dword [ebp - 0x438]
call dword [sym.imp.KERNEL32.dll_LockResource]
mov esi, dword [ebp - 0x42c]
mov ecx, esi
push eax
call fcn.0049081e
test al, al
jne 0x4921e9
lea ecx, [ebp - 0x3ec]
call fcn.0047920e
jmp 0x492116
push edi
call dword [sym.imp.KERNEL32.dll_FreeResource]
mov eax, dword [ebp - 0x430]
lea ecx, [ebp - 0x3ec]
mov dword [esi + 0x144], eax
call fcn.0047920e
lea ecx, [ebp - 0x404]
mov byte [ebp - 4], bl
call fcn.0047920e
push dword [ebp - 0x43c]
mov ecx, esi
push dword [ebp - 0x440]
push dword [ebp + 0x10]
call fcn.004911ab
mov ebx, eax
jmp 0x492121