Function at 0x44b840
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x44bf0f
push rbp
mov rbp, rsp
sub rsp, 0x60
mov rdx, rbx
sub rdx, rdi
nop dword [rax + rax]
test rbx, rbx
jl 0x44befb
mov rdi, qword [rsi]
test rdi, rdi
je 0x44b897
lea r8, [rcx + rcx]
cmp rbx, r8
jg 0x44b892
nop word [rax + rax]
cmp rcx, 0x100
jge 0x44bed2
jmp 0x44bea6
mov rcx, rbx
jmp 0x44b8a7
lea rax, [0x007c4780]
mov rcx, rbx
add rsp, 0x60
pop rbp
ret
cmp rdi, 1
jne 0x44b980
cmp rbx, 0x8000
jae 0x44b93e
nop
cmp rbx, 0x3f8
ja 0x44b902
lea rdi, [rbx + 7]
shr rdi, 3
cmp rdi, 0x81
jae 0x44be99
lea r8, [0x007323a0]
movzx edi, byte [rdi + r8]
cmp rdi, 0x44
jae 0x44be8c
lea r8, [0x007324e0]
movzx edi, word [r8 + rdi*2]
jmp 0x44b95e
lea rdi, [rbx - 0x381]
shr rdi, 7
cmp rdi, 0xf9
jae 0x44be7f
lea r8, str._______________________....______0001123333333333444444444455666677777888888888889999999999::::::___________________________________________________________________________AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
movzx edi, byte [rdi + r8]
cmp rdi, 0x44
jae 0x44be72
lea r8, [0x007324e0]
movzx edi, word [r8 + rdi*2]
jmp 0x44b95e
lea rdi, [rbx + 0x2000]
cmp rbx, rdi
jbe 0x44b94f
mov rdi, rbx
jmp 0x44b95e
lea rdi, [rbx + 0x1fff]
nop
and rdi, 0xffffffffffffe000
movabs r8, 0x1000000000000
cmp rbx, r8
seta r9b
mov rbx, rcx
mov r12, rdi
jmp 0x44bccc
cmp rdi, 8
jne 0x44ba74
mov rdi, rbx
shl rbx, 3
cmp rbx, 0x8000
jae 0x44ba1e
nop
cmp rbx, 0x3f8
ja 0x44b9e2
lea r8, [rbx + 7]
shr r8, 3
cmp r8, 0x81
jae 0x44be65
lea r9, [0x007323a0]
movzx r8d, byte [r8 + r9]
cmp r8, 0x44
jae 0x44be53
lea r9, [0x007324e0]
movzx ebx, word [r9 + r8*2]
jmp 0x44ba39
lea r8, [rbx - 0x381]
shr r8, 7
cmp r8, 0xf9
jae 0x44be46
lea r9, str._______________________....______0001123333333333444444444455666677777888888888889999999999::::::___________________________________________________________________________AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
movzx r8d, byte [r8 + r9]
cmp r8, 0x44
jae 0x44be39
lea r9, [0x007324e0]
movzx ebx, word [r9 + r8*2]
jmp 0x44ba39
lea r8, [rbx + 0x2000]
cmp rbx, r8
ja 0x44ba39
add rbx, 0x1fff
nop
and rbx, 0xffffffffffffe000
shl rdx, 3
mov r8, rcx
shl rcx, 3
mov r10, rbx
shr rbx, 3
movabs r11, 0x200000000000
cmp rdi, r11
seta r9b
mov rdi, r10
mov r12, rbx
mov rbx, r8
movabs r8, 0x1000000000000
jmp 0x44bccc
lea r8, [rdi - 1]
nop dword [rax + rax]
test rdi, r8
jne 0x44bb89
bsf rdi, rdi
mov r8, rcx
mov rcx, rdi
mov r9, rbx
shl rbx, cl
shl rdx, cl
mov r10, r8
shl r8, cl
cmp rbx, 0x8000
jae 0x44bb38
cmp rbx, 0x3f8
ja 0x44baf8
lea r11, [rbx + 7]
shr r11, 3
cmp r11, 0x81
jae 0x44be2c
lea r12, [0x007323a0]
movzx r11d, byte [r11 + r12]
nop dword [rax]
cmp r11, 0x44
jae 0x44be1f
lea r12, [0x007324e0]
movzx ebx, word [r12 + r11*2]
jmp 0x44bb54
lea r11, [rbx - 0x381]
shr r11, 7
cmp r11, 0xf9
jae 0x44be12
lea r12, str._______________________....______0001123333333333444444444455666677777888888888889999999999::::::___________________________________________________________________________AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
movzx r11d, byte [r11 + r12]
nop dword [rax]
cmp r11, 0x44
jae 0x44be05
lea r12, [0x007324e0]
movzx ebx, word [r12 + r11*2]
jmp 0x44bb54
lea r11, [rbx + 0x2000]
nop
cmp rbx, r11
ja 0x44bb54
add rbx, 0x1fff
nop
and rbx, 0xffffffffffffe000
movabs r11, 0x1000000000000
shr r11, cl
shr rbx, cl
mov r12, rbx
shl rbx, cl
cmp r9, r11
seta r9b
mov rcx, r8
mov rdi, rbx
mov rbx, r10
movabs r8, 0x1000000000000
jmp 0x44bccc
imul rdx, rdi
mov qword [rsp + 0x30], rdx
mov r8, rcx
imul rcx, rdi
mov r9, rax
mov rax, rbx
mul rdi
cmp rax, 0x8000
jae 0x44bc67
cmp rax, 0x3f8
ja 0x44bc0a
add rax, 7
shr rax, 3
nop
cmp rax, 0x81
jae 0x44bdf9
lea rdx, [0x007323a0]
movzx eax, byte [rax + rdx]
nop word [rax + rax]
cmp rax, 0x44
jae 0x44bdef
lea rdx, [0x007324e0]
movzx edx, word [rdx + rax*2]
mov qword [rsp + 0x50], rdx
mov rax, rbx
mul rdi
mov rax, qword [rsp + 0x50]
jmp 0x44bca4
add rax, 0xfffffffffffffc7f
shr rax, 7
nop word [rax + rax]
nop dword [rax]
cmp rax, 0xf9
jae 0x44bde5
lea rdx, str._______________________....______0001123333333333444444444455666677777888888888889999999999::::::___________________________________________________________________________AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
movzx eax, byte [rax + rdx]
nop word [rax + rax]
cmp rax, 0x44
jae 0x44bdd7
lea rdx, [0x007324e0]
movzx edx, word [rdx + rax*2]
mov qword [rsp + 0x50], rdx
mov rax, rbx
mul rdi
mov rax, qword [rsp + 0x50]
jmp 0x44bca4
lea rdx, [rax + 0x2000]
cmp rax, rdx
jbe 0x44bc85
mov qword [rsp + 0x48], rax
mov rax, rbx
mul rdi
mov rax, qword [rsp + 0x48]
jmp 0x44bca4
lea rdx, [rax + 0x1fff]
nop
and rdx, 0xffffffffffffe000
mov qword [rsp + 0x18], rdx
mov rax, rbx
mul rdi
mov rax, qword [rsp + 0x18]
seto r10b
xor edx, edx
div rdi
imul rdi, rax
mov rbx, r8
movabs r8, 0x1000000000000
mov rdx, qword [rsp + 0x30]
mov r12, rax
mov rax, r9
mov r9d, r10d
test r9b, r9b
jne 0x44bdc4
cmp rdi, r8
ja 0x44bdc4
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r12
cmp qword [rsi + 8], 0
jne 0x44bd38
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x20], rcx
mov rax, rdi
xor ebx, ebx
xor ecx, ecx
call sym.runtime.mallocgc
mov qword [rsp + 0x58], rax
mov rbx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x20]
sub rbx, rdx
add rdx, rax
mov rax, rdx
call sym.runtime.memclrNoHeapPointers
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x58]
jmp 0x44bda0
mov qword [rsp + 0x90], rsi
mov rax, rdi
mov rbx, rsi
mov ecx, 1
call sym.runtime.mallocgc
mov rcx, qword [rsp + 0x30]
test rcx, rcx
jbe 0x44bda0
cmp byte [0x007c4ac0], 0
je 0x44bda0
mov qword [rsp + 0x58], rax
mov rdx, rax
mov rbx, qword [rsp + 0x70]
mov rsi, rbx
mov rdi, qword [rsp + 0x90]
mov r8, qword [rdi]
mov r9, rcx
sub r9, r8
add r9, qword [rdi + 8]
mov rax, rdx
mov rbx, rsi
mov rcx, r9
call sym.runtime.bulkBarrierPreWriteSrcOnly
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x58], rax
mov rbx, qword [rsp + 0x70]
call sym.runtime.memmove
mov rax, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x28]
add rsp, 0x60
pop rbp
ret
lea rax, [0x005a2540]
lea rbx, [0x00636918]
call sym.runtime.gopanic
mov ecx, 0x44
nop dword [rax]
call sym.runtime.panicIndex
mov ecx, 0xf9
call sym.runtime.panicIndexU
mov ecx, 0x44
call sym.runtime.panicIndex
mov ecx, 0x81
nop
call sym.runtime.panicIndexU
mov rax, r11
mov ecx, 0x44
call sym.runtime.panicIndex
mov rax, r11
mov ecx, 0xf9
call sym.runtime.panicIndexU
mov rax, r11
mov ecx, 0x44
call sym.runtime.panicIndex
mov rax, r11
mov ecx, 0x81
call sym.runtime.panicIndexU
mov rax, r8
mov ecx, 0x44
call sym.runtime.panicIndex
mov rax, r8
mov ecx, 0xf9
call sym.runtime.panicIndexU
mov rax, r8
mov ecx, 0x44
nop dword [rax + rax]
call sym.runtime.panicIndex
mov rax, r8
mov ecx, 0x81
call sym.runtime.panicIndexU
mov rax, rdi
mov ecx, 0x44
call sym.runtime.panicIndex
mov rax, rdi
mov ecx, 0xf9
call sym.runtime.panicIndexU
mov rax, rdi
mov ecx, 0x44
call sym.runtime.panicIndex
mov rax, rdi
mov ecx, 0x81
call sym.runtime.panicIndexU
mov rcx, rbx
mov rbx, r8
jmp 0x44b8a7
lea r8, [rcx + 0x300]
sar r8, 0x3f
shr r8, 0x3e
lea r8, [r8 + rcx]
lea r8, [r8 + 0x300]
sar r8, 2
add rcx, r8
test rcx, rcx
jle 0x44bef0
cmp rbx, rcx
jg 0x44beb1
nop dword [rax]
test rcx, rcx
jle 0x44bef0
mov r8, rcx
mov rcx, rbx
mov rbx, r8
jmp 0x44bef3
mov rcx, rbx
mov r8, rbx
mov rbx, rcx
jmp 0x44bea6
lea rax, [0x005a2540]
lea rbx, [0x00636918]
call sym.runtime.gopanic
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.runtime.growslice