Function at 0x41ea20
Capabilities:
Inspect load icon resource

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x456c40
push 0x44bffc
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xb0
push ebx
push esi
push edi
mov dword [ebp - 0x18], esp
call dword [sym.imp.COMCTL32.dll_InitCommonControls]
xor ebx, ebx
mov dword [ebp - 4], ebx
mov ecx, 0xf
xor eax, eax
lea edi, [ebp - 0x5c]
rep stosd dword es:[edi], eax
push ebx
call dword [sym.imp.USER32.dll_GetDC]
mov esi, eax
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x4c], 0x190
push 0x48
push 0x5a
push esi
call dword [sym.imp.GDI32.dll_GetDeviceCaps]
push eax
push 8
call dword [sym.imp.KERNEL32.dll_MulDiv]
neg eax
mov dword [ebp - 0x5c], eax
mov byte [ebp - 0x45], bl
mov byte [ebp - 0x41], 0x22
mov eax, dword [0x45a7e4]
mov dword [ebp - 0x40], eax
mov ecx, dword [0x45a7e8]
mov dword [ebp - 0x3c], ecx
mov edx, dword [0x45a7ec]
mov dword [ebp - 0x38], edx
mov ax, word [0x45a7f0]
mov word [ebp - 0x34], ax
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.GDI32.dll_CreateFontIndirectA]
mov dword [0x477380], eax
push esi
push ebx
call dword [sym.imp.USER32.dll_ReleaseDC]
push 4
push 2
push 1
push 0x10
push 0x10
call dword [sym.imp.COMCTL32.dll_ImageList_Create]
mov dword [0x477344], eax
push 0x70
mov edx, dword [0x477340]
push edx
mov esi, dword [sym.imp.USER32.dll_LoadIconA]
call esi
mov dword [ebp - 0x60], eax
push eax
push 0xffffffffffffffff
mov eax, dword [0x477344]
push eax
mov edi, dword [sym.imp.COMCTL32.dll_ImageList_ReplaceIcon]
call edi
mov dword [0x477384], eax
push 0x6f
mov ecx, dword [0x477340]
push ecx
call esi
mov dword [ebp - 0x60], eax
push eax
push 0xffffffffffffffff
mov edx, dword [0x477344]
push edx
call edi
mov dword [0x4773c8], eax
push 0x9e
mov eax, dword [0x477340]
push eax
call esi
mov dword [ebp - 0x60], eax
push eax
push 0xffffffffffffffff
mov ecx, dword [0x477344]
push ecx
call edi
mov dword [0x4773f0], eax
push 5
mov esi, dword [sym.imp.USER32.dll_GetSysColor]
call esi
mov dword [0x4773d0], eax
push 8
call esi
mov dword [0x477420], eax
push 0xd
call esi
mov dword [0x477348], eax
push 0xe
call esi
mov dword [0x4773d8], eax
push 0xf
call esi
mov dword [0x4773d4], eax
push 0x12
call esi
mov dword [0x4773c4], eax
push 0x14
call esi
mov dword [0x4773a8], eax
push 0x10
call esi
mov dword [0x477324], eax
push 0x11
call esi
mov dword [0x4773a4], eax
push 0x17
mov edi, dword [sym.imp.USER32.dll_GetSystemMetrics]
call edi
neg eax
sbb eax, eax
neg eax
inc eax
mov dword [0x4773b0], eax
push 0x17
call edi
neg eax
sbb eax, eax
add eax, 2
mov dword [0x47737c], eax
push 0x74
mov edx, dword [0x477340]
push edx
mov edi, dword [sym.imp.USER32.dll_LoadCursorA]
call edi
mov dword [0x477408], eax
push 0x76
mov eax, dword [0x477340]
push eax
call edi
mov dword [0x47734c], eax
push 0x9d
mov ecx, dword [0x477340]
push ecx
call edi
mov dword [0x47739c], eax
push 0xa0
mov edx, dword [0x477340]
push edx
call edi
mov dword [0x477394], eax
push 0x75
mov eax, dword [0x477340]
push eax
call edi
mov dword [0x4773e8], eax
push 0x9e
mov ecx, dword [0x477340]
push ecx
call edi
mov dword [0x477414], eax
push 0x9f
mov edx, dword [0x477340]
push edx
call edi
mov dword [0x47743c], eax
call fcn.00403060
test eax, eax
je 0x41ee19
call fcn.00404ab0
test eax, eax
je 0x41ee19
call fcn.00403aa0
test eax, eax
je 0x41ee19
call fcn.00401f40
test eax, eax
je 0x41ee19
call fcn.00426510
test eax, eax
je 0x41ee19
call fcn.00410d30
test eax, eax
je 0x41ee19
push 0x65
mov eax, dword [0x477358]
push eax
push ebx
push 0x50000100
call dword [sym.imp.COMCTL32.dll_CreateStatusWindowA]
mov dword [0x4773b4], eax
cmp eax, ebx
jne 0x41ecc5
xor eax, eax
mov dword [ebp - 0xb4], eax
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
jmp 0x41ed0b
push 0x50
lea ecx, [ebp - 0xb0]
push ecx
push 0x86
mov edx, dword [0x4773fc]
push edx
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [ebp - 0xb0]
push eax
push 0x100
push 0x401
mov ecx, dword [0x4773b4]
push ecx
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
call edi
mov eax, 1
mov dword [ebp - 0xb4], eax
cmp eax, ebx
je 0x41ee19
mov dword [ebp - 0xbc], 0xff00ff
push 0xf
call esi
mov dword [ebp - 0xb8], eax
push 1
lea edx, [ebp - 0xbc]
push edx
push ebx
push 0x6b
mov eax, dword [0x477340]
push eax
call dword [sym.imp.COMCTL32.dll_CreateMappedBitmap]
mov dword [0x477364], eax
push 0x14
push 0x10
push 0x10
push 0x10
push 0x10
push 0xf
push 0x45a690
push eax
push ebx
push 0x11
push 0x67
push 0x50800100
mov ecx, dword [0x477358]
push ecx
call dword [sym.imp.COMCTL32.dll_CreateToolbarEx]
mov dword [0x477370], eax
cmp eax, ebx
jne 0x41ed7a
xor eax, eax
jmp 0x41edc8
push ebx
push 0x9d09
push 0x401
push eax
call edi
push ebx
push 0x9d0e
push 0x401
mov edx, dword [0x477370]
push edx
call edi
push ebx
push 0x9d10
push 0x401
mov eax, dword [0x477370]
push eax
call edi
push ebx
push 0x9d0d
push 0x401
mov ecx, dword [0x477370]
push ecx
call edi
mov eax, 1
mov dword [ebp - 0xc0], eax
cmp eax, ebx
je 0x41ee19
call fcn.004051a0
test eax, eax
je 0x41ee19
call fcn.0041eec0
test eax, eax
mov dword [ebp - 4], 0xffffffff
je 0x41ee20
mov eax, 1
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [ebp - 4], 0xffffffff
xor eax, eax
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret