Function at 0x1400024f0
Capabilities:
Terminate process

Disassembly:
push rbp
push rsi
push rdi
push rbx
sub rsp, 0xf8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x70], 0xfffffffffffffffe
mov qword [rbp + 0x50], 0
movaps xmm0, xmmword [section..rdata]
movups xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x20], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov qword [rbp + 0x40], 0
lea rcx, [rbp - 0x50]
call fcn.140002c60
test al, al
jne 0x14000257a
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov rsi, qword [rbp + 0x38]
test rsi, rsi
je 0x1400025e0
mov rcx, rsi
call fcn.1401ed780
mov rcx, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x68]
mov rdx, rbx
sub rdx, rcx
cmp rdx, rax
jae 0x1400025b4
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x50]
mov rdx, rax
mov r9, rsi
call fcn.1400037c0
jmp 0x1400025e0
mov rdi, rax
add rdi, rcx
mov qword [rbp + 0x60], rdi
cmp rbx, 0x10
jb 0x1400025ca
mov rbx, qword [rbp + 0x50]
jmp 0x1400025ce
lea rbx, [rbp + 0x50]
add rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1401d4a60
mov byte [rbx + rdi], 0
mov rsi, qword [rbp + 0x40]
test rsi, rsi
je 0x140002646
mov rcx, rsi
call fcn.1401ed780
mov rcx, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x68]
mov rdx, rbx
sub rdx, rcx
cmp rdx, rax
jae 0x14000261a
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x50]
mov rdx, rax
mov r9, rsi
call fcn.1400037c0
jmp 0x140002646
mov rdi, rax
add rdi, rcx
mov qword [rbp + 0x60], rdi
cmp rbx, 0x10
jb 0x140002630
mov rbx, qword [rbp + 0x50]
jmp 0x140002634
lea rbx, [rbp + 0x50]
add rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1401d4a60
mov byte [rbx + rdi], 0
mov rsi, qword [rbp + 0x18]
test rsi, rsi
je 0x1400026ac
mov rcx, rsi
call fcn.1401ed780
mov rcx, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x68]
mov rdx, rbx
sub rdx, rcx
cmp rdx, rax
jae 0x140002680
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x50]
mov rdx, rax
mov r9, rsi
call fcn.1400037c0
jmp 0x1400026ac
mov rdi, rax
add rdi, rcx
mov qword [rbp + 0x60], rdi
cmp rbx, 0x10
jb 0x140002696
mov rbx, qword [rbp + 0x50]
jmp 0x14000269a
lea rbx, [rbp + 0x50]
add rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1401d4a60
mov byte [rbx + rdi], 0
mov rsi, qword [rbp + 0x20]
test rsi, rsi
je 0x140002712
mov rcx, rsi
call fcn.1401ed780
mov rcx, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x68]
mov rdx, rbx
sub rdx, rcx
cmp rdx, rax
jae 0x1400026e6
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x50]
mov rdx, rax
mov r9, rsi
call fcn.1400037c0
jmp 0x140002712
mov rdi, rax
add rdi, rcx
mov qword [rbp + 0x60], rdi
cmp rbx, 0x10
jb 0x1400026fc
mov rbx, qword [rbp + 0x50]
jmp 0x140002700
lea rbx, [rbp + 0x50]
add rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1401d4a60
mov byte [rbx + rdi], 0
mov rsi, qword [rbp + 0x30]
test rsi, rsi
je 0x140002778
mov rcx, rsi
call fcn.1401ed780
mov rcx, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x68]
mov rdx, rbx
sub rdx, rcx
cmp rdx, rax
jae 0x14000274c
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x50]
mov rdx, rax
mov r9, rsi
call fcn.1400037c0
jmp 0x140002778
mov rdi, rax
add rdi, rcx
mov qword [rbp + 0x60], rdi
cmp rbx, 0x10
jb 0x140002762
mov rbx, qword [rbp + 0x50]
jmp 0x140002766
lea rbx, [rbp + 0x50]
add rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1401d4a60
mov byte [rbx + rdi], 0
mov rsi, qword [rbp + 0x28]
test rsi, rsi
je 0x1400027de
mov rcx, rsi
call fcn.1401ed780
mov rcx, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x68]
mov rdx, rbx
sub rdx, rcx
cmp rdx, rax
jae 0x1400027b2
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x50]
mov rdx, rax
mov r9, rsi
call fcn.1400037c0
jmp 0x1400027de
mov rdi, rax
add rdi, rcx
mov qword [rbp + 0x60], rdi
cmp rbx, 0x10
jb 0x1400027c8
mov rbx, qword [rbp + 0x50]
jmp 0x1400027cc
lea rbx, [rbp + 0x50]
add rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1401d4a60
mov byte [rbx + rdi], 0
mov rsi, qword [rbp - 0x38]
test rsi, rsi
je 0x140002844
mov rcx, rsi
call fcn.1401ed780
mov rcx, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x68]
mov rdx, rbx
sub rdx, rcx
cmp rdx, rax
jae 0x140002818
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x50]
mov rdx, rax
mov r9, rsi
call fcn.1400037c0
jmp 0x140002844
mov rdi, rax
add rdi, rcx
mov qword [rbp + 0x60], rdi
cmp rbx, 0x10
jb 0x14000282e
mov rbx, qword [rbp + 0x50]
jmp 0x140002832
lea rbx, [rbp + 0x50]
add rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1401d4a60
mov byte [rbx + rdi], 0
mov rsi, qword [rbp - 0x30]
test rsi, rsi
je 0x1400028aa
mov rcx, rsi
call fcn.1401ed780
mov rcx, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x68]
mov rdx, rbx
sub rdx, rcx
cmp rdx, rax
jae 0x14000287e
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x50]
mov rdx, rax
mov r9, rsi
call fcn.1400037c0
jmp 0x1400028aa
mov rdi, rax
add rdi, rcx
mov qword [rbp + 0x60], rdi
cmp rbx, 0x10
jb 0x140002894
mov rbx, qword [rbp + 0x50]
jmp 0x140002898
lea rbx, [rbp + 0x50]
add rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1401d4a60
mov byte [rbx + rdi], 0
mov rsi, qword [rbp - 0x40]
test rsi, rsi
je 0x140002910
mov rcx, rsi
call fcn.1401ed780
mov rcx, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x68]
mov rdx, rbx
sub rdx, rcx
cmp rdx, rax
jae 0x1400028e4
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x50]
mov rdx, rax
mov r9, rsi
call fcn.1400037c0
jmp 0x140002910
mov rdi, rax
add rdi, rcx
mov qword [rbp + 0x60], rdi
cmp rbx, 0x10
jb 0x1400028fa
mov rbx, qword [rbp + 0x50]
jmp 0x1400028fe
lea rbx, [rbp + 0x50]
add rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1401d4a60
mov byte [rbx + rdi], 0
mov rsi, qword [rbp + 8]
test rsi, rsi
je 0x140002976
mov rcx, rsi
call fcn.1401ed780
mov rcx, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x68]
mov rdx, rbx
sub rdx, rcx
cmp rdx, rax
jae 0x14000294a
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x50]
mov rdx, rax
mov r9, rsi
call fcn.1400037c0
jmp 0x140002976
mov rdi, rax
add rdi, rcx
mov qword [rbp + 0x60], rdi
cmp rbx, 0x10
jb 0x140002960
mov rbx, qword [rbp + 0x50]
jmp 0x140002964
lea rbx, [rbp + 0x50]
add rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1401d4a60
mov byte [rbx + rdi], 0
mov rsi, qword [rbp - 0x20]
test rsi, rsi
je 0x1400029dc
mov rcx, rsi
call fcn.1401ed780
mov rcx, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x68]
mov rdx, rbx
sub rdx, rcx
cmp rdx, rax
jae 0x1400029b0
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x50]
mov rdx, rax
mov r9, rsi
call fcn.1400037c0
jmp 0x1400029dc
mov rdi, rax
add rdi, rcx
mov qword [rbp + 0x60], rdi
cmp rbx, 0x10
jb 0x1400029c6
mov rbx, qword [rbp + 0x50]
jmp 0x1400029ca
lea rbx, [rbp + 0x50]
add rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1401d4a60
mov byte [rbx + rdi], 0
mov rsi, qword [rbp - 0x18]
test rsi, rsi
je 0x140002a42
mov rcx, rsi
call fcn.1401ed780
mov rcx, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x68]
mov rdx, rbx
sub rdx, rcx
cmp rdx, rax
jae 0x140002a16
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x50]
mov rdx, rax
mov r9, rsi
call fcn.1400037c0
jmp 0x140002a42
mov rdi, rax
add rdi, rcx
mov qword [rbp + 0x60], rdi
cmp rbx, 0x10
jb 0x140002a2c
mov rbx, qword [rbp + 0x50]
jmp 0x140002a30
lea rbx, [rbp + 0x50]
add rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1401d4a60
mov byte [rbx + rdi], 0
mov rsi, qword [rbp - 8]
test rsi, rsi
je 0x140002aa8
mov rcx, rsi
call fcn.1401ed780
mov rcx, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x68]
mov rdx, rbx
sub rdx, rcx
cmp rdx, rax
jae 0x140002a7c
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x50]
mov rdx, rax
mov r9, rsi
call fcn.1400037c0
jmp 0x140002aa8
mov rdi, rax
add rdi, rcx
mov qword [rbp + 0x60], rdi
cmp rbx, 0x10
jb 0x140002a92
mov rbx, qword [rbp + 0x50]
jmp 0x140002a96
lea rbx, [rbp + 0x50]
add rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1401d4a60
mov byte [rbx + rdi], 0
mov rsi, qword [rbp]
test rsi, rsi
je 0x140002b0e
mov rcx, rsi
call fcn.1401ed780
mov rcx, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x68]
mov rdx, rbx
sub rdx, rcx
cmp rdx, rax
jae 0x140002ae2
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x50]
mov rdx, rax
mov r9, rsi
call fcn.1400037c0
jmp 0x140002b0e
mov rdi, rax
add rdi, rcx
mov qword [rbp + 0x60], rdi
cmp rbx, 0x10
jb 0x140002af8
mov rbx, qword [rbp + 0x50]
jmp 0x140002afc
lea rbx, [rbp + 0x50]
add rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1401d4a60
mov byte [rbx + rdi], 0
mov rsi, qword [rbp - 0x10]
test rsi, rsi
je 0x140002b74
mov rcx, rsi
call fcn.1401ed780
mov rcx, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x68]
mov rdx, rbx
sub rdx, rcx
cmp rdx, rax
jae 0x140002b48
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x50]
mov rdx, rax
mov r9, rsi
call fcn.1400037c0
jmp 0x140002b74
mov rdi, rax
add rdi, rcx
mov qword [rbp + 0x60], rdi
cmp rbx, 0x10
jb 0x140002b5e
mov rbx, qword [rbp + 0x50]
jmp 0x140002b62
lea rbx, [rbp + 0x50]
add rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1401d4a60
mov byte [rbx + rdi], 0
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x140002bb1
call fcn.1400ad894
xorps xmm0, xmm0
movaps xmmword [rbp + 0x30], xmm0
movaps xmmword [rbp + 0x20], xmm0
movaps xmmword [rbp + 0x10], xmm0
movaps xmmword [rbp], xmm0
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x40], xmm0
movaps xmmword [rbp - 0x50], xmm0
mov qword [rbp + 0x40], 0
mov rdx, qword [rbp + 0x60]
cmp qword [rbp + 0x68], 0x10
jb 0x140002bc2
mov rcx, qword [rbp + 0x50]
jmp 0x140002bc6
lea rcx, [rbp + 0x50]
movabs r8, 0x1ee7c0dec0ffee
call qword [0x1402b9d30]
mov rsi, rax
mov rax, qword [rbp + 0x68]
cmp rax, 0x10
jb 0x140002c14
mov rcx, qword [rbp + 0x50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140002c0f
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140002c23
add rax, 0x28
mov rdx, rax
mov rcx, rbx
call fcn.1400ad894
mov rax, rsi
add rsp, 0xf8
pop rbx
pop rdi
pop rsi
pop rbp
ret
call fcn.1401e54b4
int3