Function at 0x180062810
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb0]
sub rsp, 0x1b0
movaps xmmword [rsp + 0x1a0], xmm6
mov rax, qword [0x1800d73f8]
xor rax, rsp
mov qword [rbp + 0x90], rax
mov eax, dword [rsp + 0x44]
lea esi, [r8 + 0x18]
mov r10d, dword [rsp + 0x44]
lea r11, [0x180000000]
cmp r8d, esi
mov dword [rsp + 0x70], r8d
mov r15d, r8d
mov dword [rsp + 0x40], esi
mov r14, rdx
mov r13d, r8d
mov r8d, dword [rsp + 0x44]
mov rdi, r9
mov edx, dword [rsp + 0x44]
mov r12, rcx
mov r9d, dword [rsp + 0x44]
mov dword [rsp + 0x4c], r8d
mov dword [rsp + 0x48], edx
jae 0x180062d62
mov ecx, dword [rsp + 0x44]
add r15d, 0xfffffed6
mov rsi, qword [rsp + 0x78]
xorps xmm6, xmm6
mov dword [rsp + 0x3c], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x34], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x5c], r9d
mov dword [rsp + 0x54], r10d
mov dword [rsp + 0x60], ecx
cmp r15d, 0x55
ja case.default.0x180062903
movzx eax, byte [r11 + r15 + 0x630fc]
mov ecx, dword [r11 + rax*4 + 0x63098]
add rcx, r11
jmp rcx
mov rax, qword [rdi]
sub rax, qword [r14]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x68]
add rax, qword [rbp - 0x80]
mov qword [rbp - 0x78], rax
jmp case.0x180062903.24
mov rax, qword [rdi + 0x10]
sub rax, qword [r14 + 0x10]
mov qword [rbp - 0x80], rax
jmp case.0x180062903.24
mov eax, dword [rdi]
mov ecx, dword [rdi + 0x24]
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x5c], ecx
jmp case.0x180062903.24
mov eax, dword [r14 + 0x90]
cmp dword [rdi + 0x60], eax
je case.0x180062903.24
mov ebx, 0xe4
nop dword [rax + rax]
mov eax, ebx
sub eax, 0xe3
je 0x180062ea4
cmp eax, 1
jne 0x1800629a0
lea ecx, [rax + 1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c0e21]
mov rcx, rax
lea rdx, str.CompareIC_
lea rax, str.Taking_slow_path_as_logDir___1____vm_cfgDir___2_
mov qword [rsp + 0x20], rax
call fcn.1800aa5d0
dec ebx
cmp ebx, 0xe2
ja 0x180062960
jmp 0x180062d21
mov ebx, dword [rdi + 0x14]
mov r10d, dword [rdi + 0x18]
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x3c], ebx
mov dword [rsp + 0x34], r10d
jmp 0x180062d37
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x44]
shr eax, 0x1a
add eax, r10d
shl ecx, 6
add ecx, eax
mov dword [rsp + 0x54], ecx
jmp case.0x180062903.24
movups xmm0, xmmword [r14]
xor edx, edx
lea r8, [rbp - 0x60]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbp - 0x60], xmm0
lea ecx, [rdx + 0x15]
movups xmm0, xmmword [r14 + 0x20]
movups xmmword [rbp - 0x50], xmm1
movups xmmword [rbp - 0x40], xmm0
call fcn.180079600
jmp 0x180062d21
mov r11d, dword [rdi + 0x20]
and r9d, 0x3fffff
mov eax, dword [rsp + 0x40]
mov r10d, dword [rsp + 0x34]
mov ebx, dword [rsp + 0x3c]
mov dword [rsp + 0x5c], r9d
mov dword [rsp + 0x38], r11d
jmp 0x180062d3c
mov eax, dword [rdi + 4]
mov ecx, dword [rdi + 8]
mov dword [rsp + 0x54], eax
mov dword [rsp + 0x50], ecx
jmp case.0x180062903.24
xor ecx, ecx
cmp r8d, 0x3ffffff
setne cl
xor eax, eax
test edx, edx
setne al
test eax, ecx
je case.0x180062903.24
mov dword [rsp + 0x68], 0
mov rax, qword [rsp + 0x68]
mov rcx, qword [rbp + 0x90]
xor rcx, rsp
call fcn.1800aafa0
mov rbx, qword [rsp + 0x200]
movaps xmm6, xmmword [rsp + 0x1a0]
add rsp, 0x1b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r9d, dword [rdi + 0xc]
mov ecx, dword [rdi + 0x10]
mov eax, dword [rsp + 0x40]
mov r10d, dword [rsp + 0x34]
mov r11d, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x3c]
mov dword [rsp + 0x30], r9d
mov dword [rsp + 0x60], ecx
jmp 0x180062d41
movups xmm0, xmmword [r14 + 0x30]
movups xmm1, xmmword [r14 + 0x40]
movups xmmword [rbp - 0x30], xmm0
movups xmm0, xmmword [r14 + 0x50]
movups xmmword [rbp - 0x20], xmm1
movups xmmword [rbp - 0x10], xmm0
jmp case.0x180062903.24
mov rdx, qword [rbp - 0x78]
test rdx, rdx
jne 0x180062b25
mov ecx, 0xbc
nop word [rax + rax]
mov eax, ecx
sub eax, 0xbc
je 0x180062b14
cmp eax, 0x4b
je case.0x180062dec.98
jmp 0x180062b1a
movsd qword [rsp + 0x68], xmm6
add ecx, 0x4b
cmp ecx, 0x152
jb 0x180062b00
xorps xmm1, xmm1
mov rax, rdx
sub rax, qword [rbp - 0x70]
xorps xmm0, xmm0
cvtsi2sd xmm0, rdx
cvtsi2sd xmm1, rax
mulsd xmm1, qword [0x1800d0e20]
divsd xmm1, xmm0
movsd qword [rsp + 0x68], xmm1
jmp 0x180062d26
mov eax, dword [rdi + 0x1c]
mov dword [rsp + 0x64], eax
jmp case.0x180062903.24
mov edx, dword [rsp + 0x58]
and edx, 0x3ffffff
mov r8d, edx
mov dword [rsp + 0x48], edx
xor r8d, 0x3d0
mov dword [rsp + 0x4c], r8d
jmp case.0x180062903.24
mov rax, qword [rdi + 8]
sub rax, qword [r14 + 8]
mov qword [rbp - 0x68], rax
jmp case.0x180062903.24
xor edx, edx
lea r8, [rbp - 0x30]
lea ecx, [rdx + 0x15]
call fcn.180079600
lea r8, [rbp + 0x60]
mov ecx, 0x110
lea rdx, [rbp - 0x60]
call fcn.180008660
test eax, eax
jne 0x180062d21
mov ebx, 0x101
nop
mov eax, ebx
sub eax, 0x100
je 0x180062ea4
cmp eax, 1
jne 0x180062c00
lea ecx, [rax + 1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c0e21]
mov rcx, rax
lea rdx, str.reserved55
lea rax, str.AssignPolicyToDevice::HandleResponse__:_Call_AckWrapper
mov qword [rsp + 0x20], rax
call fcn.1800aa5d0
dec ebx
cmp ebx, 0xff
ja 0x180062bc0
jmp 0x180062d21
lea rcx, [rdi + 0x30]
mov r8d, 0x70
lea r9, [rbp]
lea rdx, [rbp + 0x30]
call fcn.18006fa10
lea rdx, [r14 + 0x60]
mov r8d, 0x70
lea r9, [rbp]
lea rcx, [rbp]
call fcn.18006fa10
jmp 0x180062d21
lea r8, [r14 + 0x60]
mov edx, 0x110
lea rcx, [rbp + 0x30]
call fcn.180060d70
lea r9, [rbp + 0x60]
mov r8d, 0x70
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.18006fa10
jmp 0x180062d21
mov eax, r10d
shr eax, 0x1a
add dword [rsp + 0x50], eax
and r10d, 0x3ffffff
mov dword [rsp + 0x54], r10d
jmp case.0x180062903.24
mov eax, r9d
shr eax, 0x16
mov dword [rsp + 0x44], eax
imul eax, eax, 0x3d1
add dword [rsp + 0x58], eax
jmp case.0x180062903.24
cmp dword [rdi + 0x60], 0
jne case.0x180062dec.98
jmp case.0x180062903.24
cmp qword [r14], 0
jne 0x180062cbe
mov qword [rdi], 0
jmp case.0x180062903.24
mov ebx, 0x96
mov eax, ebx
sub eax, 0x94
je 0x180062d09
sub eax, 1
je 0x180062cdd
cmp eax, 1
jne 0x180062d17
mov esi, 0x100000
jmp 0x180062d17
xor eax, eax
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x78]
mov r9d, 0x120
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rcx, r12
call fcn.180061410
mov qword [rdi], rax
jmp 0x180062d17
mov rdx, qword [r14]
mov r8, rsi
mov rcx, qword [rdi]
call sub.VCRUNTIME140.dll_memcpy
dec ebx
cmp ebx, 0x93
ja 0x180062cc3
mov r8d, dword [rsp + 0x4c]
mov edx, dword [rsp + 0x48]
mov eax, dword [rsp + 0x40]
mov r10d, dword [rsp + 0x34]
mov ebx, dword [rsp + 0x3c]
mov r11d, dword [rsp + 0x38]
mov r9d, dword [rsp + 0x30]
inc r13d
inc r15d
cmp r13d, eax
jae 0x180062d9b
mov r9d, dword [rsp + 0x5c]
lea r11, [0x180000000]
mov r10d, dword [rsp + 0x54]
jmp 0x1800628e5
mov ebx, dword [rsp + 0x44]
mov r11d, dword [rsp + 0x44]
mov r13d, dword [rsp + 0x44]
mov r14d, dword [rsp + 0x44]
mov r12d, dword [rsp + 0x44]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x3c], ebx
mov dword [rsp + 0x34], r10d
mov dword [rsp + 0x38], r11d
mov dword [rsp + 0x30], r9d
jmp 0x180062daf
mov r15d, dword [rsp + 0x70]
mov r14d, dword [rsp + 0x60]
mov r12d, dword [rsp + 0x64]
mov r13d, dword [rsp + 0x5c]
lea esi, [r15 + 0x19]
cmp r15d, esi
jae case.0x180062dec.98
lea edi, [r15 - 0x12a]
cmp edi, 0x62
ja case.0x180062dec.1
lea rcx, [0x180000000]
movzx eax, byte [rcx + rdi + 0x631bc]
mov ecx, dword [rcx + rax*4 + 0x63154]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
and r8d, ebx
mov eax, r10d
shr eax, 0x1a
add r12d, eax
mov dword [rsp + 0x4c], r8d
jmp case.0x180062dec.1
mov eax, r9d
shr eax, 0x1a
add r14d, eax
jmp case.0x180062dec.1
xor ecx, ecx
cmp r8d, 0x3ffffff
sete cl
xor eax, eax
test edx, edx
sete al
or ecx, eax
mov dword [rsp + 0x68], ecx
jmp case.0x180062dec.1
and r8d, r14d
mov eax, ebx
shr eax, 0x1a
add r10d, eax
mov dword [rsp + 0x4c], r8d
mov dword [rsp + 0x34], r10d
jmp case.0x180062dec.1
mov eax, dword [rsp + 0x54]
xor eax, 0x40
and r8d, eax
mov eax, dword [rsp + 0x50]
shr eax, 0x1a
add r9d, eax
mov dword [rsp + 0x4c], r8d
mov dword [rsp + 0x30], r9d
jmp case.0x180062dec.1
mov eax, r11d
shr eax, 0x1a
add r13d, eax
jmp case.0x180062dec.1
lea r8, [rbp]
mov ecx, 0x110
lea rdx, [rbp - 0x30]
call fcn.180008660
test eax, eax
jne 0x180062ee9
mov ebx, 0x11b
mov eax, ebx
sub eax, 0x11b
je 0x180062eab
cmp eax, 1
jne 0x180062edb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c0e21]
mov rcx, rax
lea rdx, str.echo_token
lea rax, str.Failed_to_instantiate__ls_from_debuggers_image_path.
mov qword [rsp + 0x20], rax
call fcn.1800aa5d0
inc ebx
cmp ebx, 0x11d
jb 0x180062e96
mov ebx, dword [rsp + 0x3c]
mov edx, dword [rsp + 0x48]
mov r8d, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x30]
mov r10d, dword [rsp + 0x34]
mov r11d, dword [rsp + 0x38]
inc r15d
inc edi
cmp r15d, esi
jb 0x180062dc3
jmp case.0x180062dec.98
or edx, dword [rsp + 0x54]
mov dword [rsp + 0x48], edx
jmp case.0x180062dec.1
and r10d, 0x3ffffff
or edx, r10d
mov dword [rsp + 0x34], r10d
mov dword [rsp + 0x48], edx
jmp case.0x180062dec.1
or edx, r9d
mov dword [rsp + 0x48], edx
jmp case.0x180062dec.1
or edx, r12d
and r8d, r12d
mov dword [rsp + 0x48], edx
mov dword [rsp + 0x4c], r8d
jmp case.0x180062dec.1
and r14d, 0x3ffffff
or edx, r14d
mov dword [rsp + 0x48], edx
jmp case.0x180062dec.1
mov eax, r13d
xor eax, 0x3c00000
and r8d, eax
mov dword [rsp + 0x4c], r8d
cmp r13d, 0x800000
jb case.0x180062dec.1
mov ebx, 0x4e
nop dword [rax + rax]
cmp ebx, 0x4e
je 0x180062f93
cmp ebx, 0xe9
je 0x180062ea4
jmp 0x180062fc3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c0e21]
mov rcx, rax
lea rdx, str.yM_zM_zMJp
lea rax, str.SELECT__FROM_streams_WHERE_rowid__
mov qword [rsp + 0x20], rax
call fcn.1800aa5d0
add ebx, 0x9b
cmp ebx, 0x184
jb 0x180062f80
jmp 0x180062ee5
mov eax, r12d
shr eax, 0x1a
add r11d, eax
mov dword [rsp + 0x38], r11d
and r12d, 0x3ffffff
jmp case.0x180062dec.1
and r8d, r10d
mov dword [rsp + 0x4c], r8d
jmp case.0x180062dec.1
and r11d, 0x3ffffff
or edx, r11d
mov dword [rsp + 0x38], r11d
mov dword [rsp + 0x48], edx
jmp case.0x180062dec.1
and ebx, 0x3ffffff
or edx, ebx
mov dword [rsp + 0x3c], ebx
mov dword [rsp + 0x48], edx
jmp case.0x180062dec.1
or edx, dword [rsp + 0x50]
mov dword [rsp + 0x48], edx
jmp case.0x180062dec.1
mov eax, r14d
shr eax, 0x1a
add ebx, eax
mov dword [rsp + 0x3c], ebx
jmp case.0x180062dec.1
and dword [rsp + 0x50], 0x3ffffff
jmp case.0x180062dec.1
and r9d, 0x3ffffff
mov dword [rsp + 0x30], r9d
jmp case.0x180062dec.1
and r8d, r9d
mov dword [rsp + 0x4c], r8d
jmp case.0x180062dec.1
and r8d, r11d
or edx, r13d
mov dword [rsp + 0x4c], r8d
mov dword [rsp + 0x48], edx
jmp case.0x180062dec.1
and r8d, dword [rsp + 0x50]
mov dword [rsp + 0x4c], r8d
jmp case.0x180062dec.1