Function at 0x558280
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x78
push ebx
push ebp
push esi
mov esi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push edi
push 0x5bf650
call esi
mov edi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ebx, eax
push str.CreateFileA
push ebx
mov dword [esp + 0x3c], ebx
call edi
push str.DeleteFileA
push ebx
mov dword [esp + 0x20], eax
call edi
push str.CreateDirectoryA
push ebx
call edi
push str.RemoveDirectoryA
push ebx
call edi
push 0x5bf6a0
push ebx
call edi
push str.SetFileAttributesA
push ebx
call edi
push str.CopyFileA
push ebx
call edi
push str.GetModuleFileNameA
push ebx
call edi
push str.FindFirstFileA
push ebx
call edi
push str.FindNextFileA
push ebx
call edi
push 0x5bf708
push ebx
call edi
push 0x5bf714
push ebx
call edi
push str.GetFileTime
push ebx
call edi
push str.SetFileTime
push ebx
call edi
push str.SetFilePointer
push ebx
call edi
push str.CreatePipe
push ebx
call edi
push str.ReadFile
push ebx
call edi
push 0x5bf764
push ebx
call edi
push 0x5bf770
call esi
mov ebx, eax
push str.GetDC
push ebx
mov dword [esp + 0x1c], ebx
call edi
push str.MessageBoxW
push ebx
mov esi, eax
call edi
push str.BeginPaint
push ebx
mov dword [esp + 0x28], eax
call edi
mov dword [esp + 0x24], eax
push str.CallWindowProcW
push ebx
call edi
push str.CheckDlgButton
push ebx
mov dword [esp + 0x34], eax
call edi
push str.CloseClipboard
push ebx
call edi
push str.DialogBoxIndirectParamW
push ebx
call edi
push str.DialogBoxParamW
push ebx
call edi
push str.DrawTextW
push ebx
call edi
push str.EnableWindow
push ebx
mov dword [esp + 0x24], eax
call edi
push str.EndDialog
push ebx
mov dword [esp + 0x38], eax
call edi
push str.EndPaint
push ebx
call edi
push str.FillRect
push ebx
mov dword [esp + 0x30], eax
call edi
push str.GetClientRect
push ebx
mov ebp, eax
call edi
push str.GetClipboardData
push dword [esp + 0x18]
mov ebx, eax
call edi
push str.GetDlgItem
push dword [esp + 0x18]
call edi
push str.GetDlgItemTextW
push dword [esp + 0x18]
call edi
push str.GetFocus
push dword [esp + 0x18]
call edi
push str.GetPropW
push dword [esp + 0x18]
call edi
push str.GetSysColor
push dword [esp + 0x18]
call edi
push str.GetSysColorBrush
push dword [esp + 0x18]
call edi
push str.GetWindowLongPtrW
push dword [esp + 0x18]
call edi
push str.GetWindowRect
push dword [esp + 0x18]
call edi
push str.GetWindowTextW
push dword [esp + 0x18]
call edi
push str.InvalidateRect
push dword [esp + 0x18]
call edi
push str.IsClipboardFormatAvailable
push dword [esp + 0x18]
call edi
push str.IsDlgButtonChecked
push dword [esp + 0x18]
call edi
push str.IsWindowEnabled
push dword [esp + 0x18]
call edi
push str.LoadIconW
push dword [esp + 0x18]
call edi
push str.MapWindowPoints
push dword [esp + 0x18]
call edi
push str.MoveWindow
push dword [esp + 0x18]
call edi
push str.OpenClipboard
push dword [esp + 0x18]
call edi
push str.PostMessageW
push dword [esp + 0x18]
call edi
push str.RemovePropW
push dword [esp + 0x18]
call edi
push str.SendDlgItemMessageW
push dword [esp + 0x18]
call edi
push str.SendMessageW
push dword [esp + 0x18]
call edi
push str.SetDlgItemTextW
push dword [esp + 0x18]
call edi
push str.SetFocus
push dword [esp + 0x18]
call edi
push str.SetPropW
push dword [esp + 0x18]
call edi
push str.SetTimer
push dword [esp + 0x18]
call edi
push str.SetWindowLongPtrW
push dword [esp + 0x18]
call edi
push str.SetWindowTextW
push dword [esp + 0x18]
call edi
push str.ShowWindow
push dword [esp + 0x18]
call edi
push 0
push 0x80
push 2
push 0
push 0
push 0x40000000
push str.test.txt
call dword [esp + 0x34]
call dword [sym.imp.USER32.dll_GetDesktopWindow]
mov edi, eax
push edi
call esi
mov esi, eax
lea eax, [esp + 0x38]
push eax
push edi
call ebx
push 6
lea eax, [esp + 0x3c]
push eax
push esi
call ebp
push 0x25
lea eax, [esp + 0x3c]
push eax
push 0xffffffffffffffff
push str.Hello__World_
push esi
call dword [esp + 0x30]
push esi
push edi
call dword [sym.imp.USER32.dll_ReleaseDC]
push 0
push 0x5bfa34
push 0x5bfa48
push 0
call dword [esp + 0x30]
lea eax, [esp + 0x48]
push eax
push edi
call dword [esp + 0x2c]
lea eax, [esp + 0x48]
push eax
push edi
call dword [esp + 0x30]
push 0
push 0
push 0
push edi
push 0x32
push 0xc8
push 0x64
push 0x64
push 0x50000000
push str.Test_Button
push str.Button
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0
push 0
push 0x201
mov esi, eax
push esi
push dword [sym.imp.USER32.dll_DefWindowProcW]
call dword [esp + 0x40]
push 0
push esi
call dword [esp + 0x38]
push dword [esp + 0x34]
mov esi, dword [sym.imp.KERNEL32.dll_FreeLibrary]
call esi
push dword [esp + 0x14]
call esi
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret