Function at 0x140004ac0
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 - 0x27]
sub rsp, 0xe0
movdqa xmm0, xmmword [0x14000cce0]
lea r9, [rbp + 0x6f]
movdqa xmm1, xmmword [0x14000cca0]
lea rdx, [rbp - 9]
xor r14d, r14d
mov dword [rbp + 0x17], 0x150b6b8a
movdqu xmmword [rbp - 9], xmm0
mov qword [rbp + 0x6f], r14
movdqu xmmword [rbp + 7], xmm1
call fcn.140002294
mov ecx, 0x200
mov dword [rbp + 0x67], r14d
call fcn.140001094
mov rdi, rax
mov ebx, 0x100
mov rax, qword [section..data]
test rax, rax
jne 0x140004b53
mov ecx, ebx
call fcn.140001094
test rax, rax
je 0x140004b49
mov rcx, rax
call fcn.1400013b4
jmp 0x140004b4c
mov rax, r14
mov qword [section..data], rax
mov r8, qword [rbp + 0x6f]
or r9d, 0xffffffff
mov dword [rsp + 0x28], ebx
xor edx, edx
mov ecx, 0xfde9
mov qword [rsp + 0x20], rdi
call qword [rax + 0x80]
lea rcx, [rbp - 0x71]
mov qword [rbp + 0x6f], r14
mov dword [rbp - 0x71], 0x7dffc4
mov r15d, 0x42
mov dword [rbp - 0x6d], 0xffe4ffd2
mov dword [rbp - 0x69], 0xffabffea
mov dword [rbp - 0x65], 0xc003c
mov dword [rbp - 0x61], 0xffd0ffe6
mov dword [rbp - 0x5d], 0x3c000c
mov dword [rbp - 0x59], 0xffd10060
mov dword [rbp - 0x55], 0xffc20070
mov dword [rbp - 0x51], 0x66ffda
mov dword [rbp - 0x4d], 0xff8f0028
mov dword [rbp - 0x49], 0xffd4ffaf
mov dword [rbp - 0x45], 0x4d004c
mov dword [rbp - 0x41], 0x36008a
mov dword [rbp - 0x3d], 0x8a00b6
mov dword [rbp - 0x39], 0xc6008d
mov dword [rbp - 0x35], 0x69004f
mov dword [rbp - 0x31], 0xb50088
mov dword [rbp - 0x2d], 0x4b006b
mov dword [rbp - 0x29], 0xb40013
mov dword [rbp - 0x25], 0xa50000
mov dword [rbp - 0x21], 0x300a9
mov dword [rbp - 0x1d], 0xe70042
mov dword [rbp - 0x19], 0xa300c8
mov dword [rbp - 0x15], 0x4d0038
mov dword [rbp - 0x11], 0x1736a19c
call fcn.1400043a8
lea rcx, [rsp + 0x30]
mov dword [rsp + 0x30], 0x42ffe2
mov dword [rsp + 0x34], 0xfffaffc2
mov dword [rsp + 0x38], 0x8aff8d
mov dword [rbp - 0x7d], 0xb60036
mov dword [rbp - 0x79], 0x8d008a
mov dword [rbp - 0x75], 0xb25b7c79
call fcn.1400043cc
mov r11, r14
mov r10, r14
mov rbx, r14
mov rsi, r14
mov r15w, 0x20
mov r12d, 0x410
mov rax, r14
cmp word [rdi], r14w
je 0x140004d96
inc rax
cmp word [rdi + rax*2], r14w
jne 0x140004c8e
cmp r11, rax
jae 0x140004d96
movzx ecx, word [rsp + r10*2 + 0x30]
movzx eax, word [rsi + rdi]
movzx r9d, word [rsi + rdi]
sub ax, 0x41
add r9w, r15w
cmp ax, 0x19
lea r8d, [r15 + rcx]
lea eax, [rcx - 0x41]
cmova r9w, word [rsi + rdi]
cmp ax, 0x19
movzx eax, r9w
cmova r8w, cx
sub ax, r12w
cmp ax, 0x1f
movzx eax, r8w
lea edx, [r15 + r9]
cmova dx, r9w
sub ax, r12w
cmp ax, 0x1f
lea ecx, [r15 + r8]
cmova cx, r8w
cmp dx, cx
jne 0x140004db1
inc r10
mov rax, r14
cmp word [rsp + 0x30], r14w
je 0x140004d1e
inc rax
cmp word [rsp + rax*2 + 0x30], r14w
jne 0x140004d13
cmp r10, rax
jne 0x140004dbe
lea r9, [rbp + 0x67]
mov rcx, rdi
lea r8, [rbp + 0x6f]
lea rdx, [rbp - 0x71]
call fcn.140001d40
mov rax, qword [rbp + 0x6f]
test rax, rax
je 0x140004d96
lea rcx, [rbp - 9]
mov qword [rbp - 1], r14
mov qword [rbp + 7], r14
mov qword [rbp - 9], rax
call fcn.140004edc
lea rcx, [rsp + 0x30]
mov dword [rsp + 0x30], 0xd542514d
mov dword [rsp + 0x34], 0x2b3000b7
mov dword [rsp + 0x38], 0xb7bb
mov dword [rbp - 0x7d], 0xdaa96f5
call fcn.14000438c
cmp qword [rbp + 7], r14
je 0x140004d96
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 9]
call fcn.140004dd0
mov rbx, qword [rsp + 0x130]
add rsp, 0xe0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
inc rbx
mov r10, r14
mov r11, rbx
lea rsi, [rbx + rbx]
inc r11
add rsi, 2
jmp 0x140004c81