Function at 0x180009e30
Capabilities:
Execute command

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
mov r10d, dword [rsp + 0xe0]
mov r14, rdx
lea ebx, [r10 + 0x9b4]
mov dword [rsp + 0x40], ebx
cmp r10d, ebx
mov ebx, dword [rsp + 0xe0]
jae 0x18000a560
mov rbp, qword [rsp + 0xd8]
lea rdx, [0x18006f8d0]
mov r15, qword [rsp + 0xd0]
mov r12d, dword [rsp + 0xe0]
mov edi, dword [rsp + 0x44]
mov esi, dword [rsp + 0x48]
mov eax, dword [rsp + 0x40]
nop dword [rax]
nop dword [rax + rax]
cmp r10d, 0x17a
ja 0x18000a385
je 0x18000a165
cmp r10d, 0xc8
ja 0x18000a012
je 0x180009fc4
mov eax, r10d
sub eax, 1
je 0x180009f6f
sub eax, 0x65
je 0x180009f5a
sub eax, 1
je 0x180009f4e
cmp eax, 0x24
jne 0x18000a544
movsxd rax, dword [0x18006f848]
mov rcx, rax
add eax, 4
movsxd r8, eax
cmp rcx, r8
jge 0x18000a513
lea rdx, [rdx + rcx*4]
sub r8, rcx
nop word [rax + rax]
mov rax, rdx
mov ecx, 0x18
cmp dword [rax], 1
jne 0x180009f35
mov qword [rax - 4], 1
add rax, 0x30
sub rcx, 1
jne 0x180009f28
add rdx, 4
sub r8, 1
jne 0x180009f20
jmp 0x18000a52d
mov dword [r14], 0
jmp 0x18000a544
xor esi, esi
mov dword [rsp + 0x48], esi
cmp dword [rcx], esi
jne 0x18000a544
xor eax, eax
jmp 0x18000a562
xor r8d, r8d
xor ecx, ecx
lea edx, [r8 + 0x2a]
call fcn.180013060
cmp eax, 1
je 0x180009f8f
cmp dword [0x18006f848], 0
jne 0x18000a51d
mov eax, 0xe1
cmp eax, 0xe1
je 0x180009f68
add eax, 0x448e
cmp eax, 0x448e
jbe 0x180009f94
mov rcx, qword [rsp + 0xb0]
mov r10d, dword [rsp + 0xe0]
mov r9, qword [rsp + 0xc8]
jmp 0x18000a535
mov r8d, 0xd6
mov dword [rsp + 0x58], 5
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x1c
lea rcx, [rsp + 0x58]
call fcn.180010c20
lea rcx, str.Playsound_chooser
call fcn.18003c270
mov rcx, qword [rsp + 0xb0]
mov r10d, dword [rsp + 0xe0]
mov r9, qword [rsp + 0xc8]
jmp 0x18000a535
mov eax, r10d
sub eax, 0xf0
je 0x18000a12b
sub eax, 1
je 0x18000a080
sub eax, 0x24
je 0x18000a075
cmp eax, 0x3d
jne 0x18000a544
mov dword [rsp + 0x50], 6
mov dword [rsp + 0x58], 0x19
mov r8d, 0xd6
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x50]
call fcn.180010c20
mov rcx, qword [rsp + 0xb0]
mov r10d, dword [rsp + 0xe0]
mov r9, qword [rsp + 0xc8]
jmp 0x18000a535
dec dword [0x18006f848]
jmp 0x18000a544
mov r8d, 0xbb
mov eax, r8d
sub eax, 0xba
je 0x18000a0c3
cmp eax, 1
jne 0x18000a106
mov ecx, dword [r14]
xor r9d, r9d
mov dword [rsp + 0x4c], r9d
test ecx, ecx
je 0x18000a0bb
mov rdx, qword [r15]
cmp qword [r14 + r9*8 + 8], rdx
je 0x18000a0b6
inc r9d
cmp r9d, ecx
jb 0x18000a0a7
mov dword [rsp + 0x4c], r9d
mov r8d, 0xbb
jmp 0x18000a106
mov r9d, dword [rsp + 0x4c]
mov r10d, 0xf1
mov eax, dword [r14]
cmp r9d, eax
jne 0x18000a106
cmp eax, 0x40
jae 0x18000a106
mov edx, 0x103
mov eax, edx
sub eax, 0x103
je 0x18000a0f3
cmp eax, 0x35
jne 0x18000a0fb
inc dword [r14]
jmp 0x18000a0fb
mov rax, qword [r15]
mov qword [r14 + r9*8 + 8], rax
add edx, 0x35
cmp edx, 0x16d
jb 0x18000a0e0
dec r8d
cmp r8d, 0xb9
ja 0x18000a086
mov rcx, qword [rsp + 0xb0]
mov r9, qword [rsp + 0xc8]
jmp 0x18000a535
mov eax, dword [r8]
xor edx, edx
lea r8, [rsp + 0x58]
mov dword [rsp + 0x58], eax
mov ecx, 0xa9
call fcn.18000ed20
mov rcx, qword [rsp + 0xb0]
mov r10d, dword [rsp + 0xe0]
mov r9, qword [rsp + 0xc8]
mov qword [rsp + 0x60], rax
jmp 0x18000a535
cmp dword [rcx], 0
je 0x18000a548
nop
mov r13d, 0x80
nop word [rax + rax]
cmp r13d, 0x80
je 0x18000a366
cmp r13d, 0x2980
je 0x18000a2a7
cmp r13d, 0x5280
je 0x18000a29b
cmp r13d, 0x7b80
jne 0x18000a330
mov eax, dword [rsp + 0x44]
sub dword [rcx], eax
cmp dword [r14 + 0x12f4], 0x480
jb 0x18000a381
mov esi, 0xb1
cmp esi, 0xb1
je 0x18000a1f9
cmp esi, 0x142
jne 0x18000a278
add dword [rsp + 0x48], r12d
add dword [r14 + 0x12f4], 0xfffffb80
jmp 0x18000a278
mov r8, qword [rsp + 0x60]
xor edx, edx
mov qword [rsp + 0x30], 0
xor r9d, r9d
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], 0
lea ecx, [rdx + 0x41]
call fcn.18002b780
mov r12d, eax
test eax, eax
jg 0x18000a278
mov edi, 0x86
nop
mov eax, edi
sub eax, 0x84
je 0x18000a560
sub eax, 1
je 0x18000a26b
cmp eax, 1
jne 0x18000a26e
mov qword [rsp + 0x28], 0
lea r9, [rsp + 0x60]
xor r8d, r8d
mov dword [rsp + 0x20], 0xd
xor edx, edx
xor ecx, ecx
call fcn.180003940
jmp 0x18000a26e
mov ebx, r12d
dec edi
cmp edi, 0x83
ja 0x18000a230
add esi, 0x91
cmp esi, 0x1d3
jb 0x18000a1d0
mov edi, dword [rsp + 0x44]
mov rcx, qword [rsp + 0xb0]
jmp 0x18000a330
add dword [r14 + 0x12f4], edi
jmp 0x18000a330
mov r9d, dword [rsp + 0x44]
xor r8d, r8d
test r9d, r9d
jle 0x18000a32d
nop dword [rax]
nop dword [rax + rax]
mov edx, 0xbd
mov eax, edx
sub eax, 0xbd
je 0x18000a2f7
cmp eax, 0x35
jne 0x18000a312
cmp dword [r14 + 8], 2
jne 0x18000a312
mov ecx, dword [r14 + 0x12f4]
movzx eax, word [rbp]
add ecx, r8d
add rbp, 2
mov word [r14 + rcx*2 + 0x9f4], ax
jmp 0x18000a312
mov ecx, dword [r14 + 0x12f4]
movzx eax, word [r15]
add ecx, r8d
add r15, 2
mov word [r14 + rcx*2 + 0xf4], ax
add edx, 0x35
cmp edx, 0x127
jb 0x18000a2c5
inc r8d
cmp r8d, r9d
jl 0x18000a2c0
mov rcx, qword [rsp + 0xb0]
mov edi, r9d
add r13d, 0x2900
cmp r13d, 0xa400
jbe 0x18000a180
cmp dword [rcx], 0
jne 0x18000a170
mov esi, dword [rsp + 0x48]
mov r10d, dword [rsp + 0xe0]
mov r9, qword [rsp + 0xc8]
jmp 0x18000a535
mov r9d, 0x480
sub r9d, dword [r14 + 0x12f4]
cmp dword [rcx], r9d
cmovl r9d, dword [rcx]
mov dword [rsp + 0x44], r9d
jmp 0x18000a32d
mov edi, eax
jmp 0x18000a330
cmp r10d, 0x266
ja 0x18000a49b
je 0x18000a465
mov eax, r10d
sub eax, 0x19f
je 0x18000a450
sub eax, 0x3d
je 0x18000a431
sub eax, 0x28
je 0x18000a3f2
cmp eax, 0x25
jne 0x18000a544
xor edx, edx
mov ecx, 0xf3
call fcn.180035700
mov ecx, dword [section..data]
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [rsp + 0xb0]
mov r10d, dword [rsp + 0xe0]
mov r9, qword [rsp + 0xc8]
jmp 0x18000a535
mov qword [rsp + 0x28], 0
lea r9, [rsp + 0x60]
xor r8d, r8d
mov dword [rsp + 0x20], 0xd
xor edx, edx
xor ecx, ecx
call fcn.180003940
mov rcx, qword [rsp + 0xb0]
mov r10d, dword [rsp + 0xe0]
mov r9, qword [rsp + 0xc8]
jmp 0x18000a535
mov edx, dword [0x18006f8bc]
lea rcx, str.Spaziatura
call fcn.18003c270
mov dword [rsp + 0x50], 7
jmp 0x18000a03b
mov dword [rsp + 0x50], 0
mov dword [rsp + 0x58], 0
jmp 0x18000a043
lea rcx, str.should_have_no_deps_yet
call fcn.18003c270
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x19]
call fcn.1800196b0
mov rcx, qword [rsp + 0xb0]
mov r10d, dword [rsp + 0xe0]
mov r9, qword [rsp + 0xc8]
jmp 0x18000a535
mov eax, r10d
sub eax, 0x28e
je 0x18000a580
sub eax, 0x62
je 0x18000a4ec
cmp eax, 0x8a
jne 0x18000a544
lea r9d, [rax + 0x73]
mov qword [rsp + 0x20], 0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.180031910
mov rcx, qword [rsp + 0xb0]
mov r10d, dword [rsp + 0xe0]
mov r9, qword [rsp + 0xc8]
jmp 0x18000a535
lea rcx, [0x1800535e8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rcx, qword [rsp + 0xb0]
mov r10d, dword [rsp + 0xe0]
mov r9, qword [rsp + 0xc8]
jmp 0x18000a535
mov rcx, qword [rsp + 0xb0]
jmp 0x18000a53c
mov r10d, dword [rsp + 0xe0]
mov r9, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xb0]
lea rdx, [0x18006f8d0]
mov r8, qword [rsp + 0xc0]
mov eax, dword [rsp + 0x40]
add r10d, 0x8a
mov dword [rsp + 0xe0], r10d
cmp r10d, eax
jb 0x180009eb0
mov eax, ebx
mov rbx, qword [rsp + 0xb8]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov eax, esi
jmp 0x18000a562