Function at 0x180003740
Capabilities:
Hide graphical window

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xf0
mov rax, qword [0x180008040]
xor rax, rsp
mov qword [rbp + 0x47], rax
movabs rax, 0x8874017042ba300b
lea rdx, [rbp - 0x79]
mov qword [rbp - 0x39], rax
lea rcx, [rbp - 0x59]
mov rax, qword [rbp - 0x39]
movabs rbx, 0xff1168262fdb555f
mov qword [rbp - 0x79], rax
movabs rdi, 0x7a76133f2d82d330
movabs rax, 0x7a76764748aca155
mov qword [rbp - 0x39], rax
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x71], rax
mov qword [rbp - 0x39], rbx
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x59], rax
mov qword [rbp - 0x39], rdi
mov rax, qword [rbp - 0x39]
movdqa xmm0, xmmword [rbp - 0x79]
mov qword [rbp - 0x51], rax
xorps xmm0, xmmword [rbp - 0x59]
movdqa xmmword [rbp - 0x79], xmm0
call fcn.180001940
mov rcx, rax
call fcn.180001a60
test al, al
jne 0x1800039af
movabs rax, 0xd169014b4aab391e
lea rdx, [rbp - 0x79]
mov qword [rbp - 0x39], rax
lea rcx, [rbp - 0x59]
mov rax, qword [rbp - 0x39]
movabs rsi, 0x7a76133f2de7ab55
mov qword [rbp - 0x79], rax
mov qword [rbp - 0x39], rsi
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x71], rax
mov qword [rbp - 0x39], rbx
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x59], rax
mov qword [rbp - 0x39], rdi
mov rax, qword [rbp - 0x39]
movdqa xmm0, xmmword [rbp - 0x79]
mov qword [rbp - 0x51], rax
xorps xmm0, xmmword [rbp - 0x59]
movdqa xmmword [rbp - 0x79], xmm0
call fcn.180001940
mov rcx, rax
call fcn.180001a60
test al, al
jne 0x1800039af
movabs rax, 0xd17a1b436ba23b1e
lea rdx, [rbp - 0x79]
mov qword [rbp - 0x39], rax
lea rcx, [rbp - 0x59]
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x79], rax
mov qword [rbp - 0x39], rsi
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x71], rax
mov qword [rbp - 0x39], rbx
mov rax, qword [rbp - 0x39]
mov qword [rbp - 0x59], rax
mov qword [rbp - 0x39], rdi
mov rax, qword [rbp - 0x39]
movdqa xmm0, xmmword [rbp - 0x79]
mov qword [rbp - 0x51], rax
xorps xmm0, xmmword [rbp - 0x59]
movdqa xmmword [rbp - 0x79], xmm0
call fcn.180001940
mov rcx, rax
call fcn.180001a60
test al, al
jne 0x1800039af
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
call qword [sym.imp.KERNEL32.dll_FreeConsole]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
cmp byte [0x1804d05d0], 0
jne 0x1800039af
xorps xmm1, xmm1
mov qword [rbp - 0x61], 0xf
xor ecx, ecx
lea r9, [rbp - 0x79]
xor eax, eax
mov dword [rbp - 0x39], ecx
xorps xmm0, xmm0
mov qword [rbp - 0x69], rcx
movups xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x59]
mov qword [rbp - 0x49], rax
lea rdx, [rbp - 0x29]
mov qword [rbp + 0x37], rax
movups xmmword [rbp - 0x59], xmm0
mov byte [rbp - 0x79], al
movups xmmword [rbp - 0x29], xmm1
movups xmmword [rbp - 0x19], xmm1
movups xmmword [rbp - 9], xmm1
movups xmmword [rbp + 7], xmm1
movups xmmword [rbp + 0x17], xmm1
movups xmmword [rbp + 0x27], xmm1
call fcn.180001e60
test al, al
jne 0x1800039a8
mov rcx, qword [rbp - 0x59]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rbp - 0x59]
lea rdx, [rbp - 0x39]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
mov rcx, qword [rbp - 0x51]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp - 0x59]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [0x1804d05d0], 1
xor eax, eax
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.1800041d0
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret