Function at 0x1800785a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0xd0]
sub rsp, 0x1d0
call fcn.1800776d0
mov edx, 0xd112723c
mov rcx, rax
mov rbx, rax
call fcn.180078970
mov edx, 0xebf0062e
mov rcx, rbx
mov rsi, rax
call fcn.180078970
xor ebx, ebx
mov dword [rsp + 0x50], 0x4b005c
lea rdx, [rsp + 0x50]
mov word [rsp + 0x78], bx
lea rcx, [rbp - 0x70]
mov dword [rsp + 0x54], 0x6f006e
mov rdi, rax
mov dword [rsp + 0x58], 0x6e0077
mov dword [rsp + 0x5c], 0x6c0044
mov dword [rsp + 0x60], 0x73006c
mov dword [rsp + 0x64], 0x6e005c
mov dword [rsp + 0x68], 0x640074
mov dword [rsp + 0x6c], 0x6c006c
mov dword [rsp + 0x70], 0x64002e
mov dword [rsp + 0x74], 0x6c006c
call fcn.180078a40
lea rax, [rbp - 0x70]
mov dword [rbp - 0x60], 0x30
xorps xmm0, xmm0
mov qword [rbp - 0x50], rax
lea r8, [rbp - 0x60]
mov qword [rbp - 0x58], rbx
lea edx, [rbx + 0xc]
mov dword [rbp - 0x48], 0x40
lea rcx, [rbp - 0x78]
movdqu xmmword [rbp - 0x40], xmm0
call rdi
test eax, eax
js 0x180078797
mov rcx, qword [rbp - 0x78]
lea rax, [rbp - 0x80]
mov dword [rsp + 0x48], 2
lea r8, [rbp + 0x118]
mov dword [rsp + 0x40], ebx
lea rdx, [rbx - 1]
mov dword [rsp + 0x38], 1
xor r9d, r9d
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
mov qword [rbp + 0x118], rbx
mov qword [rbp - 0x80], rbx
call rsi
test eax, eax
js 0x180078797
mov rsi, qword [rbp + 0x118]
test rsi, rsi
je 0x180078797
call fcn.180077650
mov edx, 0x41a77db9
mov rcx, rax
call fcn.180078970
mov ecx, 0x142c0577
mov r15, rax
call fcn.1800788d0
movsxd rdx, dword [rsi + 0x3c]
mov r14, rax
add rdx, rsi
je 0x180078797
movzx edi, word [rdx + 0x14]
add rdi, rdx
mov dword [rbp + 0x108], ebx
cmp bx, word [rdx + 6]
jae 0x1800787b3
lea rdx, [rbp + 0x110]
mov dword [rbp + 0x110], 0x7865742e
lea rcx, [rdi + 0x18]
mov word [rbp + 0x114], 0x74
call 0x180078ae0
test eax, eax
jne 0x1800787bb
mov ecx, dword [rdi + 0x24]
lea r9, [rbp + 0x108]
mov edx, dword [rdi + 0x20]
lea r8d, [rbx + 0x40]
add rcx, r14
call r15
test eax, eax
je 0x180078797
mov eax, dword [rdi + 0x24]
mov r8d, dword [rdi + 0x20]
lea rdx, [rax + rsi]
lea rcx, [rax + r14]
call fcn.180078a90
mov ecx, dword [rdi + 0x24]
lea r9, [rbp + 0x108]
mov edx, dword [rdi + 0x20]
add rcx, r14
mov r8d, dword [rbp + 0x108]
call r15
test eax, eax
jne 0x1800787bb
mov eax, 0xffffffff
mov rbx, qword [rsp + 0x200]
add rsp, 0x1d0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
cmp dword [rbp + 0x108], ebx
je 0x180078797
movzx ecx, byte [0x18007741f]
sub cl, 0x38
lea eax, [rcx + 1]
mov byte [rbp + 0x108], al
lea eax, [rcx + 2]
mov byte [rbp + 0x109], al
lea eax, [rcx + 3]
add cl, 4
mov byte [rbp + 0x10a], al
mov byte [rbp + 0x10b], cl
call fcn.1800782d0
mov eax, ebx
lea rcx, [rbp - 0x30]
mov r10d, 0x100
mov edi, 0x771ff
nop
mov byte [rcx], al
lea rcx, [rcx + 1]
inc eax
cmp eax, r10d
jb 0x180078800
mov r11d, ebx
mov r9, rbx
nop dword [rax]
nop word [rax + rax]
movzx r8d, byte [rbp + r9 - 0x30]
lea rcx, [rbp - 0x30]
mov rax, r9
and eax, 3
movzx edx, byte [rbp + rax + 0x108]
add edx, r11d
add edx, r8d
movzx r11d, dl
movzx eax, byte [rcx + r11]
mov byte [rbp + r9 - 0x30], al
inc r9
mov byte [rcx + r11], r8b
sub r10, 1
jne 0x180078820
mov r10d, ebx
lea rsi, section..text
mov r11d, ebx
nop word [rax + rax]
lea eax, [r11 + 1]
mov r8d, ebx
movzx r11d, al
lea r9, [rbp - 0x30]
lea rcx, [rbp - 0x30]
inc ebx
movzx edx, byte [r9 + r11]
lea eax, [r10 + rdx]
movzx r10d, al
movzx eax, byte [rcx + r10]
mov byte [r9 + r11], al
mov byte [rcx + r10], dl
movzx eax, byte [r9 + r11]
add rdx, rax
movzx eax, dl
movzx edx, byte [rbp + rax - 0x30]
xor byte [r8 + rsi], dl
add edi, 0xffffffff
jne 0x180078870
mov rcx, rsi
call fcn.180077840
xor eax, eax
jmp 0x18007879c