Function at 0x140003dd0
Capabilities:
Encode data using xor

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x60
xor edx, edx
test ecx, ecx
jne 0x140003e6d
mov dword [rbp - 0x40], 0x1b1a1b37
mov dword [rbp - 0x3c], 0x3181c04
mov word [rbp - 0x38], 0x100
nop word [rax + rax]
lea eax, [rdx + 0x73]
xor byte [rbp + rdx - 0x40], al
inc rdx
cmp rdx, 8
jb 0x140003e00
lea r8, [rbp - 0x38]
mov byte [rbp - 0x37], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x28]
call fcn.1400035e0
mov rdx, qword [0x140010080]
cmp rdx, 0x10
jb 0x140004632
mov rcx, qword [0x140010068]
inc rdx
cmp rdx, 0x1000
jb 0x14000462d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
jbe 0x14000462a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp ecx, 1
jne 0x140003eed
mov dword [rbp + 0x18], 0x1301113e
mov dword [rbp + 0x1c], 0x1000a18
lea eax, [rdx + 0x73]
xor byte [rbp + rdx + 0x18], al
inc rdx
cmp rdx, 6
jb 0x140003e80
lea r8, [rbp + 0x1e]
mov byte [rbp + 0x1f], 0
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x28]
call fcn.1400035e0
mov rdx, qword [0x140010080]
cmp rdx, 0x10
jb 0x140004632
mov rcx, qword [0x140010068]
inc rdx
cmp rdx, 0x1000
jb 0x14000462d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
jbe 0x14000462a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp ecx, 2
jne 0x140003f7d
mov dword [rbp + 0x18], 0x52526a49
mov word [rbp + 0x1c], 0x56
mov byte [rbp + 0x1e], 1
nop word [rax + rax]
lea eax, [rdx + 0x1e]
xor byte [rbp + rdx + 0x18], al
inc rdx
cmp rdx, 5
jb 0x140003f10
lea r8, [rbp + 0x1d]
mov byte [rbp + 0x1e], 0
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x28]
call fcn.1400035e0
mov rdx, qword [0x140010080]
cmp rdx, 0x10
jb 0x140004632
mov rcx, qword [0x140010068]
inc rdx
cmp rdx, 0x1000
jb 0x14000462d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
jbe 0x14000462a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp ecx, 3
jne 0x14000400d
mov dword [rbp - 0x40], 0x17101831
mov dword [rbp - 0x3c], 0x1b111014
mov dword [rbp - 0x38], 0x1001718
nop dword [rax + rax]
lea eax, [rdx + 0x73]
xor byte [rbp + rdx - 0x40], al
inc rdx
cmp rdx, 0xa
jb 0x140003fa0
lea r8, [rbp - 0x36]
mov byte [rbp - 0x35], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x28]
call fcn.1400035e0
mov rdx, qword [0x140010080]
cmp rdx, 0x10
jb 0x140004632
mov rcx, qword [0x140010068]
inc rdx
cmp rdx, 0x1000
jb 0x14000462d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
jbe 0x14000462a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp ecx, 4
jne 0x14000408d
mov dword [rbp + 0x18], 0x1705193a
mov dword [rbp + 0x1c], 0x1000c14
lea eax, [rdx + 0x73]
xor byte [rbp + rdx + 0x18], al
inc rdx
cmp rdx, 6
jb 0x140004020
lea r8, [rbp + 0x1e]
mov byte [rbp + 0x1f], 0
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x28]
call fcn.1400035e0
mov rdx, qword [0x140010080]
cmp rdx, 0x10
jb 0x140004632
mov rcx, qword [0x140010068]
inc rdx
cmp rdx, 0x1000
jb 0x14000462d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
jbe 0x14000462a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp ecx, 5
jne 0x14000411d
mov dword [rbp - 0x40], 0x51c0632
mov dword [rbp - 0x3c], 0x9101703
mov word [rbp - 0x38], 0x100
nop word [rax + rax]
lea eax, [rdx + 0x73]
xor byte [rbp + rdx - 0x40], al
inc rdx
cmp rdx, 8
jb 0x1400040b0
lea r8, [rbp - 0x38]
mov byte [rbp - 0x37], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x28]
call fcn.1400035e0
mov rdx, qword [0x140010080]
cmp rdx, 0x10
jb 0x140004632
mov rcx, qword [0x140010068]
inc rdx
cmp rdx, 0x1000
jb 0x14000462d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
jbe 0x14000462a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp ecx, 6
jne 0x1400041ad
mov dword [rbp - 0x40], 0x18140635
mov dword [rbp - 0x3c], 0x170c1114
mov word [rbp - 0x38], 0x100
nop word [rax + rax]
lea eax, [rdx + 0x73]
xor byte [rbp + rdx - 0x40], al
inc rdx
cmp rdx, 8
jb 0x140004140
lea r8, [rbp - 0x38]
mov byte [rbp - 0x37], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x28]
call fcn.1400035e0
mov rdx, qword [0x140010080]
cmp rdx, 0x10
jb 0x140004632
mov rcx, qword [0x140010068]
inc rdx
cmp rdx, 0x1000
jb 0x14000462d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
jbe 0x14000462a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp ecx, 7
jne 0x14000423d
mov dword [rbp - 0x40], 0x171b0d37
mov dword [rbp - 0x3c], 0x3c1a111a
mov dword [rbp - 0x38], 0x1002f2b
nop dword [rax + rax]
lea eax, [rdx + 0x73]
xor byte [rbp + rdx - 0x40], al
inc rdx
cmp rdx, 0xa
jb 0x1400041d0
lea r8, [rbp - 0x36]
mov byte [rbp - 0x35], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x28]
call fcn.1400035e0
mov rdx, qword [0x140010080]
cmp rdx, 0x10
jb 0x140004632
mov rcx, qword [0x140010068]
inc rdx
cmp rdx, 0x1000
jb 0x14000462d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
jbe 0x14000462a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp ecx, 8
jne 0x1400042cd
mov dword [rbp - 0x40], 0x5111d32
mov dword [rbp - 0x3c], 0x111a193f
mov word [rbp - 0x38], 0x100
nop word [rax + rax]
lea eax, [rdx + 0x73]
xor byte [rbp + rdx - 0x40], al
inc rdx
cmp rdx, 8
jb 0x140004260
lea r8, [rbp - 0x38]
mov byte [rbp - 0x37], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x28]
call fcn.1400035e0
mov rdx, qword [0x140010080]
cmp rdx, 0x10
jb 0x140004632
mov rcx, qword [0x140010068]
inc rdx
cmp rdx, 0x1000
jb 0x14000462d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
jbe 0x14000462a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp ecx, 9
jne 0x14000434d
mov dword [rbp + 0x18], 0x5100632
mov word [rbp + 0x1c], 0x100
nop
lea eax, [rdx + 0x73]
xor byte [rbp + rdx + 0x18], al
inc rdx
cmp rdx, 4
jb 0x1400042e0
lea r8, [rbp + 0x1c]
mov byte [rbp + 0x1d], 0
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x28]
call fcn.1400035e0
mov rdx, qword [0x140010080]
cmp rdx, 0x10
jb 0x140004632
mov rcx, qword [0x140010068]
inc rdx
cmp rdx, 0x1000
jb 0x14000462d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
jbe 0x14000462a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp ecx, 0xa
jne 0x1400043dd
movdqa xmm0, xmmword [0x14000c8e0]
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], 0xf2f6ebeb
mov word [rbp - 0x2c], 0x100
lea eax, [rdx + 0x73]
xor byte [rbp + rdx - 0x40], al
inc rdx
cmp rdx, 0x14
jb 0x140004370
lea r8, [rbp - 0x2c]
mov byte [rbp - 0x2b], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x28]
call fcn.1400035e0
mov rdx, qword [0x140010080]
cmp rdx, 0x10
jb 0x140004632
mov rcx, qword [0x140010068]
inc rdx
cmp rdx, 0x1000
jb 0x14000462d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
jbe 0x14000462a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp ecx, 0xb
jne 0x14000447d
mov dword [rbp - 0x40], 0x171b013f
mov dword [rbp - 0x3c], 0x1e035805
mov dword [rbp - 0x38], 0x1b191318
mov word [rbp - 0x34], 0xd
mov byte [rbp - 0x32], 1
nop word [rax + rax]
lea eax, [rdx + 0x73]
xor byte [rbp + rdx - 0x40], al
inc rdx
cmp rdx, 0xd
jb 0x140004410
lea r8, [rbp - 0x33]
mov byte [rbp - 0x32], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x28]
call fcn.1400035e0
mov rdx, qword [0x140010080]
cmp rdx, 0x10
jb 0x140004632
mov rcx, qword [0x140010068]
inc rdx
cmp rdx, 0x1000
jb 0x14000462d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
jbe 0x14000462a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp ecx, 0xc
jne 0x14000450d
movdqa xmm0, xmmword [0x14000c7b0]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x30], 1
nop word [rax + rax]
lea eax, [rdx + 0x73]
xor byte [rbp + rdx - 0x40], al
inc rdx
cmp rdx, 0xf
jb 0x1400044a0
lea r8, [rbp - 0x31]
mov byte [rbp - 0x30], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x28]
call fcn.1400035e0
mov rdx, qword [0x140010080]
cmp rdx, 0x10
jb 0x140004632
mov rcx, qword [0x140010068]
inc rdx
cmp rdx, 0x1000
jb 0x14000462d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
jbe 0x14000462a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp ecx, 0xd
jne 0x1400045ad
mov dword [rbp - 0x40], 0x1f18013f
mov dword [rbp - 0x3c], 0x163a1919
mov dword [rbp - 0x38], 0xa131912
mov word [rbp - 0x34], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rdx + 0x73]
xor byte [rbp + rdx - 0x40], al
inc rdx
cmp rdx, 0xc
jb 0x140004540
lea r8, [rbp - 0x34]
mov byte [rbp - 0x33], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x28]
call fcn.1400035e0
mov rdx, qword [0x140010080]
cmp rdx, 0x10
jb 0x140004632
mov rcx, qword [0x140010068]
inc rdx
cmp rdx, 0x1000
jb 0x14000462d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
jbe 0x14000462a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
cmp ecx, 0xe
jne 0x140004648
mov dword [rbp - 0x40], 0x1f191f00
mov dword [rbp - 0x3c], 0x181f10
mov byte [rbp - 0x38], 1
nop dword [rax + rax]
lea eax, [rdx + 0x73]
xor byte [rbp + rdx - 0x40], al
inc rdx
cmp rdx, 7
jb 0x1400045d0
lea r8, [rbp - 0x39]
mov byte [rbp - 0x38], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x28]
call fcn.1400035e0
mov rdx, qword [0x140010080]
cmp rdx, 0x10
jb 0x140004632
mov rcx, qword [0x140010068]
inc rdx
cmp rdx, 0x1000
jb 0x14000462d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000464e
mov rcx, r8
call fcn.1400091d4
movups xmm0, xmmword [rbp - 0x28]
movups xmm1, xmmword [rbp - 0x18]
movups xmmword [0x140010068], xmm0
movups xmmword [0x140010078], xmm1
add rsp, 0x60
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3