Function at 0x140042fd0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xa0
mov qword [rbp - 0x31], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x140133088]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov r14, rdx
mov qword [rbp - 0x39], rdx
mov r13, rcx
mov rcx, rdx
call fcn.140014e8c
cmp qword [r13 + 8], 0
je 0x1400432fd
xor r12d, r12d
mov esi, r12d
mov rdi, qword [r13]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x1400430e1
nop dword [rax]
lea rcx, [rbx + 0x38]
call fcn.1400025c0
mov r14, rax
lea rcx, [rbx + 0x18]
call fcn.1400025c0
add r14, rax
lea rsi, [rsi + r14*2]
add rsi, 0x24
lea rcx, [rbx + 0x58]
call fcn.14000a780
mov r15, rax
test rax, rax
je 0x14004309a
call fcn.140002540
mov r14, qword [rax]
nop dword [rax]
mov rcx, r14
call fcn.1400025c0
lea rsi, [rsi + rax*2]
add rsi, 8
add r14, 0x20
sub r15, 1
jne 0x140043080
add rsi, 4
lea rcx, [rbx + 0x70]
call fcn.14000a780
mov r15, rax
test rax, rax
je 0x1400430d1
call fcn.140002540
mov r14, qword [rax]
mov rcx, r14
call fcn.1400025c0
lea rsi, [rsi + rax*2]
add rsi, 8
add r14, 0x20
sub r15, 1
jne 0x1400430b7
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x140043040
mov r14, qword [rbp - 0x39]
add rsi, 0x200
xor eax, eax
mov qword [rbp - 0x21], rax
mov qword [rbp - 0x19], rax
mov qword [rbp - 0x11], rax
lea rcx, [rbp - 0x21]
call fcn.140008a80
nop
lea rcx, [rbp - 0x21]
call fcn.1400154fc
cmp rsi, rax
jbe 0x140043128
call fcn.140002090
cmp rsi, rax
ja 0x14004332a
mov rdx, rsi
lea rcx, [rbp - 0x21]
call fcn.140043940
lea rdx, [rbp - 0x21]
mov ecx, 0x14
call fcn.14004a180
lea rdx, [rbp - 0x21]
mov ecx, dword [r13 + 8]
call fcn.14004a180
mov rax, qword [r13]
mov rbx, qword [rax]
cmp rbx, rax
je 0x1400431a8
nop
lea rdx, [rbp - 0x21]
mov ecx, 0x1e
call fcn.14004a180
movzx ecx, byte [rbx + 0x10]
lea rdx, [rbp - 0x21]
call fcn.14004a180
lea rcx, [rbx + 0x18]
lea rdx, [rbp - 0x21]
call fcn.14004a3b0
lea rcx, [rbx + 0x38]
lea rdx, [rbp - 0x21]
call fcn.14004a3b0
lea rcx, [rbx + 0x58]
lea rdx, [rbp - 0x21]
call fcn.14004a6f0
lea rcx, [rbx + 0x70]
lea rdx, [rbp - 0x21]
call fcn.14004a6f0
mov rbx, qword [rbx]
cmp rbx, qword [r13]
jne 0x140043150
lea rcx, [rbp - 0x21]
call fcn.1400089b0
test al, al
jne 0x1400432f4
mov dword [rbp + 0xf], 0x2d2d4352
mov dword [rbp + 0x13], 0xf7babac9
mov dword [rbp + 0x17], 0x61726f43
mov dword [rbp + 0x1b], 0x776f7242
mov dword [rbp + 0x1f], 0x2d756e45
mov dword [rbp + 0x23], 0x61746144
mov dword [rbp + 0x27], 0x37313630
mov dword [rbp + 0x2b], 0x30313032
movdqa xmm2, xmmword [0x1400fe390]
mov eax, 1
movd xmm3, eax
lea rax, [rbp + 0xf]
nop word [rax + rax]
movd xmm1, r12d
pshufd xmm1, xmm1, 0
paddd xmm1, xmm2
movdqu xmm0, xmmword [rax]
pslld xmm0, xmm3
paddd xmm1, xmm0
movdqu xmmword [rax], xmm1
add r12d, 4
lea rax, [rax + 0x10]
cmp r12d, 8
jl 0x140043210
mov rcx, r14
call fcn.140014e8c
xor ecx, ecx
mov qword [rbp - 9], rcx
mov qword [rbp - 1], rcx
mov qword [rbp + 7], rcx
lea rcx, [rbp - 9]
call fcn.140008a80
nop
lea rcx, [rbp - 0x21]
call fcn.140002540
mov rdx, qword [rax]
lea rcx, [rbp - 0x21]
call fcn.140014e84
mov r8, rax
lea r9, [rbp - 9]
lea rcx, [rbp + 0xf]
call fcn.140038360
test al, al
je 0x1400432ea
lea rcx, [rbp - 9]
call fcn.1400089b0
test al, al
jne 0x1400432ea
mov rdx, r14
mov ecx, 0xa
call fcn.14004a180
lea rcx, [rbp - 9]
call fcn.140014e84
mov rcx, rax
mov rdx, r14
call fcn.14004a180
lea rdx, [rbp - 0x39]
mov rcx, r14
call fcn.1400089c0
mov r10, qword [rax]
lea rcx, [rbp - 9]
call fcn.140002540
mov r8, qword [rax]
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 9]
call fcn.1400089c0
mov r9, qword [rax]
mov rdx, r10
mov rcx, r14
call fcn.140043a00
nop
lea rcx, [rbp - 9]
call fcn.140014fd8
nop
lea rcx, [rbp - 0x21]
call fcn.140014fd8
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.1400a6810
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140002a20
nop