Function at 0x512ea0
Capabilities:
Reference sql statements

Disassembly:
lea r12, [rsp - 0x540]
cmp r12, qword [r14 + 0x10]
jbe 0x5134ae
push rbp
mov rbp, rsp
sub rsp, 0x5b8
mov qword [rsp + 0x840], rdi
mov qword [rsp + 0x828], rax
mov qword [rsp + 0x830], rbx
mov word [rsp + 0x226], cx
movups xmmword [rsp + 0x6d0], xmm15
mov rdx, rdi
lea rdi, [rsp + 0x6d8]
nop word [rax + rax]
nop word [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004669fd
mov rbp, qword [rbp]
mov qword [rsp + 0x818], 0
mov qword [rsp + 0x81e], 0
mov r9, qword [rax + 0x50]
mov rdi, r8
mov rax, rbx
mov rbx, rdx
mov rcx, rsi
call r9
nop
test rbx, rbx
jne 0x513445
lea rax, [0x00592de0]
mov ebx, 0x500
mov rcx, rbx
call sym.runtime.makeslice
mov qword [rsp + 0x468], rax
mov rbx, qword [rsp + 0x828]
lea rax, [0x005a4ac0]
call sym.runtime.convI2I
mov rbx, qword [rsp + 0x830]
mov rcx, qword [rsp + 0x468]
mov edi, 2
mov esi, 0x500
mov r8, rdi
call sym.io.ReadAtLeast
nop dword [rax + rax]
test rbx, rbx
jne 0x5133fa
mov rsi, qword [rsp + 0x468]
movzx edi, word [rsi]
rol di, 8
movzx ecx, di
mov qword [rsp + 0x230], rcx
cmp rcx, 0x500
jg 0x512fd3
mov eax, 0x500
jmp 0x512ff3
lea rax, [0x00592de0]
mov rbx, rcx
nop dword [rax]
call sym.runtime.makeslice
mov rcx, qword [rsp + 0x230]
mov rsi, rax
mov rax, rcx
cmp rax, rcx
jb 0x5134a5
mov qword [rsp + 0x460], rsi
mov qword [rsp + 0x228], rax
lea rax, [0x005a4ac0]
mov rbx, qword [rsp + 0x828]
nop dword [rax + rax]
call sym.runtime.convI2I
mov rbx, qword [rsp + 0x830]
mov rcx, qword [rsp + 0x460]
mov rdi, qword [rsp + 0x230]
mov rsi, qword [rsp + 0x228]
mov r8, rdi
call sym.io.ReadAtLeast
test rbx, rbx
jne 0x5133a2
movups xmmword [rsp + 0x470], xmm15
lea rdi, [rsp + 0x478]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004669fd
mov rbp, qword [rbp]
mov rdx, qword [rsp + 0x228]
cmp rax, rdx
ja 0x51349a
mov rbx, qword [rsp + 0x460]
mov rcx, rax
mov rdi, rdx
lea rax, [rsp + 0x470]
call sym.vendor_golang.org_x_net_dns_dnsmessage._Parser_.Start
mov rdx, qword [rsp + 6]
mov rsi, qword [rsp]
mov qword [rsp + 0x24a], rsi
mov qword [rsp + 0x250], rdx
mov rsi, qword [rsp + 0x24a]
mov qword [rsp + 0x23c], rsi
mov qword [rsp + 0x242], rdx
nop word [rax + rax]
test rax, rax
jne 0x513342
lea rax, [rsp + 0x470]
call sym.vendor_golang.org_x_net_dns_dnsmessage._Parser_.Question
mov rcx, qword [rsp]
mov qword [rsp + 0x35c], rcx
lea rdi, [rsp + 0x360]
lea rsi, [rsp + 4]
nop word [rax + rax]
nop dword [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466d20
mov rbp, qword [rbp]
mov rcx, qword [rsp + 0x35c]
mov qword [rsp + 0x258], rcx
lea rdi, [rsp + 0x25c]
lea rsi, [rsp + 0x360]
nop word [rax + rax]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466d20
mov rbp, qword [rbp]
test rax, rax
jne 0x5132e2
mov rcx, qword [rsp + 0x5c8]
mov qword [rsp], rcx
lea rdi, [rsp + 4]
lea rsi, [rsp + 0x5cc]
nop word [rax + rax]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466d20
mov rbp, qword [rbp]
mov rcx, qword [rsp + 0x23c]
mov rdx, qword [rsp + 0x242]
mov qword [rsp + 0x104], rcx
mov qword [rsp + 0x10a], rdx
mov rcx, qword [rsp + 0x258]
mov qword [rsp + 0x112], rcx
lea rdi, [rsp + 0x116]
lea rsi, [rsp + 0x25c]
nop word [rax + rax]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466d20
mov rbp, qword [rbp]
movzx eax, word [rsp + 0x226]
nop dword [rax + rax]
call sym.net.checkResponse
test al, al
je 0x513289
mov rcx, qword [rsp + 0x470]
mov qword [rsp + 0x6d0], rcx
lea rdi, [rsp + 0x6d8]
lea rsi, [rsp + 0x478]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.00466ce8
mov rbp, qword [rbp]
mov rcx, qword [rsp + 0x23c]
mov rdx, qword [rsp + 0x242]
mov qword [rsp + 0x818], rcx
mov qword [rsp + 0x81e], rdx
xor eax, eax
xor ebx, ebx
add rsp, 0x5b8
pop rbp
ret
movups xmmword [rsp + 0x6d0], xmm15
lea rdi, [rsp + 0x6d8]
nop word [rax + rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004669fd
mov rbp, qword [rbp]
mov qword [rsp + 0x818], 0
mov qword [rsp + 0x81e], 0
mov rax, qword [0x0075b9a0]
mov rbx, qword [0x0075b9a8]
add rsp, 0x5b8
pop rbp
ret
movups xmmword [rsp + 0x6d0], xmm15
lea rdi, [rsp + 0x6d8]
nop word [rax + rax]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004669fd
mov rbp, qword [rbp]
mov qword [rsp + 0x818], 0
mov qword [rsp + 0x81e], 0
mov rax, qword [0x0075b970]
mov rbx, qword [0x0075b978]
add rsp, 0x5b8
pop rbp
ret
movups xmmword [rsp + 0x6d0], xmm15
lea rdi, [rsp + 0x6d8]
nop word [rax + rax]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004669fd
mov rbp, qword [rbp]
mov qword [rsp + 0x818], 0
mov qword [rsp + 0x81e], 0
mov rax, qword [0x0075b970]
mov rbx, qword [0x0075b978]
add rsp, 0x5b8
pop rbp
ret
movups xmmword [rsp + 0x6d0], xmm15
lea rdi, [rsp + 0x6d8]
nop word [rax + rax]
nop dword [rax]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004669fd
mov rbp, qword [rbp]
mov qword [rsp + 0x818], 0
mov qword [rsp + 0x81e], 0
mov rax, rbx
mov rbx, rcx
add rsp, 0x5b8
pop rbp
ret
movups xmmword [rsp + 0x6d0], xmm15
lea rdi, [rsp + 0x6d8]
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004669fd
mov rbp, qword [rbp]
mov qword [rsp + 0x818], 0
mov qword [rsp + 0x81e], 0
mov rax, rbx
mov rbx, rcx
add rsp, 0x5b8
pop rbp
ret
movups xmmword [rsp + 0x6d0], xmm15
lea rdi, [rsp + 0x6d8]
nop word [rax + rax]
nop
mov qword [rsp - 0x10], rbp
lea rbp, [rsp - 0x10]
call fcn.004669fd
mov rbp, qword [rbp]
mov qword [rsp + 0x818], 0
mov qword [rsp + 0x81e], 0
mov rax, rbx
mov rbx, rcx
add rsp, 0x5b8
pop rbp
ret
mov rcx, rax
nop dword [rax]
call sym.runtime.panicSliceAcap
mov rdx, rax
call sym.runtime.panicSliceAcap
nop
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x270], rbx
mov word [rsp + 0x278], cx
mov qword [rsp + 0x280], rdi
mov qword [rsp + 0x288], rsi
mov qword [rsp + 0x290], r8
nop
call sym.runtime.morestack_noctxt.abi0
mov rax, qword [rsp + 0x268]
mov rbx, qword [rsp + 0x270]
movzx ecx, word [rsp + 0x278]
mov rdi, qword [rsp + 0x280]
mov rsi, qword [rsp + 0x288]
mov r8, qword [rsp + 0x290]
jmp sym.net.dnsStreamRoundTrip