Function at 0x140004530
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 [0x140009070]
lea r9, [rbp + 0x6f]
movdqa xmm1, xmmword [0x140009080]
lea rdx, [rbp - 9]
xor r15d, r15d
mov byte [rbp + 0x17], 0x4c
movdqu xmmword [rbp - 9], xmm0
mov qword [rbp + 0x6f], r15
movdqu xmmword [rbp + 7], xmm1
call fcn.140002294
mov ecx, 0x200
mov dword [rbp + 0x67], r15d
call fcn.140001094
mov rdi, rax
mov ebx, 0x100
mov rax, qword [section..data]
test rax, rax
jne 0x1400045c0
mov ecx, ebx
call fcn.140001094
test rax, rax
je 0x1400045b6
mov rcx, rax
call fcn.1400013b4
jmp 0x1400045b9
mov rax, r15
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]
mov r14d, 0x36
mov qword [rbp + 0x6f], r15
lea rcx, [rbp - 0x71]
mov dword [rbp - 0x71], 0x7d0036
mov dword [rbp - 0x6d], 0xffa6000e
mov dword [rbp - 0x69], 0xff89ffee
lea r12d, [r14 - 0x35]
mov dword [rbp - 0x65], 0xffc00037
mov dword [rbp - 0x61], 0x4affe0
mov dword [rbp - 0x5d], 0xffaaffdf
mov dword [rbp - 0x59], 0x180029
mov dword [rbp - 0x55], 0x40051
mov dword [rbp - 0x51], 0x6eff8a
mov dword [rbp - 0x4d], 0xffb20039
mov dword [rbp - 0x49], 0xff8d0066
mov dword [rbp - 0x45], 0x78ffb1
mov dword [rbp - 0x41], 0x360078
mov dword [rbp - 0x3d], 0xc8006a
mov dword [rbp - 0x39], 0xe40089
mov dword [rbp - 0x35], 0xa50044
mov dword [rbp - 0x31], 0x2f008e
mov dword [rbp - 0x2d], 0xdd00b8
mov dword [rbp - 0x29], 0x7d005a
mov dword [rbp - 0x25], 0x630021
mov dword [rbp - 0x21], 0xb00f9
mov dword [rbp - 0x1d], 0xda0053
mov dword [rbp - 0x19], 0xfa0001
mov dword [rbp - 0x15], 0x7800c5
mov dword [rbp - 0x11], 0x8474e928
call fcn.140003914
lea rcx, [rsp + 0x30]
mov dword [rsp + 0x30], 0x420010
mov dword [rsp + 0x34], 0xffb8001e
mov dword [rsp + 0x38], 0x78ff89
mov dword [rbp - 0x7d], 0x6a0036
mov dword [rbp - 0x79], 0x8900c8
mov dword [rbp - 0x75], 0x6a1f7a55
call fcn.140003938
mov r11, r15
mov r10, r15
mov rbx, r15
mov rsi, r15
mov r14w, 0x20
mov r13d, 0x410
mov rax, r15
cmp word [rdi], r15w
je 0x140004807
add rax, r12
cmp word [rdi + rax*2], r15w
jne 0x1400046ff
cmp r11, rax
jae 0x140004807
movzx ecx, word [rsp + r10*2 + 0x30]
movzx eax, word [rsi + rdi]
movzx r9d, word [rsi + rdi]
sub ax, 0x41
add r9w, r14w
cmp ax, 0x19
lea r8d, [r14 + rcx]
lea eax, [rcx - 0x41]
cmova r9w, word [rsi + rdi]
cmp ax, 0x19
movzx eax, r9w
cmova r8w, cx
sub ax, r13w
cmp ax, 0x1f
movzx eax, r8w
lea edx, [r14 + r9]
cmova dx, r9w
sub ax, r13w
cmp ax, 0x1f
lea ecx, [r14 + r8]
cmova cx, r8w
cmp dx, cx
jne 0x140004822
add r10, r12
mov rax, r15
cmp word [rsp + 0x30], r15w
je 0x14000478f
add rax, r12
cmp word [rsp + rax*2 + 0x30], r15w
jne 0x140004784
cmp r10, rax
jne 0x14000482f
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 0x140004807
lea rcx, [rbp - 9]
mov qword [rbp - 1], r15
mov qword [rbp + 7], r15
mov qword [rbp - 9], rax
call fcn.140004030
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.1400038f8
cmp qword [rbp + 7], r15
je 0x140004807
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 9]
call fcn.140004424
mov rbx, qword [rsp + 0x130]
add rsp, 0xe0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
add rbx, r12
mov r10, r15
mov r11, rbx
lea rsi, [rbx + rbx]
add r11, r12
add rsi, 2
jmp 0x1400046f2