Function at 0x1400e8720
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 - 0x260]
sub rsp, 0x360
mov rax, qword [0x140cf0080]
xor rax, rsp
mov qword [rbp + 0x250], rax
mov r12, rdx
mov r13, rcx
mov qword [rbp + 0xc0], rdx
xor r15d, r15d
mov dword [rsp + 0x30], r15d
lea rcx, [rbp + 0x110]
call fcn.1400f1780
nop
mov dword [rsp + 0x48], 0x233b246c
mov dword [rsp + 0x4c], 0x35393d2b
mov word [rsp + 0x50], 0x6f
mov byte [rsp + 0x52], 1
mov dword [rsp + 0x40], 0x202d256c
mov dword [rsp + 0x44], 0x100722b
mov dword [rbp + 0xc8], 0x3e29386c
mov dword [rbp + 0xcc], 0x3f3f263d
mov dword [rbp + 0xd0], 0x69373b
mov byte [rbp + 0xd4], 1
mov dword [rsp + 0x38], 0x243b236c
mov dword [rsp + 0x3c], 0x100722a
mov dword [rsp + 0x30], 0x3429206c
mov word [rsp + 0x34], 0x73
mov byte [rsp + 0x36], 1
mov dword [rsp + 0x58], 0x283c323e
mov dword [rsp + 0x5c], 0x32392373
mov dword [rsp + 0x60], 0x30273d37
mov word [rsp + 0x64], 0x100
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x80]
call fcn.1400dc620
nop
mov rdx, r12
cmp qword [r12 + 0x18], 0x10
jb 0x1400e882c
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
mov rcx, rax
call fcn.14002cbf0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x38]
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x58]
call fcn.1400dbe80
nop
lea rdx, [rbp + 0x110]
cmp qword [rbp + 0x128], 0x10
cmovae rdx, qword [rbp + 0x110]
mov r8, qword [rbp + 0x120]
mov rcx, rax
call fcn.14002cbf0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x48], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rbp + 0xc8]
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x18]
call fcn.1400dc500
nop
lea rdx, [r13 + 0x240]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400e88d8
mov rdx, qword [rdx]
mov rcx, rax
call fcn.14002cbf0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 8], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x40]
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x28]
call fcn.1400dbe80
nop
mov rdx, r13
cmp qword [r13 + 0x18], 0x10
jb 0x1400e891f
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
mov rcx, rax
call fcn.14002cbf0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x48]
call fcn.1400dc240
nop
lea rdx, [r13 + 0x20]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400e8970
mov rdx, qword [rdx]
mov rcx, rax
call fcn.14002cbf0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x140], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1400e89da
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e89d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400e89d5
call qword [0x140148d80]
int3
call fcn.14013c9f0
movdqa xmm0, xmmword [0x140cd17a0]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1400e8a2b
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e8a25
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400e8a25
call qword [0x140148d80]
int3
call fcn.14013c9f0
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x1400e8a69
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e8a64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400e8a64
call qword [0x140148d80]
int3
call fcn.14013c9f0
movdqa xmm0, xmmword [0x140cd17a0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x1400e8ab9
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e8ab3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400e8ab3
call qword [0x140148d80]
int3
call fcn.14013c9f0
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x1400e8af7
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e8af2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400e8af2
call qword [0x140148d80]
int3
call fcn.14013c9f0
movdqa xmm0, xmmword [0x140cd17a0]
movdqu xmmword [rbp + 0x28], xmm0
mov byte [rbp + 0x18], 0
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x1400e8b47
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e8b41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400e8b41
call qword [0x140148d80]
int3
call fcn.14013c9f0
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x1400e8b85
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e8b80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400e8b80
call qword [0x140148d80]
int3
call fcn.14013c9f0
movdqa xmm0, xmmword [0x140cd17a0]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], 0
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400e8bd5
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e8bcf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400e8bcf
call qword [0x140148d80]
int3
call fcn.14013c9f0
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x1400e8c19
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e8c14
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400e8c14
call qword [0x140148d80]
int3
call fcn.14013c9f0
movdqa xmm0, xmmword [0x140cd17a0]
movdqu xmmword [rbp + 0x90], xmm0
mov byte [rbp + 0x80], 0
lea rax, [rbp - 0x68]
mov qword [rbp + 0x78], rax
lea rdx, [r13 + 0x80]
lea rcx, [rbp - 0x68]
call fcn.14002c950
mov r14, rax
mov qword [rsp + 0x70], r15
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r15
lea rsi, [rbp + 0x130]
cmp qword [rbp + 0x148], 0x10
cmovae rsi, qword [rbp + 0x130]
movabs rbx, 0x7fffffffffffffff
mov rdi, qword [rbp + 0x140]
cmp rdi, rbx
ja 0x1400e92cc
mov qword [rbp - 0x78], 0xf
cmp rdi, 0x10
jae 0x1400e8cb0
mov qword [rbp - 0x80], rdi
mov r8d, 0x10
mov rdx, rsi
lea rcx, [rsp + 0x70]
call fcn.14013dbfe
jmp 0x1400e8d04
mov rax, rdi
or rax, 0xf
cmp rax, rbx
ja 0x1400e8ccb
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
mov rdx, rbx
add rdx, 1
mov rax, 0xffffffffffffffff
cmovb rdx, rax
lea rcx, [rsp + 0x70]
call fcn.14002cc70
mov qword [rsp + 0x70], rax
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.14013dbf8
nop
mov r8, r14
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xf0]
call fcn.1400eb020
nop
mov qword [rbp + 0xb8], r15
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0xe0]
call fcn.1400dfa40
nop
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x150]
call fcn.14013dc04
lea rax, [0x140ccd618]
mov qword [rbp + 0x150], rax
lea rax, [0x140ccd5b8]
mov qword [rbp + 0x160], rax
lea rcx, [rbp + 0x1e8]
call qword [0x140148740]
nop
mov dword [rsp + 0x30], 0x1f8
xor r8d, r8d
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x150]
call qword [0x1401484f8]
nop
mov rax, qword [rbp + 0x150]
movsxd rcx, dword [rax + 4]
lea rax, [0x140149670]
mov qword [rbp + rcx + 0x150], rax
mov rax, qword [rbp + 0x150]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x14c], edx
lea rcx, [rbp + 0x168]
call qword [0x140148708]
lea rax, [0x1401495f0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x1d0], r15
mov dword [rbp + 0x1d8], r15d
xorps xmm0, xmm0
movups xmmword [rbp + 0xc8], xmm0
mov ecx, 0x20
call fcn.14013c9f8
mov r14, rax
mov qword [rbp + 0xc8], rax
lea r15, [rax + 0x20]
mov qword [rbp + 0xd8], r15
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rbp + 0xd0], r15
lea r8, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0x10
cmovae r8, qword [rbp + 0xf0]
lea rcx, [r13 + 0x260]
cmp qword [rcx + 0x18], 0x10
jb 0x1400e8e5e
mov rcx, qword [rcx]
mov qword [rsp + 0x28], 0x20
mov qword [rsp + 0x20], r14
mov r9, qword [rbp + 0x100]
mov rdx, qword [r13 + 0x270]
call fcn.1400f1bf0
mov rsi, r14
cmp r14, r15
je 0x1400e8eec
nop word [rax + rax]
movzx edi, byte [rsi]
lea rdx, [0x1400bc640]
lea rcx, [rbp + 0x160]
call qword [0x140148510]
mov rbx, rax
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
mov byte [rdx + rax + 0x58], 0x30
mov edx, 2
lea rcx, [rsp + 0x58]
call fcn.14013c761
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
mov edx, edi
mov rcx, rbx
call qword [0x140148788]
inc rsi
cmp rsi, r15
jne 0x1400e8e90
mov qword [rsp + 0x70], 0
movdqa xmm0, xmmword [0x140cd17a0]
movdqu xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x70], 0
mov dword [rsp + 0x30], 0x1fa
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rax
mov ecx, dword [rbp + 0x1d8]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x1400e8f59
mov rax, qword [rbp + 0x1a8]
mov r8, qword [rax]
test r8, r8
je 0x1400e8f59
mov rax, qword [rbp + 0x188]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x1d0]
cmovb r8, qword [rbp + 0x1d0]
sub r8, rdx
jmp 0x1400e8f93
test cl, 4
jne 0x1400e8f89
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rax]
test rcx, rcx
je 0x1400e8f89
mov rax, qword [rbp + 0x180]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x1b8]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x1400e8f93
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x58]
test rdx, rdx
je 0x1400e8fa3
lea rcx, [rsp + 0x70]
call fcn.14002ca90
nop
lea rdx, [section..data]
cmp qword [0x140cf0018], 0x10
cmovae rdx, qword [section..data]
lea rcx, [rsp + 0x70]
mov rbx, qword [rsp + 0x70]
mov rdi, qword [rbp - 0x78]
cmp rdi, 0x10
cmovae rcx, rbx
mov r8, qword [rbp - 0x80]
cmp r8, qword [0x140cf0010]
jne 0x1400e8feb
call fcn.14013dbf2
test eax, eax
jne 0x1400e8feb
xor sil, sil
jmp 0x1400e8fee
mov sil, 1
cmp rdi, 0x10
jb 0x1400e9028
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400e9020
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400e9020
call qword [0x140148d80]
int3
mov rcx, rbx
call fcn.14013c9f0
test sil, sil
je 0x1400e9034
call qword [0x140148d90]
int3
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x58]
call fcn.1400e2210
mov rdx, rax
mov rcx, r13
call fcn.1400e92e0
lea rdx, [0x140149488]
lea rcx, [rbp + 0xe0]
call fcn.1400dbbc0
lea rdx, [rax + 8]
cmp byte [rax], 4
mov ebx, 0
cmovne rdx, rbx
cmp byte [rdx], bl
je 0x1400e90a3
lea rdx, [0x140ccde88]
lea rcx, [rbp + 0xe0]
call fcn.1400dbbc0
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.1400e2210
mov rdx, rax
mov rcx, r13
call fcn.1400e9390
nop
test r14, r14
je 0x1400e90dc
sub r15, r14
cmp r15, 0x1000
jb 0x1400e90d0
add r15, 0x27
mov rcx, qword [r14 - 8]
sub r14, rcx
lea rax, [r14 - 8]
cmp rax, 0x1f
ja 0x1400e9188
mov r14, rcx
mov rdx, r15
mov rcx, r14
call fcn.14013c9f0
nop
mov rax, qword [rbp + 0x150]
movsxd rcx, dword [rax + 4]
lea rax, [0x140149670]
mov qword [rbp + rcx + 0x150], rax
mov rax, qword [rbp + 0x150]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x14c], edx
lea rcx, [rbp + 0x168]
call fcn.140070860
lea rcx, [rbp + 0x170]
call qword [0x140148528]
lea rcx, [rbp + 0x1e8]
call qword [0x140148778]
nop
movzx edx, byte [rbp + 0xe0]
lea rcx, [rbp + 0xe8]
call fcn.1400e57e0
nop
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x1400e9194
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e918f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400e918f
call qword [0x140148d80]
nop
call qword [0x140148d80]
nop
call fcn.14013c9f0
mov qword [rbp + 0x100], rbx
mov qword [rbp + 0x108], 0xf
mov byte [rbp + 0xf0], 0
mov rax, qword [rbp + 0x148]
cmp rax, 0x10
jb 0x1400e91f3
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e91ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400e91ed
call qword [0x140148d80]
int3
call fcn.14013c9f0
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x1400e9237
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400e9232
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400e9232
call qword [0x140148d80]
int3
call fcn.14013c9f0
mov qword [rbp + 0x120], rbx
mov qword [rbp + 0x128], 0xf
mov byte [rbp + 0x110], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x1400e9288
inc rdx
mov rcx, qword [r12]
cmp rdx, 0x1000
jb 0x1400e9283
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400e92c5
mov rcx, r8
call fcn.14013c9f0
mov qword [r12 + 0x10], rbx
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
mov rcx, qword [rbp + 0x250]
xor rcx, rsp
call fcn.14013c780
mov rbx, qword [rsp + 0x3b0]
add rsp, 0x360
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call qword [0x140148d80]
nop
call fcn.14000edd0
nop
int3