Function at 0x1400c8b80
Capabilities:
Hash data using fnv
Reference sql statements

Disassembly:
lea r12, [rsp - 0xe8]
cmp r12, qword [r14 + 0x10]
jbe 0x1400c96d9
sub rsp, 0x168
mov qword [rsp + 0x160], rbp
lea rbp, [rsp + 0x160]
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x180], rcx
nop dword [rax]
test rax, rax
jl 0x1400c96c5
mov rdx, qword [0x140afe6d0]
lea rsi, [0x140afe6c8]
nop word [rax + rax]
cmp rbx, rsi
jne 0x1400c96ae
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x100], rbx
mov qword [rsp + 0x170], rax
movups xmmword [rsp + 0x120], xmm15
movups xmmword [rsp + 0x130], xmm15
mov qword [rsp + 0x120], 0x11
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], 0x11
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], rax
lea rbx, [0x14095b860]
lea rax, [0x141169840]
lea rcx, [rsp + 0x140]
call fcn.1400732e0
nop
test cl, cl
jne 0x1400c8d08
mov rax, qword [rsp + 0x170]
mov ebx, 0xa
call fcn.1400b2b60
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x48], rbx
mov rax, qword [rsp + 0x180]
call fcn.1400bdf40
mov ecx, 1
mov rdi, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x48]
lea r8, [0x140ae82f0]
mov r9, rcx
mov r10, rax
mov r11, rbx
lea rax, [rsp + 0x90]
lea rbx, [0x140ae82c8]
call fcn.140051760
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x70], rbx
call fcn.1400c2820
mov rcx, qword [rsp + 0x180]
xor edx, edx
jmp 0x1400c8d3a
mov qword [rsp + 0xe8], rbx
mov rbx, rax
lea rax, [0x140985900]
call fcn.14000ca40
mov rbx, qword [rsp + 0xe8]
mov rbp, qword [rsp + 0x160]
add rsp, 0x168
ret
inc rdx
cmp rbx, rdx
jle 0x1400c8dbd
mov rsi, qword [rax + rdx*8]
cmp qword [rsi + 0x30], rcx
jne 0x1400c8d37
mov qword [rsp + 0xb8], rsi
lea rax, [0x14095b860]
lea rbx, [rsp + 0x120]
call fcn.14000c460
lea rbx, [0x14095b860]
mov rcx, rax
lea rdi, [0x14099d700]
mov rsi, qword [rsp + 0xb8]
lea rax, [0x141169840]
call fcn.140073700
mov qword [rsp + 0xd8], rbx
mov rcx, rax
lea rax, [0x140985900]
mov rbx, rcx
nop
call fcn.14000ca40
mov rbx, qword [rsp + 0xd8]
mov rbp, qword [rsp + 0x160]
add rsp, 0x168
ret
lea rcx, [0x1408c12c0]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], 0
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0xe0], rcx
lea rax, [0x14095b560]
call fcn.14000f080
mov qword [rsp + 0x108], rax
mov rcx, qword [rsp + 0xe0]
test byte [rcx], al
cmp dword [0x1411bf520], 0
jne 0x1400c8e37
mov rdx, qword [rcx]
mov qword [rax], rdx
movups xmm0, xmmword [rcx + 8]
movups xmmword [rax + 8], xmm0
movups xmm0, xmmword [rcx + 0x18]
movups xmmword [rax + 0x18], xmm0
movups xmm0, xmmword [rcx + 0x28]
movups xmmword [rax + 0x28], xmm0
movups xmm0, xmmword [rcx + 0x38]
movups xmmword [rax + 0x38], xmm0
jmp 0x1400c8e4e
mov rbx, rax
lea rax, [0x14095b560]
call fcn.140015a80
mov rax, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x180]
movzx r9d, byte [rdx + 0x14]
and r9d, 8
mov byte [rax + 0x14], r9b
mov rbx, qword [rsp + 0x70]
xor ecx, ecx
xor edi, edi
xor esi, esi
mov r8d, esi
mov rax, qword [rsp + 0xc0]
call fcn.1400bd9e0
nop
nop
call fcn.140064400
mov rdi, qword [rsp + 0x108]
mov dword [rdi + 0x28], eax
mov rbx, qword [rsp + 0x180]
mov edx, dword [rbx + 0x10]
xor eax, eax
jmp 0x1400c8ead
imul edx, edx, 0x1000193
xor edx, 0x5b
mov eax, 1
cmp rax, 1
jl 0x1400c8e9f
mov dword [rdi + 0x10], edx
mov rax, qword [rsp + 0x170]
mov rcx, rax
jmp 0x1400c8ec9
mov dword [rdi + 0x10], edx
shr eax, 8
test eax, eax
jbe 0x1400c8ed7
mov edx, dword [rdi + 0x10]
xor esi, esi
jmp 0x1400c96a3
mov edx, dword [rdi + 0x10]
xor eax, eax
jmp 0x1400c8eec
imul edx, edx, 0x1000193
xor edx, 0x5d
mov eax, 1
cmp rax, 1
jl 0x1400c8ede
mov dword [rdi + 0x10], edx
cmp dword [0x1411bf520], 0
jne 0x1400c8f04
mov qword [rdi + 0x30], rbx
jmp 0x1400c8f16
lea rdx, [rdi + 0x30]
mov rax, rdi
mov rdi, rdx
call fcn.1400696c0
mov rdi, rax
mov dword [rdi + 0x2c], 0
mov rdx, qword [rbx]
test rdx, rdx
jbe 0x1400c8f3e
mov rax, 0xffffffffffffffff
mov rsi, rdx
xor edx, edx
div rsi
cmp rax, rcx
jae 0x1400c8f41
jmp 0x1400c967e
mov rsi, rdx
imul rsi, rcx
mov qword [rdi], rsi
test rcx, rcx
jle 0x1400c8f68
mov rdx, qword [rbx + 8]
test rdx, rdx
je 0x1400c8f68
mov rsi, qword [rbx]
lea r8, [rcx - 1]
imul r8, rsi
add rdx, r8
mov qword [rdi + 8], rdx
movzx edx, byte [rbx + 0x15]
mov byte [rdi + 0x15], dl
movzx edx, byte [rbx + 0x16]
mov byte [rdi + 0x16], dl
mov qword [rdi + 0x40], rcx
mov rax, qword [rsp + 0x100]
call fcn.1400c5340
mov rcx, qword [0x140afe6d0]
lea rdx, [0x140afe6c8]
cmp rax, rdx
jne 0x1400c966f
cmp dword [0x1411bf520], 0
jne 0x1400c8fb5
mov rdi, qword [rsp + 0x108]
mov qword [rdi + 0x38], rbx
jmp 0x1400c8fcf
mov rdi, qword [rsp + 0x108]
lea rdx, [rdi + 0x38]
mov rax, rdi
mov rdi, rdx
call fcn.1400696c0
mov rdi, rax
mov rdx, qword [rsp + 0x180]
cmp qword [rdx + 8], 0
nop dword [rax]
je 0x1400c9212
mov rsi, qword [rdi]
test rsi, rsi
je 0x1400c9212
mov r8, qword [rsp + 0x170]
nop word [rax + rax]
cmp r8, 1
je 0x1400c91d1
movzx r9d, byte [rdx + 0x17]
test r9b, 0x40
jne 0x1400c90e9
nop dword [rax]
cmp rsi, 0x20000
ja 0x1400c90e9
mov rcx, qword [rdi + 8]
shr rcx, 3
add rcx, 7
shr rcx, 3
add rcx, 7
and rcx, 0xfffffffffffffff8
mov qword [rsp + 0x78], rcx
lea rax, [0x1408bd020]
mov rbx, rcx
call fcn.14004d6a0
mov qword [rsp + 0xf8], rax
mov rdx, qword [rsp + 0x108]
mov r8, qword [rdx + 0x40]
mov rbx, qword [rsp + 0x78]
mov rcx, rbx
xor edi, edi
mov rsi, qword [rsp + 0x180]
nop
call fcn.1400c4ee0
mov rdx, qword [rsp + 0x78]
test rdx, rdx
jbe 0x1400c9665
cmp dword [0x1411bf520], 0
jne 0x1400c90b2
mov rcx, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x108]
mov qword [rdi + 0x20], rcx
jmp 0x1400c90d4
mov rdi, qword [rsp + 0x108]
lea rcx, [rdi + 0x20]
mov rax, rdi
mov rdi, rcx
mov rdx, qword [rsp + 0xf8]
call fcn.1400696a0
mov rdi, rax
mov rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x170]
jmp 0x1400c9249
lea rax, [0x1408c2940]
call fcn.14000f080
mov ebx, 4
mov rcx, rbx
mov rdi, qword [rsp + 0x180]
call fcn.1400c5040
mov rdx, qword [rsp + 0x180]
mov rsi, qword [rdx + 8]
shr rsi, 3
mov rdi, qword [rdx]
shr rdi, 3
mov qword [rsp + 0x88], rdi
cmp rdi, rsi
jbe 0x1400c93c0
mov qword [rsp + 0x80], rsi
add rbx, 2
nop
cmp rcx, rbx
jae 0x1400c916e
mov edi, 2
lea rsi, [0x1408bd020]
call fcn.14004d780
mov rdx, qword [rsp + 0x180]
mov rsi, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x88]
mov word [rbx + rax - 2], 1
lea r8, [rsi + 1]
nop dword [rax]
cmp rdi, r8
jbe 0x1400c93c0
inc rbx
cmp rcx, rbx
jae 0x1400c91bd
mov edi, 1
lea rsi, [0x1408bd020]
nop dword [rax]
call fcn.14004d780
mov rdx, qword [rsp + 0x180]
mov rsi, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x88]
mov byte [rbx + rax - 1], 0x81
mov r8, rdi
sub rdi, rsi
lea r9, [rdi - 1]
jmp 0x1400c95e8
movzx ecx, byte [rdi + 0x17]
movzx esi, byte [rdx + 0x17]
and esi, 0x40
or ecx, esi
mov byte [rdi + 0x17], cl
mov rcx, qword [rdx + 0x20]
cmp dword [0x1411bf520], 0
jne 0x1400c91f4
mov qword [rdi + 0x20], rcx
jmp 0x1400c9208
lea rsi, [rdi + 0x20]
mov rax, rdi
mov rdi, rsi
nop
call fcn.140069680
mov rdi, rax
mov rcx, qword [rdx + 8]
mov qword [rdi + 8], rcx
jmp 0x1400c9249
cmp dword [0x1411bf520], 0
jne 0x1400c9225
mov qword [rdi + 0x20], 0
jmp 0x1400c9239
lea rcx, [rdi + 0x20]
mov rax, rdi
mov rdi, rcx
xor esi, esi
call fcn.1400696e0
mov rdi, rax
mov qword [rdi + 8], 0
mov r8, qword [rsp + 0x170]
nop
lea rcx, [rdi + 0x18]
mov rsi, qword [rdx]
cmp dword [0x1411bf520], 0
jne 0x1400c9264
mov qword [rdi + 0x18], 0
jmp 0x1400c9275
mov rax, rdi
mov rdi, rcx
xor r9d, r9d
call fcn.140069720
mov rdi, rax
mov r9, qword [rdx + 0x18]
nop dword [rax]
test r9, r9
je 0x1400c9325
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xc8], r9
lea rax, [0x140950940]
call fcn.14000f080
lea rcx, [0x1400c9720]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x170]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x50]
mov qword [rax + 0x10], rdx
cmp dword [0x1411bf520], 0
jne 0x1400c92ec
mov rdx, qword [rsp + 0xc8]
mov qword [rax + 0x18], rdx
mov rdx, qword [rsp + 0x108]
mov qword [rdx + 0x18], rax
jmp 0x1400c9312
lea rdi, [rax + 0x18]
mov rdx, qword [rsp + 0xc8]
call fcn.1400696a0
mov rdi, qword [rsp + 0xf0]
call fcn.140069580
mov rdx, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x108]
mov r8, rcx
cmp r8, 1
jne 0x1400c9342
nop
movzx ecx, byte [rdx + 0x17]
test cl, 0x20
je 0x1400c9342
movzx ecx, byte [rdi + 0x17]
or ecx, 0x20
mov byte [rdi + 0x17], cl
nop
jmp 0x1400c934c
movzx ecx, byte [rdi + 0x17]
and ecx, 0xffffffdf
mov byte [rdi + 0x17], cl
lea rax, [0x14095b860]
lea rbx, [rsp + 0x120]
nop dword [rax + rax]
call fcn.14000c460
lea rbx, [0x14095b860]
mov rcx, rax
lea rdi, [0x14099d700]
mov rsi, qword [rsp + 0x108]
lea rax, [0x141169840]
call fcn.140073700
mov qword [rsp + 0xd0], rbx
mov rcx, rax
lea rax, [0x140985900]
mov rbx, rcx
nop
call fcn.14000ca40
mov rbx, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0x160]
add rsp, 0x168
ret
cmp rdi, 0x80
jae 0x1400c9405
inc rbx
cmp rcx, rbx
jae 0x1400c93f5
mov edi, 1
lea rsi, [0x1408bd020]
nop dword [rax]
call fcn.14004d780
mov rdx, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x88]
bts rdi, 7
mov byte [rbx + rax - 1], dil
nop
jmp 0x1400c94b0
inc rbx
cmp rcx, rbx
jae 0x1400c942e
mov edi, 1
lea rsi, [0x1408bd020]
call fcn.14004d780
mov rdx, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x88]
mov byte [rbx + rax - 1], pe_nt_image_headers64
nop
jmp 0x1400c944a
mov r8, rdi
bts rdi, 7
mov byte [rbx + rax - 1], dil
shr r8, 7
mov rdi, r8
mov qword [rsp + 0x60], rdi
cmp rdi, 0x80
jb 0x1400c9485
inc rbx
nop dword [rax + rax]
cmp rcx, rbx
jae 0x1400c9436
mov edi, 1
lea rsi, [0x1408bd020]
call fcn.14004d780
mov rdx, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x60]
jmp 0x1400c9436
inc rbx
cmp rcx, rbx
jae 0x1400c94ab
mov edi, 1
lea rsi, [0x1408bd020]
call fcn.14004d780
mov rdx, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x60]
mov byte [rbx + rax - 1], dil
nop
mov r8, qword [rsp + 0x170]
lea r9, [r8 - 1]
jmp 0x1400c94d3
mov r10, r9
bts r9, 7
mov byte [rbx + rax - 1], r9b
shr r10, 7
mov r9, r10
mov qword [rsp + 0x58], r9
nop dword [rax + rax]
cmp r9, 0x80
jb 0x1400c951c
inc rbx
cmp rcx, rbx
jae 0x1400c94bf
mov edi, 1
lea rsi, [0x1408bd020]
nop dword [rax]
call fcn.14004d780
mov rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x170]
mov r9, qword [rsp + 0x58]
jmp 0x1400c94bf
inc rbx
nop
cmp rcx, rbx
jae 0x1400c954b
mov edi, 1
lea rsi, [0x1408bd020]
call fcn.14004d780
mov rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x170]
mov r9, qword [rsp + 0x58]
mov byte [rbx + rax - 1], r9b
inc rbx
cmp rcx, rbx
jae 0x1400c9579
mov edi, 1
lea rsi, [0x1408bd020]
call fcn.14004d780
mov rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x170]
mov byte [rbx + rax - 1], 0
nop
test rbx, rbx
jbe 0x1400c95ca
lea rcx, [rbx - 4]
mov dword [rax], ecx
mov rdi, qword [rsp + 0x108]
movzx ecx, byte [rdi + 0x17]
or ecx, 0x40
mov byte [rdi + 0x17], cl
cmp dword [0x1411bf520], 0
jne 0x1400c95ac
mov qword [rdi + 0x20], rax
jmp 0x1400c95be
lea rcx, [rdi + 0x20]
mov rbx, rdi
mov rdi, rcx
call fcn.140069580
mov rdi, rbx
mov rcx, qword [rdi]
mov qword [rdi + 8], rcx
jmp 0x1400c9249
xor eax, eax
mov rcx, rax
call fcn.140069a20
mov r10, r9
bts r9, 7
mov byte [rbx + rax - 1], r9b
shr r10, 7
mov r9, r10
mov qword [rsp + 0x68], r9
cmp r9, 0x80
jb 0x1400c9626
inc rbx
cmp rcx, rbx
jae 0x1400c95d4
mov edi, 1
lea rsi, [0x1408bd020]
call fcn.14004d780
mov rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x88]
mov r9, qword [rsp + 0x68]
jmp 0x1400c95d4
inc rbx
cmp rcx, rbx
jae 0x1400c9654
mov edi, 1
lea rsi, [0x1408bd020]
call fcn.14004d780
mov rdx, qword [rsp + 0x180]
mov r8, qword [rsp + 0x88]
mov r9, qword [rsp + 0x68]
mov byte [rbx + rax - 1], r9b
mov rdi, r8
nop dword [rax]
jmp 0x1400c93c0
xor eax, eax
mov rcx, rax
call fcn.140069a20
mov rbx, rcx
lea rcx, [0x140985900]
call fcn.14000c380
lea rax, [0x1408bcca0]
lea rbx, [0x140aecb50]
call fcn.140039220
imul edx, edx, 0x1000193
movzx r8d, al
xor edx, r8d
mov esi, 1
cmp rsi, 1
jl 0x1400c9691
jmp 0x1400c8ec3
mov rax, rbx
mov rbx, rdx
lea rcx, [0x140985900]
nop dword [rax + rax]
call fcn.14000c380
lea rax, [0x1408bcca0]
lea rbx, [0x140aecb40]
call fcn.140039220
nop
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rcx
call fcn.1400673a0
mov rax, qword [rsp + 8]
mov rbx, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
nop dword [rax]
jmp fcn.1400c8b80