Function at 0x140035690
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x14004a040]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov r9d, dword [0x14004adb4]
lea r14, [0x14004adc0]
xor edi, edi
mov dword [rbp - 0x60], 0x6f0046
mov dword [rbp - 0x5c], 0x740072
mov r8d, edi
mov dword [rbp - 0x58], 0x69006e
lea rbx, [0x14004adc8]
mov dword [rbp - 0x54], 0x650074
lea rsi, [fcn.140035090]
mov dword [rbp - 0x50], 0x6c0043
mov dword [rbp - 0x4c], 0x650069
mov dword [rbp - 0x48], 0x74006e
mov dword [rbp - 0x44], 0x57002d
mov dword [rbp - 0x40], 0x6e0069
mov dword [rbp - 0x3c], 0x340036
mov dword [rbp - 0x38], 0x53002d
mov dword [rbp - 0x34], 0x690068
mov dword [rbp - 0x30], 0x700070
mov dword [rbp - 0x2c], 0x6e0069
mov dword [rbp - 0x28], 0x2e0067
mov dword [rbp - 0x24], 0x780065
mov dword [rbp - 0x20], 0x65
test r9d, r9d
jle 0x140035799
mov rdx, rbx
nop dword [rax]
mov rcx, qword [rdx - 8]
cmp rcx, rsi
ja 0x140035771
add rcx, qword [rdx]
cmp rcx, rsi
jae 0x14003577f
inc r8d
add rdx, 0x18
cmp r8d, r9d
jl 0x140035760
jmp 0x140035799
cmp r8d, 0xffffffff
jle 0x140035799
movsxd rax, r8d
lea rcx, [rax + rax*2]
cmp byte [r14 + rcx*8 + 0x11], 1
jne 0x140035799
mov byte [r14 + rcx*8 + 0x11], dil
lea rcx, [rbp - 0x60]
call fcn.140035090
mov r9d, dword [0x14004adb4]
mov r8d, edi
mov r10d, eax
mov r15d, 5
mov dword [0x14004acd8], r10d
test r9d, r9d
jle 0x14003581a
mov rdx, rbx
mov rcx, qword [rdx - 8]
cmp rcx, rsi
ja 0x1400357d5
add rcx, qword [rdx]
cmp rcx, rsi
jae 0x1400357e3
inc r8d
add rdx, 0x18
cmp r8d, r9d
jl 0x1400357c4
jmp 0x14003581a
cmp r8d, 0xffffffff
jle 0x14003581a
movsxd rax, r8d
lea rcx, [rax + rax*2]
lea rdx, [rcx*8]
cmp byte [rdx + r14 + 0x11], dil
jne 0x14003581a
movzx eax, byte [rdx + r14 + 0x10]
cmp al, 0xf3
mov byte [rdx + r14 + 0x11], 1
mov ecx, eax
cmova ecx, r15d
inc cl
mov byte [rdx + r14 + 0x10], cl
xorps xmm0, xmm0
lea rsi, [fcn.1400011c0]
xor eax, eax
mov r8d, edi
mov dword [rbp - 0x20], eax
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x30], xmm0
test r9d, r9d
jle 0x14003587d
mov rdx, rbx
mov rcx, qword [rdx - 8]
cmp rcx, rsi
ja 0x140035855
add rcx, qword [rdx]
cmp rcx, rsi
jae 0x140035863
inc r8d
add rdx, 0x18
cmp r8d, r9d
jl 0x140035844
jmp 0x14003587d
cmp r8d, 0xffffffff
jle 0x14003587d
movsxd rax, r8d
lea rcx, [rax + rax*2]
cmp byte [r14 + rcx*8 + 0x11], 1
jne 0x14003587d
mov byte [r14 + rcx*8 + 0x11], dil
mov rcx, r10
call fcn.1400011c0
mov edx, dword [0x14004adb4]
mov qword [0x14004ace0], rax
test edx, edx
jle 0x1400358ea
mov rcx, qword [rbx - 8]
cmp rcx, rsi
ja 0x1400358a7
add rcx, qword [rbx]
cmp rcx, rsi
jae 0x1400358b3
inc edi
add rbx, 0x18
cmp edi, edx
jl 0x140035896
jmp 0x1400358ea
cmp edi, 0xffffffff
jle 0x1400358ea
movsxd rax, edi
lea rcx, [rax + rax*2]
lea rdx, [rcx*8]
cmp byte [rdx + r14 + 0x11], 0
jne 0x1400358ea
movzx eax, byte [rdx + r14 + 0x10]
cmp al, 0xf3
mov byte [rdx + r14 + 0x11], 1
mov ecx, eax
cmova ecx, r15d
inc cl
mov byte [rdx + r14 + 0x10], cl
mov al, 1
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.140037ac0
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret