Function at 0x140004e30
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 [0x14004a010]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov r9d, dword [0x14004b0a0]
lea r14, [0x14004abf0]
xor edi, edi
mov dword [rbp - 0x60], 0x6f0046
mov dword [rbp - 0x5c], 0x740072
mov r8d, edi
mov dword [rbp - 0x58], 0x69006e
lea rbx, [0x14004abf8]
mov dword [rbp - 0x54], 0x650074
lea rsi, [fcn.140004820]
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 0x140004f39
mov rdx, rbx
nop dword [rax]
mov rcx, qword [rdx - 8]
cmp rcx, rsi
ja 0x140004f11
add rcx, qword [rdx]
cmp rcx, rsi
jae 0x140004f1f
inc r8d
add rdx, 0x18
cmp r8d, r9d
jl 0x140004f00
jmp 0x140004f39
cmp r8d, 0xffffffff
jle 0x140004f39
movsxd rax, r8d
lea rcx, [rax + rax*2]
cmp byte [r14 + rcx*8 + 0x11], 1
jne 0x140004f39
mov byte [r14 + rcx*8 + 0x11], dil
lea rcx, [rbp - 0x60]
call fcn.140004820
mov r9d, dword [0x14004b0a0]
mov r8d, edi
mov r10d, eax
mov r15d, 5
mov dword [0x14004b144], r10d
test r9d, r9d
jle 0x140004fba
mov rdx, rbx
mov rcx, qword [rdx - 8]
cmp rcx, rsi
ja 0x140004f75
add rcx, qword [rdx]
cmp rcx, rsi
jae 0x140004f83
inc r8d
add rdx, 0x18
cmp r8d, r9d
jl 0x140004f64
jmp 0x140004fba
cmp r8d, 0xffffffff
jle 0x140004fba
movsxd rax, r8d
lea rcx, [rax + rax*2]
lea rdx, [rcx*8]
cmp byte [rdx + r14 + 0x11], dil
jne 0x140004fba
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.1400013e0]
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 0x14000501d
mov rdx, rbx
mov rcx, qword [rdx - 8]
cmp rcx, rsi
ja 0x140004ff5
add rcx, qword [rdx]
cmp rcx, rsi
jae 0x140005003
inc r8d
add rdx, 0x18
cmp r8d, r9d
jl 0x140004fe4
jmp 0x14000501d
cmp r8d, 0xffffffff
jle 0x14000501d
movsxd rax, r8d
lea rcx, [rax + rax*2]
cmp byte [r14 + rcx*8 + 0x11], 1
jne 0x14000501d
mov byte [r14 + rcx*8 + 0x11], dil
mov rcx, r10
call fcn.1400013e0
mov edx, dword [0x14004b0a0]
mov qword [0x14004b178], rax
test edx, edx
jle 0x14000508a
mov rcx, qword [rbx - 8]
cmp rcx, rsi
ja 0x140005047
add rcx, qword [rbx]
cmp rcx, rsi
jae 0x140005053
inc edi
add rbx, 0x18
cmp edi, edx
jl 0x140005036
jmp 0x14000508a
cmp edi, 0xffffffff
jle 0x14000508a
movsxd rax, edi
lea rcx, [rax + rax*2]
lea rdx, [rcx*8]
cmp byte [rdx + r14 + 0x11], 0
jne 0x14000508a
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.14003aa80
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