Function at 0x14002e430
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
mov r15, r8
mov r13, rdx
mov r14, rcx
xor edi, edi
mov rsi, qword [r8 + 0x40]
mov r12, qword [r8 + 0x48]
cmp rsi, r12
je 0x14002e920
mov ebx, 7
mov al, 0x3e
mov dword [rsp + 0x70], 0x52003e
mov dword [rsp + 0x74], 0x48005b
mov dword [rsp + 0x78], 0x52005b
mov dword [rsp + 0x7c], 0x5c005a
mov dword [rbp - 0x80], 0x4e0061
mov dword [rbp - 0x7c], 0x51004c
mov dword [rbp - 0x78], 0x4b005a
mov dword [rbp - 0x74], 0x4a005d
mov word [rbp - 0x70], di
mov rcx, rdi
movsx eax, al
xor word [rsp + rcx*2 + 0x72], ax
inc rcx
cmp rcx, 0xf
jae 0x14002e4ce
mov al, byte [rsp + 0x70]
jmp 0x14002e4b7
mov word [rbp - 0x70], di
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rbx
mov word [rbp - 0x68], di
lea rdx, [rsp + 0x72]
lea rcx, [rbp - 0x68]
call fcn.140002cdc
nop
mov rdx, rsi
cmp qword [rsi + 0x18], 8
jb 0x14002e4fe
mov rdx, qword [rsi]
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rbx
mov word [rbp - 0x48], di
lea rcx, [rbp - 0x48]
call fcn.140002cdc
nop
mov rdx, r15
lea rcx, [rbp - 0x28]
call fcn.14000352c
nop
mov r8, rax
mov rdx, r14
lea rcx, [rbp - 8]
call fcn.140003644
nop
lea rcx, [rbp - 0x28]
call fcn.14000299c
nop
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x40]
call fcn.14000352c
nop
mov r8, rax
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x18]
call fcn.140003644
nop
lea rcx, [rsp + 0x40]
call fcn.14000299c
nop
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x28]
call fcn.14000352c
nop
mov r8, rax
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x38]
call fcn.140003644
nop
lea rcx, [rbp - 0x28]
call fcn.14000299c
nop
lea rcx, [rbp + 0x18]
call fcn.14000299c
nop
lea rcx, [rbp - 8]
call fcn.14000299c
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 8
jb 0x14002e5e7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002e5e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002e948
call fcn.140173310
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], rbx
mov word [rbp - 0x48], di
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x14002e633
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002e62e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002e94e
call fcn.140173310
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rbx
mov word [rbp - 0x68], di
mov r8d, 1
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x28]
call fcn.1400ecc48
nop
mov rdi, qword [rbp - 0x28]
cmp rdi, qword [rbp - 0x20]
je 0x14002e6ac
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.14000359c
mov rbx, rax
mov qword [rbp + 0xd0], rax
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.140046fd0
nop
lea rcx, [rbp - 0x48]
call fcn.140047608
nop
lea rcx, [rbp - 0x48]
call fcn.14000f9b4
nop
mov rcx, rbx
call fcn.14000299c
add rdi, 0x20
cmp rdi, qword [rbp - 0x20]
jne 0x14002e65d
mov ebx, 7
lea rcx, [rbp - 0x28]
call fcn.1400051c4
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x28], xmm0
xor edi, edi
mov qword [rbp - 0x18], rdi
movdqu xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rdi
mov al, 0x3a
mov dword [rsp + 0x40], 0x76003a
mov dword [rsp + 0x44], 0x590055
mov dword [rsp + 0x48], 0x56005b
mov dword [rsp + 0x4c], 0x69001a
mov dword [rsp + 0x50], 0x55004e
mov dword [rsp + 0x54], 0x5b0048
mov dword [rsp + 0x58], 0x5f005d
lea edx, [rdi + 0x15]
mov dword [rsp + 0x5c], 0x560015
mov dword [rsp + 0x60], 0x4c005f
mov dword [rsp + 0x64], 0x56005f
mov dword [rsp + 0x68], 0x58005e
mov word [rsp + 0x6c], di
mov ecx, edi
movsx eax, al
xor word [rsp + rcx*2 + 0x42], ax
inc rcx
cmp rcx, rdx
jae 0x14002e746
mov al, byte [rsp + 0x40]
jmp 0x14002e730
mov word [rsp + 0x6c], di
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rbx
mov word [rbp - 0x68], di
lea rdx, [rsp + 0x42]
lea rcx, [rbp - 0x68]
call fcn.140002cdc
nop
mov rdx, rsi
lea rcx, [rsp + 0x70]
call fcn.14000352c
nop
mov r8, rax
mov rdx, r13
lea rcx, [rbp + 0x58]
call fcn.140003644
mov rbx, rax
lea rdx, [rbp - 0x68]
lea rcx, [rsp + 0x40]
call fcn.14000352c
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp - 8]
call fcn.140003644
nop
lea rcx, [rsp + 0x40]
call fcn.14000299c
nop
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x18]
call fcn.14000359c
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
lea r9, [rbp - 0x28]
lea r8, [rbp - 0x48]
lea rdx, [rbp - 8]
mov rcx, rax
call fcn.14004bebc
nop
lea rcx, [rbp - 8]
call fcn.14000299c
nop
lea rcx, [rbp + 0x58]
call fcn.14000299c
nop
lea rcx, [rsp + 0x70]
call fcn.14000299c
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x14002e846
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002e841
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002e954
call fcn.140173310
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], 7
mov word [rbp - 0x68], di
mov rbx, qword [rbp - 0x48]
test rbx, rbx
je 0x14002e8b4
mov rdi, rbx
cmp rbx, qword [rbp - 0x40]
je 0x14002e87a
mov rcx, rdi
call fcn.14000299c
add rdi, 0x20
cmp rdi, qword [rbp - 0x40]
jne 0x14002e868
mov rdx, qword [rbp - 0x38]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002e8aa
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002e95a
mov rcx, rbx
call fcn.140173310
xor edi, edi
mov rbx, qword [rbp - 0x28]
test rbx, rbx
je 0x14002e90e
mov rdi, rbx
cmp rbx, qword [rbp - 0x20]
je 0x14002e8d8
mov rcx, rdi
call fcn.14000299c
add rdi, 0x20
cmp rdi, qword [rbp - 0x20]
jne 0x14002e8c6
mov rdx, qword [rbp - 0x18]
sub rdx, rbx
and rdx, 0xffffffffffffffe0
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002e904
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002e942
mov rcx, rbx
call fcn.140173310
xor edi, edi
lea rcx, [rbp + 0x38]
call fcn.14000299c
add rsi, 0x20
jmp 0x14002e464
mov rcx, r14
mov rbx, qword [rsp + 0x1c8]
add rsp, 0x180
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
jmp fcn.14000299c
call fcn.14018273c
nop
call fcn.14018273c
nop
call fcn.14018273c
nop
call fcn.14018273c
nop
call fcn.14018273c
int3