Function at 0x140005870
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1b0]
sub rsp, 0x2b0
mov rax, qword [0x14000c008]
xor rax, rsp
mov qword [rbp + 0x1a0], rax
xor ebx, ebx
lea rcx, [rbp]
call fcn.140003a40
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], 7
mov qword [rbp + 0x38], 0xf
mov rax, qword [str.pornhub]
mov dword [rbp + 0x20], eax
movzx eax, word [0x1400093dc]
mov word [rbp + 0x24], ax
movzx eax, byte [0x1400093de]
mov byte [rbp + 0x26], al
mov byte [rbp + 0x27], bl
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], 5
mov qword [rbp + 0xb8], 0xf
mov eax, dword [str.cheat]
mov dword [rbp + 0xa0], eax
movzx eax, byte [0x1400093e4]
mov byte [rbp + 0xa4], al
mov byte [rbp + 0xa5], bl
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], 7
mov qword [rbp + 0x58], 0xf
mov rax, qword [str.spoofer]
mov dword [rbp + 0x40], eax
movzx eax, word [0x1400093ec]
mov word [rbp + 0x44], ax
movzx eax, byte [0x1400093ee]
mov byte [rbp + 0x46], al
mov byte [rbp + 0x47], bl
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], 6
mov qword [rbp + 0xd8], 0xf
mov eax, dword [str.nigger]
mov dword [rbp + 0xc0], eax
movzx eax, word [0x1400093f4]
mov word [rbp + 0xc4], ax
mov byte [rbp + 0xc6], bl
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], 6
mov qword [rbp + 0xf8], 0xf
mov eax, dword [str.jeremy]
mov dword [rbp + 0xe0], eax
movzx eax, word [0x1400093fc]
mov word [rbp + 0xe4], ax
mov byte [rbp + 0xe6], bl
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], 6
mov qword [rbp + 0x118], 0xf
mov eax, dword [str.kepler]
mov dword [rbp + 0x100], eax
movzx eax, word [0x140009404]
mov word [rbp + 0x104], ax
mov byte [rbp + 0x106], bl
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], 3
mov qword [rbp + 0x138], 0xf
mov eax, dword [0x140009408]
mov word [rbp + 0x120], ax
movzx eax, byte [0x14000940a]
mov byte [rbp + 0x122], al
mov byte [rbp + 0x123], bl
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], 7
mov qword [rbp + 0x78], 0xf
mov rax, qword [str.discord]
mov dword [rbp + 0x60], eax
movzx eax, word [0x140009414]
mov word [rbp + 0x64], ax
movzx eax, byte [0x140009416]
mov byte [rbp + 0x66], al
mov byte [rbp + 0x67], bl
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], 4
mov qword [rbp + 0x198], 0xf
mov dword [rbp + 0x180], 0x6167696e
mov byte [rbp + 0x184], bl
movups xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], 6
mov qword [rbp + 0x158], 0xf
mov eax, dword [str.fucker]
mov dword [rbp + 0x140], eax
movzx eax, word [0x14000941c]
mov word [rbp + 0x144], ax
mov byte [rbp + 0x146], bl
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], 7
mov qword [rbp + 0x98], 0xf
mov rax, qword [str.keyword]
mov dword [rbp + 0x80], eax
movzx eax, word [0x140009424]
mov word [rbp + 0x84], ax
movzx eax, byte [0x140009426]
mov byte [rbp + 0x86], al
mov byte [rbp + 0x87], bl
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], 5
mov qword [rbp + 0x178], 0xf
mov eax, dword [str.l1nky]
mov dword [rbp + 0x160], eax
movzx eax, byte [0x14000942c]
mov byte [rbp + 0x164], al
mov byte [rbp + 0x165], bl
mov eax, dword [str.y_4_]
mov dword [rbp - 0x60], eax
movzx eax, byte [0x140009494]
mov byte [rsp + 0x50], al
mov byte [rbp - 0x5c], al
mov eax, dword [0x140009498]
mov dword [rbp - 0x50], eax
movzx eax, byte [0x14000949c]
mov byte [rbp - 0x4c], al
movzx eax, word [0x140009514]
mov word [rbp - 0x68], ax
movzx edi, byte [rbp - 0x67]
cmp byte [0x140009515], bl
jne 0x140005bcc
mov r14b, 0x2d
mov byte [rbp - 0x68], r14b
xor dil, 0x58
mov byte [rbp - 0x67], dil
jmp 0x140005bd1
movzx r14d, byte [rbp - 0x68]
movzx eax, word [0x14000948c]
mov word [rbp - 0x48], ax
movzx r12d, byte [rbp - 0x47]
cmp byte [0x14000948d], 0
jne 0x140005bf6
mov byte [rbp - 0x48], 0x5c
xor r12b, 0x58
mov byte [rbp - 0x47], r12b
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov edx, 0x540be3ff
mov ecx, 0x423a35c7
call fcn.140001320
mov edx, eax
lea rcx, [rsp + 0x30]
call fcn.140006de0
nop
lea r9, [rsp + 0x30]
mov rsi, qword [rsp + 0x30]
mov r13, qword [rsp + 0x48]
cmp r13, 0x10
cmovae r9, rsi
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
mov r15, qword [rsp + 0x40]
cmp r15, rax
ja 0x140005c82
lea rax, [r15 + rcx]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, r15
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + r15], 0
jmp 0x140005c9d
mov qword [rsp + 0x20], r15
mov rdx, r15
lea rcx, [rbp - 0x40]
call fcn.140007250
mov r13, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x30]
cmp r13, 0x10
jb 0x140005cd4
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140005ccc
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006790
mov rcx, rsi
call fcn.14000793c
test dil, dil
je 0x140005ce9
xor r14b, 0x57
mov byte [rbp - 0x68], r14b
xor dil, 0x58
mov byte [rbp - 0x67], dil
lea rax, [rbp - 0x68]
mov rsi, 0xffffffffffffffff
mov r15, rsi
nop word [rax + rax]
inc r15
cmp byte [rax + r15], 0
jne 0x140005d00
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp r15, rax
ja 0x140005d4b
lea rax, [r15 + rcx]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, r15
lea rdx, [rbp - 0x68]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + r15], 0
jmp 0x140005d69
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x68]
mov rdx, r15
lea rcx, [rbp - 0x40]
call fcn.140007250
movzx edi, byte [rbp - 0x67]
movzx r14d, byte [rbp - 0x68]
test dil, dil
jne 0x140005d7d
xor r14b, 0x57
mov byte [rbp - 0x68], r14b
mov dil, 0x58
mov byte [rbp - 0x67], dil
mov edx, 0x540be3ff
mov ecx, 0x423a35c7
call fcn.140001320
mov edx, eax
lea rcx, [rsp + 0x30]
call fcn.140006de0
nop
lea r9, [rsp + 0x30]
mov r15, qword [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae r9, r15
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
mov r13, qword [rsp + 0x40]
cmp r13, rax
ja 0x140005df2
lea rax, [rcx + r13]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, r13
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + r13], 0
jmp 0x140005e08
mov qword [rsp + 0x20], r13
mov rdx, r13
lea rcx, [rbp - 0x40]
call fcn.140007250
mov r15, qword [rsp + 0x30]
mov rax, qword [rsp + 0x48]
cmp rax, 0x10
jb 0x140005e44
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x140005e3c
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006790
mov rcx, r15
call fcn.14000793c
test dil, dil
je 0x140005e59
xor r14b, 0x57
mov byte [rbp - 0x68], r14b
xor dil, 0x58
mov byte [rbp - 0x67], dil
lea rax, [rbp - 0x68]
mov r15, rsi
inc r15
cmp byte [rax + r15], 0
jne 0x140005e60
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp r15, rax
ja 0x140005eab
lea rax, [rcx + r15]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, r15
lea rdx, [rbp - 0x68]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + r15], 0
jmp 0x140005ec9
mov qword [rsp + 0x20], r15
lea r9, [rbp - 0x68]
mov rdx, r15
lea rcx, [rbp - 0x40]
call fcn.140007250
movzx edi, byte [rbp - 0x67]
movzx r14d, byte [rbp - 0x68]
test dil, dil
jne 0x140005edd
xor r14b, 0x57
mov byte [rbp - 0x68], r14b
mov dil, 0x58
mov byte [rbp - 0x67], dil
mov edx, 0x5f5e0ff
mov ecx, 0xa98ac7
call fcn.140001320
mov edx, eax
lea rcx, [rsp + 0x30]
call fcn.140006de0
nop
lea r9, [rsp + 0x30]
mov r15, qword [rsp + 0x30]
cmp qword [rsp + 0x48], 0x10
cmovae r9, r15
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
mov r13, qword [rsp + 0x40]
cmp r13, rax
ja 0x140005f52
lea rax, [rcx + r13]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, r13
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + r13], 0
jmp 0x140005f68
mov qword [rsp + 0x20], r13
mov rdx, r13
lea rcx, [rbp - 0x40]
call fcn.140007250
mov r15, qword [rsp + 0x30]
mov rax, qword [rsp + 0x48]
cmp rax, 0x10
jb 0x140005fa4
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x140005f9c
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006790
mov rcx, r15
call fcn.14000793c
test dil, dil
je 0x140005fb9
xor r14b, 0x57
mov byte [rbp - 0x68], r14b
xor dil, 0x58
mov byte [rbp - 0x67], dil
lea rax, [rbp - 0x68]
mov rdi, rsi
inc rdi
cmp byte [rax + rdi], 0
jne 0x140005fc0
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x140006009
lea rax, [rdi + rcx]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, rdi
lea rdx, [rbp - 0x68]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rdi], 0
jmp 0x14000601e
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x68]
mov rdx, rdi
lea rcx, [rbp - 0x40]
call fcn.140007250
mov edx, 0x540be3ff
mov ecx, 0x423a35c7
call fcn.140001320
mov edx, eax
lea rcx, [rsp + 0x30]
call fcn.140006de0
nop
lea r9, [rsp + 0x30]
mov rdi, qword [rsp + 0x30]
mov r15, qword [rsp + 0x48]
cmp r15, 0x10
cmovae r9, rdi
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
mov r14, qword [rsp + 0x40]
cmp r14, rax
ja 0x140006096
lea rax, [r14 + rcx]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, r14
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + r14], 0
jmp 0x1400060b1
mov qword [rsp + 0x20], r14
mov rdx, r14
lea rcx, [rbp - 0x40]
call fcn.140007250
mov r15, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x30]
cmp r15, 0x10
jb 0x1400060e8
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400060e0
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006790
mov rcx, rdi
call fcn.14000793c
movzx eax, byte [rsp + 0x50]
test al, al
je 0x140006106
xor byte [rbp - 0x60], 0x57
xor byte [rbp - 0x5f], 0x58
xor byte [rbp - 0x5e], 0x59
xor byte [rbp - 0x5d], 0x5a
xor al, 0x5b
mov byte [rbp - 0x5c], al
lea rax, [rbp - 0x60]
nop word [rax + rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x140006110
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x140006159
lea rax, [rsi + rcx]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, rsi
lea rdx, [rbp - 0x60]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rsi], 0
jmp 0x14000616e
mov qword [rsp + 0x20], rsi
lea r9, [rbp - 0x60]
mov rdx, rsi
lea rcx, [rbp - 0x40]
call fcn.140007250
test r12b, r12b
je 0x14000617f
xor byte [rbp - 0x48], 0x57
xor r12b, 0x58
mov byte [rbp - 0x47], r12b
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x78]
call fcn.140006990
mov rbx, rax
movzx ecx, byte [rbp - 0x4c]
test cl, cl
je 0x1400061ae
xor byte [rbp - 0x50], 0x57
xor byte [rbp - 0x4f], 0x58
xor byte [rbp - 0x4e], 0x59
xor byte [rbp - 0x4d], 0x5a
xor cl, 0x5b
mov byte [rbp - 0x4c], cl
lea rcx, [rbp - 0x50]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov rdx, rax
mov r8, rbx
lea rcx, [rsp + 0x58]
call fcn.140007120
mov rdi, rax
lea r9, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae r9, qword [rbp - 0x40]
mov rsi, qword [rbp - 0x30]
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x14000621c
lea rax, [rcx + rsi]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0x10
jb 0x140006204
mov rax, qword [rdi]
lea rbx, [rax + rcx]
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], 0
jmp 0x14000622f
mov qword [rsp + 0x20], rsi
mov rdx, rsi
mov rcx, rdi
call fcn.140007250
mov rdi, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xor r13d, r13d
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r13
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], 0xf
mov byte [rdi], r13b
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x14000629f
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000629a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000629a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000793c
movdqa xmm0, xmmword [0x140009630]
movdqu xmmword [rsp + 0x68], xmm0
mov byte [rsp + 0x58], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1400062f1
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400062ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400062ec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000793c
movdqa xmm0, xmmword [0x140009630]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
cmp byte [rbp - 0x4c], 0
jne 0x14000631d
xor byte [rbp - 0x50], 0x57
xor byte [rbp - 0x4f], 0x58
xor byte [rbp - 0x4e], 0x59
xor byte [rbp - 0x4d], 0x5a
mov byte [rbp - 0x4c], 0x5b
call fcn.140001ec0
test al, al
je 0x140006660
call fcn.1400023a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
lea r14, [rbp]
mov r15, qword [rbp]
mov r12, qword [rbp + 0x18]
cmp r12, 0x10
cmovae r14, r15
movabs rbx, 0x7fffffffffffffff
mov rsi, qword [rbp + 0x10]
cmp rsi, rbx
ja 0x14000687a
movabs rax, 0x8000000000000000
mov ecx, 0x16
mov qword [rsp + 0x48], 0xf
cmp rsi, 0x10
jae 0x14000639d
mov qword [rsp + 0x40], rsi
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x30], xmm0
jmp 0x140006425
mov rdi, rsi
or rdi, 0xf
cmp rdi, rbx
jbe 0x1400063ce
mov rdi, rbx
add rax, 0x27
mov rcx, rax
call fcn.140007900
mov rcx, rax
test rax, rax
je 0x1400063f1
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140006407
cmp rdi, rcx
cmovb rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1400063f8
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000686e
jmp 0x1400063b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140006404
call fcn.140007900
jmp 0x140006407
mov rax, r13
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rdi
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x30]
call fcn.140002b70
lea rdx, [rbp]
cmp r12, 0x10
cmovae rdx, r15
lea rcx, [rsp + 0x30]
call fcn.140006990
mov rcx, rax
call fcn.140002230
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
lea r14, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae r14, qword [rbp - 0x20]
mov rsi, qword [rbp - 0x10]
cmp rsi, rbx
ja 0x140006880
mov qword [rsp + 0x48], 0xf
mov r12d, 0x16
cmp rsi, 0x10
jae 0x1400064ac
mov qword [rsp + 0x40], rsi
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x30], xmm0
movabs r15, 0x8000000000000000
jmp 0x140006553
mov rdi, rsi
or rdi, 0xf
cmp rdi, rbx
jbe 0x1400064cb
mov rdi, rbx
movabs r15, 0x8000000000000000
lea rax, [r15 + 0x27]
jmp 0x1400064f7
cmp rdi, 0x16
cmovb rdi, r12
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14000651c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140006886
movabs r15, 0x8000000000000000
mov rcx, rax
call fcn.140007900
mov rcx, rax
test rax, rax
je 0x140006515
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140006535
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140006528
call fcn.140007900
jmp 0x14000652b
mov rax, r13
movabs r15, 0x8000000000000000
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rdi
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x30]
call fcn.140003720
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
call fcn.140002160
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
lea rsi, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rsi, qword [rbp - 0x20]
mov rdi, qword [rbp - 0x10]
cmp rdi, rbx
ja 0x140006868
mov qword [rsp + 0x48], 0xf
cmp rdi, 0x10
jae 0x1400065be
mov qword [rsp + 0x40], rdi
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x30], xmm0
jmp 0x140006647
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x1400065ec
lea rax, [r15 + 0x27]
mov rcx, rax
call fcn.140007900
mov rcx, rax
test rax, rax
je 0x140006613
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140006629
mov rbx, rax
cmp rax, 0x16
cmovb rbx, r12
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000661a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140006874
jmp 0x1400065ce
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140006626
call fcn.140007900
jmp 0x140006629
mov rax, r13
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x30]
call fcn.140002230
call fcn.140004ad0
call fcn.1400027a0
jmp 0x14000674d
call fcn.140003ca0
movsd xmm0, qword [0x140009558]
movsd qword [rbp - 0x60], xmm0
movzx eax, word [0x140009560]
mov word [rbp - 0x58], ax
movzx ecx, byte [rbp - 0x5f]
movzx edx, byte [rbp - 0x5e]
movzx r8d, byte [rbp - 0x5d]
movzx r9d, byte [rbp - 0x5c]
movzx r10d, byte [rbp - 0x5b]
movzx r11d, byte [rbp - 0x5a]
movzx ebx, byte [rbp - 0x59]
movzx edi, al
movzx eax, byte [rbp - 0x57]
cmp byte [0x140009561], 0
jne 0x1400066f5
mov sil, 0x66
mov byte [rbp - 0x60], sil
xor cl, 0x58
mov byte [rbp - 0x5f], cl
xor dl, 0x59
mov byte [rbp - 0x5e], dl
xor r8b, 0x5a
mov byte [rbp - 0x5d], r8b
xor r9b, 0x5b
mov byte [rbp - 0x5c], r9b
xor r10b, 0x5c
mov byte [rbp - 0x5b], r10b
xor r11b, 0x5d
mov byte [rbp - 0x5a], r11b
xor bl, 0x5e
mov byte [rbp - 0x59], bl
xor dil, 0x5f
mov byte [rbp - 0x58], dil
xor al, 0x60
mov byte [rbp - 0x57], al
jmp 0x1400066f9
movzx esi, byte [rbp - 0x60]
test al, al
je 0x140006744
xor sil, 0x57
mov byte [rbp - 0x60], sil
xor cl, 0x58
mov byte [rbp - 0x5f], cl
xor dl, 0x59
mov byte [rbp - 0x5e], dl
xor r8b, 0x5a
mov byte [rbp - 0x5d], r8b
xor r9b, 0x5b
mov byte [rbp - 0x5c], r9b
xor r10b, 0x5c
mov byte [rbp - 0x5b], r10b
xor r11b, 0x5d
mov byte [rbp - 0x5a], r11b
xor bl, 0x5e
mov byte [rbp - 0x59], bl
xor dil, 0x5f
mov byte [rbp - 0x58], dil
xor al, 0x60
mov byte [rbp - 0x57], al
lea rcx, [rbp - 0x60]
call fcn.140002160
lea rax, [rbp]
cmp qword [rbp + 0x18], 0x10
cmovae rax, qword [rbp]
mov byte [rax], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14000679c
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006797
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006797
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000793c
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1400067ea
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400067e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400067e5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000793c
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x140006838
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006833
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006833
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000793c
mov rcx, qword [rbp + 0x1a0]
xor rcx, rsp
call fcn.1400078e0
lea r11, [rsp + 0x2b0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400011a0
nop
call fcn.140001100
int3
call fcn.140001100
int3
call fcn.1400011a0
int3
call fcn.1400011a0
int3
call fcn.140001100
int3