Function at 0x1400557e0
Capabilities:
Terminate process
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
movaps xmmword [rsp + 0x60], xmm6
mov rdi, rcx
xor esi, esi
mov dword [rsp + 0xb8], esi
lea rax, [rcx + 0x5e0]
lea r15, [rcx + 0xdc8]
mov qword [rsp + 0x38], r15
movsd xmm6, qword [0x1401259b8]
mov r14, rax
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x48], 0
mov rcx, rax
call fcn.1400e9ba0
test eax, eax
jne 0x140055b98
mov byte [rsp + 0x48], 1
mov ebp, dword [rdi + rsi*4 + 0x430]
cmp dword [rdi + rsi*4 + 0x420], ebp
je 0x140055a4b
cmp dword [rdi + 0x130], eax
je 0x140055a18
nop dword [rax]
nop word [rax + rax]
lea rax, [rsi*8 + 0x92]
add rax, rsi
lea r13, [rdi + rax*8]
mov r12d, dword [rdi + 0x130]
call fcn.1400e9660
mov rbx, rax
call fcn.1400e9644
cqo
idiv rbx
imul r15, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add r15, rax
test r12, r12
je 0x1400558d7
imul rcx, r12, 0x3b9aca00
movabs rdx, 0x7fffffffffffffff
mov rax, rdx
sub rax, rcx
cmp r15, rax
jge 0x1400558d4
add r15, rcx
jmp 0x1400558d7
mov r15, rdx
cmp ebp, dword [rdi + rsi*4 + 0x430]
jne 0x1400559fd
call fcn.1400e9660
mov rbx, rax
call fcn.1400e9644
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
lea rdx, [rax + rcx]
cmp rdx, r15
jge 0x1400559c1
mov rbx, r15
sub rbx, rdx
call fcn.1400e9760
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
comisd xmm0, xmm6
seta r12b
movabs rcx, 0x311cdad160000
test r12b, r12b
cmove rcx, rbx
imul rdx, rax, 0x64
add rcx, rdx
movabs rax, 0x112e0be826d694b3
imul rcx
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rsp + 0x50], rdx
imul rax, rdx, 0x3b9aca00
sub rcx, rax
mov dword [rsp + 0x58], ecx
mov rcx, r14
call fcn.1400e9b28
test eax, eax
je 0x140055ba8
lea r8, [rsp + 0x50]
mov rdx, r14
mov rcx, r13
call fcn.1400e9d1c
test eax, eax
je 0x1400558d7
cmp eax, 2
jne 0x140055ba0
test r12b, r12b
jne 0x1400558d7
mov eax, dword [rsp + 0xb8]
cmp ebp, dword [rdi + rax*4 + 0x430]
jne 0x1400559fd
cmp dword [rdi + rsi*4 + 0x430], ebp
jne 0x1400559fd
mov rax, qword [0x1401bc680]
test rax, rax
je 0x1400559e3
cmp byte [rax + 0xe70], 0
je 0x1400559e3
mov cl, 1
jmp 0x1400559e5
xor cl, cl
mov eax, 1
xchg dword [0x1401bc690], eax
test eax, eax
je 0x140055aa8
mov r14, qword [rsp + 0x40]
mov ebp, dword [rdi + rsi*4 + 0x430]
cmp dword [rdi + rsi*4 + 0x420], ebp
jne 0x140055870
mov r15, qword [rsp + 0x38]
jmp 0x140055a4b
lea rbx, [rsi*8 + 0x92]
add rbx, rsi
lea rbx, [rdi + rbx*8]
nop word [rax + rax]
mov rdx, r14
mov rcx, rbx
call fcn.1400e9e04
mov eax, dword [rdi + rsi*4 + 0x430]
cmp dword [rdi + rsi*4 + 0x420], eax
jne 0x140055a30
mov esi, dword [rsp + 0xb8]
mov edx, esi
mov rcx, rdi
call fcn.14004e2c0
nop
mov rcx, r14
call fcn.1400e9bc4
mov rdx, qword [r15]
test rdx, rdx
je 0x140055a81
mov rcx, qword [rdi + 0xe48]
xor r8d, r8d
mov rcx, qword [rcx + 0x18]
call qword [0x1401bc960]
inc esi
mov dword [rsp + 0xb8], esi
add r15, 8
mov qword [rsp + 0x38], r15
cmp esi, 4
jae 0x140055b7b
lea rax, [rdi + 0x5e0]
jmp 0x140055820
test cl, cl
je 0x140055b3f
lea rbx, str.CRASH_n
mov rsi, qword [0x1401bc688]
mov edi, 6
xor ebp, ebp
nop word [rax + rax]
mov qword [rsp + 0x20], rbp
lea r9, [rsp + 0xc0]
mov r8d, edi
mov rdx, rbx
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
je 0x140055b33
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FlushFileBuffers]
test eax, eax
je 0x140055b33
mov eax, dword [rsp + 0xc0]
test eax, eax
je 0x140055b33
add rbx, rax
sub rdi, rax
jne 0x140055ad0
mov rbx, qword [0x1401bc680]
test rbx, rbx
je 0x140055b33
lea rcx, [rbx + 0x5c8]
call fcn.140048660
mov rdx, rax
mov rcx, rbx
call fcn.1400488a0
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_ExitProcess]
call fcn.14004e1b0
mov ecx, 2
call fcn.1400f6cc8
mov rcx, rax
lea rdx, str.Fossilize_ERROR:_Pipeline_compilation_timed_out._n
call fcn.140002150
mov ecx, 2
call fcn.1400f6cc8
mov rcx, rax
call fcn.1400f7084
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov rbx, qword [rsp + 0xb0]
movaps xmm6, xmmword [rsp + 0x60]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ecx, eax
call fcn.1400e9ff0
nop
mov ecx, eax
call fcn.1400e9ff0
int3
mov ecx, 4
call fcn.1400ea02c
int3