Function at 0x5307f0
Capabilities:
Accept command line arguments
Create process on windows
Delete file
Initialize winsock library
Read file on windows
Write and execute a file
Write file on windows

Disassembly:
push r15
mov eax, 0x13b8
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
call fcn.004d43f0
sub rsp, rax
mov rax, qword [0x0053cc00]
mov r15, r8
lea rdx, [rsp + 0x218]
mov qword [rsp + 0x1400], rcx
mov qword [rax], rcx
mov ecx, 0x101
call qword [sym.imp.WS2_32.dll_WSAStartup]
call qword [sym.imp.COMCTL32.dll_InitCommonControls]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
call sub.msvcrt.dll_srand
lea rcx, str.Mikrotik_Winbox_Upgrade
call qword [sym.imp.USER32.dll_RegisterWindowMessageA]
mov dword [0x005eb480], eax
cmp byte [r15], 0x5c
jne 0x4b85f7
mov al, byte [r15 + 1]
cmp al, 0x63
jne 0x4b85a5
lea r14, [rsp + 0x110]
mov r8d, 0x105
xor ecx, ecx
mov rdx, r14
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea rdx, str.ERROR:_could_get_path_to_myself
test eax, eax
je 0x4b858c
mov qword [rsp + 0x30], 0
xor r9d, r9d
mov rcx, r14
mov rbx, qword [sym.imp.KERNEL32.dll_CreateFileA]
mov r8d, 1
mov edx, 0x80000000
add r15, 3
mov dword [rsp + 0x28], pe_nt_image_headers64
mov dword [rsp + 0x20], 3
call rbx
mov rsi, qword [sym.imp.KERNEL32.dll_GetLastError]
mov r12, rax
cmp rax, 0xffffffffffffffff
jne 0x4b8416
mov rcx, qword [0x0053cb90]
lea rdx, str.ERROR:_could_not_open_myself
call fcn.004d0ff9
mov rcx, rax
call fcn.004d13bf
jmp 0x4b8504
mov qword [rsp + 0x30], r12
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1201bf
mov dword [rsp + 0x28], pe_nt_image_headers64
mov rcx, r15
mov dword [rsp + 0x20], 2
call rbx
mov r13, rax
cmp rax, 0xffffffffffffffff
je 0x4b845c
mov rdi, qword [sym.imp.KERNEL32.dll_ReadFile]
mov rbx, qword [sym.imp.KERNEL32.dll_WriteFile]
lea rsi, [rsp + 0x90]
jmp 0x4b84c0
call rsi
cmp eax, 0x20
je 0x4b8416
mov rcx, qword [0x0053cb90]
lea rdx, str.ERROR:_could_not_overwrite_executable
call fcn.004d0ff9
mov rcx, rax
call fcn.004d13bf
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x4b8504
mov r8d, dword [rsp + 0x90]
test r8d, r8d
je 0x4b84f3
mov rdx, qword [rsp + 0x50]
lea r9, [rsp + 0xa8]
mov rcx, r13
mov dword [rsp + 0xa8], 0
mov qword [rsp + 0x20], 0
call rbx
test eax, eax
je 0x4b84f3
lea rdx, [rsp + 0x3b0]
mov r9, rsi
mov r8d, 0x1000
mov rcx, r12
mov dword [rsp + 0x90], 0
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x50], rdx
call rdi
test eax, eax
jne 0x4b8489
mov rcx, r12
mov rbx, qword [sym.imp.KERNEL32.dll_CloseHandle]
call rbx
mov rcx, r13
call rbx
lea r12, [rsp + 0x3b0]
lea rdx, str.winbox_d
mov rcx, r12
lea rbx, [rsp + 0xa8]
call sub.msvcrt.dll_strcpy
mov rdx, r14
mov rcx, r12
call sub.msvcrt.dll_strcat
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetStartupInfoA]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x40], rbx
lea rax, [rsp + 0x90]
mov rdx, r12
mov rcx, r15
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
jne 0x4bc121
lea rdx, str.ERROR:_failed_to_start_updated_version
mov rcx, qword [0x0053cb90]
call fcn.004d0ff9
mov rcx, rax
call fcn.004d13bf
jmp 0x4bc121
cmp al, 0x64
jne 0x4b85f7
mov r12, qword [sym.imp.KERNEL32.dll_DeleteFileA]
mov rdi, qword [sym.imp.KERNEL32.dll_GetLastError]
lea rbp, [r15 + 3]
mov rcx, rbp
call r12
test eax, eax
jne 0x4b85f3
call rdi
mov rcx, qword [0x0053cb90]
lea rdx, str.error
mov esi, eax
call fcn.004d0ff9
mov edx, esi
mov rcx, rax
call fcn.004d1044
mov rcx, rax
call fcn.004d13bf
cmp esi, 0x20
je 0x4b85bb
mov byte [r15], 0
lea rcx, [rsp + 0x1400]
lea r13, [rsp + 0x88]
call fcn.004227fb
call fcn.004a76c0
mov rcx, r13
call fcn.004291a6
cmp byte [r15], 0
je 0x4b8a08
mov dword [rsp + 0x90], 0
mov edi, 1
xor ebp, ebp
xor esi, esi
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
lea rdx, [rsp + 0x90]
mov rcx, rax
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov r14, rax
mov ebx, edi
cmp dword [rsp + 0x90], edi
jle 0x4b89fa
mov rdx, qword [r14 + rdi*8]
lea r12, [rsp + 0xa8]
mov rcx, r12
call fcn.004b67de
lea rdx, [0x00538aa5]
mov rcx, r12
call fcn.004b66ce
test al, al
je 0x4b8761
lea r15, [rsp + 0x3b0]
inc ebx
mov edi, 1
mov rcx, r15
movsxd rbx, ebx
lea rsi, [rsp + 0x110]
call fcn.004cf720
cmp dword [rsp + 0x90], ebx
jle 0x4b873c
mov rdx, qword [r14 + rbx*8]
mov rcx, rsi
call fcn.004b67de
mov rcx, qword [rsp + 0x3b0]
mov rbp, qword [rsp + 0x3b8]
sub rbp, rcx
call fcn.004d20e2
sar rbp, 3
shr eax, 3
cmp ebp, eax
jne 0x4b8713
mov rdx, qword [rsp + 0x3b8]
sub rdx, qword [rsp + 0x3b0]
mov r8d, 8
mov rcx, r15
sar rdx, 3
add edx, edx
cmove edx, edi
shl edx, 3
call fcn.004cf756
mov rcx, qword [rsp + 0x3b8]
mov rdx, rsi
inc rbx
call fcn.004cec08
mov rcx, rsi
add qword [rsp + 0x3b8], 8
call fcn.004cea4a
jmp 0x4b86ad
mov r8, r15
mov edx, 0xa00003ee
mov rcx, r13
call fcn.0042b946
mov rcx, r15
call fcn.004b7af2
mov rcx, r12
call fcn.004cea4a
jmp 0x4b89ff
lea rdx, [0x00538aa8]
mov rcx, r12
call fcn.004b66ce
test al, al
je 0x4b879c
lea r15, [rsp + 0x3b0]
mov rcx, r15
call fcn.004b7647
mov rcx, r13
mov rdx, r15
call fcn.0042a666
mov rcx, r15
call fcn.00429c78
jmp 0x4b89ea
lea rdx, str.__help
mov rcx, r12
call fcn.004b66ce
test al, al
je 0x4b87ef
mov rcx, qword [0x0053cb90]
lea rdx, str.usage:_winbox
call fcn.004d0ff9
lea rdx, str.___romon__romon__
mov rcx, rax
call fcn.004d0ff9
lea rdx, str.__connect_to____login____password____session_____
mov rcx, rax
call fcn.004d0ff9
mov rcx, rax
call fcn.004d13bf
xor ecx, ecx
jmp 0x4b88ef
lea rdx, [0x00538b05]
mov rcx, r12
call fcn.004b66ce
test al, al
jne 0x4b87af
lea rdx, [0x00538b08]
mov rcx, r12
call fcn.004b66ce
test al, al
jne 0x4b87af
lea rdx, str.__nosecure
mov rcx, r12
call fcn.004b66ce
test al, al
je 0x4b883d
xor r8d, r8d
mov edx, 0x3e9
mov rcx, r13
call fcn.0042a00e
jmp 0x4b89ea
lea rdx, str.__romon
mov rcx, r12
call fcn.004b66ce
test al, al
jne 0x4b89e8
test bpl, bpl
je 0x4b88bf
lea r15, [rsp + 0x110]
xor ebp, ebp
mov rcx, r15
call fcn.004291a6
mov r8, r12
mov edx, 0x200003e8
mov rcx, r15
call fcn.0042a0f2
lea r8, [rsp + 0x3b0]
mov rdx, r15
mov rcx, r8
mov qword [rsp + 0x50], r8
call fcn.00512660
mov r8, qword [rsp + 0x50]
mov edx, 0x280003f6
mov rcx, r13
call fcn.0042a16a
mov r8, qword [rsp + 0x50]
mov rcx, r8
call fcn.004cf846
mov rcx, r15
call fcn.00429c78
jmp 0x4b89ea
cmp esi, 4
jne 0x4b88f4
mov rcx, qword [0x0053cb80]
lea rdx, str.unknown_argument__
call fcn.004d0ff9
mov rdx, r12
mov rcx, rax
call fcn.0052fb60
mov rcx, rax
call fcn.004d13bf
mov ecx, 1
call sub.msvcrt.dll_exit
test esi, esi
jne 0x4b89a5
mov rax, qword [rsp + 0xa8]
xor r9d, r9d
xor edx, edx
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], pe_nt_image_headers64
mov r8d, 1
mov dword [rsp + 0x20], 3
lea rcx, [rax + 4]
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x4b89ca
mov rax, qword [rsp + 0xa8]
lea r8, [rsp + 0x3b0]
xor r9d, r9d
mov edx, 0x105
mov qword [rsp + 0x50], r8
lea rcx, [rax + 4]
call qword [sym.imp.KERNEL32.dll_GetFullPathNameA]
mov r8, qword [rsp + 0x50]
test eax, eax
je 0x4b899a
lea r15, [rsp + 0x110]
mov rdx, r8
mov rcx, r15
call fcn.004cec4e
mov rcx, r13
mov r8, r15
mov edx, 0x200003ef
call fcn.0042a0f2
mov rcx, r15
call fcn.004cea4a
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x4b89ea
cmp esi, 2
je 0x4b89d4
ja 0x4b89bb
cmp esi, 1
jne 0x4b89e4
mov r8, r12
mov edx, 0x20000001
jmp 0x4b89dc
cmp esi, 3
jne 0x4b89e4
mov r8, r12
mov edx, 0x200003f4
jmp 0x4b89dc
mov r8, r12
mov edx, 0x200003e8
jmp 0x4b89dc
mov r8, r12
mov edx, 0x20000003
mov rcx, r13
call fcn.0042a0f2
inc esi
jmp 0x4b89ea
mov ebp, eax
mov rcx, r12
inc rdi
call fcn.004cea4a
jmp 0x4b8651
test r14, r14
je 0x4b8a08
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov edx, 0x280003eb
mov rcx, r13
call fcn.00428c20
test eax, eax
je 0x4b8a2e
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.004b7c20
jmp 0x4bc11a
xor ecx, ecx
lea r15, str.Address
lea rsi, str.Password
call fcn.004b6bbc
lea rdi, str.Note
lea rbp, str.RoMON_Agent
call fcn.004aebc6
call fcn.004add07
call fcn.004af110
xor r8d, r8d
mov rcx, r13
mov edx, 0x80003f2
call fcn.0042947e
xor r8d, r8d
mov edx, 0x80003f1
mov rcx, r13
mov ebx, eax
lea r13, [rsp + 0x3b0]
call fcn.0042947e
mov ecx, 0x2e0
mov dword [rsp + 0x114], ebx
lea rbx, str.Keep_Password
mov dword [rsp + 0x110], eax
call sub.msvcrt.dll_malloc
lea rdx, [0x00576358]
mov r12, rax
lea rax, [0x00598740]
mov qword [r12 + 0x2d0], rax
mov rcx, r12
mov dword [r12 + 0x2d8], 0
call fcn.0042eaa0
lea rax, [r12 + 0x28]
mov qword [r12 + 0x30], 0
lea rcx, [r12 + 0x138]
mov qword [rsp + 0x50], rax
lea rax, [0x0058afa8]
mov qword [r12], rax
add rax, 0x268
mov qword [r12 + 0x2d0], rax
sub rax, 0xa8
mov qword [r12 + 0x18], rax
add rax, 0x38
mov qword [r12 + 0x20], rax
add rax, 0x38
mov qword [r12 + 0x28], rax
lea rax, [r12 + 0x130]
mov qword [r12 + 0x38], 0
mov qword [r12 + 0x40], 0
mov qword [r12 + 0x48], 0
mov qword [r12 + 0x50], 0
mov qword [r12 + 0x58], 0
mov qword [r12 + 0x60], 0
mov qword [r12 + 0x68], 0
mov qword [r12 + 0x70], 0
mov qword [r12 + 0x78], 0
mov qword [r12 + 0x80], 0
mov qword [r12 + 0x88], 0
mov qword [r12 + 0x90], 0
mov qword [r12 + 0x98], 0
mov qword [r12 + 0xa0], 0
mov qword [r12 + 0xa8], 0
mov qword [r12 + 0xb0], 0
mov qword [r12 + 0xb8], 0
mov qword [r12 + 0xc0], 0
mov qword [r12 + 0xc8], 0
mov qword [r12 + 0xd0], 0
mov qword [r12 + 0xd8], 0
mov qword [r12 + 0xe0], 0
mov qword [r12 + 0xe8], 0
mov qword [r12 + 0xf0], 0
mov qword [r12 + 0xf8], 0
mov qword [r12 + 0x100], 0
mov qword [r12 + 0x108], 0
mov qword [r12 + 0x110], 0
mov qword [r12 + 0x118], 0
mov qword [r12 + 0x120], 0
mov qword [r12 + 0x128], 0
mov qword [r12 + 0x130], 0
mov qword [rsp + 0x58], rax
call fcn.004cebac
lea rcx, [r12 + 0x160]
mov qword [r12 + 0x140], 0
mov qword [r12 + 0x148], 0
mov qword [r12 + 0x150], 0
call fcn.004cf720
mov eax, 0xffffffff
mov byte [r12 + 0x170], 1
lea rcx, [r12 + 0x190]
mov qword [r12 + 0x180], rax
mov qword [r12 + 0x178], 0xffffffffffffffff
mov dword [r12 + 0x188], 0xffffffff
call fcn.004cebac
lea rcx, [r12 + 0x198]
call fcn.004291a6
lea rcx, [r12 + 0x1a0]
call fcn.004291a6
lea rcx, [r12 + 0x1a8]
call fcn.004291a6
lea rcx, [r12 + 0x1b0]
call fcn.004cebac
lea rcx, [r12 + 0x1b8]
call fcn.004cebac
lea rcx, [r12 + 0x1c8]
mov dword [r12 + 0x1c0], 0
mov word [r12 + 0x1c4], 0
mov byte [r12 + 0x1c6], 0
call fcn.004cebac
lea r9, str.Group
mov rcx, r12
lea r10, str.Session
lea r11, str.User
lea rax, str.Dont_Save_Session
mov qword [r12 + 0x280], r9
mov qword [r12 + 0x2b0], r10
mov qword [r12 + 0x250], r11
mov qword [r12 + 0x2c0], rax
mov qword [r12 + 0x240], r15
mov qword [r12 + 0x260], rsi
mov qword [r12 + 0x270], rdi
mov qword [r12 + 0x290], rbp
mov qword [r12 + 0x2a0], rbx
mov qword [r12 + 0x1d0], 0
mov qword [r12 + 0x1d8], 0
mov qword [r12 + 0x1e0], 0xffffffffffffffff
mov qword [r12 + 0x1e8], 0
mov qword [r12 + 0x1f0], 0
mov qword [r12 + 0x1f8], 0
mov dword [r12 + 0x200], 0
mov qword [r12 + 0x208], 0
mov qword [r12 + 0x210], 0
mov qword [r12 + 0x218], 0
mov qword [r12 + 0x220], 0
mov qword [r12 + 0x228], 0
mov qword [r12 + 0x230], 0
mov qword [r12 + 0x238], 0
mov qword [r12 + 0x248], 0
mov qword [r12 + 0x258], 0
mov qword [r12 + 0x268], 0
mov qword [r12 + 0x278], 0
mov qword [r12 + 0x288], 0
mov qword [r12 + 0x298], 0
mov qword [r12 + 0x2a8], 0
mov qword [r12 + 0x2b8], 0
mov qword [r12 + 0x2c8], 0
call fcn.0042d9c0
lea rdx, [r12 + 0x18]
lea rcx, [r12 + 0x2d0]
call sym.winbox.exe_registerPersistent_IBase__IPersistent_
mov rcx, r13
lea rdx, str.WinBox__64bit__v3.40
call fcn.004cec4e
mov rdx, r13
mov rcx, r12
call method.IWindow.setText_string_const_
mov rcx, r13
call fcn.004cea4a
xor edx, edx
mov rcx, r12
call method.IWindow.setVisible_bool_
xor edx, edx
mov rcx, r12
call method.IWindow.create_IWindow_
xor ecx, ecx
call sym.winbox.exe_cmap_char_const_
mov r8d, 1
xor edx, edx
mov byte [rax + 0x14a], 0
mov rcx, rax
mov r14, rax
mov byte [rax + 0x14c], 1
call method.CMap.path_unsigned_int__unsigned_int_
mov rcx, r15
mov qword [rsp + 0x58], rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_sstring_char_const_
mov edx, 1
mov rcx, rax
call method.SString.id_nv::string_id_
mov r8, qword [rsp + 0x58]
mov byte [rax + 0x9c], 1
mov rdx, rax
mov dword [rax + 0x68], 0xfa
mov rcx, r8
call method.CType.add_Slot_
lea r11, str.User
mov rcx, r11
mov qword [rsp + 0x58], rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_sstring_char_const_
mov edx, 2
mov rcx, rax
call method.SString.id_nv::string_id_
mov r8, qword [rsp + 0x58]
mov dword [rax + 0x68], 0x64
mov rdx, rax
mov rcx, r8
call method.CType.add_Slot_
lea r10, str.Session
mov rcx, r10
mov qword [rsp + 0x58], rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_sstring_char_const_
mov edx, 6
mov rcx, rax
call method.SString.id_nv::string_id_
mov r8, qword [rsp + 0x58]
mov dword [rax + 0x68], 0x78
mov rdx, rax
mov rcx, r8
call method.CType.add_Slot_
lea r9, str.Group
mov rcx, r9
mov qword [rsp + 0x58], rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_sstring_char_const_
mov edx, 8
mov rcx, rax
call method.SString.id_nv::string_id_
mov r8, qword [rsp + 0x58]
mov dword [rax + 0x68], 0x50
mov rdx, rax
mov rcx, r8
call method.CType.add_Slot_
lea rcx, str.group
mov qword [rsp + 0x60], rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call fcn.00491fbf
mov edx, 9
mov rcx, rax
call fcn.00491ed6
mov edx, 2
xor ecx, ecx
mov qword [rsp + 0x58], rax
call sym.winbox.exe_path_unsigned_int__unsigned_int_
mov rcx, rax
call sym.winbox.exe_cenum_unsigned_int_const_
mov r8, qword [rsp + 0x58]
mov r9, qword [rsp + 0x60]
or byte [r8 + 0x6c], 2
mov rcx, r9
mov rdx, r8
mov qword [r8 + 0x78], rax
call method.CType.add_Slot_
mov rcx, rbp
mov qword [rsp + 0x58], rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_sstring_char_const_
mov edx, 0xb
mov rcx, rax
call method.SString.id_nv::string_id_
mov r8, qword [rsp + 0x58]
mov dword [rax + 0x68], 0x64
mov rdx, rax
mov rcx, r8
call method.CType.add_Slot_
mov rcx, rdi
mov rbp, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_sstring_char_const_
mov edx, 4
mov rcx, rax
call method.SString.id_nv::string_id_
mov rcx, rbp
mov dword [rax + 0x68], 0xc8
mov rdx, rax
call method.CType.add_Slot_
mov rcx, rsi
mov rdi, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_sstring_char_const_
mov edx, 3
mov rcx, rax
call method.SString.id_nv::string_id_
mov rcx, rdi
or byte [rax + 0x6c], 2
mov rdx, rax
call method.CType.add_Slot_
mov rcx, rbx
mov rsi, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call fcn.0049426d
mov edx, 7
mov rcx, rax
call fcn.00494086
mov rcx, rsi
or byte [rax + 0x6c], 2
mov rdx, rax
call method.CType.add_Slot_
lea rcx, str.Dont_Save_Session
mov rbx, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call fcn.0049426d
mov edx, 0xa
mov rcx, rax
call fcn.00494086
mov rcx, rbx
or byte [rax + 0x6c], 2
mov rdx, rax
call method.CType.add_Slot_
mov edx, 2
xor ecx, ecx
mov rbx, rax
call sym.winbox.exe_path_unsigned_int__unsigned_int_
lea rcx, str.group
mov rdi, rax
call sub.msvcrt.dll__strdup
mov rcx, rdi
movabs rdi, 0x200000001
mov rsi, rax
call sym.winbox.exe_cenum_unsigned_int_const_
mov rcx, rsi
movabs rsi, 0x100000001
mov rdx, rax
call fcn.00495d29
mov rcx, rbx
mov rdx, rax
call method.CType.add_Slot_
mov rcx, r15
mov rbx, rax
call sub.msvcrt.dll__strdup
mov rcx, r15
mov qword [rsp + 0x58], rax
call sub.msvcrt.dll__strdup
mov r8, qword [rsp + 0x58]
xor r9d, r9d
mov rcx, rbx
mov rdx, rax
call method.CType.name_char_const__char_const__char_const_
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 0x40]
mov qword [r12 + 0x218], r14
mov rcx, r14
call method.CMap.createContainer__
lea rcx, [r12 + 0x68]
mov rdx, rax
call fcn.00525270
xor ecx, ecx
call sym.winbox.exe_cmap_char_const_
mov r8d, 2
xor edx, edx
mov byte [rax + 0xf1], 1
mov rcx, rax
mov r14, rax
call method.CMap.path_unsigned_int__unsigned_int_
lea rcx, str.Name
mov r15, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_sstring_char_const_
mov edx, 0xfe0010
mov rcx, rax
call method.SString.id_nv::string_id_
mov rcx, r15
mov rdx, rax
call method.CType.add_Slot_
lea rcx, str.Name
mov r15, rax
call sub.msvcrt.dll__strdup
lea rcx, [0x00538118]
mov qword [rsp + 0x58], rax
call sub.msvcrt.dll__strdup
mov r8, qword [rsp + 0x58]
xor r9d, r9d
mov rcx, r15
mov rdx, rax
call method.CType.name_char_const__char_const__char_const_
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 0x40]
mov qword [r12 + 0x220], r14
mov rcx, r14
call method.CMap.createContainer__
lea rcx, [r12 + 0x58]
mov rdx, rax
call fcn.00525270
xor ecx, ecx
call sym.winbox.exe_cmap_char_const_
mov r8d, 5
xor edx, edx
mov byte [rax + 0xf1], 1
mov rcx, rax
mov r14, rax
call method.CMap.path_unsigned_int__unsigned_int_
lea rcx, str.Name
mov r15, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_sstring_char_const_
mov edx, 0xfe0010
mov rcx, rax
call method.SString.id_nv::string_id_
mov rcx, r15
mov rdx, rax
call method.CType.add_Slot_
lea rcx, str.Name
mov r15, rax
call sub.msvcrt.dll__strdup
lea rcx, [0x00538118]
mov qword [rsp + 0x58], rax
call sub.msvcrt.dll__strdup
mov r8, qword [rsp + 0x58]
xor r9d, r9d
mov rcx, r15
mov rdx, rax
call method.CType.name_char_const__char_const__char_const_
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 0x40]
mov qword [r12 + 0x230], r14
mov rcx, r14
call method.CMap.createContainer__
lea rcx, [r12 + 0x60]
mov rdx, rax
call fcn.00525270
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createSurroundedPane_int__int_
lea rcx, [r12 + 0x30]
mov rdx, rax
call fcn.00525b40
mov rcx, qword [r12 + 0x30]
mov rdx, r13
mov rax, qword [rcx]
mov rax, qword [rax + 0x180]
mov qword [rsp + 0x3b0], rsi
mov esi, 3
mov qword [rsp + 0x3b8], 0
shl rsi, 0x20
call rax
mov rdx, qword [r12 + 0x30]
mov rcx, r12
call method.IWindow.add_IWindow_
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createSurroundedPane_int__int_
mov rdx, r13
mov r14, rax
mov rax, qword [rax]
mov rcx, r14
mov rax, qword [rax + 0x180]
mov qword [rsp + 0x3b8], rsi
mov qword [rsp + 0x3b0], 0
call rax
mov rcx, qword [r12 + 0x30]
mov rdx, r14
mov rax, qword [rcx]
call qword [rax + 0x198]
mov rax, qword [r14]
mov rcx, r13
mov rbx, qword [rax + 0x198]
call fcn.004cebac
mov rcx, r13
call sym.winbox.exe_createHeader_string_const_
mov rcx, r14
mov rdx, rax
call rbx
mov rcx, r13
call fcn.004cea4a
movss xmm0, dword [0x00538de0]
call fcn.0043c9a8
xor edx, edx
xor ecx, ecx
mov esi, eax
call sym.winbox.exe_createSurroundedPane_int__int_
mov rdx, r13
mov r15, rax
mov rax, qword [rax]
mov rcx, r15
mov rax, qword [rax + 0x180]
mov dword [rsp + 0x3bc], esi
mov qword [rsp + 0x3b0], 0
mov dword [rsp + 0x3b8], 0
call rax
mov rax, qword [r14]
mov rdx, r15
mov rcx, r14
call qword [rax + 0x190]
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createSurroundedPane_int__int_
mov rcx, r14
mov r10, rax
mov rax, qword [r14]
mov rdx, r10
mov qword [rsp + 0x68], r10
call qword [rax + 0x1b0]
xor ecx, ecx
call sym.winbox.exe_createFieldPane_bool_
lea rcx, [r12 + 0x38]
mov rdx, rax
call fcn.00525170
mov rcx, qword [r12 + 0x38]
mov rdx, r13
mov rax, qword [rcx]
mov rax, qword [rax + 0x180]
mov dword [rsp + 0x3b0], esi
mov dword [rsp + 0x3b4], esi
mov qword [rsp + 0x3b8], rdi
call rax
mov rax, qword [r15]
mov rcx, r15
mov rdx, qword [r12 + 0x38]
call qword [rax + 0x190]
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createSurroundedPane_int__int_
mov rcx, r14
mov r15, rax
mov rax, qword [r14]
lea r14, [rsp + 0x70]
mov rdx, r15
call qword [rax + 0x1a0]
mov rax, qword [r15]
xor ecx, ecx
mov rbx, qword [rax + 0x1a0]
call sym.winbox.exe_createSeparator_bool_
mov rcx, r15
mov rdx, rax
call rbx
lea rbx, [0x004f5ce0]
call sym.winbox.exe_createStatusBar__
lea rcx, [r12 + 0xa8]
mov rdx, rax
call fcn.00525360
mov rcx, qword [r12 + 0xa8]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x188]
mov rax, qword [r15]
mov rcx, r15
mov rdx, qword [r12 + 0xa8]
call qword [rax + 0x190]
lea rax, [fcn.004fa400]
mov rdx, r14
mov rcx, r12
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0
call fcn.004d5cd0
lea rcx, [rsp + 0x90]
mov rdx, rax
call fcn.00525920
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createTextEdit_bool__bool__bool_
lea rcx, [r12 + 0xd0]
mov rdx, rax
call fcn.00526930
mov rcx, qword [r12 + 0xd0]
mov rdx, qword [rsp + 0x90]
mov rax, qword [rcx]
call qword [rax + 0x1c0]
mov rdx, r14
mov rcx, r12
mov r15, qword [r12 + 0xd0]
mov rax, qword [r15]
mov rdi, qword [rax + 0x1f0]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0
call fcn.004d5cd0
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0xd0]
mov rdx, r14
mov rcx, r12
mov rax, qword [r15]
mov rdi, qword [rax + 0x200]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0
call fcn.004d5cd0
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0x38]
mov rcx, r13
mov r8, qword [r12 + 0xd0]
lea rdx, str.Connect_To:
mov rax, qword [r15]
mov qword [rsp + 0x58], r8
mov rdi, qword [rax + 0x190]
call fcn.004cec4e
xor edx, edx
mov rcx, r13
call sym.winbox.exe_createLabel_string_const__bool_
xor r9d, r9d
mov r8, qword [rsp + 0x58]
mov rcx, r15
mov qword [rsp + 0x20], 0
mov rdx, rax
call rdi
mov rcx, r13
call fcn.004cea4a
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createTextEdit_bool__bool__bool_
lea rcx, [r12 + 0xd8]
mov rdx, rax
call fcn.00526930
mov r15, qword [r12 + 0xd8]
mov rdx, r14
mov rcx, r12
mov rax, qword [r15]
mov rdi, qword [rax + 0x1f0]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0
call fcn.004d5cd0
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0xd8]
mov rdx, r14
mov rcx, r12
mov rax, qword [r15]
mov rdi, qword [rax + 0x200]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0
call fcn.004d5cd0
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0x38]
mov rcx, r13
mov r8, qword [r12 + 0xd8]
lea rdx, str.Login:
mov rax, qword [r15]
mov qword [rsp + 0x58], r8
mov rdi, qword [rax + 0x190]
call fcn.004cec4e
xor edx, edx
mov rcx, r13
call sym.winbox.exe_createLabel_string_const__bool_
xor r9d, r9d
mov r8, qword [rsp + 0x58]
mov rcx, r15
mov qword [rsp + 0x20], 0
mov rdx, rax
call rdi
mov rcx, r13
call fcn.004cea4a
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createTextEdit_bool__bool__bool_
lea rcx, [r12 + 0xe0]
mov rdx, rax
call fcn.00526930
mov rcx, qword [r12 + 0xe0]
mov edx, 0x2a
mov rax, qword [rcx]
call qword [rax + 0x1a8]
mov rcx, qword [r12 + 0xe0]
mov rdx, qword [rsp + 0x90]
mov rax, qword [rcx]
call qword [rax + 0x1c0]
mov rdx, r14
mov rcx, r12
mov r15, qword [r12 + 0xe0]
mov rax, qword [r15]
mov rdi, qword [rax + 0x1f0]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0
call fcn.004d5cd0
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0xe0]
mov rdx, r14
mov rcx, r12
mov rax, qword [r15]
mov rdi, qword [rax + 0x200]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0
call fcn.004d5cd0
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0x38]
mov rcx, r13
mov r8, qword [r12 + 0xe0]
lea rdx, str.Password:
mov rax, qword [r15]
mov qword [rsp + 0x58], r8
mov rdi, qword [rax + 0x190]
call fcn.004cec4e
xor edx, edx
mov rcx, r13
call sym.winbox.exe_createLabel_string_const__bool_
mov r8, qword [rsp + 0x58]
xor r9d, r9d
mov rcx, r15
mov rdx, rax
lea r15, [rsp + 0xa8]
mov qword [rsp + 0x20], 0
call rdi
mov rcx, r13
call fcn.004cea4a
xor ecx, ecx
call sym.winbox.exe_createToolbar_bool_
lea rcx, [r12 + 0x108]
mov rdx, rax
call fcn.00526620
mov rcx, qword [r12 + 0x108]
mov rdx, r13
mov rax, qword [rcx]
mov rax, qword [rax + 0x190]
mov qword [rsp + 0x3b0], 0
mov qword [rsp + 0x3b8], 0
call rax
mov rdi, qword [r12 + 0x108]
mov rcx, r15
mov rax, qword [rdi]
mov rbp, qword [rax + 0x198]
call fcn.004cebac
mov rcx, r13
lea rdx, str.Browse...
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
xor edx, edx
mov rcx, rdi
mov qword [rsp + 0x20], r15
call rbp
mov rcx, r13
call fcn.004cea4a
mov rcx, r15
call fcn.004cea4a
mov r15, qword [r12 + 0x108]
mov rdx, r14
mov rcx, r12
mov rax, qword [r15]
mov rdi, qword [rax + 0x218]
lea rax, [0x004f6f80]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5cd0
xor edx, edx
mov rcx, r15
mov r8, rax
call rdi
mov rcx, qword [r12 + 0x60]
mov rax, qword [rcx]
call qword [rax + 0x1d8]
mov edx, 1
mov rcx, rax
call sym.winbox.exe_createComboBox_IEnum__bool_
lea rcx, [r12 + 0xf8]
mov rdx, rax
call fcn.005267b0
mov rcx, qword [r12 + 0xf8]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x1a0]
mov rcx, qword [r12 + 0xf8]
mov rdx, qword [rsp + 0x90]
mov rax, qword [rcx]
call qword [rax + 0x1f8]
mov rcx, r13
mov r15, qword [r12 + 0xf8]
lea rdx, str._own_
mov rax, qword [r15]
mov rdi, qword [rax + 0x150]
call fcn.004cec4e
mov rdx, r13
mov rcx, r15
call rdi
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r12 + 0xf8]
xor edx, edx
call method.IWindow.setVisible_bool_
mov r15, qword [r12 + 0xf8]
mov rdx, r14
mov rcx, r12
mov rax, qword [r15]
mov rdi, qword [rax + 0x220]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0
call fcn.004d5cd0
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0xf8]
mov rdx, r14
mov rcx, r12
mov rax, qword [r15]
mov rdi, qword [rax + 0x230]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0
call fcn.004d5cd0
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0x38]
mov r9, qword [r12 + 0x108]
mov rcx, r13
mov r8, qword [r12 + 0xf8]
lea rdx, str.Session:
mov rax, qword [r15]
mov qword [rsp + 0x60], r9
mov qword [rsp + 0x58], r8
mov rdi, qword [rax + 0x190]
call fcn.004cec4e
xor edx, edx
mov rcx, r13
call sym.winbox.exe_createLabel_string_const__bool_
mov r9, qword [rsp + 0x60]
mov r8, qword [rsp + 0x58]
mov rcx, r15
mov qword [rsp + 0x20], 0
mov rdx, rax
call rdi
mov rcx, r13
call fcn.004cea4a
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createTextEdit_bool__bool__bool_
lea rcx, [r12 + 0xe8]
mov rdx, rax
call fcn.00526930
mov rcx, qword [r12 + 0xe8]
mov rdx, qword [rsp + 0x90]
mov rax, qword [rcx]
call qword [rax + 0x1c0]
mov rcx, qword [r12 + 0xe8]
xor edx, edx
call method.IWindow.setVisible_bool_
mov r15, qword [r12 + 0xe8]
mov rdx, r14
mov rcx, r12
mov rax, qword [r15]
mov rdi, qword [rax + 0x1f0]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0
call fcn.004d5cd0
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0xe8]
mov rdx, r14
mov rcx, r12
mov rax, qword [r15]
mov rdi, qword [rax + 0x200]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0
call fcn.004d5cd0
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0x38]
mov rcx, r13
mov r8, qword [r12 + 0xe8]
lea rdx, str.Note:
mov rax, qword [r15]
mov qword [rsp + 0x58], r8
mov rdi, qword [rax + 0x190]
call fcn.004cec4e
xor edx, edx
mov rcx, r13
call sym.winbox.exe_createLabel_string_const__bool_
xor r9d, r9d
mov r8, qword [rsp + 0x58]
mov rcx, r15
mov qword [rsp + 0x20], 0
mov rdx, rax
call rdi
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r12 + 0x58]
mov rax, qword [rcx]
call qword [rax + 0x1d8]
mov edx, 1
mov rcx, rax
call sym.winbox.exe_createComboBox_IEnum__bool_
lea rcx, [r12 + 0xf0]
mov rdx, rax
call fcn.005267b0
mov rcx, qword [r12 + 0xf0]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x1a0]
mov rcx, qword [r12 + 0xf0]
mov rdx, qword [rsp + 0x90]
mov rax, qword [rcx]
call qword [rax + 0x1f8]
mov rcx, qword [r12 + 0xf0]
xor edx, edx
call method.IWindow.setVisible_bool_
mov r15, qword [r12 + 0xf0]
mov rdx, r14
mov rcx, r12
mov rax, qword [r15]
mov rdi, qword [rax + 0x220]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0
call fcn.004d5cd0
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0xf0]
mov rdx, r14
mov rcx, r12
mov rax, qword [r15]
mov rdi, qword [rax + 0x230]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0
call fcn.004d5cd0
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0x38]
mov rcx, r13
mov r8, qword [r12 + 0xf0]
lea rdx, str.Group:
mov rax, qword [r15]
mov qword [rsp + 0x58], r8
mov rdi, qword [rax + 0x190]
call fcn.004cec4e
xor edx, edx
mov rcx, r13
call sym.winbox.exe_createLabel_string_const__bool_
xor r9d, r9d
mov r8, qword [rsp + 0x58]
mov rcx, r15
mov qword [rsp + 0x20], 0
mov rdx, rax
call rdi
mov rcx, r13
call fcn.004cea4a
mov r15, qword [r12 + 0x38]
xor ecx, ecx
mov rax, qword [r15]
mov rdi, qword [rax + 0x198]
call sym.winbox.exe_createSeparator_bool_
xor r8d, r8d
mov rcx, r15
mov rdx, rax
call rdi
mov rcx, qword [r12 + 0x68]
mov rax, qword [rcx]
call qword [rax + 0x1d8]
mov edx, 1
mov rcx, rax
call sym.winbox.exe_createComboBox_IEnum__bool_
lea rcx, [r12 + 0x100]
mov rdx, rax
call fcn.005267b0
mov rcx, qword [r12 + 0x100]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x1a0]
mov rcx, qword [r12 + 0x100]
mov rdx, qword [rsp + 0x90]
mov rax, qword [rcx]
call qword [rax + 0x1f8]
mov rcx, qword [r12 + 0x100]
mov rax, qword [rcx]
call qword [rax + 0x1b0]
mov rdx, qword [rsp + 0x90]
mov rcx, rax
mov rax, qword [rax]
call qword [rax + 0x1c0]
mov rcx, qword [r12 + 0x100]
xor edx, edx
call method.IWindow.setVisible_bool_
mov r15, qword [r12 + 0x100]
mov rdx, r14
mov rcx, r12
mov rax, qword [r15]
mov rdi, qword [rax + 0x220]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0
call fcn.004d5cd0
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0x100]
mov rdx, r14
mov rcx, r12
mov rax, qword [r15]
mov rdi, qword [rax + 0x230]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0
call fcn.004d5cd0
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0x38]
mov rcx, r13
mov r8, qword [r12 + 0x100]
lea rdx, str.RoMON_Agent:
mov rax, qword [r15]
mov qword [rsp + 0x58], r8
mov rbx, qword [rax + 0x190]
call fcn.004cec4e
xor edx, edx
mov rcx, r13
call sym.winbox.exe_createLabel_string_const__bool_
mov r8, qword [rsp + 0x58]
xor r9d, r9d
mov rcx, r15
mov qword [rsp + 0x20], 0
mov rdx, rax
call rbx
mov rcx, r13
call fcn.004cea4a
xor ecx, ecx
call sym.winbox.exe_createFieldPane_bool_
mov rdx, r13
mov r15, rax
mov rax, qword [rax]
mov rcx, r15
mov rax, qword [rax + 0x180]
mov dword [rsp + 0x3b0], esi
mov dword [rsp + 0x3b4], esi
mov dword [rsp + 0x3b8], esi
mov esi, 5
mov dword [rsp + 0x3bc], 2
call rax
mov r10, qword [rsp + 0x68]
mov rdx, r15
mov rax, qword [r10]
mov rcx, r10
call qword [rax + 0x190]
mov rax, qword [r15]
lea rdx, str.Keep_Password
mov rcx, r13
mov rbx, qword [rax + 0x190]
call fcn.004cec4e
mov rcx, r13
call sym.winbox.exe_createCheckBox_string_const_
lea rcx, [r12 + 0x110]
mov rdx, rax
call fcn.00526760
xor r9d, r9d
xor edx, edx
mov rcx, r15
mov qword [rsp + 0x20], 0
mov r8, qword [rax]
call rbx
mov rcx, r13
call fcn.004cea4a
mov rax, qword [r15]
lea rdx, str.Autosave_Session
mov rcx, r13
mov rbx, qword [rax + 0x190]
call fcn.004cec4e
mov rcx, r13
call sym.winbox.exe_createCheckBox_string_const_
lea rcx, [r12 + 0x120]
mov rdx, rax
call fcn.00526760
xor r9d, r9d
xor edx, edx
mov rcx, r15
mov qword [rsp + 0x20], 0
mov r8, qword [rax]
call rbx
mov rcx, r13
call fcn.004cea4a
mov rax, qword [r15]
lea rdx, str.Open_In_New_Window
mov rcx, r13
mov rbx, qword [rax + 0x190]
call fcn.004cec4e
mov rcx, r13
call sym.winbox.exe_createCheckBox_string_const_
lea rcx, [r12 + 0x118]
mov rdx, rax
call fcn.00526760
xor r9d, r9d
xor edx, edx
mov rcx, r15
mov qword [rsp + 0x20], 0
mov r8, qword [rax]
call rbx
mov rcx, r13
call fcn.004cea4a
mov rax, qword [r15]
lea rdx, str.Auto_Reconnect
mov rcx, r13
mov rbx, qword [rax + 0x190]
call fcn.004cec4e
mov rcx, r13
call sym.winbox.exe_createCheckBox_string_const_
lea rcx, [r12 + 0x128]
mov rdx, rax
call fcn.00526760
xor r9d, r9d
xor edx, edx
mov rcx, r15
mov qword [rsp + 0x20], 0
mov r8, qword [rax]
lea r15, [rsp + 0xa8]
call rbx
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r12 + 0x120]
xor edx, edx
call method.IWindow.setVisible_bool_
mov rcx, qword [r12 + 0x110]
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x190]
mov rcx, qword [r12 + 0x128]
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x190]
xor ecx, ecx
call sym.winbox.exe_createToolbar_bool_
lea rcx, [r12 + 0x88]
mov rdx, rax
call fcn.00526620
mov rcx, qword [r12 + 0x38]
xor r9d, r9d
xor edx, edx
shl rsi, 0x20
mov rax, qword [rcx]
mov qword [rsp + 0x20], 0
mov r8, qword [r12 + 0x88]
call qword [rax + 0x190]
mov rcx, qword [r12 + 0x88]
mov rdx, r13
mov rax, qword [rcx]
mov rax, qword [rax + 0x190]
mov qword [rsp + 0x3b0], rsi
mov esi, 1
shl rsi, 0x23
mov qword [rsp + 0x3b8], rsi
call rax
mov rbx, qword [r12 + 0x88]
mov rcx, r15
mov rax, qword [rbx]
mov rsi, qword [rax + 0x198]
call fcn.004cebac
mov rcx, r13
lea rdx, str.Add_Set
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
xor edx, edx
mov rcx, rbx
mov qword [rsp + 0x20], r15
call rsi
mov rcx, r13
call fcn.004cea4a
mov rcx, r15
call fcn.004cea4a
mov rcx, qword [r12 + 0x88]
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x1b8]
mov rdx, r14
mov rcx, r12
mov rbx, qword [r12 + 0x88]
mov rax, qword [rbx]
mov rsi, qword [rax + 0x218]
lea rax, [0x004f3ee0]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5cd0
xor edx, edx
mov rcx, rbx
mov r8, rax
call rsi
mov rbx, qword [r12 + 0x88]
mov rcx, r15
mov rax, qword [rbx]
mov rsi, qword [rax + 0x1a0]
call fcn.004cebac
mov rcx, r13
lea rdx, str.Connect
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 5
mov rcx, rbx
mov qword [rsp + 0x20], r15
call rsi
mov rcx, r13
lea rsi, [fcn.004fae40]
call fcn.004cea4a
mov rcx, r15
call fcn.004cea4a
mov rbx, qword [r12 + 0x88]
mov rdx, r14
mov rcx, r12
mov rax, qword [rbx]
mov rdi, qword [rax + 0x218]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], 0
call fcn.004d5cd0
mov rcx, rbx
mov edx, 5
mov r8, rax
call rdi
mov rcx, qword [r12 + 0x88]
mov edx, 4
mov rax, qword [rcx]
call qword [rax + 0x1c0]
mov rbx, qword [r12 + 0x88]
mov rcx, r15
mov rax, qword [rbx]
mov rdi, qword [rax + 0x1a0]
call fcn.004cebac
mov rcx, r13
lea rdx, str.Connect_To_RoMON
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 2
mov rcx, rbx
mov qword [rsp + 0x20], r15
call rdi
mov rcx, r13
call fcn.004cea4a
mov rcx, r15
call fcn.004cea4a
mov rbx, qword [r12 + 0x88]
mov rdx, r14
mov rcx, r12
mov rax, qword [rbx]
mov rdi, qword [rax + 0x218]
lea rax, [0x004f6830]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5cd0
mov edx, 2
mov rcx, rbx
mov r8, rax
call rdi
mov rbx, qword [r12 + 0x88]
mov rcx, r15
mov rax, qword [rbx]
mov rdi, qword [rax + 0x1a0]
call fcn.004cebac
mov rcx, r13
lea rdx, str.Disconnect_From_RoMON
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 3
mov rcx, rbx
mov qword [rsp + 0x20], r15
call rdi
mov rcx, r13
call fcn.004cea4a
mov rcx, r15
call fcn.004cea4a
mov rbx, qword [r12 + 0x88]
mov rdx, r14
mov rcx, r12
mov rax, qword [rbx]
mov rdi, qword [rax + 0x218]
lea rax, [0x004f7f60]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5cd0
mov rcx, rbx
mov edx, 3
mov r8, rax
call rdi
mov rcx, qword [r12 + 0x88]
xor r8d, r8d
mov edx, 3
mov rax, qword [rcx]
call qword [rax + 0x1e0]
mov rbx, qword [r12 + 0x88]
mov rcx, r15
mov rax, qword [rbx]
mov rdi, qword [rax + 0x1a0]
call fcn.004cebac
mov rcx, r13
lea rdx, str.Connect_To_All
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 6
mov rcx, rbx
mov qword [rsp + 0x20], r15
call rdi
mov rcx, r13
call fcn.004cea4a
mov rcx, r15
call fcn.004cea4a
mov rbx, qword [r12 + 0x88]
mov rdx, r14
mov rcx, r12
mov rax, qword [rbx]
mov rdi, qword [rax + 0x218]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], 0
call fcn.004d5cd0
mov rcx, rbx
mov edx, 6
mov r8, rax
call rdi
mov rcx, qword [r12 + 0x88]
xor r8d, r8d
mov edx, 6
mov rax, qword [rcx]
call qword [rax + 0x1e0]
mov rbx, qword [r12 + 0x88]
mov rcx, r15
mov rax, qword [rbx]
mov rsi, qword [rax + 0x1a0]
call fcn.004cebac
mov rcx, r13
lea rdx, str.Reconnect
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 7
mov rcx, rbx
mov qword [rsp + 0x20], r15
call rsi
mov rcx, r13
call fcn.004cea4a
mov rcx, r15
call fcn.004cea4a
mov rbx, qword [r12 + 0x88]
mov rdx, r14
mov rcx, r12
mov rax, qword [rbx]
mov rsi, qword [rax + 0x218]
lea rax, [fcn.004f4690]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5cd0
mov rcx, rbx
mov edx, 7
mov r8, rax
call rsi
mov rcx, qword [r12 + 0x88]
xor r8d, r8d
mov edx, 7
mov rax, qword [rcx]
call qword [rax + 0x1e0]
mov rbx, qword [r12 + 0x88]
mov rcx, r15
mov rax, qword [rbx]
mov rsi, qword [rax + 0x1a0]
call fcn.004cebac
mov rcx, r13
lea rdx, str.Upgrade
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 8
mov rcx, rbx
mov qword [rsp + 0x20], r15
call rsi
mov rcx, r13
call fcn.004cea4a
mov rcx, r15
call fcn.004cea4a
mov rbx, qword [r12 + 0x88]
mov rdx, r14
mov rcx, r12
mov rax, qword [rbx]
mov rsi, qword [rax + 0x218]
lea rax, [0x004fb190]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5cd0
mov rcx, rbx
mov edx, 8
mov r8, rax
call rsi
mov rcx, qword [r12 + 0x88]
xor r8d, r8d
mov edx, 8
mov rax, qword [rcx]
call qword [rax + 0x1e0]
mov rbx, qword [r12 + 0x88]
mov rcx, r15
mov rax, qword [rbx]
mov rsi, qword [rax + 0x1a0]
call fcn.004cebac
mov rcx, r13
lea rdx, str.Cancel
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 9
mov rcx, rbx
mov qword [rsp + 0x20], r15
call rsi
mov rcx, r13
call fcn.004cea4a
mov rcx, r15
call fcn.004cea4a
mov r13, qword [r12 + 0x88]
mov rdx, r14
mov rcx, r12
mov rax, qword [r13]
mov rbx, qword [rax + 0x218]
lea rax, [0x004fa2b0]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5cd0
mov rcx, r13
mov edx, 9
mov r8, rax
call rbx
mov rcx, qword [r12 + 0x88]
xor r8d, r8d
mov edx, 9
mov rax, qword [rcx]
call qword [rax + 0x1e0]
call sym.winbox.exe_createDeckPane__
mov r13, rax
test rax, rax
je 0x4ba5e0
mov rax, qword [rax]
mov rsi, qword [rax - 0x18]
add rsi, r13
inc dword [rsi + 8]
mov rcx, qword [r12 + 0xb8]
test rcx, rcx
je 0x4ba5f9
mov rax, qword [rcx]
add rcx, qword [rax - 0x18]
call fcn.00515350
mov rcx, qword [r12 + 0x30]
mov qword [r12 + 0xb8], r13
mov rdx, r13
mov rax, qword [rcx]
call qword [rax + 0x190]
call sym.winbox.exe_createTabbedPane__
mov r13, rax
test rax, rax
je 0x4ba62c
mov rax, qword [rax]
mov rsi, qword [rax - 0x18]
add rsi, r13
inc dword [rsi + 8]
mov rcx, qword [r12 + 0x80]
test rcx, rcx
je 0x4ba645
mov rax, qword [rcx]
add rcx, qword [rax - 0x18]
call fcn.00515350
mov qword [r12 + 0x80], r13
mov rax, qword [r13]
lea r14, [rsp + 0x70]
mov rcx, r12
mov rdx, r14
mov rbx, qword [rax + 0x1b8]
lea rax, [0x004f4770]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5cd0
mov rcx, r13
mov rdx, rax
call rbx
mov rcx, qword [r12 + 0xb8]
mov rdx, qword [r12 + 0x80]
mov rax, qword [rcx]
call qword [rax + 0xd0]
mov rcx, qword [r12 + 0xb8]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x180]
xor r8d, r8d
xor edx, edx
mov ecx, 1
call sym.winbox.exe_createTextEdit_bool__bool__bool_
lea rcx, [r12 + 0x130]
mov rdx, rax
call fcn.00526930
mov rcx, qword [r12 + 0x130]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x198]
mov rcx, qword [r12 + 0xb8]
mov rdx, qword [r12 + 0x130]
mov rax, qword [rcx]
call qword [rax + 0xd0]
xor edx, edx
mov ecx, 1
call sym.winbox.exe_createTablePane_bool__bool_
lea rcx, [r12 + 0x40]
mov rdx, rax
call fcn.005253b0
mov rcx, qword [r12 + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x78]
mov rdx, r14
mov rcx, r12
mov r13, rax
mov rax, qword [rax]
mov rbx, qword [rax + 0x2e8]
lea rax, [0x004f43c0]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5b80
mov r8d, 1
mov rcx, r13
mov rdx, rax
call rbx
mov rcx, qword [r12 + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x78]
xor r8d, r8d
mov edx, 6
mov rcx, rax
mov rax, qword [rax]
call qword [rax + 0x290]
mov r14, qword [r12 + 0x80]
mov r8, qword [r12 + 0x40]
mov rax, qword [r14]
mov rbx, qword [rax + 0x180]
test r8, r8
je 0x4ba79d
mov rax, qword [r8]
add r8, qword [rax - 0x18]
mov qword [rsp + 0x58], r8
lea r15, [rsp + 0x70]
mov esi, 0x80000001
lea r13, [rsp + 0x3b0]
lea rdx, str.Managed
mov rcx, r13
shl rsi, 2
call fcn.004cec4e
xor r9d, r9d
mov r8, qword [rsp + 0x58]
mov rdx, r13
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov r14, qword [r12 + 0x68]
mov rdx, r15
mov rcx, r12
mov rax, qword [r14]
mov rbx, qword [rax + 0x190]
lea rax, [0x004f4f50]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5bf0
mov rcx, r14
mov rdx, rax
call rbx
mov rcx, qword [r12 + 0x40]
mov rdx, qword [r12 + 0x68]
mov rax, qword [rcx]
call qword [rax + 0x50]
mov rcx, qword [r12 + 0x40]
mov edx, 3
mov rax, qword [rcx]
add rcx, qword [rax - 0x18]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rdx, r15
mov rcx, r12
mov r14, rax
mov rax, qword [rax]
mov rbx, qword [rax + 0x1c8]
lea rax, [0x004fb130]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5cd0
lea rdx, str.Set_Master_Password
mov rcx, r13
mov qword [rsp + 0x58], rax
call fcn.004cec4e
mov r9, qword [rsp + 0x58]
or edx, 0xffffffff
mov r8, r13
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov r8, qword [r12 + 0x40]
mov r14, qword [r12 + 0x218]
mov qword [rsp + 0x58], r8
call fcn.0047b9e6
mov r8, qword [rsp + 0x58]
mov rcx, r14
mov rdx, rax
call fcn.0047fcb8
mov rcx, qword [r12 + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x78]
mov rcx, r13
mov r14, rax
mov rax, qword [rax]
mov rbx, qword [rax + 0x238]
call fcn.004cf720
mov rdx, qword [rsp + 0x3b0]
mov r9d, 4
mov rcx, r13
mov r8d, 2
call fcn.004cf7b2
mov rdx, r13
mov rcx, r14
mov qword [rax], rsi
call rbx
mov rcx, r13
call fcn.004b6a6c
mov rcx, qword [r12 + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x78]
lea rdx, str.Session
mov rcx, r13
mov r14, rax
mov rax, qword [rax]
mov rbx, qword [rax + 0x278]
call fcn.004cec4e
xor r8d, r8d
mov rdx, r13
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r12 + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x78]
lea rdx, str.Group
mov rcx, r13
mov r14, rax
mov rax, qword [rax]
mov rbx, qword [rax + 0x278]
call fcn.004cec4e
xor r8d, r8d
mov rdx, r13
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r12 + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x78]
lea rdx, str.RoMON_Agent
mov rcx, r13
mov r14, rax
mov rax, qword [rax]
mov rbx, qword [rax + 0x278]
call fcn.004cec4e
xor r8d, r8d
mov rdx, r13
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r12 + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x78]
lea rdx, str.Note
mov rcx, r13
mov r14, rax
mov rax, qword [rax]
mov rbx, qword [rax + 0x278]
call fcn.004cec4e
xor r8d, r8d
mov rdx, r13
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r12 + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x78]
mov edx, 1
mov rcx, rax
mov rax, qword [rax]
call qword [rax + 0x1f0]
mov rcx, qword [r12 + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x78]
xor edx, edx
mov rcx, rax
mov rax, qword [rax]
call qword [rax + 0x230]
mov rcx, qword [r12 + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x78]
xor edx, edx
mov rcx, rax
mov rax, qword [rax]
call qword [rax + 0x228]
mov rcx, qword [r12 + 0x40]
mov edx, 7
mov rax, qword [rcx]
add rcx, qword [rax - 0x18]
mov rax, qword [rcx]
call qword [rax + 0x10]
lea rcx, [r12 + 0xb0]
mov rdx, rax
call fcn.00525360
mov rcx, qword [r12 + 0xb0]
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x188]
mov rcx, qword [r12 + 0xb0]
mov edx, 2
mov rax, qword [rcx]
call qword [rax + 0x188]
mov rcx, qword [r12 + 0xb0]
mov edx, 2
mov r8d, 0xc
mov rax, qword [rcx]
call qword [rax + 0x1b0]
xor r9d, r9d
xor r8d, r8d
mov rcx, r13
mov r14, qword [r12 + 0xb0]
mov edx, 0xff
mov rax, qword [r14]
mov rbx, qword [rax + 0x1a8]
call method.Color.Color_int__int__int_
mov r8, r13
mov edx, 2
mov rcx, r14
call rbx
xor ecx, ecx
call sym.winbox.exe_cmap_char_const_
mov r8d, 3
xor edx, edx
mov byte [rax + 0xf1], 1
mov rcx, rax
mov rbx, rax
call method.CMap.path_unsigned_int__unsigned_int_
lea rcx, str.MAC_Address
mov r14, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call fcn.004915e2
mov edx, 1
mov rcx, rax
call fcn.00491578
mov rcx, r14
mov dword [rax + 0x68], 0x78
mov rdx, rax
call method.CType.add_Slot_
lea rcx, str.IP_Address
mov r14, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_sip6Address_char_const_
mov edx, 2
mov rcx, rax
call fcn.0049092a
mov rcx, r14
mov byte [rax + 0x82], 1
mov rdx, rax
mov dword [rax + 0x68], 0x78
call method.CType.add_Slot_
lea rcx, str.Interface
mov r14, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_snumber_char_const_
mov edx, 7
mov rcx, rax
call method.SNumber.id_nv::u32_id_
mov rcx, r14
or byte [rax + 0x6c], 2
mov rdx, rax
call method.CType.add_Slot_
lea rcx, str.Identity
mov r14, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_sstring_char_const_
mov edx, 3
mov rcx, rax
call method.SString.id_nv::string_id_
mov rcx, r14
mov dword [rax + 0x68], 0x64
mov rdx, rax
call method.CType.add_Slot_
lea rcx, str.Version
mov r14, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_sversion_char_const_
mov edx, 4
mov rcx, rax
call method.SString.id_nv::string_id_
mov rcx, r14
mov byte [rax + 0x9b], 1
mov rdx, rax
mov dword [rax + 0x68], 0x3c
call method.CType.add_Slot_
lea rcx, str.Board
mov r14, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_sstring_char_const_
mov edx, 5
mov rcx, rax
call method.SString.id_nv::string_id_
mov rcx, r14
mov byte [rax + 0x9b], 1
mov rdx, rax
mov dword [rax + 0x68], 0x64
call method.CType.add_Slot_
lea rcx, str.Uptime
mov r14, rax
call fcn.00491c1d
mov edx, 9
mov rcx, rax
call fcn.00491bd0
mov rcx, r14
mov dword [rax + 0x68], 0x50
mov rdx, rax
call method.CType.add_Slot_
lea rcx, str.SWOS
mov r14, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call fcn.0049426d
mov edx, 6
mov rcx, rax
call fcn.00494086
mov rcx, r14
or byte [rax + 0x6c], 2
mov rdx, rax
call method.CType.add_Slot_
lea rcx, str.Type
mov r14, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call fcn.00491fbf
mov edx, 8
mov rcx, rax
call fcn.00491ed6
lea rcx, str.IPv4_only
mov qword [rsp + 0x58], rax
call sym.winbox.exe_cenum_char_const_const_
mov rdx, qword [rsp + 0x58]
mov rcx, r14
mov qword [rdx + 0x78], rax
call method.CType.add_Slot_
lea rcx, str.Type
mov r14, rax
call sub.msvcrt.dll__strdup
lea rcx, str.IPv4_only
mov rsi, rax
call sym.winbox.exe_cenum_char_const_const_
mov rcx, rsi
mov rdx, rax
call fcn.00495d29
mov rcx, r14
mov rdx, rax
call method.CType.add_Slot_
lea rcx, str.Refresh
mov r14, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call fcn.00496783
mov rcx, r14
mov qword [rax + 0x78], 1
mov rdx, rax
call method.CType.add_Slot_
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x40]
mov qword [r12 + 0x228], rbx
xor edx, edx
mov ecx, 1
call sym.winbox.exe_createTablePane_bool__bool_
lea rcx, [r12 + 0x48]
mov rdx, rax
call fcn.005253b0
mov rcx, qword [r12 + 0x48]
mov rax, qword [rcx]
call qword [rax + 0x78]
mov rdx, r15
mov rcx, r12
mov r14, rax
mov rax, qword [rax]
mov rbx, qword [rax + 0x2e8]
lea rax, [0x004f7120]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5b80
mov r8d, 1
mov rcx, r14
mov rdx, rax
call rbx
mov rcx, qword [r12 + 0x48]
mov rax, qword [rcx]
call qword [rax + 0x78]
xor r8d, r8d
mov edx, 6
mov rcx, rax
mov rax, qword [rax]
call qword [rax + 0x290]
mov r14, qword [r12 + 0x80]
mov r8, qword [r12 + 0x48]
mov rax, qword [r14]
mov rbx, qword [rax + 0x180]
test r8, r8
je 0x4bae11
mov rax, qword [r8]
add r8, qword [rax - 0x18]
lea rdx, str.Neighbors
mov rcx, r13
mov qword [rsp + 0x58], r8
call fcn.004cec4e
xor r9d, r9d
mov r8, qword [rsp + 0x58]
mov rdx, r13
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r12 + 0x228]
call method.CMap.createContainer__
lea rcx, [r12 + 0x70]
mov rdx, rax
call fcn.00525270
mov rcx, qword [r12 + 0x48]
mov rdx, qword [r12 + 0x70]
mov rax, qword [rcx]
call qword [rax + 0x50]
mov rcx, qword [r12 + 0x48]
mov rax, qword [rcx]
call qword [rax + 0x78]
mov edx, 1
mov rcx, rax
mov rax, qword [rax]
call qword [rax + 0x1f0]
mov rcx, qword [r12 + 0x48]
mov rax, qword [rcx]
call qword [rax + 0x78]
xor edx, edx
mov rcx, rax
mov rax, qword [rax]
call qword [rax + 0x230]
mov r8, qword [r12 + 0x48]
mov r14, qword [r12 + 0x228]
mov qword [rsp + 0x58], r8
call fcn.0047b9e6
mov r8, qword [rsp + 0x58]
mov rcx, r14
mov rdx, rax
call fcn.0047fcb8
xor ecx, ecx
call sym.winbox.exe_cmap_char_const_
mov r8d, 4
mov edx, 0x7f
mov rcx, rax
mov rbx, rax
call method.CMap.path_unsigned_int__unsigned_int_
lea rcx, str.Address
mov byte [rax + 0xf1], 1
mov r14, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call fcn.004915e2
mov edx, 1
mov rcx, rax
call fcn.00491578
mov rcx, r14
mov dword [rax + 0x68], 0x78
mov rdx, rax
call method.CType.add_Slot_
lea rcx, str.Cost
mov r14, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_snumber_char_const_
mov edx, 2
mov rcx, rax
call method.SNumber.id_nv::u32_id_
mov rcx, r14
mov dword [rax + 0x68], 0x32
mov rdx, rax
call method.CType.add_Slot_
lea rcx, str.Hops
mov r14, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_snumber_char_const_
mov edx, 3
mov rcx, rax
call method.SNumber.id_nv::u32_id_
mov rcx, r14
mov dword [rax + 0x68], 0x32
mov rdx, rax
call method.CType.add_Slot_
lea rcx, str.Path
mov r15, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call fcn.00493cf7
mov edx, 5
mov rcx, rax
call fcn.00493caa
xor ecx, ecx
mov r14, rax
call fcn.004915e2
mov dword [r14 + 0x68], 0x78
mov rdx, r14
mov rcx, r15
mov qword [r14 + 0x90], rax
call method.CType.add_Slot_
lea rcx, str.L2MTU
mov r14, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_snumber_char_const_
mov edx, 4
mov rcx, rax
call method.SNumber.id_nv::u32_id_
mov rcx, r14
mov dword [rax + 0x68], 0x3c
mov rdx, rax
call method.CType.add_Slot_
lea rcx, str.Identity
mov r14, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_sstring_char_const_
mov edx, 6
mov rcx, rax
call method.SString.id_nv::string_id_
mov rcx, r14
mov dword [rax + 0x68], 0x50
mov rdx, rax
call method.CType.add_Slot_
lea rcx, str.Version
mov r14, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_sversion_char_const_
mov edx, 7
mov rcx, rax
call method.SString.id_nv::string_id_
mov rcx, r14
mov dword [rax + 0x68], 0x50
mov rdx, rax
call method.CType.add_Slot_
lea rcx, str.Board
mov r14, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call sym.winbox.exe_sstring_char_const_
mov edx, 9
mov rcx, rax
call method.SString.id_nv::string_id_
mov rcx, r14
mov dword [rax + 0x68], 0x50
mov rdx, rax
call method.CType.add_Slot_
lea rcx, str.Active
mov r14, rax
call sub.msvcrt.dll__strdup
mov rcx, rax
call fcn.0049426d
mov edx, 8
mov rcx, rax
call fcn.00494086
mov rcx, r14
or byte [rax + 0x6c], 2
mov rdx, rax
call method.CType.add_Slot_
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x40]
mov qword [r12 + 0x238], rbx
xor edx, edx
mov ecx, 1
call sym.winbox.exe_createTablePane_bool__bool_
lea rcx, [r12 + 0x50]
mov rdx, rax
call fcn.005253b0
mov rcx, qword [r12 + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x78]
lea rdx, [rsp + 0x70]
mov rcx, r12
mov r14, rax
mov rax, qword [rax]
mov rbx, qword [rax + 0x2e8]
lea rax, [0x004f8730]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5b80
mov r8d, 1
mov rcx, r14
mov rdx, rax
call rbx
mov r14, qword [r12 + 0x80]
mov r8, qword [r12 + 0x50]
mov rax, qword [r14]
mov rbx, qword [rax + 0x180]
test r8, r8
je 0x4bb171
mov rax, qword [r8]
add r8, qword [rax - 0x18]
lea rdx, str.RoMON_Neighbors
mov rcx, r13
mov qword [rsp + 0x58], r8
movabs rsi, 0xb00000006
call fcn.004cec4e
xor r9d, r9d
mov r8, qword [rsp + 0x58]
mov rdx, r13
mov rcx, r14
lea rdi, [0x004f0f70]
call rbx
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r12 + 0x80]
xor r8d, r8d
mov edx, 2
mov rax, qword [rcx]
call qword [rax + 0x1b0]
mov rcx, qword [r12 + 0x238]
call method.CMap.createContainer__
lea rcx, [r12 + 0x78]
mov rdx, rax
call fcn.00525270
mov r14, qword [r12 + 0x50]
mov rcx, qword [r12 + 0x238]
mov rax, qword [r14]
mov rbx, qword [rax + 0x50]
call fcn.004811c8
mov ecx, 0x10
mov qword [rsp + 0x58], rax
call sub.msvcrt.dll_malloc
lea rcx, str.Active
mov rdx, rax
lea rax, [0x00598ea0]
mov qword [rdx], rax
mov byte [rdx + 8], 1
call sym.winbox.exe_pslot_char_const__Predicate_
mov r8, qword [rsp + 0x58]
mov rcx, qword [r12 + 0x78]
xor r9d, r9d
mov rdx, rax
call sym.winbox.exe_createFilteredMap_IGenericMap__Predicate__IObjectFactory__bool_
mov rcx, r14
mov rdx, rax
call rbx
mov r8, qword [r12 + 0x50]
mov r14, qword [r12 + 0x238]
mov qword [rsp + 0x58], r8
call fcn.0047b9e6
mov r8, qword [rsp + 0x58]
mov rcx, r14
lea r14, [rsp + 0x70]
mov rdx, rax
call fcn.0047fcb8
mov rcx, qword [r12 + 0x50]
mov edx, 3
mov rax, qword [rcx]
add rcx, qword [rax - 0x18]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rdx, r14
mov rcx, r12
mov r15, rax
mov rax, qword [rax]
mov rbx, qword [rax + 0x1c8]
lea rax, [0x004f68a0]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5cd0
lea rdx, str.Refresh
mov rcx, r13
mov qword [rsp + 0x58], rax
call fcn.004cec4e
mov r9, qword [rsp + 0x58]
mov r8, r13
or edx, 0xffffffff
mov rcx, r15
call rbx
mov rcx, r13
call fcn.004cea4a
mov rdx, r14
lea rax, [0x004fa980]
mov rcx, r12
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0
call fcn.004d5d40
mov ecx, 0x48
mov r15, rax
call sub.msvcrt.dll_malloc
mov rdx, r15
mov rbx, rax
mov dword [rax + 8], 0
lea rax, fcn.004f1030
mov qword [rbx], rax
lea rcx, [rbx + 0x38]
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], 0
mov qword [rbx + 0x20], 0
mov qword [rbx + 0x28], 0
mov qword [rbx + 0x30], 0
call fcn.00525920
mov qword [rbx + 0x40], 0
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createSurroundedPane_int__int_
lea rcx, [rbx + 0x10]
mov rdx, rax
call fcn.00525b40
mov rcx, qword [rbx + 0x10]
mov rdx, r13
mov rax, qword [rcx]
mov rax, qword [rax + 0x180]
mov qword [rsp + 0x3b0], rsi
mov esi, 3
shl rsi, 0x21
mov qword [rsp + 0x3b8], rsi
call rax
lea rdx, str.Set_Master_Password
mov rcx, r13
call fcn.004cec4e
mov rcx, r13
add rsi, 6
call sym.winbox.exe_createHeader_string_const_
mov rcx, r13
mov r15, rax
call fcn.004cea4a
mov rcx, qword [rbx + 0x10]
mov rdx, r15
mov rax, qword [rcx]
call qword [rax + 0x198]
xor ecx, ecx
call sym.winbox.exe_createFieldPane_bool_
lea rcx, [rbx + 0x18]
mov rdx, rax
call fcn.00525170
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
mov rax, qword [rcx]
call qword [rax + 0x190]
mov rcx, qword [rbx + 0x18]
mov rdx, r13
mov rax, qword [rcx]
mov rax, qword [rax + 0x180]
mov qword [rsp + 0x3b0], rsi
mov qword [rsp + 0x3b8], 0xc
call rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createTextEdit_bool__bool__bool_
lea rcx, [rbx + 0x20]
mov rdx, rax
call fcn.00526930
mov rcx, qword [rbx + 0x20]
mov edx, 0xf
mov rax, qword [rcx]
call qword [rax + 0x180]
mov rcx, qword [rbx + 0x20]
mov edx, 0x2a
mov rax, qword [rcx]
call qword [rax + 0x1a8]
mov r15, qword [rbx + 0x20]
mov rdx, r14
mov rcx, rbx
mov rax, qword [r15]
mov rsi, qword [rax + 0x1c0]
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], 0
call fcn.004d5970
mov rcx, r15
mov rdx, rax
call rsi
mov r15, qword [rbx + 0x20]
lea rsi, [0x004f0dc0]
mov rdx, r14
mov rcx, rbx
mov rax, qword [r15]
mov rbp, qword [rax + 0x1f0]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], 0
call fcn.004d5970
mov rcx, r15
mov rdx, rax
call rbp
mov r15, qword [rbx + 0x20]
mov rdx, r14
mov rcx, rbx
mov rax, qword [r15]
mov rbp, qword [rax + 0x200]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], 0
call fcn.004d5970
mov rcx, r15
mov rdx, rax
call rbp
mov r15, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
mov rcx, r13
lea rdx, str.Password:
mov rax, qword [r15]
mov qword [rsp + 0x58], r8
mov rbp, qword [rax + 0x190]
call fcn.004cec4e
xor edx, edx
mov rcx, r13
call sym.winbox.exe_createLabel_string_const__bool_
xor r9d, r9d
mov r8, qword [rsp + 0x58]
mov rcx, r15
mov qword [rsp + 0x20], 0
mov rdx, rax
call rbp
mov rcx, r13
call fcn.004cea4a
lea rdx, str.Confirm:
mov rcx, r13
call fcn.004cec4e
xor edx, edx
mov rcx, r13
call sym.winbox.exe_createLabel_string_const__bool_
lea rcx, [rbx + 0x28]
mov rdx, rax
call fcn.00526280
mov rcx, r13
call fcn.004cea4a
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createTextEdit_bool__bool__bool_
lea rcx, [rbx + 0x30]
mov rdx, rax
call fcn.00526930
mov rcx, qword [rbx + 0x30]
mov edx, 0xf
mov rax, qword [rcx]
call qword [rax + 0x180]
mov rcx, qword [rbx + 0x30]
mov edx, 0x2a
mov rax, qword [rcx]
call qword [rax + 0x1a8]
mov r15, qword [rbx + 0x30]
mov rdx, r14
mov rcx, rbx
mov rax, qword [r15]
mov rbp, qword [rax + 0x1c0]
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], 0
call fcn.004d5970
mov rcx, r15
mov rdx, rax
call rbp
mov r15, qword [rbx + 0x30]
mov rdx, r14
mov rcx, rbx
mov rax, qword [r15]
mov rdi, qword [rax + 0x1f0]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], 0
call fcn.004d5970
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [rbx + 0x30]
mov rdx, r14
mov rcx, rbx
mov rax, qword [r15]
mov rdi, qword [rax + 0x200]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], 0
call fcn.004d5970
mov rcx, r15
mov rdx, rax
call rdi
mov rcx, qword [rbx + 0x18]
xor r9d, r9d
mov rdx, qword [rbx + 0x28]
mov edi, 1
mov rax, qword [rcx]
shl rdi, 0x21
mov qword [rsp + 0x20], 0
mov r8, qword [rbx + 0x30]
call qword [rax + 0x190]
mov ecx, 1
call sym.winbox.exe_createToolbar_bool_
lea rcx, [rbx + 0x40]
mov rdx, rax
call fcn.00526620
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x1b0]
mov rcx, qword [rbx + 0x40]
mov rdx, r13
mov rax, qword [rcx]
mov rax, qword [rax + 0x190]
mov qword [rsp + 0x3b0], rdi
mov qword [rsp + 0x3b8], 0
call rax
mov r15, qword [rbx + 0x40]
mov rdx, r14
mov rcx, rbx
mov rax, qword [r15]
mov rsi, qword [rax + 0x1c8]
lea rax, [0x004f0e20]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5970
lea rdx, [0x00538ccf]
mov rcx, r13
mov qword [rsp + 0x58], rax
call fcn.004cec4e
mov r9, qword [rsp + 0x58]
mov r8, r13
xor edx, edx
mov rcx, r15
call rsi
mov rcx, r13
call fcn.004cea4a
mov r15, qword [rbx + 0x40]
mov rdx, r14
mov rcx, rbx
mov rax, qword [r15]
mov rsi, qword [rax + 0x1c8]
lea rax, [0x004f0ef0]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5970
lea rdx, str.Cancel
mov rcx, r13
mov qword [rsp + 0x58], rax
call fcn.004cec4e
mov r9, qword [rsp + 0x58]
mov r8, r13
mov rcx, r15
mov edx, 1
call rsi
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r12 + 0xc0]
inc dword [rbx + 8]
test rcx, rcx
je 0x4bb777
call fcn.00515350
mov qword [r12 + 0xc0], rbx
mov rcx, qword [rbx + 0x10]
xor edx, edx
mov edi, 3
movabs rsi, 0xb00000006
shl rdi, 0x21
call method.IWindow.setVisible_bool_
mov r13, qword [r12 + 0x40]
mov edx, 1
mov rcx, qword [r12 + 0xc0]
mov rax, qword [r13]
mov rbx, qword [rax + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, r13
mov rdx, rax
call rbx
mov rdx, r14
lea rax, [0x004fa660]
mov rcx, r12
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0
call fcn.004d5d40
mov ecx, 0x40
mov r13, rax
call sub.msvcrt.dll_malloc
mov rdx, r13
lea r13, [rsp + 0x3b0]
mov r15, rax
mov dword [rax + 8], 0
lea rax, fcn.00505ea0
mov qword [r15], rax
lea rcx, [r15 + 0x30]
mov qword [r15 + 0x10], 0
mov qword [r15 + 0x18], 0
mov qword [r15 + 0x20], 0
mov qword [r15 + 0x28], 0
call fcn.00525920
mov qword [r15 + 0x38], 0
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createSurroundedPane_int__int_
lea rcx, [r15 + 0x10]
mov rdx, rax
call fcn.00525b40
mov rcx, qword [r15 + 0x10]
mov rdx, r13
mov rax, qword [rcx]
mov rax, qword [rax + 0x180]
mov qword [rsp + 0x3b0], rsi
movabs rsi, 0x600000006
mov qword [rsp + 0x3b8], rdi
mov edi, 1
call rax
lea rdx, str.Master_Password
mov rcx, r13
call fcn.004cec4e
mov rcx, r13
call sym.winbox.exe_createHeader_string_const_
mov rcx, r13
mov qword [rsp + 0x58], rax
call fcn.004cea4a
mov rcx, qword [r15 + 0x10]
mov rdx, qword [rsp + 0x58]
mov rax, qword [rcx]
call qword [rax + 0x198]
xor ecx, ecx
call sym.winbox.exe_createFieldPane_bool_
lea rcx, [r15 + 0x18]
mov rdx, rax
call fcn.00525170
mov rcx, qword [r15 + 0x10]
mov rdx, qword [r15 + 0x18]
mov rax, qword [rcx]
call qword [rax + 0x190]
mov rcx, qword [r15 + 0x18]
mov rdx, r13
mov rax, qword [rcx]
mov rax, qword [rax + 0x180]
mov qword [rsp + 0x3b0], rsi
mov qword [rsp + 0x3b8], 0xc
call rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createTextEdit_bool__bool__bool_
lea rcx, [r15 + 0x28]
mov rdx, rax
call fcn.00526930
mov rcx, qword [r15 + 0x28]
mov edx, 0xf
mov rax, qword [rcx]
call qword [rax + 0x180]
mov rcx, qword [r15 + 0x28]
mov edx, 0x2a
mov rax, qword [rcx]
call qword [rax + 0x1a8]
mov rbx, qword [r15 + 0x28]
mov rdx, r14
mov rcx, r15
mov rax, qword [rbx]
mov rsi, qword [rax + 0x1f0]
lea rax, [0x00505e60]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d6240
mov rcx, rbx
mov rdx, rax
call rsi
mov rbx, qword [r15 + 0x28]
mov rdx, r14
mov rcx, r15
mov rax, qword [rbx]
mov rsi, qword [rax + 0x200]
lea rax, [0x00505db0]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d6240
mov rcx, rbx
mov rdx, rax
call rsi
lea rdx, str.Password:
mov rcx, r13
shl rdi, 0x21
call fcn.004cec4e
xor edx, edx
mov rcx, r13
call sym.winbox.exe_createLabel_string_const__bool_
lea rcx, [r15 + 0x20]
mov rdx, rax
call fcn.00526280
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r15 + 0x18]
xor r9d, r9d
mov rdx, qword [r15 + 0x20]
mov rax, qword [rcx]
mov qword [rsp + 0x20], 0
mov r8, qword [r15 + 0x28]
call qword [rax + 0x190]
mov ecx, 1
call sym.winbox.exe_createToolbar_bool_
lea rcx, [r15 + 0x38]
mov rdx, rax
call fcn.00526620
mov rcx, qword [r15 + 0x10]
mov rdx, qword [r15 + 0x38]
mov rax, qword [rcx]
call qword [rax + 0x1b0]
mov rcx, qword [r15 + 0x38]
mov rdx, r13
mov rax, qword [rcx]
mov rax, qword [rax + 0x190]
mov qword [rsp + 0x3b0], rdi
mov qword [rsp + 0x3b8], 0
call rax
mov rbx, qword [r15 + 0x38]
mov rdx, r14
mov rcx, r15
mov rax, qword [rbx]
mov rsi, qword [rax + 0x1c8]
lea rax, [0x00505de0]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d6240
lea rdx, [0x00538ccf]
mov rcx, r13
mov qword [rsp + 0x58], rax
call fcn.004cec4e
mov r9, qword [rsp + 0x58]
mov r8, r13
xor edx, edx
mov rcx, rbx
call rsi
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r12 + 0xc8]
inc dword [r15 + 8]
test rcx, rcx
je 0x4bbac1
call fcn.00515350
mov qword [r12 + 0xc8], r15
xor edx, edx
mov rcx, r15
call fcn.00505d60
mov r14, qword [r12 + 0x40]
mov edx, 1
mov rcx, qword [r12 + 0xc8]
mov rax, qword [r14]
mov rbx, qword [rax + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, r14
mov rdx, rax
call rbx
mov rcx, qword [r12 + 0x68]
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x178]
mov rcx, qword [r12 + 0x58]
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x178]
mov rcx, qword [r12 + 0x60]
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x178]
mov rcx, qword [r12 + 0x70]
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x178]
call sym.winbox.exe_createMenu__
lea rcx, [r12 + 0x98]
mov rdx, rax
call fcn.00525f60
mov r14, qword [r12 + 0x98]
lea rdx, str.New...
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 0x3e8
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov r14, qword [r12 + 0x98]
lea rdx, str.Open...
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 0x3e9
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov r14, qword [r12 + 0x98]
lea rdx, str.Save_As...
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 0x3ea
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r12 + 0x98]
mov edx, 0x3eb
mov rax, qword [rcx]
call qword [rax + 0x28]
mov r14, qword [r12 + 0x98]
lea rdx, str.Exit
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 0x3ec
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
call sym.winbox.exe_createMenu__
lea rcx, [r12 + 0xa0]
mov rdx, rax
call fcn.00525f60
mov r14, qword [r12 + 0xa0]
lea rdx, str.Advanced_Mode
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 0x3ed
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov r14, qword [r12 + 0xa0]
lea rdx, str.Legacy_Mode
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 0x3ee
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r12 + 0xa0]
mov edx, 0x3ed
movzx r8d, byte [r12 + 0x1c1]
mov rax, qword [rcx]
call qword [rax + 0x38]
mov rcx, qword [r12 + 0xa0]
mov edx, 0x3f1
mov rax, qword [rcx]
call qword [rax + 0x28]
mov r14, qword [r12 + 0xa0]
lea rdx, str.Zoom_In_tCtrl
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 0x3ef
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov r14, qword [r12 + 0xa0]
lea rdx, str.Zoom_Out_tCtrl_
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 0x3f0
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r12 + 0xa0]
mov edx, 0x3f2
mov rax, qword [rcx]
call qword [rax + 0x28]
mov r14, qword [r12 + 0xa0]
lea rdx, str.Import...
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 0x3f3
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov r14, qword [r12 + 0xa0]
lea rdx, str.Export...
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 0x3f4
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov r14, qword [r12 + 0xa0]
lea rdx, str.Export_Without_Passwords...
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 0x3f5
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r12 + 0xa0]
mov edx, 0x3f6
mov rax, qword [rcx]
call qword [rax + 0x28]
mov r14, qword [r12 + 0xa0]
lea rdx, str.Move_Sessions_Folder...
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 0x3f7
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov r14, qword [r12 + 0xa0]
lea rdx, str.Clear_Cache
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 0x3f8
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r12 + 0xa0]
mov edx, 0x3f9
mov rax, qword [rcx]
call qword [rax + 0x28]
mov r14, qword [r12 + 0xa0]
lea rdx, str.Check_For_Updates
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cec4e
xor r9d, r9d
mov r8, r13
mov edx, 0x3fa
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r12 + 0xa0]
mov edx, 0x3fb
mov rax, qword [rcx]
call qword [rax + 0x28]
mov r14, qword [r12 + 0xa0]
lea rdx, str.Show_Credits
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cec4e
mov r8, r13
xor r9d, r9d
mov edx, 0x3fc
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
call sym.winbox.exe_createMenu__
lea rcx, [r12 + 0x90]
mov rdx, rax
call fcn.00525f60
mov r14, qword [r12 + 0x90]
mov r9, qword [r12 + 0x98]
mov rcx, r13
lea rdx, str.File
mov rax, qword [r14]
mov qword [rsp + 0x58], r9
mov rbx, qword [rax + 0x20]
call fcn.004cec4e
mov r8, r13
mov r9, qword [rsp + 0x58]
xor edx, edx
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cea4a
mov r14, qword [r12 + 0x90]
mov r9, qword [r12 + 0xa0]
mov rcx, r13
lea rdx, str.Tools
mov rax, qword [r14]
mov qword [rsp + 0x58], r9
mov rbx, qword [rax + 0x20]
call fcn.004cec4e
mov r9, qword [rsp + 0x58]
mov r8, r13
mov rcx, r14
mov edx, 1
call rbx
mov rcx, r13
call fcn.004cea4a
mov rcx, qword [r12 + 0x90]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, r12
mov r14, rax
call method.IWindow.getHandle__
mov rdx, r14
mov rcx, rax
call qword [sym.imp.USER32.dll_SetMenu]
mov rcx, r13
call fcn.004cf720
mov rdx, qword [rsp + 0x3b0]
mov r9d, 6
mov rcx, r13
mov r8d, 4
call fcn.004cf7b2
lea rdx, [rax + 0x18]
mov byte [rax], 0
add rax, 6
mov word [rax - 4], 0
mov word [rax - 2], 0
cmp rdx, rax
jne 0x4bc011
mov rax, qword [rsp + 0x3b0]
mov rdx, r13
mov rcx, r12
lea r14, [rsp + 0xa8]
mov byte [rax], 9
mov rax, qword [rsp + 0x3b0]
mov word [rax + 2], 0xbb
mov rax, qword [rsp + 0x3b0]
mov word [rax + 4], 0x3ef
mov rax, qword [rsp + 0x3b0]
mov byte [rax + 6], 9
mov rax, qword [rsp + 0x3b0]
mov dword [rax + 8], 0x3ef006b
mov byte [rax + 0xc], 9
mov dword [rax + 0xe], 0x3f000bd
mov byte [rax + 0x12], 9
mov dword [rax + 0x14], 0x3f0006d
call method.IWindow.createAccelerators_vector_tagACCEL__const_
mov rcx, qword [rsp + 0x50]
call fcn.0042dab8
mov r8, qword [rsp + 0x3b8]
mov rdx, qword [rsp + 0x3b0]
mov rcx, r13
call fcn.004cf806
mov rcx, r13
call fcn.004cf730
lea rcx, [rsp + 0x90]
call fcn.004b6e90
mov rcx, r14
call fcn.004ae909
mov rdx, r14
lea r8, str._settings.cfg.viw
mov rcx, r13
call fcn.004b65fc
mov rcx, r13
call sym.winbox.exe_loadSettings_string_const_
mov rcx, r13
call fcn.004cea4a
mov rcx, r14
call fcn.004cea4a
lea rcx, [rsp + 0x110]
call sym.winbox.exe_loadAllSettings_Point_const_
lea rdx, [rsp + 0x88]
mov rcx, r12
call fcn.004fb230
call fcn.0042d9fc
jmp 0x4bc11a
xor eax, eax
add rsp, 0x13b8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
sub rsp, 0x28
call fcn.004d2f50
mov rax, qword [0x0053ca90]
xor edx, edx
mov r9d, dword [rax]
mov rax, qword [0x0053ca80]
mov r8, qword [rax]
mov rax, qword [0x0053ca70]
mov rcx, qword [rax]
add rsp, 0x28
jmp 0x4b830a