Function at 0x1400661d0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xd8]
sub rsp, 0x1d8
mov rsi, rcx
mov dword [rbp - 0x80], 0x6fab6fb6
mov dword [rbp - 0x7c], 0x6f916f94
mov dword [rbp - 0x78], 0x6fd96f91
mov dword [rbp - 0x74], 0x6fca6fcb
mov dword [rbp - 0x70], 0x6f866f94
mov dword [rbp - 0x6c], 0x6fc76f9f
mov dword [rbp - 0x68], 0x6f826f8d
mov dword [rbp - 0x64], 0x6f856f98
mov dword [rbp - 0x60], 0x6f8d6f9b
mov dword [rbp - 0x5c], 0x6f826f85
mov dword [rbp - 0x58], 0x6f816f97
mov dword [rbp - 0x54], 0x6f9a6f97
mov dword [rbp - 0x50], 0x6f836f98
mov dword [rbp - 0x4c], 0x6f976f9d
mov dword [rbp - 0x48], 0x6fd56f8e
mov dword [rbp - 0x44], 0x6f926f9f
mov dword [rbp - 0x40], 0x6fd06f93
mov dword [rbp - 0x3c], 0x70687050
mov dword [rbp - 0x38], 0x706c7070
mov dword [rbp - 0x34], 0x70647067
mov dword [rbp - 0x30], 0x70457069
mov dword [rbp - 0x2c], 0x7067706d
mov dword [rbp - 0x28], 0x706a706d
mov dword [rbp - 0x24], 0x706c7060
mov dword [rbp - 0x20], 0x706e7021
mov dword [rbp - 0x1c], 0x70627074
mov dword [rbp - 0x18], 0x707e703d
mov dword [rbp - 0x14], 0x707c7075
mov dword [rbp - 0x10], 0x70387078
mov dword [rbp - 0xc], 0x706b706d
mov dword [rbp - 8], 0x70357076
mov dword [rbp - 4], 0x70727070
mov dword [rbp], 0x7079
xor r13d, r13d
mov edx, r13d
mov r8d, 0x6fde
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rbp - 0x80]
lea rcx, [rcx + rax*2]
lea eax, [r8 + rdx]
xor word [rcx], ax
inc edx
cmp edx, 0x41
jb 0x1400662f0
mov word [rbp + 2], r13w
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x90]
call fcn.1400659a0
nop
mov rdi, qword [rbp + 0x90]
mov r14, qword [rbp + 0x98]
cmp rdi, r14
je 0x140066ba8
mov qword [rsp + 0x40], r13
mov rcx, r13
mov qword [rsp + 0x50], rcx
mov r8d, 7
mov qword [rsp + 0x58], r8
mov word [rsp + 0x40], r13w
mov rdx, r14
sub rdx, rdi
cmp rdx, r8
jbe 0x140066376
lea rcx, [rsp + 0x40]
call fcn.140068cf0
mov rcx, r13
mov qword [rsp + 0x50], rcx
mov r8, qword [rsp + 0x58]
mov r15, rdi
lea rax, [rsp + 0x40]
mov qword [rbp + 0x128], rax
movzx ebx, byte [rbp + 0x128]
nop dword [rax]
movzx r9d, byte [r15]
cmp rcx, r8
jae 0x1400663be
lea rax, [rcx + 1]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x40]
cmp r8, 8
cmovae rax, qword [rsp + 0x40]
mov word [rax + rcx*2], r9w
mov word [rax + rcx*2 + 2], r13w
jmp 0x1400663d1
movzx r8d, bl
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.140068ed0
inc r15
cmp r15, r14
je 0x1400663e5
mov r8, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
jmp 0x140066390
mov rax, qword [rsp + 0x50]
dec rax
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 8
cmovae rcx, qword [rsp + 0x40]
mov qword [rsp + 0x50], rax
mov word [rcx + rax*2], r13w
mov r8d, 1
mov rdx, rsi
lea rcx, [rbp - 0x80]
call fcn.140060a10
mov rax, qword [rbp - 0x80]
movsxd rcx, dword [rax + 4]
mov eax, dword [rbp + rcx - 0x70]
mov dword [rbp + 0x128], eax
lea rdx, [0x1400b9f18]
mov qword [rbp + rcx - 0x80], rdx
mov rax, qword [rbp - 0x80]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x7c], edx
lea rcx, [rbp - 0x70]
call fcn.140009430
mov rax, qword [rbp - 0x80]
movsxd rcx, dword [rax + 4]
lea rax, [0x1400b9ed8]
mov qword [rbp + rcx - 0x80], rax
mov rax, qword [rbp - 0x80]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rsp + rcx + 0x7c], edx
lea rax, [0x1400b9dc8]
mov qword [rbp + 0x30], rax
lea rcx, [rbp + 0x30]
call fcn.1400781e4
nop
lea rax, [rbp + 0xa8]
mov qword [rbp + 0x138], rax
mov rcx, qword [rsi + 0x10]
movabs r12, 0x7ffffffffffffffe
mov rax, r12
sub rax, rcx
cmp rax, 2
jb 0x140066c54
mov r9, rsi
cmp qword [rsi + 0x18], 8
jb 0x1400664c4
mov r9, qword [rsi]
mov qword [rsp + 0x30], 2
lea rax, [0x1400bbd00]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0xa8]
call fcn.140068540
nop
call fcn.1400878b4
mov r15, rax
lea rbx, [rsp + 0x40]
cmp qword [rsp + 0x58], 8
cmovae rbx, qword [rsp + 0x40]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x130]
mov rcx, rbx
call fcn.14008cd04
movsxd r13, eax
cmp rbx, qword [rbp + 0x130]
je 0x140066c5a
cmp dword [r15], 0x22
je 0x140066c9d
lea rcx, [rbp + 0xa8]
call fcn.140064fe0
cmp rax, r13
sete bl
cmp dword [rbp + 0x128], 0
jne 0x14006664a
test bl, bl
je 0x14006664a
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x14006659f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006659a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140066c91
call fcn.140078e58
xor r14d, r14d
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 7
mov word [rsp + 0x40], r14w
test rdi, rdi
je 0x1400665f3
mov rdx, qword [rbp + 0xa0]
sub rdx, rdi
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400665ea
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140066c97
mov rcx, rdi
call fcn.140078e58
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 8
jb 0x140066632
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x14006662d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140066c48
mov rcx, r8
call fcn.140078e58
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], 7
mov word [rsi], r14w
movzx eax, bl
jmp 0x140066c2e
mov dword [rbp - 0x80], 0x6fab6fb6
mov dword [rbp - 0x7c], 0x6f916f94
mov dword [rbp - 0x78], 0x6fd96f91
mov dword [rbp - 0x74], 0x6fca6fcb
mov dword [rbp - 0x70], 0x6f866f94
mov dword [rbp - 0x6c], 0x6fc76f9f
mov dword [rbp - 0x68], 0x6f826f8d
mov dword [rbp - 0x64], 0x6f856f98
mov dword [rbp - 0x60], 0x6f8d6f9b
mov dword [rbp - 0x5c], 0x6f826f85
mov dword [rbp - 0x58], 0x6f816f97
mov dword [rbp - 0x54], 0x6f9a6f97
mov dword [rbp - 0x50], 0x6f836f98
mov dword [rbp - 0x4c], 0x6f976f9d
mov dword [rbp - 0x48], 0x6fd56f8e
mov dword [rbp - 0x44], 0x6f926f9f
mov dword [rbp - 0x40], 0x6fd06f93
mov dword [rbp - 0x3c], 0x70687050
mov dword [rbp - 0x38], 0x706c7070
mov dword [rbp - 0x34], 0x70647067
mov dword [rbp - 0x30], 0x70457069
mov dword [rbp - 0x2c], 0x7067706d
mov dword [rbp - 0x28], 0x706a706d
mov dword [rbp - 0x24], 0x706c7060
mov dword [rbp - 0x20], 0x706e7021
mov dword [rbp - 0x1c], 0x70627074
mov dword [rbp - 0x18], 0x707e703d
mov dword [rbp - 0x14], 0x707c7075
mov dword [rbp - 0x10], 0x70387078
mov dword [rbp - 0xc], 0x707d7079
mov dword [rbp - 8], 0x70357069
mov dword [rbp - 4], 0x7074707b
mov dword [rbp], 0x7078
xor r13d, r13d
mov edx, r13d
mov r8d, 0x6fde
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp - 0x80]
lea rcx, [rcx + rax*2]
lea eax, [r8 + rdx]
xor word [rcx], ax
inc edx
cmp edx, 0x41
jb 0x140066740
mov word [rbp + 2], r13w
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x60]
call fcn.1400659a0
mov rbx, rax
lea rax, [rbp + 0x90]
cmp rax, rbx
je 0x1400667e4
test rdi, rdi
je 0x1400667b7
mov rdx, qword [rbp + 0xa0]
sub rdx, rdi
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400667af
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140066c67
mov rcx, rdi
call fcn.140078e58
mov rdi, qword [rbx]
mov qword [rbp + 0x90], rdi
mov r14, qword [rbx + 8]
mov qword [rbp + 0x98], r14
mov r15, qword [rbx + 0x10]
mov qword [rbp + 0xa0], r15
mov qword [rbx], r13
mov qword [rbx + 8], r13
mov qword [rbx + 0x10], r13
jmp 0x1400667eb
mov r15, qword [rbp + 0xa0]
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140066827
mov rdx, qword [rsp + 0x70]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066822
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140066c67
call fcn.140078e58
cmp rdi, r14
je 0x140066ad8
lea rax, [rsp + 0x60]
mov qword [rbp + 0x128], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
sub r14, rdi
cmp r14, 0x1000
jb 0x140066882
lea rcx, [r14 + 0x27]
cmp rcx, r14
jbe 0x140066c6d
call fcn.140078e60
mov rcx, rax
test rax, rax
je 0x140066c73
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140066894
test r14, r14
je 0x140066891
mov rcx, r14
call fcn.140078e60
jmp 0x140066894
mov rax, r13
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
lea rbx, [rax + r14]
mov qword [rsp + 0x70], rbx
mov r8, r14
mov rdx, rdi
mov rcx, rax
call fcn.14007b2e0
mov qword [rsp + 0x68], rbx
mov rax, qword [rsi + 0x10]
sub r12, rax
cmp r12, 2
jb 0x140066c79
mov r9, rsi
cmp qword [rsi + 0x18], 8
jb 0x1400668d8
mov r9, qword [rsi]
mov qword [rsp + 0x30], 2
lea rcx, [0x1400bbd00]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0xa8]
call fcn.140068540
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xa8]
call fcn.140065790
nop
mov rdx, qword [rbp + 0xc0]
cmp rdx, 8
jb 0x140066957
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066952
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140066c7f
call fcn.140078e58
lea rax, [rbp + 0xa8]
mov qword [rbp + 0x128], rax
mov rdx, rsi
lea rcx, [rbp + 0xa8]
call fcn.140067b50
mov r12, rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r13
cmp r14, 0x1000
jb 0x1400669ba
lea rcx, [r14 + 0x27]
cmp rcx, r14
jbe 0x140066c85
call fcn.140078e60
mov rcx, rax
test rax, rax
je 0x140066c8b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400669cc
test r14, r14
je 0x1400669c9
mov rcx, r14
call fcn.140078e60
jmp 0x1400669cc
mov rax, r13
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
lea rbx, [rax + r14]
mov qword [rsp + 0x70], rbx
mov r8, r14
mov rdx, rdi
mov rcx, rax
call fcn.14007b2e0
mov qword [rsp + 0x68], rbx
mov rdx, r12
lea rcx, [rsp + 0x60]
call fcn.140065be0
movzx ebx, al
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x140066a44
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066a3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140066c91
call fcn.140078e58
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], 7
mov word [rsp + 0x40], r13w
test rdi, rdi
je 0x140066a91
sub r15, rdi
mov rax, rdi
cmp r15, 0x1000
jb 0x140066a85
add r15, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140066c97
mov rdx, r15
mov rcx, rdi
call fcn.140078e58
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 8
jb 0x140066ad0
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x140066acb
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140066c48
mov rcx, r8
call fcn.140078e58
movzx eax, bl
jmp 0x140066c1e
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x140066b1a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066b15
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140066c91
call fcn.140078e58
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], 7
mov word [rsp + 0x40], r13w
test rdi, rdi
je 0x140066b67
sub r15, rdi
mov rax, rdi
cmp r15, 0x1000
jb 0x140066b5b
add r15, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140066c97
mov rdx, r15
mov rcx, rdi
call fcn.140078e58
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 8
jb 0x140066c1c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x140066c17
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140066c48
jmp 0x140066c14
test rdi, rdi
je 0x140066be1
mov rdx, qword [rbp + 0xa0]
sub rdx, rdi
mov rax, rdi
cmp rdx, 0x1000
jb 0x140066bd8
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140066c42
mov rcx, rdi
call fcn.140078e58
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 8
jb 0x140066c1c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x140066c17
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140066c4e
mov rcx, r8
call fcn.140078e58
xor al, al
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 7
mov word [rsi], r13w
add rsp, 0x1d8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140088a84
nop
call fcn.140088a84
int3
call fcn.140088a84
nop
call fcn.140006c00
nop
lea rcx, [0x1400bb858]
call fcn.140077ce0
nop
call fcn.140088a84
int3
call fcn.140006b60
int3
call fcn.140088a84
nop
call fcn.140006c00
nop
call fcn.140088a84
nop
call fcn.140006b60
int3
call fcn.140088a84
nop
call fcn.140088a84
nop
call fcn.140088a84
nop
lea rcx, str.stoi_argument_out_of_range
call fcn.140077d28
int3