Function at 0x140006854
Capabilities:
Terminate process

Disassembly:
push r15
sub rsp, 0x2f0
mov rax, qword [0x14004d4e8]
xor r11d, r11d
lea r10, str.query
mov qword [rsp + 0x2e8], rax
mov r8, qword [0x14004be00]
mov dword [rsp + 0x2e0], r11d
lea rcx, [r8 + 0x56a0]
mov qword [rsp + 0x20], r10
mov dword [rsp + 0x28], r11d
xor r9d, r9d
mov qword [rsp + 0x30], rcx
lea rdx, [rsp + 0x2d8]
mov rcx, qword [r8 + 0xdd0]
xor r8d, r8d
mov qword [rsp + 0x38], rdx
xor edx, edx
call sub.oracore11.dll_lrmgsp
test eax, eax
je 0x1400068dc
mov rdx, qword [0x14004be00]
xor eax, eax
mov qword [rdx + 0x56a0], rax
mov qword [rdx + 0x56a8], rax
jmp 0x140006c15
mov rax, qword [0x14004be00]
mov eax, dword [rax + 0x5d8]
cmp eax, 2
je 0x1400068f7
cmp eax, 1
jne 0x140006a12
mov ecx, 0x81
lea rdx, str.CSS_00129:query_cannot_be_used_in_ALL_or_USER_scan_mode_n
call fcn.14000bad2
mov rdx, qword [0x14004be00]
mov rcx, qword [rdx + 0x38]
movsx rax, byte [rcx + 0x1a0]
test eax, eax
je 0x14000692b
call fcn.14000be68
mov rdx, qword [0x14004be00]
mov rcx, qword [rdx + 0x40]
test rcx, rcx
je 0x140006940
call fcn.14000b43c
mov rdx, qword [0x14004be00]
mov rcx, qword [rdx + 0x620]
test rcx, rcx
je 0x140006958
call fcn.14000b43c
mov rdx, qword [0x14004be00]
mov rcx, qword [rdx + 0x30]
test rcx, rcx
je 0x14000696d
call fcn.14000b43c
mov rdx, qword [0x14004be00]
mov rcx, qword [rdx + 0x38]
test rcx, rcx
je 0x14000697b
call fcn.14000b43c
mov ecx, 0x270f
lea rdx, str._nScanner_terminated_unsuccessfully._n
call fcn.14000ba0a
call fcn.14000b7c0
mov rax, qword [0x14004be00]
mov rcx, qword [rax + 0xdd0]
call sub.oracore11.dll_lrmtrm
mov rax, qword [0x14004be00]
mov rcx, qword [rax + 0xdc0]
mov rdx, qword [rax + 0xdc8]
xor r8d, r8d
call sub.oracore11.dll_lmmhpfree
mov rax, qword [0x14004be00]
mov rcx, qword [rax + 0xdb8]
call sub.oracore11.dll_lpmterm
mov rax, qword [0x14004be00]
mov rcx, qword [rax + 0x1490]
call sub.oranls11.dll_lmsatrm
mov rax, qword [0x14004be00]
mov rcx, qword [rax + 0x2e8]
call sub.oranls11.dll_lxlterm
mov rax, qword [0x14004be00]
mov rcx, qword [rax + 0x48]
call sub.oracore11.dll_sltster
xor ecx, ecx
call qword [sym.imp.MSVCR80.dll_exit]
mov rax, qword [rsp + 0x2d8]
test rax, rax
jbe 0x140006c15
mov rax, qword [0x14004be00]
lea rcx, [rsp + 0x60]
mov r8, qword [rax + 0x2e8]
xor edx, edx
call sub.oranls11.dll_lxhLangEnv
mov r15, rax
mov rax, qword [0x14004be00]
mov r8, qword [rsp + 0x2d8]
mov rdx, qword [rax + 0x56a0]
mov qword [rsp + 0x20], r8
lea rcx, [rax + 0x56a8]
mov rax, qword [rax + 0x2e8]
mov dword [rsp + 0x38], 1
xor r10d, r10d
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x30], r10
lea r11, [rsp + 0x2e0]
mov qword [rsp + 0x40], r11
mov qword [rsp + 0x48], r15
mov r9, rdx
mov qword [rsp + 0x50], rax
call sub.orasnls11.dll_lxkTrim
mov r11, qword [0x14004be00]
lea r8, [rsp + 0x298]
mov r10, qword [r11 + 0x2e8]
mov rcx, qword [r11 + 0x56a0]
mov rdx, qword [r11 + 0x56a8]
mov r9, r15
mov qword [rsp + 0x20], r10
call sub.oranls11.dll_lxmcpen
mov eax, dword [r15 + 0x38]
test eax, 0x4000000
jne 0x140006ae1
mov r15d, 5
jmp 0x140006af0
lea rcx, str.WHERE
call sub.oranls11.dll_lxsulen
mov r15, rax
mov rax, qword [0x14004be00]
mov r10, qword [rax + 0x2e8]
mov dword [rsp + 0x20], 0x10000010
mov rdx, r15
mov qword [rsp + 0x28], r10
lea rcx, [rsp + 0x298]
lea r8, str.WHERE
mov r9, r15
call sub.oranls11.dll_lxoCmpNStr
test eax, eax
je 0x140006b43
mov rdx, qword [0x14004be00]
mov r8, qword [rdx + 0x56a0]
mov r9, qword [rdx + 0x56a8]
jmp 0x140006c07
mov r10, qword [0x14004be00]
lea rcx, [rsp + 0x298]
mov r8d, 0x10000000
mov r9, qword [r10 + 0x2e8]
mov rdx, r15
call sub.oranls11.dll_lxoSkip
mov eax, dword [rsp + 0x298]
test eax, eax
je 0x140006baf
mov rdx, qword [0x14004be00]
mov r10, qword [rsp + 0x2a8]
mov r11, qword [rsp + 0x2a0]
mov rax, qword [rdx + 0x2e8]
mov rcx, qword [rax]
movzx r9d, word [r10 + 0x40]
mov r8, qword [rcx]
mov rax, qword [r8 + r9*8]
add rax, qword [r10]
movzx ecx, byte [r11]
movzx eax, word [rax + rcx*2]
and eax, 0x40
jmp 0x140006bd1
mov rax, qword [0x14004be00]
lea rcx, [rsp + 0x298]
mov rdx, qword [rax + 0x2e8]
call sub.oranls11.dll_lxmspax
mov rdx, qword [0x14004be00]
test eax, eax
je 0x140006bf9
mov r8, qword [rdx + 0x56a0]
mov r9, qword [rdx + 0x56a8]
add r8, r15
mov qword [rdx + 0x56a0], r8
sub r9, r15
mov qword [rdx + 0x56a8], r9
jmp 0x140006c07
mov r8, qword [rdx + 0x56a0]
mov r9, qword [rdx + 0x56a8]
mov rcx, qword [rdx + 0x38]
mov edx, 0x35
call fcn.140010090
mov rcx, qword [rsp + 0x2e8]
call fcn.140030f70
xor eax, eax
add rsp, 0x2f0
pop r15
ret