Function at 0x140002b00
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x60
mov r8, qword [fcn.140001500]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 9
mov edi, 0xf
mov qword [rbp - 0x28], rdi
movsd xmm0, qword [0x14000b668]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x14000b670]
mov byte [rbp - 0x38], al
mov byte [rbp - 0x37], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call r8
cmp qword [rax + 0x18], 0x10
jb 0x140002b66
mov rax, qword [rax]
xor edx, edx
lea r8d, [rdx + 0x10]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoll]
mov qword [0x1400a1988], rax
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140002bba
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002bb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002bb5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
xor ebx, ebx
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rdi
mov byte [rbp - 0x20], bl
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140002c05
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002c00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002c00
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov r8, qword [fcn.140001500]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 9
mov qword [rbp - 0x28], rdi
movsd xmm0, qword [0x14000b678]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x14000b680]
mov byte [rbp - 0x38], al
mov byte [rbp - 0x37], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call r8
cmp qword [rax + 0x18], 0x10
jb 0x140002c4f
mov rax, qword [rax]
xor edx, edx
lea r8d, [rdx + 0x10]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoll]
mov qword [0x1400a1820], rax
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140002ca3
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002c9e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002c9e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rdi
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140002ced
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002ce8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002ce8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov r8, qword [fcn.140001500]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 9
mov qword [rbp - 0x28], rdi
movsd xmm0, qword [0x14000b688]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x14000b690]
mov byte [rbp - 0x38], al
mov byte [rbp - 0x37], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call r8
cmp qword [rax + 0x18], 0x10
jb 0x140002d37
mov rax, qword [rax]
xor edx, edx
lea r8d, [rdx + 0x10]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoll]
mov qword [0x1400a19a8], rax
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140002d8b
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002d86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002d86
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rdi
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140002dd5
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002dd0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002dd0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov r8, qword [fcn.140001500]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 9
mov qword [rbp - 0x28], rdi
movsd xmm0, qword [0x14000b698]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x14000b6a0]
mov byte [rbp - 0x38], al
mov byte [rbp - 0x37], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call r8
cmp qword [rax + 0x18], 0x10
jb 0x140002e1f
mov rax, qword [rax]
xor edx, edx
lea r8d, [rdx + 0x10]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoll]
mov qword [0x1400a1998], rax
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140002e73
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002e6e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002e6e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rdi
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140002ebd
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002eb8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002eb8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov r8, qword [fcn.140001500]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 9
mov qword [rbp - 0x28], rdi
movsd xmm0, qword [0x14000b6a8]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x14000b6b0]
mov byte [rbp - 0x38], al
mov byte [rbp - 0x37], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call r8
cmp qword [rax + 0x18], 0x10
jb 0x140002f07
mov rax, qword [rax]
xor edx, edx
lea r8d, [rdx + 0x10]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoll]
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140002f54
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002f4f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002f4f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rdi
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140002f9e
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002f99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002f99
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov r8, qword [fcn.140001500]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 4
mov qword [rbp - 0x28], rdi
mov eax, dword [0x14000b6b4]
mov dword [rbp - 0x40], eax
mov byte [rbp - 0x3c], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call r8
cmp qword [rax + 0x18], 0x10
jb 0x140002fda
mov rax, qword [rax]
xor edx, edx
lea r8d, [rdx + 0x10]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoll]
mov dword [0x1400a1830], eax
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14000302d
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003028
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003028
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rdi
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140003077
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003072
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003072
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov r8, qword [fcn.140001500]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 4
mov qword [rbp - 0x28], rdi
mov eax, dword [0x14000b6bc]
mov dword [rbp - 0x40], eax
mov byte [rbp - 0x3c], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call r8
cmp qword [rax + 0x18], 0x10
jb 0x1400030b3
mov rax, qword [rax]
xor edx, edx
lea r8d, [rdx + 0x10]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoll]
mov dword [0x1400a1964], eax
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140003106
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003101
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003101
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rdi
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140003150
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000314b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000314b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov r8, qword [fcn.140001500]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 3
mov qword [rbp - 0x28], rdi
mov eax, dword [0x14000b6c4]
mov word [rbp - 0x40], ax
movzx eax, byte [0x14000b6c6]
mov byte [rbp - 0x3e], al
mov byte [rbp - 0x3d], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call r8
cmp qword [rax + 0x18], 0x10
jb 0x140003197
mov rax, qword [rax]
xor edx, edx
lea r8d, [rdx + 0x10]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoll]
mov dword [0x1400a1858], eax
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1400031ea
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400031e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400031e5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rdi
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140003234
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000322f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000322f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov r8, qword [fcn.140001500]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 3
mov qword [rbp - 0x28], rdi
mov eax, dword [0x14000b6c8]
mov word [rbp - 0x40], ax
movzx eax, byte [0x14000b6ca]
mov byte [rbp - 0x3e], al
mov byte [rbp - 0x3d], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call r8
cmp qword [rax + 0x18], 0x10
jb 0x14000327b
mov rax, qword [rax]
xor edx, edx
lea r8d, [rdx + 0x10]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoll]
mov dword [0x1400a1834], eax
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1400032ce
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400032c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400032c9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rdi
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140003318
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140003313
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140003313
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov r8, qword [fcn.140001500]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 3
mov qword [rbp - 0x28], rdi
mov eax, dword [0x14000b6cc]
mov word [rbp - 0x40], ax
movzx eax, byte [0x14000b6ce]
mov byte [rbp - 0x3e], al
mov byte [rbp - 0x3d], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call r8
cmp qword [rax + 0x18], 0x10
jb 0x14000335f
mov rax, qword [rax]
xor edx, edx
lea r8d, [rdx + 0x10]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoll]
mov dword [0x1400a1828], eax
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1400033b2
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400033ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400033ad
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rdi
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1400033fc
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400033f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400033f7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov r8, qword [fcn.140001500]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 3
mov qword [rbp - 0x28], rdi
mov eax, dword [0x14000b6d0]
mov word [rbp - 0x40], ax
movzx eax, byte [0x14000b6d2]
mov byte [rbp - 0x3e], al
mov byte [rbp - 0x3d], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call r8
cmp qword [rax + 0x18], 0x10
jb 0x140003443
mov rax, qword [rax]
xor edx, edx
lea r8d, [rdx + 0x10]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoll]
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140003490
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000348b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000348b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rdi
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1400034da
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400034d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400034d5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov r9, qword [fcn.140001500]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 3
mov qword [rbp - 0x28], rdi
mov eax, dword [0x14000b6d4]
mov word [rbp - 0x40], ax
movzx eax, byte [0x14000b6d6]
mov byte [rbp - 0x3e], al
mov byte [rbp - 0x3d], 0
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call r9
cmp qword [rax + 0x18], 0x10
jb 0x140003521
mov rax, qword [rax]
xor edx, edx
lea r8d, [rdx + 0x10]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtoll]
mov dword [0x1400a1854], eax
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140003574
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000356f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000356f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], rdi
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1400035be
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400035b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400035b9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140009a90
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov esi, 0xa
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rdi
movsd xmm0, qword [0x14000b6d8]
movsd qword [rbp - 0x40], xmm0
movzx eax, word [0x14000b6e0]
mov word [rbp - 0x38], ax
mov byte [rbp - 0x36], 0
mov ecx, esi
call fcn.14000a0a4
mov r9, rax
mov qword [0x1400a1990], rax
lea r11, [0x14000b858]
nop word [rax + rax]
lea rdx, [rbp - 0x40]
mov rax, rbx
and eax, 3
movzx ecx, byte [rax + r11]
not cl
xor cl, byte [rdx + rbx]
mov byte [r9 + rbx], cl
inc rbx
cmp rbx, rsi
jb 0x140003610
mov byte [r9 + rbx], 0
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x80]
add rsp, 0x60
pop rbp
ret