Function at 0x14004c480
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
mov rsi, r8
mov rbx, rdx
mov rdi, rcx
call fcn.14004f1b0
test eax, eax
jne 0x14004c4b6
mov eax, 0x80043298
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
jmp 0x14004cfb0
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x460]
sub rsp, 0x560
mov qword [rsp + 0x60], 0xfffffffffffffffe
mov qword [rsp + 0x5b8], rbx
mov rax, qword [0x140092690]
xor rax, rsp
mov qword [rbp + 0x450], rax
mov rdi, r8
mov rbx, rdx
mov rsi, rcx
lea rax, vtable.CEncrypter.0
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_316]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_316]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_316]
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_316]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_316]
nop
lea rdx, str.WLAN_PROFILE
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
mov rdx, rbx
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14004d081
mov edx, 1
call fcn.140025ed0
lea rdx, str._t_CSebringImporter::GetFromFile___started_
mov rcx, qword [rsi + 8]
call fcn.140025be0
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.Name
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
or r9, 0xffffffffffffffff
lea r8, [rbp + 0x180]
lea edx, [r9 + 0x41]
lea rcx, [rdi + 4]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14004d11d
lea r8, [rdi + 4]
lea rdx, str._t_t_Converting_profile:
call fcn.140025ad0
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.Description
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rdi + 0xa54]
or r9, 0xffffffffffffffff
lea r8, [rbp + 0x180]
lea edx, [r9 + 0x65]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
xor edx, edx
mov r8d, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], reloc.OLEAUT32.dll_SetErrorInfo
lea r9, [rbp + 0x380]
lea r8, [0x140067a24]
lea rdx, str.Password
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [rsp + 0x20], 2
lea r9, [0x14006508d]
mov r8d, reloc.OLEAUT32.dll_SetErrorInfo
lea rdx, [rbp + 0x380]
lea rcx, [rsp + 0x70]
call sym.iconvrtr.exe_public:_char_const____ptr64___cdecl_CEncrypter::DecryptString_char_const____ptr64__unsigned_long_long_unsigned___int64___char_const____ptr64__int____ptr64
or r9, 0xffffffffffffffff
mov r8, rax
mov edx, 0x1fe
lea rcx, [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_5656]
movsxd rcx, eax
lea r8, [rbp + 0x180]
add r8, rcx
lea r15, [rdi + 0xab8]
or r9, 0xffffffffffffffff
lea edx, [r9 + 0x65]
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_5656]
mov r8d, eax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_8025]
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2899]
test eax, eax
je 0x14004d2e3
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14004e547
lea rdx, str._t_t_This_profile_is_CORRUPTED_because_profile_name_in_the_encrypted_password_does_not_match_the_profile_name.
call fcn.140025be0
mov ebx, 0x800432a4
jmp 0x14004ecb4
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.Importable
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [rsp + 0x20], 2
lea r9, [0x14006508d]
mov r8d, 0x1fe
lea rdx, [rbp + 0x380]
lea rcx, [rsp + 0x70]
call sym.iconvrtr.exe_public:_char_const____ptr64___cdecl_CEncrypter::DecryptString_char_const____ptr64__unsigned_long_long_unsigned___int64___char_const____ptr64__int____ptr64
or r9, 0xffffffffffffffff
mov r8, rax
mov edx, 0x1fe
lea rcx, [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rdx, [rbp + 0x186]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_310]
mov rbx, rax
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rdx, rax
mov rcx, rbx
call qword [sym.imp.mfc140.dll_Ordinal_2899]
mov ebx, eax
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
xor r13d, r13d
mov ecx, r13d
test ebx, ebx
sete cl
mov dword [rdi + 0xb1c], ecx
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140071050]
lea rdx, str.Ssid
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rdi + 0x44]
or r9, 0xffffffffffffffff
lea r8, [rbp + 0x180]
lea edx, [r13 + 0x21]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov r9, rbx
xor r8d, r8d
lea rdx, str.Stealth
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [rdi + 0xb20], eax
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov r9, rbx
xor r8d, r8d
lea rdx, str.OpMode
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [rsp + 0x50], eax
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov r9, rbx
xor r8d, r8d
lea rdx, str.WepAlgorithm
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov r14d, eax
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov r9, rbx
xor r8d, r8d
lea rdx, str.AuthMode
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov r12d, eax
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov r9, rbx
xor r8d, r8d
lea rdx, str.UserAlgorithm
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, eax
mov ecx, dword [rsp + 0x50]
cmp ecx, 1
jne 0x14004d547
mov dword [rdi + 0x90], 2
jmp 0x14004d555
mov eax, r13d
test ecx, ecx
sete al
mov dword [rdi + 0x90], eax
mov ecx, 7
test r14d, r14d
jne 0x14004d56b
mov dword [rdi + 0xa0], 1
jmp 0x14004d5d5
cmp r14d, 1
jne 0x14004d57d
mov dword [rdi + 0xa0], 2
jmp 0x14004d5d5
cmp r14d, 2
jne 0x14004d58f
mov dword [rdi + 0xa0], 3
jmp 0x14004d5d5
cmp r14d, 3
jne 0x14004d5a1
mov dword [rdi + 0xa0], 4
jmp 0x14004d5d5
cmp r14d, 4
jne 0x14004d5b3
mov dword [rdi + 0xa0], 5
jmp 0x14004d5d5
cmp r14d, 5
jne 0x14004d5c5
mov dword [rdi + 0xa0], 6
jmp 0x14004d5d5
mov eax, r13d
cmp r14d, 6
cmove eax, ecx
mov dword [rdi + 0xa0], eax
test r12d, r12d
jne 0x14004d5e6
mov dword [rdi + 0x98], 1
jmp 0x14004d62c
cmp r12d, 1
jne 0x14004d5f8
mov dword [rdi + 0x98], 2
jmp 0x14004d62c
cmp r12d, 2
jne 0x14004d60a
mov dword [rdi + 0x98], 3
jmp 0x14004d62c
cmp r12d, 3
jne 0x14004d61c
mov dword [rdi + 0x98], 4
jmp 0x14004d62c
mov eax, r13d
cmp r12d, 4
cmove eax, ecx
mov dword [rdi + 0x98], eax
mov eax, r13d
cmp edx, 1
sete al
mov dword [rdi + 0xb24], eax
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
cmp eax, 1
jne 0x14004de84
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.Wep1
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov r9d, 2
lea r8, [0x14006508d]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x70]
call sym.iconvrtr.exe_public:_char_const____ptr64___cdecl_CEncrypter::DecryptValue_char_const____ptr64__char_const____ptr64__int____ptr64
or r9, 0xffffffffffffffff
mov r8, rax
mov edx, 0x1fe
lea rcx, [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
lea r8, [rbp + 0x180]
add r8, rax
lea rcx, [rdi + 0xb28]
or r9, 0xffffffffffffffff
lea edx, [r9 + 0x1c]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
lea rdx, [rbp + 0x180]
add rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140011270
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
lea rcx, [rdi + 0xb94]
or r9, 0xffffffffffffffff
mov r8, rax
lea edx, [r9 + 0x41]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_8025]
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_5656]
inc eax
movsxd rbx, eax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rdx, rax
mov dword [rsp + 0x20], 2
lea r9, [0x14006508d]
mov r8, rbx
lea rcx, [rsp + 0x70]
call sym.iconvrtr.exe_public:_char_const____ptr64___cdecl_CEncrypter::DecryptString_char_const____ptr64__unsigned_long_long_unsigned___int64___char_const____ptr64__int____ptr64
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
mov rdx, r15
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1674]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2899]
test eax, eax
je 0x14004d853
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14004e547
lea rdx, str._t_t_This_profile_is_CORRUPTED_because_error_occurs_while_converting_WEP_key_to_passphrase_.
call fcn.140025be0
mov ebx, 0x800432a4
jmp 0x14004ecb4
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.Wep2
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov r9d, 2
lea r8, [0x14006508d]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x70]
call sym.iconvrtr.exe_public:_char_const____ptr64___cdecl_CEncrypter::DecryptValue_char_const____ptr64__char_const____ptr64__int____ptr64
or r9, 0xffffffffffffffff
mov r8, rax
mov edx, 0x1fe
lea rcx, [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
lea r8, [rbp + 0x180]
add r8, rax
lea rcx, [rdi + 0xb43]
or r9, 0xffffffffffffffff
lea edx, [r9 + 0x1c]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
lea rdx, [rbp + 0x180]
add rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140011270
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
lea rcx, [rdi + 0xbd4]
or r9, 0xffffffffffffffff
mov r8, rax
lea edx, [r9 + 0x41]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_8025]
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_5656]
inc eax
movsxd rbx, eax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rdx, rax
mov dword [rsp + 0x20], 2
lea r9, [0x14006508d]
mov r8, rbx
lea rcx, [rsp + 0x70]
call sym.iconvrtr.exe_public:_char_const____ptr64___cdecl_CEncrypter::DecryptString_char_const____ptr64__unsigned_long_long_unsigned___int64___char_const____ptr64__int____ptr64
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
mov rdx, r15
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1674]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2899]
test eax, eax
je 0x14004da62
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14004e547
lea rdx, str._t_t_This_profile_is_CORRUPTED_because_error_occurs_while_converting_WEP_key_to_passphrase_2.
call fcn.140025be0
mov ebx, 0x800432a4
jmp 0x14004ecb4
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.Wep3
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov r9d, 2
lea r8, [0x14006508d]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x70]
call sym.iconvrtr.exe_public:_char_const____ptr64___cdecl_CEncrypter::DecryptValue_char_const____ptr64__char_const____ptr64__int____ptr64
or r9, 0xffffffffffffffff
mov r8, rax
mov edx, 0x1fe
lea rcx, [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
lea r8, [rbp + 0x180]
add r8, rax
lea rcx, [rdi + 0xb5e]
or r9, 0xffffffffffffffff
lea edx, [r9 + 0x1c]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
lea rdx, [rbp + 0x180]
add rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140011270
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
lea rcx, [rdi + 0xc14]
or r9, 0xffffffffffffffff
mov r8, rax
lea edx, [r9 + 0x41]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_8025]
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_5656]
inc eax
movsxd rbx, eax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rdx, rax
mov dword [rsp + 0x20], 2
lea r9, [0x14006508d]
mov r8, rbx
lea rcx, [rsp + 0x70]
call sym.iconvrtr.exe_public:_char_const____ptr64___cdecl_CEncrypter::DecryptString_char_const____ptr64__unsigned_long_long_unsigned___int64___char_const____ptr64__int____ptr64
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
mov rdx, r15
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1674]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2899]
test eax, eax
je 0x14004dc71
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14004e547
lea rdx, str._t_t_This_profile_is_CORRUPTED_because_error_occurs_while_converting_WEP_key_to_passphrase_3.
call fcn.140025be0
mov ebx, 0x800432a4
jmp 0x14004ecb4
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.Wep4
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov r9d, 2
lea r8, [0x14006508d]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x70]
call sym.iconvrtr.exe_public:_char_const____ptr64___cdecl_CEncrypter::DecryptValue_char_const____ptr64__char_const____ptr64__int____ptr64
or r9, 0xffffffffffffffff
mov r8, rax
mov edx, 0x1fe
lea rcx, [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
lea r8, [rbp + 0x180]
add r8, rax
lea rcx, [rdi + 0xb79]
or r9, 0xffffffffffffffff
lea edx, [r9 + 0x1c]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
lea rdx, [rbp + 0x180]
add rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140011270
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
lea rcx, [rdi + 0xc54]
or r9, 0xffffffffffffffff
mov r8, rax
lea edx, [r9 + 0x41]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_8025]
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_5656]
inc eax
movsxd rbx, eax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rdx, rax
mov dword [rsp + 0x20], 2
lea r9, [0x14006508d]
mov r8, rbx
lea rcx, [rsp + 0x70]
call sym.iconvrtr.exe_public:_char_const____ptr64___cdecl_CEncrypter::DecryptString_char_const____ptr64__unsigned_long_long_unsigned___int64___char_const____ptr64__int____ptr64
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
mov rdx, r15
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1674]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2899]
test eax, eax
je 0x14004e551
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14004e547
lea rdx, str._t_t_This_profile_is_CORRUPTED_because_error_occurs_while_converting_WEP_key_to_passphrase_4.
call fcn.140025be0
mov ebx, 0x800432a4
jmp 0x14004ecb4
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.Wep1
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov r9d, 2
lea r8, [0x14006508d]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x70]
call sym.iconvrtr.exe_public:_char_const____ptr64___cdecl_CEncrypter::DecryptValue_char_const____ptr64__char_const____ptr64__int____ptr64
or r9, 0xffffffffffffffff
mov r8, rax
mov edx, 0x1fe
lea rcx, [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
lea r8, [rbp + 0x180]
add r8, rax
lea rcx, [rdi + 0xb28]
or r9, 0xffffffffffffffff
lea edx, [r9 + 0x1c]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_8025]
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_5656]
inc eax
movsxd rbx, eax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rdx, rax
mov dword [rsp + 0x20], 2
lea r9, [0x14006508d]
mov r8, rbx
lea rcx, [rsp + 0x70]
call sym.iconvrtr.exe_public:_char_const____ptr64___cdecl_CEncrypter::DecryptString_char_const____ptr64__unsigned_long_long_unsigned___int64___char_const____ptr64__int____ptr64
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
mov rdx, r15
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1674]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2899]
test eax, eax
je 0x14004e02d
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14004e547
lea rdx, str._t_t_This_profile_is_CORRUPTED_because_error_occurs_while_decrypting_WEP_key_1.
call fcn.140025be0
mov ebx, 0x800432a4
jmp 0x14004ecb4
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.Wep2
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov r9d, 2
lea r8, [0x14006508d]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x70]
call sym.iconvrtr.exe_public:_char_const____ptr64___cdecl_CEncrypter::DecryptValue_char_const____ptr64__char_const____ptr64__int____ptr64
or r9, 0xffffffffffffffff
mov r8, rax
mov edx, 0x1fe
lea rcx, [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
lea r8, [rbp + 0x180]
add r8, rax
lea rcx, [rdi + 0xb43]
or r9, 0xffffffffffffffff
lea edx, [r9 + 0x1c]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_8025]
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_5656]
inc eax
movsxd rbx, eax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rdx, rax
mov dword [rsp + 0x20], 2
lea r9, [0x14006508d]
mov r8, rbx
lea rcx, [rsp + 0x70]
call sym.iconvrtr.exe_public:_char_const____ptr64___cdecl_CEncrypter::DecryptString_char_const____ptr64__unsigned_long_long_unsigned___int64___char_const____ptr64__int____ptr64
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
mov rdx, r15
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1674]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2899]
test eax, eax
je 0x14004e1e5
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14004e547
lea rdx, str._t_t_This_profile_is_CORRUPTED_because_error_occurs_while_decrypting_WEP_key_2.
call fcn.140025be0
mov ebx, 0x800432a4
jmp 0x14004ecb4
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.Wep3
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov r9d, 2
lea r8, [0x14006508d]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x70]
call sym.iconvrtr.exe_public:_char_const____ptr64___cdecl_CEncrypter::DecryptValue_char_const____ptr64__char_const____ptr64__int____ptr64
or r9, 0xffffffffffffffff
mov r8, rax
mov edx, 0x1fe
lea rcx, [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
lea r8, [rbp + 0x180]
add r8, rax
lea rcx, [rdi + 0xb5e]
or r9, 0xffffffffffffffff
lea edx, [r9 + 0x1c]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_8025]
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_5656]
inc eax
movsxd rbx, eax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rdx, rax
mov dword [rsp + 0x20], 2
lea r9, [0x14006508d]
mov r8, rbx
lea rcx, [rsp + 0x70]
call sym.iconvrtr.exe_public:_char_const____ptr64___cdecl_CEncrypter::DecryptString_char_const____ptr64__unsigned_long_long_unsigned___int64___char_const____ptr64__int____ptr64
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
mov rdx, r15
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1674]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2899]
test eax, eax
je 0x14004e39d
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14004e547
lea rdx, str._t_t_This_profile_is_CORRUPTED_because_error_occurs_while_decrypting_WEP_key_3.
call fcn.140025be0
mov ebx, 0x800432a4
jmp 0x14004ecb4
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.Wep4
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov r9d, 2
lea r8, [0x14006508d]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x70]
call sym.iconvrtr.exe_public:_char_const____ptr64___cdecl_CEncrypter::DecryptValue_char_const____ptr64__char_const____ptr64__int____ptr64
or r9, 0xffffffffffffffff
mov r8, rax
mov edx, 0x1fe
lea rcx, [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
lea r8, [rbp + 0x180]
add r8, rax
lea rcx, [rdi + 0xb79]
or r9, 0xffffffffffffffff
lea edx, [r9 + 0x1c]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
mov edx, reloc.OLEAUT32.dll_SetErrorInfo
lea rcx, [rbp + 0x380]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strnlen]
mov r8, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_8025]
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_5656]
inc eax
movsxd rbx, eax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rdx, rax
mov dword [rsp + 0x20], 2
lea r9, [0x14006508d]
mov r8, rbx
lea rcx, [rsp + 0x70]
call sym.iconvrtr.exe_public:_char_const____ptr64___cdecl_CEncrypter::DecryptString_char_const____ptr64__unsigned_long_long_unsigned___int64___char_const____ptr64__int____ptr64
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1504]
mov rdx, r15
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1674]
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rdx, rax
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_2899]
test eax, eax
je 0x14004e551
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14004e547
lea rdx, str._t_t_This_profile_is_CORRUPTED_because_error_occurs_while_decrypting_WEP_key_4.
call fcn.140025be0
mov ebx, 0x800432a4
jmp 0x14004ecb4
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov r9, rbx
xor r8d, r8d
lea rdx, str.DefaultWep
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov word [rdi + 0xa4], ax
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov r9, rbx
xor r8d, r8d
lea rdx, str.Dot1xEnabled
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [rdi + 0xd8], eax
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140.dll_Ordinal_300]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov r9, rax
lea r8, [rbp + 0x380]
lea rdx, [rsp + 0x38]
mov rcx, rsi
call fcn.14004c4e0
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.MandatoryAp
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rdi + 0x65]
or r9, 0xffffffffffffffff
lea r8, [rbp + 0x180]
lea edx, [r9 + 0x15]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov r9, rbx
xor r8d, r8d
lea rdx, str.RateCtrlEnabled
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne r13b
mov dword [rdi + 0xc94], r13d
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov r9, rbx
xor r8d, r8d
lea rdx, str.TxRate
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [rdi + 0xc98], eax
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.ChannelList
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rdi + 0xc9c]
or r9, 0xffffffffffffffff
lea r8, [rbp + 0x180]
lea edx, [r9 + 0x33]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov r9, rbx
xor r8d, r8d
lea rdx, str.DhcpEnabled
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [rdi + 0x974], eax
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.StaticIp
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rdi + 0x978]
or r9, 0xffffffffffffffff
lea r8, [rbp + 0x180]
lea edx, [r9 + 0x11]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.SubnetMask
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rdi + 0x988]
or r9, 0xffffffffffffffff
lea r8, [rbp + 0x180]
lea edx, [r9 + 0x11]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.GatewayIp
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rdi + 0x998]
or r9, 0xffffffffffffffff
lea r8, [rbp + 0x180]
lea edx, [r9 + 0x11]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov r9, rbx
xor r8d, r8d
lea rdx, str.AutoDnsEnabled
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [rdi + 0x9a8], eax
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.PrimaryDns
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rdi + 0x9ac]
or r9, 0xffffffffffffffff
lea r8, [rbp + 0x180]
lea edx, [r9 + 0x11]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.SecondaryDns
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rdi + 0x9bc]
or r9, 0xffffffffffffffff
lea r8, [rbp + 0x180]
lea edx, [r9 + 0x11]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov r9, rbx
xor r8d, r8d
lea rdx, str.UseVpn
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [rdi + 0x9cc], eax
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.VpnClient
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rdi + 0x9d0]
or r9, 0xffffffffffffffff
lea r8, [rbp + 0x180]
lea edx, [r9 + 0x41]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.VpnProfile
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rdi + 0xa10]
or r9, 0xffffffffffffffff
lea r8, [rbp + 0x180]
lea edx, [r9 + 0x41]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 0x1fe
lea r9, [rbp + 0x180]
lea r8, [0x140067a24]
lea rdx, str.Domain
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
or r9, 0xffffffffffffffff
lea r8, [rbp + 0x180]
lea edx, [r9 + 0x15]
lea rcx, [rdi + 0xcce]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rdx, str.0.0.0.0
lea rcx, [rdi + 0xcce]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbscmp]
test eax, eax
jne 0x14004eb9f
xor eax, eax
mov qword [rdi + 0xcce], rax
mov qword [rdi + 0xcd6], rax
mov dword [rdi + 0xcde], eax
xor edx, edx
mov r8d, 0x1fe
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov r9, rbx
xor r8d, r8d
lea rdx, str.Dot1xCredMode
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [rdi + 0xcc], eax
mov dword [rdi + 0xc8], 1
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov r9, rbx
xor r8d, r8d
lea rdx, str.MarkedAsCommon
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 1
jne 0x14004ec6e
mov dword [rdi + 0xc8], 0x14
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rbx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov rcx, rax
mov r9, rbx
xor r8d, r8d
lea rdx, str.MarkedAsPersistent
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
cmp eax, 1
jne 0x14004ec6e
mov dword [rdi + 0xc8], 0x12
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14004ecaf
mov edx, 1
call fcn.140025ed0
lea rdx, str._t_t__Result:__SUCCESS_
mov rcx, qword [rsi + 8]
call fcn.140025be0
lea rdx, str._t_CSebringImporter::GetFromFile___stopped_
mov rcx, qword [rsi + 8]
call fcn.140025be0
mov edx, 1
mov rcx, qword [rsi + 8]
call fcn.140025ed0
mov ebx, 0x43297
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
nop
mov eax, ebx
mov rcx, qword [rbp + 0x450]
xor rcx, rsp
call fcn.140059ef0
mov rbx, qword [rsp + 0x5b8]
add rsp, 0x560
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret