Function at 0x4b2753
Capabilities:
Accept command line arguments
Create a process with modified i/o handles and window
Create process on windows
Delete file
Initialize winsock library
Read file on windows
Resolve function by parsing pe exports
Write and execute a file
Write file on windows

Disassembly:
push ebp
mov eax, 0x134c
mov ebp, esp
push edi
push esi
push ebx
call fcn.004cba40
sub esp, eax
mov eax, dword [ebp + 8]
mov ebx, dword [ebp + 0x10]
mov dword [esp], 0x101
mov dword [0x568840], eax
lea eax, [ebp - 0x11a8]
mov dword [esp + 4], eax
call dword [sym.imp.WS2_32.dll_WSAStartup]
push eax
push eax
call dword [sym.imp.COMCTL32.DLL_InitCommonControls]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [esp], eax
call sub.msvcrt.dll_srand
mov dword [esp], str.Mikrotik_Winbox_Upgrade
call dword [sym.imp.USER32.dll_RegisterWindowMessageA]
mov dword [0x569020], eax
push edx
cmp byte [ebx], 0x5c
jne 0x4b2a78
mov al, byte [ebx + 1]
cmp al, 0x63
jne 0x4b2a2b
lea esi, [ebp - 0x12b0]
mov dword [esp + 8], 0x105
mov dword [esp + 4], esi
mov dword [esp], 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
sub esp, 0xc
test eax, eax
jne 0x4b27f7
mov dword [esp + 4], str.ERROR:_could_get_path_to_myself
jmp 0x4b2a12
lea eax, [ebx + 3]
mov dword [esp + 0x18], 0
mov edi, dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x1310], eax
mov dword [esp + 0x14], pe_nt_image_headers32
mov dword [esp + 0x10], 3
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 0x80000000
mov dword [esp], esi
call edi
sub esp, 0x1c
mov ebx, eax
cmp eax, 0xffffffff
jne 0x4b2866
mov dword [esp + 4], str.ERROR:_could_not_open_myself
mov dword [esp], 0x569500
call fcn.004c8bb5
mov dword [esp], eax
call fcn.004c8fa3
jmp 0x4b297c
mov eax, dword [ebp - 0x1310]
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], pe_nt_image_headers32
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x1201bf
mov dword [esp], eax
call edi
mov dword [ebp - 0x130c], eax
sub esp, 0x1c
inc eax
jne 0x4b2922
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x20
je 0x4b2866
mov dword [esp + 4], str.ERROR:_could_not_overwrite_executable
mov dword [esp], 0x569500
call fcn.004c8bb5
mov dword [esp], eax
call fcn.004c8fa3
mov dword [esp], ebx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x4b297b
mov eax, dword [ebp - 0x1304]
test eax, eax
je 0x4b2964
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x130c]
lea edx, [ebp - 0x12f4]
mov dword [ebp - 0x12f4], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], edx
mov dword [esp + 4], edi
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_WriteFile]
sub esp, 0x14
test eax, eax
je 0x4b2964
lea eax, [ebp - 0x1304]
lea edi, [ebp - 0x1018]
mov dword [esp], ebx
mov dword [ebp - 0x1304], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1000
mov dword [esp + 4], edi
call dword [sym.imp.KERNEL32.dll_ReadFile]
sub esp, 0x14
test eax, eax
jne 0x4b28de
mov dword [esp], ebx
mov ebx, dword [sym.imp.KERNEL32.dll_CloseHandle]
call ebx
push eax
mov eax, dword [ebp - 0x130c]
mov dword [esp], eax
call ebx
push eax
lea ebx, [ebp - 0x1018]
mov dword [esp + 4], str.winbox_d
mov dword [esp], ebx
call sub.msvcrt.dll_strcpy
mov dword [esp + 4], esi
lea esi, [ebp - 0x12f4]
mov dword [esp], ebx
call sub.msvcrt.dll_strcat
mov dword [esp], esi
call dword [sym.imp.KERNEL32.dll_GetStartupInfoA]
lea eax, [ebp - 0x1304]
push edi
mov dword [esp + 0x24], eax
mov eax, dword [ebp - 0x1310]
mov dword [esp + 0x20], esi
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CreateProcessA]
sub esp, 0x28
test eax, eax
jne 0x4b6b44
mov dword [esp + 4], str.ERROR:_failed_to_start_updated_version
mov dword [esp], 0x569500
call fcn.004c8bb5
mov dword [esp], eax
call fcn.004c8fa3
jmp 0x4b6b44
cmp al, 0x64
jne 0x4b2a78
lea edi, [ebx + 3]
mov dword [esp], edi
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
push esi
test eax, eax
jne 0x4b2a75
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esp + 4], str.error
mov dword [esp], 0x569500
mov esi, eax
call fcn.004c8bb5
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004c8c02
mov dword [esp], eax
call fcn.004c8fa3
cmp esi, 0x20
je 0x4b2a32
mov byte [ebx], 0
lea eax, [ebp + 8]
mov dword [esp], eax
call fcn.00421461
call fcn.004a183a
lea ecx, [ebp - 0x1308]
call fcn.00427bc0
cmp byte [ebx], 0
je 0x4b2f06
mov dword [ebp - 0x1304], 0
mov esi, 1
xor edi, edi
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
lea edx, [ebp - 0x1304]
mov dword [esp + 4], edx
mov dword [esp], eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov byte [ebp - 0x1310], 0
push ecx
mov dword [ebp - 0x130c], eax
push ecx
cmp dword [ebp - 0x1304], esi
jle 0x4b2eed
mov eax, dword [ebp - 0x130c]
mov edx, dword [eax + esi*4]
lea eax, [ebp - 0x12f4]
call fcn.004b0c20
mov edx, 0x52992d
lea eax, [ebp - 0x12f4]
call fcn.004b0afc
test al, al
je 0x4b2be6
lea edi, [ebp - 0x1018]
mov ecx, edi
call fcn.004c731c
inc esi
cmp dword [ebp - 0x1304], esi
jle 0x4b2bb7
mov eax, dword [ebp - 0x130c]
mov edx, dword [eax + esi*4]
lea eax, [ebp - 0x12b0]
call fcn.004b0c20
mov eax, dword [ebp - 0x1018]
mov ebx, dword [ebp - 0x1014]
mov dword [esp], eax
sub ebx, eax
sar ebx, 2
call fcn.004c9c73
shr eax, 2
cmp ebx, eax
jne 0x4b2b8f
mov eax, dword [ebp - 0x1014]
sub eax, dword [ebp - 0x1018]
mov edx, 1
mov dword [esp + 4], 4
sar eax, 2
lea ecx, [ebp - 0x1018]
add eax, eax
cmove eax, edx
shl eax, 2
mov dword [esp], eax
call fcn.004c735c
push edx
push edx
lea ebx, [ebp - 0x12b0]
mov ecx, dword [ebp - 0x1014]
mov dword [esp], ebx
call fcn.004c65ee
mov ecx, ebx
add dword [ebp - 0x1014], 4
push eax
call fcn.004c641a
jmp 0x4b2b1a
mov dword [esp + 4], edi
lea ecx, [ebp - 0x1308]
mov dword [esp], 0xa00003ee
call fcn.0042a1a6
mov ecx, edi
push eax
push eax
call fcn.004b2010
lea ecx, [ebp - 0x12f4]
call fcn.004c641a
jmp 0x4b2ef6
mov edx, 0x529930
lea eax, [ebp - 0x12f4]
call fcn.004b0afc
test al, al
je 0x4b2c23
lea ebx, [ebp - 0x1018]
mov dword [esp], ebx
call fcn.004b1af0
mov dword [esp], ebx
lea ecx, [ebp - 0x1308]
call fcn.00428f9e
mov ecx, ebx
push eax
call fcn.0042861a
jmp 0x4b2edc
mov edx, str.__help
lea eax, [ebp - 0x12f4]
call fcn.004b0afc
test al, al
je 0x4b2c7f
mov dword [esp + 4], str.usage:_winbox
mov dword [esp], 0x569500
call fcn.004c8bb5
mov dword [esp + 4], str.___romon__romon__
mov dword [esp], eax
call fcn.004c8bb5
mov dword [esp + 4], str.__connect_to____login____password____session_____
mov dword [esp], eax
call fcn.004c8bb5
mov dword [esp], eax
call fcn.004c8fa3
mov dword [esp], 0
jmp 0x4b2da9
mov edx, 0x52998d
lea eax, [ebp - 0x12f4]
call fcn.004b0afc
test al, al
jne 0x4b2c37
mov edx, 0x529990
lea eax, [ebp - 0x12f4]
call fcn.004b0afc
test al, al
jne 0x4b2c37
mov edx, str.__nosecure
lea eax, [ebp - 0x12f4]
call fcn.004b0afc
test al, al
je 0x4b2cdc
mov dword [esp + 4], 0
lea ecx, [ebp - 0x1308]
mov dword [esp], 0x3e9
call fcn.00428984
push eax
push eax
jmp 0x4b2edc
mov edx, str.__romon
lea eax, [ebp - 0x12f4]
call fcn.004b0afc
test al, al
jne 0x4b2ed6
cmp byte [ebp - 0x1310], 0
je 0x4b2d6f
lea ebx, [ebp - 0x12b0]
mov ecx, ebx
call fcn.00427bc0
lea eax, [ebp - 0x12f4]
mov dword [esp], 0x200003e8
mov ecx, ebx
mov dword [esp + 4], eax
call fcn.00428a66
lea ecx, [ebp - 0x1018]
push edx
push edx
mov dword [esp], ebx
call fcn.005070c0
lea eax, [ebp - 0x1018]
push ecx
lea ecx, [ebp - 0x1308]
mov dword [esp + 4], eax
mov dword [esp], 0x280003f6
call fcn.00428ac6
lea ecx, [ebp - 0x1018]
push eax
push eax
call fcn.004c7456
mov ecx, ebx
call fcn.0042861a
mov byte [ebp - 0x1310], 0
jmp 0x4b2edc
cmp edi, 4
lea ebx, [ebp - 0x12f4]
jne 0x4b2dae
mov dword [esp + 4], str.unknown_argument__
mov dword [esp], 0x5694c0
call fcn.004c8bb5
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00520b90
mov dword [esp], eax
call fcn.004c8fa3
mov dword [esp], 1
call sub.msvcrt.dll_exit
test edi, edi
jne 0x4b2e83
mov eax, dword [ebp - 0x12f4]
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], pe_nt_image_headers32
add eax, 4
mov dword [esp + 0x10], 3
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x1314], eax
sub esp, 0x1c
inc eax
je 0x4b2eae
mov eax, dword [ebp - 0x12f4]
lea edx, [ebp - 0x1018]
mov dword [esp + 0xc], 0
mov dword [esp + 8], edx
add eax, 4
mov dword [esp + 4], 0x105
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_GetFullPathNameA]
lea edx, [ebp - 0x1018]
sub esp, 0x10
test eax, eax
je 0x4b2e71
mov dword [esp], edx
lea ebx, [ebp - 0x12b0]
mov ecx, ebx
call fcn.004c664a
lea ecx, [ebp - 0x1308]
push eax
mov dword [esp + 4], ebx
mov dword [esp], 0x200003ef
call fcn.00428a66
mov ecx, ebx
push eax
push eax
call fcn.004c641a
mov eax, dword [ebp - 0x1314]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push eax
jmp 0x4b2edc
cmp edi, 2
je 0x4b2ebb
ja 0x4b2e9c
cmp edi, 1
jne 0x4b2ed3
mov dword [esp + 4], ebx
mov dword [esp], 0x20000001
jmp 0x4b2ec6
cmp edi, 3
jne 0x4b2ed3
mov dword [esp + 4], ebx
mov dword [esp], 0x200003f4
jmp 0x4b2ec6
mov dword [esp + 4], ebx
mov dword [esp], 0x200003e8
jmp 0x4b2ec6
mov dword [esp + 4], ebx
mov dword [esp], 0x20000003
lea ecx, [ebp - 0x1308]
call fcn.00428a66
push eax
push eax
inc edi
jmp 0x4b2edc
mov byte [ebp - 0x1310], al
lea ecx, [ebp - 0x12f4]
inc esi
call fcn.004c641a
jmp 0x4b2ad5
cmp dword [ebp - 0x130c], 0
je 0x4b2f06
mov eax, dword [ebp - 0x130c]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_LocalFree]
push eax
mov dword [esp], 0x280003eb
lea ebx, [ebp - 0x1308]
mov ecx, ebx
call fcn.0042766e
push edi
test eax, eax
je 0x4b2f44
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.004b214a
jmp 0x4b6b3d
xor eax, eax
call fcn.004b1006
call fcn.004a8be8
call fcn.004a7dae
call fcn.004a9140
mov dword [esp + 4], 0
mov ecx, ebx
mov dword [esp], 0x80003f2
call fcn.00427e40
mov ecx, ebx
push edx
mov esi, eax
push edx
mov dword [esp + 4], 0
mov dword [esp], 0x80003f1
call fcn.00427e40
mov dword [ebp - 0x12ac], esi
push ecx
push ecx
mov dword [ebp - 0x12b0], eax
mov dword [esp], 0x188
call sub.msvcrt.dll_malloc
mov dword [eax + 0x180], 0x55d098
mov edi, eax
mov ecx, eax
mov dword [eax + 0x184], 0
mov dword [esp], 0x54c628
call fcn.0042d724
lea eax, [edi + 0x14]
lea ecx, [edi + 0x9c]
push ebx
mov dword [ebp - 0x1314], eax
mov dword [edi], 0x556798
mov dword [edi + 0x180], 0x5568cc
mov dword [edi + 0xc], 0x556878
mov dword [edi + 0x10], 0x556894
mov dword [edi + 0x14], 0x5568b0
mov dword [edi + 0x18], 0
mov dword [edi + 0x1c], 0
mov dword [edi + 0x20], 0
mov dword [edi + 0x24], 0
mov dword [edi + 0x28], 0
mov dword [edi + 0x2c], 0
mov dword [edi + 0x30], 0
mov dword [edi + 0x34], 0
mov dword [edi + 0x38], 0
mov dword [edi + 0x3c], 0
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], 0
mov dword [edi + 0x48], 0
mov dword [edi + 0x4c], 0
mov dword [edi + 0x50], 0
mov dword [edi + 0x54], 0
mov dword [edi + 0x58], 0
mov dword [edi + 0x5c], 0
mov dword [edi + 0x60], 0
mov dword [edi + 0x64], 0
mov dword [edi + 0x68], 0
mov dword [edi + 0x6c], 0
mov dword [edi + 0x70], 0
mov dword [edi + 0x74], 0
mov dword [edi + 0x78], 0
mov dword [edi + 0x7c], 0
mov dword [edi + 0x80], 0
mov dword [edi + 0x84], 0
mov dword [edi + 0x88], 0
mov dword [edi + 0x8c], 0
mov dword [edi + 0x90], 0
mov dword [edi + 0x94], 0
mov dword [edi + 0x98], 0
call fcn.004c6580
lea ecx, [edi + 0xb4]
mov dword [edi + 0xa0], 0
mov dword [edi + 0xa4], 0
mov dword [edi + 0xa8], 0
call fcn.004c731c
mov byte [edi + 0xbc], 1
lea ecx, [edi + 0xd8]
mov dword [edi + 0xc4], 0xffffffff
mov dword [edi + 0xc8], 0xffffffff
mov dword [edi + 0xcc], 0xffffffff
mov dword [edi + 0xd0], 0
mov dword [edi + 0xd4], 0xffffffff
call fcn.004c6580
lea ecx, [edi + 0xdc]
call fcn.00427bc0
lea ecx, [edi + 0xe0]
call fcn.00427bc0
lea ecx, [edi + 0xe4]
call fcn.00427bc0
lea ecx, [edi + 0xe8]
call fcn.004c6580
lea ecx, [edi + 0xec]
call fcn.004c6580
mov byte [edi + 0xf6], 0
lea ecx, [edi + 0xf8]
mov dword [edi + 0xf0], 0
mov word [edi + 0xf4], 0
call fcn.004c6580
mov dword [edi + 0xfc], 0
mov dword [edi + 0x100], 0
mov dword [edi + 0x104], 0xffffffff
mov dword [edi + 0x108], 0xffffffff
mov dword [edi + 0x10c], 0
mov dword [edi + 0x110], 0
mov dword [edi + 0x114], 0
mov dword [edi + 0x118], 0
mov dword [edi + 0x11c], 0
mov dword [edi + 0x120], 0
mov dword [edi + 0x124], 0
mov dword [edi + 0x128], 0
mov dword [edi + 0x12c], 0
mov dword [edi + 0x130], 0
mov dword [edi + 0x134], 0
mov dword [edi + 0x138], str.Address
mov dword [edi + 0x13c], 0
mov dword [edi + 0x140], str.User
mov dword [edi + 0x144], 0
mov dword [edi + 0x148], str.Password
mov dword [edi + 0x14c], 0
mov dword [edi + 0x150], str.Note
mov dword [edi + 0x154], 0
mov dword [edi + 0x158], str.Group
mov dword [edi + 0x15c], 0
mov dword [edi + 0x160], str.RoMON_Agent
mov dword [edi + 0x164], 0
mov dword [edi + 0x168], str.Keep_Password
mov dword [edi + 0x16c], 0
mov dword [edi + 0x170], str.Session
mov dword [edi + 0x174], 0
mov dword [edi + 0x178], str.Dont_Save_Session
mov dword [edi + 0x17c], 0
mov dword [esp], edi
call fcn.0042c66f
lea eax, [edi + 0xc]
mov dword [esp + 4], eax
lea eax, [edi + 0x180]
mov dword [esp], eax
call sym.winbox.exe_registerPersistent_IBase__IPersistent_
mov dword [esp], str.WinBox_v3.41
lea ecx, [ebp - 0x1018]
call fcn.004c664a
lea eax, [ebp - 0x1018]
mov ecx, edi
push esi
mov dword [esp], eax
call method.IWindow.setText_string_const_
lea ecx, [ebp - 0x1018]
push eax
call fcn.004c641a
mov dword [esp], 0
mov ecx, edi
call method.IWindow.setVisible_bool_
mov ecx, edi
push eax
mov dword [esp], 0
call method.IWindow.create_IWindow_
push eax
mov dword [esp], 0
call sym.winbox.exe_cmap_char_const_
mov byte [eax + 0xaa], 0
mov ecx, eax
mov ebx, eax
mov byte [eax + 0xac], 1
mov dword [esp + 4], 1
mov dword [esp], 0
call method.CMap.path_unsigned_int__unsigned_int_
push edx
mov esi, eax
push edx
mov dword [esp], str.Address
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_sstring_char_const_
mov dword [esp], 1
mov ecx, eax
call method.SString.id_nv::string_id_
push ecx
mov ecx, esi
mov byte [eax + 0x58], 1
mov dword [eax + 0x34], 0xfa
mov dword [esp], eax
call method.CType.add_Slot_
push esi
mov esi, eax
mov dword [esp], str.User
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_sstring_char_const_
mov dword [esp], 2
mov ecx, eax
call method.SString.id_nv::string_id_
mov ecx, esi
push edx
mov dword [eax + 0x34], 0x64
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov esi, eax
mov dword [esp], str.Session
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_sstring_char_const_
mov dword [esp], 6
mov ecx, eax
call method.SString.id_nv::string_id_
mov ecx, esi
push edx
mov dword [eax + 0x34], 0x78
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov esi, eax
mov dword [esp], str.Group
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_sstring_char_const_
mov dword [esp], 8
mov ecx, eax
call method.SString.id_nv::string_id_
mov ecx, esi
push edx
mov dword [eax + 0x34], 0x50
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov dword [ebp - 0x130c], eax
mov dword [esp], str.group
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call fcn.0048d135
mov dword [esp], 9
mov ecx, eax
call fcn.0048d064
push esi
mov esi, eax
mov dword [esp + 4], 2
mov dword [esp], 0
call sym.winbox.exe_path_unsigned_int__unsigned_int_
mov dword [esp], eax
call sym.winbox.exe_cenum_unsigned_int_const_
or byte [esi + 0x38], 2
mov ecx, dword [ebp - 0x130c]
mov dword [esi + 0x40], eax
mov dword [esp], esi
call method.CType.add_Slot_
push edx
mov esi, eax
mov dword [esp], str.RoMON_Agent
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_sstring_char_const_
mov dword [esp], 0xb
mov ecx, eax
call method.SString.id_nv::string_id_
push ecx
mov ecx, esi
mov dword [eax + 0x34], 0x64
mov dword [esp], eax
call method.CType.add_Slot_
push esi
mov esi, eax
mov dword [esp], str.Note
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_sstring_char_const_
mov dword [esp], 4
mov ecx, eax
call method.SString.id_nv::string_id_
mov ecx, esi
push edx
mov dword [eax + 0x34], 0xc8
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov esi, eax
mov dword [esp], str.Password
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_sstring_char_const_
mov dword [esp], 3
mov ecx, eax
call method.SString.id_nv::string_id_
mov ecx, esi
push edx
or byte [eax + 0x38], 2
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov esi, eax
mov dword [esp], str.Keep_Password
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call fcn.0048f11b
mov dword [esp], 7
mov ecx, eax
call fcn.0048ef6c
mov ecx, esi
push edx
or byte [eax + 0x38], 2
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov esi, eax
mov dword [esp], str.Dont_Save_Session
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call fcn.0048f11b
mov dword [esp], 0xa
mov ecx, eax
call fcn.0048ef6c
mov ecx, esi
push edx
or byte [eax + 0x38], 2
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov dword [ebp - 0x1310], eax
mov dword [esp + 4], 2
mov dword [esp], 0
call sym.winbox.exe_path_unsigned_int__unsigned_int_
mov dword [esp], str.group
mov dword [ebp - 0x130c], eax
call sub.msvcrt.dll__strdup
mov edx, dword [ebp - 0x130c]
mov esi, eax
mov dword [esp], edx
call sym.winbox.exe_cenum_unsigned_int_const_
mov dword [esp], esi
mov dword [esp + 4], eax
call fcn.004908cc
mov ecx, dword [ebp - 0x1310]
mov dword [esp], eax
call method.CType.add_Slot_
push esi
mov dword [ebp - 0x130c], eax
mov dword [esp], str.Address
call sub.msvcrt.dll__strdup
mov dword [esp], str.Address
mov esi, eax
call sub.msvcrt.dll__strdup
mov dword [esp + 4], esi
mov ecx, dword [ebp - 0x130c]
mov dword [esp + 8], 0
mov dword [esp], eax
call method.CType.name_char_const__char_const__char_const_
mov eax, dword [ebx]
mov ecx, ebx
sub esp, 0xc
call dword [eax + 0x20]
mov dword [edi + 0x124], ebx
mov ecx, ebx
call method.CMap.createContainer__
lea ecx, [edi + 0x34]
mov dword [esp], eax
call fcn.005186d0
push eax
mov dword [esp], 0
call sym.winbox.exe_cmap_char_const_
mov byte [eax + 0x79], 1
mov ecx, eax
mov esi, eax
mov dword [esp + 4], 2
mov dword [esp], 0
call method.CMap.path_unsigned_int__unsigned_int_
push edx
mov ebx, eax
push edx
mov dword [esp], str.Name
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_sstring_char_const_
mov dword [esp], 0xfe0010
mov ecx, eax
call method.SString.id_nv::string_id_
push ecx
mov ecx, ebx
mov dword [esp], eax
call method.CType.add_Slot_
push ebx
mov dword [ebp - 0x130c], eax
mov dword [esp], str.Name
call sub.msvcrt.dll__strdup
mov dword [esp], 0x528d98
mov ebx, eax
call sub.msvcrt.dll__strdup
mov dword [esp + 4], ebx
mov ecx, dword [ebp - 0x130c]
mov dword [esp + 8], 0
mov dword [esp], eax
call method.CType.name_char_const__char_const__char_const_
mov eax, dword [esi]
mov ecx, esi
sub esp, 0xc
call dword [eax + 0x20]
mov dword [edi + 0x128], esi
mov ecx, esi
call method.CMap.createContainer__
lea ecx, [edi + 0x2c]
mov dword [esp], eax
call fcn.005186d0
push esi
mov dword [esp], 0
call sym.winbox.exe_cmap_char_const_
mov byte [eax + 0x79], 1
mov ecx, eax
mov esi, eax
mov dword [esp + 4], 5
mov dword [esp], 0
call method.CMap.path_unsigned_int__unsigned_int_
push edx
mov ebx, eax
push edx
mov dword [esp], str.Name
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_sstring_char_const_
mov dword [esp], 0xfe0010
mov ecx, eax
call method.SString.id_nv::string_id_
push ecx
mov ecx, ebx
mov dword [esp], eax
call method.CType.add_Slot_
push ebx
mov dword [ebp - 0x130c], eax
mov dword [esp], str.Name
call sub.msvcrt.dll__strdup
mov dword [esp], 0x528d98
mov ebx, eax
call sub.msvcrt.dll__strdup
mov dword [esp + 4], ebx
mov ecx, dword [ebp - 0x130c]
mov dword [esp + 8], 0
mov dword [esp], eax
call method.CType.name_char_const__char_const__char_const_
mov eax, dword [esi]
mov ecx, esi
sub esp, 0xc
call dword [eax + 0x20]
mov dword [edi + 0x130], esi
mov ecx, esi
call method.CMap.createContainer__
lea ecx, [edi + 0x30]
mov dword [esp], eax
call fcn.005186d0
push esi
mov dword [esp + 4], 0
mov dword [esp], 0
call sym.winbox.exe_createSurroundedPane_int__int_
lea ecx, [edi + 0x18]
mov dword [esp], eax
call fcn.00518d6c
lea edx, [ebp - 0x1018]
push eax
mov ecx, dword [edi + 0x18]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc0]
mov dword [esp], edx
mov dword [ebp - 0x1018], 1
mov dword [ebp - 0x1014], 1
mov dword [ebp - 0x1010], 0
mov dword [ebp - 0x100c], 0
call eax
mov ecx, edi
push eax
mov eax, dword [edi + 0x18]
mov dword [esp], eax
call method.IWindow.add_IWindow_
push eax
mov dword [esp + 4], 0
mov dword [esp], 0
call sym.winbox.exe_createSurroundedPane_int__int_
lea edx, [ebp - 0x1018]
mov ebx, eax
mov eax, dword [eax]
mov ecx, ebx
mov eax, dword [eax + 0xc0]
mov dword [esp], edx
mov dword [ebp - 0x1018], 0
mov dword [ebp - 0x1014], 0
mov dword [ebp - 0x1010], 0
mov dword [ebp - 0x100c], 3
call eax
push eax
mov ecx, dword [edi + 0x18]
mov eax, dword [ecx]
mov dword [esp], ebx
call dword [eax + 0xcc]
lea ecx, [ebp - 0x1018]
push eax
mov eax, dword [ebx]
mov esi, dword [eax + 0xcc]
call fcn.004c6580
lea eax, [ebp - 0x1018]
mov dword [esp], eax
call sym.winbox.exe_createHeader_string_const_
mov ecx, ebx
mov dword [esp], eax
call esi
lea ecx, [ebp - 0x1018]
push edx
call fcn.004c641a
mov dword [esp], 0x3f19999a
call fcn.0043b600
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [ebp - 0x130c], eax
call sym.winbox.exe_createSurroundedPane_int__int_
mov edx, dword [ebp - 0x130c]
mov esi, eax
mov eax, dword [eax]
mov ecx, esi
mov eax, dword [eax + 0xc0]
mov dword [ebp - 0x100c], edx
lea edx, [ebp - 0x1018]
mov dword [esp], edx
mov dword [ebp - 0x1018], 0
mov dword [ebp - 0x1014], 0
mov dword [ebp - 0x1010], 0
call eax
push ecx
mov eax, dword [ebx]
mov ecx, ebx
mov dword [esp], esi
call dword [eax + 0xc8]
push eax
mov dword [esp + 4], 0
mov dword [esp], 0
call sym.winbox.exe_createSurroundedPane_int__int_
mov ecx, ebx
mov dword [ebp - 0x1310], eax
mov eax, dword [ebx]
mov edx, dword [ebp - 0x1310]
mov dword [esp], edx
call dword [eax + 0xd8]
push eax
mov dword [esp], 0
call sym.winbox.exe_createFieldPane_bool_
lea ecx, [edi + 0x1c]
mov dword [esp], eax
call fcn.00518610
mov edx, dword [ebp - 0x130c]
push eax
mov ecx, dword [edi + 0x1c]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc0]
mov dword [ebp - 0x1018], edx
mov dword [ebp - 0x1014], edx
lea edx, [ebp - 0x1018]
mov dword [esp], edx
mov dword [ebp - 0x1010], 1
mov dword [ebp - 0x100c], 2
call eax
mov ecx, esi
push eax
mov edx, dword [edi + 0x1c]
mov eax, dword [esi]
mov dword [esp], edx
call dword [eax + 0xc8]
push eax
mov dword [esp + 4], 0
mov dword [esp], 0
call sym.winbox.exe_createSurroundedPane_int__int_
mov ecx, ebx
mov esi, eax
mov eax, dword [ebx]
mov dword [esp], esi
call dword [eax + 0xd0]
push edx
mov eax, dword [esi]
mov ebx, dword [eax + 0xd0]
mov dword [esp], 0
call sym.winbox.exe_createSeparator_bool_
mov ecx, esi
mov dword [esp], eax
call ebx
push ecx
call sym.winbox.exe_createStatusBar__
lea ecx, [edi + 0x54]
mov dword [esp], eax
call fcn.00518784
push ebx
mov ecx, dword [edi + 0x54]
mov eax, dword [ecx]
mov dword [esp], 0
call dword [eax + 0xc4]
mov ecx, esi
push eax
mov edx, dword [edi + 0x54]
mov eax, dword [esi]
mov dword [esp], edx
call dword [eax + 0xc8]
push eax
mov dword [esp + 4], fcn.004f03f8
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
lea ecx, [ebp - 0x1304]
mov dword [esp], eax
call fcn.00518bd4
push eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call sym.winbox.exe_createTextEdit_bool__bool__bool_
lea ecx, [edi + 0x68]
mov dword [esp], eax
call fcn.00519814
mov edx, dword [ebp - 0x1304]
push eax
mov ecx, dword [edi + 0x68]
mov eax, dword [ecx]
mov dword [esp], edx
call dword [eax + 0xe0]
push eax
mov ecx, dword [edi + 0x68]
mov eax, dword [ecx]
mov dword [ebp - 0x1318], ecx
mov ebx, dword [eax + 0xf8]
mov dword [esp + 4], 0x4ebe1c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x1318]
mov dword [esp], eax
call ebx
push edx
mov ecx, dword [edi + 0x68]
mov eax, dword [ecx]
mov dword [ebp - 0x1318], ecx
mov ebx, dword [eax + 0x100]
mov dword [esp + 4], 0x4ebe1c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x1318]
mov dword [esp], eax
call ebx
push ecx
mov ebx, dword [edi + 0x1c]
lea ecx, [ebp - 0x1018]
mov edx, dword [edi + 0x68]
mov eax, dword [ebx]
mov dword [ebp - 0x1318], edx
mov esi, dword [eax + 0xc8]
mov dword [esp], str.Connect_To:
call fcn.004c664a
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], 0
mov dword [esp], eax
call sym.winbox.exe_createLabel_string_const__bool_
mov edx, dword [ebp - 0x1318]
mov ecx, ebx
mov dword [esp + 0xc], 0
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], 0
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call sym.winbox.exe_createTextEdit_bool__bool__bool_
lea ecx, [edi + 0x6c]
mov dword [esp], eax
call fcn.00519814
push eax
mov ecx, dword [edi + 0x6c]
mov eax, dword [ecx]
mov dword [ebp - 0x1318], ecx
mov ebx, dword [eax + 0xf8]
mov dword [esp + 4], 0x4ebe1c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x1318]
mov dword [esp], eax
call ebx
push eax
mov ecx, dword [edi + 0x6c]
mov eax, dword [ecx]
mov dword [ebp - 0x1318], ecx
mov ebx, dword [eax + 0x100]
mov dword [esp + 4], 0x4ebe1c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x1318]
mov dword [esp], eax
call ebx
lea ecx, [ebp - 0x1018]
push eax
mov ebx, dword [edi + 0x1c]
mov edx, dword [edi + 0x6c]
mov eax, dword [ebx]
mov dword [ebp - 0x1318], edx
mov esi, dword [eax + 0xc8]
mov dword [esp], str.Login:
call fcn.004c664a
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], 0
mov dword [esp], eax
call sym.winbox.exe_createLabel_string_const__bool_
mov edx, dword [ebp - 0x1318]
mov ecx, ebx
mov dword [esp + 0xc], 0
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], 0
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call sym.winbox.exe_createTextEdit_bool__bool__bool_
lea ecx, [edi + 0x70]
mov dword [esp], eax
call fcn.00519814
push edx
mov ecx, dword [edi + 0x70]
mov eax, dword [ecx]
mov dword [esp], 0x2a
call dword [eax + 0xd4]
mov edx, dword [ebp - 0x1304]
push ecx
mov ecx, dword [edi + 0x70]
mov eax, dword [ecx]
mov dword [esp], edx
call dword [eax + 0xe0]
push ebx
mov ecx, dword [edi + 0x70]
mov eax, dword [ecx]
mov dword [ebp - 0x1318], ecx
mov ebx, dword [eax + 0xf8]
mov dword [esp + 4], 0x4ebe1c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x1318]
mov dword [esp], eax
call ebx
push esi
mov ecx, dword [edi + 0x70]
mov eax, dword [ecx]
mov dword [ebp - 0x1318], ecx
mov ebx, dword [eax + 0x100]
mov dword [esp + 4], 0x4ebe1c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x1318]
mov dword [esp], eax
call ebx
lea ecx, [ebp - 0x1018]
push eax
mov ebx, dword [edi + 0x1c]
mov edx, dword [edi + 0x70]
mov eax, dword [ebx]
mov dword [ebp - 0x1318], edx
mov esi, dword [eax + 0xc8]
mov dword [esp], str.Password:
call fcn.004c664a
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], 0
mov dword [esp], eax
call sym.winbox.exe_createLabel_string_const__bool_
mov edx, dword [ebp - 0x1318]
mov ecx, ebx
mov dword [esp + 0xc], 0
mov dword [esp], eax
lea ebx, [ebp - 0x12f4]
mov dword [esp + 4], edx
mov dword [esp + 8], 0
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
mov dword [esp], 0
call sym.winbox.exe_createToolbar_bool_
lea ecx, [edi + 0x84]
mov dword [esp], eax
call fcn.005195c0
lea edx, [ebp - 0x1018]
push eax
mov ecx, dword [edi + 0x84]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc8]
mov dword [esp], edx
mov dword [ebp - 0x1018], 0
mov dword [ebp - 0x1014], 0
mov dword [ebp - 0x1010], 0
mov dword [ebp - 0x100c], 0
call eax
mov ecx, ebx
push eax
mov esi, dword [edi + 0x84]
mov eax, dword [esi]
mov eax, dword [eax + 0xcc]
mov dword [ebp - 0x1318], eax
call fcn.004c6580
mov dword [esp], str.Browse...
lea ecx, [ebp - 0x1018]
call fcn.004c664a
mov ecx, esi
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 0xc], ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1318]
mov dword [esp + 8], 0
mov dword [esp], 0
call eax
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
mov ecx, ebx
call fcn.004c641a
mov ecx, dword [edi + 0x84]
mov eax, dword [ecx]
mov dword [ebp - 0x1318], ecx
mov ebx, dword [eax + 0x10c]
mov dword [esp + 4], 0x4ed060
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x1318]
mov dword [esp], 0
mov dword [esp + 4], eax
call ebx
push edx
push edx
mov ecx, dword [edi + 0x30]
mov eax, dword [ecx]
call dword [eax + 0xec]
mov dword [esp + 4], 1
mov dword [esp], eax
call sym.winbox.exe_createComboBox_IEnum__bool_
lea ecx, [edi + 0x7c]
mov dword [esp], eax
call fcn.005196f4
push ecx
mov ecx, dword [edi + 0x7c]
mov eax, dword [ecx]
mov dword [esp], 0
call dword [eax + 0xd0]
mov edx, dword [ebp - 0x1304]
push ebx
mov ecx, dword [edi + 0x7c]
mov eax, dword [ecx]
mov dword [esp], edx
call dword [eax + 0xfc]
lea ecx, [ebp - 0x1018]
push esi
mov ebx, dword [edi + 0x7c]
mov eax, dword [ebx]
mov esi, dword [eax + 0xa8]
mov dword [esp], str._own_
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x1018]
mov dword [esp], eax
call esi
lea ecx, [ebp - 0x1018]
push eax
call fcn.004c641a
mov ecx, dword [edi + 0x7c]
mov dword [esp], 0
call method.IWindow.setVisible_bool_
push eax
mov ecx, dword [edi + 0x7c]
mov eax, dword [ecx]
mov dword [ebp - 0x1318], ecx
mov ebx, dword [eax + 0x110]
mov dword [esp + 4], 0x4ebe1c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x1318]
mov dword [esp], eax
call ebx
push eax
mov ecx, dword [edi + 0x7c]
mov eax, dword [ecx]
mov dword [ebp - 0x1318], ecx
mov ebx, dword [eax + 0x118]
mov dword [esp + 4], 0x4ebe1c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x1318]
mov dword [esp], eax
call ebx
lea ecx, [ebp - 0x1018]
push eax
mov ebx, dword [edi + 0x1c]
mov edx, dword [edi + 0x84]
mov eax, dword [ebx]
mov dword [ebp - 0x131c], edx
mov esi, dword [eax + 0xc8]
mov eax, dword [edi + 0x7c]
mov dword [esp], str.Session:
mov dword [ebp - 0x1318], eax
call fcn.004c664a
lea eax, [ebp - 0x1018]
push edx
mov dword [esp + 4], 0
mov dword [esp], eax
call sym.winbox.exe_createLabel_string_const__bool_
mov edx, dword [ebp - 0x131c]
mov ecx, ebx
mov dword [esp + 0xc], 0
mov dword [esp], eax
mov dword [esp + 8], edx
mov edx, dword [ebp - 0x1318]
mov dword [esp + 4], edx
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call sym.winbox.exe_createTextEdit_bool__bool__bool_
lea ecx, [edi + 0x74]
mov dword [esp], eax
call fcn.00519814
mov edx, dword [ebp - 0x1304]
push ecx
mov ecx, dword [edi + 0x74]
mov eax, dword [ecx]
mov dword [esp], edx
call dword [eax + 0xe0]
push ebx
mov ecx, dword [edi + 0x74]
mov dword [esp], 0
call method.IWindow.setVisible_bool_
push esi
mov ecx, dword [edi + 0x74]
mov eax, dword [ecx]
mov dword [ebp - 0x1318], ecx
mov ebx, dword [eax + 0xf8]
mov dword [esp + 4], 0x4ebe1c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x1318]
mov dword [esp], eax
call ebx
push eax
mov ecx, dword [edi + 0x74]
mov eax, dword [ecx]
mov dword [ebp - 0x1318], ecx
mov ebx, dword [eax + 0x100]
mov dword [esp + 4], 0x4ebe1c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x1318]
mov dword [esp], eax
call ebx
lea ecx, [ebp - 0x1018]
push eax
mov ebx, dword [edi + 0x1c]
mov edx, dword [edi + 0x74]
mov eax, dword [ebx]
mov dword [ebp - 0x1318], edx
mov esi, dword [eax + 0xc8]
mov dword [esp], str.Note:
call fcn.004c664a
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], 0
mov dword [esp], eax
call sym.winbox.exe_createLabel_string_const__bool_
mov edx, dword [ebp - 0x1318]
mov ecx, ebx
mov dword [esp + 0xc], 0
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], 0
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
mov ecx, dword [edi + 0x2c]
mov eax, dword [ecx]
call dword [eax + 0xec]
mov dword [esp + 4], 1
mov dword [esp], eax
call sym.winbox.exe_createComboBox_IEnum__bool_
lea ecx, [edi + 0x78]
mov dword [esp], eax
call fcn.005196f4
push eax
mov ecx, dword [edi + 0x78]
mov eax, dword [ecx]
mov dword [esp], 0
call dword [eax + 0xd0]
mov edx, dword [ebp - 0x1304]
push eax
mov ecx, dword [edi + 0x78]
mov eax, dword [ecx]
mov dword [esp], edx
call dword [eax + 0xfc]
push edx
mov ecx, dword [edi + 0x78]
mov dword [esp], 0
call method.IWindow.setVisible_bool_
push ecx
mov ecx, dword [edi + 0x78]
mov eax, dword [ecx]
mov dword [ebp - 0x1318], ecx
mov ebx, dword [eax + 0x110]
mov dword [esp + 4], 0x4ebe1c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x1318]
mov dword [esp], eax
call ebx
push ebx
mov ecx, dword [edi + 0x78]
mov eax, dword [ecx]
mov dword [ebp - 0x1318], ecx
mov ebx, dword [eax + 0x118]
mov dword [esp + 4], 0x4ebe1c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x1318]
mov dword [esp], eax
call ebx
lea ecx, [ebp - 0x1018]
push esi
mov ebx, dword [edi + 0x1c]
mov edx, dword [edi + 0x78]
mov eax, dword [ebx]
mov dword [ebp - 0x1318], edx
mov esi, dword [eax + 0xc8]
mov dword [esp], str.Group:
call fcn.004c664a
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], 0
mov dword [esp], eax
call sym.winbox.exe_createLabel_string_const__bool_
mov edx, dword [ebp - 0x1318]
mov ecx, ebx
mov dword [esp + 0xc], 0
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], 0
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
mov ecx, dword [edi + 0x1c]
mov eax, dword [ecx]
mov dword [ebp - 0x1318], ecx
mov ebx, dword [eax + 0xcc]
mov dword [esp], 0
call sym.winbox.exe_createSeparator_bool_
mov ecx, dword [ebp - 0x1318]
mov dword [esp + 4], 0
mov dword [esp], eax
call ebx
push eax
push eax
mov ecx, dword [edi + 0x34]
mov eax, dword [ecx]
call dword [eax + 0xec]
mov dword [esp + 4], 1
mov dword [esp], eax
call sym.winbox.exe_createComboBox_IEnum__bool_
lea ecx, [edi + 0x80]
mov dword [esp], eax
call fcn.005196f4
push eax
mov ecx, dword [edi + 0x80]
mov eax, dword [ecx]
mov dword [esp], 0
call dword [eax + 0xd0]
mov edx, dword [ebp - 0x1304]
push eax
mov ecx, dword [edi + 0x80]
mov eax, dword [ecx]
mov dword [esp], edx
call dword [eax + 0xfc]
push eax
mov ecx, dword [edi + 0x80]
mov eax, dword [ecx]
call dword [eax + 0xd8]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [ebp - 0x1304]
mov dword [esp], eax
call dword [edx + 0xe0]
push edx
mov ecx, dword [edi + 0x80]
mov dword [esp], 0
call method.IWindow.setVisible_bool_
push ecx
mov ecx, dword [edi + 0x80]
mov eax, dword [ecx]
mov dword [ebp - 0x1318], ecx
mov ebx, dword [eax + 0x110]
mov dword [esp + 4], 0x4ebe1c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x1318]
mov dword [esp], eax
call ebx
push ebx
mov ecx, dword [edi + 0x80]
mov eax, dword [ecx]
mov dword [ebp - 0x1318], ecx
mov ebx, dword [eax + 0x118]
mov dword [esp + 4], 0x4ebe1c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x1318]
mov dword [esp], eax
call ebx
lea ecx, [ebp - 0x1018]
push esi
mov ebx, dword [edi + 0x1c]
mov edx, dword [edi + 0x80]
mov eax, dword [ebx]
mov dword [ebp - 0x1318], edx
mov esi, dword [eax + 0xc8]
mov dword [esp], str.RoMON_Agent:
call fcn.004c664a
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], 0
mov dword [esp], eax
call sym.winbox.exe_createLabel_string_const__bool_
mov edx, dword [ebp - 0x1318]
mov ecx, ebx
mov dword [esp + 0xc], 0
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], 0
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
mov dword [esp], 0
call sym.winbox.exe_createFieldPane_bool_
mov edx, dword [ebp - 0x130c]
mov ebx, eax
mov eax, dword [eax]
mov ecx, ebx
mov eax, dword [eax + 0xc0]
mov dword [ebp - 0x1018], edx
mov dword [ebp - 0x1014], edx
mov dword [ebp - 0x1010], edx
lea edx, [ebp - 0x1018]
mov dword [esp], edx
mov dword [ebp - 0x100c], 2
call eax
mov ecx, dword [ebp - 0x1310]
push eax
mov eax, dword [ebp - 0x1310]
mov eax, dword [eax]
mov dword [esp], ebx
call dword [eax + 0xc8]
lea ecx, [ebp - 0x1018]
push eax
mov eax, dword [ebx]
mov esi, dword [eax + 0xc8]
mov dword [esp], str.Keep_Password
call fcn.004c664a
push eax
lea eax, [ebp - 0x1018]
mov dword [esp], eax
call sym.winbox.exe_createCheckBox_string_const_
lea ecx, [edi + 0x88]
mov dword [esp], eax
call fcn.005196b8
mov ecx, ebx
push edx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov eax, dword [eax]
mov dword [esp], 0
mov dword [esp + 4], eax
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
mov eax, dword [ebx]
lea ecx, [ebp - 0x1018]
mov esi, dword [eax + 0xc8]
mov dword [esp], str.Autosave_Session
call fcn.004c664a
lea eax, [ebp - 0x1018]
push ecx
mov dword [esp], eax
call sym.winbox.exe_createCheckBox_string_const_
lea ecx, [edi + 0x90]
mov dword [esp], eax
call fcn.005196b8
mov ecx, ebx
push edx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov eax, dword [eax]
mov dword [esp], 0
mov dword [esp + 4], eax
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
mov eax, dword [ebx]
lea ecx, [ebp - 0x1018]
mov esi, dword [eax + 0xc8]
mov dword [esp], str.Open_In_New_Window
call fcn.004c664a
lea eax, [ebp - 0x1018]
push ecx
mov dword [esp], eax
call sym.winbox.exe_createCheckBox_string_const_
lea ecx, [edi + 0x8c]
mov dword [esp], eax
call fcn.005196b8
mov ecx, ebx
push edx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov eax, dword [eax]
mov dword [esp], 0
mov dword [esp + 4], eax
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
mov eax, dword [ebx]
lea ecx, [ebp - 0x1018]
mov esi, dword [eax + 0xc8]
mov dword [esp], str.Auto_Reconnect
call fcn.004c664a
lea eax, [ebp - 0x1018]
push ecx
mov dword [esp], eax
call sym.winbox.exe_createCheckBox_string_const_
lea ecx, [edi + 0x94]
mov dword [esp], eax
call fcn.005196b8
mov ecx, ebx
push edx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov eax, dword [eax]
mov dword [esp], 0
mov dword [esp + 4], eax
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
mov ecx, dword [edi + 0x90]
mov dword [esp], 0
call method.IWindow.setVisible_bool_
push ecx
mov ecx, dword [edi + 0x88]
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax + 0xc8]
push ebx
mov ecx, dword [edi + 0x94]
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax + 0xc8]
push esi
mov dword [esp], 0
call sym.winbox.exe_createToolbar_bool_
lea ecx, [edi + 0x44]
mov dword [esp], eax
call fcn.005195c0
push eax
mov ecx, dword [edi + 0x1c]
mov eax, dword [ecx]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov edx, dword [edi + 0x44]
mov dword [esp], 0
mov dword [esp + 4], edx
call dword [eax + 0xc8]
mov ecx, dword [edi + 0x44]
lea edx, [ebp - 0x1018]
sub esp, 0x10
mov eax, dword [ecx]
mov eax, dword [eax + 0xc8]
mov dword [esp], edx
mov dword [ebp - 0x1018], 0
mov dword [ebp - 0x1014], 5
mov dword [ebp - 0x1010], 0
mov dword [ebp - 0x100c], 8
call eax
lea ecx, [ebp - 0x12f4]
push eax
mov ebx, dword [edi + 0x44]
mov eax, dword [ebx]
mov esi, dword [eax + 0xcc]
call fcn.004c6580
mov dword [esp], str.Add_Set
lea ecx, [ebp - 0x1018]
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x12f4]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x1018]
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], 0
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
lea ecx, [ebp - 0x12f4]
call fcn.004c641a
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax + 0xdc]
push eax
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0x10c]
mov dword [esp + 4], 0x4e9eb0
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x130c]
mov dword [esp], 0
mov dword [esp + 4], eax
call ebx
lea ecx, [ebp - 0x12f4]
push eax
push eax
mov ebx, dword [edi + 0x44]
mov eax, dword [ebx]
mov esi, dword [eax + 0xd0]
call fcn.004c6580
mov dword [esp], str.Connect
lea ecx, [ebp - 0x1018]
call fcn.004c664a
lea eax, [ebp - 0x12f4]
mov ecx, ebx
push edx
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x1018]
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], 5
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
lea ecx, [ebp - 0x12f4]
call fcn.004c641a
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0x10c]
mov dword [esp + 4], fcn.004f0d94
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x130c]
mov dword [esp], 5
mov dword [esp + 4], eax
call ebx
push ecx
push ecx
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [esp], 4
call dword [eax + 0xe0]
lea ecx, [ebp - 0x12f4]
push ebx
mov ebx, dword [edi + 0x44]
mov eax, dword [ebx]
mov esi, dword [eax + 0xd0]
call fcn.004c6580
mov dword [esp], str.Connect_To_RoMON
lea ecx, [ebp - 0x1018]
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x12f4]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x1018]
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], 2
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
lea ecx, [ebp - 0x12f4]
call fcn.004c641a
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0x10c]
mov dword [esp + 4], 0x4ec908
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x130c]
mov dword [esp], 2
mov dword [esp + 4], eax
call ebx
lea ecx, [ebp - 0x12f4]
push eax
push eax
mov ebx, dword [edi + 0x44]
mov eax, dword [ebx]
mov esi, dword [eax + 0xd0]
call fcn.004c6580
mov dword [esp], str.Disconnect_From_RoMON
lea ecx, [ebp - 0x1018]
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x12f4]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x1018]
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], 3
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
lea ecx, [ebp - 0x12f4]
call fcn.004c641a
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0x10c]
mov dword [esp + 4], 0x4ee058
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x130c]
mov dword [esp], 3
mov dword [esp + 4], eax
call ebx
push eax
push eax
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [esp + 4], 0
mov dword [esp], 3
call dword [eax + 0xf0]
lea ecx, [ebp - 0x12f4]
push eax
push eax
mov ebx, dword [edi + 0x44]
mov eax, dword [ebx]
mov esi, dword [eax + 0xd0]
call fcn.004c6580
mov dword [esp], str.Connect_To_All
lea ecx, [ebp - 0x1018]
call fcn.004c664a
lea eax, [ebp - 0x12f4]
mov ecx, ebx
push edx
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x1018]
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], 6
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
lea ecx, [ebp - 0x12f4]
call fcn.004c641a
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0x10c]
mov dword [esp + 4], fcn.004f0d94
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x130c]
mov dword [esp], 6
mov dword [esp + 4], eax
call ebx
push ecx
push ecx
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [esp + 4], 0
mov dword [esp], 6
call dword [eax + 0xf0]
lea ecx, [ebp - 0x12f4]
push ebx
push ebx
mov ebx, dword [edi + 0x44]
mov eax, dword [ebx]
mov esi, dword [eax + 0xd0]
call fcn.004c6580
mov dword [esp], str.Reconnect
lea ecx, [ebp - 0x1018]
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x12f4]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x1018]
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], 7
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
lea ecx, [ebp - 0x12f4]
call fcn.004c641a
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0x10c]
mov dword [esp + 4], fcn.004ea5f8
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x130c]
mov dword [esp], 7
mov dword [esp + 4], eax
call ebx
push eax
push eax
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [esp + 4], 0
mov dword [esp], 7
call dword [eax + 0xf0]
lea ecx, [ebp - 0x12f4]
push eax
push eax
mov ebx, dword [edi + 0x44]
mov eax, dword [ebx]
mov esi, dword [eax + 0xd0]
call fcn.004c6580
mov dword [esp], str.Upgrade
lea ecx, [ebp - 0x1018]
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x12f4]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x1018]
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], 8
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
lea ecx, [ebp - 0x12f4]
call fcn.004c641a
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0x10c]
mov dword [esp + 4], 0x4f10d4
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x130c]
mov dword [esp], 8
mov dword [esp + 4], eax
call ebx
push eax
push eax
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [esp + 4], 0
mov dword [esp], 8
call dword [eax + 0xf0]
lea ecx, [ebp - 0x12f4]
push edx
push edx
mov ebx, dword [edi + 0x44]
mov eax, dword [ebx]
mov esi, dword [eax + 0xd0]
call fcn.004c6580
mov dword [esp], str.Cancel
lea ecx, [ebp - 0x1018]
call fcn.004c664a
lea eax, [ebp - 0x12f4]
push ecx
mov ecx, ebx
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x1018]
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], 9
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
lea ecx, [ebp - 0x12f4]
call fcn.004c641a
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0x10c]
mov dword [esp + 4], 0x4f02c0
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, dword [ebp - 0x130c]
mov dword [esp], 9
mov dword [esp + 4], eax
call ebx
push ebx
push ebx
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [esp + 4], 0
mov dword [esp], 9
call dword [eax + 0xf0]
push esi
push esi
call sym.winbox.exe_createDeckPane__
mov ebx, eax
test eax, eax
je 0x4b4d32
mov eax, dword [eax]
mov edx, dword [eax - 0xc]
add edx, ebx
inc dword [edx + 4]
mov ecx, dword [edi + 0x5c]
test ecx, ecx
je 0x4b4d43
mov eax, dword [ecx]
add ecx, dword [eax - 0xc]
call fcn.00509a10
mov ecx, dword [edi + 0x18]
mov dword [edi + 0x5c], ebx
mov eax, dword [ecx]
mov dword [esp], ebx
call dword [eax + 0xc8]
push eax
call sym.winbox.exe_createTabbedPane__
mov ebx, eax
test eax, eax
je 0x4b4d6a
mov eax, dword [eax]
mov edx, dword [eax - 0xc]
add edx, ebx
inc dword [edx + 4]
mov ecx, dword [edi + 0x40]
test ecx, ecx
je 0x4b4d7b
mov eax, dword [ecx]
add ecx, dword [eax - 0xc]
call fcn.00509a10
mov dword [edi + 0x40], ebx
mov eax, dword [ebx]
mov esi, dword [eax + 0xdc]
mov dword [esp + 4], 0x4ea6c8
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov ecx, ebx
mov dword [esp], eax
call esi
push eax
mov ecx, dword [edi + 0x5c]
mov edx, dword [edi + 0x40]
mov eax, dword [ecx]
mov dword [esp], edx
call dword [eax + 0x68]
push eax
mov ecx, dword [edi + 0x5c]
mov eax, dword [ecx]
mov dword [esp], 0
call dword [eax + 0xc0]
push eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 1
call sym.winbox.exe_createTextEdit_bool__bool__bool_
lea ecx, [edi + 0x98]
mov dword [esp], eax
call fcn.00519814
push edx
mov ecx, dword [edi + 0x98]
mov eax, dword [ecx]
mov dword [esp], 0
call dword [eax + 0xcc]
push ecx
mov ecx, dword [edi + 0x5c]
mov edx, dword [edi + 0x98]
mov eax, dword [ecx]
mov dword [esp], edx
call dword [eax + 0x68]
push ebx
mov dword [esp + 4], 0
mov dword [esp], 1
call sym.winbox.exe_createTablePane_bool__bool_
lea ecx, [edi + 0x20]
mov dword [esp], eax
call fcn.005187c0
push esi
mov ecx, dword [edi + 0x20]
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, eax
mov eax, dword [eax]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0x174]
mov dword [esp + 4], 0x4ea344
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd4f0
mov ecx, dword [ebp - 0x130c]
mov dword [esp + 4], 1
mov dword [esp], eax
call ebx
push eax
push eax
mov ecx, dword [edi + 0x20]
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], 0
mov dword [esp], 6
call dword [eax + 0x148]
push eax
push eax
mov esi, dword [edi + 0x40]
mov ebx, dword [edi + 0x20]
mov eax, dword [esi]
mov edx, dword [eax + 0xc0]
test ebx, ebx
je 0x4b4eba
mov eax, dword [ebx]
add ebx, dword [eax - 0xc]
mov dword [esp], str.Managed
lea ecx, [ebp - 0x1018]
mov dword [ebp - 0x130c], edx
call fcn.004c664a
mov edx, dword [ebp - 0x130c]
mov ecx, esi
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
mov dword [esp], eax
call edx
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ecx, dword [edi + 0x34]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0xc8]
mov dword [esp + 4], 0x4eaeb4
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd550
mov ecx, dword [ebp - 0x130c]
mov dword [esp], eax
call ebx
push eax
mov ecx, dword [edi + 0x20]
mov edx, dword [edi + 0x34]
mov eax, dword [ecx]
mov dword [esp], edx
call dword [eax + 0x28]
push eax
mov ecx, dword [edi + 0x20]
mov eax, dword [ecx]
add ecx, dword [eax - 0xc]
mov eax, dword [ecx]
mov dword [esp], 3
call dword [eax + 8]
push edx
mov ebx, eax
mov eax, dword [eax]
mov esi, dword [eax + 0xe4]
mov dword [esp + 4], 0x4f1078
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov dword [esp], str.Set_Master_Password
lea ecx, [ebp - 0x1018]
mov dword [ebp - 0x130c], eax
call fcn.004c664a
mov eax, dword [ebp - 0x130c]
push ecx
mov ecx, ebx
mov dword [esp + 8], eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ecx, dword [edi + 0x124]
mov ebx, dword [edi + 0x20]
mov dword [ebp - 0x130c], ecx
call fcn.00477cf1
mov dword [esp + 4], ebx
mov ecx, dword [ebp - 0x130c]
mov dword [esp], eax
call fcn.0047bb70
push ebx
push ebx
mov ecx, dword [edi + 0x20]
mov eax, dword [ecx]
call dword [eax + 0x3c]
lea ecx, [ebp - 0x1018]
mov ebx, eax
mov eax, dword [eax]
mov esi, dword [eax + 0x11c]
call fcn.004c731c
mov eax, dword [ebp - 0x1018]
mov dword [esp + 8], 4
lea ecx, [ebp - 0x1018]
mov dword [esp + 4], 2
mov dword [esp], eax
call fcn.004c73b4
mov ecx, ebx
mov dword [eax], 4
sub esp, 0xc
mov dword [eax + 4], 2
lea eax, [ebp - 0x1018]
mov dword [esp], eax
call esi
lea ecx, [ebp - 0x1018]
push esi
call fcn.004b0e9e
mov ecx, dword [edi + 0x20]
mov eax, dword [ecx]
call dword [eax + 0x3c]
lea ecx, [ebp - 0x1018]
mov ebx, eax
mov eax, dword [eax]
mov esi, dword [eax + 0x13c]
mov dword [esp], str.Session
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x1018]
mov dword [esp], eax
mov dword [esp + 4], 0
call esi
lea ecx, [ebp - 0x1018]
push eax
push eax
call fcn.004c641a
mov ecx, dword [edi + 0x20]
mov eax, dword [ecx]
call dword [eax + 0x3c]
lea ecx, [ebp - 0x1018]
mov ebx, eax
mov eax, dword [eax]
mov esi, dword [eax + 0x13c]
mov dword [esp], str.Group
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x1018]
mov dword [esp], eax
mov dword [esp + 4], 0
call esi
lea ecx, [ebp - 0x1018]
push eax
push eax
call fcn.004c641a
mov ecx, dword [edi + 0x20]
mov eax, dword [ecx]
call dword [eax + 0x3c]
lea ecx, [ebp - 0x1018]
mov ebx, eax
mov eax, dword [eax]
mov esi, dword [eax + 0x13c]
mov dword [esp], str.RoMON_Agent
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x1018]
mov dword [esp], eax
mov dword [esp + 4], 0
call esi
lea ecx, [ebp - 0x1018]
push edx
push edx
call fcn.004c641a
mov ecx, dword [edi + 0x20]
mov eax, dword [ecx]
call dword [eax + 0x3c]
lea ecx, [ebp - 0x1018]
mov ebx, eax
mov eax, dword [eax]
mov esi, dword [eax + 0x13c]
mov dword [esp], str.Note
call fcn.004c664a
lea eax, [ebp - 0x1018]
push ecx
mov ecx, ebx
mov dword [esp], eax
mov dword [esp + 4], 0
call esi
lea ecx, [ebp - 0x1018]
push ebx
push ebx
call fcn.004c641a
mov ecx, dword [edi + 0x20]
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp], 1
call dword [eax + 0xf8]
push esi
mov ecx, dword [edi + 0x20]
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp], 0
call dword [eax + 0x118]
push eax
mov ecx, dword [edi + 0x20]
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp], 0
call dword [eax + 0x114]
push eax
mov ecx, dword [edi + 0x20]
mov eax, dword [ecx]
add ecx, dword [eax - 0xc]
mov eax, dword [ecx]
mov dword [esp], 7
call dword [eax + 8]
lea ecx, [edi + 0x58]
push edx
mov dword [esp], eax
call fcn.00518784
push ecx
mov ecx, dword [edi + 0x58]
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax + 0xc4]
push ebx
mov ecx, dword [edi + 0x58]
mov eax, dword [ecx]
mov dword [esp], 2
call dword [eax + 0xc4]
push esi
mov ecx, dword [edi + 0x58]
mov eax, dword [ecx]
mov dword [esp + 4], 0xc
mov dword [esp], 2
call dword [eax + 0xd8]
lea ecx, [ebp - 0x1018]
push eax
push eax
mov ebx, dword [edi + 0x58]
mov eax, dword [ebx]
mov esi, dword [eax + 0xd4]
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0xff
call method.Color.Color_int__int__int_
lea eax, [ebp - 0x1018]
mov ecx, ebx
sub esp, 0xc
mov dword [esp + 4], eax
mov dword [esp], 2
call esi
push eax
push eax
mov dword [esp], 0
call sym.winbox.exe_cmap_char_const_
mov byte [eax + 0x79], 1
mov ecx, eax
mov esi, eax
mov dword [esp + 4], 3
mov dword [esp], 0
call method.CMap.path_unsigned_int__unsigned_int_
push edx
mov ebx, eax
push edx
mov dword [esp], str.MAC_Address
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call fcn.0048c8dc
mov dword [esp], 1
mov ecx, eax
call fcn.0048c87c
push ecx
mov ecx, ebx
mov dword [eax + 0x34], 0x78
mov dword [esp], eax
call method.CType.add_Slot_
push ebx
mov ebx, eax
mov dword [esp], str.IP_Address
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_sip6Address_char_const_
mov dword [esp], 2
mov ecx, eax
call fcn.0048bd34
mov ecx, ebx
push edx
mov byte [eax + 0x46], 1
mov dword [eax + 0x34], 0x78
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov ebx, eax
mov dword [esp], str.Interface
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_snumber_char_const_
mov dword [esp], 7
mov ecx, eax
call method.SNumber.id_nv::u32_id_
mov ecx, ebx
push edx
or byte [eax + 0x38], 2
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov ebx, eax
mov dword [esp], str.Identity
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_sstring_char_const_
mov dword [esp], 3
mov ecx, eax
call method.SString.id_nv::string_id_
mov ecx, ebx
push edx
mov dword [eax + 0x34], 0x64
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov ebx, eax
mov dword [esp], str.Version
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_sversion_char_const_
mov dword [esp], 4
mov ecx, eax
call method.SString.id_nv::string_id_
mov ecx, ebx
push edx
mov byte [eax + 0x57], 1
mov dword [eax + 0x34], 0x3c
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov ebx, eax
mov dword [esp], str.Board
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_sstring_char_const_
mov dword [esp], 5
mov ecx, eax
call method.SString.id_nv::string_id_
mov ecx, ebx
push edx
mov byte [eax + 0x57], 1
mov dword [eax + 0x34], 0x64
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov ebx, eax
mov dword [esp], str.Uptime
call fcn.0048ce23
mov dword [esp], 9
mov ecx, eax
call fcn.0048cdde
mov ecx, ebx
push edx
mov dword [eax + 0x34], 0x50
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov ebx, eax
mov dword [esp], str.SWOS
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call fcn.0048f11b
mov dword [esp], 6
mov ecx, eax
call fcn.0048ef6c
mov ecx, ebx
push edx
or byte [eax + 0x38], 2
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov dword [ebp - 0x130c], eax
mov dword [esp], str.Type
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call fcn.0048d135
mov dword [esp], 8
mov ecx, eax
call fcn.0048d064
push ebx
mov ebx, eax
mov dword [esp], str.IPv4_only
call sym.winbox.exe_cenum_char_const_const_
mov ecx, dword [ebp - 0x130c]
mov dword [ebx + 0x40], eax
mov dword [esp], ebx
call method.CType.add_Slot_
push edx
mov dword [ebp - 0x130c], eax
mov dword [esp], str.Type
call sub.msvcrt.dll__strdup
mov dword [esp], str.IPv4_only
mov ebx, eax
call sym.winbox.exe_cenum_char_const_const_
mov dword [esp], ebx
mov dword [esp + 4], eax
call fcn.004908cc
mov ecx, dword [ebp - 0x130c]
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov dword [ebp - 0x130c], eax
mov dword [esp], str.Refresh
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call fcn.00491234
mov ecx, dword [ebp - 0x130c]
mov dword [eax + 0x40], 1
mov dword [eax + 0x44], 0
mov dword [esp], eax
call method.CType.add_Slot_
mov ecx, esi
push ebx
mov eax, dword [esi]
call dword [eax + 0x20]
mov dword [edi + 0x12c], esi
mov dword [esp + 4], 0
mov dword [esp], 1
call sym.winbox.exe_createTablePane_bool__bool_
lea ecx, [edi + 0x24]
mov dword [esp], eax
call fcn.005187c0
push esi
mov ecx, dword [edi + 0x24]
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, eax
mov eax, dword [eax]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0x174]
mov dword [esp + 4], 0x4ed220
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd4f0
mov ecx, dword [ebp - 0x130c]
mov dword [esp + 4], 1
mov dword [esp], eax
call ebx
push eax
push eax
mov ecx, dword [edi + 0x24]
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp + 4], 0
mov dword [esp], 6
call dword [eax + 0x148]
push eax
push eax
mov eax, dword [edi + 0x40]
mov ebx, dword [edi + 0x24]
mov edx, dword [eax]
mov edx, dword [edx + 0xc0]
mov dword [ebp - 0x130c], edx
test ebx, ebx
je 0x4b55b4
mov edx, dword [ebx]
add ebx, dword [edx - 0xc]
mov dword [esp], str.Neighbors
lea esi, [ebp - 0x1018]
mov ecx, esi
mov dword [ebp - 0x1310], eax
call fcn.004c664a
mov eax, dword [ebp - 0x1310]
push ecx
mov ecx, eax
mov eax, dword [ebp - 0x130c]
mov dword [esp + 4], ebx
mov dword [esp], esi
mov dword [esp + 8], 0
call eax
mov ecx, esi
sub esp, 0xc
call fcn.004c641a
mov ecx, dword [edi + 0x12c]
call method.CMap.createContainer__
lea ecx, [edi + 0x38]
mov dword [esp], eax
call fcn.005186d0
push ebx
mov ecx, dword [edi + 0x24]
mov edx, dword [edi + 0x38]
mov eax, dword [ecx]
mov dword [esp], edx
call dword [eax + 0x28]
push esi
mov ecx, dword [edi + 0x24]
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp], 1
call dword [eax + 0xf8]
push eax
mov ecx, dword [edi + 0x24]
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, eax
mov eax, dword [eax]
mov dword [esp], 0
call dword [eax + 0x118]
push eax
mov ecx, dword [edi + 0x12c]
mov ebx, dword [edi + 0x24]
mov dword [ebp - 0x130c], ecx
call fcn.00477cf1
mov dword [esp + 4], ebx
mov ecx, dword [ebp - 0x130c]
mov dword [esp], eax
call fcn.0047bb70
push eax
push eax
mov dword [esp], 0
call sym.winbox.exe_cmap_char_const_
mov dword [esp + 4], 4
mov dword [esp], 0x7f
mov ecx, eax
mov esi, eax
call method.CMap.path_unsigned_int__unsigned_int_
push edx
mov ebx, eax
push edx
mov byte [eax + 0x79], 1
mov dword [esp], str.Address
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call fcn.0048c8dc
mov dword [esp], 1
mov ecx, eax
call fcn.0048c87c
push ecx
mov ecx, ebx
mov dword [eax + 0x34], 0x78
mov dword [esp], eax
call method.CType.add_Slot_
push ebx
mov ebx, eax
mov dword [esp], str.Cost
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_snumber_char_const_
mov dword [esp], 2
mov ecx, eax
call method.SNumber.id_nv::u32_id_
mov ecx, ebx
push edx
mov dword [eax + 0x34], 0x32
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov ebx, eax
mov dword [esp], str.Hops
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_snumber_char_const_
mov dword [esp], 3
mov ecx, eax
call method.SNumber.id_nv::u32_id_
mov ecx, ebx
push edx
mov dword [eax + 0x34], 0x32
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov dword [ebp - 0x130c], eax
mov dword [esp], str.Path
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call fcn.0048ebf1
mov dword [esp], 5
mov ecx, eax
call fcn.0048ebac
push ebx
mov ebx, eax
mov dword [esp], 0
call fcn.0048c8dc
mov dword [ebx + 0x34], 0x78
mov ecx, dword [ebp - 0x130c]
mov dword [ebx + 0x4c], eax
mov dword [esp], ebx
call method.CType.add_Slot_
push edx
mov ebx, eax
mov dword [esp], str.L2MTU
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_snumber_char_const_
mov dword [esp], 4
mov ecx, eax
call method.SNumber.id_nv::u32_id_
push ecx
mov ecx, ebx
mov dword [eax + 0x34], 0x3c
mov dword [esp], eax
call method.CType.add_Slot_
push ebx
mov ebx, eax
mov dword [esp], str.Identity
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_sstring_char_const_
mov dword [esp], 6
mov ecx, eax
call method.SString.id_nv::string_id_
mov ecx, ebx
push edx
mov dword [eax + 0x34], 0x50
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov ebx, eax
mov dword [esp], str.Version
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_sversion_char_const_
mov dword [esp], 7
mov ecx, eax
call method.SString.id_nv::string_id_
mov ecx, ebx
push edx
mov dword [eax + 0x34], 0x50
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov ebx, eax
mov dword [esp], str.Board
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call sym.winbox.exe_sstring_char_const_
mov dword [esp], 9
mov ecx, eax
call method.SString.id_nv::string_id_
mov ecx, ebx
push edx
mov dword [eax + 0x34], 0x50
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov ebx, eax
mov dword [esp], str.Active
call sub.msvcrt.dll__strdup
mov dword [esp], eax
call fcn.0048f11b
mov dword [esp], 8
mov ecx, eax
call fcn.0048ef6c
mov ecx, ebx
push edx
or byte [eax + 0x38], 2
mov dword [esp], eax
call method.CType.add_Slot_
push ecx
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x20]
mov dword [edi + 0x134], esi
mov dword [esp + 4], 0
mov dword [esp], 1
call sym.winbox.exe_createTablePane_bool__bool_
lea ecx, [edi + 0x28]
mov dword [esp], eax
call fcn.005187c0
push ebx
mov ecx, dword [edi + 0x28]
mov eax, dword [ecx]
call dword [eax + 0x3c]
mov ecx, eax
mov eax, dword [eax]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0x174]
mov dword [esp + 4], 0x4ee828
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd4f0
mov dword [esp + 4], 1
mov ecx, dword [ebp - 0x130c]
mov dword [esp], eax
call ebx
push esi
push esi
mov esi, dword [edi + 0x40]
mov ebx, dword [edi + 0x28]
mov eax, dword [esi]
mov edx, dword [eax + 0xc0]
test ebx, ebx
je 0x4b5932
mov eax, dword [ebx]
add ebx, dword [eax - 0xc]
mov dword [esp], str.RoMON_Neighbors
lea ecx, [ebp - 0x1018]
mov dword [ebp - 0x130c], edx
call fcn.004c664a
mov edx, dword [ebp - 0x130c]
mov ecx, esi
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
mov dword [esp], eax
call edx
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ecx, dword [edi + 0x40]
mov eax, dword [ecx]
mov dword [esp + 4], 0
mov dword [esp], 2
call dword [eax + 0xd8]
push eax
push eax
mov ecx, dword [edi + 0x134]
call method.CMap.createContainer__
lea ecx, [edi + 0x3c]
mov dword [esp], eax
call fcn.005186d0
push eax
mov ebx, dword [edi + 0x28]
mov ecx, dword [edi + 0x134]
mov eax, dword [ebx]
mov esi, dword [eax + 0x28]
call fcn.0047cf24
mov dword [esp], 8
mov dword [ebp - 0x130c], eax
call sub.msvcrt.dll_malloc
mov dword [eax], 0x55d43c
mov byte [eax + 4], 1
mov dword [esp + 4], eax
mov dword [esp], str.Active
call sym.winbox.exe_pslot_char_const__Predicate_
mov edx, dword [ebp - 0x130c]
mov dword [esp + 0xc], 0
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov eax, dword [edi + 0x3c]
mov dword [esp], eax
call sym.winbox.exe_createFilteredMap_IGenericMap__Predicate__IObjectFactory__bool_
mov ecx, ebx
mov dword [esp], eax
call esi
push edx
mov ecx, dword [edi + 0x134]
mov ebx, dword [edi + 0x28]
mov dword [ebp - 0x130c], ecx
call fcn.00477cf1
mov dword [esp + 4], ebx
mov ecx, dword [ebp - 0x130c]
mov dword [esp], eax
call fcn.0047bb70
push ecx
push ecx
mov ecx, dword [edi + 0x28]
mov eax, dword [ecx]
add ecx, dword [eax - 0xc]
mov eax, dword [ecx]
mov dword [esp], 3
call dword [eax + 8]
push ebx
mov ebx, eax
mov eax, dword [eax]
mov esi, dword [eax + 0xe4]
mov dword [esp + 4], 0x4ec964
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd610
mov dword [esp], str.Refresh
lea ecx, [ebp - 0x1018]
mov dword [ebp - 0x130c], eax
call fcn.004c664a
mov ecx, ebx
push eax
mov eax, dword [ebp - 0x130c]
mov dword [esp + 8], eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov dword [esp + 4], 0x4f0944
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd670
mov dword [esp], 0x24
mov esi, eax
call sub.msvcrt.dll_malloc
mov dword [eax + 4], 0
lea ecx, [eax + 0x1c]
mov ebx, eax
mov dword [eax], fcn.004e7328
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [eax + 0x18], 0
mov dword [esp], esi
call fcn.00518bd4
push eax
mov dword [ebx + 0x20], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call sym.winbox.exe_createSurroundedPane_int__int_
lea ecx, [ebx + 8]
mov dword [esp], eax
call fcn.00518d6c
lea edx, [ebp - 0x1018]
push eax
mov ecx, dword [ebx + 8]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc0]
mov dword [esp], edx
mov dword [ebp - 0x1018], 6
mov dword [ebp - 0x1014], 0xb
mov dword [ebp - 0x1010], 0
mov dword [ebp - 0x100c], 6
call eax
lea ecx, [ebp - 0x1018]
push eax
mov dword [esp], str.Set_Master_Password
call fcn.004c664a
push eax
lea eax, [ebp - 0x1018]
mov dword [esp], eax
call sym.winbox.exe_createHeader_string_const_
lea ecx, [ebp - 0x1018]
mov esi, eax
call fcn.004c641a
mov ecx, dword [ebx + 8]
mov eax, dword [ecx]
mov dword [esp], esi
call dword [eax + 0xcc]
push edx
mov dword [esp], 0
call sym.winbox.exe_createFieldPane_bool_
lea ecx, [ebx + 0xc]
mov dword [esp], eax
call fcn.00518610
push ecx
mov ecx, dword [ebx + 8]
mov edx, dword [ebx + 0xc]
mov eax, dword [ecx]
mov dword [esp], edx
call dword [eax + 0xc8]
lea edx, [ebp - 0x1018]
push esi
mov ecx, dword [ebx + 0xc]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc0]
mov dword [esp], edx
mov dword [ebp - 0x1018], 6
mov dword [ebp - 0x1014], 6
mov dword [ebp - 0x1010], 0xc
mov dword [ebp - 0x100c], 0
call eax
push eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call sym.winbox.exe_createTextEdit_bool__bool__bool_
lea ecx, [ebx + 0x10]
mov dword [esp], eax
call fcn.00519814
push eax
mov ecx, dword [ebx + 0x10]
mov eax, dword [ecx]
mov dword [esp], 0xf
call dword [eax + 0xc0]
push eax
mov ecx, dword [ebx + 0x10]
mov eax, dword [ecx]
mov dword [esp], 0x2a
call dword [eax + 0xd4]
push eax
mov ecx, dword [ebx + 0x10]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov esi, dword [eax + 0xe0]
mov dword [esp + 4], 0x4e7270
mov dword [esp + 8], 0
mov dword [esp], ebx
call fcn.004cd32c
mov ecx, dword [ebp - 0x130c]
mov dword [esp], eax
call esi
push eax
mov ecx, dword [ebx + 0x10]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov esi, dword [eax + 0xf8]
mov dword [esp + 4], 0x4e70f4
mov dword [esp + 8], 0
mov dword [esp], ebx
call fcn.004cd32c
mov ecx, dword [ebp - 0x130c]
mov dword [esp], eax
call esi
push edx
mov ecx, dword [ebx + 0x10]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov esi, dword [eax + 0x100]
mov dword [esp + 4], 0x4e70f4
mov dword [esp + 8], 0
mov dword [esp], ebx
call fcn.004cd32c
mov ecx, dword [ebp - 0x130c]
mov dword [esp], eax
call esi
push ecx
mov esi, dword [ebx + 0xc]
lea ecx, [ebp - 0x1018]
mov edx, dword [ebx + 0x10]
mov eax, dword [esi]
mov dword [ebp - 0x1310], edx
mov eax, dword [eax + 0xc8]
mov dword [esp], str.Password:
mov dword [ebp - 0x130c], eax
call fcn.004c664a
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], 0
mov dword [esp], eax
call sym.winbox.exe_createLabel_string_const__bool_
mov edx, dword [ebp - 0x1310]
mov ecx, esi
mov dword [esp + 0xc], 0
mov dword [esp], eax
mov eax, dword [ebp - 0x130c]
mov dword [esp + 4], edx
mov dword [esp + 8], 0
call eax
lea ecx, [ebp - 0x1018]
sub esp, 0x10
call fcn.004c641a
mov dword [esp], str.Confirm:
lea ecx, [ebp - 0x1018]
call fcn.004c664a
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], 0
mov dword [esp], eax
call sym.winbox.exe_createLabel_string_const__bool_
lea ecx, [ebx + 0x14]
mov dword [esp], eax
call fcn.005192ec
lea ecx, [ebp - 0x1018]
push eax
call fcn.004c641a
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call sym.winbox.exe_createTextEdit_bool__bool__bool_
lea ecx, [ebx + 0x18]
mov dword [esp], eax
call fcn.00519814
push eax
mov ecx, dword [ebx + 0x18]
mov eax, dword [ecx]
mov dword [esp], 0xf
call dword [eax + 0xc0]
push eax
mov ecx, dword [ebx + 0x18]
mov eax, dword [ecx]
mov dword [esp], 0x2a
call dword [eax + 0xd4]
push edx
mov ecx, dword [ebx + 0x18]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov esi, dword [eax + 0xe0]
mov dword [esp + 4], 0x4e7270
mov dword [esp + 8], 0
mov dword [esp], ebx
call fcn.004cd32c
mov ecx, dword [ebp - 0x130c]
mov dword [esp], eax
call esi
push ecx
mov ecx, dword [ebx + 0x18]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov esi, dword [eax + 0xf8]
mov dword [esp + 4], 0x4e70f4
mov dword [esp + 8], 0
mov dword [esp], ebx
call fcn.004cd32c
mov ecx, dword [ebp - 0x130c]
mov dword [esp], eax
call esi
push esi
mov ecx, dword [ebx + 0x18]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov esi, dword [eax + 0x100]
mov dword [esp + 4], 0x4e70f4
mov dword [esp + 8], 0
mov dword [esp], ebx
call fcn.004cd32c
mov ecx, dword [ebp - 0x130c]
mov dword [esp], eax
call esi
push eax
mov ecx, dword [ebx + 0xc]
mov eax, dword [ecx]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov edx, dword [ebx + 0x18]
mov dword [esp + 4], edx
mov edx, dword [ebx + 0x14]
mov dword [esp], edx
call dword [eax + 0xc8]
sub esp, 0x10
mov dword [esp], 1
call sym.winbox.exe_createToolbar_bool_
lea ecx, [ebx + 0x20]
mov dword [esp], eax
call fcn.005195c0
push eax
mov ecx, dword [ebx + 8]
mov edx, dword [ebx + 0x20]
mov eax, dword [ecx]
mov dword [esp], edx
call dword [eax + 0xd8]
lea edx, [ebp - 0x1018]
push eax
mov ecx, dword [ebx + 0x20]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc8]
mov dword [esp], edx
mov dword [ebp - 0x1018], 0
mov dword [ebp - 0x1014], 2
mov dword [ebp - 0x1010], 0
mov dword [ebp - 0x100c], 0
call eax
push eax
mov esi, dword [ebx + 0x20]
mov eax, dword [esi]
mov edx, dword [eax + 0xe4]
mov dword [esp + 4], 0x4e7140
mov dword [esp + 8], 0
mov dword [esp], ebx
mov dword [ebp - 0x1310], edx
call fcn.004cd32c
mov dword [esp], 0x529b4f
lea ecx, [ebp - 0x1018]
mov dword [ebp - 0x130c], eax
call fcn.004c664a
mov edx, dword [ebp - 0x1310]
mov ecx, esi
push eax
mov eax, dword [ebp - 0x130c]
mov dword [esp + 8], eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp], 0
call edx
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov esi, dword [ebx + 0x20]
mov eax, dword [esi]
mov edx, dword [eax + 0xe4]
mov dword [esp + 4], 0x4e7204
mov dword [esp + 8], 0
mov dword [esp], ebx
mov dword [ebp - 0x1310], edx
call fcn.004cd32c
mov dword [esp], str.Cancel
lea ecx, [ebp - 0x1018]
mov dword [ebp - 0x130c], eax
call fcn.004c664a
mov eax, dword [ebp - 0x130c]
mov ecx, esi
push edx
mov edx, dword [ebp - 0x1310]
mov dword [esp + 8], eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp], 1
call edx
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ecx, dword [edi + 0x60]
inc dword [ebx + 4]
test ecx, ecx
je 0x4b6047
call fcn.00509a10
mov ecx, dword [ebx + 8]
mov dword [edi + 0x60], ebx
mov dword [esp], 0
call method.IWindow.setVisible_bool_
push eax
mov ebx, dword [edi + 0x20]
mov ecx, dword [edi + 0x60]
mov eax, dword [ebx]
mov esi, dword [eax + 0x20]
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax + 8]
mov ecx, ebx
push edx
mov dword [esp], eax
call esi
push ecx
mov dword [esp + 4], 0x4f0654
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd670
mov dword [esp], 0x20
mov esi, eax
call sub.msvcrt.dll_malloc
mov dword [eax + 4], 0
lea ecx, [eax + 0x18]
mov ebx, eax
mov dword [eax], fcn.004fb4b0
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0
mov dword [esp], esi
call fcn.00518bd4
push esi
mov dword [ebx + 0x1c], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call sym.winbox.exe_createSurroundedPane_int__int_
lea ecx, [ebx + 8]
mov dword [esp], eax
call fcn.00518d6c
lea edx, [ebp - 0x1018]
push eax
mov ecx, dword [ebx + 8]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc0]
mov dword [esp], edx
mov dword [ebp - 0x1018], 6
mov dword [ebp - 0x1014], 0xb
mov dword [ebp - 0x1010], 0
mov dword [ebp - 0x100c], 6
call eax
lea ecx, [ebp - 0x1018]
push eax
mov dword [esp], str.Master_Password
call fcn.004c664a
push eax
lea eax, [ebp - 0x1018]
mov dword [esp], eax
call sym.winbox.exe_createHeader_string_const_
lea ecx, [ebp - 0x1018]
mov esi, eax
call fcn.004c641a
mov ecx, dword [ebx + 8]
mov eax, dword [ecx]
mov dword [esp], esi
call dword [eax + 0xcc]
push eax
mov dword [esp], 0
call sym.winbox.exe_createFieldPane_bool_
lea ecx, [ebx + 0xc]
mov dword [esp], eax
call fcn.00518610
push eax
mov ecx, dword [ebx + 8]
mov edx, dword [ebx + 0xc]
mov eax, dword [ecx]
mov dword [esp], edx
call dword [eax + 0xc8]
push edx
mov ecx, dword [ebx + 0xc]
lea edx, [ebp - 0x1018]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc0]
mov dword [esp], edx
mov dword [ebp - 0x1018], 6
mov dword [ebp - 0x1014], 6
mov dword [ebp - 0x1010], 0xc
mov dword [ebp - 0x100c], 0
call eax
push ecx
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call sym.winbox.exe_createTextEdit_bool__bool__bool_
lea ecx, [ebx + 0x14]
mov dword [esp], eax
call fcn.00519814
push esi
mov ecx, dword [ebx + 0x14]
mov eax, dword [ecx]
mov dword [esp], 0xf
call dword [eax + 0xc0]
push eax
mov ecx, dword [ebx + 0x14]
mov eax, dword [ecx]
mov dword [esp], 0x2a
call dword [eax + 0xd4]
push eax
mov ecx, dword [ebx + 0x14]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov esi, dword [eax + 0xf8]
mov dword [esp + 4], 0x4fb47c
mov dword [esp + 8], 0
mov dword [esp], ebx
call fcn.004cdab8
mov ecx, dword [ebp - 0x130c]
mov dword [esp], eax
call esi
push eax
mov ecx, dword [ebx + 0x14]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov esi, dword [eax + 0x100]
mov dword [esp + 4], 0x4fb3e4
mov dword [esp + 8], 0
mov dword [esp], ebx
call fcn.004cdab8
mov ecx, dword [ebp - 0x130c]
mov dword [esp], eax
call esi
lea ecx, [ebp - 0x1018]
push eax
mov dword [esp], str.Password:
call fcn.004c664a
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], 0
mov dword [esp], eax
call sym.winbox.exe_createLabel_string_const__bool_
lea ecx, [ebx + 0x10]
mov dword [esp], eax
call fcn.005192ec
lea ecx, [ebp - 0x1018]
push edx
call fcn.004c641a
mov ecx, dword [ebx + 0xc]
mov eax, dword [ecx]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov edx, dword [ebx + 0x14]
mov dword [esp + 4], edx
mov edx, dword [ebx + 0x10]
mov dword [esp], edx
call dword [eax + 0xc8]
sub esp, 0x10
mov dword [esp], 1
call sym.winbox.exe_createToolbar_bool_
lea ecx, [ebx + 0x1c]
mov dword [esp], eax
call fcn.005195c0
push ecx
mov ecx, dword [ebx + 8]
mov edx, dword [ebx + 0x1c]
mov eax, dword [ecx]
mov dword [esp], edx
call dword [eax + 0xd8]
lea edx, [ebp - 0x1018]
push esi
mov ecx, dword [ebx + 0x1c]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc8]
mov dword [esp], edx
mov dword [ebp - 0x1018], 0
mov dword [ebp - 0x1014], 2
mov dword [ebp - 0x1010], 0
mov dword [ebp - 0x100c], 0
call eax
push eax
mov esi, dword [ebx + 0x1c]
mov eax, dword [esi]
mov edx, dword [eax + 0xe4]
mov dword [esp + 4], 0x4fb404
mov dword [esp + 8], 0
mov dword [esp], ebx
mov dword [ebp - 0x1310], edx
call fcn.004cdab8
mov dword [esp], 0x529b4f
lea ecx, [ebp - 0x1018]
mov dword [ebp - 0x130c], eax
call fcn.004c664a
mov edx, dword [ebp - 0x1310]
mov ecx, esi
push eax
mov eax, dword [ebp - 0x130c]
mov dword [esp + 8], eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp], 0
call edx
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ecx, dword [edi + 0x64]
inc dword [ebx + 4]
test ecx, ecx
je 0x4b63f3
call fcn.00509a10
mov dword [edi + 0x64], ebx
mov ecx, ebx
mov dword [esp], 0
call fcn.004fb394
push ebx
mov ebx, dword [edi + 0x20]
mov ecx, dword [edi + 0x64]
mov eax, dword [ebx]
mov esi, dword [eax + 0x20]
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax + 8]
mov ecx, ebx
push edx
mov dword [esp], eax
call esi
push ecx
mov ecx, dword [edi + 0x34]
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax + 0xbc]
push ebx
mov ecx, dword [edi + 0x2c]
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax + 0xbc]
push esi
mov ecx, dword [edi + 0x30]
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax + 0xbc]
push eax
mov ecx, dword [edi + 0x38]
mov eax, dword [ecx]
mov dword [esp], 1
call dword [eax + 0xbc]
push eax
call sym.winbox.exe_createMenu__
lea ecx, [edi + 0x4c]
mov dword [esp], eax
call fcn.00519084
lea ecx, [ebp - 0x1018]
push eax
mov ebx, dword [edi + 0x4c]
mov eax, dword [ebx]
mov esi, dword [eax + 0xc]
mov dword [esp], str.New...
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp], 0x3e8
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ebx, dword [edi + 0x4c]
lea ecx, [ebp - 0x1018]
mov eax, dword [ebx]
mov esi, dword [eax + 0xc]
mov dword [esp], str.Open...
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp], 0x3e9
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ebx, dword [edi + 0x4c]
lea ecx, [ebp - 0x1018]
mov eax, dword [ebx]
mov esi, dword [eax + 0xc]
mov dword [esp], str.Save_As...
call fcn.004c664a
lea eax, [ebp - 0x1018]
mov ecx, ebx
push edx
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp], 0x3ea
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ecx, dword [edi + 0x4c]
mov eax, dword [ecx]
mov dword [esp], 0x3eb
call dword [eax + 0x14]
push ecx
mov ebx, dword [edi + 0x4c]
lea ecx, [ebp - 0x1018]
mov eax, dword [ebx]
mov esi, dword [eax + 0xc]
mov dword [esp], str.Exit
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp], 0x3ec
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
call sym.winbox.exe_createMenu__
lea ecx, [edi + 0x50]
mov dword [esp], eax
call fcn.00519084
lea ecx, [ebp - 0x1018]
push eax
mov ebx, dword [edi + 0x50]
mov eax, dword [ebx]
mov esi, dword [eax + 0xc]
mov dword [esp], str.Advanced_Mode
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp], 0x3ed
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ebx, dword [edi + 0x50]
lea ecx, [ebp - 0x1018]
mov eax, dword [ebx]
mov esi, dword [eax + 0xc]
mov dword [esp], str.Legacy_Mode
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp], 0x3ee
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ecx, dword [edi + 0x50]
movzx edx, byte [edi + 0xf1]
mov eax, dword [ecx]
mov dword [esp + 4], edx
mov dword [esp], 0x3ed
call dword [eax + 0x1c]
push eax
push eax
mov ecx, dword [edi + 0x50]
mov eax, dword [ecx]
mov dword [esp], 0x3f1
call dword [eax + 0x14]
lea ecx, [ebp - 0x1018]
push edx
mov ebx, dword [edi + 0x50]
mov eax, dword [ebx]
mov esi, dword [eax + 0xc]
mov dword [esp], str.Zoom_In_tCtrl
call fcn.004c664a
lea eax, [ebp - 0x1018]
push ecx
mov ecx, ebx
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp], 0x3ef
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ebx, dword [edi + 0x50]
lea ecx, [ebp - 0x1018]
mov eax, dword [ebx]
mov esi, dword [eax + 0xc]
mov dword [esp], str.Zoom_Out_tCtrl_
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp], 0x3f0
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ecx, dword [edi + 0x50]
mov eax, dword [ecx]
mov dword [esp], 0x3f2
call dword [eax + 0x14]
lea ecx, [ebp - 0x1018]
push eax
mov ebx, dword [edi + 0x50]
mov eax, dword [ebx]
mov esi, dword [eax + 0xc]
mov dword [esp], str.Import...
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp], 0x3f3
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ebx, dword [edi + 0x50]
lea ecx, [ebp - 0x1018]
mov eax, dword [ebx]
mov esi, dword [eax + 0xc]
mov dword [esp], str.Export...
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp], 0x3f4
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ebx, dword [edi + 0x50]
lea ecx, [ebp - 0x1018]
mov eax, dword [ebx]
mov esi, dword [eax + 0xc]
mov dword [esp], str.Export_Without_Passwords...
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp], 0x3f5
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ecx, dword [edi + 0x50]
mov eax, dword [ecx]
mov dword [esp], 0x3f6
call dword [eax + 0x14]
lea ecx, [ebp - 0x1018]
push edx
mov ebx, dword [edi + 0x50]
mov eax, dword [ebx]
mov esi, dword [eax + 0xc]
mov dword [esp], str.Move_Sessions_Folder...
call fcn.004c664a
lea eax, [ebp - 0x1018]
push ecx
mov ecx, ebx
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp], 0x3f7
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ebx, dword [edi + 0x50]
lea ecx, [ebp - 0x1018]
mov eax, dword [ebx]
mov esi, dword [eax + 0xc]
mov dword [esp], str.Clear_Cache
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp], 0x3f8
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ecx, dword [edi + 0x50]
mov eax, dword [ecx]
mov dword [esp], 0x3f9
call dword [eax + 0x14]
lea ecx, [ebp - 0x1018]
push eax
mov ebx, dword [edi + 0x50]
mov eax, dword [ebx]
mov esi, dword [eax + 0xc]
mov dword [esp], str.Check_For_Updates
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp], 0x3fa
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ecx, dword [edi + 0x50]
mov eax, dword [ecx]
mov dword [esp], 0x3fb
call dword [eax + 0x14]
lea ecx, [ebp - 0x1018]
push eax
mov ebx, dword [edi + 0x50]
mov eax, dword [ebx]
mov esi, dword [eax + 0xc]
mov dword [esp], str.Show_Credits
call fcn.004c664a
mov ecx, ebx
push eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp], 0x3fc
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
call sym.winbox.exe_createMenu__
lea ecx, [edi + 0x48]
mov dword [esp], eax
call fcn.00519084
lea ecx, [ebp - 0x1018]
push edx
mov ebx, dword [edi + 0x48]
mov eax, dword [ebx]
mov esi, dword [eax + 0x10]
mov eax, dword [edi + 0x4c]
mov dword [esp], str.File
mov dword [ebp - 0x130c], eax
call fcn.004c664a
mov eax, dword [ebp - 0x130c]
push ecx
mov ecx, ebx
mov dword [esp + 8], eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp], 0
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ebx, dword [edi + 0x48]
lea ecx, [ebp - 0x1018]
mov eax, dword [ebx]
mov esi, dword [eax + 0x10]
mov eax, dword [edi + 0x50]
mov dword [esp], str.Tools
mov dword [ebp - 0x130c], eax
call fcn.004c664a
mov ecx, ebx
push eax
mov eax, dword [ebp - 0x130c]
mov dword [esp + 8], eax
lea eax, [ebp - 0x1018]
mov dword [esp + 4], eax
mov dword [esp], 1
call esi
lea ecx, [ebp - 0x1018]
sub esp, 0xc
call fcn.004c641a
mov ecx, dword [edi + 0x48]
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, edi
mov ebx, eax
call method.IWindow.getHandle__
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [sym.imp.USER32.dll_SetMenu]
lea ecx, [ebp - 0x1018]
push eax
push eax
call fcn.004c731c
mov eax, dword [ebp - 0x1018]
mov dword [esp + 8], 6
lea ecx, [ebp - 0x1018]
mov dword [esp + 4], 4
mov dword [esp], eax
call fcn.004c73b4
sub esp, 0xc
lea edx, [eax + 0x18]
mov byte [eax], 0
add eax, 6
mov word [eax - 4], 0
mov word [eax - 2], 0
cmp edx, eax
jne 0x4b6a31
mov eax, dword [ebp - 0x1018]
mov ecx, edi
lea ebx, [ebp - 0x12f4]
mov byte [eax], 9
mov eax, dword [ebp - 0x1018]
mov word [eax + 2], 0xbb
mov eax, dword [ebp - 0x1018]
mov word [eax + 4], 0x3ef
mov byte [eax + 6], 9
mov dword [eax + 8], 0x3ef006b
mov byte [eax + 0xc], 9
mov dword [eax + 0xe], 0x3f000bd
mov byte [eax + 0x12], 9
mov dword [eax + 0x14], 0x3f0006d
lea eax, [ebp - 0x1018]
mov dword [esp], eax
call method.IWindow.createAccelerators_vector_tagACCEL__const_
push eax
mov eax, dword [ebp - 0x1314]
mov dword [esp], eax
call fcn.0042c773
mov eax, dword [ebp - 0x1014]
lea ecx, [ebp - 0x1018]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1018]
mov dword [esp], eax
call fcn.004c7410
lea ecx, [ebp - 0x1018]
push edx
push edx
call fcn.004c732a
lea ecx, [ebp - 0x1304]
call fcn.004b135a
mov dword [esp], ebx
call fcn.004a88cf
mov edx, ebx
mov ecx, str._settings.cfg.viw
lea eax, [ebp - 0x1018]
call fcn.004b0a36
lea eax, [ebp - 0x1018]
mov dword [esp], eax
call sym.winbox.exe_loadSettings_string_const_
lea ecx, [ebp - 0x1018]
call fcn.004c641a
mov ecx, ebx
call fcn.004c641a
lea eax, [ebp - 0x12b0]
mov dword [esp], eax
call sym.winbox.exe_loadAllSettings_Point_const_
lea eax, [ebp - 0x1308]
mov ecx, edi
mov dword [esp], eax
call fcn.004f118c
push ecx
call fcn.0042c6a1
jmp 0x4b6b3d
lea esp, [ebp - 0xc]
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret 0x10