Function at 0x140001370
Capabilities:
Execute command

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x38], rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Choose_your_Network_Connection:_1_2___n
call fcn.140001930
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.1.Ethernet_n
call fcn.140001930
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.2.Wifi_n
call fcn.140001930
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea rdx, [rsp + 0x28]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
lea rcx, [0x140003470]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov esi, dword [rsp + 0x28]
lea rcx, [0x140003470]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea r14, [0x140000000]
movabs rbp, 0x4e94914effff
movabs r13, 0x7fffffffffffffff
movabs r12, 0xb2f4fc0794908cf3
movabs r15, 0x431bde82d7b634db
mov edi, 0xb2d05e00
movabs rbx, 0x7fffffff4d2fa1fe
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 3
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Your_Network_Connection:_Ethernet_n
cmp esi, 1
je 0x140001475
lea rdx, str.Your_Network_Connection:_Wi_Fi_n
call fcn.140001930
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
mov edx, 0xf
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.________________________________n
call fcn.140001930
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.1._Google:_____8.8.8.8___8.8.4.4_n
call fcn.140001930
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.2._Electro:____78.157.42.101___78.157.42.100_n
call fcn.140001930
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.3._Shecan:_____178.22.122.100___185.51.200.2_n
call fcn.140001930
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.4._Cloudflare:_1.1.1.1___1.0.0.1_n
call fcn.140001930
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.5._Disable_DNS_n
call fcn.140001930
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.6._Change_Network_Connection_n
call fcn.140001930
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.0._Exit_n
call fcn.140001930
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea rdx, [rsp + 0x28]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsxd rax, dword [rsp + 0x28]
cmp esi, 1
jne 0x140001640
cmp eax, 6
ja case.default.0x140001654
mov ecx, dword [r14 + rax*4 + 0x1888]
add rcx, r14
jmp rcx
lea rdx, str.interface_ip_add__dns_name_Ethernet__address_8.8.4.4__index2_validateno
lea rcx, str.interface_ip_set_dns_name___Ethernet__source_static__address_8.8.8.8__validateno
call fcn.1400010e0
jmp 0x140001748
lea rdx, str.interface_ip_add__dns_name_Ethernet__address_78.157.42.100__index2_validateno
lea rcx, str.interface_ip_set_dns_name_Ethernet__source_static__address_78.157.42.101__validateno
call fcn.1400010e0
jmp 0x140001748
lea rdx, str.interface_ip_add__dns_name_Ethernet__address_185.51.200.2__index2_validateno
lea rcx, str.interface_ip_set_dns_name_Ethernet__source_static__address_178.22.122.100__validateno
call fcn.1400010e0
jmp 0x140001748
lea rdx, str._interface_ip_add__dns_name_Ethernet__address_1.0.0.1__index2_validateno
lea rcx, str.interface_ip_set_dns_name_Ethernet__source_static__address_1.1.1.1__validateno
call fcn.1400010e0
jmp 0x140001748
lea rcx, str.interface_ip_set_dns_name_Ethernet__source_static__address_none__validateno
call fcn.140001270
jmp 0x140001748
lea rcx, [0x140003470]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Choose_your_Network_Connection:_1_2___n
call fcn.140001930
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.1.Ethernet_n
call fcn.140001930
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.2.Wifi_n
call fcn.140001930
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea rdx, [rsp + 0x2c]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
lea rcx, [0x140003470]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov esi, dword [rsp + 0x2c]
jmp 0x140001442
cmp eax, 6
ja case.default.0x140001654
mov ecx, dword [r14 + rax*4 + 0x18a4]
add rcx, r14
jmp rcx
lea rdx, str.interface_ip_add__dns_name_wi_fi__address_8.8.4.4__index2_validateno
lea rcx, str.interface_ip_set_dns_name___wi_fi__source_static__address_8.8.8.8__validateno
call fcn.1400010e0
jmp 0x140001748
lea rdx, str.interface_ip_add__dns_name_wi_fi__address_78.157.42.100__index2_validateno
lea rcx, str.interface_ip_set_dns_name_wi_fi__source_static__address_78.157.42.101__validateno
call fcn.1400010e0
jmp 0x140001748
lea rdx, str.interface_ip_add__dns_name_wi_fi__address_185.51.200.2__index2_validateno
lea rcx, str.interface_ip_set_dns_name_wi_fi__source_static__address_178.22.122.100__validateno
call fcn.1400010e0
jmp 0x140001748
lea rdx, str._interface_ip_add__dns_name_wi_fi__address_1.0.0.1__index2_validateno
lea rcx, str.interface_ip_set_dns_name_wi_fi__source_static__address_1.1.1.1__validateno
call fcn.1400010e0
jmp 0x140001748
lea rcx, str.interface_ip_set_dns_name_wi_fi__source_static__address_none__validateno
call fcn.140001270
jmp 0x140001748
lea rcx, [0x140003470]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Choose_your_Network_Connection:_1_2___n
call fcn.140001930
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.1.Ethernet_n
call fcn.140001930
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.2.Wifi_n
call fcn.140001930
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea rdx, [rsp + 0x30]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
lea rcx, [0x140003470]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov esi, dword [rsp + 0x30]
jmp 0x140001442
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Invalid_number_n
call fcn.140001930
lea rcx, [rsp + 0x20]
call fcn.140001000
mov rax, qword [rsp + 0x20]
cmp rax, rbx
jg 0x140001761
add rdi, rax
jmp 0x140001764
mov rdi, r13
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rbx, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
mov rcx, rax
cmp rbx, 0x989680
jne 0x140001785
imul rax, rcx, 0x64
jmp 0x1400017f6
cmp rbx, 0x16e3600
jne 0x1400017d8
mov rax, r12
imul rcx
lea r8, [rcx + rdx]
sar r8, 0x18
mov rax, r8
shr rax, 0x3f
add r8, rax
imul rax, r8, 0x16e3600
sub rcx, rax
mov rax, r12
imul rcx, rcx, 0x3b9aca00
imul rcx
lea rax, [rcx + rdx]
sar rax, 0x18
mov rcx, rax
shr rcx, 0x3f
add rax, rcx
imul rcx, r8, 0x3b9aca00
jmp 0x1400017f3
cqo
idiv rbx
mov rcx, rax
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
imul rcx, rcx, 0x3b9aca00
add rax, rcx
cmp rdi, rax
je 0x140001846
jl 0x140001846
mov rcx, rdi
sub rcx, rax
cmp rcx, rbp
jg 0x140001837
mov rax, r15
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x14000182b
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x140001764
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x140001764
lea rcx, [0x140003470]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
jmp 0x140001433
xor eax, eax
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.140001b60
mov rbx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
ret