Function at 0x43acb0
Capabilities:
Extract resource via kernel32 functions

Disassembly:
mov eax, dword [0x475998]
push esi
mov esi, dword [sym.imp.USER32.dll_LoadBitmapW]
push 0x7d7
push eax
call esi
mov ecx, dword [0x475998]
push 0xa1
push ecx
mov dword [0x475920], eax
call esi
mov edx, dword [0x475998]
push 0x7dc
push edx
mov dword [0x475924], eax
call esi
mov dword [0x475928], eax
mov eax, dword [0x475998]
push 0x7d4
push eax
call esi
mov ecx, dword [0x475998]
push 0x7d3
push ecx
mov dword [0x47592c], eax
call esi
mov edx, dword [0x475998]
push 0x7d2
push edx
mov dword [0x475930], eax
call esi
mov dword [0x475934], eax
mov eax, dword [0x475998]
push 0x9d
push eax
call esi
mov ecx, dword [0x475998]
push 0x7fc
push ecx
mov dword [0x475938], eax
call esi
mov edx, dword [0x475998]
push 0x7f4
push edx
mov dword [0x47593c], eax
call esi
mov dword [0x475950], eax
mov eax, dword [0x475998]
push 0x7f3
push eax
call esi
mov ecx, dword [0x475998]
push 0x7f2
push ecx
mov dword [0x475954], eax
call esi
mov edx, dword [0x475998]
push 0x7f8
push edx
mov dword [0x475958], eax
call esi
mov dword [0x475940], eax
mov eax, dword [0x475998]
push 0x7f7
push eax
call esi
mov ecx, dword [0x475998]
push 0x7f6
push ecx
mov dword [0x475944], eax
call esi
mov edx, dword [0x475998]
push 0x7f5
push edx
mov dword [0x475948], eax
call esi
mov dword [0x47594c], eax
mov eax, dword [0x475998]
push 0x7f9
push eax
call esi
mov ecx, dword [0x475998]
push 0x7fa
push ecx
mov dword [0x47595c], eax
call esi
mov edx, dword [0x475998]
push 0x7fb
push edx
mov dword [0x475960], eax
call esi
mov dword [0x475964], eax
mov eax, dword [0x475998]
push 0x7d9
push eax
call esi
mov ecx, dword [0x475998]
push 0x7d8
push ecx
mov dword [0x475968], eax
call esi
mov edx, dword [0x475998]
push 0x7d6
push edx
mov dword [0x47596c], eax
call esi
mov dword [0x475970], eax
mov eax, dword [0x475998]
push 0x9e
push eax
call esi
mov ecx, dword [0x475998]
push 0x7d1
push ecx
mov dword [0x475974], eax
call esi
mov edx, dword [0x475998]
push 0x7da
push edx
mov dword [0x475978], eax
call esi
mov dword [0x47597c], eax
mov eax, dword [0x475998]
push 0x7d5
push eax
call esi
mov ecx, dword [0x475998]
push 0x90
push ecx
mov dword [0x475980], eax
call esi
mov edx, dword [0x475998]
push 0x92
push edx
mov dword [0x475984], eax
call esi
push str.Tahoma
push 0
push 0
mov esi, dword [sym.imp.GDI32.dll_CreateFontW]
push 0
push 0
push 1
push 0
push 0
push 0
push 0x190
push 0
push 0
push 0
push 0x1c
mov dword [0x475988], eax
call esi
push str.Tahoma
push 0
push 0
push 0
push 0
push 1
push 0
mov dword [0x475904], eax
push 0
push 0
push 0x2bc
push 0
push 0
push 0
push 0xe
call esi
push str.Tahoma
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
mov dword [0x475908], eax
call esi
push str.Tahoma
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
mov dword [0x47590c], eax
call esi
push str.Tahoma
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
mov dword [0x475914], eax
call esi
push str.Tahoma
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
mov dword [0x475918], eax
call esi
push str.Tahoma
push 0
push 0
push 0
push 0
push 1
push 0
push 1
mov dword [0x475910], eax
push 0
push 0
push 0
push 0
push 0
push 0xe
call esi
mov esi, dword [sym.imp.USER32.dll_LoadImageW]
push 0
push 0x10
push 0x10
push 1
mov dword [0x47591c], eax
mov eax, dword [0x475998]
push 0x6c
push eax
call esi
mov ecx, dword [0x475998]
push 0
push 0x20
push 0x20
push 1
push 0x6c
push ecx
mov dword [0x4758fc], eax
call esi
mov edx, dword [0x474c4c]
mov esi, dword [sym.imp.KERNEL32.dll_FindResourceW]
push 0x46355c
push 0x98
push edx
mov dword [0x475900], eax
call esi
test eax, eax
je 0x43b02d
push 0x4758cc
call fcn.0042c2a0
add esp, 4
mov eax, dword [0x474c4c]
push 0x46355c
push 0x99
push eax
call esi
test eax, eax
je 0x43b050
push 0x4758d0
call fcn.0042c2a0
add esp, 4
mov ecx, dword [0x474c4c]
push 0x46355c
push 0xa0
push ecx
call esi
test eax, eax
je 0x43b074
push 0x4758d8
call fcn.0042c2a0
add esp, 4
mov edx, dword [0x474c4c]
push 0x46355c
push 0xa4
push edx
call esi
test eax, eax
je 0x43b098
push 0x4758f8
call fcn.0042c2a0
add esp, 4
mov eax, dword [0x474c4c]
push 0x46355c
push 0x9b
push eax
call esi
test eax, eax
je 0x43b0bb
push 0x4758dc
call fcn.0042c2a0
add esp, 4
mov ecx, dword [0x474c4c]
push 0x46355c
push 0x9c
push ecx
call esi
test eax, eax
je 0x43b0df
push 0x4758e0
call fcn.0042c2a0
add esp, 4
mov edx, dword [0x474c4c]
push 0x46355c
push 0xa3
push edx
call esi
test eax, eax
je 0x43b103
push 0x4758f4
call fcn.0042c2a0
add esp, 4
mov eax, dword [0x474c4c]
push 0x46355c
push 0x7ec
push eax
call esi
test eax, eax
je 0x43b126
push 0x4758c8
call fcn.0042c2a0
add esp, 4
mov ecx, dword [0x474c4c]
push 0x46355c
push 0x7e7
push ecx
call esi
test eax, eax
je 0x43b14a
push 0x4758c4
call fcn.0042c2a0
add esp, 4
cmp dword [0x474ef8], 0
je 0x43b158
call fcn.00439e30
mov edx, dword [0x475998]
push ebx
push 0x467658
push 0x84
push edx
mov dword [0x475990], 4
call esi
mov ebx, eax
test ebx, ebx
je 0x43b1c4
mov eax, dword [0x475998]
push edi
push ebx
push eax
call dword [sym.imp.KERNEL32.dll_SizeofResource]
mov ecx, dword [0x475998]
push ebx
push ecx
mov edi, eax
call dword [sym.imp.KERNEL32.dll_LoadResource]
mov ebx, eax
push ebx
call dword [sym.imp.KERNEL32.dll_LockResource]
shr edi, 1
mov word [eax + edi*2], 0
add eax, 2
push eax
call fcn.00442478
add esp, 4
push ebx
mov dword [0x475990], eax
call dword [sym.imp.KERNEL32.dll_FreeResource]
pop edi
mov eax, dword [0x475990]
add eax, 0xffffffff
cmp eax, 3
pop ebx
ja case.default.0x43b1d6
jmp dword [eax*4 + 0x43b360]
mov edx, dword [0x474c4c]
push 0x46355c
push 0x88
push edx
call esi
test eax, eax
je case.default.0x43b1d6
push 0x4758b4
jmp 0x43b33d
mov eax, dword [0x474c4c]
push 0x46355c
push 0x88
push eax
call esi
test eax, eax
je 0x43b225
push 0x4758b4
call fcn.0042c2a0
add esp, 4
mov ecx, dword [0x474c4c]
push 0x46355c
push 0x89
push ecx
call esi
test eax, eax
je case.default.0x43b1d6
push 0x4758b8
jmp 0x43b33d
mov edx, dword [0x474c4c]
push 0x46355c
push 0x88
push edx
call esi
test eax, eax
je 0x43b26e
push 0x4758b4
call fcn.0042c2a0
add esp, 4
mov eax, dword [0x474c4c]
push 0x46355c
push 0x89
push eax
call esi
test eax, eax
je 0x43b291
push 0x4758b8
call fcn.0042c2a0
add esp, 4
mov ecx, dword [0x474c4c]
push 0x46355c
push 0x87
push ecx
call esi
test eax, eax
je case.default.0x43b1d6
push 0x4758bc
jmp 0x43b33d
mov edx, dword [0x474c4c]
push 0x46355c
push 0x88
push edx
call esi
test eax, eax
je 0x43b2da
push 0x4758b4
call fcn.0042c2a0
add esp, 4
mov eax, dword [0x474c4c]
push 0x46355c
push 0x89
push eax
call esi
test eax, eax
je 0x43b2fd
push 0x4758b8
call fcn.0042c2a0
add esp, 4
mov ecx, dword [0x474c4c]
push 0x46355c
push 0x87
push ecx
call esi
test eax, eax
je 0x43b321
push 0x4758bc
call fcn.0042c2a0
add esp, 4
mov edx, dword [0x474c4c]
push 0x46355c
push 0x8b
push edx
call esi
test eax, eax
je case.default.0x43b1d6
push 0x4758c0
call fcn.0042c2a0
add esp, 4
mov eax, dword [0x4758b4]
mov dword [0x4758b0], eax
mov dword [0x47598c], 1
mov eax, 1
pop esi
ret