Function at 0x1400032d0
Capabilities:
Move file

Disassembly:
mov rax, rsp
push rbp
push rdi
push r14
lea rbp, [rax - 0x938]
sub rsp, 0xa20
mov qword [rsp + 0x40], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov rax, qword [0x140092690]
xor rax, rsp
mov qword [rbp + 0x910], rax
mov rdi, rcx
mov ebx, 1
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x140003324
lea rdx, str.Enter_ApplyFlatFileToItSettings__
call fcn.140025be0
lea rdx, [0x14006508d]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_310]
nop
xor edx, edx
mov r8d, Ordinal_265
lea rcx, [rbp + reloc.mfc140.dll_Ordinal_1504]
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, Ordinal_265
lea rcx, [rbp + 0x60]
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, Ordinal_265
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, Ordinal_265
lea rcx, [rbp + 0x6f0]
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, Ordinal_266
lea rcx, [rbp + 0x4d0]
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, Ordinal_266
lea rcx, [rbp + 0x800]
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, Ordinal_265
lea rcx, [rbp + 0x3c0]
call sub.VCRUNTIME140.dll_memset
lea r8, [rdi + 0x224]
or r9, 0xffffffffffffffff
mov edx, 0x104
lea rcx, [rbp + 0x800]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
or r9, 0xffffffffffffffff
lea r8, [rbp + 0x800]
mov edx, Ordinal_265
lea rcx, [rbp + 0x4d0]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rdx, str.IntelWirelessSettings
lea rcx, [rbp + 0x4d0]
call qword [sym.imp.SHLWAPI.dll_PathAppendA]
lea rdx, [0x140065348]
lea rcx, [rbp + 0x4d0]
call qword [sym.imp.SHLWAPI.dll_PathAppendA]
or r9, 0xffffffffffffffff
lea r8, [rbp + 0x4d0]
mov edx, 0x104
lea rcx, [rbp + 0x60]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
mov dword [rsp + 0x38], Ordinal_266
lea rax, [rsp + 0x38]
mov qword [rsp + 0x28], rax
lea rax, [rbp + reloc.mfc140.dll_Ordinal_1504]
mov qword [rsp + 0x20], rax
lea r9, str.PROSetBinDir
lea r8, str.SOFTWAREIntelWireless
mov rdx, 0xffffffff80000002
mov rcx, rdi
call fcn.140008210
or r9, 0xffffffffffffffff
lea r8, [rbp + reloc.mfc140.dll_Ordinal_1504]
mov edx, 0x104
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rdx, [0x140066e58]
lea rcx, [rsp + 0x50]
call qword [sym.imp.SHLWAPI.dll_PathAppendA]
or r9, 0xffffffffffffffff
lea r8, [rbp + reloc.mfc140.dll_Ordinal_1504]
mov edx, 0x104
lea rcx, [rbp + 0x6f0]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsnbcpy_s]
lea rdx, str.OEMSttngs.inx
lea rcx, [rbp + 0x6f0]
call qword [sym.imp.SHLWAPI.dll_PathAppendA]
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x360]
lea rdx, str.CACHECREDENTIALS
mov rcx, rdi
call fcn.140007710
xor r14d, r14d
cmp eax, 1
jne 0x140003534
lea rdx, [rbp + 0x360]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.CacheCredentials
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x3a0]
lea rdx, str.USERXPENABLE
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003592
lea rdx, [rbp + 0x3a0]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.UserXpEnable
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x170]
lea rdx, str.PERSISTENT
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x1400035f0
lea rdx, [rbp + 0x170]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.Persistent
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x180]
lea rdx, str.PRELOGON
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x14000364e
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.Prelogon
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x190]
lea rdx, str.ALLOWUSERCREATION
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x1400036ac
lea rdx, [rbp + 0x190]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.AllowUserCreation
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x1a0]
lea rdx, str.APPAUTOLAUNCH
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x14000370a
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.AppAutoLaunch
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x1b0]
lea rdx, str.VOIP
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003768
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.VOIP
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x1c0]
lea rdx, str.ITADMINTOOL
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x1400037c6
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.ITAdminTool
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x1d0]
lea rdx, str.RADIOAPPLAUNCH
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003824
lea rdx, [rbp + 0x1d0]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.RadioAppLaunch
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x1e0]
lea rdx, str.RADIOMSGLAUNCH
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003882
lea rdx, [rbp + 0x1e0]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.RadioMsgLaunch
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x1f0]
lea rdx, str.ADHOCNETWORK
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x1400038e0
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.AdhocNetworking
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x200]
lea rdx, str.OPENADHOCNETWORK
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x14000393e
lea rdx, [rbp + 0x200]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.OpenAdhocNetworking
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x210]
lea rdx, str.USEREXPORTIMPORT
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x14000399c
lea rdx, [rbp + 0x210]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.UserExportImport
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x220]
lea rdx, str.PROFILECONNECTIVITY
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x1400039fa
lea rdx, [rbp + 0x220]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.ProfileConnectivity
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x230]
lea rdx, str.USERADHOCSETTINGS
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003a58
lea rdx, [rbp + 0x230]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.ShowUserAdhocSettings
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x240]
lea rdx, str.SSOCISCOMODE
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003ab6
lea rdx, [rbp + 0x240]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.SsoCiscoMode
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x250]
lea rdx, str.ZCSCOEXISTENCE
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003b14
lea rdx, [rbp + 0x250]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.ZCSCoexistence
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x260]
lea rdx, str.CCXV4FEATURES
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003b72
lea rdx, [rbp + 0x260]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.CCXv4FeaturesEnabled
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x270]
lea rdx, str.CCXV4EAPFASTDISABLE
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003bd0
lea rdx, [rbp + 0x270]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.CCXv4EapFastDisable
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x280]
lea rdx, str.AUTHTYPE1X
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003c2e
lea rdx, [rbp + 0x280]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.1xAuthType
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x290]
lea rdx, str.GLOBALWIFIMANAGER
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003c8c
lea rdx, [rbp + 0x290]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.GlobalWiFiManager
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x2a0]
lea rdx, str.MAINTAINCONN
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003cea
lea rdx, [rbp + 0x2a0]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.HideMaintainConnection
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x2b0]
lea rdx, str.WSCREGISTRAR
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003d48
lea rdx, [rbp + 0x2b0]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.WSCRegistrar
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x2c0]
lea rdx, str.POLICYREFRESHONBOOT
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003da6
lea rdx, [rbp + 0x2c0]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.PolicyRefreshOnBoot
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x2d0]
lea rdx, str.AAANOTIFY
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003e04
lea rdx, [rbp + 0x2d0]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.AAANotify
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x2e0]
lea rdx, str.SHAREDNOTIFY
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003e62
lea rdx, [rbp + 0x2e0]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.SharedNotify
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x2f0]
lea rdx, str.INTEL11ARADIOCONTROL
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003ec0
lea rdx, [rbp + 0x2f0]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.Intel11aRadio
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x300]
lea rdx, str.WIRELESSRADIO
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003f1e
lea rdx, [rbp + 0x300]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.RadioDisable
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
mov esi, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x310]
lea rdx, str.ELEVENARADIO
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003f84
lea rdx, [rbp + 0x310]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
mov esi, 1
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.11aRadioOff
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x320]
lea rdx, str.RADIO
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140003fe5
lea rdx, [rbp + 0x320]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.RadioOff
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
jne 0x140003fe9
mov ebx, r14d
jmp 0x140003fe9
test esi, esi
je 0x140004011
lea r9, [rbp + 0x60]
lea r8, [0x14006544c]
lea rdx, str.ControlRFState
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
jne 0x14000406f
mov ebx, r14d
jmp 0x14000406f
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x330]
lea rdx, str.CONTROLRFSTATE
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x14000406f
lea rdx, [rbp + 0x330]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.ControlRFState
lea rcx, str.CHICKEN_BITS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x340]
lea rdx, str.SYSTEMALLOWEDANTENNAS
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x1400040f0
mov byte [rbp + 0x3c0], r14b
lea rdx, [rbp + 0x340]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea r8, str._CMD:26
mov edx, 0x104
lea rcx, [rbp + 0x3c0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
mov edx, 0x104
lea rcx, [rbp + 0x3c0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcat_s]
lea rdx, [rbp + 0x3c0]
mov rcx, rdi
call fcn.1400046a0
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x350]
lea rdx, str.ENABLEBTHS
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140004171
mov byte [rbp + 0x3c0], r14b
lea rdx, [rbp + 0x350]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea r8, str._CMD:37
mov edx, 0x104
lea rcx, [rbp + 0x3c0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
mov edx, 0x104
lea rcx, [rbp + 0x3c0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcat_s]
lea rdx, [rbp + 0x3c0]
mov rcx, rdi
call fcn.1400046a0
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x3b0]
lea rdx, str.COEXISOLATION
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x1400041f2
mov byte [rbp + 0x3c0], r14b
lea rdx, [rbp + 0x3b0]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea r8, str._CMD:38
mov edx, 0x104
lea rcx, [rbp + 0x3c0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
mov edx, 0x104
lea rcx, [rbp + 0x3c0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcat_s]
lea rdx, [rbp + 0x3c0]
mov rcx, rdi
call fcn.1400046a0
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x370]
lea rdx, str.QUICKCONNECT
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x140004250
lea rdx, [rbp + 0x370]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.ICDisable
lea rcx, str.IT_SETTINGS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x380]
lea rdx, str.HOTSPOT
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x1400042ae
lea rdx, [rbp + 0x380]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.HotspotDisable
lea rcx, str.IT_SETTINGS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea r9, [rsp + 0x50]
lea r8, [rbp + 0x390]
lea rdx, str.PAIDHOTSPOT
mov rcx, rdi
call fcn.140007710
cmp eax, 1
jne 0x14000430c
lea rdx, [rbp + 0x390]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1507]
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1639]
mov r8, rax
lea r9, [rbp + 0x60]
lea rdx, str.PaidHotspotDisable
lea rcx, str.IT_SETTINGS
call qword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
test eax, eax
cmove ebx, r14d
lea rdx, [rbp + 0x6f0]
lea rcx, [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_MoveFileA]
nop
lea rcx, [rsp + 0x30]
call qword [sym.imp.mfc140.dll_Ordinal_1032]
mov eax, ebx
mov rcx, qword [rbp + 0x910]
xor rcx, rsp
call fcn.140059ef0
lea r11, [rsp + 0xa20]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret