Function at 0x140060d40
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 - 0xc8]
sub rsp, 0x1c8
mov rsi, rcx
mov dword [rsp + 0x70], 0x469e4681
mov dword [rsp + 0x74], 0x469c469f
mov dword [rsp + 0x78], 0x46d4469e
mov dword [rsp + 0x7c], 0x46df46c0
mov dword [rbp - 0x80], 0x46934683
mov dword [rbp - 0x7c], 0x46da4684
mov dword [rbp - 0x78], 0x469f4692
mov dword [rbp - 0x74], 0x46904683
mov dword [rbp - 0x70], 0x4698468c
mov dword [rbp - 0x6c], 0x468f468e
mov dword [rbp - 0x68], 0x468c4698
mov dword [rbp - 0x64], 0x476f469c
mov dword [rbp - 0x60], 0x4776476f
mov dword [rbp - 0x5c], 0x476a4766
mov dword [rbp - 0x58], 0x47284771
mov dword [rbp - 0x54], 0x47674764
mov dword [rbp - 0x50], 0x47254764
mov dword [rbp - 0x4c], 0x4765475b
mov dword [rbp - 0x48], 0x4761477f
mov dword [rbp - 0x44], 0x4771476c
mov dword [rbp - 0x40], 0x4750477e
mov dword [rbp - 0x3c], 0x477a4776
mov dword [rbp - 0x38], 0x47774772
mov dword [rbp - 0x34], 0x4779477b
mov dword [rbp - 0x30], 0x477b4736
mov dword [rbp - 0x2c], 0x476f477f
mov dword [rbp - 0x28], 0x47734732
mov dword [rbp - 0x24], 0x4749477e
mov dword [rbp - 0x20], 0x470d474f
mov dword [rbp - 0x1c], 0x47564756
mov dword [rbp - 0x18], 0x47084749
mov dword [rbp - 0x14], 0x4747474b
mov dword [rbp - 0x10], 0x474e
xor r12d, r12d
mov edx, r12d
mov r8d, 0x46e9
nop word [rax + rax]
movsxd rax, edx
lea rcx, [rsp + 0x70]
lea rcx, [rcx + rax*2]
lea eax, [r8 + rdx]
xor word [rcx], ax
inc edx
cmp edx, 0x41
jb 0x140060e60
mov word [rbp - 0xe], r12w
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x80]
call fcn.140060590
nop
mov rdi, qword [rbp + 0x80]
mov r14, qword [rbp + 0x88]
cmp rdi, r14
je 0x14006170b
mov qword [rsp + 0x30], r12
mov rcx, r12
mov qword [rsp + 0x40], rcx
mov r8d, 7
mov qword [rsp + 0x48], r8
mov word [rsp + 0x30], r12w
mov rdx, r14
sub rdx, rdi
cmp rdx, r8
jbe 0x140060ee8
lea rcx, [rsp + 0x30]
call fcn.140063900
mov rcx, r12
mov qword [rsp + 0x40], rcx
mov r8, qword [rsp + 0x48]
mov r15, rdi
lea rax, [rsp + 0x30]
mov qword [rbp + 0x118], rax
movzx ebx, byte [rbp + 0x118]
nop
movzx r9d, byte [r15]
cmp rcx, r8
jae 0x140060f2e
lea rax, [rcx + 1]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x30]
cmp r8, 8
cmovae rax, qword [rsp + 0x30]
mov word [rax + rcx*2], r9w
mov word [rax + rcx*2 + 2], r12w
jmp 0x140060f41
movzx r8d, bl
mov edx, 1
lea rcx, [rsp + 0x30]
call fcn.140063ae0
inc r15
cmp r15, r14
je 0x140060f55
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x40]
jmp 0x140060f00
mov rax, qword [rsp + 0x40]
dec rax
lea rcx, [rsp + 0x30]
cmp qword [rsp + 0x48], 8
cmovae rcx, qword [rsp + 0x30]
mov qword [rsp + 0x40], rax
mov word [rcx + rax*2], r12w
mov rdx, rsi
cmp qword [rsi + 0x18], 8
jb 0x140060f85
mov rdx, qword [rsi]
mov r8d, 1
lea rcx, [rsp + 0x70]
call fcn.14005ba50
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea r8, [0x1400b2f38]
mov qword [rsp + rcx + 0x70], r8
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x6c], edx
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
mov r12d, dword [rbp + rcx - 0x80]
mov qword [rsp + rcx + 0x70], r8
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rsp + rcx + 0x6c], edx
lea rcx, [rbp - 0x80]
call fcn.140009340
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea rax, [0x1400b2ef8]
mov qword [rsp + rcx + 0x70], rax
mov rax, qword [rsp + 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x18]
mov dword [rsp + rcx + 0x6c], edx
lea rax, [0x1400b2de8]
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
call fcn.14006de5c
nop
lea rax, [rbp + 0x98]
mov qword [rbp + 0x128], rax
lea r8, [0x1400b4ba0]
mov rdx, rsi
lea rcx, [rbp + 0x98]
call fcn.140062ab0
mov r13, rax
call fcn.14007d9b4
mov r15, rax
lea rbx, [rsp + 0x30]
cmp qword [rsp + 0x48], 8
cmovae rbx, qword [rsp + 0x30]
mov dword [rax], 0
mov r8d, 0xa
lea rdx, [rbp + 0x120]
mov rcx, rbx
call fcn.140083164
mov dword [rbp + 0x118], eax
cmp rbx, qword [rbp + 0x120]
je 0x1400617b1
cmp dword [r15], 0x22
je 0x1400617f4
mov rcx, r13
call fcn.14005fc10
movsxd rcx, dword [rbp + 0x118]
cmp rax, rcx
sete bl
test r12d, r12d
jne 0x1400611b1
test bl, bl
je 0x1400611b1
mov rdx, qword [rsp + 0x48]
cmp rdx, 8
jb 0x140061106
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061101
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400617e2
call fcn.14006ef8c
xor r14d, r14d
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], 7
mov word [rsp + 0x30], r14w
test rdi, rdi
je 0x14006115a
mov rdx, qword [rbp + 0x90]
sub rdx, rdi
mov rax, rdi
cmp rdx, 0x1000
jb 0x140061151
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400617e8
mov rcx, rdi
call fcn.14006ef8c
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 8
jb 0x140061199
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x140061194
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400617ee
mov rcx, r8
call fcn.14006ef8c
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], 7
mov word [rsi], r14w
movzx eax, bl
jmp 0x140061791
mov dword [rsp + 0x70], 0x469e4681
mov dword [rsp + 0x74], 0x469c469f
mov dword [rsp + 0x78], 0x46d4469e
mov dword [rsp + 0x7c], 0x46df46c0
mov dword [rbp - 0x80], 0x46934683
mov dword [rbp - 0x7c], 0x46da4684
mov dword [rbp - 0x78], 0x469f4692
mov dword [rbp - 0x74], 0x46904683
mov dword [rbp - 0x70], 0x4698468c
mov dword [rbp - 0x6c], 0x468f468e
mov dword [rbp - 0x68], 0x468c4698
mov dword [rbp - 0x64], 0x476f469c
mov dword [rbp - 0x60], 0x4776476f
mov dword [rbp - 0x5c], 0x476a4766
mov dword [rbp - 0x58], 0x47284771
mov dword [rbp - 0x54], 0x47674764
mov dword [rbp - 0x50], 0x47254764
mov dword [rbp - 0x4c], 0x4765475b
mov dword [rbp - 0x48], 0x4761477f
mov dword [rbp - 0x44], 0x4771476c
mov dword [rbp - 0x40], 0x4750477e
mov dword [rbp - 0x3c], 0x477a4776
mov dword [rbp - 0x38], 0x47774772
mov dword [rbp - 0x34], 0x4779477b
mov dword [rbp - 0x30], 0x477b4736
mov dword [rbp - 0x2c], 0x476f477f
mov dword [rbp - 0x28], 0x47734732
mov dword [rbp - 0x24], 0x4749477e
mov dword [rbp - 0x20], 0x470d474f
mov dword [rbp - 0x1c], 0x47404742
mov dword [rbp - 0x18], 0x47084756
mov dword [rbp - 0x14], 0x47414740
mov dword [rbp - 0x10], 0x474f
xor r13d, r13d
mov edx, r13d
mov r8d, 0x46e9
nop dword [rax + rax]
movsxd rax, edx
lea rcx, [rsp + 0x70]
lea rcx, [rcx + rax*2]
lea eax, [r8 + rdx]
xor word [rcx], ax
inc edx
cmp edx, 0x41
jb 0x1400612b0
mov word [rbp - 0xe], r13w
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140060590
mov rbx, rax
lea rax, [rbp + 0x80]
cmp rax, rbx
je 0x140061356
test rdi, rdi
je 0x140061329
mov rdx, qword [rbp + 0x90]
sub rdx, rdi
mov rax, rdi
cmp rdx, 0x1000
jb 0x140061321
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400617be
mov rcx, rdi
call fcn.14006ef8c
mov rdi, qword [rbx]
mov qword [rbp + 0x80], rdi
mov r14, qword [rbx + 8]
mov qword [rbp + 0x88], r14
mov r15, qword [rbx + 0x10]
mov qword [rbp + 0x90], r15
mov qword [rbx], r13
mov qword [rbx + 8], r13
mov qword [rbx + 0x10], r13
jmp 0x14006135d
mov r15, qword [rbp + 0x90]
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x140061399
mov rdx, qword [rsp + 0x60]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061394
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400617be
call fcn.14006ef8c
cmp rdi, r14
je 0x140061628
lea rax, [rsp + 0x50]
mov qword [rbp + 0x118], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r13
sub r14, rdi
cmp r14, 0x1000
jb 0x1400613f4
lea rcx, [r14 + 0x27]
cmp rcx, r14
jbe 0x1400617c4
call fcn.14006ef94
mov rcx, rax
test rax, rax
je 0x1400617ca
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140061406
test r14, r14
je 0x140061403
mov rcx, r14
call fcn.14006ef94
jmp 0x140061406
mov rax, r13
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
lea rbx, [rax + r14]
mov qword [rsp + 0x60], rbx
mov r8, r14
mov rdx, rdi
mov rcx, rax
call fcn.1400713e0
mov qword [rsp + 0x58], rbx
lea r8, [0x1400b4ba0]
mov rdx, rsi
lea rcx, [rbp + 0x98]
call fcn.140062ab0
nop
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.140060380
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
jb 0x140061497
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061492
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400617d0
call fcn.14006ef8c
lea rax, [rbp + 0x98]
mov qword [rbp + 0x118], rax
mov rdx, rsi
lea rcx, [rbp + 0x98]
call fcn.140062630
mov r12, rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r13
cmp r14, 0x1000
jb 0x1400614fa
lea rcx, [r14 + 0x27]
cmp rcx, r14
jbe 0x1400617d6
call fcn.14006ef94
mov rcx, rax
test rax, rax
je 0x1400617dc
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14006150c
test r14, r14
je 0x140061509
mov rcx, r14
call fcn.14006ef94
jmp 0x14006150c
mov rax, r13
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
lea rbx, [rax + r14]
mov qword [rsp + 0x60], rbx
mov r8, r14
mov rdx, rdi
mov rcx, rax
call fcn.1400713e0
mov qword [rsp + 0x58], rbx
mov rdx, r12
lea rcx, [rsp + 0x50]
call fcn.1400607d0
movzx ebx, al
mov rdx, qword [rsp + 0x48]
cmp rdx, 8
jb 0x140061584
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006157f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400617e2
call fcn.14006ef8c
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], 7
mov word [rsp + 0x30], r13w
test rdi, rdi
je 0x1400615d1
sub r15, rdi
mov rax, rdi
cmp r15, 0x1000
jb 0x1400615c5
add r15, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400617e8
mov rdx, r15
mov rcx, rdi
call fcn.14006ef8c
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 8
jb 0x140061610
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x14006160b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400617ee
mov rcx, r8
call fcn.14006ef8c
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 7
mov word [rsi], r13w
movzx eax, bl
jmp 0x140061791
mov rdx, qword [rsp + 0x48]
cmp rdx, 8
jb 0x14006166a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061665
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400617e2
call fcn.14006ef8c
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], 7
mov word [rsp + 0x30], r13w
test rdi, rdi
je 0x1400616b7
sub r15, rdi
mov rax, rdi
cmp r15, 0x1000
jb 0x1400616ab
add r15, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400617e8
mov rdx, r15
mov rcx, rdi
call fcn.14006ef8c
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 8
jb 0x1400616f6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x1400616f1
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400617ee
mov rcx, r8
call fcn.14006ef8c
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 7
mov word [rsi], r13w
jmp 0x14006178f
test rdi, rdi
je 0x140061744
mov rdx, qword [rbp + 0x90]
sub rdx, rdi
mov rax, rdi
cmp rdx, 0x1000
jb 0x14006173b
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400617a5
mov rcx, rdi
call fcn.14006ef8c
nop
mov rdx, qword [rsi + 0x18]
cmp rdx, 8
jb 0x14006177f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsi]
cmp rdx, 0x1000
jb 0x14006177a
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400617ab
mov rcx, r8
call fcn.14006ef8c
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], 7
mov word [rsi], r12w
xor al, al
add rsp, 0x1c8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14007eb84
nop
call fcn.14007eb84
nop
lea rcx, [0x1400b4878]
call fcn.14006d958
nop
call fcn.14007eb84
int3
call fcn.140006a70
int3
call fcn.14007eb84
int3
call fcn.14007eb84
nop
call fcn.140006a70
int3
call fcn.14007eb84
nop
call fcn.14007eb84
nop
call fcn.14007eb84
nop
call fcn.14007eb84
nop
lea rcx, str.stoi_argument_out_of_range
call fcn.14006d9a0
int3