Function at 0x53a6a0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x53a95f
push rbp
mov rbp, rsp
sub rsp, 0x40
mov qword [rsp + 0x50], rax
xor ecx, ecx
xor edx, edx
jmp 0x53a6c0
mov rcx, rsi
cmp rbx, rcx
jle 0x53a7c8
jbe 0x53a953
movzx esi, byte [rax + rcx]
cmp sil, 0x25
je 0x53a6df
lea rsi, [rcx + 1]
jmp 0x53a6bd
lea rsi, [rcx + 2]
cmp rbx, rsi
jle 0x53a75d
lea r8, [rcx + 1]
cmp rbx, r8
jbe 0x53a948
movzx r8d, byte [rax + rcx + 1]
lea r9d, [r8 - 0x30]
nop
cmp r9b, 9
ja 0x53a70b
cmp rbx, rsi
jmp 0x53a729
lea r9d, [r8 - 0x61]
cmp r9b, 5
ja 0x53a71a
cmp rbx, rsi
jmp 0x53a729
add r8d, 0xffffffbf
nop
cmp r8b, 5
ja 0x53a75d
cmp rbx, rsi
jbe 0x53a93d
movzx esi, byte [rax + rcx + 2]
lea r8d, [rsi - 0x30]
cmp r8b, 9
jbe 0x53a751
lea r8d, [rsi - 0x61]
cmp r8b, 5
jbe 0x53a751
add esi, 0xffffffbf
cmp sil, 5
ja 0x53a75d
inc rdx
lea rsi, [rcx + 3]
jmp 0x53a6bd
sub rbx, rcx
mov rdx, rbx
neg rbx
sar rbx, 0x3f
and rcx, rbx
add rax, rcx
cmp rdx, 3
jle 0x53a77b
mov edx, 3
movups xmmword [rsp + 0x30], xmm15
mov rbx, rdx
call sym.runtime.convTstring
lea rcx, [0x00592aa0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
lea rax, [0x005e8ccd]
mov ebx, 0x23
lea rcx, [rsp + 0x30]
mov edi, 1
mov rsi, rdi
call sym.fmt.Errorf
mov rcx, rax
mov rdi, rbx
xor eax, eax
xor ebx, ebx
add rsp, 0x40
pop rbp
ret
test rdx, rdx
je 0x53a809
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x50], rax
shl rdx, 1
mov rcx, rbx
sub rcx, rdx
mov qword [rsp + 0x28], rcx
lea rax, [0x00592de0]
mov rbx, rcx
call sym.runtime.makeslice
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x50]
xor ebx, ebx
xor edi, edi
jmp 0x53a816
xor ecx, ecx
xor edi, edi
add rsp, 0x40
pop rbp
ret
mov rbx, r8
cmp rcx, rbx
jle 0x53a8f5
nop
jbe 0x53a935
movzx r8d, byte [rsi + rbx]
cmp r8b, 0x25
jne 0x53a8e0
lea r8, [rbx + 1]
nop dword [rax]
cmp rcx, r8
jbe 0x53a92d
movzx r8d, byte [rsi + rbx + 1]
lea r9d, [r8 - 0x30]
cmp r9b, 9
jbe 0x53a87f
lea r9d, [r8 - 0x61]
nop dword [rax]
cmp r9b, 5
ja 0x53a86c
lea r9d, [r8 - 0x57]
jmp 0x53a87f
lea r9d, [r8 - 0x41]
cmp r9b, 5
ja 0x53a87c
lea r9d, [r8 - 0x37]
jmp 0x53a87f
xor r9d, r9d
lea r8, [rbx + 2]
cmp rcx, r8
jbe 0x53a925
movzx r8d, byte [rsi + rbx + 2]
lea r10d, [r8 - 0x30]
cmp r10b, 9
jbe 0x53a8bf
lea r10d, [r8 - 0x61]
cmp r10b, 5
ja 0x53a8ac
lea r10d, [r8 - 0x57]
jmp 0x53a8bf
lea r10d, [r8 - 0x41]
cmp r10b, 5
ja 0x53a8bc
lea r10d, [r8 - 0x37]
jmp 0x53a8bf
xor r10d, r10d
shl r9d, 4
or r9d, r10d
cmp rdi, rdx
jae 0x53a91a
mov byte [rax + rdi], r9b
inc rdi
lea r8, [rbx + 3]
jmp 0x53a813
cmp rdi, rdx
jae 0x53a90f
mov byte [rax + rdi], r8b
inc rdi
lea r8, [rbx + 1]
jmp 0x53a813
mov rbx, rax
mov rcx, rdx
xor eax, eax
nop dword [rax]
call sym.runtime.slicebytetostring
xor ecx, ecx
xor edi, edi
add rsp, 0x40
pop rbp
ret
mov rax, rdi
mov rcx, rdx
call sym.runtime.panicIndex
mov rax, rdi
mov rcx, rdx
call sym.runtime.panicIndex
mov rax, r8
call sym.runtime.panicIndex
mov rax, r8
call sym.runtime.panicIndex
mov rax, rbx
call sym.runtime.panicIndex
mov rax, rsi
mov rcx, rbx
call sym.runtime.panicIndex
mov rax, r8
mov rcx, rbx
call sym.runtime.panicIndex
mov rax, rcx
mov rcx, rbx
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.mime.percentHexUnescape