Function at 0x4b24ab
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.004cb790
sub esp, eax
mov eax, dword [ebp + 8]
mov ebx, dword [ebp + 0x10]
mov dword [esp], 0x101
mov dword [0x568820], 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 [0x569000], eax
push edx
cmp byte [ebx], 0x5c
jne 0x4b27d0
mov al, byte [ebx + 1]
cmp al, 0x63
jne 0x4b2783
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 0x4b254f
mov dword [esp + 4], str.ERROR:_could_get_path_to_myself
jmp 0x4b276a
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 0x4b25be
mov dword [esp + 4], str.ERROR:_could_not_open_myself
mov dword [esp], 0x5694e0
call fcn.004c8905
mov dword [esp], eax
call fcn.004c8cf3
jmp 0x4b26d4
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 0x4b267a
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x20
je 0x4b25be
mov dword [esp + 4], str.ERROR:_could_not_overwrite_executable
mov dword [esp], 0x5694e0
call fcn.004c8905
mov dword [esp], eax
call fcn.004c8cf3
mov dword [esp], ebx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x4b26d3
mov eax, dword [ebp - 0x1304]
test eax, eax
je 0x4b26bc
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 0x4b26bc
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 0x4b2636
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 0x4b689c
mov dword [esp + 4], str.ERROR:_failed_to_start_updated_version
mov dword [esp], 0x5694e0
call fcn.004c8905
mov dword [esp], eax
call fcn.004c8cf3
jmp 0x4b689c
cmp al, 0x64
jne 0x4b27d0
lea edi, [ebx + 3]
mov dword [esp], edi
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
push esi
test eax, eax
jne 0x4b27cd
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esp + 4], str.error
mov dword [esp], 0x5694e0
mov esi, eax
call fcn.004c8905
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004c8952
mov dword [esp], eax
call fcn.004c8cf3
cmp esi, 0x20
je 0x4b278a
mov byte [ebx], 0
lea eax, [ebp + 8]
mov dword [esp], eax
call fcn.00421361
call fcn.004a1592
lea ecx, [ebp - 0x1308]
call fcn.00427ac0
cmp byte [ebx], 0
je 0x4b2c5e
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 0x4b2c45
mov eax, dword [ebp - 0x130c]
mov edx, dword [eax + esi*4]
lea eax, [ebp - 0x12f4]
call fcn.004b0978
mov edx, 0x52990d
lea eax, [ebp - 0x12f4]
call fcn.004b0854
test al, al
je 0x4b293e
lea edi, [ebp - 0x1018]
mov ecx, edi
call fcn.004c706c
inc esi
cmp dword [ebp - 0x1304], esi
jle 0x4b290f
mov eax, dword [ebp - 0x130c]
mov edx, dword [eax + esi*4]
lea eax, [ebp - 0x12b0]
call fcn.004b0978
mov eax, dword [ebp - 0x1018]
mov ebx, dword [ebp - 0x1014]
mov dword [esp], eax
sub ebx, eax
sar ebx, 2
call fcn.004c99c3
shr eax, 2
cmp ebx, eax
jne 0x4b28e7
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.004c70ac
push edx
push edx
lea ebx, [ebp - 0x12b0]
mov ecx, dword [ebp - 0x1014]
mov dword [esp], ebx
call fcn.004c633e
mov ecx, ebx
add dword [ebp - 0x1014], 4
push eax
call fcn.004c616a
jmp 0x4b2872
mov dword [esp + 4], edi
lea ecx, [ebp - 0x1308]
mov dword [esp], 0xa00003ee
call fcn.0042a0a6
mov ecx, edi
push eax
push eax
call fcn.004b1d68
lea ecx, [ebp - 0x12f4]
call fcn.004c616a
jmp 0x4b2c4e
mov edx, 0x529910
lea eax, [ebp - 0x12f4]
call fcn.004b0854
test al, al
je 0x4b297b
lea ebx, [ebp - 0x1018]
mov dword [esp], ebx
call fcn.004b1848
mov dword [esp], ebx
lea ecx, [ebp - 0x1308]
call fcn.00428e9e
mov ecx, ebx
push eax
call fcn.0042851a
jmp 0x4b2c34
mov edx, str.__help
lea eax, [ebp - 0x12f4]
call fcn.004b0854
test al, al
je 0x4b29d7
mov dword [esp + 4], str.usage:_winbox
mov dword [esp], 0x5694e0
call fcn.004c8905
mov dword [esp + 4], str.___romon__romon__
mov dword [esp], eax
call fcn.004c8905
mov dword [esp + 4], str.__connect_to____login____password____session_____
mov dword [esp], eax
call fcn.004c8905
mov dword [esp], eax
call fcn.004c8cf3
mov dword [esp], 0
jmp 0x4b2b01
mov edx, 0x52996d
lea eax, [ebp - 0x12f4]
call fcn.004b0854
test al, al
jne 0x4b298f
mov edx, 0x529970
lea eax, [ebp - 0x12f4]
call fcn.004b0854
test al, al
jne 0x4b298f
mov edx, str.__nosecure
lea eax, [ebp - 0x12f4]
call fcn.004b0854
test al, al
je 0x4b2a34
mov dword [esp + 4], 0
lea ecx, [ebp - 0x1308]
mov dword [esp], 0x3e9
call fcn.00428884
push eax
push eax
jmp 0x4b2c34
mov edx, str.__romon
lea eax, [ebp - 0x12f4]
call fcn.004b0854
test al, al
jne 0x4b2c2e
cmp byte [ebp - 0x1310], 0
je 0x4b2ac7
lea ebx, [ebp - 0x12b0]
mov ecx, ebx
call fcn.00427ac0
lea eax, [ebp - 0x12f4]
mov dword [esp], 0x200003e8
mov ecx, ebx
mov dword [esp + 4], eax
call fcn.00428966
lea ecx, [ebp - 0x1018]
push edx
push edx
mov dword [esp], ebx
call fcn.00506df8
lea eax, [ebp - 0x1018]
push ecx
lea ecx, [ebp - 0x1308]
mov dword [esp + 4], eax
mov dword [esp], 0x280003f6
call fcn.004289c6
lea ecx, [ebp - 0x1018]
push eax
push eax
call fcn.004c71a6
mov ecx, ebx
call fcn.0042851a
mov byte [ebp - 0x1310], 0
jmp 0x4b2c34
cmp edi, 4
lea ebx, [ebp - 0x12f4]
jne 0x4b2b06
mov dword [esp + 4], str.unknown_argument__
mov dword [esp], 0x5694a0
call fcn.004c8905
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.005207c0
mov dword [esp], eax
call fcn.004c8cf3
mov dword [esp], 1
call sub.msvcrt.dll_exit
test edi, edi
jne 0x4b2bdb
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 0x4b2c06
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 0x4b2bc9
mov dword [esp], edx
lea ebx, [ebp - 0x12b0]
mov ecx, ebx
call fcn.004c639a
lea ecx, [ebp - 0x1308]
push eax
mov dword [esp + 4], ebx
mov dword [esp], 0x200003ef
call fcn.00428966
mov ecx, ebx
push eax
push eax
call fcn.004c616a
mov eax, dword [ebp - 0x1314]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push eax
jmp 0x4b2c34
cmp edi, 2
je 0x4b2c13
ja 0x4b2bf4
cmp edi, 1
jne 0x4b2c2b
mov dword [esp + 4], ebx
mov dword [esp], 0x20000001
jmp 0x4b2c1e
cmp edi, 3
jne 0x4b2c2b
mov dword [esp + 4], ebx
mov dword [esp], 0x200003f4
jmp 0x4b2c1e
mov dword [esp + 4], ebx
mov dword [esp], 0x200003e8
jmp 0x4b2c1e
mov dword [esp + 4], ebx
mov dword [esp], 0x20000003
lea ecx, [ebp - 0x1308]
call fcn.00428966
push eax
push eax
inc edi
jmp 0x4b2c34
mov byte [ebp - 0x1310], al
lea ecx, [ebp - 0x12f4]
inc esi
call fcn.004c616a
jmp 0x4b282d
cmp dword [ebp - 0x130c], 0
je 0x4b2c5e
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.0042756e
push edi
test eax, eax
je 0x4b2c9c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], ebx
call fcn.004b1ea2
jmp 0x4b6895
xor eax, eax
call fcn.004b0d5e
call fcn.004a8940
call fcn.004a7b06
call fcn.004a8e98
mov dword [esp + 4], 0
mov ecx, ebx
mov dword [esp], 0x80003f2
call fcn.00427d40
mov ecx, ebx
push edx
mov esi, eax
push edx
mov dword [esp + 4], 0
mov dword [esp], 0x80003f1
call fcn.00427d40
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], 0x55d078
mov edi, eax
mov ecx, eax
mov dword [eax + 0x184], 0
mov dword [esp], 0x54c608
call fcn.0042d624
lea eax, [edi + 0x14]
lea ecx, [edi + 0x9c]
push ebx
mov dword [ebp - 0x1314], eax
mov dword [edi], 0x556778
mov dword [edi + 0x180], 0x5568ac
mov dword [edi + 0xc], 0x556858
mov dword [edi + 0x10], 0x556874
mov dword [edi + 0x14], 0x556890
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.004c62d0
lea ecx, [edi + 0xb4]
mov dword [edi + 0xa0], 0
mov dword [edi + 0xa4], 0
mov dword [edi + 0xa8], 0
call fcn.004c706c
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.004c62d0
lea ecx, [edi + 0xdc]
call fcn.00427ac0
lea ecx, [edi + 0xe0]
call fcn.00427ac0
lea ecx, [edi + 0xe4]
call fcn.00427ac0
lea ecx, [edi + 0xe8]
call fcn.004c62d0
lea ecx, [edi + 0xec]
call fcn.004c62d0
mov byte [edi + 0xf6], 0
lea ecx, [edi + 0xf8]
mov dword [edi + 0xf0], 0
mov word [edi + 0xf4], 0
call fcn.004c62d0
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.0042c56f
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.40
lea ecx, [ebp - 0x1018]
call fcn.004c639a
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.004c616a
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.0048cf4b
mov dword [esp], 9
mov ecx, eax
call fcn.0048ce7a
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.0048ef31
mov dword [esp], 7
mov ecx, eax
call fcn.0048ed82
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.0048ef31
mov dword [esp], 0xa
mov ecx, eax
call fcn.0048ed82
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.004906e2
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.0051830c
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], 0x528d78
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.0051830c
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], 0x528d78
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.0051830c
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.005189a8
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.004c62d0
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.004c616a
mov dword [esp], 0x3f19999a
call fcn.0043b500
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.0051824c
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.005183c0
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.004f0138
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
lea ecx, [ebp - 0x1304]
mov dword [esp], eax
call fcn.00518810
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.00519450
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], 0x4ebb5c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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], 0x4ebb5c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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.004c639a
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.004c616a
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.00519450
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], 0x4ebb5c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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], 0x4ebb5c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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.004c639a
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.004c616a
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.00519450
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], 0x4ebb5c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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], 0x4ebb5c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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.004c639a
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.004c616a
mov dword [esp], 0
call sym.winbox.exe_createToolbar_bool_
lea ecx, [edi + 0x84]
mov dword [esp], eax
call fcn.005191fc
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.004c62d0
mov dword [esp], str.Browse...
lea ecx, [ebp - 0x1018]
call fcn.004c639a
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.004c616a
mov ecx, ebx
call fcn.004c616a
mov ecx, dword [edi + 0x84]
mov eax, dword [ecx]
mov dword [ebp - 0x1318], ecx
mov ebx, dword [eax + 0x10c]
mov dword [esp + 4], 0x4ecda0
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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.00519330
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.004c639a
mov ecx, ebx
push eax
lea eax, [ebp - 0x1018]
mov dword [esp], eax
call esi
lea ecx, [ebp - 0x1018]
push eax
call fcn.004c616a
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], 0x4ebb5c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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], 0x4ebb5c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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.004c639a
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.004c616a
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.00519450
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], 0x4ebb5c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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], 0x4ebb5c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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.004c639a
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.004c616a
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.00519330
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], 0x4ebb5c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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], 0x4ebb5c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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.004c639a
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.004c616a
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.00519330
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], 0x4ebb5c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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], 0x4ebb5c
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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.004c639a
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.004c616a
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.004c639a
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.005192f4
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.004c616a
mov eax, dword [ebx]
lea ecx, [ebp - 0x1018]
mov esi, dword [eax + 0xc8]
mov dword [esp], str.Autosave_Session
call fcn.004c639a
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.005192f4
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.004c616a
mov eax, dword [ebx]
lea ecx, [ebp - 0x1018]
mov esi, dword [eax + 0xc8]
mov dword [esp], str.Open_In_New_Window
call fcn.004c639a
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.005192f4
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.004c616a
mov eax, dword [ebx]
lea ecx, [ebp - 0x1018]
mov esi, dword [eax + 0xc8]
mov dword [esp], str.Auto_Reconnect
call fcn.004c639a
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.005192f4
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.004c616a
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.005191fc
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.004c62d0
mov dword [esp], str.Add_Set
lea ecx, [ebp - 0x1018]
call fcn.004c639a
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.004c616a
lea ecx, [ebp - 0x12f4]
call fcn.004c616a
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], 0x4e9bf0
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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.004c62d0
mov dword [esp], str.Connect
lea ecx, [ebp - 0x1018]
call fcn.004c639a
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.004c616a
lea ecx, [ebp - 0x12f4]
call fcn.004c616a
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0x10c]
mov dword [esp + 4], fcn.004f0ad4
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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.004c62d0
mov dword [esp], str.Connect_To_RoMON
lea ecx, [ebp - 0x1018]
call fcn.004c639a
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.004c616a
lea ecx, [ebp - 0x12f4]
call fcn.004c616a
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0x10c]
mov dword [esp + 4], 0x4ec648
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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.004c62d0
mov dword [esp], str.Disconnect_From_RoMON
lea ecx, [ebp - 0x1018]
call fcn.004c639a
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.004c616a
lea ecx, [ebp - 0x12f4]
call fcn.004c616a
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0x10c]
mov dword [esp + 4], 0x4edd98
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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.004c62d0
mov dword [esp], str.Connect_To_All
lea ecx, [ebp - 0x1018]
call fcn.004c639a
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.004c616a
lea ecx, [ebp - 0x12f4]
call fcn.004c616a
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0x10c]
mov dword [esp + 4], fcn.004f0ad4
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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.004c62d0
mov dword [esp], str.Reconnect
lea ecx, [ebp - 0x1018]
call fcn.004c639a
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.004c616a
lea ecx, [ebp - 0x12f4]
call fcn.004c616a
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0x10c]
mov dword [esp + 4], fcn.004ea338
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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.004c62d0
mov dword [esp], str.Upgrade
lea ecx, [ebp - 0x1018]
call fcn.004c639a
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.004c616a
lea ecx, [ebp - 0x12f4]
call fcn.004c616a
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0x10c]
mov dword [esp + 4], 0x4f0e14
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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.004c62d0
mov dword [esp], str.Cancel
lea ecx, [ebp - 0x1018]
call fcn.004c639a
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.004c616a
lea ecx, [ebp - 0x12f4]
call fcn.004c616a
mov ecx, dword [edi + 0x44]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0x10c]
mov dword [esp + 4], 0x4f0000
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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 0x4b4a8a
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 0x4b4a9b
mov eax, dword [ecx]
add ecx, dword [eax - 0xc]
call fcn.00509740
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 0x4b4ac2
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 0x4b4ad3
mov eax, dword [ecx]
add ecx, dword [eax - 0xc]
call fcn.00509740
mov dword [edi + 0x40], ebx
mov eax, dword [ebx]
mov esi, dword [eax + 0xdc]
mov dword [esp + 4], 0x4ea408
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
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.00519450
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.005183fc
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], 0x4ea084
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd240
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 0x4b4c12
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.004c639a
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.004c616a
mov ecx, dword [edi + 0x34]
mov eax, dword [ecx]
mov dword [ebp - 0x130c], ecx
mov ebx, dword [eax + 0xc8]
mov dword [esp + 4], 0x4eabf4
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd2a0
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], 0x4f0db8
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
mov dword [esp], str.Set_Master_Password
lea ecx, [ebp - 0x1018]
mov dword [ebp - 0x130c], eax
call fcn.004c639a
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.004c616a
mov ecx, dword [edi + 0x124]
mov ebx, dword [edi + 0x20]
mov dword [ebp - 0x130c], ecx
call fcn.00477b29
mov dword [esp + 4], ebx
mov ecx, dword [ebp - 0x130c]
mov dword [esp], eax
call fcn.0047b9a8
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.004c706c
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.004c7104
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.004b0bf6
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.004c639a
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.004c616a
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.004c639a
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.004c616a
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.004c639a
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.004c616a
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.004c639a
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.004c616a
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.005183c0
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.0048c6f2
mov dword [esp], 1
mov ecx, eax
call fcn.0048c692
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.0048bb4a
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.0048cc39
mov dword [esp], 9
mov ecx, eax
call fcn.0048cbf4
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.0048ef31
mov dword [esp], 6
mov ecx, eax
call fcn.0048ed82
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.0048cf4b
mov dword [esp], 8
mov ecx, eax
call fcn.0048ce7a
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.004906e2
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.0049104a
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.005183fc
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], 0x4ecf60
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd240
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 0x4b530c
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.004c639a
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.004c616a
mov ecx, dword [edi + 0x12c]
call method.CMap.createContainer__
lea ecx, [edi + 0x38]
mov dword [esp], eax
call fcn.0051830c
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.00477b29
mov dword [esp + 4], ebx
mov ecx, dword [ebp - 0x130c]
mov dword [esp], eax
call fcn.0047b9a8
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.0048c6f2
mov dword [esp], 1
mov ecx, eax
call fcn.0048c692
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.0048ea07
mov dword [esp], 5
mov ecx, eax
call fcn.0048e9c2
push ebx
mov ebx, eax
mov dword [esp], 0
call fcn.0048c6f2
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.0048ef31
mov dword [esp], 8
mov ecx, eax
call fcn.0048ed82
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.005183fc
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], 0x4ee568
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd240
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 0x4b568a
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.004c639a
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.004c616a
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.0051830c
push eax
mov ebx, dword [edi + 0x28]
mov ecx, dword [edi + 0x134]
mov eax, dword [ebx]
mov esi, dword [eax + 0x28]
call fcn.0047cd5c
mov dword [esp], 8
mov dword [ebp - 0x130c], eax
call sub.msvcrt.dll_malloc
mov dword [eax], 0x55d41c
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.00477b29
mov dword [esp + 4], ebx
mov ecx, dword [ebp - 0x130c]
mov dword [esp], eax
call fcn.0047b9a8
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], 0x4ec6a4
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd360
mov dword [esp], str.Refresh
lea ecx, [ebp - 0x1018]
mov dword [ebp - 0x130c], eax
call fcn.004c639a
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.004c616a
mov dword [esp + 4], 0x4f0684
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd3c0
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.004e7078
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.00518810
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.005189a8
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.004c639a
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.004c616a
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.0051824c
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.00519450
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], 0x4e6fc0
mov dword [esp + 8], 0
mov dword [esp], ebx
call fcn.004cd07c
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], 0x4e6e44
mov dword [esp + 8], 0
mov dword [esp], ebx
call fcn.004cd07c
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], 0x4e6e44
mov dword [esp + 8], 0
mov dword [esp], ebx
call fcn.004cd07c
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.004c639a
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.004c616a
mov dword [esp], str.Confirm:
lea ecx, [ebp - 0x1018]
call fcn.004c639a
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.00518f28
lea ecx, [ebp - 0x1018]
push eax
call fcn.004c616a
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.00519450
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], 0x4e6fc0
mov dword [esp + 8], 0
mov dword [esp], ebx
call fcn.004cd07c
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], 0x4e6e44
mov dword [esp + 8], 0
mov dword [esp], ebx
call fcn.004cd07c
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], 0x4e6e44
mov dword [esp + 8], 0
mov dword [esp], ebx
call fcn.004cd07c
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.005191fc
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], 0x4e6e90
mov dword [esp + 8], 0
mov dword [esp], ebx
mov dword [ebp - 0x1310], edx
call fcn.004cd07c
mov dword [esp], 0x529b2f
lea ecx, [ebp - 0x1018]
mov dword [ebp - 0x130c], eax
call fcn.004c639a
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.004c616a
mov esi, dword [ebx + 0x20]
mov eax, dword [esi]
mov edx, dword [eax + 0xe4]
mov dword [esp + 4], 0x4e6f54
mov dword [esp + 8], 0
mov dword [esp], ebx
mov dword [ebp - 0x1310], edx
call fcn.004cd07c
mov dword [esp], str.Cancel
lea ecx, [ebp - 0x1018]
mov dword [ebp - 0x130c], eax
call fcn.004c639a
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.004c616a
mov ecx, dword [edi + 0x60]
inc dword [ebx + 4]
test ecx, ecx
je 0x4b5d9f
call fcn.00509740
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], 0x4f0394
mov dword [esp + 8], 0
mov dword [esp], edi
call fcn.004cd3c0
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.004fb1f0
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.00518810
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.005189a8
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.004c639a
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.004c616a
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.0051824c
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.00519450
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], 0x4fb1bc
mov dword [esp + 8], 0
mov dword [esp], ebx
call fcn.004cd808
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], 0x4fb124
mov dword [esp + 8], 0
mov dword [esp], ebx
call fcn.004cd808
mov ecx, dword [ebp - 0x130c]
mov dword [esp], eax
call esi
lea ecx, [ebp - 0x1018]
push eax
mov dword [esp], str.Password:
call fcn.004c639a
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.00518f28
lea ecx, [ebp - 0x1018]
push edx
call fcn.004c616a
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.005191fc
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], 0x4fb144
mov dword [esp + 8], 0
mov dword [esp], ebx
mov dword [ebp - 0x1310], edx
call fcn.004cd808
mov dword [esp], 0x529b2f
lea ecx, [ebp - 0x1018]
mov dword [ebp - 0x130c], eax
call fcn.004c639a
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.004c616a
mov ecx, dword [edi + 0x64]
inc dword [ebx + 4]
test ecx, ecx
je 0x4b614b
call fcn.00509740
mov dword [edi + 0x64], ebx
mov ecx, ebx
mov dword [esp], 0
call fcn.004fb0d4
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.00518cc0
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.004c639a
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.004c616a
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.004c639a
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.004c616a
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.004c639a
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.004c616a
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.004c639a
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.004c616a
call sym.winbox.exe_createMenu__
lea ecx, [edi + 0x50]
mov dword [esp], eax
call fcn.00518cc0
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.004c639a
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.004c616a
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.004c639a
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.004c616a
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.004c639a
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.004c616a
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.004c639a
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.004c616a
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.004c639a
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.004c616a
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.004c639a
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.004c616a
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.004c639a
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.004c616a
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.004c639a
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.004c616a
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.004c639a
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.004c616a
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.004c639a
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.004c616a
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.004c639a
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.004c616a
call sym.winbox.exe_createMenu__
lea ecx, [edi + 0x48]
mov dword [esp], eax
call fcn.00518cc0
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.004c639a
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.004c616a
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.004c639a
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.004c616a
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.004c706c
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.004c7104
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 0x4b6789
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.0042c673
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.004c7160
lea ecx, [ebp - 0x1018]
push edx
push edx
call fcn.004c707a
lea ecx, [ebp - 0x1304]
call fcn.004b10b2
mov dword [esp], ebx
call fcn.004a8627
mov edx, ebx
mov ecx, str._settings.cfg.viw
lea eax, [ebp - 0x1018]
call fcn.004b078e
lea eax, [ebp - 0x1018]
mov dword [esp], eax
call sym.winbox.exe_loadSettings_string_const_
lea ecx, [ebp - 0x1018]
call fcn.004c616a
mov ecx, ebx
call fcn.004c616a
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.004f0ecc
push ecx
call fcn.0042c5a1
jmp 0x4b6895
lea esp, [ebp - 0xc]
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret 0x10