Function at 0x1400f19f0
Capabilities:
Convert ip address from string

Disassembly:
mov byte [rsp + 0x20], r9b
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0x78
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x34], 0xffffffff
mov rax, qword [rsp + 0x80]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x88]
call fcn.140158210
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x58], 7
jb 0x1400f1aac
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x58]
lea rax, [rax + rcx - 6]
lea rdx, str..onion
mov rcx, rax
call fcn.1400e8d90
test eax, eax
jne 0x1400f1a8e
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x58]
lea rax, [rax + rcx - 7]
lea rdx, str..onion.
mov rcx, rax
call fcn.1400e8d90
test eax, eax
je 0x1400f1aac
lea rdx, str.Not_resolving_.onion_address__RFC_7686_
mov rcx, qword [rsp + 0x80]
call fcn.1400e22e0
mov eax, 0xffffffff
jmp 0x1400f1e64
mov rax, qword [rsp + 0xa0]
mov qword [rax], 0
mov rax, qword [rsp + 0x60]
mov byte [rax + 0x2e2], 0
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0xe0], 0
je 0x1400f1af1
mov r8d, 2
mov edx, 3
mov rcx, qword [rsp + 0x80]
call fcn.1400ea2d0
mov r8d, dword [rsp + 0x90]
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x80]
call fcn.1400f3020
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0
je 0x1400f1b51
mov r8, qword [rsp + 0x88]
lea rdx, str.Hostname__s_was_found_in_DNS_cache
mov rcx, qword [rsp + 0x80]
call fcn.1400e21d0
mov rax, qword [rsp + 0x38]
mov eax, dword [rax + 0x10]
inc eax
mov rcx, qword [rsp + 0x38]
mov dword [rcx + 0x10], eax
mov dword [rsp + 0x34], 0
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0xe0], 0
je 0x1400f1b75
mov edx, 3
mov rcx, qword [rsp + 0x80]
call fcn.1400ea360
cmp qword [rsp + 0x38], 0
jne 0x1400f1e50
mov qword [rsp + 0x40], 0
mov dword [rsp + 0x48], 0
mov byte [rsp + 0x30], 0
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0xa38], 0
je 0x1400f1c0a
mov dl, 1
mov rcx, qword [rsp + 0x80]
call fcn.1400c3d50
mov rax, qword [rsp + 0x80]
mov r8, qword [rax + 0xa40]
xor edx, edx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 0xe08]
mov rax, qword [rsp + 0x80]
call qword [rax + 0xa38]
mov dword [rsp + 0x4c], eax
xor edx, edx
mov rcx, qword [rsp + 0x80]
call fcn.1400c3d50
cmp dword [rsp + 0x4c], 0
je 0x1400f1c0a
mov eax, 0xffffffff
jmp 0x1400f1e64
lea r8, [rsp + 0x50]
mov rdx, qword [rsp + 0x88]
mov ecx, 2
call qword [sym.imp.WS2_32.dll_inet_pton]
test eax, eax
jle 0x1400f1c4a
mov r9d, dword [rsp + 0x90]
mov r8, qword [rsp + 0x88]
lea rdx, [rsp + 0x50]
mov ecx, 2
call fcn.140104c20
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
jne 0x1400f1d64
mov rax, qword [rsp + 0x60]
movzx eax, byte [rax + 0x70b]
cmp eax, 2
jne 0x1400f1c78
xor eax, eax
cmp eax, 1
je 0x1400f1c78
mov eax, 0xffffffff
jmp 0x1400f1e64
lea rdx, [0x1401dd760]
mov rcx, qword [rsp + 0x88]
call fcn.1400e8d90
test eax, eax
jne 0x1400f1cab
lea rdx, str..localhost
mov rcx, qword [rsp + 0x88]
call fcn.1400f36a0
movzx eax, al
test eax, eax
je 0x1400f1cc9
mov rdx, qword [rsp + 0x88]
mov ecx, dword [rsp + 0x90]
call fcn.1400f3510
mov qword [rsp + 0x40], rax
jmp 0x1400f1d64
movzx eax, byte [rsp + 0x98]
test eax, eax
je 0x1400f1d1a
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax + 0xabe]
test eax, eax
je 0x1400f1d1a
movzx eax, byte [rsp + 0x30]
test eax, eax
jne 0x1400f1d1a
lea r9, [rsp + 0x48]
mov r8d, dword [rsp + 0x90]
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x80]
call fcn.14013f2f0
mov qword [rsp + 0x40], rax
jmp 0x1400f1d64
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x80]
call fcn.14013f1b0
movzx eax, al
test eax, eax
jne 0x1400f1d3d
mov eax, 0xffffffff
jmp 0x1400f1e64
lea r9, [rsp + 0x48]
mov r8d, dword [rsp + 0x90]
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x80]
call fcn.140104f30
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0
jne 0x1400f1db9
cmp dword [rsp + 0x48], 0
je 0x1400f1db4
lea rdx, [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
call fcn.1400f2ca0
mov dword [rsp + 0x54], eax
cmp dword [rsp + 0x54], 0
je 0x1400f1d9a
mov eax, 0xffffffff
jmp 0x1400f1e64
cmp qword [rsp + 0x38], 0
je 0x1400f1dac
mov dword [rsp + 0x34], 0
jmp 0x1400f1db4
mov dword [rsp + 0x34], 1
jmp 0x1400f1e50
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0xe0], 0
je 0x1400f1de3
mov r8d, 2
mov edx, 3
mov rcx, qword [rsp + 0x80]
call fcn.1400ea2d0
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x80]
call fcn.1400f2270
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x80]
cmp qword [rax + 0xe0], 0
je 0x1400f1e34
mov edx, 3
mov rcx, qword [rsp + 0x80]
call fcn.1400ea360
cmp qword [rsp + 0x38], 0
jne 0x1400f1e48
mov rcx, qword [rsp + 0x40]
call fcn.1401046f0
jmp 0x1400f1e50
mov dword [rsp + 0x34], 0
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x38]
mov qword [rax], rcx
mov eax, dword [rsp + 0x34]
add rsp, 0x78
ret