Function at 0x14003e540
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
mov qword [rsp + 8], rcx
push rdi
push r14
push r15
sub rsp, 0x20
mov rdx, qword [0x1401c9030]
call fcn.14003e8c0
lea rcx, [rsp + 0x40]
mov rsi, rax
call fcn.14003e340
mov rbx, qword [rsp + 0x40]
movabs r15, 0x7fffffffee1e5cfe
movabs rdi, 0x7fffffffffffffff
cmp rbx, r15
jg 0x14003e59d
add rbx, 0x11e1a300
jmp 0x14003e5a0
mov rbx, rdi
movabs rbp, 0x4e94914effff
movabs r14, 0x431bde82d7b634db
lea rcx, [rsp + 0x40]
call fcn.14003e340
mov rax, qword [rsp + 0x40]
cmp rbx, rax
je 0x14003e60d
jl 0x14003e60d
mov rcx, rbx
sub rcx, rax
cmp rcx, rbp
jg 0x14003e601
mov rax, r14
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x14003e5f8
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x14003e5b4
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x14003e5b4
mov rdx, qword [0x1401c9030]
call fcn.14003e8c0
cmp rsi, rax
jne 0x14003e8a0
lea rcx, [rsp + 0x40]
call fcn.14003e340
mov rbx, qword [rsp + 0x40]
cmp rbx, r15
jg 0x14003e63f
add rbx, 0x11e1a300
jmp 0x14003e642
mov rbx, rdi
lea rcx, [rsp + 0x40]
call fcn.14003e340
mov rax, qword [rsp + 0x40]
cmp rbx, rax
je 0x14003e69b
jl 0x14003e69b
mov rcx, rbx
sub rcx, rax
cmp rcx, rbp
jg 0x14003e68f
mov rax, r14
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x14003e686
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x14003e642
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x14003e642
mov rdx, qword [0x1401c9030]
call fcn.14003e8c0
cmp rsi, rax
jne 0x14003e8a0
lea rcx, [rsp + 0x40]
call fcn.14003e340
mov rbx, qword [rsp + 0x40]
cmp rbx, r15
jg 0x14003e6cd
add rbx, 0x11e1a300
jmp 0x14003e6d0
mov rbx, rdi
lea rcx, [rsp + 0x40]
call fcn.14003e340
mov rax, qword [rsp + 0x40]
cmp rbx, rax
je 0x14003e729
jl 0x14003e729
mov rcx, rbx
sub rcx, rax
cmp rcx, rbp
jg 0x14003e71d
mov rax, r14
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x14003e714
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x14003e6d0
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x14003e6d0
mov rdx, qword [0x1401c9030]
call fcn.14003e8c0
cmp rsi, rax
jne 0x14003e8a0
lea rcx, [rsp + 0x40]
call fcn.14003e340
mov rbx, qword [rsp + 0x40]
cmp rbx, r15
jg 0x14003e75b
add rbx, 0x11e1a300
jmp 0x14003e760
mov rbx, rdi
nop
lea rcx, [rsp + 0x40]
call fcn.14003e340
mov rax, qword [rsp + 0x40]
cmp rbx, rax
je 0x14003e7b9
jl 0x14003e7b9
mov rcx, rbx
sub rcx, rax
cmp rcx, rbp
jg 0x14003e7ad
mov rax, r14
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x14003e7a4
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x14003e760
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x14003e760
mov rdx, qword [0x1401c9030]
call fcn.14003e8c0
cmp rsi, rax
jne 0x14003e8a0
lea rcx, [rsp + 0x40]
call fcn.14003e340
mov rax, qword [rsp + 0x40]
cmp rax, r15
jg 0x14003e7f0
lea rdi, [rax + 0x11e1a300]
nop dword [rax]
lea rcx, [rsp + 0x40]
call fcn.14003e340
mov rax, qword [rsp + 0x40]
cmp rdi, rax
je 0x14003e849
jl 0x14003e849
mov rcx, rdi
sub rcx, rax
cmp rcx, rbp
jg 0x14003e83d
mov rax, r14
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x14003e834
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x14003e7f0
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x14003e7f0
mov rdx, qword [0x1401c9030]
call fcn.14003e8c0
cmp rsi, rax
jne 0x14003e8a0
mov rbx, qword [0x1401c9030]
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
test eax, eax
jne 0x14003e893
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rdx, str.Failed_to_terminate_process
call fcn.140050740
lea rdx, [0x140050910]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov al, 1
jmp 0x14003e8a2
xor al, al
mov rbx, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
add rsp, 0x20
pop r15
pop r14
pop rdi
ret