Function at 0x140016640
Capabilities:
Execute command

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xe0
mov rax, qword [0x140147040]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov r13, rcx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 9], xmm0
mov qword [rbp + 7], rax
mov rbx, qword [0x1401482c0]
mov rax, qword [rbx + 0x68]
mov qword [rsp + 0x20], rax
mov rcx, qword [rbx + 0x70]
mov qword [rsp + 0x28], rcx
call fcn.14001cc60
mov qword [rbp - 0x79], rax
mov rdx, qword [rbx + 0x78]
nop dword [rax]
nop word [rax + rax]
movzx ecx, byte [rdx]
mov byte [rax], cl
lea rdx, [rdx + 1]
lea rax, [rax + 1]
test cl, cl
jne 0x1400166b0
lea rax, [rsp + 0x20]
mov qword [rbp - 0x59], rax
mov rsi, qword [rsp + 0x20]
add rsi, 0xc
lea rdi, [rsi + 1]
cmp rdi, qword [rsp + 0x28]
jbe 0x140016715
mov rcx, rdi
call fcn.14001cc60
mov rbx, rax
mov rax, qword [rbp - 0x79]
mov rdx, rbx
movzx ecx, byte [rax]
mov byte [rdx], cl
lea rax, [rax + 1]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400166f0
mov rcx, qword [rbp - 0x79]
call fcn.14001cc58
mov qword [rbp - 0x79], rbx
mov qword [rsp + 0x28], rdi
jmp 0x140016719
mov rbx, qword [rbp - 0x79]
dec rbx
nop dword [rax]
lea rbx, [rbx + 1]
cmp byte [rbx], 0
jne 0x140016720
movsd xmm0, qword [str.__origin.so]
movsd qword [rbx], xmm0
mov eax, dword [0x140022b48]
mov dword [rbx + 8], eax
movzx eax, byte [0x140022b4c]
mov byte [rbx + 0xc], al
mov qword [rbp - 9], rsi
mov rax, qword [rsp + 0x28]
mov qword [rbp - 1], rax
mov r14, qword [rbp - 0x79]
mov qword [rbp + 7], r14
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], 1
mov ecx, 1
call fcn.14001cc60
mov qword [rbp - 0x79], rax
mov byte [rax], 0
mov rcx, qword [rbp - 0x79]
call fcn.14001cc58
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xf], xmm0
mov qword [rbp + 0x1f], rax
mov rbx, qword [0x1401482c0]
mov rax, qword [rbx + 0x68]
mov qword [rbp - 0x71], rax
mov rcx, qword [rbx + 0x70]
mov qword [rbp - 0x69], rcx
call fcn.14001cc60
mov qword [rbp - 0x61], rax
mov rdx, qword [rbx + 0x78]
nop dword [rax + rax]
movzx ecx, byte [rdx]
mov byte [rax], cl
lea rdx, [rdx + 1]
lea rax, [rax + 1]
test cl, cl
jne 0x1400167c0
lea rax, [rbp - 0x71]
mov qword [rbp - 0x59], rax
mov rsi, qword [rbp - 0x71]
add rsi, 0xc
lea rdi, [rsi + 1]
cmp rdi, qword [rbp - 0x69]
jbe 0x140016824
mov rcx, rdi
call fcn.14001cc60
mov rbx, rax
mov rax, qword [rbp - 0x61]
mov rdx, rbx
nop dword [rax]
movzx ecx, byte [rax]
mov byte [rdx], cl
lea rax, [rax + 1]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140016800
mov rcx, qword [rbp - 0x61]
call fcn.14001cc58
mov qword [rbp - 0x61], rbx
mov qword [rbp - 0x69], rdi
jmp 0x140016828
mov rbx, qword [rbp - 0x61]
dec rbx
nop dword [rax + rax]
lea rbx, [rbx + 1]
cmp byte [rbx], 0
jne 0x140016830
movsd xmm0, qword [str.__linker.so]
movsd qword [rbx], xmm0
mov eax, dword [0x140022b38]
mov dword [rbx + 8], eax
movzx eax, byte [0x140022b3c]
mov byte [rbx + 0xc], al
mov qword [rbp + 0xf], rsi
mov rax, qword [rbp - 0x69]
mov qword [rbp + 0x17], rax
mov r15, qword [rbp - 0x61]
mov qword [rbp + 0x1f], r15
mov qword [rbp - 0x71], 0
mov qword [rbp - 0x69], 1
mov ecx, 1
call fcn.14001cc60
mov qword [rbp - 0x61], rax
mov byte [rax], 0
mov rcx, qword [rbp - 0x61]
call fcn.14001cc58
nop
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__unlink]
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__unlink]
mov r8, qword [r13 + 0x78]
lea rdx, str._data_data__s_files
lea rcx, [rsp + 0x20]
call fcn.140013670
nop
mov rdx, qword [rax + 0x10]
mov rcx, qword [0x1401482f8]
call fcn.1400142f0
nop
mov rcx, qword [rbp - 0x79]
call fcn.14001cc58
mov ecx, dword [r13 + 0x70]
test ecx, ecx
je 0x14001692d
sub ecx, 1
je 0x14001690f
cmp ecx, 1
jne 0x140016957
mov r9d, 0x2d8e8
lea r8, [0x140112dd0]
mov rdx, r14
call fcn.140001d50
mov r9d, 0x31b85
lea r8, [0x1400230f0]
jmp 0x14001694f
mov r9d, 0x2bc00
lea r8, [0x140088010]
mov rdx, r14
call fcn.140001d50
lea r8, [0x1400b3c10]
jmp 0x140016949
mov r9d, 0x2bc00
lea r8, [0x1400e6fa0]
mov rdx, r14
call fcn.140001d50
lea r8, [0x140054c80]
mov r9d, 0x3338d
mov rdx, r15
call fcn.140001d50
mov r9, qword [r13 + 0x68]
mov r8, r15
mov rdx, qword [r13 + 0x80]
call fcn.1400145b0
mov rbx, qword [r13 + 0x68]
mov rdi, qword [r13 + 0x50]
mov rsi, qword [0x1401482f8]
lea r9, [0x140022b70]
mov r8, rbx
lea rdx, str._s_lib_arm64__s
lea rcx, [rsp + 0x20]
call fcn.140013670
nop
mov rdx, qword [rax + 0x10]
mov rcx, rsi
call fcn.1400142f0
nop
mov rcx, qword [rbp - 0x79]
call fcn.14001cc58
lea r9, [0x140022b70]
mov r8, rbx
lea rdx, str._s_lib_arm64__s
lea rcx, [rsp + 0x20]
call fcn.140013670
nop
mov r8, qword [rax + 0x10]
mov rdx, rdi
mov rcx, rsi
call fcn.140013ff0
nop
mov rcx, qword [rbp - 0x79]
call fcn.14001cc58
mov rbx, qword [0x1401482f8]
mov r8, qword [r13 + 0x78]
lea rdx, str.am_start__n__s_com.epicgames.ue4.SplashActivity_filter
lea rcx, [rbp - 0x51]
call fcn.140013670
nop
xor r9d, r9d
mov r8, qword [rax + 0x10]
lea rdx, [rbp - 0x21]
mov rcx, rbx
call fcn.140013d90
nop
mov r9, qword [rax + 0x10]
mov r8, qword [rbx + 0x20]
lea rdx, str._s__s
lea rcx, [rbp - 0x39]
call fcn.140013670
nop
mov rdi, qword [rax + 0x10]
cmp byte [rbx + 0x28], 0
je 0x140016a52
lea rdx, [0x1400191f0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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, rdi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
jmp 0x140016a60
mov edx, 0xffffffff
mov rcx, rdi
call fcn.14001ca50
nop
mov rcx, qword [rbp - 0x29]
call fcn.14001cc58
nop
mov rcx, qword [rbp - 0x11]
call fcn.14001cc58
nop
mov rcx, qword [rbp - 0x41]
call fcn.14001cc58
mov rcx, qword [0x1401482b8]
add rcx, 0x10
lea rdx, str.AOW_NOTIFY_SOCKET_PORT
call fcn.1400011c0
mov edx, eax
mov r8d, 0x3e80
call fcn.140016200
test al, al
jne 0x140016ab8
lea rdx, str.Aow_has_reached_limit_timeout
mov rcx, r13
call fcn.140012ed0
xor bl, bl
jmp 0x140016b34
mov r9, qword [r13 + 0x80]
mov r8, qword [r13 + 0x68]
lea rdx, str._s_lib_arm64__s
lea rcx, [rbp - 0x51]
call fcn.140013670
nop
mov r8, qword [rax + 0x10]
mov rdx, r14
mov rcx, qword [0x1401482f8]
call fcn.140013ff0
nop
mov rcx, qword [rbp - 0x41]
call fcn.14001cc58
mov r8, qword [r13 + 0x68]
lea rdx, str._s_lib_arm64_libaow.so
lea rcx, [rbp - 0x51]
call fcn.140013670
nop
mov rdx, qword [rax + 0x10]
mov rcx, qword [0x1401482f8]
call fcn.1400142f0
nop
mov rcx, qword [rbp - 0x41]
call fcn.14001cc58
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__unlink]
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__unlink]
mov bl, 1
mov rcx, r15
call fcn.14001cc58
nop
mov rcx, r14
call fcn.14001cc58
movzx eax, bl
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.14001cb60
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret