Function at 0x413260
Capabilities:
Inspect load icon resource

Disassembly:
sub esp, 0x78
mov eax, dword [0x48f120]
xor eax, esp
mov dword [esp + 0x74], eax
push ebx
push ebp
push esi
push edi
mov edi, ecx
push dword [edi + 4]
call dword [sym.imp.USER32.dll_GetDpiForWindow]
mov esi, dword [edi + 0x3c]
mov ebp, dword [sym.imp.KERNEL32.dll_MulDiv]
push 0x60
push 0x64
push eax
mov dword [edi + 0xe8], eax
mov dword [edi + 0xec], eax
call ebp
cmp dword [esi + 4], 0
mov dword [esi], eax
jne 0x4132a4
mov dword [esi + 4], eax
push 0x65
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
call dword [sym.imp.USER32.dll_LoadIconW]
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push eax
push 1
push 0x80
push dword [edi + 4]
call ebx
mov esi, dword [sym.imp.USER32.dll_ChangeWindowMessageFilter]
push 1
push 0x233
call esi
push 1
push 0x4a
call esi
push 1
push 0x49
call esi
push 1
push dword [edi + 4]
call dword [sym.imp.SHELL32.dll_DragAcceptFiles]
push 0x11
call dword [sym.imp.GDI32.dll_GetStockObject]
mov esi, eax
lea eax, [esp + 0x18]
push 0x5c
push 0
push eax
mov dword [edi + 0x40], esi
call fcn.0045fc00
add esp, 0xc
lea eax, [esp + 0x18]
push eax
push 0x5c
push esi
call dword [sym.imp.GDI32.dll_GetObjectW]
push dword [edi + 0x40]
call dword [sym.imp.GDI32.dll_DeleteObject]
mov eax, dword [edi + 0x3c]
mov dword [edi + 0x40], 0
mov ecx, dword [eax + 8]
test ecx, ecx
jne 0x413339
lea eax, [ecx + 0x14]
jmp 0x41334b
push 0x64
cmp ecx, 1
jne 0x413345
push dword [eax + 4]
jmp 0x413347
push dword [eax]
push 0x14
call ebp
push str.Segoe_UI
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x38]
push 0x20
push eax
mov dword [esp + 0x34], 0x190
call fcn.004681f7
add esp, 0xc
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.GDI32.dll_CreateFontIndirectW]
mov dword [edi + 0x40], eax
lea eax, [esp + 0x94]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x74]
push eax
push dword [edi + 4]
mov dword [esp + 0x18], edi
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [edi + 0xf8]
lea ecx, [esp + 0x10]
push 0
push 0x14
push 0x14
add eax, 0x1e
push eax
push 0x14
push 0x50008003
push 0x479498
push str.Button
call fcn.00411840
push 0
push 0x1b
mov dword [edi + 0x50], eax
lea ecx, [esp + 0x18]
mov eax, dword [edi + 0xf8]
push 0x78
add eax, 0x19
push eax
mov eax, dword [edi + 0xf4]
sub eax, 0x1a4
push eax
push 0x54010203
push 0x479498
push str.ComboBox
call fcn.00411840
push 0x3eb
push 0x1b
mov dword [edi + 0x44], eax
lea ecx, [esp + 0x18]
mov eax, dword [edi + 0xf8]
push 0x78
add eax, 0x19
push eax
mov eax, dword [edi + 0xf4]
sub eax, 0x122
push eax
push 0x50008000
push str.Clear
push str.Button
call fcn.00411840
push 0x3ec
push 0x1b
mov dword [edi + 0x48], eax
lea ecx, [esp + 0x18]
mov eax, dword [edi + 0xf8]
push 0x78
add eax, 0x19
push eax
mov eax, dword [edi + 0xf4]
sub eax, 0xa0
push eax
push 0x50008000
push str.Open
push str.Button
call fcn.00411840
mov ebp, dword [edi + 0x44]
mov esi, 0x47b0d0
mov dword [edi + 0x48], eax
push dword [esi]
push 0
push 0x143
push ebp
call ebx
add esi, 8
cmp esi, str.BLAKE3
jne 0x413476
push 0
push 0
push 0x14e
push ebp
call ebx
mov edx, dword [edi + 0x58]
mov eax, edx
shr eax, 8
movzx ecx, al
movzx eax, dl
shl eax, 8
or ecx, eax
shr edx, 0x10
shl ecx, 8
movzx eax, dl
or ecx, eax
push ecx
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
push 0
push dword [edi + 4]
mov dword [edi + 0x54], eax
call dword [sym.imp.USER32.dll_GetSystemMenu]
mov esi, dword [sym.imp.USER32.dll_InsertMenuW]
mov edi, eax
push str.Change_Panel_Color
push 0x6e
push 0
push 0xf060
push edi
call esi
push str.About_Kisasum_Immersive_tAltF1
push 0x6f
push 0
push 0xf060
push edi
call esi
mov ecx, dword [esp + 0x84]
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.004481b5
add esp, 0x78
ret 0x10