Function at 0x140013b68
Capabilities:
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xd8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x40], xmm6
mov eax, dword [0x1403fb224]
mov ecx, dword [0x1403fb230]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x3f]
cmp ecx, 0xa
setl byte [rbp + 0x3e]
movabs rsi, 0x1ee7c0dec0ffee
mov eax, 0xe6e54459
xorps xmm6, xmm6
cmp eax, 0xf6da056f
jg 0x140013c20
cmp eax, 0xbae8d0b5
jg 0x140013c8c
cmp eax, 0xa2ac5ebe
jg 0x140013d4e
cmp eax, 0x8f80452e
jle 0x140013e57
cmp eax, 0x9d0b10f9
jg 0x140014028
cmp eax, 0x8f80452f
je 0x1400141ac
cmp eax, 0x96a49b68
jne 0x140013bb9
mov qword [rbp - 0x30], r14
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9d0b10fa
mov ecx, 0x7d22eb53
jmp 0x14001454a
cmp eax, 0x4fb191ec
jle 0x140013ce1
cmp eax, 0x73e1f7ce
jg 0x140013d9c
cmp eax, 0x65b3e3e1
jle 0x140013e9b
cmp eax, 0x6c578752
jg 0x140014070
cmp eax, 0x65b3e3e2
je 0x1400141ba
cmp eax, 0x6891c04c
jne 0x140013bb9
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call fcn.1403256f0
add rsp, 0x20
mov qword [rbp - 0x50], rax
mov rax, qword [rbp]
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
mov eax, 0xdc9a24c0
jmp 0x140013bb9
cmp eax, 0xdcbda328
jle 0x140013dd6
cmp eax, 0xe1ee59d4
jle 0x140013ec6
cmp eax, 0xf0a2c743
jg 0x140014090
cmp eax, 0xe1ee59d5
je 0x1400141d8
cmp eax, 0xe6e54459
jne 0x140013bb9
mov cl, byte [rbp + 0x3f]
cmp byte [rbp + 0x3e], 0
mov eax, 0x78f28033
mov edx, 0x1a7a2d8
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140013bb9
cmp eax, 0x23cca260
jle 0x140013e21
cmp eax, 0x40ed66bf
jle 0x140013ef1
cmp eax, 0x42b311d8
jg 0x1400140c4
cmp eax, 0x40ed66c0
je 0x1400141e6
cmp eax, 0x42116365
jne 0x140013bb9
mov qword [rbp - 0x38], r13
mov rax, qword [rbp + 0x30]
add rax, 0x10
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov qword [rbp - 0x18], rax
cmp qword [rbp - 0x18], 0
mov eax, 0x7f4539a2
mov ecx, 0x42b311d9
cmove eax, ecx
mov r12, qword [rbp - 0x38]
jmp 0x140013bb9
cmp eax, 0xaf3515a4
jle 0x140013f64
cmp eax, 0xb4a6c805
jg 0x1400140e4
cmp eax, 0xaf3515a5
je 0x140014221
cmp eax, 0xb0a316b0
jne 0x140013bb9
mov rax, qword [rbp + 0x20]
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x763908ca
mov ecx, 0x8570d0f9
jmp 0x14001454a
cmp eax, 0x7d22eb52
jle 0x140013fa3
cmp eax, 0x7dd96a71
jg 0x14001412d
cmp eax, 0x7d22eb53
je 0x14001423f
cmp eax, 0x7dcb3e4c
jne 0x140013bb9
mov eax, 0x96a49b68
mov r14, qword [rbp - 0x48]
jmp 0x140013bb9
cmp eax, 0xc80bc7ea
jle 0x140013fce
cmp eax, 0xd94c90cb
jg 0x140014162
cmp eax, 0xc80bc7eb
je 0x14001427d
cmp eax, 0xc8d57c2f
jne 0x140013bb9
mov rcx, qword [rbp + 0x30]
sub rsp, 0x20
call fcn.14001554f
add rsp, 0x20
mov rax, qword [rbp + 0x20]
mov eax, 0xb5fb7922
jmp 0x140013bb9
cmp eax, 0x185af37d
jg 0x140013ffd
cmp eax, 0xf6da0570
je 0x14001429b
cmp eax, 0x1a7a2d8
je 0x1400142a5
cmp eax, 0x17d2054c
jne 0x140013bb9
mov eax, 0x7dcb3e4c
jmp 0x140013bb9
cmp eax, 0x8052b3f5
je 0x1400142df
cmp eax, 0x8570d0f9
je 0x1400142f1
cmp eax, 0x8d90174c
jne 0x140013bb9
sub rsp, 0x20
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
add rsp, 0x20
mov eax, 0x40ed66c0
jmp 0x140013bb9
cmp eax, 0x4fb191ed
je 0x14001430f
cmp eax, 0x5040520b
je 0x140014329
cmp eax, 0x64dd3b9c
jne 0x140013bb9
mov eax, 0xf5710b83
jmp 0x140013bb9
cmp eax, 0xdcbda329
je 0x140014347
cmp eax, 0xdf62aa5f
je 0x140014365
cmp eax, 0xdfb1e7d8
jne 0x140013bb9
mov eax, 0xdcbda329
jmp 0x140013bb9
cmp eax, 0x23cca261
je 0x1400143b7
cmp eax, 0x2d4a1823
je 0x1400143d9
cmp eax, 0x3dda497d
jne 0x140013bb9
mov rcx, qword [rbp + 0x10]
sub rsp, 0x20
call fcn.1403256f0
add rsp, 0x20
mov rdi, rax
mov rax, qword [rbp + 0x18]
mov rbx, qword [rax]
mov ecx, 0x80419689
cmp ecx, 0x3aa6a863
je 0x1400143e3
cmp ecx, 0x80419689
jne 0x140013f32
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call qword [0x1403f4eb0]
add rsp, 0x20
mov ecx, 0x3aa6a863
jmp 0x140013f32
cmp eax, 0xa2ac5ebf
je 0x14001440d
cmp eax, 0xa5881a77
je 0x140014417
cmp eax, 0xaccb377b
jne 0x140013bb9
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x64dd3b9c
mov ecx, 0xf5710b83
jmp 0x14001454a
cmp eax, 0x73e1f7cf
je 0x140014435
cmp eax, 0x763908ca
je 0x140014453
cmp eax, 0x78f28033
jne 0x140013bb9
mov eax, 0x1a7a2d8
jmp 0x140013bb9
cmp eax, 0xbae8d0b6
je 0x14001445d
cmp eax, 0xbf7c7612
je 0x140014467
cmp eax, 0xc6b0733f
jne 0x140013bb9
mov eax, 0x42b311d9
mov r12, qword [rbp - 0x70]
jmp 0x140013bb9
cmp eax, 0x185af37e
je 0x1400144a9
cmp eax, 0x1a2d7143
je 0x1400144fb
cmp eax, 0x1e49a12d
jne 0x140013bb9
mov eax, 0x8f80452f
jmp 0x140013bb9
cmp eax, 0x9d0b10fa
je 0x140014519
cmp eax, 0x9ee1db99
jne 0x140013bb9
mov rcx, qword [rbp + 8]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
add rsp, 0x20
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1a2d7143
mov ecx, 0x2d4a1823
jmp 0x14001454a
cmp eax, 0x6c578753
je 0x140014527
cmp eax, 0x7269876d
jne 0x140013bb9
mov eax, 0xb0a316b0
jmp 0x140013bb9
cmp eax, 0xf0a2c744
je 0x140014531
cmp eax, 0xf5710b83
jne 0x140013bb9
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x64dd3b9c
mov ecx, 0x7dd96a72
jmp 0x14001454a
cmp eax, 0x42b311d9
je 0x14001455c
cmp eax, 0x46cd9d8e
jne 0x140013bb9
mov eax, 0x8052b3f5
jmp 0x140013bb9
cmp eax, 0xb4a6c806
je 0x140014592
cmp eax, 0xb5fb7922
jne 0x140013bb9
mov rcx, qword [rbp + 0x30]
sub rsp, 0x20
call fcn.14001554f
add rsp, 0x20
mov rax, qword [rbp + 0x20]
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc8d57c2f
mov ecx, 0xd94c90cc
jmp 0x14001454a
cmp eax, 0x7dd96a72
je 0x1400145ca
cmp eax, 0x7f4539a2
jne 0x140013bb9
mov rcx, qword [rbp - 0x18]
sub rsp, 0x20
call fcn.1403256f0
add rsp, 0x20
mov qword [rbp - 0x68], rax
mov eax, 0xbf7c7612
jmp 0x140013bb9
cmp eax, 0xdc9a24c0
jne 0x140014643
mov rdi, qword [rbp - 0x50]
mov rbx, qword [rbp - 0x58]
mov ecx, 0x80419689
cmp ecx, 0x3aa6a863
je 0x1400145e3
cmp ecx, 0x80419689
jne 0x14001417a
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call qword [0x1403f4eb0]
add rsp, 0x20
mov ecx, 0x3aa6a863
jmp 0x14001417a
mov eax, 0x23cca261
mov r15, qword [rbp - 0x78]
jmp 0x140013bb9
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c578753
mov ecx, 0xe1ee59d5
jmp 0x14001454a
mov eax, 0x42116365
mov r13, qword [rbp - 0x60]
jmp 0x140013bb9
sub rsp, 0x20
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
add rsp, 0x20
mov qword [rbp + 8], rax
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8d90174c
mov ecx, 0xf6da0570
jmp 0x14001454a
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov qword [rbp + 0x10], rax
cmp qword [rbp + 0x10], 0
setne byte [rbp + 0x3d]
mov eax, 0xaccb377b
jmp 0x140013bb9
mov rax, qword [rbp + 0x30]
add rax, 8
mov qword [rbp], rax
mov rax, qword [rbp]
mov rax, qword [rax]
mov qword [rbp - 8], rax
cmp qword [rbp - 8], 0
setne byte [rbp + 0x3c]
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9d0b10fa
mov ecx, 0x4fb191ed
jmp 0x14001454a
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1a2d7143
mov ecx, 0x9ee1db99
jmp 0x14001454a
mov eax, 0xc80bc7eb
jmp 0x140013bb9
mov eax, 0x30
call fcn.1401e5ba0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x20], rax
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x78f28033
mov ecx, 0x7269876d
jmp 0x14001454a
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x18], rax
mov eax, 0xaf3515a5
jmp 0x140013bb9
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x763908ca
mov ecx, 0xa2ac5ebf
jmp 0x14001454a
cmp byte [rbp + 0x3c], 0
mov eax, 0x42116365
mov ecx, 0x6891c04c
cmovne eax, ecx
mov r13, qword [rbp - 0x30]
jmp 0x140013bb9
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf62aa5f
mov ecx, 0x3dda497d
jmp 0x14001454a
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdfb1e7d8
mov ecx, 0x1e49a12d
jmp 0x14001454a
mov rcx, qword [rbp + 0x10]
sub rsp, 0x20
call fcn.1403256f0
add rsp, 0x20
mov rdi, rax
mov rax, qword [rbp + 0x18]
mov rbx, qword [rax]
mov ecx, 0x80419689
cmp ecx, 0x3aa6a863
je 0x1400145fd
cmp ecx, 0x80419689
jne 0x140014385
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call qword [0x1403f4eb0]
add rsp, 0x20
mov ecx, 0x3aa6a863
jmp 0x140014385
mov qword [rbp - 0x80], r15
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc8d57c2f
mov ecx, 0xb5fb7922
jmp 0x14001454a
mov eax, 0x46cd9d8e
jmp 0x140013bb9
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov qword [rbp - 0x48], rax
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf62aa5f
mov ecx, 0xbae8d0b6
jmp 0x14001454a
mov eax, 0xb4a6c806
jmp 0x140013bb9
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdfb1e7d8
mov ecx, 0xdcbda329
jmp 0x14001454a
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c578753
mov ecx, 0x65b3e3e2
jmp 0x14001454a
mov eax, 0x8570d0f9
jmp 0x140013bb9
mov eax, 0x17d2054c
jmp 0x140013bb9
mov rax, qword [rbp - 0x10]
mov rdi, qword [rax]
mov rbx, qword [rbp - 0x68]
mov ecx, 0x80419689
cmp ecx, 0x3aa6a863
je 0x14001460f
cmp ecx, 0x80419689
jne 0x140014477
sub rsp, 0x20
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call qword [0x1403f4eb0]
add rsp, 0x20
mov ecx, 0x3aa6a863
jmp 0x140014477
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
call fcn.1403256f0
add rsp, 0x20
mov rdi, rax
mov rax, qword [rbp - 0x20]
mov rbx, qword [rax]
mov ecx, 0x80419689
cmp ecx, 0x3aa6a863
je 0x140014629
cmp ecx, 0x80419689
jne 0x1400144c9
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call qword [0x1403f4eb0]
add rsp, 0x20
mov ecx, 0x3aa6a863
jmp 0x1400144c9
mov rcx, qword [rbp + 8]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
add rsp, 0x20
mov eax, 0x9ee1db99
jmp 0x140013bb9
mov rax, qword [rbp + 0x30]
mov eax, 0x7d22eb53
jmp 0x140013bb9
mov eax, 0x65b3e3e2
jmp 0x140013bb9
mov eax, dword [0x1403fb224]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8d90174c
mov ecx, 0x40ed66c0
cmove eax, ecx
cmp dword [0x1403fb230], 0xa
cmovl eax, ecx
jmp 0x140013bb9
mov qword [rbp - 0x40], r12
mov rax, qword [rbp + 0x30]
add rax, 0x18
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov rax, qword [rax]
mov qword [rbp - 0x28], rax
cmp qword [rbp - 0x28], 0
mov eax, 0x185af37e
mov ecx, 0x23cca261
cmove eax, ecx
mov r15, qword [rbp - 0x40]
jmp 0x140013bb9
mov rax, qword [rbp + 0x20]
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x20], 0
mov rdx, qword [rbp + 0x30]
sub rsp, 0x20
call fcn.140014667
add rsp, 0x20
test al, al
mov eax, 0xf0a2c744
mov ecx, 0x8052b3f5
cmovne eax, ecx
jmp 0x140013bb9
cmp byte [rbp + 0x3d], 0
mov eax, 0x96a49b68
mov ecx, 0x5040520b
cmovne eax, ecx
xor r14d, r14d
jmp 0x140013bb9
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
xor rax, qword [rbp - 0x30]
mov qword [rbp - 0x60], rax
mov eax, 0x73e1f7cf
jmp 0x140013bb9
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
mov eax, 0x3dda497d
jmp 0x140013bb9
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
xor rax, qword [rbp - 0x38]
mov qword [rbp - 0x70], rax
mov eax, 0xc6b0733f
jmp 0x140013bb9
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
xor rax, qword [rbp - 0x40]
mov qword [rbp - 0x78], rax
mov eax, 0xa5881a77
jmp 0x140013bb9
cmp eax, 0xd94c90cc
jne 0x140013bb9
mov rax, qword [rbp - 0x80]
movaps xmm6, xmmword [rbp + 0x40]
lea rsp, [rbp + 0x58]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret