Function at 0x14004bbe0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1040]
mov eax, 0x1140
call fcn.140007490
sub rsp, rax
mov rax, qword [0x1400e1020]
xor rax, rsp
mov qword [rbp + 0x1030], rax
mov rsi, rcx
mov qword [rbp + 0x418], rcx
xor r15d, r15d
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x58], r15
lea r14d, [r15 + 0xf]
mov qword [rsp + 0x60], r14
mov byte [rsp + 0x48], r15b
or rbx, 0xffffffffffffffff
mov rdi, rbx
inc rdi
cmp byte [rdx + rdi], r15b
jne 0x14004bc42
lea rcx, [rsp + 0x48]
cmp rdi, r14
ja 0x14004bc69
mov qword [rsp + 0x58], rdi
mov r8, rdi
call fcn.140008b30
mov byte [rsp + rdi + 0x48], r15b
jmp 0x14004bc75
mov r9, rdx
mov rdx, rdi
call fcn.140002148
nop
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x30]
call fcn.14004b4c4
nop
mov r12d, 0x1000
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14004bcc4
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, r12
jb 0x14004bcbf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004bf53
call fcn.140006bac
mov edi, 0x400
mov r8d, edi
xor edx, edx
lea rcx, [rbp + 0x830]
call fcn.140008970
mov r9d, r15d
mov r8, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x30]
sub r8, rdx
je 0x14004bd10
lea rcx, [rbp + 0x830]
lea rax, [rbp + 0x830]
sub rdx, rax
mov al, byte [rdx + rcx]
mov byte [rcx], al
inc r9d
inc rcx
movsxd rax, r9d
cmp rax, r8
jb 0x14004bcfd
mov r8, rdi
xor edx, edx
lea rcx, [rbp + 0x430]
call fcn.140008970
xorps xmm0, xmm0
movups xmmword [rbp + 0x418], xmm0
mov r8, rdi
xor edx, edx
lea rcx, [rbp + 0xc30]
call fcn.140008970
mov dword [rbp + 0x3f7], 0x41324443
mov word [rbp + 0x3fb], 0x4537
mov dword [rbp + 0x407], 0x46434243
mov dword [rbp + 0x3f0], 0x37383843
mov word [rbp + 0x3fe], 0x3646
mov word [rbp + 0x40f], 0x39
mov word [rbp + 0x3f4], 0x3444
mov dword [rbp + 0x403], 0x42413436
mov word [rbp + 0x40c], 0x4638
mov word [rbp + 0x401], 0x4232
mov byte [rbp + 0x40e], 0x39
mov byte [rbp + 0x3f6], 0x32
mov byte [rbp + 0x40b], 0x36
mov byte [rbp + 0x3fd], 0x39
mov byte [rbp + 0x400], 0x44
lea r8, [rbp + 0x3f0]
mov rdx, rdi
lea rcx, [rbp + 0xc30]
call fcn.140011598
lea r13, [0x1400d6dd0]
mov qword [rsp + 0x70], r13
mov byte [rsp + 0x78], r15b
mov dword [rsp + 0x20], 0x10
mov r9d, 0x20
lea r8, [rbp + 0x418]
lea rdx, [rbp + 0xc30]
lea rcx, [rsp + 0x70]
call fcn.14004e360
mov r9, qword [rsp + 0x38]
sub r9, qword [rsp + 0x30]
lea r8, [rbp + 0x430]
lea rdx, [rbp + 0x830]
lea rcx, [rsp + 0x70]
call fcn.14004e858
mov qword [rsi], r15
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], r14
mov byte [rsi], r15b
lea rax, [rbp + 0x440]
inc rbx
cmp byte [rax + rbx], r15b
jne 0x14004be41
cmp rbx, r14
ja 0x14004be6b
mov qword [rsi + 0x10], rbx
mov r8, rbx
lea rdx, [rbp + 0x440]
mov rcx, rsi
call fcn.140008b30
mov byte [rsi + rbx], r15b
jmp 0x14004bee7
movabs rdi, 0x7fffffffffffffff
cmp rbx, rdi
ja 0x14004bf59
mov rax, rbx
or rax, r14
cmp rax, rdi
jbe 0x14004be95
movabs rcx, 0x8000000000000000
jmp 0x14004bead
mov rdi, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, r12
jb 0x14004beb7
call fcn.14000210c
mov r14, rax
jmp 0x14004bec6
test rcx, rcx
je 0x14004bec3
call fcn.140006bb4
jmp 0x14004beb2
mov r14, r15
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rdi
mov r8, rbx
lea rdx, [rbp + 0x440]
mov rcx, r14
call fcn.140008b30
mov byte [r14 + rbx], r15b
mov qword [rsi], r14
mov qword [rsp + 0x70], r13
mov rcx, qword [rsp + 0x30]
test rcx, rcx
je 0x14004bf20
mov rdx, qword [rsp + 0x40]
sub rdx, rcx
mov rax, rcx
cmp rdx, r12
jb 0x14004bf1b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004bf4d
call fcn.140006bac
mov rax, rsi
mov rcx, qword [rbp + 0x1030]
xor rcx, rsp
call fcn.1400068f0
mov rbx, qword [rsp + 0x1190]
add rsp, 0x1140
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14000d29c
nop
call fcn.14000d29c
nop
call fcn.140001ff8
int3