Function at 0x180050160
Capabilities:
Contain obfuscated stackstrings
Create process on windows
Encode data using xor
Terminate process

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x338]
sub rsp, 0x3f8
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
mov r13, rcx
xor edi, edi
lea rcx, [rbp - 8]
call fcn.18004f080
nop
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.18004eb40
mov rbx, rax
lea rsi, [r13 + 0x108]
cmp rsi, rax
je 0x180050211
mov rdx, qword [rsi + 0x18]
cmp rdx, 0xf
jbe 0x1800501e5
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x1800501e0
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180050243
mov rcx, r8
call fcn.18009707c
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
movups xmm0, xmmword [rbx]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsi + 0x10], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x18005024f
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005024a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005024a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
movdqa xmm0, xmmword [0x1800b6960]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x18005029e
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050299
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050299
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
cmp qword [r13 + 0x30], 0xa
jne 0x1800512f6
cmp qword [r13 + 0x50], 0x40
jne 0x1800512f6
mov dword [rsp + 0x48], 0x21292f63
mov dword [rsp + 0x4c], 0x3a22153d
mov word [rsp + 0x50], 0x70
mov byte [rsp + 0x52], 1
mov rcx, rdi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x45]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 9
jb 0x1800502e0
mov byte [rsp + 0x52], 0
lea rdx, [r13 + 0x20]
lea rcx, [rbp - 8]
call fcn.18004ee90
mov r15, rax
mov dword [rsp + 0x3a], 0x26302963
mov dword [rsp + 0x3e], 0x2822382c
mov word [rsp + 0x42], 0x70
mov byte [rsp + 0x44], 1
mov rcx, rdi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x45]
xor byte [rsp + rcx + 0x3a], al
inc rcx
cmp rcx, 9
jb 0x180050330
mov byte [rsp + 0x44], 0
mov rdx, r13
lea rcx, [rbp + 0x1e8]
call fcn.18004ee90
mov r14, rax
mov dword [rbp + 0x350], 0x25262863
mov dword [rbp + 0x354], 0x100772c
mov rcx, rdi
nop
lea eax, [rcx + 0x45]
xor byte [rbp + rcx + 0x350], al
inc rcx
cmp rcx, 6
jb 0x180050370
mov byte [rbp + 0x357], 0
lea rax, [rbp + 0x268]
mov qword [rbp + 0x340], rax
lea rdx, [0x1802f7738]
lea rcx, [rbp + 0x268]
call fcn.180069880
mov rdi, rax
lea rax, [rbp + 0x288]
mov qword [rbp + 0x348], rax
lea rdx, [r13 + 0x40]
lea rcx, [rbp + 0x288]
call fcn.180069880
mov rbx, rax
mov rdx, rsi
lea rcx, [rbp + 0x2a8]
call fcn.180069880
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1c8]
call fcn.18004f1b0
mov rsi, rax
mov dword [rsp + 0x30], 0x2b292363
mov dword [rsp + 0x34], 0x71322f22
mov word [rsp + 0x38], 0x100
xor ecx, ecx
lea eax, [rcx + 0x45]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 8
jb 0x180050410
mov byte [rsp + 0x39], 0
lea rax, [rbp + 0x208]
mov qword [rbp + 0x340], rax
lea rdx, [0x1802f7738]
lea rcx, [rbp + 0x208]
call fcn.180069880
mov rdi, rax
lea rax, [rbp + 0x18]
mov qword [rbp + 0x348], rax
lea rdx, [r13 + 0x40]
lea rcx, [rbp + 0x18]
call fcn.180069880
mov rbx, rax
lea rdx, [r13 + 0x60]
lea rcx, [rbp + 0x68]
call fcn.180069880
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1a8]
call fcn.18004f1b0
mov rdi, rax
mov dword [rbp + 0x348], 0x3a223063
mov word [rbp + 0x34c], 0x74
mov byte [rbp + 0x34e], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx + 0x45]
xor byte [rbp + rcx + 0x348], al
inc rcx
cmp rcx, 5
jb 0x1800504b0
mov byte [rbp + 0x34e], 0
mov dword [rbp + 0x340], 0x3c2e282c
mov word [rbp + 0x344], 0x100
xor ecx, ecx
nop
lea eax, [rcx + 0x45]
xor byte [rbp + rcx + 0x340], al
inc rcx
cmp rcx, 4
jb 0x1800504e0
mov byte [rbp + 0x345], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
lea rax, [rbp + 0x340]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180050520
lea rdx, [rbp + 0x340]
lea rcx, [rbp - 0x68]
call fcn.18003f940
nop
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x188]
call fcn.18004ee90
mov r10, rax
mov dword [rbp + 0x340], 0x2d373f31
mov word [rbp + 0x344], 0x74
mov byte [rbp + 0x346], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx + 0x45]
xor byte [rbp + rcx + 0x340], al
inc rcx
cmp rcx, 5
jb 0x180050570
mov byte [rbp + 0x346], 0
lea rax, [rbp + 0x340]
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x180050594
lea r8, [rbp + 0x340]
xor edx, edx
mov rcx, r10
call fcn.18003fda0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rbp + 0x348]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800505f0
lea rdx, [rbp + 0x348]
lea rcx, [rsp + 0x68]
call fcn.18003f0d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x168], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x178], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp + 0x168]
movzx edx, byte [rbp + 0x340]
lea rcx, [rbp - 0x28]
call fcn.18006e3d0
nop
lea rax, [rsp + 0x30]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x180050656
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x28]
call fcn.18003f0d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x148], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x158], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
mov r9, rsi
lea r8, [rbp + 0x148]
movzx edx, byte [rbp + 0x340]
lea rcx, [rbp + 0xe8]
call fcn.18006e3d0
nop
lea rax, [rbp + 0x350]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800506c0
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0xe8]
call fcn.18003f0d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x128], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x138], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, r14
lea r8, [rbp + 0x128]
movzx edx, byte [rbp + 0x340]
lea rcx, [rbp + 0xc8]
call fcn.18006e3d0
nop
lea rax, [rsp + 0x3a]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180050730
lea rdx, [rsp + 0x3a]
lea rcx, [rbp + 0xc8]
call fcn.18003f0d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x108], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x118], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, r15
lea r8, [rbp + 0x108]
movzx edx, byte [rbp + 0x340]
lea rcx, [rbp + 0xa8]
call fcn.18006e3d0
nop
lea rax, [rsp + 0x48]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180050792
mov r8, rbx
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xa8]
call fcn.18003f0d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x98], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x88], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x98], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [0x1802f7738]
cmp qword [0x1802f7750], 0xf
cmova rdx, qword [0x1802f7738]
mov r8, qword [0x1802f7748]
lea rcx, [rbp + 0x88]
call fcn.18003f0d0
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x248], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x258], xmm6
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0xf
jbe 0x18005087a
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050875
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050875
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
movdqa xmm0, xmmword [0x1800b6960]
movdqu xmmword [rbp + 0x98], xmm0
mov byte [rbp + 0x88], 0
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0xf
jbe 0x1800508d5
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800508d0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800508d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
movdqa xmm0, xmmword [0x1800b6960]
movdqu xmmword [rbp + 0xb8], xmm0
mov byte [rbp + 0xa8], 0
mov rdx, qword [rbp + 0x120]
cmp rdx, 0xf
jbe 0x180050931
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005092b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005092b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
nop
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0xf
jbe 0x180050975
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050970
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050970
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
movdqa xmm0, xmmword [0x1800b6960]
movdqu xmmword [rbp + 0xd8], xmm0
mov byte [rbp + 0xc8], 0
mov rdx, qword [rbp + 0x140]
cmp rdx, 0xf
jbe 0x1800509d1
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800509cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800509cb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
nop
mov rdx, qword [rbp + 0x100]
cmp rdx, 0xf
jbe 0x180050a15
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050a10
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050a10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
movdqa xmm0, xmmword [0x1800b6960]
movdqu xmmword [rbp + 0xf8], xmm0
mov byte [rbp + 0xe8], 0
mov rdx, qword [rbp + 0x160]
cmp rdx, 0xf
jbe 0x180050a71
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050a6b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050a6b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x180050aaf
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050aaa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050aaa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
movdqa xmm0, xmmword [0x1800b6960]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x180]
cmp rdx, 0xf
jbe 0x180050b05
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050aff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050aff
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x180050b44
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050b3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050b3f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
movdqa xmm0, xmmword [0x1800b6960]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0xf
jbe 0x180050b9b
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050b96
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050b96
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
movdqa xmm0, xmmword [0x1800b6960]
movdqu xmmword [rbp + 0x198], xmm0
mov byte [rbp + 0x188], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x180050bf0
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050beb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050beb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
movdqa xmm0, xmmword [0x1800b6960]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0xf
jbe 0x180050c45
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050c40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050c40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
movdqa xmm0, xmmword [0x1800b6960]
movdqu xmmword [rbp + 0x1b8], xmm0
mov byte [rbp + 0x1a8], 0
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0xf
jbe 0x180050ca0
inc rdx
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050c9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050c9b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
movdqa xmm0, xmmword [0x1800b6960]
movdqu xmmword [rbp + 0x1d8], xmm0
mov byte [rbp + 0x1c8], 0
mov rdx, qword [rbp + 0x200]
cmp rdx, 0xf
jbe 0x180050cfb
inc rdx
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050cf6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050cf6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
movdqa xmm0, xmmword [0x1800b6960]
movdqu xmmword [rbp + 0x1f8], xmm0
mov byte [rbp + 0x1e8], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x180050d50
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050d4b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050d4b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
movdqa xmm0, xmmword [0x1800b6960]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
lea r14, [rbp + 0x248]
movq rsi, xmm7
movdqa xmm0, xmm6
psrldq xmm0, 8
movq r15, xmm0
cmp r15, 0xf
cmova r14, rsi
movabs rbx, 0x7fffffffffffffff
movq rdi, xmm6
cmp rdi, rbx
ja 0x1800513a9
mov qword [rsp + 0x60], 0xf
cmp rdi, 0xf
ja 0x180050dcf
mov qword [rsp + 0x58], rdi
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x48], xmm0
jmp 0x180050e65
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x180050e07
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.180096c00
mov rcx, rax
test rax, rax
je 0x180050e32
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x180050e47
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x180050e39
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800513a3
jmp 0x180050de9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x180050e45
call fcn.180096c00
jmp 0x180050e47
xor eax, eax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x48]
call fcn.180055470
nop
lea rax, [rbp + 0x68]
mov qword [rbp + 0x340], rax
lea rdx, [0x1802f7738]
lea rcx, [rbp + 0x68]
call fcn.180069880
mov rdi, rax
lea rax, [rbp + 0x18]
mov qword [rbp + 0x348], rax
lea rdx, [r13 + 0x40]
lea rcx, [rbp + 0x18]
call fcn.180069880
mov rbx, rax
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x208]
call fcn.180069880
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.18004f540
mov rbx, rax
lea rax, [rbp - 0x48]
cmp rax, rbx
je 0x180050f47
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x180050f13
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050f0e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180050f7c
call fcn.18009707c
movdqa xmm0, xmmword [0x1800b6960]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x38], xmm1
xor r14d, r14d
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r14b
jmp 0x180050f4a
xor r14d, r14d
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x180050f88
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050f83
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050f83
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
mov qword [rbp + 0x240], r14
lea r8, [rbp + 0x208]
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x78]
call fcn.18006b990
nop
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], 7
mov qword [rbp - 0x80], 0xf
mov rax, qword [str.success]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1800b3884]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x1800b3886]
mov byte [rsp + 0x6e], al
mov byte [rsp + 0x6f], 0
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x78]
call fcn.18006e1b0
cmp byte [rax], 4
jne 0x1800513af
lea rcx, [rbp - 0x78]
cmp byte [rax + 8], 0
je 0x180051130
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], 9
mov qword [rbp - 0x50], 0xf
movsd xmm0, qword [str.sessionid]
movsd qword [rbp - 0x68], xmm0
movzx eax, byte [0x1800b3890]
mov byte [rbp - 0x60], al
mov byte [rbp - 0x5f], 0
lea rdx, [rbp - 0x68]
call fcn.18006e1b0
cmp byte [rax], 3
jne 0x180051366
mov r8, qword [rax + 8]
mov rdx, r8
cmp qword [r8 + 0x18], 0xf
jbe 0x18005105b
mov rdx, qword [r8]
lea rcx, [r13 + 0xe8]
mov r8, qword [r8 + 0x10]
call fcn.18003ef60
nop
lea rcx, [rbp - 0x78]
call fcn.18006ad80
movzx edx, byte [rbp - 0x78]
lea rcx, [rbp - 0x70]
call fcn.18006a740
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x1800510c1
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800510bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800510bc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18009707c
movdqa xmm0, xmmword [0x1800b6960]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
cmp r15, 0xf
jbe 0x18005110c
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x180051104
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180051104
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.18009707c
movaps xmm6, xmmword [rsp + 0x3e0]
movaps xmm7, xmmword [rsp + 0x3d0]
add rsp, 0x3f8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], 7
mov qword [rbp - 0x80], 0xf
mov rax, qword [str.message]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1800b050c]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x1800b050e]
mov byte [rsp + 0x6e], al
mov byte [rsp + 0x6f], 0
lea rdx, [rsp + 0x68]
call fcn.18006e1b0
mov rdi, rax
mov byte [rsp + 0x48], 0
xor eax, eax
mov qword [rsp + 0x50], rax
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.18006a740
mov byte [rsp + 0x48], 3
mov ecx, 0x20
call fcn.180096c00
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r14
mov r8d, 0xa
lea rdx, str.invalidver
mov rcx, rax
call fcn.18003f940
mov qword [rsp + 0x50], rbx
test rbx, rbx
jne 0x180051205
mov r8d, 0x4d8e
lea rdx, str.C:UsersOS_55DesktopProyectos_DLLDLL_UNLIMITED_ValenciaNew_Imguiexamplespackages_nlohmann.json.3.11.2_build_nativeinclude_nlohmannjson.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r8d, 0x4d8e
lea rdx, str.C:UsersOS_55DesktopProyectos_DLLDLL_UNLIMITED_ValenciaNew_Imguiexamplespackages_nlohmann.json.3.11.2_build_nativeinclude_nlohmannjson.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rdx, [rsp + 0x48]
mov rcx, rdi
call fcn.18006dd50
movzx edi, al
test rbx, rbx
jne 0x180051234
mov r8d, 0x4d8e
lea rdx, str.C:UsersOS_55DesktopProyectos_DLLDLL_UNLIMITED_ValenciaNew_Imguiexamplespackages_nlohmann.json.3.11.2_build_nativeinclude_nlohmannjson.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dl, 3
lea rcx, [rsp + 0x50]
call fcn.18006a740
nop
test dil, dil
je 0x180051296
lea rdx, str.download
lea rcx, [rbp - 0x78]
call fcn.18006bab0
lea rdx, [rbp + 0x68]
mov rcx, rax
call fcn.18006bb00
lea rcx, [rbp + 0x68]
call fcn.18003ed20
mov r8, rax
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rdx, [0x1800b38bc]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.18006b7c0
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.message
lea rcx, [rbp - 0x78]
call fcn.18006bab0
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.18006bbb0
nop
mov rdx, rax
mov rcx, rbx
call fcn.18006bc40
nop
lea rcx, [rbp + 0x68]
call fcn.18003ed50
mov ecx, 0x1194
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
movdqa xmm0, xmmword [str.OLg_t9:_.__9__s]
movdqu xmmword [rbp + 0x18], xmm0
movdqa xmm1, xmmword [0x1800b6b80]
movdqu xmmword [rbp + 0x28], xmm1
movdqa xmm0, xmmword [0x1800b6bb0]
movdqu xmmword [rbp + 0x38], xmm0
movdqa xmm1, xmmword [0x1800b7040]
movdqu xmmword [rbp + 0x48], xmm1
mov dword [rbp + 0x58], 0xe1e6cba5
mov dword [rbp + 0x5c], 0xfce8a4e7
mov word [rbp + 0x60], 0xfd
mov byte [rbp + 0x62], 1
lea rdx, [rbp + 0x18]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1800513f0
mov ecx, 0x1194
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov rcx, rax
call fcn.18006ab30
mov qword [rbp + 0x340], rax
lea r8, [rbp + 0x340]
lea rcx, [rbp + 0x68]
call fcn.18007c740
nop
mov r8, rax
lea rcx, [rbp + 0x18]
call fcn.18007c7f0
lea rdx, [0x1800c7a18]
lea rcx, [rbp + 0x18]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.180002a00
int3
call fcn.180032660
nop
mov rcx, rax
call fcn.18006ab30
mov qword [rbp + 0x340], rax
lea r8, [rbp + 0x340]
lea rcx, [rbp + 0x68]
call fcn.18007ca00
nop
mov r8, rax
lea rcx, [rbp + 0x18]
call fcn.18007c7f0
lea rdx, [0x1800c7a18]
lea rcx, [rbp + 0x18]
call sub.VCRUNTIME140.dll__CxxThrowException
int3