Function at 0x41d7a0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x470323
mov eax, dword fs:[0]
push eax
sub esp, 0x4c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x487550]
xor eax, esp
push eax
lea eax, [esp + 0x60]
mov dword fs:[0], eax
mov edi, dword [esp + 0x70]
lea eax, [edi + 4]
push eax
mov dword [edi], vtable.CResourceManager.0
call fcn.0041edd0
xor ebx, ebx
mov dword [esp + 0x68], ebx
call fcn.0041fe10
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
push eax
call edx
push 0x11
push str.vResourceMgrStart
lea ecx, [esp + 0x30]
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
call fcn.00403b10
mov byte [esp + 0x68], 1
call fcn.0041fe10
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
push eax
mov eax, dword [ecx + 8]
call eax
mov ebp, 0x10
mov byte [esp + 0x68], bl
cmp dword [esp + 0x40], ebp
jb 0x41d840
mov ecx, dword [esp + 0x2c]
push ecx
call fcn.0044caf8
add esp, 4
push ebx
lea edx, [esp + 0x1c]
push edx
lea eax, [edi + 0x1c]
push eax
mov dword [esp + 0x24], 1
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
call sub.gdiplus.dll_GdiplusStartup
push edi
call fcn.0041ddb0
test al, al
jne 0x41d886
mov ecx, edi
call fcn.0041e360
test al, al
jne 0x41d886
push edi
call fcn.0041e5d0
test al, al
je 0x41d98c
call fcn.0041fe10
mov ecx, dword [eax]
mov edx, dword [ecx + 0xc]
push eax
call edx
xor eax, eax
mov word [esp + 0x2c], ax
push 6
mov eax, 0x4795d0
lea esi, [esp + 0x2c]
mov dword [esp + 0x44], 7
mov dword [esp + 0x40], ebx
call fcn.00403ee0
mov byte [esp + 0x68], 2
call fcn.0041fe10
lea ecx, [esp + 0x28]
push ecx
lea ecx, [esp + 0x48]
mov esi, eax
call fcn.0042c040
add esp, 4
mov byte [esp + 0x68], 3
cmp dword [eax + 0x18], ebp
jb 0x41d8e2
mov eax, dword [eax + 4]
jmp 0x41d8e5
add eax, 4
mov edx, dword [esi]
push eax
mov eax, dword [edx + 0x18]
push str.resource_status
push esi
call eax
cmp dword [esp + 0x5c], ebp
jb 0x41d906
mov ecx, dword [esp + 0x48]
push ecx
call fcn.0044caf8
add esp, 4
mov esi, 0xf
mov byte [esp + 0x68], bl
cmp dword [esp + 0x40], 8
mov dword [esp + 0x5c], esi
mov dword [esp + 0x58], ebx
mov byte [esp + 0x48], bl
jb 0x41d92f
mov edx, dword [esp + 0x2c]
push edx
call fcn.0044caf8
add esp, 4
push esi
push str.vResourceStatus
lea ecx, [esp + 0x30]
mov dword [esp + 0x48], esi
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
call fcn.00403b10
mov byte [esp + 0x68], 4
call fcn.0041fe10
mov ecx, dword [eax]
lea edx, [esp + 0x28]
push edx
push eax
mov eax, dword [ecx + 8]
call eax
cmp dword [esp + 0x40], ebp
jb 0x41d974
mov ecx, dword [esp + 0x2c]
push ecx
call fcn.0044caf8
add esp, 4
mov eax, edi
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x58
ret 4
call fcn.0041fe10
mov edx, dword [eax]
push eax
mov eax, dword [edx + 0xc]
call eax
xor ecx, ecx
push 6
mov eax, 0x479600
lea esi, [esp + 0x2c]
mov dword [esp + 0x44], 7
mov dword [esp + 0x40], ebx
mov word [esp + 0x30], cx
call fcn.00403ee0
mov byte [esp + 0x68], 5
call fcn.0041fe10
lea edx, [esp + 0x28]
push edx
lea ecx, [esp + 0x48]
mov esi, eax
call fcn.0042c040
add esp, 4
mov byte [esp + 0x68], 6
cmp dword [eax + 0x18], ebp
jb 0x41d9e8
mov eax, dword [eax + 4]
jmp 0x41d9eb
add eax, 4
mov ecx, dword [esi]
mov edx, dword [ecx + 0x18]
push eax
push str.resource_status
push esi
call edx
cmp dword [esp + 0x5c], ebp
jb 0x41da0c
mov eax, dword [esp + 0x48]
push eax
call fcn.0044caf8
add esp, 4
mov esi, 0xf
mov byte [esp + 0x68], bl
cmp dword [esp + 0x40], 8
mov dword [esp + 0x5c], esi
mov dword [esp + 0x58], ebx
mov byte [esp + 0x48], bl
jb 0x41da35
mov ecx, dword [esp + 0x2c]
push ecx
call fcn.0044caf8
add esp, 4
push esi
push str.vResourceStatus
lea ecx, [esp + 0x30]
mov dword [esp + 0x48], esi
mov dword [esp + 0x44], ebx
mov byte [esp + 0x34], bl
call fcn.00403b10
mov byte [esp + 0x68], 7
call fcn.0041fe10
mov edx, dword [eax]
mov edx, dword [edx + 8]
lea ecx, [esp + 0x28]
push ecx
push eax
call edx
mov byte [esp + 0x68], bl
cmp dword [esp + 0x40], ebp
jb 0x41da7e
mov eax, dword [esp + 0x2c]
push eax
call fcn.0044caf8
add esp, 4
push 0x47de10
lea ecx, [esp + 0x18]
push ecx
mov dword [esp + 0x1c], str.load_resource_error
call fcn.0044f4cb
int3