Function at 0x180011120
Capabilities:
Reference sql statements

Disassembly:
mov r11, rsp
mov qword [r11 + 0x18], r8
mov qword [r11 + 0x10], rdx
mov dword [rsp + 8], ecx
push rbp
push rdi
lea rbp, [r11 - 0x5f]
sub rsp, 0xf8
lea eax, [rcx + 0x2e8]
mov rdi, r8
mov dword [rbp - 0x39], eax
mov r10, rdx
mov r9d, ecx
cmp ecx, eax
jae 0x18001170d
mov eax, dword [rbp - 0x71]
mov qword [r11 - 0x18], rbx
mov rbx, qword [rbp - 0x49]
mov qword [r11 - 0x20], rsi
mov qword [r11 - 0x28], r12
mov r12, qword [rbp + 0x7f]
mov qword [r11 - 0x30], r13
mov r13, qword [rbp + 0x7f]
mov qword [r11 - 0x38], r14
mov qword [r11 - 0x40], r15
xor r15d, r15d
movaps xmmword [r11 - 0x58], xmm6
movaps xmmword [r11 - 0x68], xmm7
mov dword [rbp - 0x79], eax
nop dword [rax]
cmp r9d, 0x117
ja 0x1800116df
je 0x180011501
mov eax, r9d
sub eax, 0x82
je 0x1800114f4
sub eax, 0x38
je 0x1800112a7
sub eax, 0x25
je 0x180011294
cmp eax, 0x2c
jne 0x180011495
mov ecx, dword [rdi]
cmp ecx, 9
jbe 0x18001124e
mov rbx, qword [rbp + 0x6f]
nop word [rax + rax]
mov r8, qword [rbx + 0x18]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
mov rdx, qword [rbx + 0x10]
add eax, eax
sub ecx, eax
cmp rdx, r8
jae 0x18001121c
lea rax, [rdx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp r8, 0x10
jb 0x180011212
mov rax, qword [rbx]
mov byte [rax + rdx], cl
mov byte [rax + rdx + 1], 0
jmp 0x18001122f
xor r8d, r8d
movzx r9d, cl
mov rcx, rbx
lea edx, [r8 + 1]
call fcn.180001d60
mov eax, 0xcccccccd
mul dword [rdi]
mov ecx, edx
shr ecx, 3
mov dword [rdi], ecx
cmp ecx, 9
ja 0x1800111e0
mov rbx, qword [rbp - 0x49]
mov r10, qword [rbp + 0x6f]
mov r9d, dword [rbp + 0x67]
mov rdx, qword [r10 + 0x10]
mov r8, qword [r10 + 0x18]
cmp rdx, r8
jae 0x18001127c
lea rax, [rdx + 1]
mov qword [r10 + 0x10], rax
mov rax, r10
cmp r8, 0x10
jb 0x18001126f
mov rax, qword [r10]
mov byte [rax + rdx], cl
mov byte [rax + rdx + 1], 0
jmp 0x180011495
xor r8d, r8d
movzx r9d, cl
mov rcx, r10
lea edx, [r8 + 1]
call fcn.180001d60
jmp 0x18001148d
mov rbx, rdi
mov dword [rdi + 0xc], 0x3f800000
mov qword [rbp - 0x49], rbx
jmp 0x180011495
lea r9, [rbp - 0x71]
mov qword [rbp - 0x71], 4
lea r8, [rbp - 0x69]
mov qword [rbp - 0x41], r15
mov edx, 0x82
lea rcx, [rbp - 0x41]
call fcn.18003a290
mov dword [rbp + 0x7f], 0
mov r15d, 0xc0
mov r14d, 0xa
nop dword [rax]
cmp r14d, 0xa
ja case.0x1800112fe.2
lea rdx, [0x180000000]
mov eax, r14d
mov ecx, dword [rdx + rax*4 + 0x1171c]
add rcx, rdx
jmp rcx
lea r9, [rbp + 0x7f]
mov edx, 0xd8
lea r8, [rbp - 0x59]
lea rcx, [rbp - 0x21]
call fcn.1800293f0
test eax, eax
jne case.0x1800112fe.6
jmp case.0x1800112fe.2
mov rax, qword [rbp - 0x59]
xor edx, edx
div qword [rbp - 0x51]
mov qword [rbp - 0x29], rax
jmp case.0x1800112fe.2
mov rsi, qword [rbp - 0x61]
mov edi, 3
mov qword [rbp - 0x71], rsi
movss xmm7, dword [rbp - 0x6d]
movss xmm6, dword [rbp - 0x71]
nop dword [rax]
cmp edi, 0xa
ja case.0x180011361.4
mov eax, edi
mov ecx, dword [rdx + rax*4 + 0x11748]
add rcx, rdx
jmp rcx
movss xmm0, dword [rbp - 0x69]
subss xmm0, xmm6
movss dword [rbp - 0x69], xmm0
jmp case.0x180011361.4
mov dword [rbp - 0x79], 0
jmp case.0x180011361.4
movss xmm0, dword [rbp - 0x65]
lea rax, [rbp - 0x69]
subss xmm0, xmm7
mov qword [rbp - 0x71], rax
mov dword [rbp - 0x79], eax
movss dword [rbp - 0x65], xmm0
jmp case.0x180011361.4
cmp r13, qword [rbp - 0x59]
jae 0x18001144e
mov rax, qword [rbp - 0x69]
lea rcx, [rax + r13*4]
test rcx, rcx
je case.0x180011361.4
mov r8, qword [rbp - 0x51]
lea rdx, [rbp + 0x7f]
call fcn.18003c580
lea rdx, [0x180000000]
jmp case.0x180011361.4
mov r13, qword [rbp - 0x51]
imul r13, rsi
dec edi
lea eax, [rdi + 0xe8]
cmp eax, 0xe4
ja 0x180011350
inc qword [rbp - 0x61]
cmp dword [rbp - 0x79], 0
jne case.0x1800112fe.6
jmp case.0x1800112fe.2
mov rax, qword [rbp - 0x61]
inc rax
cmp qword [rbp - 0x29], rax
jae case.0x1800112fe.2
lea r8, [rbp - 0x41]
mov qword [rbp - 0x41], rax
lea rdx, [rbp - 0x69]
mov ecx, 0xc8
call fcn.180016b10
jmp case.0x1800112fe.2
mov edi, 0x10
mov eax, edi
sub eax, 0xf
je case.0x1800112fe.6
cmp eax, 1
jne 0x180011432
mov rdx, qword [rbp - 0x21]
lea r8d, [rax + 0x29]
lea rcx, [rbp - 0x59]
call fcn.18002bca0
dec edi
cmp edi, 0xe
ja 0x180011415
dec r15d
dec r14d
cmp r15d, 0xb8
ja 0x1800112e0
jmp case.0x1800112fe.6
inc qword [rbp - 0x61]
mov dword [rbp - 0x79], 7
movsxd rdx, dword [rbp + 0x7f]
lea rcx, str.SELECT_oid_FROM_caches_WHERE_NAME_
mov rax, qword [rbp - 0x69]
mov r8, qword [rbp - 0x59]
mov r9d, dword [rax + rdx*4]
call fcn.18003ac00
mov eax, dword [rbp + 0x7f]
inc eax
mov dword [rbp + 0x7f], eax
cmp eax, 0x32
jl 0x1800112d0
xor r15d, r15d
mov rdi, qword [rbp + 0x77]
mov r9d, dword [rbp + 0x67]
mov r10, qword [rbp + 0x6f]
add r9d, 0x5d
mov dword [rbp + 0x67], r9d
cmp r9d, dword [rbp - 0x39]
jb 0x180011190
movaps xmm6, xmmword [rsp + 0xb0]
mov rax, rbx
mov rbx, qword [rsp + 0xf0]
mov r15, qword [rsp + 0xc8]
mov r14, qword [rsp + 0xd0]
mov r13, qword [rsp + 0xd8]
mov r12, qword [rsp + 0xe0]
mov rsi, qword [rsp + 0xe8]
movaps xmm7, xmmword [rsp + 0xa0]
add rsp, 0xf8
pop rdi
pop rbp
ret
mov qword [rdi], 0
mov dword [rdi + 8], r15d
jmp 0x180011495
mov rbx, qword [rbp - 0x35]
mov eax, r15d
mov dword [rbp + 0x7f], eax
nop dword [rax + rax]
mov r14d, 0xfa
nop word [rax + rax]
cmp r14d, 0xfa
jne 0x18001164f
movsxd rsi, eax
mov edi, 0x129
nop word [rax + rax]
cmp edi, 0x2130
ja 0x1800115f5
je 0x1800115b0
cmp edi, 0x129
je 0x180011590
cmp edi, 0x10b0
jne 0x180011628
lea rax, [rbx + rsi]
mov qword [rbp - 0x61], rbx
lea r9, [rbp - 0x59]
mov qword [rbp - 0x19], rax
mov r8d, 0xf7
lea rdx, [rbp - 0x19]
xor ecx, ecx
call fcn.180027fe0
test eax, eax
jne 0x18001163a
jmp 0x180011628
mov r12, qword [rbp - 0x51]
mov rax, qword [rbp - 0x59]
imul r12, rsi
test rax, rax
je 0x18001163a
cmp r12, rax
jae 0x18001163a
jmp 0x180011628
lea r9, [rbp - 0x59]
mov dword [rbp - 0x71], 2
xor r8d, r8d
mov dword [rsp + 0x20], 0xf0
lea rdx, [rbp - 0x71]
xor ecx, ecx
call fcn.1800276e0
lea rax, [0x18001ff10]
mov r8d, 0x74
lea r9, [rbp - 0x69]
mov qword [rbp - 0x41], rax
lea rdx, [rbp - 0x41]
lea rcx, [rbp - 0x59]
call fcn.18002e800
jmp 0x180011628
cmp edi, 0x31b0
je 0x18001163a
cmp edi, 0x6741
je 0x18001160f
cmp edi, 0xcd59
je 0x18001163a
jmp 0x180011628
mov rax, qword [rbp - 0x69]
lea rcx, [rbp - 0x35]
mov r8, qword [rbp - 0x51]
lea rdx, [rax + r12*4]
call fcn.18003c580
mov rbx, qword [rbp - 0x35]
add edi, 0x6618
cmp edi, 0x2caa8
jbe 0x180011540
mov edx, dword [rbp + 0x7f]
lea rcx, str.FPContraction
mov r8d, ebx
call fcn.18003ac00
mov eax, dword [rbp + 0x7f]
add r14d, 0x22
cmp r14d, 0x11c
jb 0x180011520
inc eax
mov dword [rbp + 0x7f], eax
cmp eax, 0x32
jl 0x180011510
mov rbx, qword [rbp - 0x49]
mov edi, 0x115
mov eax, edi
sub eax, 0x111
je 0x1800116c7
sub eax, 2
je 0x18001169d
cmp eax, 1
jne 0x1800116d0
mov rcx, qword [rbp - 0x69]
call fcn.18003fef4
mov qword [rbp - 0x59], r15
mov qword [rbp - 0x51], r15
jmp 0x1800116d0
mov ecx, 0x9f
mov eax, ecx
sub eax, 0x9f
je 0x1800116b6
cmp eax, 0x16
je 0x180011489
jmp 0x1800116ba
mov qword [rbp - 0x69], r15
add ecx, 0x16
cmp ecx, 0xcb
jb 0x1800116a2
jmp 0x1800116d0
mov rcx, qword [rbp - 0x59]
call fcn.18003ae74
dec edi
cmp edi, 0x111
ja 0x180011677
jmp 0x180011489
mov eax, r9d
sub eax, 0x13c
je 0x1800114a7
sub eax, 0x38
je 0x180011700
cmp eax, 0x5d
je 0x1800114a7
jmp 0x180011495
mov dword [rbp - 0x49], r15d
mov rbx, qword [rbp - 0x49]
jmp 0x180011495
mov rax, qword [rbp - 0x49]
add rsp, 0xf8
pop rdi
pop rbp
ret