Function at 0x505040
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0x30]
cmp r12, qword [r14 + 0x10]
jbe 0x50545f
push rbp
mov rbp, rsp
sub rsp, 0xa8
mov qword [rsp + 0xb8], rax
mov dword [rsp + 0x14], 0
xor ecx, ecx
xor edx, edx
xor esi, esi
xor edi, edi
jmp 0x505080
inc rcx
mov rdi, r8
nop word [rax + rax]
cmp rbx, rcx
jle 0x5053af
movzx r8d, byte [rax + rcx]
cmp r8b, 0x30
jb 0x5050d2
cmp r8b, 0x39
ja 0x505312
nop
cmp rdx, 1
jne 0x5050af
test rdi, rdi
je 0x50512f
lea r9, [rdi + rdi*4]
lea r8, [r8 + r9*2]
lea r8, [r8 - 0x30]
nop dword [rax + rax]
cmp r8, 0xff
jg 0x50519f
inc rdx
jmp 0x505074
cmp r8b, 0x2e
jne 0x505312
nop dword [rax]
test rcx, rcx
je 0x505275
lea rdx, [rbx - 1]
cmp rcx, rdx
je 0x505275
movzx edx, byte [rcx + rax - 1]
nop dword [rax + rax]
cmp dl, 0x2e
je 0x505275
cmp rsi, 3
je 0x50520a
cmp rsi, 4
jae 0x505451
mov byte [rsp + rsi + 0x14], dil
inc rsi
xor edx, edx
xor r8d, r8d
jmp 0x505074
movups xmmword [rsp + 0x78], xmm15
movups xmmword [rsp + 0x88], xmm15
movups xmmword [rsp + 0x98], xmm15
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rbx
lea rcx, [0x005e9872]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], 0x26
lea rax, [0x005c04c0]
lea rbx, [rsp + 0x78]
nop dword [rax + rax]
call sym.runtime.convT
xor ebx, ebx
xor ecx, ecx
lea rdi, [0x00637b00]
mov rsi, rax
mov rax, rbx
add rsp, 0xa8
pop rbp
ret
movups xmmword [rsp + 0x78], xmm15
movups xmmword [rsp + 0x88], xmm15
movups xmmword [rsp + 0x98], xmm15
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rbx
lea rcx, [0x005e5390]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], 0x19
lea rax, [0x005c04c0]
lea rbx, [rsp + 0x78]
call sym.runtime.convT
xor ebx, ebx
xor ecx, ecx
lea rdi, [0x00637b00]
mov rsi, rax
mov rax, rbx
add rsp, 0xa8
pop rbp
ret
movups xmmword [rsp + 0x78], xmm15
movups xmmword [rsp + 0x88], xmm15
movups xmmword [rsp + 0x98], xmm15
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rbx
lea rcx, [0x005e3308]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], 0x15
lea rax, [0x005c04c0]
lea rbx, [rsp + 0x78]
call sym.runtime.convT
xor ebx, ebx
xor ecx, ecx
lea rdi, [0x00637b00]
mov rsi, rax
mov rax, rbx
add rsp, 0xa8
pop rbp
ret
movups xmmword [rsp + 0x48], xmm15
movups xmmword [rsp + 0x58], xmm15
movups xmmword [rsp + 0x68], xmm15
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbx
lea rdx, [0x005e9c16]
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], 0x27
sub rbx, rcx
mov rdx, rbx
neg rbx
sar rbx, 0x3f
and rcx, rbx
add rcx, rax
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rdx
movups xmm0, xmmword [rsp + 0x48]
movups xmmword [rsp + 0x78], xmm0
movups xmm0, xmmword [rsp + 0x58]
movups xmmword [rsp + 0x88], xmm0
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsp + 0x98], xmm0
lea rax, [0x005c04c0]
lea rbx, [rsp + 0x78]
call sym.runtime.convT
xor ebx, ebx
xor ecx, ecx
lea rdi, [0x00637b00]
mov rsi, rax
mov rax, rbx
add rsp, 0xa8
pop rbp
ret
movups xmmword [rsp + 0x18], xmm15
movups xmmword [rsp + 0x28], xmm15
movups xmmword [rsp + 0x38], xmm15
mov qword [rsp + 0x18], rax
mov qword [rsp + 0x20], rbx
lea rdx, [0x005e2b56]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x30], 0x14
sub rbx, rcx
mov rdx, rbx
neg rbx
sar rbx, 0x3f
and rcx, rbx
add rcx, rax
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rdx
movups xmm0, xmmword [rsp + 0x18]
movups xmmword [rsp + 0x78], xmm0
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rsp + 0x88], xmm0
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsp + 0x98], xmm0
lea rax, [0x005c04c0]
lea rbx, [rsp + 0x78]
call sym.runtime.convT
xor ebx, ebx
xor ecx, ecx
lea rdi, [0x00637b00]
mov rsi, rax
mov rax, rbx
add rsp, 0xa8
pop rbp
ret
cmp rsi, 3
jge 0x505421
movups xmmword [rsp + 0x78], xmm15
movups xmmword [rsp + 0x88], xmm15
movups xmmword [rsp + 0x98], xmm15
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], rbx
lea rcx, [0x005e3ac2]
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], 0x16
lea rax, [0x005c04c0]
lea rbx, [rsp + 0x78]
call sym.runtime.convT
xor ebx, ebx
xor ecx, ecx
lea rdi, [0x00637b00]
mov rsi, rax
mov rax, rbx
add rsp, 0xa8
pop rbp
nop
ret
mov byte [rsp + 0x17], dil
mov edx, dword [rsp + 0x14]
bswap edx
mov ebx, edx
movabs rdx, 0xffff00000000
or rbx, rdx
mov rcx, qword [0x00770078]
xor eax, eax
xor edi, edi
xor esi, esi
add rsp, 0xa8
pop rbp
ret
mov rax, rsi
mov ecx, 4
call sym.runtime.panicIndex
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
jmp sym.net_netip.parseIPv4