Function at 0x40387e
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x168
mov rbx, rcx
mov byte [rsp + 0x6e], 0x49
mov byte [rsp + 0x6f], 0
call fcn.004506d0
mov rax, qword [rbx]
lea rsi, [rsp + 0x6e]
xor edx, edx
mov rcx, rbx
mov r9, rsi
mov r8, qword [rax - 0x18]
call fcn.0044ff80
lea rax, [rsp + 0x70]
mov byte [rsp + 0x6e], 0x6e
mov byte [rsp + 0x6f], 0
mov rcx, rax
mov qword [rsp + 0x20], rax
call fcn.004506d0
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x20]
mov r9, rsi
xor edx, edx
mov r8, qword [rax - 0x18]
call fcn.0044ff80
lea rdi, [rsp + 0x78]
mov r8, qword [rsp + 0x20]
mov rdx, rbx
mov rcx, rdi
call fcn.004609e0
mov rdx, rdi
mov rcx, rbx
call fcn.00450b20
mov rcx, rdi
call fcn.00450a70
lea rax, [rsp + 0x80]
mov byte [rsp + 0x6e], 0x74
mov byte [rsp + 0x6f], 0
mov rcx, rax
mov qword [rsp + 0x28], rax
call fcn.004506d0
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x28]
mov r9, rsi
xor edx, edx
mov r8, qword [rax - 0x18]
call fcn.0044ff80
lea rdi, [rsp + 0x88]
mov r8, qword [rsp + 0x28]
mov rdx, rbx
mov rcx, rdi
call fcn.004609e0
mov rdx, rdi
mov rcx, rbx
call fcn.00450b20
mov rcx, rdi
call fcn.00450a70
lea rax, [rsp + 0x90]
mov byte [rsp + 0x6e], 0x65
mov byte [rsp + 0x6f], 0
mov rcx, rax
mov qword [rsp + 0x30], rax
call fcn.004506d0
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x30]
mov r9, rsi
xor edx, edx
mov r8, qword [rax - 0x18]
call fcn.0044ff80
lea rdi, [rsp + 0x98]
mov r8, qword [rsp + 0x30]
mov rdx, rbx
mov rcx, rdi
call fcn.004609e0
mov rdx, rdi
mov rcx, rbx
call fcn.00450b20
mov rcx, rdi
call fcn.00450a70
lea rax, [rsp + 0xa0]
mov byte [rsp + 0x6e], 0x72
mov byte [rsp + 0x6f], 0
mov rcx, rax
mov qword [rsp + 0x38], rax
call fcn.004506d0
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0x38]
mov r9, rsi
xor edx, edx
mov r8, qword [rax - 0x18]
call fcn.0044ff80
lea rdi, [rsp + 0xa8]
mov r8, qword [rsp + 0x38]
mov rdx, rbx
mov rcx, rdi
call fcn.004609e0
mov rdx, rdi
mov rcx, rbx
call fcn.00450b20
mov rcx, rdi
call fcn.00450a70
lea rax, [rsp + 0xb0]
mov byte [rsp + 0x6e], 0x6e
mov byte [rsp + 0x6f], 0
mov rcx, rax
mov qword [rsp + 0x40], rax
call fcn.004506d0
mov rax, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x40]
mov r9, rsi
xor edx, edx
mov r8, qword [rax - 0x18]
call fcn.0044ff80
lea rdi, [rsp + 0xb8]
mov r8, qword [rsp + 0x40]
mov rdx, rbx
mov rcx, rdi
call fcn.004609e0
mov rdx, rdi
mov rcx, rbx
call fcn.00450b20
mov rcx, rdi
call fcn.00450a70
lea rax, [rsp + 0xc0]
mov byte [rsp + 0x6e], 0x65
mov byte [rsp + 0x6f], 0
mov rcx, rax
mov qword [rsp + 0x48], rax
call fcn.004506d0
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x48]
mov r9, rsi
xor edx, edx
mov r8, qword [rax - 0x18]
call fcn.0044ff80
lea rdi, [rsp + 0xc8]
mov r8, qword [rsp + 0x48]
mov rdx, rbx
mov rcx, rdi
call fcn.004609e0
mov rdx, rdi
mov rcx, rbx
call fcn.00450b20
lea rbp, [rsp + 0xd0]
mov rcx, rdi
call fcn.00450a70
mov rcx, rbp
mov byte [rsp + 0x6e], 0x74
mov byte [rsp + 0x6f], 0
call fcn.004506d0
mov rax, qword [rsp + 0xd0]
mov r9, rsi
xor edx, edx
mov rcx, rbp
mov r8, qword [rax - 0x18]
call fcn.0044ff80
lea rdi, [rsp + 0xd8]
mov r8, rbp
mov rdx, rbx
mov rcx, rdi
call fcn.004609e0
mov rdx, rdi
mov rcx, rbx
call fcn.00450b20
lea r12, [rsp + 0xe0]
mov rcx, rdi
call fcn.00450a70
mov rcx, r12
mov byte [rsp + 0x6e], 0x52
mov byte [rsp + 0x6f], 0
call fcn.004506d0
mov rax, qword [rsp + 0xe0]
mov r9, rsi
xor edx, edx
mov rcx, r12
mov r8, qword [rax - 0x18]
call fcn.0044ff80
lea rsi, [rsp + 0xe8]
mov r8, r12
mov rdx, rbx
mov rcx, rsi
call fcn.004609e0
mov rdx, rsi
mov rcx, rbx
call fcn.00450b20
lea rdi, [rsp + 0xf0]
mov rcx, rsi
call fcn.00450a70
mov rcx, rdi
mov byte [rsp + 0x6e], 0x65
mov byte [rsp + 0x6f], 0
call fcn.004506d0
mov rax, qword [rsp + 0xf0]
lea rsi, [rsp + 0x6e]
xor edx, edx
mov rcx, rdi
mov r9, rsi
mov r8, qword [rax - 0x18]
call fcn.0044ff80
lea r13, [rsp + 0xf8]
mov r8, rdi
mov rdx, rbx
mov rcx, r13
call fcn.004609e0
mov rdx, r13
mov rcx, rbx
call fcn.00450b20
mov rcx, r13
lea r13, [rsp + 0x100]
call fcn.00450a70
mov rcx, r13
mov byte [rsp + 0x6e], 0x61
mov byte [rsp + 0x6f], 0
call fcn.004506d0
mov rax, qword [rsp + 0x100]
mov r9, rsi
xor edx, edx
mov rcx, r13
mov r8, qword [rax - 0x18]
call fcn.0044ff80
lea r14, [rsp + 0x108]
mov r8, r13
mov rdx, rbx
mov rcx, r14
call fcn.004609e0
mov rdx, r14
mov rcx, rbx
call fcn.00450b20
mov rcx, r14
lea r14, [rsp + 0x110]
call fcn.00450a70
mov rcx, r14
mov byte [rsp + 0x6e], 0x64
mov byte [rsp + 0x6f], 0
call fcn.004506d0
mov rax, qword [rsp + 0x110]
mov r9, rsi
xor edx, edx
mov rcx, r14
mov r8, qword [rax - 0x18]
call fcn.0044ff80
lea r14, [rsp + 0x118]
lea r8, [rsp + 0x110]
mov rdx, rbx
mov rcx, r14
call fcn.004609e0
mov rdx, r14
mov rcx, rbx
call fcn.00450b20
mov rcx, r14
lea r14, [rsp + 0x120]
call fcn.00450a70
mov rcx, r14
mov byte [rsp + 0x6e], 0x46
mov byte [rsp + 0x6f], 0
call fcn.004506d0
mov rax, qword [rsp + 0x120]
mov r9, rsi
xor edx, edx
mov rcx, r14
mov r8, qword [rax - 0x18]
call fcn.0044ff80
lea rax, [rsp + 0x120]
lea r14, [rsp + 0x128]
mov rdx, rbx
mov r8, rax
mov rcx, r14
mov qword [rsp + 0x50], rax
call fcn.004609e0
mov rdx, r14
mov rcx, rbx
call fcn.00450b20
mov rcx, r14
lea r14, [rsp + 0x130]
call fcn.00450a70
mov rcx, r14
mov byte [rsp + 0x6e], 0x69
mov byte [rsp + 0x6f], 0
call fcn.004506d0
mov rax, qword [rsp + 0x130]
mov r9, rsi
xor edx, edx
mov rcx, r14
mov r8, qword [rax - 0x18]
call fcn.0044ff80
lea rax, [rsp + 0x130]
lea r14, [rsp + 0x138]
mov rdx, rbx
mov r8, rax
mov rcx, r14
mov qword [rsp + 0x58], rax
call fcn.004609e0
mov rdx, r14
mov rcx, rbx
call fcn.00450b20
mov rcx, r14
lea r14, [rsp + 0x140]
call fcn.00450a70
mov rcx, r14
mov byte [rsp + 0x6e], 0x6c
mov byte [rsp + 0x6f], 0
call fcn.004506d0
mov rax, qword [rsp + 0x140]
mov r9, rsi
xor edx, edx
mov rcx, r14
mov r8, qword [rax - 0x18]
call fcn.0044ff80
lea r15, [rsp + 0x148]
lea r8, [rsp + 0x140]
mov rdx, rbx
mov rcx, r15
call fcn.004609e0
mov rdx, r15
mov rcx, rbx
call fcn.00450b20
mov rcx, r15
lea r15, [rsp + 0x150]
call fcn.00450a70
mov rcx, r15
mov byte [rsp + 0x6e], 0x65
mov byte [rsp + 0x6f], 0
call fcn.004506d0
mov rax, qword [rsp + 0x150]
mov r9, rsi
xor edx, edx
mov rcx, r15
mov r8, qword [rax - 0x18]
call fcn.0044ff80
lea rsi, [rsp + 0x158]
lea r8, [rsp + 0x150]
mov rdx, rbx
mov rcx, rsi
call fcn.004609e0
mov rdx, rsi
mov rcx, rbx
call fcn.00450b20
mov rcx, rsi
call fcn.00450a70
mov rcx, r15
call fcn.00450a70
mov rcx, r14
call fcn.00450a70
mov rcx, qword [rsp + 0x58]
call fcn.00450a70
mov rcx, qword [rsp + 0x50]
call fcn.00450a70
lea rcx, [rsp + 0x110]
call fcn.00450a70
lea rcx, [rsp + 0x100]
call fcn.00450a70
mov rcx, rdi
call fcn.00450a70
lea rcx, [rsp + 0xe0]
call fcn.00450a70
lea rcx, [rsp + 0xd0]
call fcn.00450a70
lea rcx, [rsp + 0xc0]
call fcn.00450a70
lea rcx, [rsp + 0xb0]
call fcn.00450a70
lea rcx, [rsp + 0xa0]
call fcn.00450a70
lea rcx, [rsp + 0x90]
call fcn.00450a70
lea rcx, [rsp + 0x80]
call fcn.00450a70
lea rcx, [rsp + 0x70]
call fcn.00450a70
mov rax, rbx
add rsp, 0x168
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret