Function at 0x140002490
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x168
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xd0], xmm12
movaps xmmword [rbp + 0xc0], xmm11
movaps xmmword [rbp + 0xb0], xmm10
movaps xmmword [rbp + 0xa0], xmm9
movaps xmmword [rbp + 0x90], xmm8
movaps xmmword [rbp + 0x80], xmm7
movaps xmmword [rbp + 0x70], xmm6
mov qword [rbp + 0x68], 0xfffffffffffffffe
mov rcx, qword [0x14001d570]
call fcn.14000aa90
mov rsi, rax
mov rcx, qword [0x14001d570]
call fcn.14000ab10
mov rdi, rax
mov rcx, qword [0x14001d570]
movaps xmm0, xmmword [str.NtAllocateVirtua12345678]
movaps xmmword [rbp + 0x20], xmm0
movabs rax, 0x79726f6d654d6c
mov qword [rbp + 0x30], rax
lea r8, [rbp + 0x20]
mov rdx, rdi
call fcn.14000a990
movups xmm0, xmmword [0x140016057]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [0x140016067]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [0x140016077]
movaps xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [0x140016084]
movups xmmword [rbp + 0x4d], xmm0
movsd xmm0, qword [rbp + 0x20]
movaps xmm6, xmmword [0x140016230]
xorps xmm0, xmm6
movsd xmm1, qword [rbp + 0x28]
movaps xmm7, xmmword [str.9:_____]
xorps xmm1, xmm7
movlhps xmm0, xmm1
movaps xmmword [rbp + 0x20], xmm0
movq xmm0, qword [rbp + 0x30]
movdqa xmm8, xmmword [str.ABCDEFGH]
pxor xmm0, xmm8
movq xmm1, qword [rbp + 0x38]
movdqa xmm9, xmmword [str.IJKLMNOP]
pxor xmm1, xmm9
punpcklqdq xmm0, xmm1
movdqa xmmword [rbp + 0x30], xmm0
movsd xmm0, qword [rbp + 0x40]
movaps xmm10, xmmword [str.QRSTUVWX]
xorps xmm0, xmm10
movlps qword [rbp + 0x40], xmm0
movsd xmm0, qword [rbp + 0x48]
movaps xmm11, xmmword [str.YZ____]
xorps xmm0, xmm11
movlps qword [rbp + 0x48], xmm0
movq xmm0, qword [rbp + 0x50]
movdqa xmm12, xmmword [str.abcd1234]
pxor xmm0, xmm12
movq qword [rbp + 0x50], xmm0
xor byte [rbp + 0x58], 0x35
xor byte [rbp + 0x59], 0x36
xor byte [rbp + 0x5a], 0x37
xor byte [rbp + 0x5b], 0x38
mov rbx, rax
xor byte [rbp + 0x5c], 0x39
lea rcx, [rbp + 0x20]
mov rdx, rax
call fcn.1400031c0
mov rcx, qword [0x14001d570]
movaps xmm0, xmmword [str.NtFreeVirtualMem1234]
movaps xmmword [rbp + 0x20], xmm0
mov dword [rbp + 0x30], 0x79726f
lea r8, [rbp + 0x20]
mov rdx, rdi
call fcn.14000a990
mov rdi, rax
movups xmm0, xmmword [0x140016094]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [0x1400160a4]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [0x1400160b4]
movaps xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [0x1400160bd]
movups xmmword [rbp + 0x49], xmm0
movsd xmm0, qword [rbp + 0x20]
xorps xmm0, xmm6
movsd xmm1, qword [rbp + 0x28]
xorps xmm1, xmm7
movlhps xmm0, xmm1
movaps xmmword [rbp + 0x20], xmm0
movq xmm0, qword [rbp + 0x30]
pxor xmm0, xmm8
movq xmm1, qword [rbp + 0x38]
pxor xmm1, xmm9
punpcklqdq xmm0, xmm1
movdqa xmmword [rbp + 0x30], xmm0
movsd xmm0, qword [rbp + 0x40]
xorps xmm0, xmm10
movlps qword [rbp + 0x40], xmm0
movsd xmm0, qword [rbp + 0x48]
xorps xmm0, xmm11
movlps qword [rbp + 0x48], xmm0
movq xmm0, qword [rbp + 0x50]
pxor xmm0, xmm12
movq qword [rbp + 0x50], xmm0
xor byte [rbp + 0x58], 0x35
lea rcx, [rbp + 0x20]
mov rdx, rax
call fcn.1400031c0
mov ecx, 0xa
call sub.api_ms_win_crt_stdio_l1_1_0.dll_putchar
mov ecx, 0xae03f
call fcn.140003240
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], 0
mov dword [rsp + 0x28], 0x40
mov dword [rsp + 0x20], 0x3000
lea rdx, [rbp + 0x10]
lea r9, [rbp + 8]
mov rcx, 0xffffffffffffffff
xor r8d, r8d
call rbx
mov r14d, eax
test eax, eax
jne 0x140002b9e
mov rbx, qword [rbp + 0x10]
test rbx, rbx
je 0x140002b9e
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
add rcx, 0x10
nop word cs:[rax + rax]
mov rcx, qword [rcx]
mov rax, qword [rcx + 0x30]
movsxd rdx, dword [rax + 0x3c]
mov edx, dword [rax + rdx + 0x88]
test rdx, rdx
je 0x140002750
mov r8d, dword [rax + rdx + 0x18]
test r8, r8
je 0x140002750
mov r9d, dword [rax + rdx + 0x20]
add r9, rax
lea r10, [rax + 1]
jmp 0x140002785
test r11, r11
je 0x140002750
dec r8
mov r11d, r8d
mov r14d, dword [r9 + r11*4]
movzx r15d, byte [rax + r14]
test r15b, r15b
je 0x140002780
add r14, r10
mov r12d, 0xd0174047
nop word cs:[rax + rax]
movsx r15d, r15b
xor r15d, r12d
imul r12d, r15d, 0x1000193
movzx r15d, byte [r14]
inc r14
test r15b, r15b
jne 0x1400027b0
cmp r12d, 0x3aa7248c
jne 0x140002780
mov ecx, dword [rax + rdx + 0x1c]
mov edx, dword [rax + rdx + 0x24]
add rcx, rax
add rdx, rax
movzx edx, word [rdx + r11*2]
mov r15d, dword [rcx + rdx*4]
add r15, rax
mov r14, qword [rbp + 8]
dec r14
mov ecx, 0x61df
call fcn.140003240
mov rcx, rbx
mov edx, eax
mov r8, r14
call r15
mov ecx, 0x84a1
call fcn.140003240
mov rcx, qword [rbp + 8]
mov byte [rcx + rbx - 1], al
movups xmm0, xmmword [0x1400160f8]
movaps xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [0x140016106]
movups xmmword [rbp + 0x2e], xmm1
xorps xmm0, xmmword [0x1400162b0]
movss dword [rbp + 0x20], xmm0
xor dword [rbp + 0x24], 0x38373635
movsd xmm0, qword [rbp + 0x28]
xorps xmm0, xmmword [str.9:__]
movss dword [rbp + 0x28], xmm0
xor dword [rbp + 0x2c], 0x403f3e3d
movaps xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [str.ABCD]
movss dword [rbp + 0x30], xmm0
xor dword [rbp + 0x34], 0x48474645
movsd xmm0, qword [rbp + 0x38]
xorps xmm0, xmmword [str.IJKL]
movss dword [rbp + 0x38], xmm0
xor byte [rbp + 0x3c], 0x4d
xor byte [rbp + 0x3d], 0x4e
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x20]
call fcn.140001fc0
mov rdx, qword [rbp + 0x10]
mov rcx, rax
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___void_const____ptr64____ptr64]
mov rbx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, rbx
mov edx, eax
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__::put_char____ptr64]
mov rcx, rbx
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__::flush_void____ptr64]
mov word [rbp + 0x1c], 0xe0ff
mov word [rbp + 0x1e], 0xc358
movaps xmm0, xmmword [0x140016040]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm0, xmmword [0x140016030]
movaps xmmword [rbp - 0x50], xmm0
movabs rax, 0x7874c085d6ff9090
mov qword [rbp - 0x31], rax
mov rcx, qword [0x14001d578]
mov qword [rsp + 0x20], 0x100000
lea rdx, [rbp + 0x1c]
mov r8d, 2
mov r9, rsi
call fcn.14000a940
mov rbx, rax
mov rcx, qword [0x14001d578]
mov qword [rsp + 0x20], 0x100000
lea rdx, [rbp + 0x1e]
mov r8d, 2
mov r9, rsi
call fcn.14000a940
mov r15, rax
mov r14, qword [0x14001d578]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rsp + 0x20], 0x100000
lea rdx, [rbp - 0x50]
mov r8d, 0x27
mov rcx, r14
mov r9, rax
call fcn.14000a940
test rbx, rbx
je 0x140002fd5
test r15, r15
je 0x140002fd5
mov r14, rax
test rax, rax
je 0x140002fd5
mov dword [rbp + 0x40], 0x54592274
movups xmm0, xmmword [0x14001614f]
movups xmm1, xmmword [0x14001613f]
movaps xmm6, xmmword [str.123456789:_____ABCDEFGHIJKLMNOPQRST]
xorps xmm1, xmm6
movaps xmmword [rbp + 0x20], xmm1
movaps xmm7, xmmword [0x140016300]
xorps xmm0, xmm7
movaps xmmword [rbp + 0x30], xmm0
movaps xmm8, xmmword [0x140016310]
movaps xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmm8
movss dword [rbp + 0x40], xmm0
lea rcx, [rbp + 0x20]
mov rdx, r15
call fcn.1400031c0
movups xmm0, xmmword [0x140016163]
movaps xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [0x140016172]
movups xmmword [rbp + 0x2f], xmm1
xorps xmm0, xmmword [0x1400162b0]
movss dword [rbp + 0x20], xmm0
xor dword [rbp + 0x24], 0x38373635
movsd xmm0, qword [rbp + 0x28]
xorps xmm0, xmmword [str.9:__]
movss dword [rbp + 0x28], xmm0
xor dword [rbp + 0x2c], 0x403f3e3d
movaps xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [str.ABCD]
movss dword [rbp + 0x30], xmm0
xor dword [rbp + 0x34], 0x48474645
movsd xmm0, qword [rbp + 0x38]
xorps xmm0, xmmword [str.IJKL]
movss dword [rbp + 0x38], xmm0
xor byte [rbp + 0x3c], 0x4d
xor byte [rbp + 0x3d], 0x4e
xor byte [rbp + 0x3e], 0x4f
lea rcx, [rbp + 0x20]
mov rdx, rbx
call fcn.1400031c0
movups xmm0, xmmword [0x140016192]
movaps xmmword [rbp + 0x30], xmm0
movabs rax, 0x565f2476726b242e
mov qword [rbp + 0x3e], rax
movups xmm0, xmmword [0x140016182]
xorps xmm0, xmm6
movaps xmmword [rbp + 0x20], xmm0
xorps xmm7, xmmword [rbp + 0x30]
movaps xmmword [rbp + 0x30], xmm7
xorps xmm8, xmmword [rbp + 0x40]
movss dword [rbp + 0x40], xmm8
xor byte [rbp + 0x44], 0x55
xor byte [rbp + 0x45], 0x56
lea rcx, [rbp + 0x20]
mov rdx, r14
call fcn.1400031c0
movups xmm0, xmmword [0x1400161a8]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [0x1400161b3]
movups xmmword [rbp + 0x2b], xmm0
movabs rbx, 0x3837363534333231
xor qword [rbp + 0x20], rbx
movabs r14, 0x403f3e3d3c3b3a39
xor qword [rbp + 0x28], r14
movabs r15, 0x4847464544434241
xor qword [rbp + 0x30], r15
xor byte [rbp + 0x38], 0x49
xor byte [rbp + 0x39], 0x4a
xor byte [rbp + 0x3a], 0x4b
lea rcx, [rbp + 0x20]
call fcn.1400031c0
lea rdx, [rbp + 0x10]
lea r8, [rbp + 8]
mov rcx, 0xffffffffffffffff
mov r9d, 0x8000
call rdi
test eax, eax
je 0x140002cc1
mov edi, eax
movups xmm0, xmmword [0x1400161d3]
movaps xmmword [rbp + 0x30], xmm0
movabs rax, 0x57766f31373d3270
mov qword [rbp + 0x3f], rax
movups xmm0, xmmword [0x1400161c3]
xorps xmm0, xmmword [str.123456789:_____ABCDEFGHIJKLMNOPQRST]
movaps xmmword [rbp + 0x20], xmm0
movaps xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [0x140016300]
movaps xmmword [rbp + 0x30], xmm0
movaps xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [0x140016310]
movss dword [rbp + 0x40], xmm0
xor byte [rbp + 0x44], 0x55
xor byte [rbp + 0x45], 0x56
xor byte [rbp + 0x46], 0x57
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rdx, [rbp + 0x20]
call fcn.140001fc0
mov rcx, rax
mov edx, edi
jmp 0x140002c44
movups xmm0, xmmword [0x1400160cd]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [0x1400160dd]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [0x1400160e8]
movups xmmword [rbp + 0x3b], xmm0
movq xmm0, qword [rbp + 0x20]
movabs rax, 0x3837363534333231
movq xmm1, rax
pxor xmm1, xmm0
movq xmm0, qword [rbp + 0x28]
movabs rax, 0x403f3e3d3c3b3a39
movq xmm2, rax
pxor xmm2, xmm0
punpcklqdq xmm1, xmm2
movdqa xmmword [rbp + 0x20], xmm1
movabs rax, 0x4847464544434241
xor qword [rbp + 0x30], rax
movabs rax, 0x504f4e4d4c4b4a49
xor qword [rbp + 0x38], rax
movabs rax, 0x5857565554535251
xor qword [rbp + 0x40], rax
xor byte [rbp + 0x48], 0x59
xor byte [rbp + 0x49], 0x5a
xor byte [rbp + 0x4a], 0x5b
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rdx, [rbp + 0x20]
call fcn.140001fc0
mov rcx, rax
mov edx, r14d
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___long_int____ptr64]
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
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__::put_char____ptr64]
mov rcx, rsi
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__::flush_void____ptr64]
mov ecx, 1
mov eax, ecx
movaps xmm6, xmmword [rbp + 0x70]
movaps xmm7, xmmword [rbp + 0x80]
movaps xmm8, xmmword [rbp + 0x90]
movaps xmm9, xmmword [rbp + 0xa0]
movaps xmm10, xmmword [rbp + 0xb0]
movaps xmm11, xmmword [rbp + 0xc0]
movaps xmm12, xmmword [rbp + 0xd0]
add rsp, 0x168
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movups xmm0, xmmword [0x1400161ea]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [0x1400161f5]
xor qword [rbp + 0x20], rbx
movups xmmword [rbp + 0x2b], xmm0
xor qword [rbp + 0x28], r14
xor qword [rbp + 0x30], r15
xor byte [rbp + 0x38], 0x49
xor byte [rbp + 0x39], 0x4a
xor byte [rbp + 0x3a], 0x4b
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0x20]
call fcn.140001fc0
mov rdi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rdi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, rdi
mov edx, eax
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__::put_char____ptr64]
mov rcx, rdi
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__::flush_void____ptr64]
mov rcx, qword [0x14001d570]
movaps xmm0, xmmword [str.GetFullPathNameWCreateDirectoryW]
movaps xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x30], 0
lea r8, [rbp + 0x20]
mov rdx, rsi
call fcn.14000a990
mov rdi, rax
mov rcx, qword [0x14001d570]
movaps xmm0, xmmword [0x140016330]
movaps xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x30], 0
lea r8, [rbp + 0x20]
mov rdx, rsi
call fcn.14000a990
mov rbx, rax
mov rcx, qword [0x14001d570]
movabs rax, 0x656c694679706f43
mov qword [rbp + 0x20], rax
mov word [rbp + 0x28], 0x57
lea r8, [rbp + 0x20]
mov rdx, rsi
call fcn.14000a990
mov r14, rax
mov rcx, qword [0x14001d570]
movabs rax, 0x457473614c746547
mov qword [rbp + 0x20], rax
mov dword [rbp + 0x28], 0x726f7272
mov byte [rbp + 0x2c], 0
lea r8, [rbp + 0x20]
mov rdx, rsi
call fcn.14000a990
mov r15, rax
mov rcx, qword [0x14001d570]
movabs rax, 0x73726946646e6946
mov qword [rbp + 0x20], rax
mov dword [rbp + 0x28], 0x6c694674
mov word [rbp + 0x2c], 0x5765
mov byte [rbp + 0x2e], 0
lea r8, [rbp + 0x20]
mov rdx, rsi
call fcn.14000a990
mov r12, rax
mov rcx, qword [0x14001d570]
movabs rax, 0x7478654e646e6946
mov qword [rbp + 0x20], rax
mov dword [rbp + 0x28], 0x656c6946
mov word [rbp + 0x2c], 0x57
lea r8, [rbp + 0x20]
mov rdx, rsi
call fcn.14000a990
mov r13, rax
mov rcx, qword [0x14001d570]
movabs rax, 0x736f6c43646e6946
mov qword [rbp + 0x20], rax
mov word [rbp + 0x28], 0x65
lea r8, [rbp + 0x20]
mov rdx, rsi
call fcn.14000a990
movq xmm0, r14
movq xmm1, r15
punpcklqdq xmm0, xmm1
movq xmm1, rdi
movq xmm2, rbx
punpcklqdq xmm1, xmm2
pxor xmm2, xmm2
pcmpeqd xmm1, xmm2
pshufd xmm3, xmm1, 0xb1
pand xmm3, xmm1
pcmpeqd xmm0, xmm2
pshufd xmm1, xmm0, 0xb1
pand xmm1, xmm0
packssdw xmm3, xmm1
movmskps edx, xmm3
mov ecx, 0xffffffff
test edx, edx
jne 0x140002c78
test r12, r12
je 0x140002c78
test r13, r13
je 0x140002c78
test rax, rax
je 0x140002c78
mov rcx, qword [0x14001d580]
mov qword [rcx + 0x30], rdi
mov qword [rcx + 0x38], rbx
mov qword [rcx + 0x40], r14
mov qword [rcx + 0x48], r15
mov qword [rcx + 0x50], r12
mov qword [rcx + 0x58], r13
mov qword [rcx + 0x60], rax
call fcn.140012bf0
xorps xmm6, xmm6
movaps xmmword [rbp + 0x30], xmm6
movaps xmmword [rbp + 0x20], xmm6
lea rdx, str.C:UsersjulianDesktopcopy_test
lea rcx, [rbp + 0x20]
mov r8d, 0x21
call fcn.140004450
movaps xmmword [rbp - 0x10], xmm6
movaps xmmword [rbp - 0x20], xmm6
lea rdx, str.C:UsersjulianDesktop_nigga_bundle.zip
lea rcx, [rbp - 0x20]
mov r8d, 0x28
call fcn.140004450
lea rcx, [rbp + 0x20]
lea rdx, [rbp - 0x20]
call section..text
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
mov rax, qword [rbp - 8]
cmp rax, 8
jb 0x140002f88
mov rcx, qword [rbp - 0x20]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x140002f83
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000306e
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140013ce8
mov rax, qword [rbp + 0x38]
cmp rax, 8
jb 0x140002fce
mov rcx, qword [rbp + 0x20]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x140002fc9
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000306e
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.140013ce8
xor ecx, ecx
jmp 0x140002c78
movups xmm0, xmmword [0x140016116]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [0x140016126]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [0x14001612f]
movups xmmword [rbp + 0x39], xmm0
movq xmm0, qword [rbp + 0x20]
movabs rax, 0x3837363534333231
movq xmm1, rax
pxor xmm1, xmm0
movq xmm0, qword [rbp + 0x28]
movabs rax, 0x403f3e3d3c3b3a39
movq xmm2, rax
pxor xmm2, xmm0
punpcklqdq xmm1, xmm2
movdqa xmmword [rbp + 0x20], xmm1
movabs rax, 0x4847464544434241
xor qword [rbp + 0x30], rax
movabs rax, 0x504f4e4d4c4b4a49
xor qword [rbp + 0x38], rax
movabs rax, 0x5857565554535251
xor qword [rbp + 0x40], rax
xor byte [rbp + 0x48], 0x59
lea rcx, [rbp + 0x20]
call fcn.1400031c0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3