Function at 0x462710
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5204cd
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x7c
push ebx
push esi
push edi
mov edi, ecx
mov byte [ebp - 0x4c], 0
mov dword [ebp - 0x28], edi
lea esi, [edi + 0x3bc]
push esi
mov dword [ebp - 0x50], esi
call fcn.004f7e77
add esp, 4
test eax, eax
jne 0x462c29
mov eax, dword [esi + 0x2c]
cmp eax, 0x7fffffff
je 0x462c30
mov byte [ebp - 0x4c], 1
mov eax, dword [0x5d14c8]
mov dword [ebp - 4], 0
test eax, eax
je 0x462781
push str.HEARTBEAT_n
push eax
call fcn.00463980
add esp, 8
lea eax, [ebp - 0x48]
push eax
call fcn.0041d0d0
mov ecx, dword [ebp + 8]
add esp, 4
mov eax, dword [edi + ecx*4 + 0x2c8]
cmp dword [edi + ecx*4 + 0x2b8], eax
jne 0x4627ae
push ecx
mov ecx, edi
call fcn.0045bb90
push esi
jmp 0x462bdd
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x78], eax
lea eax, [ebp + 8]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x74], edi
mov dword [ebp - 0x70], eax
jmp 0x4627d0
lea eax, [ecx + ecx*4]
lea eax, [eax*8 + 0x304]
add eax, edi
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x58]
push eax
call fcn.0041d0d0
mov edi, dword [ebp - 0x54]
add esp, 4
cmp edi, 0x7fffffff
jg 0x462826
mov esi, dword [ebp - 0x58]
jl 0x462815
cmp esi, 0xc46535ff
jae 0x462826
add esi, 0x3b9aca00
mov dword [ebp - 0x18], esi
adc edi, 0
mov dword [ebp - 0x1c], edi
jmp 0x462834
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x1c], 0x7fffffff
mov eax, dword [ebp - 0x64]
mov edx, dword [eax]
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x68]
cmp ecx, dword [eax + edx*4 + 0x2c8]
jne 0x462a15
mov edi, edi
call fcn.004f81dc
mov edi, eax
mov esi, edx
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x30], esi
call fcn.004f81c5
mov ecx, eax
mov eax, edx
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x2c], eax
cmp edi, 0x989680
jne 0x462890
test esi, esi
jne 0x462890
mov edi, 0x64
mul edi
mov esi, eax
mov eax, ecx
mul edi
add esi, edx
mov edi, eax
jmp 0x462946
cmp edi, 0x16e3600
jne 0x4628f5
test esi, esi
jne 0x4628f5
push esi
push edi
push eax
push ecx
call fcn.004fa2a0
push 0
push 0x16e3600
mov esi, edx
mov edi, eax
push esi
push edi
call fcn.004fa430
mov ecx, dword [ebp - 0x14]
sub ecx, eax
mov eax, dword [ebp - 0x2c]
push 0
push 0x3b9aca00
sbb eax, edx
push eax
push ecx
call fcn.004fa430
push 0
push 0x16e3600
push edx
push eax
call fcn.004fa2a0
mov dword [ebp - 0x14], eax
mov ecx, 0x3b9aca00
mov eax, esi
mov dword [ebp - 0x2c], edx
mov esi, dword [ebp - 0x2c]
mul ecx
mov ecx, eax
mov eax, edi
jmp 0x462936
push ebx
push esi
push edi
push eax
push ecx
call fcn.004fa350
mov esi, ebx
pop ebx
nop
push 0
push 0x3b9aca00
push esi
push ecx
mov dword [ebp - 0x2c], eax
mov edi, edx
call fcn.004fa430
push dword [ebp - 0x30]
push dword [ebp - 0x34]
push edx
push eax
call fcn.004fa2a0
mov dword [ebp - 0x14], eax
mov ecx, 0x3b9aca00
mov eax, edi
mov esi, edx
mul ecx
mov ecx, eax
mov eax, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x14]
mov edx, 0x3b9aca00
mul edx
add ecx, edx
add edi, eax
adc esi, ecx
cmp esi, dword [ebp - 0x1c]
jg 0x462a59
jl 0x46295a
cmp edi, dword [ebp - 0x18]
jae 0x462a59
call fcn.004f8297
push 0
push 0x64
push edx
push eax
call fcn.004fa430
mov ecx, dword [ebp - 0x18]
sub ecx, edi
mov dword [ebp - 0x14], eax
mov edi, dword [ebp - 0x1c]
sbb edi, esi
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x5c], edi
fild qword [ebp - 0x60]
fstp qword [ebp - 0x38]
fld qword [0x532788]
fld qword [ebp - 0x38]
fcompi st(1)
fstp st(0)
jbe 0x4629a6
mov esi, eax
mov ecx, 0xad160000
add esi, ecx
mov edi, 0x311cd
mov eax, edx
adc eax, edi
jmp 0x4629af
mov esi, ecx
mov eax, edi
add esi, dword [ebp - 0x14]
adc eax, edx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x14]
add eax, ecx
push 0
push 0x3b9aca00
adc edx, edi
push edx
push eax
call fcn.004fa2a0
mov dword [ebp - 0x88], eax
imul eax, eax, 0x3b9aca00
mov dword [ebp - 0x84], edx
sub esi, eax
lea eax, [ebp - 0x88]
push eax
push dword [ebp - 0x50]
mov dword [ebp - 0x80], esi
push dword [ebp - 0x3c]
call fcn.004f839c
add esp, 0xc
test eax, eax
jne 0x462850
mov eax, dword [ebp - 0x64]
mov edx, dword [eax]
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x68]
cmp ecx, dword [eax + edx*4 + 0x2c8]
je 0x462850
mov byte [ebp - 0xd], 1
call fcn.004f81dc
mov edi, eax
mov esi, edx
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x30], esi
call fcn.004f81c5
mov ecx, eax
mov eax, edx
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x34], eax
cmp edi, 0x989680
jne 0x462a73
test esi, esi
jne 0x462a73
mov edi, 0x64
mul edi
mov esi, eax
mov eax, ecx
mul edi
add esi, edx
mov edi, eax
jmp 0x462b29
mov eax, dword [ebp - 0x64]
mov edx, dword [eax]
mov eax, dword [ebp - 0x6c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x68]
cmp ecx, dword [eax + edx*4 + 0x2c8]
setne byte [ebp - 0xd]
jmp 0x462a19
cmp edi, 0x16e3600
jne 0x462ad8
test esi, esi
jne 0x462ad8
push esi
push edi
push eax
push ecx
call fcn.004fa2a0
push 0
push 0x16e3600
mov esi, edx
mov edi, eax
push esi
push edi
call fcn.004fa430
mov ecx, dword [ebp - 0x3c]
sub ecx, eax
mov eax, dword [ebp - 0x34]
push 0
push 0x3b9aca00
sbb eax, edx
push eax
push ecx
call fcn.004fa430
push 0
push 0x16e3600
push edx
push eax
call fcn.004fa2a0
mov dword [ebp - 0x1c], eax
mov ecx, 0x3b9aca00
mov eax, esi
mov dword [ebp - 0x3c], edx
mov esi, dword [ebp - 0x3c]
mul ecx
mov ecx, eax
mov eax, edi
jmp 0x462b19
push ebx
push esi
push edi
push eax
push ecx
call fcn.004fa350
mov esi, ebx
pop ebx
nop
push 0
push 0x3b9aca00
push esi
push ecx
mov dword [ebp - 0x3c], eax
mov edi, edx
call fcn.004fa430
push dword [ebp - 0x30]
push dword [ebp - 0x2c]
push edx
push eax
call fcn.004fa2a0
mov dword [ebp - 0x1c], eax
mov ecx, 0x3b9aca00
mov eax, edi
mov esi, edx
mul ecx
mov ecx, eax
mov eax, dword [ebp - 0x3c]
mov edi, dword [ebp - 0x1c]
mov edx, 0x3b9aca00
mul edx
add ecx, edx
add edi, eax
adc esi, ecx
mov ecx, edi
mov eax, esi
sub ecx, dword [ebp - 0x48]
sbb eax, dword [ebp - 0x44]
mov dword [ebp - 0x3c], eax
js 0x462b68
jg 0x462b42
cmp ecx, 0x1ddca740
jb 0x462b68
mov edx, dword [0x5d14c8]
test edx, edx
je 0x462b60
push str.HEARTBEAT_n
push edx
call fcn.00463980
mov edx, dword [0x5d14c8]
add esp, 8
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x44], esi
jmp 0x462b6e
mov edx, dword [0x5d14c8]
cmp byte [ebp - 0xd], 0
mov ecx, dword [ebp + 8]
mov edi, dword [ebp - 0x28]
jne 0x462b8c
mov eax, dword [edi + ecx*4 + 0x2c8]
cmp eax, dword [ebp - 0x24]
jne 0x462b8c
mov esi, dword [ebp - 0x20]
inc esi
jmp 0x462b8e
xor esi, esi
mov eax, dword [edi + 0x100]
mov dword [ebp - 0x20], esi
test eax, eax
je 0x462b9f
cmp esi, eax
jae 0x462bf8
mov eax, dword [edi + ecx*4 + 0x2c8]
mov dword [ebp - 0x24], eax
mov eax, dword [edi + ecx*4 + 0x2b8]
cmp eax, dword [edi + ecx*4 + 0x2c8]
jne 0x4627d0
test edx, edx
je 0x462bd2
push str.HEARTBEAT_n
push edx
call fcn.00463980
mov ecx, dword [ebp + 8]
add esp, 8
push ecx
mov ecx, edi
call fcn.0045bb90
push dword [ebp - 0x50]
call fcn.004f7e88
mov ecx, dword [ebp - 0xc]
add esp, 4
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
call fcn.00462d70
push str.Fossilize_ERROR:_Timed_out_replaying_pipelines__n
push 2
call fcn.00503303
add esp, 4
push eax
call fcn.00401d30
push 2
call fcn.00503303
push eax
call fcn.005036c0
add esp, 0x10
push 2
call fcn.004ff85b
push 5
call fcn.004f80b2
dec eax
push 6
mov dword [esi + 0x2c], eax
call fcn.004f80b2
int3