Function at 0x1402c5ef0
Capabilities:
Execute command

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov rax, qword [0x14082e958]
xor rax, rsp
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x3c], 0x394b5b55
mov eax, dword [0x14083e150]
mov ecx, dword [0x14083e154]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
sete al
mov dword [rsp + 0x38], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r14d, 0x299fa432
mov eax, 0xf9be1f14
cmove r14d, eax
mov edi, 0x5dc0d4c
cmove edi, eax
mov ecx, 0x2ac6cec5
mov eax, 0xe8c1b9db
cmove ecx, eax
mov eax, dword [0x14083e158]
mov r10d, dword [0x14083e15c]
lea r11d, [rax - 1]
imul r11d, eax
test r11b, 1
mov eax, 0x5a04e454
mov r12d, 0x9caae7b8
cmove r12d, eax
cmp r10d, 0xa
cmovl r12d, eax
mov eax, 0x862d6afd
mov r13d, 0x83ad1ca0
mov r8d, 0x20e6d93a
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xbeade2d9
je 0x1402c604a
cmp eax, 0xbbb5b52b
je 0x1402c625d
cmp eax, 0x862d6afd
jne 0x1402c5fb0
test r11b, 1
sete byte [rsp + 0x32]
cmp r10d, 0xa
setl byte [rsp + 0x34]
mov esi, 0xce95e7fc
mov bpl, byte [rsp + 0x3f]
nop dword [rax]
cmp esi, 0x49b6b8d
jle 0x1402c6010
cmp esi, 0x49b6b8e
je 0x1402c603e
cmp esi, 0x5a04e454
jne 0x1402c5ff0
jmp 0x1402c623e
cmp esi, 0x9caae7b8
je 0x1402c6043
cmp esi, 0xce95e7fc
jne 0x1402c5ff0
movzx eax, byte [rsp + 0x32]
cmp byte [rsp + 0x34], 0
mov esi, 0x9caae7b8
mov edx, 0x49b6b8e
cmovne esi, edx
test al, al
cmovne esi, edx
jmp 0x1402c5ff0
mov esi, r12d
jmp 0x1402c5ff0
mov esi, 0x49b6b8e
jmp 0x1402c5ff0
test r9b, 1
sete byte [rsp + 0x33]
cmp dword [rsp + 0x38], 0xa
setl byte [rsp + 0x32]
mov eax, 0x419505c1
jmp 0x1402c60d0
movsxd rax, dword [rsp + 0x2c]
mov edx, dword [rsp + 0x2c]
mov edx, dword [rsp + 0x2c]
mov edx, dword [rsp + 0x2c]
mov edx, dword [rsp + 0x2c]
mov edx, dword [rsp + 0x2c]
mov edx, dword [rsp + 0x2c]
movsxd rdx, dword [rsp + 0x2c]
imul rsi, rdx, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul esi, esi, 0x31
sub edx, esi
mov esi, 0xc9
sub esi, edx
add edx, 0x36
and esi, 0xc7
and edx, 0x38
or edx, esi
xor dl, byte [rsp + rax + 0x3c]
xor dl, 0xc7
mov byte [rsp + rax + 0x3c], dl
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, 0x5dc0d4c
nop dword [rax]
mov esi, eax
cmp eax, 0x23c08564
jg 0x1402c6110
cmp esi, 0xf9be1f13
jle 0x1402c6140
cmp esi, 0xf9be1f14
je 0x1402c6064
cmp esi, 0x5dc0d4c
je 0x1402c61a8
mov eax, esi
cmp esi, 0x20e6d93a
jne 0x1402c60d0
mov eax, ecx
jmp 0x1402c60d0
cmp esi, 0x419505c0
jg 0x1402c6170
cmp esi, 0x299fa432
je 0x1402c61ff
cmp esi, 0x2ac6cec5
jne 0x1402c6226
mov eax, 0x686c2ff4
xor ebp, ebp
jmp 0x1402c60d0
mov eax, edi
cmp esi, 0x83ad1ca0
je 0x1402c60d0
mov eax, esi
cmp esi, 0xe8c1b9db
jne 0x1402c60d0
mov eax, 0x20e6d93a
jmp 0x1402c60d0
cmp esi, 0x686c2ff4
je 0x1402c620d
mov eax, esi
cmp esi, 0x419505c1
jne 0x1402c60d0
movzx edx, byte [rsp + 0x33]
cmp byte [rsp + 0x32], 0
mov eax, 0xe8c1b9db
cmovne eax, r8d
test dl, dl
cmovne eax, r8d
jmp 0x1402c60d0
movsxd rax, dword [rsp + 0x2c]
movsxd rdx, dword [rsp + 0x2c]
imul rsi, rdx, 0x5397829d
mov r15, rsi
shr r15, 0x3f
sar rsi, 0x24
add esi, r15d
imul esi, esi, 0x31
sub edx, esi
mov esi, 0xc9
sub esi, edx
add edx, 0x36
and esi, 0x82
and edx, 0x7d
or edx, esi
xor dl, byte [rsp + rax + 0x3c]
xor dl, 0x82
mov byte [rsp + rax + 0x3c], dl
mov eax, dword [rsp + 0x2c]
add eax, 1
mov dword [rsp + 0x34], eax
mov eax, r14d
jmp 0x1402c60d0
mov eax, 0x686c2ff4
mov ebp, dword [rsp + 0x34]
jmp 0x1402c60d0
mov dword [rsp + 0x2c], ebp
mov eax, dword [rsp + 0x2c]
cmp eax, 4
mov eax, 0x23c08565
cmovl eax, r13d
jmp 0x1402c60d0
mov eax, esi
cmp esi, 0x23c08565
jne 0x1402c60d0
mov eax, 0xbbb5b52b
jmp 0x1402c5fb0
test bpl, bpl
setne byte [rsp + 0x2c]
cmp byte [rsp + 0x2c], 0
mov eax, 0xbbb5b52b
mov edx, 0xbeade2d9
cmovne eax, edx
jmp 0x1402c5fb0
lea rcx, [rsp + 0x3c]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.140384540
nop
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret