Function at 0x1400013e0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Enumerate processes

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x178]
sub rsp, 0x260
movaps xmmword [rax - 0x28], xmm7
mov rax, qword [0x14005a010]
xor rax, rsp
mov qword [rbp + 0x148], rax
xor r15d, r15d
mov dword [rsp + 0x40], r15d
cmp byte [0x14005a050], 1
jne 0x140002109
mov rcx, qword [0x14008bba0]
mov eax, dword [rcx + 0x40f0]
or eax, 2
mov dword [rcx + 0x40f0], eax
movsd xmm0, qword [0x14005a058]
movsd qword [rcx + 0x4114], xmm0
mov dword [rcx + 0x40f8], 2
or eax, 0x40
mov dword [rcx + 0x40f0], eax
mov dword [rcx + 0x4150], 0x3f800000
mov r8d, dword [0x14008bb94]
lea rdx, [0x14005a050]
lea rcx, str.SokkerSoft_FREE__t.me_sokker_so2
call fcn.1400126d0
mov cl, 0x5b
mov dword [rsp + 0x48], 0x761f135b
mov dword [rsp + 0x4c], 0x223a370b
mov dword [rsp + 0x50], 0x3e75293e
mov word [rsp + 0x54], 0x3e23
xor eax, eax
mov byte [rsp + 0x56], al
xor byte [rsp + rax + 0x49], cl
inc rax
cmp rax, 0xd
jae 0x1400014c4
movzx ecx, byte [rsp + 0x48]
jmp 0x1400014b0
mov byte [rsp + 0x56], r15b
mov edi, r15d
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x140001d57
mov dword [rbp - 0x10], 0x130
lea rdx, [rbp - 0x10]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32First]
test eax, eax
je 0x140001521
lea rdx, [rsp + 0x49]
lea rcx, [rbp + 0x1c]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
test eax, eax
je 0x14000151e
lea rdx, [rbp - 0x10]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_Process32Next]
jmp 0x1400014f8
mov edi, dword [rbp - 8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x14008bbfc], edi
test edi, edi
setne byte [0x14008bbf1]
test edi, edi
je 0x140001d72
mov dword [rsp + 0x40], 0x42640000
mov dword [rsp + 0x44], 0x41980000
lea rdx, [rsp + 0x40]
lea rcx, str.Legit
call fcn.140041860
test al, al
je 0x14000156d
mov dword [0x14008bbf4], r15d
movss xmm1, dword [0x140051db8]
xorps xmm7, xmm7
xorps xmm0, xmm0
call fcn.140016dc0
mov dword [rsp + 0x40], 0x42700000
mov dword [rsp + 0x44], 0x41980000
lea rdx, [rsp + 0x40]
lea rcx, str.Visuals
call fcn.140041860
test al, al
je 0x1400015af
mov dword [0x14008bbf4], 1
movss xmm1, dword [0x140051db8]
xorps xmm0, xmm0
call fcn.140016dc0
mov dword [rsp + 0x40], 0x42640000
mov dword [rsp + 0x44], 0x41980000
lea rdx, [rsp + 0x40]
lea rcx, str.Other
call fcn.140041860
test al, al
je 0x1400015ee
mov dword [0x14008bbf4], 2
mov rcx, qword [0x14008bba0]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x140051e0c]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm2, dword [0x140051e3c]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rsp + 0x40], 0x42880000
mov dword [rsp + 0x44], 0x41980000
lea rdx, [rsp + 0x40]
lea rcx, str.Unhook
call fcn.140041860
test al, al
je 0x1400016d7
cmp byte [0x14008bbf9], r15b
je 0x14000169f
call fcn.140003b30
cmp byte [0x14008bbf8], r15b
je 0x1400016ad
call fcn.140003e60
cmp byte [0x14008bbf3], r15b
je 0x1400016bb
call fcn.1400041a0
cmp byte [0x14008bbf2], r15b
je 0x1400016c9
call fcn.140004500
cmp byte [0x14008bbf0], r15b
je 0x1400016d7
call fcn.1400037f0
mov eax, dword [0x14008bbf4]
test eax, eax
jne 0x140001aed
mov rbx, qword [0x14008bba0]
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x140051e14]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm2, dword [0x140051df4]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rsp + 0x40], 0x43b88000
mov dword [rsp + 0x44], 0x438d0000
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.child0
call fcn.1400068d0
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x1400017c6
lea r8, str.child0
mov edx, 0xb
mov ecx, eax
call fcn.140028d20
lea r8, [rsp + 0x40]
mov edx, edi
lea rcx, str.child0
call fcn.14000f360
mov byte [rsp + 0x48], 1
mov al, 0x40
mov cl, 0x68
mov dl, 0x6c
mov r8b, 0x21
mov r9b, 0x4d
mov r10b, 0x64
mov r11b, 0x66
movzx ebx, cl
mov dil, 0x75
xor esi, esi
xor al, 1
mov byte [rsp + 0x49], al
xor cl, 1
mov byte [rsp + 0x4a], cl
xor dl, 1
mov byte [rsp + 0x4b], dl
xor r8b, 1
mov byte [rsp + 0x4c], r8b
xor r9b, 1
mov byte [rsp + 0x4d], r9b
xor r10b, 1
mov byte [rsp + 0x4e], r10b
xor r11b, 1
mov byte [rsp + 0x4f], r11b
xor bl, 1
mov byte [rsp + 0x50], bl
xor dil, 1
mov byte [rsp + 0x51], dil
mov byte [rsp + 0x52], sil
lea rdx, [0x14008bbf9]
lea rcx, [rsp + 0x49]
call fcn.140042e70
test al, al
je 0x14000186f
cmp byte [0x14008bbf9], sil
je 0x14000186a
call fcn.140003990
jmp 0x14000186f
call fcn.140003b30
mov byte [rsp + 0x48], 0x1c
mov al, 0x5d
mov cl, 0x75
mov dl, 0x71
mov r8b, 0x3c
mov r9b, 0x51
mov r10b, 0x79
mov r11b, 0x78
movzx ebx, cl
mov dil, 0x69
movzx esi, dl
xor r14d, r14d
xor al, 0x1c
mov byte [rsp + 0x49], al
xor cl, 0x1c
mov byte [rsp + 0x4a], cl
xor dl, 0x1c
mov byte [rsp + 0x4b], dl
xor r8b, 0x1c
mov byte [rsp + 0x4c], r8b
xor r9b, 0x1c
mov byte [rsp + 0x4d], r9b
xor r10b, 0x1c
mov byte [rsp + 0x4e], r10b
xor r11b, 0x1c
mov byte [rsp + 0x4f], r11b
xor bl, 0x1c
mov byte [rsp + 0x50], bl
xor dil, 0x1c
mov byte [rsp + 0x51], dil
xor sil, 0x1c
mov byte [rsp + 0x52], sil
mov byte [rsp + 0x53], r14b
lea rdx, [0x14008bbf8]
lea rcx, [rsp + 0x49]
call fcn.140042e70
test al, al
je 0x140001912
cmp byte [0x14008bbf9], r14b
je 0x14000190d
call fcn.140003cd0
jmp 0x140001912
call fcn.140003e60
mov rbx, qword [0x14008bba0]
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, xmm7
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm2, dword [0x140051e30]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rsp + 0x40], 0x433c0000
mov dword [rsp + 0x44], 0x43090000
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.child1
call fcn.1400068d0
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x1400019ef
lea r8, str.child1
mov edx, 0xb
mov ecx, eax
call fcn.140028d20
lea r8, [rsp + 0x40]
mov edx, edi
lea rcx, str.child1
call fcn.14000f360
movdqa xmm1, xmmword [0x140051f20]
movdqu xmmword [rsp + 0x48], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x49], al
xor byte [rsp + 0x4a], cl
xor byte [rsp + 0x4b], cl
xor byte [rsp + 0x4c], cl
xor byte [rsp + 0x4d], cl
xor byte [rsp + 0x4e], cl
xor byte [rsp + 0x4f], cl
xor byte [rsp + 0x50], cl
xor byte [rsp + 0x51], cl
xor byte [rsp + 0x52], cl
xor byte [rsp + 0x53], cl
xor byte [rsp + 0x54], cl
xor byte [rsp + 0x55], cl
xor byte [rsp + 0x56], cl
mov byte [rsp + 0x57], r14b
lea rdx, [0x14008bbf3]
lea rcx, [rsp + 0x49]
call fcn.140042e70
test al, al
je 0x140001a8a
cmp byte [0x14008bbf3], r14b
je 0x140001a85
call fcn.140003ff0
jmp 0x140001a8a
call fcn.1400041a0
movdqa xmm0, xmmword [str._aIhUbdhnk]
movdqu xmmword [rsp + 0x48], xmm0
mov rcx, r15
nop dword [rax + rax]
movzx eax, byte [rsp + 0x48]
xor byte [rsp + rcx + 0x49], al
inc rcx
cmp rcx, 0xe
jb 0x140001aa0
mov byte [rsp + 0x57], r14b
lea rdx, [0x14008bbf2]
lea rcx, [rsp + 0x49]
call fcn.140042e70
test al, al
je 0x140001d72
cmp byte [0x14008bbf2], r14b
je 0x140001ae3
call fcn.140004350
jmp 0x140001d72
call fcn.140004500
jmp 0x140001d72
cmp eax, 1
jne 0x140001c53
mov rbx, qword [0x14008bba0]
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
movss xmm0, dword [rax + 0x4c]
subss xmm0, dword [rax + 0x9c]
addss xmm0, dword [0x140051e14]
movss xmm2, dword [rax + 0x48]
subss xmm2, dword [rax + 0x98]
addss xmm2, dword [0x140051df4]
movss dword [rax + 0x118], xmm2
movss dword [rax + 0x11c], xmm0
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm0
movss dword [rax + 0x134], xmm1
mov dword [rsp + 0x40], 0x43b88000
mov dword [rsp + 0x44], 0x438d0000
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.child0
call fcn.1400068d0
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x140001bd7
lea r8, str.child0
mov edx, 0xb
mov ecx, eax
call fcn.140028d20
lea r8, [rsp + 0x40]
mov edx, edi
lea rcx, str.child0
call fcn.14000f360
mov byte [rsp + 0x40], 0x63
mov al, 0x26
mov cl, 0x30
mov dl, 0x33
xor r8d, r8d
xor al, 0x63
mov byte [rsp + 0x41], al
xor cl, 0x63
mov byte [rsp + 0x42], cl
xor dl, 0x63
mov byte [rsp + 0x43], dl
mov byte [rsp + 0x44], r8b
lea rdx, [0x14008bbf0]
lea rcx, [rsp + 0x41]
call fcn.140042e70
test al, al
je 0x140001c3b
cmp byte [0x14008bbf0], r15b
je 0x140001c36
call fcn.140003650
jmp 0x140001c3b
call fcn.1400037f0
lea rdx, [0x14008bb90]
lea rcx, str.Watermark
call fcn.140042e70
jmp 0x140001d72
cmp eax, 2
jne 0x140001d72
mov dword [rsp + 0x40], 0x43b88000
mov dword [rsp + 0x44], 0x438d0000
mov rbx, qword [0x14008bba0]
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
movsxd r8, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.child7
call fcn.1400068d0
mov edi, eax
cmp dword [rbx + 0x401c], eax
jne 0x140001cc6
lea r8, str.child7
mov edx, 0xb
mov ecx, eax
call fcn.140028d20
lea r8, [rsp + 0x40]
mov edx, edi
lea rcx, str.child7
call fcn.14000f360
lea rcx, str.FREE
call fcn.140040fc0
lea rcx, str.Version:_FREE_v_0.10.2
call fcn.140040fc0
lea rcx, str.TG:_t.me_sokker_so2
call fcn.140040fc0
lea rcx, str.Build_Date:_31.10.2023_20:25
call fcn.140040fc0
call fcn.14000f560
mov r8, qword [0x14008bba0]
mov rax, qword [r8 + 0x3fe0]
cmp byte [rax + 0xd0], r15b
jne 0x140001d72
mov rdx, qword [r8 + 0x4520]
test rdx, rdx
je 0x140001d72
movsx rax, word [rdx + 0x70]
lea rcx, [rax + rax*2]
shl rcx, 4
add rcx, qword [rdx + 8]
test byte [rcx + 4], 8
jne 0x140001d72
mov rax, qword [r8 + 0x3fe0]
dec dword [rax + 0x108]
jmp 0x140001d72
mov rcx, 0xffffffffffffffff
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x14008bbfc], r15d
mov byte [0x14008bbf1], dil
cmp byte [0x14008bb90], r15b
je 0x140002104
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x20], 0xf
mov ecx, 0x20
call fcn.140049ac0
mov rbx, rax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x28], 0x10
mov qword [rbp - 0x20], 0x1f
movups xmm0, xmmword [str.Sokker_Soft_FREE]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], r15b
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rbp - 0x60], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x120]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
xor edx, edx
mov r8d, 0xe8
lea rcx, [rbp - 0x10]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140050dc0]
mov qword [rbp - 0x10], rax
lea rcx, [rbp + 0x78]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x40], 2
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x10]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x10], rdi
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx - 0x14], edx
lea rcx, [rbp - 8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp - 8], rax
mov qword [rbp + 0x60], r15
mov dword [rbp + 0x68], 4
lea rax, [rbp + 0x120]
mov qword [rsp + 0x48], rax
lea rax, str._H:_M:_S
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
inc rax
cmp byte [rax], 0
jne 0x140001e81
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x10]
call fcn.140002bd0
xor edx, edx
mov r8d, 0x8202b
lea rcx, str.watermark
call fcn.1400126d0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [0x140051eb0]
movdqu xmmword [rbp - 0x70], xmm1
mov byte [rbp - 0x80], 0
mov dword [rsp + 0x40], 0xa
movups xmmword [rsp + 0x48], xmm0
mov ecx, dword [rbp + 0x68]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x140001f02
mov rax, qword [rbp + 0x38]
mov r8, qword [rax]
test r8, r8
je 0x140001f02
mov rax, qword [rbp + 0x18]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x60]
cmovb r8, qword [rbp + 0x60]
sub r8, rdx
jmp 0x140001f33
test cl, 4
jne 0x140001f29
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
test rcx, rcx
je 0x140001f29
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x48]
movsxd r8, dword [rax]
add r8, rcx
sub r8, rdx
jmp 0x140001f33
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x48]
test rdx, rdx
je 0x140001f42
lea rcx, [rbp - 0x80]
call fcn.140002a70
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov ecx, 0x20
call fcn.140049ac0
mov qword [rsp + 0x60], rax
movdqa xmm0, xmmword [0x140051ec0]
movdqu xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rbx]
movups xmmword [rax], xmm0
mov ecx, dword [0x14004c904]
mov word [rax + 0x10], cx
movzx ecx, byte [0x14004c906]
mov byte [rax + 0x12], cl
mov byte [rax + 0x13], 0
lea r9, [rbp - 0x80]
lea r8, [rsp + 0x60]
lea rcx, [rbp - 0x58]
call fcn.140002ed0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x140001fd9
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001fd3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001fd3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140049d4c
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x140002017
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002012
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002012
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140049d4c
lea rcx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0x10
cmovae rcx, qword [rbp - 0x58]
call fcn.140040fc0
call fcn.140015560
lea rdx, str.watermark
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140002069
mov dword [rsp + 0x30], 3
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r15d
xor r9d, r9d
xor r8d, r8d
lea rdx, [r9 - 1]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowPos]
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x1400020a7
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400020a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400020a2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140049d4c
movdqa xmm0, xmmword [0x140051eb0]
movdqu xmmword [rbp - 0x48], xmm0
mov byte [rbp - 0x58], 0
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x10], rdi
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea r8d, [rcx - 0x88]
mov dword [rbp + rcx - 0x14], r8d
lea rcx, [rbp - 8]
call fcn.140002750
lea rcx, [rbp]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x78]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov edx, 0x20
mov rcx, rbx
call fcn.140049d4c
call fcn.140015560
mov rcx, qword [rbp + 0x148]
xor rcx, rsp
call fcn.140049aa0
lea r11, [rsp + 0x260]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
movaps xmm7, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop rbp
ret