Function at 0x4019be
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x98
mov dword [esp + 8], 0x30
mov dword [esp + 4], 0
lea eax, [ebp - 0x48]
mov dword [esp], eax
call sym._memset
mov dword [ebp - 0x48], 0x30
mov dword [ebp - 0x44], 3
mov dword [ebp - 0x40], sym._WndProc_16
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
mov eax, dword [ebp + 8]
mov dword [ebp - 0x34], eax
mov dword [esp + 4], 0x7f00
mov dword [esp], 0
call sym._LoadCursorA_8
sub esp, 8
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], 6
mov dword [ebp - 0x20], str.WindowClass
mov dword [esp + 4], 0x7f00
mov dword [esp], 0
call sym._LoadIconA_8
sub esp, 8
mov dword [ebp - 0x30], eax
mov dword [esp + 4], 0x7f00
mov dword [esp], 0
call sym._LoadIconA_8
sub esp, 8
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x48]
mov dword [esp], eax
call sym._RegisterClassExA_4
sub esp, 4
test ax, ax
jne 0x401aab
mov dword [esp + 0xc], 0x30
mov dword [esp + 8], str.Error_
mov dword [esp + 4], str.Window_Registration_Failed_
mov dword [esp], 0
call sym._MessageBoxA_16
sub esp, 0x10
mov eax, 0
jmp 0x401d2a
mov dword [esp + 0x14], 0x8050
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], str.default.ico
mov dword [esp], 0
call sym._LoadImageA_24
sub esp, 0x18
mov dword [ebp - 0xc], eax
mov dword [esp + 0x2c], 0
mov eax, dword [ebp + 8]
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0x1e0
mov dword [esp + 0x18], 0x280
mov dword [esp + 0x14], 0x80000000
mov dword [esp + 0x10], 0x80000000
mov dword [esp + 0xc], 0xcf0000
mov dword [esp + 8], str.JJ2_Multiplayer_Launcher
mov dword [esp + 4], str.WindowClass
mov dword [esp], 0x200
call sym._CreateWindowExA_48
sub esp, 0x30
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jne 0x401b85
mov dword [esp + 0xc], 0x30
mov dword [esp + 8], str.Error_
mov dword [esp + 4], str.Window_Creation_Failed_
mov dword [esp], 0
call sym._MessageBoxA_16
sub esp, 0x10
mov eax, 0
jmp 0x401d2a
mov dword [esp + 0x2c], 0
mov eax, dword [ebp + 8]
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], 1
mov eax, dword [ebp - 0x10]
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], 0x19
mov dword [esp + 0x18], 0x64
mov dword [esp + 0x14], 0x5a
mov dword [esp + 0x10], 0x78
mov dword [esp + 0xc], 0x5001000b
mov dword [esp + 8], str.Discord
mov dword [esp + 4], str.BUTTON
mov dword [esp], 0
call sym._CreateWindowExA_48
sub esp, 0x30
mov dword [ebp - 0x14], eax
mov dword [esp + 0x2c], 0
mov eax, dword [ebp + 8]
mov dword [esp + 0x28], eax
mov dword [esp + 0x24], 2
mov eax, dword [ebp - 0x10]
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], 0x19
mov dword [esp + 0x18], 0x64
mov dword [esp + 0x14], 0x82
mov dword [esp + 0x10], 0x78
mov dword [esp + 0xc], 0x5001000b
mov dword [esp + 8], str.Site
mov dword [esp + 4], str.BUTTON
mov dword [esp], 0
call sym._CreateWindowExA_48
sub esp, 0x30
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0xc]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xfffffff2
mov eax, dword [ebp - 0x10]
mov dword [esp], eax
call sym._SetClassLongA_12
sub esp, 0xc
mov eax, dword [ebp - 0xc]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 1
mov dword [esp + 4], pe_nt_image_headers32
mov eax, dword [ebp - 0x10]
mov dword [esp], eax
call sym._SendMessageA_16
sub esp, 0x10
mov eax, dword [ebp - 0xc]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], pe_nt_image_headers32
mov eax, dword [ebp - 0x10]
mov dword [esp], eax
call sym._SendMessageA_16
sub esp, 0x10
mov eax, dword [ebp + 0x14]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x10]
mov dword [esp], eax
call sym._ShowWindow_8
sub esp, 8
mov eax, dword [ebp - 0x10]
mov dword [esp], eax
call sym._UpdateWindow_4
sub esp, 4
jmp 0x401cfd
lea eax, [ebp - 0x64]
mov dword [esp], eax
call sym._TranslateMessage_4
sub esp, 4
lea eax, [ebp - 0x64]
mov dword [esp], eax
call sym._DispatchMessageA_4
sub esp, 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
lea eax, [ebp - 0x64]
mov dword [esp], eax
call sym._GetMessageA_16
sub esp, 0x10
test eax, eax
jg 0x401ce1
mov eax, dword [ebp - 0x5c]
leave
ret 0x10