Function at 0x180033360
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r13
sub rsp, 0x1f0
mov rax, qword [0x1800830c8]
xor rax, rsp
mov qword [rsp + 0x1e0], rax
mov rbx, rcx
mov esi, edx
lea rcx, [rsp + 0xd1]
xor edx, edx
mov r8d, 0x103
mov byte [rsp + 0xd0], 0
call fcn.180052810
lea rdx, str._r_nEnter_The_User_Name_To_Be_Cloned:
mov rcx, rbx
call fcn.180012d7c
test eax, eax
je 0x18003397e
mov edx, SQLFreeHandle
mov rcx, rbx
call fcn.180005d6c
test eax, eax
je 0x18003396f
cmp eax, 0xffffffff
je 0x18003396f
mov edi, 0x104
lea rcx, [rsp + 0xd0]
xor edx, edx
mov r8, rdi
call fcn.180052810
lea rdx, [rsp + 0xd0]
mov r8d, edi
mov rcx, rbx
call fcn.180012e60
test eax, eax
jne 0x180033418
lea rdx, str._r_nFail_To_Receive_Data_r_n_r_n
jmp 0x180033976
lea rcx, [rsp + 0xd0]
call fcn.180005fb4
test eax, eax
je 0x180033435
lea rdx, str._r_nInvalid_Input_r_n_r_n
jmp 0x180033976
lea rcx, [rsp + 0xd0]
call fcn.1800052c0
lea rcx, [rsp + 0xd0]
call fcn.180013108
mov edi, eax
cmp eax, 0xffffffff
jne 0x180033462
lea rdx, str._r_nThe_User_Name_Is_Not_Found_In_The_Ini_File_r_n_r_n
jmp 0x180033976
mov rcx, rbx
cmp eax, esi
jne 0x180033475
lea rdx, str._r_nUnnecessary_To_Perform_Self_Clone_r_n_r_n
jmp 0x180033979
call fcn.1800145fc
test eax, eax
jne 0x18003348a
lea rdx, str._r_nOperation_Cancelled_r_n_r_n
jmp 0x180033976
xor eax, eax
lea rcx, [rsp + 0x40]
xor edx, edx
lea ebp, [rax + 0x10]
mov byte [rsp + 0x40], 0
mov qword [rsp + 0x41], rax
mov r8, rbp
mov dword [rsp + 0x49], eax
mov word [rsp + 0x4d], ax
mov byte [rsp + 0x4f], al
mov byte [rsp + 0x30], al
mov qword [rsp + 0x31], rax
mov dword [rsp + 0x39], eax
mov word [rsp + 0x3d], ax
mov byte [rsp + 0x3f], al
call fcn.180052810
lea rcx, [rsp + 0x30]
mov r8, rbp
xor edx, edx
call fcn.180052810
mov r9d, esi
lea esi, [rbp - 1]
lea r8, str.User_d
lea rcx, [rsp + 0x40]
mov rdx, rsi
call fcn.1800528fc
lea r8, str.User_d
lea rcx, [rsp + 0x30]
mov r9d, edi
mov rdx, rsi
call fcn.1800528fc
lea r8d, [rbp + 0x6f]
lea rcx, [rsp + 0x51]
xor edx, edx
mov byte [rsp + 0x50], 0
call fcn.180052810
lea ebp, [rsi + 0x71]
lea rcx, [rsp + 0x50]
mov r8, rbp
xor edx, edx
call fcn.180052810
lea r13, str.ChainProxy
lea rsi, [0x18009b470]
lea r9, [rsp + 0x50]
lea rcx, [rsp + 0x40]
mov rdx, r13
xor r8d, r8d
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], ebp
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
jle 0x180033589
lea r8, [rsp + 0x50]
lea rcx, [rsp + 0x30]
mov r9, rsi
mov rdx, r13
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
jne 0x1800335b9
lea rdx, str._r_nFail_To_Write_Chain_Proxy_r_n_r_n
jmp 0x180033976
lea rdx, [0x180069650]
lea rcx, [rsp + 0x50]
mov r8d, 0x7f
call fcn.180052a80
lea rcx, [rsp + 0x50]
call fcn.1800529c0
lea rcx, [rsp + 0x50]
mov rdx, rax
call fcn.18000b550
jmp 0x180033563
lea rcx, [rsp + 0x50]
mov r8, rbp
xor edx, edx
call fcn.180052810
lea r13, str.RemoteProxy
lea r9, [rsp + 0x50]
lea rcx, [rsp + 0x40]
mov rdx, r13
xor r8d, r8d
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], ebp
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov r9, rsi
mov rdx, r13
lea rcx, [rsp + 0x30]
test eax, eax
jle 0x180033618
lea r8, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
jne 0x18003361d
lea rdx, str._r_nFail_To_Write_Remote_Proxy_r_n_r_n
jmp 0x180033976
xor r8d, r8d
jmp 0x180033602
lea rcx, [rsp + 0x50]
mov r8, rbp
xor edx, edx
call fcn.180052810
lea r13, str.RemotePort
lea r9, [rsp + 0x50]
lea rcx, [rsp + 0x40]
mov rdx, r13
xor r8d, r8d
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], ebp
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov r9, rsi
mov rdx, r13
lea rcx, [rsp + 0x30]
test eax, eax
jle 0x18003367c
lea r8, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
jne 0x180033681
lea rdx, str._r_nFail_To_Write_Remote_Port_r_n_r_n
jmp 0x180033976
xor r8d, r8d
jmp 0x180033666
lea rcx, [rsp + 0x50]
mov r8, rbp
xor edx, edx
call fcn.180052810
lea r13, str.RemoteUserName
lea r9, [rsp + 0x50]
lea rcx, [rsp + 0x40]
mov rdx, r13
xor r8d, r8d
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], ebp
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov r9, rsi
mov rdx, r13
lea rcx, [rsp + 0x30]
test eax, eax
jle 0x1800336e0
lea r8, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
jne 0x1800336e5
lea rdx, str._r_nFail_To_Write_Remote_User_Name_r_n_r_n
jmp 0x180033976
xor r8d, r8d
jmp 0x1800336ca
lea rcx, [rsp + 0x50]
mov r8, rbp
xor edx, edx
call fcn.180052810
lea r13, str.RemotePassword
lea r9, [rsp + 0x50]
lea rcx, [rsp + 0x40]
mov rdx, r13
xor r8d, r8d
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], ebp
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov r9, rsi
mov rdx, r13
lea rcx, [rsp + 0x30]
test eax, eax
jle 0x180033744
lea r8, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
jne 0x180033749
lea rdx, str._r_nFail_To_Write_Remote_Password_r_n_r_n
jmp 0x180033976
xor r8d, r8d
jmp 0x18003372e
lea rdx, str._r_nWrite_Remote_Proxy_Chain_Info_Successfully_r_n
mov rcx, rbx
call fcn.180012d7c
lea rcx, [rsp + 0x50]
mov r8, rbp
xor edx, edx
call fcn.180052810
lea r13, str.BackUPProxy
lea r9, [rsp + 0x50]
lea rcx, [rsp + 0x40]
mov rdx, r13
xor r8d, r8d
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], ebp
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov r9, rsi
mov rdx, r13
lea rcx, [rsp + 0x30]
test eax, eax
jle 0x1800337b7
lea r8, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
jne 0x1800337bc
lea rdx, str._r_nFail_To_Write_BackUP_Proxy_r_n_r_n
jmp 0x180033976
xor r8d, r8d
jmp 0x1800337a1
lea rcx, [rsp + 0x50]
mov r8, rbp
xor edx, edx
call fcn.180052810
lea r13, str.BackUPPort
lea r9, [rsp + 0x50]
lea rcx, [rsp + 0x40]
mov rdx, r13
xor r8d, r8d
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], ebp
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov r9, rsi
mov rdx, r13
lea rcx, [rsp + 0x30]
test eax, eax
jle 0x18003381b
lea r8, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
jne 0x180033820
lea rdx, str._r_nFail_To_Write_BackUP_Port_r_n_r_n
jmp 0x180033976
xor r8d, r8d
jmp 0x180033805
lea rcx, [rsp + 0x50]
mov r8, rbp
xor edx, edx
call fcn.180052810
lea r13, str.BackUPUserName
lea r9, [rsp + 0x50]
lea rcx, [rsp + 0x40]
mov rdx, r13
xor r8d, r8d
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], ebp
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov r9, rsi
mov rdx, r13
lea rcx, [rsp + 0x30]
test eax, eax
jle 0x18003387f
lea r8, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
jne 0x180033884
lea rdx, str._r_nFail_To_Write_BackUP_User_Name_r_n_r_n
jmp 0x180033976
xor r8d, r8d
jmp 0x180033869
lea rcx, [rsp + 0x50]
mov r8, rbp
xor edx, edx
call fcn.180052810
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], ebp
lea rbp, str.BackUPPassword
lea r9, [rsp + 0x50]
lea rcx, [rsp + 0x40]
mov rdx, rbp
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov r9, rsi
mov rdx, rbp
lea rcx, [rsp + 0x30]
test eax, eax
jle 0x1800338e3
lea r8, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
jne 0x1800338e8
lea rdx, str._r_nFail_To_Write_BackUP_Password_r_n_r_n
jmp 0x180033976
xor r8d, r8d
jmp 0x1800338cd
lea rdx, str.Write_BackUP_Proxy_Chain_Info_Successfully_r_n
mov rcx, rbx
call fcn.180012d7c
mov ecx, edi
call fcn.180014704
mov rdi, rax
test rax, rax
jne 0x18003390f
lea rdx, str.Fail_To_Find_Cloned_Account_r_n_r_n
jmp 0x180033976
lea rcx, [0x18009ad78]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.18001a36c
lea rdx, [rsp + 0x30]
mov rcx, rdi
mov dword [rdi + 0x164], eax
call fcn.18001a820
lea rcx, [0x18009ad78]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp dword [rdi + 0x164], 0
mov rcx, rbx
lea rdx, str.Activate_Remote_Proxy_Chain_Successfully_r_n_r_n
jne 0x180033963
lea rdx, str.Remote_Proxy_Chain_Is_Not_Activated_r_n_r_n
call fcn.180012d7c
mov eax, 1
jmp 0x180033980
lea rdx, str._r_nTime_Out_Has_Been_Detected_r_n_r_n
mov rcx, rbx
call fcn.180012d7c
xor eax, eax
mov rcx, qword [rsp + 0x1e0]
xor rcx, rsp
call fcn.1800527e0
lea r11, [rsp + 0x1f0]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsp, r11
pop r13
pop rdi
pop rsi
ret