Function at 0x4398b0
Capabilities:
Extract resource via kernel32 functions

Disassembly:
mov eax, dword [0x4728d4]
push esi
mov esi, dword [sym.imp.USER32.dll_LoadBitmapW]
push 0x7d7
push eax
call esi
mov ecx, dword [0x4728d4]
push 0xa1
push ecx
mov dword [0x47285c], eax
call esi
mov edx, dword [0x4728d4]
push 0x7dc
push edx
mov dword [0x472860], eax
call esi
mov dword [0x472864], eax
mov eax, dword [0x4728d4]
push 0x7d4
push eax
call esi
mov ecx, dword [0x4728d4]
push 0x7d3
push ecx
mov dword [0x472868], eax
call esi
mov edx, dword [0x4728d4]
push 0x7d2
push edx
mov dword [0x47286c], eax
call esi
mov dword [0x472870], eax
mov eax, dword [0x4728d4]
push 0x9d
push eax
call esi
mov ecx, dword [0x4728d4]
push 0x7fc
push ecx
mov dword [0x472874], eax
call esi
mov edx, dword [0x4728d4]
push 0x7f4
push edx
mov dword [0x472878], eax
call esi
mov dword [0x47288c], eax
mov eax, dword [0x4728d4]
push 0x7f3
push eax
call esi
mov ecx, dword [0x4728d4]
push 0x7f2
push ecx
mov dword [0x472890], eax
call esi
mov edx, dword [0x4728d4]
push 0x7f8
push edx
mov dword [0x472894], eax
call esi
mov dword [0x47287c], eax
mov eax, dword [0x4728d4]
push 0x7f7
push eax
call esi
mov ecx, dword [0x4728d4]
push 0x7f6
push ecx
mov dword [0x472880], eax
call esi
mov edx, dword [0x4728d4]
push 0x7f5
push edx
mov dword [0x472884], eax
call esi
mov dword [0x472888], eax
mov eax, dword [0x4728d4]
push 0x7f9
push eax
call esi
mov ecx, dword [0x4728d4]
push 0x7fa
push ecx
mov dword [0x472898], eax
call esi
mov edx, dword [0x4728d4]
push 0x7fb
push edx
mov dword [0x47289c], eax
call esi
mov dword [0x4728a0], eax
mov eax, dword [0x4728d4]
push 0x7d9
push eax
call esi
mov ecx, dword [0x4728d4]
push 0x7d8
push ecx
mov dword [0x4728a4], eax
call esi
mov edx, dword [0x4728d4]
push 0x7d6
push edx
mov dword [0x4728a8], eax
call esi
mov dword [0x4728ac], eax
mov eax, dword [0x4728d4]
push 0x9e
push eax
call esi
mov ecx, dword [0x4728d4]
push 0x7d1
push ecx
mov dword [0x4728b0], eax
call esi
mov edx, dword [0x4728d4]
push 0x7da
push edx
mov dword [0x4728b4], eax
call esi
mov dword [0x4728b8], eax
mov eax, dword [0x4728d4]
push 0x7d5
push eax
call esi
mov ecx, dword [0x4728d4]
push 0x90
push ecx
mov dword [0x4728bc], eax
call esi
mov edx, dword [0x4728d4]
push 0x92
push edx
mov dword [0x4728c0], 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 [0x4728c4], eax
call esi
push str.Tahoma
push 0
push 0
push 0
push 0
push 1
push 0
mov dword [0x472840], 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 [0x472844], 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 [0x472848], 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 [0x472850], 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 [0x472854], eax
call esi
push str.Tahoma
push 0
push 0
push 0
push 0
push 1
push 0
push 1
mov dword [0x47284c], 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 [0x472858], eax
mov eax, dword [0x4728d4]
push 0x6c
push eax
call esi
mov ecx, dword [0x4728d4]
push 0
push 0x20
push 0x20
push 1
push 0x6c
push ecx
mov dword [0x472838], eax
call esi
mov edx, dword [0x471bc4]
mov esi, dword [sym.imp.KERNEL32.dll_FindResourceW]
push 0x46178c
push 0x98
push edx
mov dword [0x47283c], eax
call esi
test eax, eax
je 0x439c2d
push 0x472808
call fcn.0042aec0
add esp, 4
mov eax, dword [0x471bc4]
push 0x46178c
push 0x99
push eax
call esi
test eax, eax
je 0x439c50
push 0x47280c
call fcn.0042aec0
add esp, 4
mov ecx, dword [0x471bc4]
push 0x46178c
push 0xa0
push ecx
call esi
test eax, eax
je 0x439c74
push 0x472814
call fcn.0042aec0
add esp, 4
mov edx, dword [0x471bc4]
push 0x46178c
push 0xa4
push edx
call esi
test eax, eax
je 0x439c98
push 0x472834
call fcn.0042aec0
add esp, 4
mov eax, dword [0x471bc4]
push 0x46178c
push 0x9b
push eax
call esi
test eax, eax
je 0x439cbb
push 0x472818
call fcn.0042aec0
add esp, 4
mov ecx, dword [0x471bc4]
push 0x46178c
push 0x9c
push ecx
call esi
test eax, eax
je 0x439cdf
push 0x47281c
call fcn.0042aec0
add esp, 4
mov edx, dword [0x471bc4]
push 0x46178c
push 0xa3
push edx
call esi
test eax, eax
je 0x439d03
push 0x472830
call fcn.0042aec0
add esp, 4
mov eax, dword [0x471bc4]
push 0x46178c
push 0x7ec
push eax
call esi
test eax, eax
je 0x439d26
push 0x472804
call fcn.0042aec0
add esp, 4
mov ecx, dword [0x471bc4]
push 0x46178c
push 0x7e7
push ecx
call esi
test eax, eax
je 0x439d4a
push 0x472800
call fcn.0042aec0
add esp, 4
cmp dword [0x471e70], 0
je 0x439d58
call fcn.00438a30
mov edx, dword [0x4728d4]
push ebx
push 0x465480
push 0x84
push edx
mov dword [0x4728cc], 3
call esi
mov ebx, eax
test ebx, ebx
je 0x439dc4
mov eax, dword [0x4728d4]
push edi
push ebx
push eax
call dword [sym.imp.KERNEL32.dll_SizeofResource]
mov ecx, dword [0x4728d4]
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.0043febe
add esp, 4
push ebx
mov dword [0x4728cc], eax
call dword [sym.imp.KERNEL32.dll_FreeResource]
pop edi
mov eax, dword [0x4728cc]
sub eax, 1
pop ebx
je 0x439dde
sub eax, 1
je 0x439e02
sub eax, 1
je 0x439e49
jmp 0x439eb4
mov edx, dword [0x471bc4]
push 0x46178c
push 0x88
push edx
call esi
test eax, eax
je 0x439e02
push 0x4727f4
call fcn.0042aec0
add esp, 4
mov eax, dword [0x471bc4]
push 0x46178c
push 0x88
push eax
call esi
test eax, eax
je 0x439e25
push 0x4727f4
call fcn.0042aec0
add esp, 4
mov ecx, dword [0x471bc4]
push 0x46178c
push 0x89
push ecx
call esi
test eax, eax
je 0x439e49
push 0x4727f8
call fcn.0042aec0
add esp, 4
mov edx, dword [0x471bc4]
push 0x46178c
push 0x88
push edx
call esi
test eax, eax
je 0x439e6d
push 0x4727f4
call fcn.0042aec0
add esp, 4
mov eax, dword [0x471bc4]
push 0x46178c
push 0x89
push eax
call esi
test eax, eax
je 0x439e90
push 0x4727f8
call fcn.0042aec0
add esp, 4
mov ecx, dword [0x471bc4]
push 0x46178c
push 0x87
push ecx
call esi
test eax, eax
je 0x439eb4
push 0x4727fc
call fcn.0042aec0
add esp, 4
mov edx, dword [0x4727f4]
mov dword [0x4728c8], 1
mov dword [0x4727f0], edx
mov eax, 1
pop esi
ret