Function at 0x52f720
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.004d3790
sub rsp, rax
mov rax, qword [0x0053bba0]
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 [0x005ea480], eax
cmp byte [r15], 0x5c
jne 0x4b79f7
mov al, byte [r15 + 1]
cmp al, 0x63
jne 0x4b79a5
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 0x4b798c
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 0x4b7816
mov rcx, qword [0x0053bb30]
lea rdx, str.ERROR:_could_not_open_myself
call fcn.004d0399
mov rcx, rax
call fcn.004d075f
jmp 0x4b7904
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 0x4b785c
mov rdi, qword [sym.imp.KERNEL32.dll_ReadFile]
mov rbx, qword [sym.imp.KERNEL32.dll_WriteFile]
lea rsi, [rsp + 0x90]
jmp 0x4b78c0
call rsi
cmp eax, 0x20
je 0x4b7816
mov rcx, qword [0x0053bb30]
lea rdx, str.ERROR:_could_not_overwrite_executable
call fcn.004d0399
mov rcx, rax
call fcn.004d075f
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x4b7904
mov r8d, dword [rsp + 0x90]
test r8d, r8d
je 0x4b78f3
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 0x4b78f3
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 0x4b7889
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 0x4bb4f1
lea rdx, str.ERROR:_failed_to_start_updated_version
mov rcx, qword [0x0053bb30]
call fcn.004d0399
mov rcx, rax
call fcn.004d075f
jmp 0x4bb4f1
cmp al, 0x64
jne 0x4b79f7
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 0x4b79f3
call rdi
mov rcx, qword [0x0053bb30]
lea rdx, str.error
mov esi, eax
call fcn.004d0399
mov edx, esi
mov rcx, rax
call fcn.004d03e4
mov rcx, rax
call fcn.004d075f
cmp esi, 0x20
je 0x4b79bb
mov byte [r15], 0
lea rcx, [rsp + 0x1400]
lea r13, [rsp + 0x88]
call fcn.0042275b
call fcn.004a6ab0
mov rcx, r13
call fcn.00429106
cmp byte [r15], 0
je 0x4b7e08
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 0x4b7dfa
mov rdx, qword [r14 + rdi*8]
lea r12, [rsp + 0xa8]
mov rcx, r12
call fcn.004b5bde
lea rdx, [0x00537a45]
mov rcx, r12
call fcn.004b5ace
test al, al
je 0x4b7b61
lea r15, [rsp + 0x3b0]
inc ebx
mov edi, 1
mov rcx, r15
movsxd rbx, ebx
lea rsi, [rsp + 0x110]
call fcn.004ceac0
cmp dword [rsp + 0x90], ebx
jle 0x4b7b3c
mov rdx, qword [r14 + rbx*8]
mov rcx, rsi
call fcn.004b5bde
mov rcx, qword [rsp + 0x3b0]
mov rbp, qword [rsp + 0x3b8]
sub rbp, rcx
call fcn.004d1482
sar rbp, 3
shr eax, 3
cmp ebp, eax
jne 0x4b7b13
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.004ceaf6
mov rcx, qword [rsp + 0x3b8]
mov rdx, rsi
inc rbx
call fcn.004cdfa8
mov rcx, rsi
add qword [rsp + 0x3b8], 8
call fcn.004cddea
jmp 0x4b7aad
mov r8, r15
mov edx, 0xa00003ee
mov rcx, r13
call fcn.0042b8a6
mov rcx, r15
call fcn.004b6ef2
mov rcx, r12
call fcn.004cddea
jmp 0x4b7dff
lea rdx, [0x00537a48]
mov rcx, r12
call fcn.004b5ace
test al, al
je 0x4b7b9c
lea r15, [rsp + 0x3b0]
mov rcx, r15
call fcn.004b6a47
mov rcx, r13
mov rdx, r15
call fcn.0042a5c6
mov rcx, r15
call fcn.00429bd8
jmp 0x4b7dea
lea rdx, str.__help
mov rcx, r12
call fcn.004b5ace
test al, al
je 0x4b7bef
mov rcx, qword [0x0053bb30]
lea rdx, str.usage:_winbox
call fcn.004d0399
lea rdx, str.___romon__romon__
mov rcx, rax
call fcn.004d0399
lea rdx, str.__connect_to____login____password____session_____
mov rcx, rax
call fcn.004d0399
mov rcx, rax
call fcn.004d075f
xor ecx, ecx
jmp 0x4b7cef
lea rdx, [0x00537aa5]
mov rcx, r12
call fcn.004b5ace
test al, al
jne 0x4b7baf
lea rdx, [0x00537aa8]
mov rcx, r12
call fcn.004b5ace
test al, al
jne 0x4b7baf
lea rdx, str.__nosecure
mov rcx, r12
call fcn.004b5ace
test al, al
je 0x4b7c3d
xor r8d, r8d
mov edx, 0x3e9
mov rcx, r13
call fcn.00429f6e
jmp 0x4b7dea
lea rdx, str.__romon
mov rcx, r12
call fcn.004b5ace
test al, al
jne 0x4b7de8
test bpl, bpl
je 0x4b7cbf
lea r15, [rsp + 0x110]
xor ebp, ebp
mov rcx, r15
call fcn.00429106
mov r8, r12
mov edx, 0x200003e8
mov rcx, r15
call fcn.0042a052
lea r8, [rsp + 0x3b0]
mov rdx, r15
mov rcx, r8
mov qword [rsp + 0x50], r8
call fcn.00511670
mov r8, qword [rsp + 0x50]
mov edx, 0x280003f6
mov rcx, r13
call fcn.0042a0ca
mov r8, qword [rsp + 0x50]
mov rcx, r8
call fcn.004cebe6
mov rcx, r15
call fcn.00429bd8
jmp 0x4b7dea
cmp esi, 4
jne 0x4b7cf4
mov rcx, qword [0x0053bb20]
lea rdx, str.unknown_argument__
call fcn.004d0399
mov rdx, r12
mov rcx, rax
call fcn.0052ea90
mov rcx, rax
call fcn.004d075f
mov ecx, 1
call sub.msvcrt.dll_exit
test esi, esi
jne 0x4b7da5
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 0x4b7dca
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 0x4b7d9a
lea r15, [rsp + 0x110]
mov rdx, r8
mov rcx, r15
call fcn.004cdfee
mov rcx, r13
mov r8, r15
mov edx, 0x200003ef
call fcn.0042a052
mov rcx, r15
call fcn.004cddea
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x4b7dea
cmp esi, 2
je 0x4b7dd4
ja 0x4b7dbb
cmp esi, 1
jne 0x4b7de4
mov r8, r12
mov edx, 0x20000001
jmp 0x4b7ddc
cmp esi, 3
jne 0x4b7de4
mov r8, r12
mov edx, 0x200003f4
jmp 0x4b7ddc
mov r8, r12
mov edx, 0x200003e8
jmp 0x4b7ddc
mov r8, r12
mov edx, 0x20000003
mov rcx, r13
call fcn.0042a052
inc esi
jmp 0x4b7dea
mov ebp, eax
mov rcx, r12
inc rdi
call fcn.004cddea
jmp 0x4b7a51
test r14, r14
je 0x4b7e08
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov edx, 0x280003eb
mov rcx, r13
call fcn.00428b80
test eax, eax
je 0x4b7e2e
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.004b7020
jmp 0x4bb4ea
xor ecx, ecx
lea r15, str.Address
lea rsi, str.Password
call fcn.004b5fbc
lea rdi, str.Note
lea rbp, str.RoMON_Agent
call fcn.004adfb6
call fcn.004ad0f7
call fcn.004ae520
xor r8d, r8d
mov rcx, r13
mov edx, 0x80003f2
call fcn.004293de
xor r8d, r8d
mov edx, 0x80003f1
mov rcx, r13
mov ebx, eax
lea r13, [rsp + 0x3b0]
call fcn.004293de
mov ecx, 0x2d8
mov dword [rsp + 0x114], ebx
lea rbx, str.Keep_Password
mov dword [rsp + 0x110], eax
call sub.msvcrt.dll_malloc
lea rdx, [0x00575148]
mov r12, rax
lea rax, [0x00597430]
mov qword [r12 + 0x2c8], rax
mov rcx, r12
mov dword [r12 + 0x2d0], 0
call fcn.0042e7be
lea rax, [r12 + 0x20]
mov qword [r12 + 0x28], 0
lea rcx, [r12 + 0x130]
mov qword [rsp + 0x50], rax
lea rax, [0x00589c98]
mov qword [r12], rax
add rax, 0x268
mov qword [r12 + 0x2c8], rax
sub rax, 0xa8
mov qword [r12 + 0x10], rax
add rax, 0x38
mov qword [r12 + 0x18], rax
add rax, 0x38
mov qword [r12 + 0x20], rax
lea rax, [r12 + 0x128]
mov qword [r12 + 0x30], 0
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 [rsp + 0x58], rax
call fcn.004cdf4c
lea rcx, [r12 + 0x158]
mov qword [r12 + 0x138], 0
mov qword [r12 + 0x140], 0
mov qword [r12 + 0x148], 0
call fcn.004ceac0
mov eax, 0xffffffff
mov byte [r12 + 0x168], 1
lea rcx, [r12 + 0x188]
mov qword [r12 + 0x178], rax
mov qword [r12 + 0x170], 0xffffffffffffffff
mov dword [r12 + 0x180], 0xffffffff
call fcn.004cdf4c
lea rcx, [r12 + 0x190]
call fcn.00429106
lea rcx, [r12 + 0x198]
call fcn.00429106
lea rcx, [r12 + 0x1a0]
call fcn.00429106
lea rcx, [r12 + 0x1a8]
call fcn.004cdf4c
lea rcx, [r12 + 0x1b0]
call fcn.004cdf4c
lea rcx, [r12 + 0x1c0]
mov dword [r12 + 0x1b8], 0
mov word [r12 + 0x1bc], 0
mov byte [r12 + 0x1be], 0
call fcn.004cdf4c
lea r9, str.Group
mov rcx, r12
lea r10, str.Session
lea r11, str.User
lea rax, str.Dont_Save_Session
mov qword [r12 + 0x278], r9
mov qword [r12 + 0x2a8], r10
mov qword [r12 + 0x248], r11
mov qword [r12 + 0x2b8], rax
mov qword [r12 + 0x238], r15
mov qword [r12 + 0x258], rsi
mov qword [r12 + 0x268], rdi
mov qword [r12 + 0x288], rbp
mov qword [r12 + 0x298], rbx
mov qword [r12 + 0x1c8], 0
mov qword [r12 + 0x1d0], 0
mov qword [r12 + 0x1d8], 0xffffffffffffffff
mov qword [r12 + 0x1e0], 0
mov qword [r12 + 0x1e8], 0
mov qword [r12 + 0x1f0], 0
mov dword [r12 + 0x1f8], 0
mov qword [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 + 0x240], 0
mov qword [r12 + 0x250], 0
mov qword [r12 + 0x260], 0
mov qword [r12 + 0x270], 0
mov qword [r12 + 0x280], 0
mov qword [r12 + 0x290], 0
mov qword [r12 + 0x2a0], 0
mov qword [r12 + 0x2b0], 0
mov qword [r12 + 0x2c0], 0
call fcn.0042d920
lea rdx, [r12 + 0x10]
lea rcx, [r12 + 0x2c8]
call sym.winbox.exe_registerPersistent_IBase__IPersistent_
mov rcx, r13
lea rdx, str.WinBox__64bit__v3.37
call fcn.004cdfee
mov rdx, r13
mov rcx, r12
call method.IWindow.setText_string_const_
mov rcx, r13
call fcn.004cddea
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.004917dd
mov edx, 9
mov rcx, rax
call fcn.004916f4
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.00493a35
mov edx, 7
mov rcx, rax
call fcn.0049384e
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.00493a35
mov edx, 0xa
mov rcx, rax
call fcn.0049384e
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.004954f1
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 + 0x210], r14
mov rcx, r14
call method.CMap.createContainer__
lea rcx, [r12 + 0x60]
mov rdx, rax
call fcn.00524260
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, [0x005370b8]
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 + 0x218], r14
mov rcx, r14
call method.CMap.createContainer__
lea rcx, [r12 + 0x50]
mov rdx, rax
call fcn.00524260
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, [0x005370b8]
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 + 0x228], r14
mov rcx, r14
call method.CMap.createContainer__
lea rcx, [r12 + 0x58]
mov rdx, rax
call fcn.00524260
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createSurroundedPane_int__int_
lea rcx, [r12 + 0x28]
mov rdx, rax
call fcn.00524b30
mov rcx, qword [r12 + 0x28]
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 + 0x28]
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 + 0x28]
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.004cdf4c
mov rcx, r13
call sym.winbox.exe_createHeader_string_const_
mov rcx, r14
mov rdx, rax
call rbx
mov rcx, r13
call fcn.004cddea
movss xmm0, dword [0x00537d80]
call fcn.0043c4a8
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 + 0x30]
mov rdx, rax
call fcn.00524160
mov rcx, qword [r12 + 0x30]
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 + 0x30]
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, [0x004f4de0]
call sym.winbox.exe_createStatusBar__
lea rcx, [r12 + 0xa0]
mov rdx, rax
call fcn.00524350
mov rcx, qword [r12 + 0xa0]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x188]
mov rax, qword [r15]
mov rcx, r15
mov rdx, qword [r12 + 0xa0]
call qword [rax + 0x190]
lea rax, [fcn.004f94e0]
mov rdx, r14
mov rcx, r12
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0
call fcn.004d5060
lea rcx, [rsp + 0x90]
mov rdx, rax
call fcn.00524910
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createTextEdit_bool__bool_
lea rcx, [r12 + 0xc8]
mov rdx, rax
call fcn.00525920
mov rcx, qword [r12 + 0xc8]
mov rdx, qword [rsp + 0x90]
mov rax, qword [rcx]
call qword [rax + 0x1c0]
mov rdx, r14
mov rcx, r12
mov r15, qword [r12 + 0xc8]
mov rax, qword [r15]
mov rdi, qword [rax + 0x1f0]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0
call fcn.004d5060
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0xc8]
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.004d5060
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0x30]
mov rcx, r13
mov r8, qword [r12 + 0xc8]
lea rdx, str.Connect_To:
mov rax, qword [r15]
mov qword [rsp + 0x58], r8
mov rdi, qword [rax + 0x190]
call fcn.004cdfee
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.004cddea
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createTextEdit_bool__bool_
lea rcx, [r12 + 0xd0]
mov rdx, rax
call fcn.00525920
mov r15, qword [r12 + 0xd0]
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.004d5060
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.004d5060
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0x30]
mov rcx, r13
mov r8, qword [r12 + 0xd0]
lea rdx, str.Login:
mov rax, qword [r15]
mov qword [rsp + 0x58], r8
mov rdi, qword [rax + 0x190]
call fcn.004cdfee
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.004cddea
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createTextEdit_bool__bool_
lea rcx, [r12 + 0xd8]
mov rdx, rax
call fcn.00525920
mov rcx, qword [r12 + 0xd8]
mov edx, 0x2a
mov rax, qword [rcx]
call qword [rax + 0x1a8]
mov rcx, qword [r12 + 0xd8]
mov rdx, qword [rsp + 0x90]
mov rax, qword [rcx]
call qword [rax + 0x1c0]
mov rdx, r14
mov rcx, r12
mov r15, qword [r12 + 0xd8]
mov rax, qword [r15]
mov rdi, qword [rax + 0x1f0]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0
call fcn.004d5060
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.004d5060
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0x30]
mov rcx, r13
mov r8, qword [r12 + 0xd8]
lea rdx, str.Password:
mov rax, qword [r15]
mov qword [rsp + 0x58], r8
mov rdi, qword [rax + 0x190]
call fcn.004cdfee
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 rdx, rax
lea r15, [rsp + 0xa8]
mov qword [rsp + 0x20], 0
call rdi
mov rcx, r13
call fcn.004cddea
xor ecx, ecx
call sym.winbox.exe_createToolbar_bool_
lea rcx, [r12 + 0x100]
mov rdx, rax
call fcn.00525610
mov rcx, qword [r12 + 0x100]
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 + 0x100]
mov rcx, r15
mov rax, qword [rdi]
mov rbp, qword [rax + 0x198]
call fcn.004cdf4c
mov rcx, r13
lea rdx, str.Browse...
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
xor edx, edx
mov rcx, rdi
mov qword [rsp + 0x20], r15
call rbp
mov rcx, r13
call fcn.004cddea
mov rcx, r15
call fcn.004cddea
mov r15, qword [r12 + 0x100]
mov rdx, r14
mov rcx, r12
mov rax, qword [r15]
mov rdi, qword [rax + 0x218]
lea rax, [0x004f6070]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5060
xor edx, edx
mov rcx, r15
mov r8, rax
call rdi
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.005257a0
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, r13
mov r15, qword [r12 + 0xf0]
lea rdx, str._own_
mov rax, qword [r15]
mov rdi, qword [rax + 0x150]
call fcn.004cdfee
mov rdx, r13
mov rcx, r15
call rdi
mov rcx, r13
call fcn.004cddea
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.004d5060
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.004d5060
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0x30]
mov r9, qword [r12 + 0x100]
mov rcx, r13
mov r8, qword [r12 + 0xf0]
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.004cdfee
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.004cddea
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createTextEdit_bool__bool_
lea rcx, [r12 + 0xe0]
mov rdx, rax
call fcn.00525920
mov rcx, qword [r12 + 0xe0]
mov rdx, qword [rsp + 0x90]
mov rax, qword [rcx]
call qword [rax + 0x1c0]
mov rcx, qword [r12 + 0xe0]
xor edx, edx
call method.IWindow.setVisible_bool_
mov r15, qword [r12 + 0xe0]
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.004d5060
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.004d5060
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0x30]
mov rcx, r13
mov r8, qword [r12 + 0xe0]
lea rdx, str.Note:
mov rax, qword [r15]
mov qword [rsp + 0x58], r8
mov rdi, qword [rax + 0x190]
call fcn.004cdfee
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.004cddea
mov rcx, qword [r12 + 0x50]
mov rax, qword [rcx]
call qword [rax + 0x1d8]
mov edx, 1
mov rcx, rax
call sym.winbox.exe_createComboBox_IEnum__bool_
lea rcx, [r12 + 0xe8]
mov rdx, rax
call fcn.005257a0
mov rcx, qword [r12 + 0xe8]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x1a0]
mov rcx, qword [r12 + 0xe8]
mov rdx, qword [rsp + 0x90]
mov rax, qword [rcx]
call qword [rax + 0x1f8]
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 + 0x220]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0
call fcn.004d5060
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 + 0x230]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0
call fcn.004d5060
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0x30]
mov rcx, r13
mov r8, qword [r12 + 0xe8]
lea rdx, str.Group:
mov rax, qword [r15]
mov qword [rsp + 0x58], r8
mov rdi, qword [rax + 0x190]
call fcn.004cdfee
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.004cddea
mov r15, qword [r12 + 0x30]
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 + 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.005257a0
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, qword [r12 + 0xf8]
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 + 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.004d5060
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.004d5060
mov rcx, r15
mov rdx, rax
call rdi
mov r15, qword [r12 + 0x30]
mov rcx, r13
mov r8, qword [r12 + 0xf8]
lea rdx, str.RoMON_Agent:
mov rax, qword [r15]
mov qword [rsp + 0x58], r8
mov rbx, qword [rax + 0x190]
call fcn.004cdfee
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 rbx
mov rcx, r13
call fcn.004cddea
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.004cdfee
mov rcx, r13
call sym.winbox.exe_createCheckBox_string_const_
lea rcx, [r12 + 0x108]
mov rdx, rax
call fcn.00525750
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.004cddea
mov rax, qword [r15]
lea rdx, str.Autosave_Session
mov rcx, r13
mov rbx, qword [rax + 0x190]
call fcn.004cdfee
mov rcx, r13
call sym.winbox.exe_createCheckBox_string_const_
lea rcx, [r12 + 0x118]
mov rdx, rax
call fcn.00525750
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.004cddea
mov rax, qword [r15]
lea rdx, str.Open_In_New_Window
mov rcx, r13
mov rbx, qword [rax + 0x190]
call fcn.004cdfee
mov rcx, r13
call sym.winbox.exe_createCheckBox_string_const_
lea rcx, [r12 + 0x110]
mov rdx, rax
call fcn.00525750
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.004cddea
mov rax, qword [r15]
lea rdx, str.Auto_Reconnect
mov rcx, r13
mov rbx, qword [rax + 0x190]
call fcn.004cdfee
mov rcx, r13
call sym.winbox.exe_createCheckBox_string_const_
lea rcx, [r12 + 0x120]
mov rdx, rax
call fcn.00525750
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.004cddea
mov rcx, qword [r12 + 0x118]
xor edx, edx
call method.IWindow.setVisible_bool_
mov rcx, qword [r12 + 0x108]
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x190]
mov rcx, qword [r12 + 0x120]
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x190]
xor ecx, ecx
call sym.winbox.exe_createToolbar_bool_
lea rcx, [r12 + 0x80]
mov rdx, rax
call fcn.00525610
mov rcx, qword [r12 + 0x30]
xor r9d, r9d
xor edx, edx
mov rax, qword [rcx]
mov qword [rsp + 0x20], 0
mov r8, qword [r12 + 0x80]
call qword [rax + 0x190]
shl rsi, 0x20
mov rdx, r13
mov rcx, qword [r12 + 0x80]
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 + 0x80]
mov rcx, r15
mov rax, qword [rbx]
mov rsi, qword [rax + 0x198]
call fcn.004cdf4c
mov rcx, r13
lea rdx, str.Add_Set
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
xor edx, edx
mov rcx, rbx
mov qword [rsp + 0x20], r15
call rsi
mov rcx, r13
call fcn.004cddea
mov rcx, r15
call fcn.004cddea
mov rcx, qword [r12 + 0x80]
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x1b8]
mov rdx, r14
mov rcx, r12
mov rbx, qword [r12 + 0x80]
mov rax, qword [rbx]
mov rsi, qword [rax + 0x218]
lea rax, [0x004f2fe0]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5060
xor edx, edx
mov rcx, rbx
mov r8, rax
call rsi
mov rbx, qword [r12 + 0x80]
mov rcx, r15
mov rax, qword [rbx]
mov rsi, qword [rax + 0x1a0]
call fcn.004cdf4c
mov rcx, r13
lea rdx, str.Connect
call fcn.004cdfee
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.004f9f20]
call fcn.004cddea
mov rcx, r15
call fcn.004cddea
mov rbx, qword [r12 + 0x80]
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.004d5060
mov rcx, rbx
mov edx, 5
mov r8, rax
call rdi
mov rcx, qword [r12 + 0x80]
mov edx, 4
mov rax, qword [rcx]
call qword [rax + 0x1c0]
mov rbx, qword [r12 + 0x80]
mov rcx, r15
mov rax, qword [rbx]
mov rdi, qword [rax + 0x1a0]
call fcn.004cdf4c
mov rcx, r13
lea rdx, str.Connect_To_RoMON
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 2
mov rcx, rbx
mov qword [rsp + 0x20], r15
call rdi
mov rcx, r13
call fcn.004cddea
mov rcx, r15
call fcn.004cddea
mov rbx, qword [r12 + 0x80]
mov rdx, r14
mov rcx, r12
mov rax, qword [rbx]
mov rdi, qword [rax + 0x218]
lea rax, [0x004f5930]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5060
mov edx, 2
mov rcx, rbx
mov r8, rax
call rdi
mov rbx, qword [r12 + 0x80]
mov rcx, r15
mov rax, qword [rbx]
mov rdi, qword [rax + 0x1a0]
call fcn.004cdf4c
mov rcx, r13
lea rdx, str.Disconnect_From_RoMON
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 3
mov rcx, rbx
mov qword [rsp + 0x20], r15
call rdi
mov rcx, r13
call fcn.004cddea
mov rcx, r15
call fcn.004cddea
mov rbx, qword [r12 + 0x80]
mov rdx, r14
mov rcx, r12
mov rax, qword [rbx]
mov rdi, qword [rax + 0x218]
lea rax, [0x004f7050]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5060
mov rcx, rbx
mov edx, 3
mov r8, rax
call rdi
mov rcx, qword [r12 + 0x80]
xor r8d, r8d
mov edx, 3
mov rax, qword [rcx]
call qword [rax + 0x1e0]
mov rbx, qword [r12 + 0x80]
mov rcx, r15
mov rax, qword [rbx]
mov rdi, qword [rax + 0x1a0]
call fcn.004cdf4c
mov rcx, r13
lea rdx, str.Connect_To_All
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 6
mov rcx, rbx
mov qword [rsp + 0x20], r15
call rdi
mov rcx, r13
call fcn.004cddea
mov rcx, r15
call fcn.004cddea
mov rbx, qword [r12 + 0x80]
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.004d5060
mov rcx, rbx
mov edx, 6
mov r8, rax
call rdi
mov rcx, qword [r12 + 0x80]
xor r8d, r8d
mov edx, 6
mov rax, qword [rcx]
call qword [rax + 0x1e0]
mov rbx, qword [r12 + 0x80]
mov rcx, r15
mov rax, qword [rbx]
mov rsi, qword [rax + 0x1a0]
call fcn.004cdf4c
mov rcx, r13
lea rdx, str.Reconnect
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 7
mov rcx, rbx
mov qword [rsp + 0x20], r15
call rsi
mov rcx, r13
call fcn.004cddea
mov rcx, r15
call fcn.004cddea
mov rbx, qword [r12 + 0x80]
mov rdx, r14
mov rcx, r12
mov rax, qword [rbx]
mov rsi, qword [rax + 0x218]
lea rax, [fcn.004f3790]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5060
mov rcx, rbx
mov edx, 7
mov r8, rax
call rsi
mov rcx, qword [r12 + 0x80]
xor r8d, r8d
mov edx, 7
mov rax, qword [rcx]
call qword [rax + 0x1e0]
mov rbx, qword [r12 + 0x80]
mov rcx, r15
mov rax, qword [rbx]
mov rsi, qword [rax + 0x1a0]
call fcn.004cdf4c
mov rcx, r13
lea rdx, str.Upgrade
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 8
mov rcx, rbx
mov qword [rsp + 0x20], r15
call rsi
mov rcx, r13
call fcn.004cddea
mov rcx, r15
call fcn.004cddea
mov rbx, qword [r12 + 0x80]
mov rdx, r14
mov rcx, r12
mov rax, qword [rbx]
mov rsi, qword [rax + 0x218]
lea rax, [0x004fa270]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5060
mov rcx, rbx
mov edx, 8
mov r8, rax
call rsi
mov rcx, qword [r12 + 0x80]
xor r8d, r8d
mov edx, 8
mov rax, qword [rcx]
call qword [rax + 0x1e0]
mov rbx, qword [r12 + 0x80]
mov rcx, r15
mov rax, qword [rbx]
mov rsi, qword [rax + 0x1a0]
call fcn.004cdf4c
mov rcx, r13
lea rdx, str.Cancel
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 9
mov rcx, rbx
mov qword [rsp + 0x20], r15
call rsi
mov rcx, r13
call fcn.004cddea
mov rcx, r15
call fcn.004cddea
mov r13, qword [r12 + 0x80]
mov rdx, r14
mov rcx, r12
mov rax, qword [r13]
mov rbx, qword [rax + 0x218]
lea rax, [0x004f9390]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5060
mov rcx, r13
mov edx, 9
mov r8, rax
call rbx
mov rcx, qword [r12 + 0x80]
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 0x4b99d1
mov rax, qword [rax]
mov rsi, qword [rax - 0x18]
add rsi, r13
inc dword [rsi + 8]
mov rcx, qword [r12 + 0xb0]
test rcx, rcx
je 0x4b99ea
mov rax, qword [rcx]
add rcx, qword [rax - 0x18]
call fcn.00514360
mov rcx, qword [r12 + 0x28]
mov qword [r12 + 0xb0], r13
mov rdx, r13
mov rax, qword [rcx]
call qword [rax + 0x190]
call sym.winbox.exe_createTabbedPane__
mov r13, rax
test rax, rax
je 0x4b9a1d
mov rax, qword [rax]
mov rsi, qword [rax - 0x18]
add rsi, r13
inc dword [rsi + 8]
mov rcx, qword [r12 + 0x78]
test rcx, rcx
je 0x4b9a33
mov rax, qword [rcx]
add rcx, qword [rax - 0x18]
call fcn.00514360
mov qword [r12 + 0x78], r13
mov rax, qword [r13]
lea r14, [rsp + 0x70]
mov rcx, r12
mov rdx, r14
mov rbx, qword [rax + 0x1b8]
lea rax, [0x004f3870]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5060
mov rcx, r13
mov rdx, rax
call rbx
mov rcx, qword [r12 + 0xb0]
mov rdx, qword [r12 + 0x78]
mov rax, qword [rcx]
call qword [rax + 0xd0]
mov rcx, qword [r12 + 0xb0]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x180]
xor edx, edx
mov ecx, 1
call sym.winbox.exe_createTextEdit_bool__bool_
lea rcx, [r12 + 0x128]
mov rdx, rax
call fcn.00525920
mov rcx, qword [r12 + 0x128]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x198]
mov rcx, qword [r12 + 0xb0]
mov rdx, qword [r12 + 0x128]
mov rax, qword [rcx]
call qword [rax + 0xd0]
xor edx, edx
mov ecx, 1
call sym.winbox.exe_createTablePane_bool__bool_
lea rcx, [r12 + 0x38]
mov rdx, rax
call fcn.005243a0
mov rcx, qword [r12 + 0x38]
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, [0x004f34c0]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d4f10
mov r8d, 1
mov rcx, r13
mov rdx, rax
call rbx
mov rcx, qword [r12 + 0x38]
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 + 0x78]
mov r8, qword [r12 + 0x38]
mov rax, qword [r14]
mov rbx, qword [rax + 0x180]
test r8, r8
je 0x4b9b7f
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.004cdfee
xor r9d, r9d
mov r8, qword [rsp + 0x58]
mov rdx, r13
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov r14, qword [r12 + 0x60]
mov rdx, r15
mov rcx, r12
mov rax, qword [r14]
mov rbx, qword [rax + 0x190]
lea rax, [0x004f4050]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d4f80
mov rcx, r14
mov rdx, rax
call rbx
mov rcx, qword [r12 + 0x38]
mov rdx, qword [r12 + 0x60]
mov rax, qword [rcx]
call qword [rax + 0x50]
mov rcx, qword [r12 + 0x38]
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, [0x004fa210]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5060
lea rdx, str.Set_Master_Password
mov rcx, r13
mov qword [rsp + 0x58], rax
call fcn.004cdfee
mov r9, qword [rsp + 0x58]
or edx, 0xffffffff
mov r8, r13
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov r8, qword [r12 + 0x38]
mov r14, qword [r12 + 0x210]
mov qword [rsp + 0x58], r8
call fcn.0047b1f6
mov r8, qword [rsp + 0x58]
mov rcx, r14
mov rdx, rax
call fcn.0047f458
mov rcx, qword [r12 + 0x38]
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.004ceac0
mov rdx, qword [rsp + 0x3b0]
mov r9d, 4
mov rcx, r13
mov r8d, 2
call fcn.004ceb52
mov rdx, r13
mov rcx, r14
mov qword [rax], rsi
call rbx
mov rcx, r13
call fcn.004b5e6c
mov rcx, qword [r12 + 0x38]
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.004cdfee
xor r8d, r8d
mov rdx, r13
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov rcx, qword [r12 + 0x38]
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.004cdfee
xor r8d, r8d
mov rdx, r13
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov rcx, qword [r12 + 0x38]
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.004cdfee
xor r8d, r8d
mov rdx, r13
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov rcx, qword [r12 + 0x38]
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.004cdfee
xor r8d, r8d
mov rdx, r13
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov rcx, qword [r12 + 0x38]
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 + 0x38]
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 + 0x38]
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 + 0x38]
mov edx, 7
mov rax, qword [rcx]
add rcx, qword [rax - 0x18]
mov rax, qword [rcx]
call qword [rax + 0x10]
lea rcx, [r12 + 0xa8]
mov rdx, rax
call fcn.00524350
mov rcx, qword [r12 + 0xa8]
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x188]
mov rcx, qword [r12 + 0xa8]
mov edx, 2
mov rax, qword [rcx]
call qword [rax + 0x188]
mov rcx, qword [r12 + 0xa8]
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 + 0xa8]
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.00490d46
mov edx, 1
mov rcx, rax
call fcn.00490cdc
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.0049008e
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.00491381
mov edx, 9
mov rcx, rax
call fcn.00491334
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.00493a35
mov edx, 6
mov rcx, rax
call fcn.0049384e
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.004917dd
mov edx, 8
mov rcx, rax
call fcn.004916f4
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.004954f1
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.00495f4b
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 + 0x220], rbx
xor edx, edx
mov ecx, 1
call sym.winbox.exe_createTablePane_bool__bool_
lea rcx, [r12 + 0x40]
mov rdx, rax
call fcn.005243a0
mov rcx, qword [r12 + 0x40]
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, [0x004f6210]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d4f10
mov r8d, 1
mov rcx, r14
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 + 0x78]
mov r8, qword [r12 + 0x40]
mov rax, qword [r14]
mov rbx, qword [rax + 0x180]
test r8, r8
je 0x4ba1f0
mov rax, qword [r8]
add r8, qword [rax - 0x18]
lea rdx, str.Neighbors
mov rcx, r13
mov qword [rsp + 0x58], r8
call fcn.004cdfee
xor r9d, r9d
mov r8, qword [rsp + 0x58]
mov rdx, r13
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov rcx, qword [r12 + 0x220]
call method.CMap.createContainer__
lea rcx, [r12 + 0x68]
mov rdx, rax
call fcn.00524260
mov rcx, qword [r12 + 0x40]
mov rdx, qword [r12 + 0x68]
mov rax, qword [rcx]
call qword [rax + 0x50]
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 r8, qword [r12 + 0x40]
mov r14, qword [r12 + 0x220]
mov qword [rsp + 0x58], r8
call fcn.0047b1f6
mov r8, qword [rsp + 0x58]
mov rcx, r14
mov rdx, rax
call fcn.0047f458
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.00490d46
mov edx, 1
mov rcx, rax
call fcn.00490cdc
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.004934bf
mov edx, 5
mov rcx, rax
call fcn.00493472
xor ecx, ecx
mov r14, rax
call fcn.00490d46
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.00493a35
mov edx, 8
mov rcx, rax
call fcn.0049384e
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 + 0x230], rbx
xor edx, edx
mov ecx, 1
call sym.winbox.exe_createTablePane_bool__bool_
lea rcx, [r12 + 0x48]
mov rdx, rax
call fcn.005243a0
mov rcx, qword [r12 + 0x48]
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, [0x004f7820]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d4f10
mov r8d, 1
mov rcx, r14
mov rdx, rax
call rbx
mov r14, qword [r12 + 0x78]
mov r8, qword [r12 + 0x48]
mov rax, qword [r14]
mov rbx, qword [rax + 0x180]
test r8, r8
je 0x4ba54d
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.004cdfee
xor r9d, r9d
mov r8, qword [rsp + 0x58]
mov rdx, r13
mov rcx, r14
lea rdi, [0x004f0070]
call rbx
mov rcx, r13
call fcn.004cddea
mov rcx, qword [r12 + 0x78]
xor r8d, r8d
mov edx, 2
mov rax, qword [rcx]
call qword [rax + 0x1b0]
mov rcx, qword [r12 + 0x230]
call method.CMap.createContainer__
lea rcx, [r12 + 0x70]
mov rdx, rax
call fcn.00524260
mov r14, qword [r12 + 0x48]
mov rcx, qword [r12 + 0x230]
mov rax, qword [r14]
mov rbx, qword [rax + 0x50]
call fcn.00480968
mov ecx, 0x10
mov qword [rsp + 0x58], rax
call sub.msvcrt.dll_malloc
lea rcx, str.Active
mov rdx, rax
lea rax, [0x00597b90]
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 + 0x70]
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 + 0x48]
mov r14, qword [r12 + 0x230]
mov qword [rsp + 0x58], r8
call fcn.0047b1f6
mov r8, qword [rsp + 0x58]
mov rcx, r14
lea r14, [rsp + 0x70]
mov rdx, rax
call fcn.0047f458
mov rcx, qword [r12 + 0x48]
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, [0x004f59a0]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d5060
lea rdx, str.Refresh
mov rcx, r13
mov qword [rsp + 0x58], rax
call fcn.004cdfee
mov r9, qword [rsp + 0x58]
mov r8, r13
or edx, 0xffffffff
mov rcx, r15
call rbx
mov rcx, r13
call fcn.004cddea
mov rdx, r14
lea rax, [0x004f9a60]
mov rcx, r12
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0
call fcn.004d50d0
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.004f0130
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.00524910
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.00524b30
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.004cdfee
mov rcx, r13
add rsi, 6
call sym.winbox.exe_createHeader_string_const_
mov rcx, r13
mov r15, rax
call fcn.004cddea
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.00524160
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 edx, edx
xor ecx, ecx
call sym.winbox.exe_createTextEdit_bool__bool_
lea rcx, [rbx + 0x20]
mov rdx, rax
call fcn.00525920
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.004d4d00
mov rcx, r15
mov rdx, rax
call rsi
mov r15, qword [rbx + 0x20]
lea rsi, [0x004efec0]
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.004d4d00
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.004d4d00
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.004cdfee
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 rbp
mov rcx, r13
call fcn.004cddea
lea rdx, str.Confirm:
mov rcx, r13
call fcn.004cdfee
xor edx, edx
mov rcx, r13
call sym.winbox.exe_createLabel_string_const__bool_
lea rcx, [rbx + 0x28]
mov rdx, rax
call fcn.00525270
mov rcx, r13
call fcn.004cddea
xor edx, edx
xor ecx, ecx
call sym.winbox.exe_createTextEdit_bool__bool_
lea rcx, [rbx + 0x30]
mov rdx, rax
call fcn.00525920
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.004d4d00
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.004d4d00
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.004d4d00
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.00525610
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, [0x004eff20]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d4d00
lea rdx, [0x00537c6f]
mov rcx, r13
mov qword [rsp + 0x58], rax
call fcn.004cdfee
mov r9, qword [rsp + 0x58]
mov r8, r13
xor edx, edx
mov rcx, r15
call rsi
mov rcx, r13
call fcn.004cddea
mov r15, qword [rbx + 0x40]
mov rdx, r14
mov rcx, rbx
mov rax, qword [r15]
mov rsi, qword [rax + 0x1c8]
lea rax, [0x004efff0]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d4d00
lea rdx, str.Cancel
mov rcx, r13
mov qword [rsp + 0x58], rax
call fcn.004cdfee
mov r9, qword [rsp + 0x58]
mov r8, r13
mov rcx, r15
mov edx, 1
call rsi
mov rcx, r13
call fcn.004cddea
mov rcx, qword [r12 + 0xb8]
inc dword [rbx + 8]
test rcx, rcx
je 0x4bab4a
call fcn.00514360
mov qword [r12 + 0xb8], 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 + 0x38]
mov edx, 1
mov rcx, qword [r12 + 0xb8]
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, [0x004f9740]
mov rcx, r12
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0
call fcn.004d50d0
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.00504f50
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.00524910
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.00524b30
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.004cdfee
mov rcx, r13
call sym.winbox.exe_createHeader_string_const_
mov rcx, r13
mov qword [rsp + 0x58], rax
call fcn.004cddea
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.00524160
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 edx, edx
xor ecx, ecx
call sym.winbox.exe_createTextEdit_bool__bool_
lea rcx, [r15 + 0x28]
mov rdx, rax
call fcn.00525920
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, [0x00504f10]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d55d0
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, [0x00504e60]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d55d0
mov rcx, rbx
mov rdx, rax
call rsi
lea rdx, str.Password:
mov rcx, r13
call fcn.004cdfee
xor edx, edx
mov rcx, r13
shl rdi, 0x21
call sym.winbox.exe_createLabel_string_const__bool_
lea rcx, [r15 + 0x20]
mov rdx, rax
call fcn.00525270
mov rcx, r13
call fcn.004cddea
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.00525610
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, [0x00504e90]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x70], rax
call fcn.004d55d0
lea rdx, [0x00537c6f]
mov rcx, r13
mov qword [rsp + 0x58], rax
call fcn.004cdfee
mov r9, qword [rsp + 0x58]
mov r8, r13
xor edx, edx
mov rcx, rbx
call rsi
mov rcx, r13
call fcn.004cddea
mov rcx, qword [r12 + 0xc0]
inc dword [r15 + 8]
test rcx, rcx
je 0x4bae91
call fcn.00514360
mov qword [r12 + 0xc0], r15
xor edx, edx
mov rcx, r15
call fcn.00504e10
mov r14, qword [r12 + 0x38]
mov edx, 1
mov rcx, qword [r12 + 0xc0]
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 + 0x60]
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x178]
mov rcx, qword [r12 + 0x50]
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 + 0x68]
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x178]
call sym.winbox.exe_createMenu__
lea rcx, [r12 + 0x90]
mov rdx, rax
call fcn.00524f50
mov r14, qword [r12 + 0x90]
lea rdx, str.New...
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 0x3e8
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov r14, qword [r12 + 0x90]
lea rdx, str.Open...
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 0x3e9
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov r14, qword [r12 + 0x90]
lea rdx, str.Save_As...
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 0x3ea
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov rcx, qword [r12 + 0x90]
mov edx, 0x3eb
mov rax, qword [rcx]
call qword [rax + 0x28]
mov r14, qword [r12 + 0x90]
lea rdx, str.Exit
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 0x3ec
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
call sym.winbox.exe_createMenu__
lea rcx, [r12 + 0x98]
mov rdx, rax
call fcn.00524f50
mov r14, qword [r12 + 0x98]
lea rdx, str.Advanced_Mode
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 0x3ed
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov r14, qword [r12 + 0x98]
lea rdx, str.Legacy_Mode
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 0x3ee
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov rcx, qword [r12 + 0x98]
mov edx, 0x3ed
movzx r8d, byte [r12 + 0x1b9]
mov rax, qword [rcx]
call qword [rax + 0x38]
mov rcx, qword [r12 + 0x98]
mov edx, 0x3f1
mov rax, qword [rcx]
call qword [rax + 0x28]
mov r14, qword [r12 + 0x98]
lea rdx, str.Zoom_In_tCtrl
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 0x3ef
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov r14, qword [r12 + 0x98]
lea rdx, str.Zoom_Out_tCtrl_
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 0x3f0
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov rcx, qword [r12 + 0x98]
mov edx, 0x3f2
mov rax, qword [rcx]
call qword [rax + 0x28]
mov r14, qword [r12 + 0x98]
lea rdx, str.Import...
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 0x3f3
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov r14, qword [r12 + 0x98]
lea rdx, str.Export...
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 0x3f4
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov r14, qword [r12 + 0x98]
lea rdx, str.Export_Without_Passwords...
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 0x3f5
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov rcx, qword [r12 + 0x98]
mov edx, 0x3f6
mov rax, qword [rcx]
call qword [rax + 0x28]
mov r14, qword [r12 + 0x98]
lea rdx, str.Move_Sessions_Folder...
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 0x3f7
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov r14, qword [r12 + 0x98]
lea rdx, str.Clear_Cache
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 0x3f8
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov rcx, qword [r12 + 0x98]
mov edx, 0x3f9
mov rax, qword [rcx]
call qword [rax + 0x28]
mov r14, qword [r12 + 0x98]
lea rdx, str.Check_For_Updates
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cdfee
xor r9d, r9d
mov r8, r13
mov edx, 0x3fa
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov rcx, qword [r12 + 0x98]
mov edx, 0x3fb
mov rax, qword [rcx]
call qword [rax + 0x28]
mov r14, qword [r12 + 0x98]
lea rdx, str.Show_Credits
mov rcx, r13
mov rax, qword [r14]
mov rbx, qword [rax + 0x18]
call fcn.004cdfee
mov r8, r13
xor r9d, r9d
mov edx, 0x3fc
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
call sym.winbox.exe_createMenu__
lea rcx, [r12 + 0x88]
mov rdx, rax
call fcn.00524f50
mov r14, qword [r12 + 0x88]
mov r9, qword [r12 + 0x90]
mov rcx, r13
lea rdx, str.File
mov rax, qword [r14]
mov qword [rsp + 0x58], r9
mov rbx, qword [rax + 0x20]
call fcn.004cdfee
mov r8, r13
mov r9, qword [rsp + 0x58]
xor edx, edx
mov rcx, r14
call rbx
mov rcx, r13
call fcn.004cddea
mov r14, qword [r12 + 0x88]
mov r9, qword [r12 + 0x98]
mov rcx, r13
lea rdx, str.Tools
mov rax, qword [r14]
mov qword [rsp + 0x58], r9
mov rbx, qword [rax + 0x20]
call fcn.004cdfee
mov r9, qword [rsp + 0x58]
mov r8, r13
mov rcx, r14
mov edx, 1
call rbx
mov rcx, r13
call fcn.004cddea
mov rcx, qword [r12 + 0x88]
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.004ceac0
mov rdx, qword [rsp + 0x3b0]
mov r9d, 6
mov rcx, r13
mov r8d, 4
call fcn.004ceb52
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 0x4bb3e1
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.0042da18
mov r8, qword [rsp + 0x3b8]
mov rdx, qword [rsp + 0x3b0]
mov rcx, r13
call fcn.004ceba6
mov rcx, r13
call fcn.004cead0
lea rcx, [rsp + 0x90]
call fcn.004b6290
mov rcx, r14
call fcn.004adcf9
mov rdx, r14
lea r8, str._settings.cfg.viw
mov rcx, r13
call fcn.004b59fc
mov rcx, r13
call sym.winbox.exe_loadSettings_string_const_
mov rcx, r13
call fcn.004cddea
mov rcx, r14
call fcn.004cddea
lea rcx, [rsp + 0x110]
call sym.winbox.exe_loadAllSettings_Point_const_
lea rdx, [rsp + 0x88]
mov rcx, r12
call fcn.004fa310
call fcn.0042d95c
jmp 0x4bb4ea
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.004d22f0
mov rax, qword [0x0053ba30]
xor edx, edx
mov r9d, dword [rax]
mov rax, qword [0x0053ba20]
mov r8, qword [rax]
mov rax, qword [0x0053ba10]
mov rcx, qword [rax]
add rsp, 0x28
jmp 0x4b770a