Function at 0x507d80
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x50829e
push rbp
mov rbp, rsp
sub rsp, 0x28
mov qword [rsp + 0x40], rbx
lea rdx, [rsi + 2]
nop dword [rax + rax]
cmp rcx, rdx
jge 0x507dc2
mov rdx, qword [0x0075bd10]
mov rdi, qword [0x0075bd18]
xor r8d, r8d
mov r9, rdi
mov rdi, rdx
mov rdx, rsi
nop
jmp 0x507de7
cmp rcx, rsi
jbe 0x508295
lea rdi, [rsi + 1]
cmp rcx, rdi
jbe 0x50828d
movzx r8d, word [rsi + rbx]
rol r8w, 8
xor edi, edi
xor r9d, r9d
mov qword [rsp + 0x58], rsi
mov word [rax], r8w
test rdi, rdi
jne 0x5081d6
lea rdi, [rdx + 2]
nop dword [rax]
cmp rcx, rdi
jge 0x507e22
mov rdi, qword [0x0075bd10]
mov r8, qword [0x0075bd18]
xor r9d, r9d
mov r10, rdx
mov rdx, rdi
mov rdi, r10
nop
jmp 0x507e47
cmp rcx, rdx
jbe 0x508285
lea r8, [rdx + 1]
cmp rcx, r8
jbe 0x50827d
movzx r9d, word [rbx + rdx]
rol r9w, 8
xor edx, edx
xor r8d, r8d
mov word [rax + 2], r9w
test rdx, rdx
jne 0x50816f
lea rdx, [rdi + 2]
cmp rcx, rdx
jge 0x507e80
mov rdx, qword [0x0075bd10]
mov r8, qword [0x0075bd18]
xor r9d, r9d
mov r10, rdi
mov rdi, rdx
mov rdx, r10
jmp 0x507ea5
cmp rcx, rdi
jbe 0x508275
lea r8, [rdi + 1]
cmp rcx, r8
jbe 0x50826d
movzx r9d, word [rbx + rdi]
rol r9w, 8
xor edi, edi
xor r8d, r8d
mov word [rax + 4], r9w
test rdi, rdi
jne 0x508108
lea rdi, [rdx + 2]
cmp rcx, rdi
jge 0x507ee0
mov rdi, qword [0x0075bd10]
mov r8, qword [0x0075bd18]
xor r9d, r9d
mov r10, rdx
mov rdx, rdi
mov rdi, r10
jmp 0x507f05
cmp rcx, rdx
jbe 0x508265
lea r8, [rdx + 1]
cmp rcx, r8
jbe 0x50825d
movzx r9d, word [rdx + rbx]
rol r9w, 8
xor edx, edx
xor r8d, r8d
mov word [rax + 6], r9w
test rdx, rdx
jne 0x5080a1
lea rdx, [rdi + 2]
cmp rcx, rdx
jge 0x507f40
mov rdx, qword [0x0075bd10]
mov r8, qword [0x0075bd18]
xor r9d, r9d
mov r10, rdi
mov rdi, rdx
mov rdx, r10
jmp 0x507f65
cmp rcx, rdi
jbe 0x508255
lea r8, [rdi + 1]
cmp rcx, r8
jbe 0x50824d
movzx r9d, word [rdi + rbx]
rol r9w, 8
xor edi, edi
xor r8d, r8d
mov word [rax + 8], r9w
test rdi, rdi
jne 0x508039
lea rdi, [rdx + 2]
cmp rcx, rdi
jge 0x507f95
mov rdi, qword [0x0075bd10]
mov r8, qword [0x0075bd18]
mov rcx, rdi
xor r9d, r9d
mov rdi, rdx
jmp 0x507fba
cmp rcx, rdx
jbe 0x508245
lea r8, [rdx + 1]
cmp rcx, r8
jbe 0x50823d
movzx r9d, word [rdx + rbx]
rol r9w, 8
xor ecx, ecx
xor r8d, r8d
mov word [rax + 0xa], r9w
nop
test rcx, rcx
je 0x50802c
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x18], rcx
lea rax, [0x005b4860]
call sym.runtime.newobject
mov qword [rax + 8], 0xb
lea rcx, [0x005df140]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x18]
mov qword [rax + 0x10], rcx
cmp dword [0x007c4ac0], 0
jne 0x508006
mov rdx, qword [rsp + 0x20]
jmp 0x508013
call sym.runtime.gcWriteBarrier1
mov rdx, qword [rsp + 0x20]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
lea rbx, [0x00637b20]
mov rcx, rax
mov rax, qword [rsp + 0x58]
add rsp, 0x28
pop rbp
ret
mov rax, rdi
xor ebx, ebx
xor ecx, ecx
add rsp, 0x28
pop rbp
ret
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x10], rdi
lea rax, [0x005b4860]
call sym.runtime.newobject
mov qword [rax + 8], 0xb
lea rcx, [0x005df135]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x10]
mov qword [rax + 0x10], rcx
cmp dword [0x007c4ac0], 0
jne 0x50807a
mov rdx, qword [rsp + 0x20]
jmp 0x508087
call sym.runtime.gcWriteBarrier1
mov rdx, qword [rsp + 0x20]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
lea rbx, [0x00637b20]
mov rcx, rax
mov rax, qword [rsp + 0x58]
add rsp, 0x28
pop rbp
nop
ret
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x18], rdx
lea rax, [0x005b4860]
call sym.runtime.newobject
mov qword [rax + 8], 7
lea rcx, [0x005ddd1f]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x18]
mov qword [rax + 0x10], rcx
cmp dword [0x007c4ac0], 0
jne 0x5080e2
mov rdx, qword [rsp + 0x20]
jmp 0x5080ef
call sym.runtime.gcWriteBarrier1
mov rdx, qword [rsp + 0x20]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
lea rbx, [0x00637b20]
mov rcx, rax
mov rax, qword [rsp + 0x58]
add rsp, 0x28
pop rbp
ret
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x18], rdi
lea rax, [0x005b4860]
call sym.runtime.newobject
mov qword [rax + 8], 9
lea rcx, [0x005de533]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x18]
mov qword [rax + 0x10], rcx
cmp dword [0x007c4ac0], 0
jne 0x508149
mov rdx, qword [rsp + 0x20]
jmp 0x508156
call sym.runtime.gcWriteBarrier1
mov rdx, qword [rsp + 0x20]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
lea rbx, [0x00637b20]
mov rcx, rax
mov rax, qword [rsp + 0x58]
add rsp, 0x28
pop rbp
ret
mov qword [rsp + 0x20], r8
mov qword [rsp + 0x18], rdx
lea rax, [0x005b4860]
call sym.runtime.newobject
mov qword [rax + 8], 4
lea rcx, [0x005dd4a7]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x18]
mov qword [rax + 0x10], rcx
cmp dword [0x007c4ac0], 0
jne 0x5081b0
mov rdx, qword [rsp + 0x20]
jmp 0x5081bd
call sym.runtime.gcWriteBarrier1
mov rdx, qword [rsp + 0x20]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
lea rbx, [0x00637b20]
mov rcx, rax
mov rax, qword [rsp + 0x58]
add rsp, 0x28
pop rbp
ret
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], rdi
lea rax, [0x005b4860]
call sym.runtime.newobject
mov qword [rax + 8], 2
lea rcx, [0x005dd111]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x18]
mov qword [rax + 0x10], rcx
cmp dword [0x007c4ac0], 0
jne 0x508217
mov rdx, qword [rsp + 0x20]
jmp 0x508224
call sym.runtime.gcWriteBarrier1
mov rdx, qword [rsp + 0x20]
mov qword [r11], rdx
mov qword [rax + 0x18], rdx
lea rbx, [0x00637b20]
mov rcx, rax
mov rax, qword [rsp + 0x58]
add rsp, 0x28
pop rbp
ret
mov rax, r8
call sym.runtime.panicIndex
mov rax, rdx
call sym.runtime.panicIndex
mov rax, r8
call sym.runtime.panicIndex
mov rax, rdi
call sym.runtime.panicIndex
mov rax, r8
call sym.runtime.panicIndex
mov rax, rdx
call sym.runtime.panicIndex
mov rax, r8
call sym.runtime.panicIndex
mov rax, rdi
call sym.runtime.panicIndex
mov rax, r8
call sym.runtime.panicIndex
mov rax, rdx
call sym.runtime.panicIndex
mov rax, rdi
call sym.runtime.panicIndex
mov rax, rsi
call sym.runtime.panicIndex
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x28]
jmp sym.vendor_golang.org_x_net_dns_dnsmessage._header_.unpack