Function at 0x1400343ef
Capabilities:
Convert ip address from string

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
movaps xmmword [rsp + 0xb0], xmm6
mov r15, rdx
mov rdi, rcx
mov rax, qword [0x140101018]
xor rax, rsp
mov qword [rsp + 0xa8], rax
lea rdx, str.domains
mov rcx, r15
call fcn.140060218
mov rsi, rax
movaps xmm6, xmmword [section..rdata]
lea rbx, [rsp + 0x70]
movaps xmmword [rbx], xmm6
mov rcx, rax
mov rdx, rbx
call fcn.140060990
lea r14, [rsp + 0x60]
movaps xmmword [r14], xmm6
mov rcx, rsi
mov rdx, r14
call fcn.1400609c2
mov rcx, rbx
mov rdx, r14
call fcn.14005de9a
test al, al
mov qword [rsp + 0x28], r15
je 0x14003447d
xor ebp, ebp
jmp 0x14003456a
lea rsi, [rdi + 0xda]
xor ebp, ebp
lea rbx, [rsp + 0x70]
lea r14, [rsp + 0x30]
lea r15, [rsp + 0x80]
lea r12, [0x1400d5010]
lea r13, [rsp + 0x60]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x50], rax
movaps xmmword [rsp + 0x40], xmm6
movaps xmmword [rsp + 0x30], xmm6
mov rcx, rbx
call fcn.14005de8c
mov rcx, r14
mov rdx, rax
call fcn.14005e49a
movaps xmmword [rsp + 0x90], xmm6
movaps xmmword [rsp + 0x80], xmm6
mov rcx, r14
mov rdx, r15
call fcn.14005e9d2
cmp qword [rsp + 0x98], 0x10
mov r9, r15
jb 0x140034501
mov r9, qword [rsp + 0x80]
mov edx, 0x32
mov rcx, rsi
mov r8, r12
call fcn.140001054
mov rdx, qword [rsp + 0x98]
cmp rdx, 0x10
jb 0x14003452f
mov rcx, qword [rsp + 0x80]
inc rdx
call fcn.14000154d
mov rcx, r14
call fcn.14005de10
cmp rbp, 0x63
je 0x140034561
mov rcx, rbx
call fcn.14005de94
mov rcx, rbx
mov rdx, r13
call fcn.14005de9a
add rsi, 0x32
inc rbp
test al, al
je 0x1400344a4
jmp 0x140034565
mov bp, 0x64
mov r15, qword [rsp + 0x28]
mov word [rdi + 0xd8], bp
lea rdx, str._l_r_
mov rcx, r15
call fcn.140060218
mov rsi, rax
lea rbx, [rsp + 0x70]
movaps xmmword [rbx], xmm6
mov rcx, rax
mov rdx, rbx
call fcn.140060990
lea r14, [rsp + 0x60]
movaps xmmword [r14], xmm6
mov rcx, rsi
mov rdx, r14
call fcn.1400609c2
mov rcx, rbx
mov rdx, r14
call fcn.14005de9a
test al, al
je 0x1400345c1
xor r13d, r13d
jmp 0x1400346aa
lea rsi, [rdi + 0x1464]
xor r13d, r13d
lea rbx, [rsp + 0x70]
lea r14, [rsp + 0x30]
lea r15, [rsp + 0x80]
mov rbp, qword [sym.imp.WS2_32.dll_inet_pton]
lea r12, [rsp + 0x60]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x50], rax
movaps xmmword [rsp + 0x40], xmm6
movaps xmmword [rsp + 0x30], xmm6
mov rcx, rbx
call fcn.14005de8c
mov rcx, r14
mov rdx, rax
call fcn.14005e49a
movaps xmmword [rsp + 0x90], xmm6
movaps xmmword [rsp + 0x80], xmm6
mov rcx, r14
mov rdx, r15
call fcn.14005e9d2
cmp qword [rsp + 0x98], 0x10
mov rdx, r15
jb 0x140034646
mov rdx, qword [rsp + 0x80]
mov ecx, 2
mov r8, rsi
call rbp
mov rdx, qword [rsp + 0x98]
cmp rdx, 0x10
jb 0x14003466e
mov rcx, qword [rsp + 0x80]
inc rdx
call fcn.14000154d
mov rcx, r14
call fcn.14005de10
cmp r13, 0x63
je 0x1400346a0
mov rcx, rbx
call fcn.14005de94
mov rcx, rbx
mov rdx, r12
call fcn.14005de9a
add rsi, 4
inc r13
test al, al
je 0x1400345e9
jmp 0x1400346a5
mov r13w, 0x64
mov r15, qword [rsp + 0x28]
mov word [rdi + 0x1462], r13w
lea rdx, str.l_r_
mov rcx, r15
call fcn.140060218
mov rsi, rax
lea rbx, [rsp + 0x70]
movaps xmmword [rbx], xmm6
mov rcx, rax
mov rdx, rbx
call fcn.140060990
lea r14, [rsp + 0x60]
movaps xmmword [r14], xmm6
mov rcx, rsi
mov rdx, r14
call fcn.1400609c2
mov rcx, rbx
mov rdx, r14
call fcn.14005de9a
test al, al
je 0x140034702
xor r13d, r13d
jmp 0x1400347eb
lea rsi, [rdi + 0x15f6]
xor r13d, r13d
lea rbx, [rsp + 0x70]
lea r14, [rsp + 0x30]
lea r15, [rsp + 0x80]
mov rbp, qword [sym.imp.WS2_32.dll_inet_pton]
lea r12, [rsp + 0x60]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x50], rax
movaps xmmword [rsp + 0x40], xmm6
movaps xmmword [rsp + 0x30], xmm6
mov rcx, rbx
call fcn.14005de8c
mov rcx, r14
mov rdx, rax
call fcn.14005e49a
movaps xmmword [rsp + 0x90], xmm6
movaps xmmword [rsp + 0x80], xmm6
mov rcx, r14
mov rdx, r15
call fcn.14005e9d2
cmp qword [rsp + 0x98], 0x10
mov rdx, r15
jb 0x140034787
mov rdx, qword [rsp + 0x80]
mov ecx, reloc.WS2_32.dll_socket
mov r8, rsi
call rbp
mov rdx, qword [rsp + 0x98]
cmp rdx, 0x10
jb 0x1400347af
mov rcx, qword [rsp + 0x80]
inc rdx
call fcn.14000154d
mov rcx, r14
call fcn.14005de10
cmp r13, 0x63
je 0x1400347e1
mov rcx, rbx
call fcn.14005de94
mov rcx, rbx
mov rdx, r12
call fcn.14005de9a
add rsi, 0x10
inc r13
test al, al
je 0x14003472a
jmp 0x1400347e6
mov r13w, 0x64
mov r15, qword [rsp + 0x28]
mov word [rdi + 0x15f4], r13w
mov word [rdi + 0x1c36], 0
mov rdx, qword [str.ports]
mov rcx, r15
call fcn.1400603a2
test al, al
je 0x1400349f0
lea rdx, str.ports
mov rcx, r15
call fcn.140060218
mov rsi, rax
lea rbx, [rsp + 0x70]
movaps xmmword [rbx], xmm6
mov rcx, rax
mov rdx, rbx
call fcn.140060990
lea r14, [rsp + 0x60]
movaps xmmword [r14], xmm6
mov rcx, rsi
mov rdx, r14
call fcn.1400609c2
mov rcx, rbx
mov rdx, r14
call fcn.14005de9a
test al, al
jne 0x1400349eb
lea rbx, [rsp + 0x70]
lea r14, [rsp + 0x30]
lea r15, str.proto
lea r12, [rsp + 0x80]
lea rbp, [0x1400d69f6]
lea r13, str.port
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x50], rax
movaps xmmword [rsp + 0x40], xmm6
movaps xmmword [rsp + 0x30], xmm6
mov rcx, rbx
call fcn.14005de8c
mov rcx, r14
mov rdx, rax
call fcn.14005e49a
mov rcx, r14
mov rdx, r15
call fcn.140060218
mov rcx, rax
mov rdx, r12
call fcn.14005e9d2
mov rcx, r12
mov rdx, rbp
call fcn.14000c466
mov esi, eax
mov rdx, qword [rsp + 0x98]
cmp rdx, 0x10
jb 0x1400348f3
mov rcx, qword [rsp + 0x80]
inc rdx
call fcn.14000154d
xor eax, eax
test sil, sil
jne 0x140034949
mov rcx, r14
mov rdx, r15
call fcn.140060218
mov rcx, rax
mov rdx, r12
call fcn.14005e9d2
mov rcx, r12
lea rdx, [0x1400d69fa]
call fcn.14000c466
mov esi, eax
mov rdx, qword [rsp + 0x98]
cmp rdx, 0x10
jb 0x14003493f
mov rcx, qword [rsp + 0x80]
inc rdx
call fcn.14000154d
mov eax, 1
test sil, sil
je 0x140034957
movzx ecx, word [rdi + 0x1c36]
mov dword [rdi + rcx*8 + 0x1c38], eax
mov rcx, r14
mov rdx, r13
call fcn.140060218
mov rcx, rax
call fcn.14005eb32
movzx ecx, word [rdi + 0x1c36]
mov word [rdi + rcx*8 + 0x1c3c], ax
mov rdx, qword [str.portRangeEnd]
mov rcx, r14
call fcn.1400603a2
mov ecx, eax
xor eax, eax
test cl, cl
je 0x1400349a7
mov rcx, r14
lea rdx, str.portRangeEnd
call fcn.140060218
mov rcx, rax
call fcn.14005eb32
movzx ecx, word [rdi + 0x1c36]
mov word [rdi + rcx*8 + 0x1c3e], ax
lea esi, [rcx + 1]
mov word [rdi + 0x1c36], si
mov rcx, r14
call fcn.14005de10
cmp si, 0x64
je 0x1400349eb
mov rcx, rbx
call fcn.14005de94
mov rcx, rbx
lea rdx, [rsp + 0x60]
call fcn.14005de9a
test al, al
je 0x140034886
mov r15, qword [rsp + 0x28]
mov rcx, r15
call fcn.14005de10
mov rcx, qword [rsp + 0xa8]
xor rcx, rsp
call fcn.140079b60
movaps xmm6, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret