Function at 0x1401d3e30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x580]
sub rsp, 0x680
mov r13, r8
mov r15, rcx
lea rcx, [rbp + 0x20]
call fcn.1401e22f0
nop
mov rdx, r15
lea rcx, [rbp + 0x20]
call fcn.1401e24d0
test al, al
jne 0x1401d3e80
mov ecx, 0x10200001
jmp 0x1401d3ee4
lea r8, [rbp - 0x20]
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x20]
call fcn.1401e2ba0
test al, al
je 0x1401d3ed2
cmp dword [rbp - 0x20], 0xf
je 0x1401d3ed2
lea rcx, [rbp + 0x20]
call fcn.1401e2df0
test al, al
jne 0x1401d3ed2
lea rcx, [rbp + 0x20]
call fcn.1401e2c50
test al, al
jne 0x1401d3ebd
cmp dword [rsp + 0x30], 2
jne 0x1401d3ed2
lea rcx, [rbp + 0x20]
call fcn.1401e29e0
mov ebx, eax
call qword [0x1405e8908]
cmp ebx, eax
jne 0x1401d3f1d
lea rcx, [rbp + 0x20]
call fcn.1401e25c0
test al, al
jne 0x1401d3e80
mov ecx, 0x10200002
mov rax, qword [rbp + 0x5e8]
xor ebx, ebx
mov dword [rax], ebx
mov dword [rax + 0x414], ebx
mov ebx, ecx
lea rcx, [rbp + 0x20]
call fcn.1401e2490
mov eax, ebx
mov rbx, qword [rsp + 0x6c0]
add rsp, 0x680
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, [rbp + 0x20]
call fcn.1401e29e0
mov r14d, eax
test eax, eax
je 0x1401d3edf
mov r8d, eax
xor edx, edx
lea ecx, [rdx + 0x1a]
call qword [0x1405e8b68]
mov rdi, rax
test rax, rax
jne 0x1401d3f61
call qword [0x1405e8970]
mov rcx, qword [rbp + 0x5e8]
mov dword [rcx], eax
xor ebx, ebx
mov dword [rcx + 0x414], ebx
mov ecx, 0x10200003
jmp 0x1401d3ef5
mov rcx, rdi
call qword [0x1405e8c78]
cmp eax, 0xffffffff
jne 0x1401d3f99
call qword [0x1405e8970]
mov rcx, qword [rbp + 0x5e8]
mov dword [rcx], eax
xor ebx, ebx
mov dword [rcx + 0x414], ebx
mov rcx, rdi
call qword [0x1405e8778]
mov ecx, 0x10200004
jmp 0x1401d3ef5
xor edx, edx
mov r8d, 0x4d0
lea rcx, [rbp + 0xb0]
call fcn.1401e8980
mov dword [rbp + 0xe0], 0x100001
lea rdx, [rbp + 0xb0]
mov rcx, rdi
call qword [0x1405e8a18]
test eax, eax
jne 0x1401d3ffe
call qword [0x1405e8970]
mov rcx, qword [rbp + 0x5e8]
mov dword [rcx], eax
xor ebx, ebx
mov dword [rcx + 0x414], ebx
mov rcx, rdi
call qword [0x1405e8bf0]
mov rcx, rdi
call qword [0x1405e8778]
mov ecx, 0x10200005
jmp 0x1401d3ef5
mov dword [rsp + 0x20], 0x40
xor edx, edx
mov r9d, 0x3000
mov r8d, 0x100
mov rcx, r15
call qword [0x1405e8ce8]
mov rsi, rax
test rax, rax
jne 0x1401d404f
call qword [0x1405e8970]
mov rcx, qword [rbp + 0x5e8]
mov dword [rcx], eax
xor ebx, ebx
mov dword [rcx + 0x414], ebx
mov rcx, rdi
call qword [0x1405e8778]
mov ecx, 0x10200006
jmp 0x1401d3ef5
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x68], 0
mov dword [rsp + 0x70], 0x8ec8348
mov word [rsp + 0x74], 0x4c7
mov byte [rsp + 0x76], 0x24
mov dword [rsp + 0x7b], 0x42444c7
mov dword [rbp - 0x7d], 0x41525150
mov dword [rbp - 0x79], 0x41514150
mov dword [rbp - 0x75], 0x9c534152
mov dword [rbp - 0x71], 0x1d8d4853
mov dword [rbp - 0x6d], 0xffffffa9
mov dword [rbp - 0x69], 0x550103c6
mov dword [rbp - 0x65], 0x48ec8b48
mov dword [rbp - 0x61], 0x48f0e483
mov dword [rbp - 0x5d], 0x48184b8b
mov dword [rbp - 0x59], 0xff20ec83
mov dword [rbp - 0x55], 0x83482053
mov dword [rbp - 0x51], 0x894820c4
mov dword [rbp - 0x4d], 0x8b480843
mov dword [rbp - 0x49], 0x48655de5
mov dword [rbp - 0x45], 0x3025048b
mov dword [rbp - 0x41], 0x8b000000
mov dword [rbp - 0x3d], 0x43896840
mov dword [rbp - 0x39], 0x203c610
mov dword [rbp - 0x35], 0x5b419d5b
mov dword [rbp - 0x31], 0x59415a41
mov dword [rbp - 0x2d], 0x595a5841
mov word [rbp - 0x29], 0xc358
mov r12, qword [rbp + 0x1a8]
mov qword [rbp - 0x20], r12
mov rax, r12
shr rax, 0x20
mov dword [rsp + 0x77], r12d
mov dword [rsp + 0x7f], eax
lea rax, [rsi + 0x30]
mov qword [rbp + 0x1a8], rax
mov qword [rsp + 0x58], r13
mov rax, qword [rbp + 0x5c8]
mov qword [rsp + 0x60], rax
xor ebx, ebx
mov qword [rsp + 0x20], rbx
mov r9d, 0x99
lea r8, [rsp + 0x40]
mov rdx, rsi
mov rcx, r15
call qword [0x1405e8d78]
test eax, eax
jne 0x1401d41c7
call qword [0x1405e8970]
mov rcx, qword [rbp + 0x5e8]
mov dword [rcx], eax
mov dword [rcx + 0x414], ebx
mov rcx, rdi
call qword [0x1405e8bf0]
mov rcx, rdi
call qword [0x1405e8778]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, rsi
mov rcx, r15
call qword [0x1405e8cf8]
mov ecx, 0x10200007
jmp 0x1401d3ef5
lea rdx, [rbp + 0xb0]
mov rcx, rdi
call qword [0x1405e8c38]
test eax, eax
jne 0x1401d4221
call qword [0x1405e8970]
mov rcx, qword [rbp + 0x5e8]
mov dword [rcx], eax
mov dword [rcx + 0x414], ebx
mov rcx, rdi
call qword [0x1405e8bf0]
mov rcx, rdi
call qword [0x1405e8778]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, rsi
mov rcx, r15
call qword [0x1405e8cf8]
mov ecx, 0x10200008
jmp 0x1401d3ef5
mov rcx, rdi
call qword [0x1405e8bf0]
cmp eax, 0xffffffff
jne 0x1401d428c
call qword [0x1405e8970]
mov rcx, qword [rbp + 0x5e8]
mov dword [rcx], eax
mov dword [rcx + 0x414], ebx
mov qword [rbp + 0x1a8], r12
lea rdx, [rbp + 0xb0]
mov rcx, rdi
call qword [0x1405e8c38]
mov rcx, rdi
call qword [0x1405e8bf0]
mov rcx, rdi
call qword [0x1405e8778]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, rsi
mov rcx, r15
call qword [0x1405e8cf8]
mov ecx, 0x10200009
jmp 0x1401d3ef5
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, r14d
call qword [0x1405e8648]
mov ecx, 0x32
call qword [0x1405e8c58]
mov qword [rbp], rbx
mov qword [rbp + 8], rbx
mov qword [rbp + 0x10], rbx
mov qword [rbp - 0x18], rbx
mov dword [rbp - 0x10], ebx
mov dword [rbp - 8], ebx
call qword [0x1405e8a38]
mov r12, rax
mov r13d, dword [rbp + 0x5e0]
call qword [0x1405e8a38]
sub rax, r12
cmp rax, r13
jae 0x1401d433e
nop dword [rax]
mov edx, 0xa
mov rcx, qword [0x1405ff0d8]
call qword [0x1405e8d18]
mov r14d, eax
mov qword [rsp + 0x20], rbx
mov r9d, 0x30
lea r8, [rbp - 0x18]
mov rdx, rsi
mov rcx, r15
call qword [0x1405e8bd0]
mov dword [rsp + 0x30], eax
test eax, eax
je 0x1401d43d3
cmp qword [rbp - 0x18], 2
je 0x1401d448f
test r14d, r14d
je 0x1401d43d3
call qword [0x1405e8a38]
sub rax, r12
cmp rax, r13
jb 0x1401d42e0
mov rcx, qword [rbp - 0x18]
cmp rcx, 2
je 0x1401d448f
mov rax, qword [rbp + 0x5e8]
mov dword [rax], ebx
mov dword [rax + 0x414], ebx
test rcx, rcx
jne 0x1401d447c
mov rcx, rdi
call qword [0x1405e8c78]
cmp eax, 0xffffffff
je 0x1401d447c
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1a8], rax
lea rdx, [rbp + 0xb0]
mov rcx, rdi
call qword [0x1405e8c38]
test eax, eax
je 0x1401d447c
mov rcx, rdi
call qword [0x1405e8bf0]
cmp eax, 0xffffffff
je 0x1401d447c
mov rcx, rdi
call qword [0x1405e8778]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, rsi
mov rcx, r15
call qword [0x1405e8cf8]
mov ecx, 0x1020000b
jmp 0x1401d3ef5
call qword [0x1405e8970]
mov rcx, qword [rbp + 0x5e8]
mov dword [rcx], eax
mov dword [rcx + 0x414], ebx
cmp dword [rsp + 0x30], ebx
je 0x1401d4456
cmp qword [rbp - 0x18], rbx
jne 0x1401d4456
mov rcx, rdi
call qword [0x1405e8c78]
cmp eax, 0xffffffff
je 0x1401d4456
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x1a8], rax
lea rdx, [rbp + 0xb0]
mov rcx, rdi
call qword [0x1405e8c38]
test eax, eax
je 0x1401d4456
mov rcx, rdi
call qword [0x1405e8bf0]
cmp eax, 0xffffffff
je 0x1401d4456
mov rcx, rdi
call qword [0x1405e8bf0]
mov rcx, rdi
call qword [0x1405e8778]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, rsi
mov rcx, r15
call qword [0x1405e8cf8]
test r14d, r14d
jne 0x1401d4472
mov rcx, qword [0x1405ff0e0]
call qword [0x1405e8c08]
mov ecx, 0x10000004
jmp 0x1401d3ef5
mov ecx, 0x1020000c
jmp 0x1401d3ef5
mov rcx, rdi
call qword [0x1405e8778]
mov ecx, 0x1020000a
jmp 0x1401d3ef5
mov rcx, rdi
call qword [0x1405e8778]
mov r9d, 0x8000
xor r8d, r8d
mov rdx, rsi
mov rcx, r15
call qword [0x1405e8cf8]
mov eax, dword [rbp - 0x10]
mov rcx, qword [rbp + 0x5d8]
mov dword [rcx], eax
jmp 0x1401d3ef7