joyce8/EMBER2024-capa huggingface dataset:
Function at 0x140022e5c
Capabilities:
Query environment variable

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r14
sub rsp, 0x40
call qword [sym.imp.KERNEL32.dll_GetEnvironmentStringsW]
xor esi, esi
mov rbx, rax
test rax, rax
jne 0x140022e8c
xor eax, eax
jmp 0x140022f4f
mov rbp, rbx
cmp word [rax], si
je 0x140022eb1
or rax, 0xffffffffffffffff
inc rax
cmp word [rbp + rax*2], si
jne 0x140022e98
lea rbp, [rbp + rax*2]
add rbp, 2
cmp word [rbp], si
jne 0x140022e94
mov qword [rsp + 0x38], rsi
sub rbp, rbx
mov qword [rsp + 0x30], rsi
add rbp, 2
sar rbp, 1
mov r8, rbx
mov r9d, ebp
mov dword [rsp + 0x28], esi
xor edx, edx
mov qword [rsp + 0x20], rsi
xor ecx, ecx
call fcn.1400203c8
movsxd r14, eax
test eax, eax
jne 0x140022eef
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsW]
jmp 0x140022e85
mov rcx, r14
call fcn.14001dba0
mov rdi, rax
test rax, rax
jne 0x140022f08
xor ecx, ecx
call fcn.14001aeb4
jmp 0x140022ee4
mov qword [rsp + 0x38], rsi
mov r9d, ebp
mov qword [rsp + 0x30], rsi
mov r8, rbx
mov dword [rsp + 0x28], r14d
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rdi
call fcn.1400203c8
test eax, eax
jne 0x140022f39
mov rcx, rdi
call fcn.14001aeb4
jmp 0x140022f43
xor ecx, ecx
call fcn.14001aeb4
mov rsi, rdi
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsW]
mov rax, rsi
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
add rsp, 0x40
pop r14
ret

Function at 0x140022f6c
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetEnvironmentStringsW]
xor ebp, ebp
mov rbx, rax
test rax, rax
je 0x140022ff3
mov rsi, rbx
cmp word [rax], bp
je 0x140022fb2
or rax, 0xffffffffffffffff
inc rax
cmp word [rsi + rax*2], bp
jne 0x140022f9c
lea rsi, [rsi + rax*2]
add rsi, 2
cmp word [rsi], bp
jne 0x140022f98
sub rsi, rbx
add rsi, 2
sar rsi, 1
add rsi, rsi
mov rcx, rsi
call fcn.14001dba0
mov rdi, rax
test rax, rax
je 0x140022fe0
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.14000bea0
mov rbp, rdi
xor ecx, ecx
call fcn.14001aeb4
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsW]
mov rax, rbp
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret
Function at 0x1400278e0
Capabilities:
Set environment variable

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x20], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xa0
xor r15d, r15d
mov r14, rdx
mov rsi, rcx
mov qword [rbp + 0x17], r15
xor edx, edx
mov qword [rbp + 0x1f], r15
lea rcx, [rbp - 0x39]
mov qword [rbp + 0x27], r15
mov qword [rbp + 0x2f], r15
mov edi, r15d
mov qword [rbp + 0x37], r15
mov byte [rbp + 0x3f], r15b
mov qword [rbp - 0x19], r15
mov qword [rbp - 0x11], r15
mov qword [rbp - 9], r15
mov qword [rbp - 1], r15
mov qword [rbp + 7], r15
mov byte [rbp + 0xf], r15b
call fcn.1400158dc
mov rax, qword [rbp - 0x31]
mov ebx, 0xfde9
cmp dword [rax + 0xc], ebx
jne 0x14002796a
cmp byte [rbp - 0x21], r15b
je 0x140027965
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
mov r9d, ebx
jmp 0x1400279a0
call fcn.14001f400
test eax, eax
jne 0x14002798c
cmp byte [rbp - 0x21], r15b
je 0x140027984
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
mov r9d, 1
jmp 0x1400279a0
cmp byte [rbp - 0x21], r15b
je 0x14002799d
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
mov r9d, r15d
lea r8, [rbp + 0x77]
mov rcx, rsi
lea rdx, [rbp + 0x17]
call fcn.1400153cc
test eax, eax
jne 0x140027a40
xor edx, edx
lea rcx, [rbp - 0x39]
call fcn.1400158dc
mov rax, qword [rbp - 0x31]
cmp dword [rax + 0xc], ebx
jne 0x1400279df
cmp byte [rbp - 0x21], r15b
je 0x140027a14
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
jmp 0x140027a14
call fcn.14001f400
test eax, eax
jne 0x140027a00
cmp byte [rbp - 0x21], r15b
je 0x1400279f9
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
mov ebx, 1
jmp 0x140027a14
cmp byte [rbp - 0x21], r15b
je 0x140027a11
mov rax, qword [rbp - 0x39]
and dword [rax + 0x3a8], 0xfffffffd
mov ebx, r15d
mov r9d, ebx
lea r8, [rbp + 0x77]
lea rdx, [rbp - 0x19]
mov rcx, r14
call fcn.1400153cc
mov rdi, qword [rbp - 9]
test eax, eax
jne 0x140027a40
mov rcx, qword [rbp + 0x27]
mov rdx, rdi
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
mov ebx, eax
jmp 0x140027a43
mov ebx, r15d
cmp byte [rbp + 0xf], r15b
je 0x140027a51
mov rcx, rdi
call fcn.14001aeb4
cmp byte [rbp + 0x3f], r15b
je 0x140027a60
mov rcx, qword [rbp + 0x27]
call fcn.14001aeb4
lea r11, [rsp + 0xa0]
mov eax, ebx
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
Function at 0x140029000
Capabilities:
Clear file content

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x20
mov rbx, rdx
mov rsi, r8
xor edx, edx
mov r14d, ecx
lea r8d, [rdx + 1]
call fcn.14001c80c
xor edx, edx
mov ecx, r14d
mov r12, rax
lea r8d, [rdx + 2]
call fcn.14001c80c
mov rbp, rbx
sub rbp, rax
cmp r12, 0xffffffffffffffff
je 0x140029150
cmp rax, 0xffffffffffffffff
je 0x140029150
xor edi, edi
test rbp, rbp
jle 0x1400290fb
lea edx, [rdi + 1]
mov ecx, 0x1000
call fcn.14001f170
mov rbx, rax
test rax, rax
jne 0x140029088
lea edi, [rax + 0xc]
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], edi
jmp 0x1400290f1
mov edx, 0x8000
mov ecx, r14d
call fcn.14001a118
mov r15d, eax
mov eax, 0x1000
mov r8d, ebp
cmp rbp, rax
mov r9, rsi
mov rdx, rbx
mov ecx, r14d
cmovge r8d, eax
call fcn.14001d50c
cmp eax, 0xffffffff
je 0x1400290d1
cdqe
sub rbp, rax
test rbp, rbp
jg 0x140029098
mov edx, r15d
mov ecx, r14d
call fcn.14001a118
jmp 0x1400290f1
cmp byte [rsi + 0x38], dil
je 0x1400290e8
cmp dword [rsi + 0x34], 5
jne 0x1400290e8
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], 0xd
cmp byte [rsi + 0x30], dil
je 0x1400290f1
mov edi, dword [rsi + 0x2c]
mov rcx, rbx
call fcn.14001aeb4
jmp 0x140029164
jns 0x140029164
xor r8d, r8d
mov rdx, rbx
mov ecx, r14d
call fcn.14001c80c
cmp rax, 0xffffffffffffffff
jne 0x14002911c
cmp byte [rsi + 0x30], dil
je 0x140029164
mov edi, dword [rsi + 0x2c]
jmp 0x140029164
mov ecx, r14d
call fcn.1400185d4
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
test eax, eax
jne 0x140029164
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov byte [rsi + 0x38], 1
mov edi, 0xd
mov dword [rsi + 0x34], eax
mov byte [rsi + 0x30], 1
mov dword [rsi + 0x2c], 0xd
jmp 0x140029164
xor edi, edi
cmp byte [rsi + 0x30], dil
je 0x14002915d
mov eax, dword [rsi + 0x2c]
jmp 0x140029162
mov eax, 0x16
mov edi, eax
xor r8d, r8d
mov rdx, r12
mov ecx, r14d
call fcn.14001c80c
mov rbx, qword [rsp + 0x40]
mov eax, edi
mov rdi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x20
pop r15
pop r14
pop r12
ret
Function at 0x140004600
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x140004790
sub rsp, 0x38
mov qword [rsp + 0x30], rbp
lea rbp, [rsp + 0x30]
cmp byte [rax + 0x65], 0
nop dword [rax]
je 0x14000477e
mov rcx, qword [rax + 0x20]
shl rcx, 0xd
cmp rcx, 0x400000
jne 0x14000476d
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x1f], 1
movzx ecx, byte [rsp + 0x1f]
mov byte [rax + 0x62], cl
mov rcx, qword [rax + 0x18]
mov rbx, qword [rax + 0x20]
shl rbx, 0xd
mov rdx, rbx
neg rbx
lea rsi, [0x140475040]
lock xadd qword [rsi], rbx
nop
mov rbx, rdx
mov rax, rcx
call fcn.140017da0
mov rcx, qword [rsp + 0x40]
mov rbx, qword [rcx + 0x20]
shl rbx, 0xd
neg rbx
lea rax, [0x140475018]
call fcn.14002ffc0
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rcx + 0x20]
shl rdx, 0xd
lea rsi, [0x140475038]
lock xadd qword [rsi], rdx
lea rax, [0x1404762e0]
call fcn.140030080
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rcx + 0x20]
shl rdx, 0xd
neg rdx
lock xadd qword [rax], rdx
mov rdx, qword [rcx + 0x20]
shl rdx, 0xd
neg rdx
lock xadd qword [rax + 0x10], rdx
mov edx, 1
lock xadd qword [rax + 0x270], rdx
mov rdx, qword [rcx + 0x20]
shl rdx, 0xd
lock xadd qword [rax + 0x268], rdx
lea rax, [0x1404762e0]
call fcn.140030160
mov rcx, qword [rsp + 0x40]
mov rbx, qword [rcx + 0x20]
shl rbx, 0xd
neg rbx
lea rax, [0x140474f20]
xor ecx, ecx
call fcn.140021580
movups xmmword [rsp + 0x20], xmm15
lea rcx, [0x1400047c0]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x20]
mov qword [rsp], rcx
call fcn.140061240
xorps xmm15, xmm15
mov r14, qword [0x1404746d8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
lea rax, [0x1402882e5]
mov ebx, 0x2c
call fcn.140036ac0
lea rax, [0x1402874eb]
mov ebx, 0x28
call fcn.140036ac0
nop
mov qword [rsp + 8], rax
call fcn.140061380
mov rax, qword [rsp + 8]
nop
jmp fcn.140004600
Function at 0x140005ee0
Capabilities:
Reference sql statements

Disassembly:
sub rsp, 0x70
mov qword [rsp + 0x68], rbp
lea rbp, [rsp + 0x68]
mov rdx, qword [rax + 8]
cmp rcx, rdx
jae 0x140005f41
sub rdx, rcx
cmp rdi, rdx
cmova rdi, rdx
movzx edx, byte [rax + 0x17]
test dl, 0x40
je 0x140005f28
mov rdx, qword [0x140420868]
test rdx, rdx
je 0x140005f1f
mov rsi, qword [rdx]
mov rdx, qword [rdx + 8]
jmp 0x140005f23
xor edx, edx
xor esi, esi
xor r8d, r8d
jmp 0x140005f51
mov rdx, qword [rax + 0x20]
mov rax, rbx
mov rbx, rdx
call fcn.140006160
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
inc r8
mov rbx, r12
cmp rdx, r8
jle 0x140005fe5
mov r9, qword [rsi + r8*8]
mov r10, qword [r9 + 0xd0]
mov r11, qword [r9 + 0xd8]
mov r12, rbx
cmp rbx, r10
jb 0x140005f79
cmp rbx, r11
jb 0x140005f93
mov r10, qword [r9 + 0xe0]
mov r11, qword [r9 + 0xe8]
cmp rbx, r10
jb 0x140005f4b
cmp rbx, r11
jae 0x140005f4b
jmp 0x140005fbc
mov rdx, rbx
sub rbx, r10
sub r10, rdx
mov rdx, qword [r9 + 0x208]
add rcx, rbx
lea rax, [r10 + r12]
mov rbx, rdx
call fcn.140006160
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
mov rdx, rbx
sub rbx, r10
sub r10, rdx
mov rdx, qword [r9 + 0x218]
add rcx, rbx
lea rax, [r10 + r12]
mov rbx, rdx
call fcn.140006160
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
mov rdx, rbx
nop
movabs rsi, 0x800000000000
add rsi, rbx
mov r8, rsi
shr rsi, 0x2a
nop dword [rax]
cmp rsi, 0x40
jae 0x14000610a
lea r9, [0x1404468d0]
mov rsi, qword [r9 + rsi*8]
shr r8, 0x16
and r8d, 0xfffff
mov r8, qword [rsi + r8*8]
shr rbx, 0xd
and ebx, 0x1ff
mov r9, qword [r8 + rbx*8 + 0x10400]
test byte [rsi], al
test byte [r8], al
nop
mov sil, byte [r9 + 0x63]
cmp sil, 2
je 0x140006053
mov rax, rdx
mov rbx, rdi
call fcn.140014e80
jmp 0x1400060c3
movups xmmword [rsp + 0x40], xmm15
movups xmmword [rsp + 0x48], xmm15
movups xmmword [rsp + 0x58], xmm15
lea rbx, [0x140006120]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rdi
lea rax, [rsp + 0x40]
mov qword [rsp], rax
call fcn.140061240
xorps xmm15, xmm15
mov r14, qword [0x1404746d8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
mov rcx, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x20]
mov rdi, qword [rsp + 0x38]
call fcn.140014fa0
test rsi, rsi
je 0x1400060ef
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
mov rax, qword [rsi]
call fcn.140005a00
test al, al
je 0x1400060af
jmp 0x1400060f9
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
lea rax, [0x14028640c]
mov ebx, 0x24
call fcn.140036ac0
mov rax, rsi
mov ecx, 0x40
call fcn.140063a20
nop
int3
Function at 0x140006160
Capabilities:
Reference sql statements

Disassembly:
sub rsp, 0x48
mov qword [rsp + 0x40], rbp
lea rbp, [rsp + 0x40]
mov rdx, rcx
shr rcx, 6
mov rsi, rcx
shl rcx, 6
nop
nop
sub rdx, rcx
add rdi, rdx
mov qword [rsp + 0x28], rdi
add rbx, rsi
add rcx, rax
mov qword [rsp + 0x30], rcx
xor eax, eax
xor esi, esi
jmp 0x1400061a0
add rax, 8
nop
cmp rax, rdi
jae 0x14000620a
test rax, 0x3f
jne 0x1400061b5
movzx esi, byte [rbx]
inc rbx
jmp 0x1400061b7
shr esi, 1
test rdx, rdx
jbe 0x1400061c2
add rdx, 0xfffffffffffffff8
jmp 0x14000619a
bt esi, 0
jae 0x14000619a
mov qword [rsp + 0x18], rax
mov dword [rsp + 0x14], esi
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x20], rdx
mov rdx, qword [rcx + rax]
mov rax, rdx
call fcn.140005a00
test al, al
jne 0x140006214
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x20]
mov rbx, qword [rsp + 0x38]
mov esi, dword [rsp + 0x14]
mov rdi, qword [rsp + 0x28]
jmp 0x14000619a
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
lea rax, [0x14028640c]
mov ebx, 0x24
call fcn.140036ac0
nop
int3
Function at 0x14000b240
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x14000b366
sub rsp, 0x48
mov qword [rsp + 0x40], rbp
lea rbp, [rsp + 0x40]
mov rdx, qword [r14 + 0x30]
cmp dword [rdx + 0xc0], 0
jne 0x14000b350
mov rdx, qword [0x14023dc78]
mov rsi, qword [rdx + 8]
mov rdi, qword [rdx]
mov r8, rdi
shr rdi, 2
lea rdi, [rdi + rdi*2]
cmp rsi, rdi
jb 0x14000b32a
mov qword [rsp + 0x18], rdx
mov qword [rsp + 0x28], rax
lea rax, [r8 + r8]
lea rax, [rax + 2]
shl rax, 3
xor ebx, ebx
mov ecx, 1
call fcn.14000dc00
mov qword [rsp + 0x20], rax
mov rdx, qword [rsp + 0x18]
mov rsi, qword [rdx]
shl rsi, 1
mov qword [rax], rsi
movups xmmword [rsp + 0x30], xmm15
lea rsi, [0x1400657e0]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x30]
nop dword [rax]
call fcn.14000c0c0
mov rbx, qword [rsp + 0x20]
mov rdx, qword [rbx + 8]
mov rsi, qword [rsp + 0x18]
cmp qword [rsi + 8], rdx
jne 0x14000b33f
nop
cmp byte [0x140474780], 0
je 0x14000b314
lea rax, [0x14023dc78]
call fcn.1400048a0
mov rbx, qword [rsp + 0x20]
lea rcx, [0x14023dc78]
xchg qword [rcx], rbx
mov rdx, qword [0x14023dc78]
mov rax, qword [rsp + 0x28]
mov rbx, rax
mov rax, rdx
call fcn.14000b380
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
lea rax, [0x14028715f]
mov ebx, 0x27
call fcn.140036ac0
lea rax, [0x14027e710]
mov ebx, 0xf
nop dword [rax]
call fcn.140036ac0
nop
mov qword [rsp + 8], rax
call fcn.140061380
mov rax, qword [rsp + 8]
jmp fcn.14000b240

Function at 0x14000c180
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x14000c2a6
sub rsp, 0x38
mov qword [rsp + 0x30], rbp
lea rbp, [rsp + 0x30]
mov rcx, qword [rbx + 8]
inc rcx
mov qword [rbx + 8], rcx
nop
mov rdx, rbx
shl rbx, 0x10
mov rsi, rcx
and ecx, 0x7ffff
or rbx, rcx
mov rcx, rbx
sar rbx, 0x13
shl rbx, 3
cmp rdx, rbx
je 0x14000c1cc
jmp 0x14000c1ee
mov rax, rsi
mov rbx, qword [rax]
mov qword [rdx], rbx
mov rsi, rax
mov rax, rbx
lock cmpxchg qword [rsi], rcx
sete bl
test bl, bl
je 0x14000c1c9
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x20], rbx
call fcn.140038400
lea rax, [0x1402882b9]
mov ebx, 0x2c
call fcn.140038d00
mov rax, qword [rsp + 0x28]
nop dword [rax]
call fcn.140038c80
lea rax, [0x14027bc76]
mov ebx, 5
call fcn.140038d00
mov rax, qword [rsp + 0x18]
nop dword [rax + rax]
call fcn.140038b60
lea rax, [0x14027c43c]
mov ebx, 8
call fcn.140038d00
mov rax, qword [rsp + 0x10]
nop dword [rax + rax]
call fcn.140038b60
lea rax, [0x14027c77e]
mov ebx, 9
call fcn.140038d00
mov rax, qword [rsp + 0x20]
nop dword [rax + rax]
call fcn.140038c80
call fcn.140038660
call fcn.140038480
lea rax, [0x14027d90e]
mov ebx, 0xc
nop dword [rax + rax]
call fcn.140036ac0
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
call fcn.140061380
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
nop
jmp fcn.14000c180
Function at 0x14000c2e0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x14000c397
sub rsp, 0x28
mov qword [rsp + 0x20], rbp
lea rbp, [rsp + 0x20]
mov qword [rsp + 0x30], rax
xor ebx, ebx
mov rcx, rbx
call fcn.140014d20
test rax, rax
jne 0x14000c385
mov rax, qword [rsp + 0x30]
mov rcx, rax
shl rax, 0x10
or rax, 0x7ffff
sar rax, 0x13
shl rax, 3
cmp rcx, rax
jne 0x14000c335
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
call fcn.140038400
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x18], rax
call fcn.140038400
lea rax, [0x140283e1a]
mov ebx, 0x1c
call fcn.140038d00
mov rax, qword [rsp + 0x18]
nop
call fcn.140038b60
call fcn.140038660
call fcn.140038480
lea rax, [0x14027f6c8]
mov ebx, 0x12
nop dword [rax + rax]
call fcn.140036ac0
lea rax, [0x1402865bc]
mov ebx, 0x24
call fcn.140036ac0
nop
mov qword [rsp + 8], rax
nop dword [rax]
call fcn.140061380
mov rax, qword [rsp + 8]
jmp fcn.14000c2e0

Function at 0x14000c780
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x14000c8a0
sub rsp, 0x28
mov qword [rsp + 0x20], rbp
lea rbp, [rsp + 0x20]
mov rcx, qword [r14 + 0x30]
mov rdx, r14
nop
cmp qword [rcx], rdx
jne 0x14000c88e
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x18], rdx
mov rax, rcx
call fcn.140033420
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rcx + 0x30]
xor eax, eax
mov rbx, qword [rsp + 0x30]
lock cmpxchg qword [rbx], rdx
sete dl
test dl, dl
je 0x14000c807
mov rdx, qword [rcx + 0x30]
mov byte [rdx + 0xe5], 1
mov rdx, qword [0x14023dc70]
cmp qword [rdx], 0
je 0x14000c7f4
jmp 0x14000c884
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
call fcn.1400330a0
jmp 0x14000c828
cmp qword [rbx], 1
jne 0x14000c817
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
lea rax, [0x140284263]
mov ebx, 0x1d
call fcn.140036ac0
mov rax, qword [rsp + 0x18]
mov rax, qword [rax + 0x30]
mov byte [rax + 0xe5], 0
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
mov eax, 0x989680
call fcn.1400330a0
mov rcx, qword [0x14023dc70]
mov rcx, qword [rcx]
mov qword [rsp], rcx
mov qword [rsp + 8], 0
call fcn.140063140
xorps xmm15, xmm15
mov r14, qword [0x1404746d8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rcx, qword [rsp + 0x18]
mov rbx, qword [rsp + 0x30]
mov rdx, qword [rbx]
test rdx, rdx
je 0x14000c842
jmp 0x14000c828
lea rax, [0x14027ff50]
mov ebx, 0x13
call fcn.140036ac0
nop
mov qword [rsp + 8], rax
call fcn.140061380
mov rax, qword [rsp + 8]
jmp fcn.14000c780
Function at 0x14000c8c0
Capabilities:
Reference sql statements

Disassembly:
sub rsp, 0x38
mov qword [rsp + 0x30], rbp
lea rbp, [rsp + 0x30]
mov rcx, qword [r14 + 0x30]
mov rdx, rax
xor eax, eax
lock cmpxchg qword [rdx], rcx
sete cl
nop
test cl, cl
je 0x14000c94f
mov qword [rsp + 0x28], r14
test rbx, rbx
jge 0x14000c91b
mov rcx, qword [r14 + 0x30]
mov byte [rcx + 0xe5], 1
mov rcx, qword [0x14023dc70]
cmp qword [rcx], 0
jne 0x14000cb37
mov rax, 0xffffffffffffffff
call fcn.1400330a0
jmp 0x14000cae5
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x48], rbx
call fcn.140065380
xorps xmm15, xmm15
mov r14, qword [0x1404746d8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp]
mov rbx, qword [rsp + 0x48]
add rax, rbx
mov qword [rsp + 0x18], rax
jmp 0x14000c97b
cmp qword [rdx], 1
jne 0x14000c964
mov eax, 1
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
lea rax, [0x140284917]
mov ebx, 0x1e
call fcn.140036ac0
mov rax, rdx
mov rbx, rcx
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rcx + 0x30]
mov byte [rdx + 0xe5], 1
mov rdx, qword [0x14023dc70]
cmp qword [rdx], 0
je 0x14000c9ae
nop dword [rax + rax]
cmp rbx, 0x989680
jle 0x14000c9ae
mov ebx, 0x989680
mov rax, rbx
call fcn.1400330a0
test eax, eax
jge 0x14000ca3c
mov rax, qword [0x14023dc70]
mov rax, qword [rax]
test rax, rax
je 0x14000c9f1
mov qword [rsp], rax
mov qword [rsp + 8], 0
call fcn.140063140
xorps xmm15, xmm15
mov r14, qword [0x1404746d8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + 0x30]
mov byte [rcx + 0xe5], 0
call fcn.140065380
xorps xmm15, xmm15
mov r14, qword [0x1404746d8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp]
mov rcx, qword [rsp + 0x18]
mov rdx, rcx
sub rcx, rax
test rcx, rcx
jg 0x14000c975
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
jmp 0x14000ca5b
mov rcx, qword [rsp + 0x28]
mov rcx, qword [rcx + 0x30]
mov byte [rcx + 0xe5], 0
mov eax, 1
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
mov rax, qword [rcx]
mov rsi, qword [rdx + 0x30]
mov rdi, rsi
cmp rax, rsi
jne 0x14000ca86
xor esi, esi
lock cmpxchg qword [rcx], rsi
sete dil
test dil, dil
je 0x14000ca5b
xor eax, eax
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
cmp rax, 1
jne 0x14000cad4
mov byte [rdi + 0xe5], 1
mov rax, 0xffffffffffffffff
call fcn.1400330a0
nop
test eax, eax
jl 0x14000cac3
mov rcx, qword [rsp + 0x28]
mov rcx, qword [rcx + 0x30]
mov byte [rcx + 0xe5], 0
mov eax, 1
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
lea rax, [0x1402890d8]
mov ebx, 0x32
call fcn.140036ac0
lea rax, [0x140288f1a]
mov ebx, 0x31
call fcn.140036ac0
mov rcx, qword [rsp + 0x28]
mov rcx, qword [rcx + 0x30]
mov byte [rcx + 0xe5], 0
mov eax, 1
mov rbp, qword [rsp + 0x30]
add rsp, 0x38
ret
mov rax, qword [0x14023dc70]
mov rax, qword [rax]
mov qword [rsp], rax
mov qword [rsp + 8], 0
nop dword [rax + rax]
call fcn.140063140
xorps xmm15, xmm15
mov r14, qword [0x1404746d8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov eax, 0x989680
nop dword [rax]
call fcn.1400330a0
test eax, eax
jl 0x14000cb04
jmp 0x14000cae5
Function at 0x14000cda0
Capabilities:
Reference sql statements

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x14000d0af
sub rsp, 0x28
mov qword [rsp + 0x20], rbp
lea rbp, [rsp + 0x20]
cmp word [0x14022a504], 0x10
jne 0x14000d09d
mov rdx, qword [0x140474660]
test rdx, rdx
je 0x14000d08c
nop word [rax + rax]
nop
cmp rdx, 0x80000
ja 0x14000d020
cmp rdx, 0x1000
jb 0x14000cfac
lea rbx, [rdx - 1]
nop
test rdx, rbx
jne 0x14000cf60
mov rdx, qword [0x140474658]
lea rbx, [rdx - 1]
test rdx, rbx
jne 0x14000cf14
nop dword [rax]
cmp rdx, 0x400000
jbe 0x14000ce34
mov qword [0x140474658], 0
cmp qword [0x140474658], 0
nop dword [rax]
jne 0x14000ceed
lea rax, [0x140436760]
call fcn.140026da0
call fcn.1400168c0
mov qword [0x140474618], rax
xor eax, eax
jmp 0x14000ce65
inc rax
cmp rax, 3
jl 0x14000ce62
mov eax, 0x7f
jmp 0x14000ceb4
mov qword [rsp + 0x18], rcx
lea rax, [0x14044d2e0]
nop
call fcn.1400194c0
mov rcx, qword [rsp + 0x10]
mov rdx, rcx
shl rcx, 0x28
movabs rbx, 0xc000000000
or rcx, rbx
mov qword [rax], rcx
mov rcx, qword [rsp + 0x18]
mov rsi, qword [rcx]
mov qword [rax + 0x10], rsi
mov qword [rcx], rax
lea rax, [rdx - 1]
test rax, rax
jl 0x14000ced8
mov qword [rsp + 0x10], rax
nop
cmp rax, 0x3f
jle 0x14000cecf
lea rcx, [0x14044d328]
jmp 0x14000ce72
lea rcx, [0x140446af0]
jmp 0x14000ce72
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
lea rdx, [rcx + 1]
mov qword [0x140474650], rdx
mov rcx, qword [0x140474650]
cmp rcx, 0x40
sbb rdx, rdx
mov ebx, 1
shl rbx, cl
and rbx, rdx
cmp qword [0x140474658], rbx
jne 0x14000cee2
jmp 0x14000ce46
call fcn.140038400
lea rax, [0x140281cbd]
mov ebx, 0x17
call fcn.140038d00
mov rax, qword [0x140474658]
call fcn.140038a00
lea rax, [0x14028158d]
mov ebx, 0x17
call fcn.140038d00
call fcn.140038480
lea rax, [0x140282792]
mov ebx, 0x19
call fcn.140036ac0
nop dword [rax]
call fcn.140038400
lea rax, [0x14027f93e]
mov ebx, 0x12
call fcn.140038d00
mov rax, qword [0x140474660]
nop dword [rax]
call fcn.140038a00
lea rax, [0x14028158d]
mov ebx, 0x17
call fcn.140038d00
call fcn.140038480
lea rax, [0x1402804bf]
mov ebx, 0x14
call fcn.140036ac0
call fcn.140038400
lea rax, [0x14027f93e]
mov ebx, 0x12
nop dword [rax]
call fcn.140038d00
mov rax, qword [0x140474660]
call fcn.140038a00
lea rax, [0x140286844]
mov ebx, 0x25
nop dword [rax]
call fcn.140038d00
mov eax, 0x1000
call fcn.140038b00
lea rax, [0x14027b81d]
mov ebx, 2
nop dword [rax + rax]
call fcn.140038d00
call fcn.140038480
lea rax, [0x1402804bf]
mov ebx, 0x14
call fcn.140036ac0
nop dword [rax + rax]
call fcn.140038400
lea rax, [0x14027f93e]
mov ebx, 0x12
call fcn.140038d00
mov rax, qword [0x140474660]
nop dword [rax]
call fcn.140038a00
lea rax, [0x14028637c]
mov ebx, 0x24
call fcn.140038d00
mov eax, 0x80000
nop dword [rax + rax]
call fcn.140038b00
lea rax, [0x14027b81d]
mov ebx, 2
call fcn.140038d00
call fcn.140038480
lea rax, [0x1402804bf]
mov ebx, 0x14
call fcn.140036ac0
lea rax, [0x140284827]
mov ebx, 0x1e
call fcn.140036ac0
lea rax, [0x14027f059]
mov ebx, 0x11
call fcn.140036ac0
nop
call fcn.140061380
jmp fcn.14000cda0