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

Disassembly:
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x10], edx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x60
movaps xmmword [rsp + 0x50], xmm6
mov esi, edx
mov rdi, rcx
lea r14, [rcx + 0x5e0]
mov qword [rsp + 0x30], r14
mov byte [rsp + 0x38], 0
mov rcx, r14
call fcn.1400e9ba0
test eax, eax
jne 0x1400557cb
mov byte [rsp + 0x38], 1
mov ebp, dword [rdi + rsi*4 + 0x430]
cmp dword [rdi + rsi*4 + 0x420], ebp
je 0x14005578b
cmp dword [rdi + 0x130], eax
je 0x14005575b
movsd xmm6, qword [0x1401259b8]
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 0x140055557
imul rcx, r12, 0x3b9aca00
movabs rdx, 0x7fffffffffffffff
mov rax, rdx
sub rax, rcx
cmp r15, rax
jge 0x140055554
add r15, rcx
jmp 0x140055557
mov r15, rdx
cmp ebp, dword [rdi + rsi*4 + 0x430]
jne 0x140055679
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 0x140055641
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 + 0x40], rdx
imul rax, rdx, 0x3b9aca00
sub rcx, rax
mov dword [rsp + 0x48], ecx
mov rcx, r14
call fcn.1400e9b28
test eax, eax
je 0x1400557c0
lea r8, [rsp + 0x40]
mov rdx, r14
mov rcx, r13
call fcn.1400e9d1c
test eax, eax
je 0x140055557
cmp eax, 2
jne 0x1400557d3
test r12b, r12b
jne 0x140055557
mov eax, dword [rsp + 0xa8]
cmp ebp, dword [rdi + rax*4 + 0x430]
jne 0x140055679
cmp dword [rdi + rsi*4 + 0x430], ebp
jne 0x140055679
mov rax, qword [0x1401bc680]
test rax, rax
je 0x140055663
cmp byte [rax + 0xe70], 0
je 0x140055663
mov cl, 1
jmp 0x140055665
xor cl, cl
mov eax, 1
xchg dword [0x1401bc690], eax
test eax, eax
je 0x140055692
mov r14, qword [rsp + 0x30]
mov ebp, dword [rdi + rsi*4 + 0x430]
cmp dword [rdi + rsi*4 + 0x420], ebp
je 0x14005578b
jmp 0x1400554f0
test cl, cl
je 0x14005571f
lea rbx, str.CRASH_n
mov rsi, qword [0x1401bc688]
mov edi, 6
xor ebp, ebp
nop
mov qword [rsp + 0x20], rbp
lea r9, [rsp + 0xa0]
mov r8d, edi
mov rdx, rbx
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
je 0x140055713
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_FlushFileBuffers]
test eax, eax
je 0x140055713
mov eax, dword [rsp + 0xa0]
test eax, eax
je 0x140055713
add rbx, rax
sub rdi, rax
jne 0x1400556b0
mov rbx, qword [0x1401bc680]
test rbx, rbx
je 0x140055713
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]
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 0x140055770
mov edx, dword [rsp + 0xa8]
mov rcx, rdi
call fcn.14004e2c0
nop
mov rcx, r14
call fcn.1400e9bc4
mov rbx, qword [rsp + 0xb8]
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ecx, 4
call fcn.1400ea02c
nop
mov ecx, eax
call fcn.1400e9ff0
nop
mov ecx, eax
call fcn.1400e9ff0
int3