Function at 0x1400639b0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
mov r15, r9
mov rdi, r8
mov r13, rdx
movzx eax, byte [rbp + 0x108]
mov byte [0x140202ea4], al
movups xmm0, xmmword [rcx]
movups xmmword [0x1401f3110], xmm0
movsd xmm1, qword [rcx + 0x10]
movsd qword [0x1401f3120], xmm1
lea rcx, [0x140202cf0]
call fcn.140055400
lea rcx, [0x140202e48]
cmp rcx, rdi
je 0x140063a69
mov rbx, qword [rdi + 8]
mov r14, qword [rdi]
sub rbx, r14
mov rdx, rbx
sar rdx, 3
mov rax, qword [0x140202e58]
mov rsi, qword [0x140202e48]
sub rax, rsi
sar rax, 3
cmp rdx, rax
jbe 0x140063a50
call fcn.140058d20
mov rsi, qword [0x140202e48]
mov r8, rbx
mov rdx, r14
mov rcx, rsi
call fcn.140118d20
lea rax, [rbx + rsi]
mov qword [0x140202e50], rax
mov ebx, dword [r13 + 0x100]
cmp dword [0x140202df0], 0x15
jbe 0x140063aaa
mov ecx, 2
call fcn.140121458
mov rcx, rax
mov ebx, 0x15
mov r8d, ebx
lea rdx, str.Fossilize_ERROR:_Will_hit_MAXIMUM_WAIT_OBJECTS_limit__restricting_number_of_processes_to__u._n
call fcn.1400020d0
lea ecx, [rbx - 0x13]
call fcn.140121458
mov rcx, rax
call fcn.140121814
mov rsi, qword [rbp + 0x110]
mov qword [0x140202eb0], rsi
mov r14, qword [rbp + 0x118]
mov qword [0x140202eb8], r14
mov ecx, ebx
mov r12d, 1
cmp ebx, r12d
cmovb ecx, r12d
xor edx, edx
mov eax, dword [0x140202df8]
div ecx
mov dword [0x140202df8], eax
mov dword [0x140202df0], r12d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateJobObjectA]
mov qword [0x140202ec8], rax
test rax, rax
jne 0x140063b37
lea ecx, [rax + 2]
call fcn.140121458
mov rcx, rax
lea rdx, str.Fossilize_ERROR:_Failed_to_create_job_handle._n
call fcn.1400020d0
lea ecx, [r12 + 1]
call fcn.140121458
mov rcx, rax
call fcn.140121814
mov rax, qword [0x140202ec8]
test rax, rax
je 0x140063bb0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
movups xmmword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x30], xmm0
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
movups xmmword [rbp + 0x80], xmm0
movups xmmword [rbp + 0x90], xmm0
mov dword [rbp + 0x20], 0x2000
mov r9d, 0x90
lea r8, [rbp + 0x10]
mov edx, 9
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetInformationJobObject]
test eax, eax
jne 0x140063bb0
lea ecx, [rax + 2]
call fcn.140121458
mov rcx, rax
lea rdx, str.Fossilize_ERROR:_Failed_to_set_information_for_job_object._n
call fcn.1400020d0
mov ecx, 2
call fcn.140121458
mov rcx, rax
call fcn.140121814
test rsi, rsi
je 0x140063bfc
test r14, r14
je 0x140063bfc
mov rdx, r14
mov rcx, rsi
call fcn.1400617f0
test al, al
jne 0x140063bfc
mov ecx, 2
call fcn.140121458
mov rcx, rax
lea rdx, str.Fossilize_ERROR:_Failed_to_map_external_memory_resources._n
call fcn.1400020d0
mov ecx, 2
call fcn.140121458
mov rcx, rax
call fcn.140121814
mov eax, r12d
jmp 0x140064b53
mov r14d, dword [r13 + 0x11c]
sub r14d, dword [r13 + 0x118]
mov r12d, dword [r13 + 0x124]
sub r12d, dword [r13 + 0x120]
mov esi, dword [r13 + 0x12c]
sub esi, dword [r13 + 0x128]
mov dword [rbp + 0x108], 0
mov rdx, rdi
lea rcx, [rbp + 0x110]
call fcn.14005c610
nop
test r15, r15
je 0x140063c8b
mov edx, dword [rbp + 0x100]
mov rcx, qword [rbp + 0x110]
call fcn.140038ec0
mov rdx, r15
mov rcx, qword [rbp + 0x110]
call fcn.140036660
test al, al
jne 0x140063c8b
mov ecx, 2
call fcn.140121458
mov rcx, rax
mov r8, r15
lea rdx, str.Fossilize_ERROR:_Failed_to_load_whitelist_database:__s._n
call fcn.1400020d0
jmp 0x140063d38
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
call qword [rax + 8]
test al, al
jne 0x140063cef
mov rsi, qword [rdi + 8]
mov rdi, qword [rdi]
cmp rdi, rsi
je 0x140063e9a
nop dword [rax]
mov rbx, qword [rdi]
mov ecx, 2
call fcn.140121458
mov r8, rbx
lea rdx, str.Fossilize_ERROR:_Failed_to_parse_database__s._n
mov rcx, rax
call fcn.1400020d0
mov ecx, 2
call fcn.140121458
mov rcx, rax
call fcn.140121814
add rdi, 8
cmp rdi, rsi
jne 0x140063cb0
jmp 0x140063e9a
mov edx, 0x40
lea rcx, [0x140202ed0]
call fcn.140036100
lea rdx, [0x140202ed0]
mov rcx, qword [rbp + 0x110]
call fcn.140035980
mov rcx, rax
call fcn.140036c20
test al, al
jne 0x140063d4f
mov ecx, 2
call fcn.140121458
mov rcx, rax
lea rdx, str.Fossilize_ERROR:_Failed_to_export_metadata._n
call fcn.1400020d0
mov ecx, 2
call fcn.140121458
mov rcx, rax
call fcn.140121814
jmp 0x140063e9a
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [rsp + 0x68]
lea edx, [r9 + 6]
call qword [rax + 0x28]
test al, al
jne 0x140063dbf
mov rsi, qword [rdi + 8]
mov rdi, qword [rdi]
cmp rdi, rsi
je 0x140063e9a
nop dword [rax]
mov rbx, qword [rdi]
mov ecx, 2
call fcn.140121458
mov r8, rbx
lea rdx, str.Fossilize_ERROR:_Failed_to_parse_database__s._n
mov rcx, rax
call fcn.1400020d0
mov ecx, 2
call fcn.140121458
mov rcx, rax
call fcn.140121814
add rdi, 8
cmp rdi, rsi
jne 0x140063d80
jmp 0x140063e9a
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [rbp + 0xe0]
lea edx, [r9 + 7]
call qword [rax + 0x28]
test al, al
jne 0x140063e2c
mov rsi, qword [rdi + 8]
mov rdi, qword [rdi]
cmp rdi, rsi
je 0x140063e9a
nop
mov rbx, qword [rdi]
mov ecx, 2
call fcn.140121458
mov r8, rbx
lea rdx, str.Fossilize_ERROR:_Failed_to_parse_database__s._n
mov rcx, rax
call fcn.1400020d0
mov ecx, 2
call fcn.140121458
mov rcx, rax
call fcn.140121814
add rdi, 8
cmp rdi, rsi
jne 0x140063df0
jmp 0x140063e9a
mov rcx, qword [rbp + 0x110]
mov rax, qword [rcx]
xor r9d, r9d
lea r8, [rbp + 0xf0]
lea edx, [r9 + 9]
call qword [rax + 0x28]
test al, al
jne 0x140063ebe
mov rsi, qword [rdi + 8]
mov rdi, qword [rdi]
cmp rdi, rsi
je 0x140063e9a
nop word [rax + rax]
mov rbx, qword [rdi]
mov ecx, 2
call fcn.140121458
mov r8, rbx
lea rdx, str.Fossilize_ERROR:_Failed_to_parse_database__s._n
mov rcx, rax
call fcn.1400020d0
mov ecx, 2
call fcn.140121458
mov rcx, rax
call fcn.140121814
add rdi, 8
cmp rdi, rsi
jne 0x140063e60
mov rcx, qword [rbp + 0x110]
test rcx, rcx
je 0x1400643b4
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov eax, 1
jmp 0x140064b53
xor r13d, r13d
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rbp + 0xe8]
cmp r14, rcx
jae 0x140063ee1
mov rcx, r14
mov qword [rsp + 0x68], rcx
mov r13d, dword [rdx + 0x118]
xor r15d, r15d
cmp r12, qword [rbp + 0xe0]
jae 0x140063efb
mov qword [rbp + 0xe0], r12
mov r15d, dword [rdx + 0x120]
mov eax, esi
cmp rax, qword [rbp + 0xf0]
jae 0x140063f15
mov qword [rbp + 0xf0], rax
mov esi, dword [rdx + 0x128]
jmp 0x140063f1b
mov esi, dword [rbp + 0x108]
mov rax, qword [0x140202ea8]
test rax, rax
je 0x140063f51
xchg dword [rax + 0x74], ecx
mov rcx, qword [0x140202ea8]
mov eax, dword [rbp + 0xe0]
xchg dword [rcx + 0x78], eax
mov rcx, qword [0x140202ea8]
mov eax, dword [rbp + 0xf0]
xchg dword [rcx + 0x7c], eax
mov rax, qword [0x140202ea8]
mov rcx, qword [rbp + 0x110]
test rcx, rcx
je 0x140063f6e
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rax, qword [0x140202ea8]
test rax, rax
je 0x140063f7b
nop
mov dword [rax + 0x6c], 1
xor r12d, r12d
mov dword [0x140202ea0], r12d
mov edx, ebx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r12
lea r8, [rbp + 0x108]
lea rcx, [rbp - 0x40]
call fcn.14004c360
nop
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov r8d, r12d
mov r14, qword [rbp - 0x40]
test ebx, ebx
je 0x14006406a
nop dword [rax]
nop word [rax + rax]
mov eax, r8d
imul rcx, rax, 0x490
add rcx, r14
mov eax, r8d
imul eax, dword [rsp + 0x68]
xor edx, edx
div ebx
add eax, r13d
mov dword [rcx], eax
lea edi, [r8 + 1]
mov eax, dword [rsp + 0x68]
imul eax, edi
xor edx, edx
div ebx
add eax, r13d
mov dword [rcx + 0xc], eax
mov eax, r8d
imul eax, dword [rbp + 0xe0]
xor edx, edx
div ebx
add eax, r15d
mov dword [rcx + 4], eax
mov eax, dword [rbp + 0xe0]
imul eax, edi
xor edx, edx
div ebx
add eax, r15d
mov dword [rcx + 0x10], eax
mov eax, r8d
imul eax, dword [rbp + 0xf0]
xor edx, edx
div ebx
add eax, esi
mov dword [rcx + 8], eax
mov eax, dword [rbp + 0xf0]
imul eax, edi
xor edx, edx
div ebx
add eax, esi
mov dword [rcx + 0x14], eax
mov dword [rcx + 0x464], r8d
call fcn.140068350
test al, al
je 0x1400640d8
mov r8d, edi
cmp edi, ebx
jb 0x140063fd0
lea edx, [rbx + rbx*2]
mov rax, qword [rsp + 0x40]
sub rax, qword [rsp + 0x30]
sar rax, 3
cmp rdx, rax
jbe 0x14006408a
lea rcx, [rsp + 0x30]
call fcn.140034c50
mov rdi, qword [rbp - 0x38]
cmp dword [0x140202ea0], 0
je 0x1400643be
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x38], rax
cmp r14, rdi
je 0x140064183
lea rbx, [r14 + 0x18]
lea r8, [rbx + 0x18]
mov rcx, qword [r8]
test rcx, rcx
je 0x140064100
cmp rax, qword [rsp + 0x40]
je 0x1400640ee
mov qword [rax], rcx
mov rax, qword [rsp + 0x38]
add rax, 8
mov qword [rsp + 0x38], rax
jmp 0x140064100
mov ecx, 2
call fcn.140121458
lea rdx, str.Fossilize_ERROR:_Failed_to_start_child_process._n
jmp 0x1400642e8
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140002300
mov rax, qword [rsp + 0x38]
mov rcx, qword [rbx]
test rcx, rcx
je 0x140064137
cmp rax, qword [rsp + 0x40]
je 0x140064122
mov qword [rax], rcx
mov rax, qword [rsp + 0x38]
add rax, 8
mov qword [rsp + 0x38], rax
jmp 0x140064137
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140002300
mov rax, qword [rsp + 0x38]
lea r8, [rbx + 0x10]
mov rcx, qword [r8]
test rcx, rcx
je 0x14006416f
cmp rax, qword [rsp + 0x40]
je 0x14006415d
mov qword [rax], rcx
mov rax, qword [rsp + 0x38]
add rax, 8
mov qword [rsp + 0x38], rax
jmp 0x14006416f
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140002300
mov rax, qword [rsp + 0x38]
add rbx, 0x490
lea rcx, [rbx - 0x18]
cmp rcx, rdi
jne 0x1400640b2
sub rax, qword [rsp + 0x30]
sar rax, 3
mov r9d, 0xffffffff
xor r8d, r8d
mov rdx, qword [rsp + 0x30]
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_WaitForMultipleObjects]
cmp eax, 0xffffffff
je 0x140064b74
cmp eax, 0x7f
ja 0x14006408e
mov rcx, qword [rsp + 0x38]
mov r10, qword [rsp + 0x30]
sub rcx, r10
sar rcx, 3
mov eax, eax
cmp rax, rcx
jae 0x14006408e
mov rax, qword [r10 + rax*8]
mov rsi, r14
cmp r14, rdi
je 0x1400641f2
nop dword [rax]
cmp qword [rsi + 0x18], rax
je 0x1400641f2
add rsi, 0x490
cmp rsi, rdi
jne 0x1400641e0
mov rcx, r14
cmp r14, rdi
je 0x140064212
nop word [rax + rax]
cmp qword [rcx + 0x30], rax
je 0x140064212
add rcx, 0x490
cmp rcx, rdi
jne 0x140064200
mov rbx, r14
cmp r14, rdi
je 0x140064232
nop word [rax + rax]
cmp qword [rbx + 0x28], rax
je 0x140064232
add rbx, 0x490
cmp rbx, rdi
jne 0x140064220
cmp rsi, rdi
je 0x14006425c
mov rcx, rsi
call fcn.1400625c0
test al, al
je 0x14006408e
mov rcx, rsi
call fcn.140068350
test al, al
je 0x1400640d8
jmp 0x14006408e
cmp rcx, rdi
je 0x14006426b
call fcn.140062500
jmp 0x14006408e
cmp rbx, rdi
je 0x14006408e
mov ecx, 2
call fcn.140121458
mov rcx, rax
lea rdx, str.Fossilize_ERROR:_Terminating_process_due_to_timeout_..._n
call fcn.1400020d0
mov ecx, 2
call fcn.140121458
mov rcx, rax
call fcn.140121814
mov edx, 3
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
test eax, eax
je 0x1400642d7
mov rcx, rbx
call fcn.1400625c0
test al, al
je 0x14006408e
mov rcx, rbx
call fcn.140068350
test al, al
je 0x1400640d8
jmp 0x14006408e
mov ecx, 2
call fcn.140121458
lea rdx, str.Fossilize_ERROR:_Failed_to_terminate_child_process._n
mov rcx, rax
call fcn.1400020d0
mov ecx, 2
call fcn.140121458
mov rcx, rax
call fcn.140121814
nop
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x140064359
mov rax, qword [rsp + 0x40]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140064346
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064bc3
call fcn.140116d50
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
test r14, r14
je 0x1400643b4
mov rcx, qword [rbp - 0x30]
movabs rax, 0x70381c0e070381c1
sub rcx, r14
imul rcx
sar rdx, 9
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0x490
cmp rdx, 0x1000
mov rax, r14
jb 0x1400643ac
mov r14, qword [r14 - 8]
sub rax, r14
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064b6e
mov rcx, r14
call fcn.140116d50
mov eax, 1
jmp 0x140064b53
mov rcx, qword [0x140202ec8]
test rcx, rcx
je 0x1400643d0
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movabs rbx, 0x70381c0e070381c1
mov r8, qword [rbp + 0xe8]
cmp qword [r8 + 0x98], 0
je 0x140064a94
lea rsi, [r14 + 0x468]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rsi + rax], 0
jne 0x140064400
test rax, rax
je 0x140064a5a
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x78], xmm0
mov r13, r12
mov qword [rbp + 0x118], r12
mov qword [rbp - 0x68], r12
mov r15, r12
mov qword [rbp - 0x28], r12
sub rdi, r14
mov rax, rbx
imul rdi
mov rcx, rdx
sar rcx, 9
mov rax, rcx
shr rax, 0x3f
add rcx, rax
mov qword [rbp - 0x18], rcx
mov r12, qword [rbp - 0x70]
je 0x140064828
movabs rbx, 0xcccccccccccccccd
nop dword [rax]
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rsi + rax], 0
jne 0x140064477
test rax, rax
jne 0x1400644b6
lea ecx, [rax + 2]
call fcn.140121458
mov rcx, rax
mov r8, r15
lea rdx, str.Fossilize_WARN:_No_module_UUID_path_was_found_for_thread__zu__skipping_identifiers._n
call fcn.1400020d0
mov ecx, 2
call fcn.140121458
mov rcx, rax
call fcn.140121814
jmp 0x140064808
lea rdx, [r8 + 0x88]
lea rcx, [rsp + 0x48]
call fcn.140006120
nop
test r15, r15
je 0x140064666
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x140064507
lea rax, [rcx + 1]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x48]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x48]
mov word [rax + rcx], 0x2e
jmp 0x140064527
mov eax, 1
mov qword [rsp + 0x20], rax
lea r9, [0x140152300]
xor r8d, r8d
mov edx, eax
lea rcx, [rsp + 0x48]
call fcn.1400176c0
lea r9, [rbp + 5]
mov r8, r15
nop
dec r9
mov rax, rbx
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x140064530
mov qword [rbp - 0x60], rdx
xor edi, edi
mov qword [rbp - 0x50], rdi
mov r13d, 0xf
mov qword [rbp - 0x48], r13
mov byte [rbp - 0x60], dil
lea rax, [rbp + 5]
cmp r9, rax
je 0x140064596
lea r8, [rbp + 5]
sub r8, r9
mov rdx, r9
lea rcx, [rbp - 0x60]
call fcn.140001ad0
mov r13, qword [rbp - 0x48]
mov rdi, qword [rbp - 0x50]
lea r9, [rbp - 0x60]
mov r15, qword [rbp - 0x60]
cmp r13, 0x10
cmovae r9, r15
mov rcx, qword [rsp + 0x58]
mov qword [rbp - 0x20], rcx
mov rdx, qword [rsp + 0x60]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x1400645f3
lea rax, [rdi + rcx]
mov qword [rsp + 0x58], rax
lea rbx, [rsp + 0x48]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0x48]
add rcx, rbx
mov r8, rdi
mov rdx, r9
call fcn.140118d20
lea rax, [rdi + rbx]
mov rcx, qword [rbp - 0x20]
mov byte [rax + rcx], 0
jmp 0x140064610
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov rdx, rdi
lea rcx, [rsp + 0x48]
call fcn.1400176c0
mov r13, qword [rbp - 0x48]
mov r15, qword [rbp - 0x60]
cmp r13, 0x10
jb 0x140064647
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x14006463f
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064ba5
mov rcx, r15
call fcn.140116d50
mov qword [rbp - 0x50], 0
mov qword [rbp - 0x48], 0xf
mov byte [rbp - 0x60], 0
mov r15, qword [rbp - 0x28]
mov r13, qword [rbp + 0x118]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x14006469c
lea rax, [rcx + 1]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x48]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x48]
mov word [rax + rcx], 0x2e
jmp 0x1400646bc
mov eax, 1
mov qword [rsp + 0x20], rax
lea r9, [0x140152300]
xor r8d, r8d
mov edx, eax
lea rcx, [rsp + 0x48]
call fcn.1400176c0
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rsi + rdi], 0
jne 0x1400646c3
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x140064710
lea rax, [rcx + rdi]
mov qword [rsp + 0x58], rax
lea rbx, [rsp + 0x48]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0x48]
add rbx, rcx
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.140118d20
mov byte [rbx + rdi], 0
jmp 0x140064728
mov qword [rsp + 0x20], rdi
mov r9, rsi
xor r8d, r8d
mov rdx, rdi
lea rcx, [rsp + 0x48]
call fcn.1400176c0
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov rax, rdx
sub rax, rcx
cmp rax, 4
jb 0x140064764
lea rax, [rcx + 4]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x48]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x48]
mov dword [rax + rcx], 0x7a6f662e
mov byte [rax + rcx + 4], 0
jmp 0x140064785
mov qword [rsp + 0x20], 4
lea r9, str..foz
xor r8d, r8d
lea edx, [r8 + 4]
lea rcx, [rsp + 0x48]
call fcn.1400176c0
cmp r12, r13
je 0x1400647a1
lea rdx, [rsp + 0x48]
mov rcx, r12
call fcn.140006120
add r12, 0x20
mov qword [rbp - 0x70], r12
jmp 0x1400647c1
lea r8, [rsp + 0x48]
mov rdx, r12
lea rcx, [rbp - 0x78]
call fcn.14004cae0
mov r13, qword [rbp - 0x68]
mov qword [rbp + 0x118], r13
mov r12, qword [rbp - 0x70]
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x1400647fe
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400647f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064bab
call fcn.140116d50
movabs rbx, 0xcccccccccccccccd
inc r15
mov qword [rbp - 0x28], r15
add rsi, 0x490
cmp r15, qword [rbp - 0x18]
jae 0x140064828
mov r8, qword [rbp + 0xe8]
jmp 0x140064470
mov rax, r12
mov rsi, qword [rbp - 0x78]
sub rax, rsi
sar rax, 5
xor r15d, r15d
cmp rax, 1
jbe 0x1400649af
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r15
lea rdx, [rax - 1]
test rdx, rdx
je 0x140064876
movabs rax, 0x1fffffffffffffff
cmp rdx, rax
ja 0x140064bb1
lea rcx, [rsp + 0x70]
call fcn.140034c50
lea rbx, [rsi + 0x20]
mov rdi, rbx
mov rax, qword [rsp + 0x78]
cmp rbx, r12
je 0x1400648df
nop word [rax + rax]
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14006489d
mov rcx, qword [rdi]
mov qword [rbp + 0xe8], rcx
cmp rax, qword [rbp - 0x80]
je 0x1400648bd
mov qword [rax], rcx
mov rax, qword [rsp + 0x78]
add rax, 8
mov qword [rsp + 0x78], rax
jmp 0x1400648d6
lea r8, [rbp + 0xe8]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140002300
mov rax, qword [rsp + 0x78]
add rdi, 0x20
cmp rdi, r12
jne 0x140064890
mov rdx, qword [rsp + 0x70]
sub rax, rdx
sar rax, 3
mov rcx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1400648f8
mov rcx, qword [rsi]
mov r9b, 1
mov r8, rax
call fcn.140036750
test al, al
jne 0x140064932
mov ecx, 2
call fcn.140121458
mov rcx, rax
lea rdx, str.Fossilize_ERROR:_Failed_to_merge_identifier_databases._n
call fcn.1400020d0
mov ecx, 2
call fcn.140121458
mov rcx, rax
call fcn.140121814
cmp rbx, r12
je 0x14006495b
nop word [rax + rax]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14006494d
mov rcx, qword [rbx]
call fcn.14012a700
add rbx, 0x20
cmp rbx, r12
jne 0x140064940
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x1400649af
mov rax, qword [rbp - 0x80]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006499d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064bb7
call fcn.140116d50
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r15
test rsi, rsi
je 0x140064a87
mov rbx, rsi
cmp rsi, r12
je 0x140064a12
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400649fa
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400649f5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140064bbd
mov rcx, r8
call fcn.140116d50
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
add rbx, 0x20
cmp rbx, r12
jne 0x1400649c0
sub r13, rsi
and r13, 0xffffffffffffffe0
mov rax, rsi
cmp r13, 0x1000
jb 0x140064a3e
add r13, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064bbd
mov rdx, r13
mov rcx, rsi
call fcn.140116d50
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x78], xmm0
xor r12d, r12d
mov qword [rbp - 0x68], r12
jmp 0x140064a8a
mov ecx, 2
call fcn.140121458
mov rcx, rax
lea rdx, str.Fossilize_WARN:_No_module_UUID_path_was_found__skipping_identifiers._n
call fcn.1400020d0
mov ecx, 2
call fcn.140121458
mov rcx, rax
call fcn.140121814
jmp 0x140064a94
xor r12d, r12d
movabs rbx, 0x70381c0e070381c1
mov rax, qword [0x140202ea8]
test rax, rax
je 0x140064aa8
nop
mov dword [rax + 0x70], 1
mov r10, qword [rsp + 0x30]
test r10, r10
je 0x140064b01
mov rax, qword [rsp + 0x40]
sub rax, r10
sar rax, 3
lea rdx, [rax*8]
mov rax, r10
cmp rdx, 0x1000
jb 0x140064aeb
add rdx, 0x27
mov r10, qword [r10 - 8]
sub rax, r10
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064bc3
mov rcx, r10
call fcn.140116d50
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
test r14, r14
je 0x140064b51
mov rcx, qword [rbp - 0x30]
sub rcx, r14
mov rax, rbx
imul rcx
sar rdx, 9
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0x490
mov rax, r14
cmp rdx, 0x1000
jb 0x140064b49
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064b6e
mov rcx, r14
call fcn.140116d50
xor eax, eax
mov rbx, qword [rsp + 0x1f8]
add rsp, 0x1a0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14011d39c
nop
mov ecx, 2
call fcn.140121458
mov rcx, rax
lea rdx, str.Fossilize_ERROR:_WaitForMultipleObjects_failed._n
call fcn.1400020d0
mov ecx, 2
call fcn.140121458
mov rcx, rax
call fcn.140121814
call fcn.140060b90
nop
call fcn.14011d39c
nop
call fcn.14011d39c
nop
call fcn.140002b50
nop
call fcn.14011d39c
nop
call fcn.14011d39c
nop
call fcn.14011d39c
int3