Function at 0x4322ed
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4c9436
mov eax, dword fs:[0]
push eax
mov eax, 0x3cd0
call fcn.0044db00
mov eax, dword [0x502ae0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x3cbc], ecx
push 0x4f0dd3
lea ecx, [ebp - 0x2c]
call fcn.0041f6e2
push 0x4d22a8
xor ebx, ebx
push str.IDR_SOFTINFO
push ebx
mov dword [ebp - 4], ebx
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov edi, eax
cmp edi, ebx
je 0x4323a1
mov ecx, dword [0x50606c]
mov eax, dword [ecx]
push edi
call dword [eax + 0x14]
push eax
call dword [sym.imp.KERNEL32.dll_LoadResource]
cmp eax, ebx
je 0x43239a
push eax
call dword [sym.imp.KERNEL32.dll_LockResource]
mov ecx, dword [0x50606c]
mov esi, eax
mov eax, dword [ecx]
push edi
call dword [eax + 0x14]
push eax
call dword [sym.imp.KERNEL32.dll_SizeofResource]
cmp esi, ebx
je 0x43239a
cmp eax, ebx
jbe 0x43239a
push esi
call fcn.0044ca40
pop ecx
push eax
push esi
lea ecx, [ebp - 0x2c]
call fcn.0041f011
push edi
call dword [sym.imp.KERNEL32.dll_FreeResource]
sub esp, 0x1c
lea eax, [ebp - 0x2c]
mov ecx, esp
mov dword [ebp - 0x3cc4], esp
push eax
call fcn.0041197e
mov ecx, dword [0x504df0]
call fcn.00412fc8
mov ecx, dword [0x504df0]
lea eax, [ebp - 0x3cb4]
push eax
call fcn.0040f35a
test al, al
je 0x432529
push ecx
lea eax, [ebp - 0x38b4]
mov ecx, esp
mov dword [ebp - 0x3cc0], esp
push eax
call fcn.0041217e
push ecx
mov ecx, esp
mov dword [ebp - 0x3cb8], esp
push str.softname
mov byte [ebp - 4], 1
call fcn.0041217e
mov ecx, dword [ebp - 0x3cbc]
mov byte [ebp - 4], bl
call fcn.004258a3
push ecx
lea eax, [ebp - 0x38b4]
mov ecx, esp
mov dword [ebp - 0x3cb8], esp
push eax
call fcn.0041217e
push ecx
mov ecx, esp
mov dword [ebp - 0x3cc0], esp
push str.info_softname
mov byte [ebp - 4], 2
call fcn.0041217e
mov ecx, dword [ebp - 0x3cbc]
mov byte [ebp - 4], bl
call fcn.004258a3
push ecx
lea eax, [ebp - 0x3ab4]
mov ecx, esp
mov dword [ebp - 0x3cb8], esp
push eax
call fcn.0041217e
push ecx
mov ecx, esp
mov dword [ebp - 0x3cc0], esp
push str.item_check
mov byte [ebp - 4], 3
call fcn.0041217e
mov ecx, dword [ebp - 0x3cbc]
mov byte [ebp - 4], bl
call fcn.004258a3
lea ecx, [ebp - 0x3cdc]
call fcn.00410878
push ecx
lea eax, [ebp - 0xc34]
mov ecx, esp
mov dword [ebp - 0x3cb8], esp
push eax
mov byte [ebp - 4], 4
call fcn.0041217e
push ecx
mov eax, esp
mov dword [ebp - 0x3cc0], esp
push eax
lea ecx, [ebp - 0x3cdc]
mov byte [ebp - 4], 5
call fcn.0042f15b
lea eax, [ebp - 0x3cc4]
push eax
lea ecx, [ebp - 0x3cdc]
mov byte [ebp - 4], 4
call fcn.00418668
push dword [ebp - 0x3cc4]
mov ecx, dword [0x504dec]
lea eax, [ebp - 0x1c34]
push eax
lea eax, [ebp - 0x3cb4]
push eax
push ebx
mov byte [ebp - 4], 6
call fcn.0041927c
mov ecx, dword [ebp - 0x3cc4]
add ecx, 0xfffffff0
call fcn.0040f083
lea ecx, [ebp - 0x3cdc]
mov byte [ebp - 4], bl
call fcn.00410276
mov ecx, dword [ebp - 0x3ccc]
add ecx, 0xfffffff0
call fcn.0040f083
mov ecx, dword [0x504df4]
call fcn.0041d9e4
mov ecx, dword [0x504df4]
call fcn.004218ea
push ecx
mov ecx, esp
mov dword [ebp - 0x3cb8], esp
push str.http:__apisoft.hao123.com_data_ad.xml
call fcn.0041217e
mov ecx, dword [0x504df4]
push 1
call fcn.00421819
push ecx
mov ecx, esp
mov dword [ebp - 0x3cb8], esp
push str.http:__apisoft.hao123.com_data_rm_task.xml
call fcn.0041217e
mov ecx, dword [0x504df4]
push 2
call fcn.00421819
mov ecx, dword [0x504df4]
call fcn.0041da5a
push ebx
push 1
lea ecx, [ebp - 0x2c]
call fcn.0040fe1f
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0044d74d
leave
ret