Function at 0x140043580
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 [0x140137088]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov r14, rdx
mov qword [rbp - 0x39], rdx
mov r13, rcx
mov rcx, rdx
call fcn.140014d7c
cmp qword [r13 + 8], 0
je 0x1400438ad
xor r12d, r12d
mov esi, r12d
mov rdi, qword [r13]
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x140043691
nop dword [rax]
lea rcx, [rbx + 0x38]
call fcn.1400023f0
mov r14, rax
lea rcx, [rbx + 0x18]
call fcn.1400023f0
add r14, rax
lea rsi, [rsi + r14*2]
add rsi, 0x24
lea rcx, [rbx + 0x58]
call fcn.14000a670
mov r15, rax
test rax, rax
je 0x14004364a
call fcn.140002370
mov r14, qword [rax]
nop dword [rax]
mov rcx, r14
call fcn.1400023f0
lea rsi, [rsi + rax*2]
add rsi, 8
add r14, 0x20
sub r15, 1
jne 0x140043630
add rsi, 4
lea rcx, [rbx + 0x70]
call fcn.14000a670
mov r15, rax
test rax, rax
je 0x140043681
call fcn.140002370
mov r14, qword [rax]
mov rcx, r14
call fcn.1400023f0
lea rsi, [rsi + rax*2]
add rsi, 8
add r14, 0x20
sub r15, 1
jne 0x140043667
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x1400435f0
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.140008970
nop
lea rcx, [rbp - 0x21]
call fcn.1400153ec
cmp rsi, rax
jbe 0x1400436d8
call fcn.140002090
cmp rsi, rax
ja 0x1400438da
mov rdx, rsi
lea rcx, [rbp - 0x21]
call fcn.140043ef0
lea rdx, [rbp - 0x21]
mov ecx, 0x14
call fcn.14004a740
lea rdx, [rbp - 0x21]
mov ecx, dword [r13 + 8]
call fcn.14004a740
mov rax, qword [r13]
mov rbx, qword [rax]
cmp rbx, rax
je 0x140043758
nop
lea rdx, [rbp - 0x21]
mov ecx, 0x1e
call fcn.14004a740
movzx ecx, byte [rbx + 0x10]
lea rdx, [rbp - 0x21]
call fcn.14004a740
lea rcx, [rbx + 0x18]
lea rdx, [rbp - 0x21]
call fcn.14004a970
lea rcx, [rbx + 0x38]
lea rdx, [rbp - 0x21]
call fcn.14004a970
lea rcx, [rbx + 0x58]
lea rdx, [rbp - 0x21]
call fcn.14004acb0
lea rcx, [rbx + 0x70]
lea rdx, [rbp - 0x21]
call fcn.14004acb0
mov rbx, qword [rbx]
cmp rbx, qword [r13]
jne 0x140043700
lea rcx, [rbp - 0x21]
call fcn.1400088a0
test al, al
jne 0x1400438a4
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 [0x1401014b0]
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 0x1400437c0
mov rcx, r14
call fcn.140014d7c
xor ecx, ecx
mov qword [rbp - 9], rcx
mov qword [rbp - 1], rcx
mov qword [rbp + 7], rcx
lea rcx, [rbp - 9]
call fcn.140008970
nop
lea rcx, [rbp - 0x21]
call fcn.140002370
mov rdx, qword [rax]
lea rcx, [rbp - 0x21]
call fcn.140014d74
mov r8, rax
lea r9, [rbp - 9]
lea rcx, [rbp + 0xf]
call fcn.140038710
test al, al
je 0x14004389a
lea rcx, [rbp - 9]
call fcn.1400088a0
test al, al
jne 0x14004389a
mov rdx, r14
mov ecx, 0xa
call fcn.14004a740
lea rcx, [rbp - 9]
call fcn.140014d74
mov rcx, rax
mov rdx, r14
call fcn.14004a740
lea rdx, [rbp - 0x39]
mov rcx, r14
call fcn.1400088b0
mov r10, qword [rax]
lea rcx, [rbp - 9]
call fcn.140002370
mov r8, qword [rax]
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 9]
call fcn.1400088b0
mov r9, qword [rax]
mov rdx, r10
mov rcx, r14
call fcn.140043fb0
nop
lea rcx, [rbp - 9]
call fcn.140014ec8
nop
lea rcx, [rbp - 0x21]
call fcn.140014ec8
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.1400a8f20
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.140002850
nop