Function at 0x1400a0d40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
lea rbp, [rsp - 0x220]
sub rsp, 0x320
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rbp + 0x210], rax
xor r14d, r14d
mov dword [rsp + 0x30], r14d
lea rdx, [0x1400baae0]
lea rcx, [rbp - 0x80]
call fcn.14009c7c0
nop
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp - 0x10]
call fcn.140063480
lea rcx, [rbp - 0x10]
call fcn.1400a07a0
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x60]
call fcn.14001cff0
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14001aa50
mov dword [rsp + 0x30], 1
lea rcx, [0x1400ba5e4]
call fcn.140067b40
mov rdi, rax
mov rax, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
mov rcx, r8
sub rcx, rax
cmp rdi, rcx
ja 0x1400a0e22
lea rcx, [rdi + rax]
mov qword [rsp + 0x70], rcx
lea rbx, [rsp + 0x60]
cmp r8, 0x10
cmovae rbx, qword [rsp + 0x60]
add rbx, rax
mov r8, rdi
lea rdx, [0x1400ba5e4]
mov rcx, rbx
call fcn.140062140
mov byte [rbx + rdi], r14b
jmp 0x1400a0e3c
mov qword [rsp + 0x20], rdi
lea r9, [0x1400ba5e4]
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.14001a170
nop
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.14001aa50
mov dword [rsp + 0x30], 3
lea r9, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae r9, qword [rbp - 0x80]
mov rdi, qword [rbp - 0x70]
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x1400a0ea9
lea rax, [rcx + rdi]
mov qword [rsp + 0x50], rax
lea rbx, [rsp + 0x40]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0x40]
add rbx, rcx
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call fcn.140062140
mov byte [rbx + rdi], 0
jmp 0x1400a0ebb
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.14001a170
lea rcx, [rbp - 0x80]
mov r9, qword [rbp - 0x80]
mov r10, qword [rbp - 0x68]
cmp r10, 0x10
cmovae rcx, r9
lea rax, [rsp + 0x40]
mov r8, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
cmovae rax, r8
cmp rcx, rax
je 0x1400a0f27
mov qword [rbp - 0x70], r14
lea rax, [rbp - 0x80]
cmp r10, 0x10
cmovae rax, r9
mov byte [rax], 0
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
lea rcx, [rbp - 0x80]
call fcn.14001adc0
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x40]
cmp rdx, 0x10
jb 0x1400a0f5d
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x1400a0f55
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a14f9
mov rcx, r8
call fcn.14006126c
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1400a0fad
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a0fa8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a14ff
call fcn.14006126c
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x1400a0ffb
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a0ff6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1505
call fcn.14006126c
mov dword [rsp + 0x34], r14d
mov dword [rsp + 0x38], 4
mov dword [rsp + 0x3c], 4
lea rdx, [0x1400babc0]
lea rcx, [rbp - 0x60]
call fcn.14009c7c0
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400a102d
mov rbx, qword [rax]
lea rsi, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rsi, qword [rbp - 0x80]
call fcn.1400a3820
mov rdi, rax
test rax, rax
je 0x1400a10b3
mov word [rbp - 0x1d], 0x7465
mov word [rbp - 0x1a], 0x6c61
mov word [rbp - 0x17], 0x4165
mov word [rbp - 0x1f], 0x4748
mov byte [rbp - 0x15], 0
mov byte [rbp - 0x1b], 0x56
mov byte [rbp - 0x20], 0x53
mov byte [rbp - 0x18], 0x75
lea rdx, [rbp - 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400a10aa
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x34]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x3c]
mov r8, rbx
mov rdx, rsi
mov rcx, 0xffffffff80000003
call rax
mov rcx, rdi
call fcn.140098790
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x1400a10ee
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a10e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a150b
call fcn.14006126c
cmp dword [rsp + 0x34], 1
jne 0x1400a144e
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], 0xf
mov byte [rbp - 0x60], 0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
lea rdx, [0x1400babf0]
lea rcx, [rsp + 0x60]
call fcn.14009c7c0
mov r8, rax
lea rax, [rsp + 0x40]
mov rdx, qword [rsp + 0x40]
mov r9, qword [rsp + 0x58]
cmp r9, 0x10
cmovae rax, rdx
mov rcx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1400a115d
mov rcx, qword [r8]
cmp rax, rcx
je 0x1400a119d
mov qword [rsp + 0x50], r14
lea rax, [rsp + 0x40]
cmp r9, 0x10
cmovae rax, rdx
mov byte [rax], 0
lea rax, [rsp + 0x40]
cmp rax, r8
je 0x1400a119d
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1400a118e
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rsp + 0x40]
call fcn.14001adc0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1400a11da
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a11d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1511
call fcn.14006126c
lea rcx, [rbp - 0x40]
call fcn.1400992a0
mov rbx, rax
mov dword [rbp - 0x20], 0x616f7373
mov dword [rbp - 0x1c], 0x632e6d70
mov word [rbp - 0x17], 0x6d
mov byte [rbp - 0x18], 0x6f
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x60]
call fcn.14001cff0
nop
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rdx, qword [rsp + 0x40]
cmp qword [rbx + 0x18], 0x10
jb 0x1400a1228
mov rbx, qword [rbx]
lea r8, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae r8, qword [rsp + 0x60]
lea rax, str.875cda8d89d543b5942bd0e6e7bfcb34
mov qword [rsp + 0x20], rax
mov r9, rbx
lea rcx, [rbp - 0x60]
call fcn.14001c1d0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1400a128f
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a128a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1517
call fcn.14006126c
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1400a12dd
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a12d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a151d
call fcn.14006126c
mov ebx, r14d
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x100]
call fcn.140063480
lea rcx, [rbp + 0x100]
call fcn.1400a07a0
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], 0
lea rdx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rdx, qword [rbp - 0x60]
lea r8, [rsp + 0x60]
call fcn.1400a3050
test al, al
je 0x1400a136f
lea rcx, [0x1400ba5e8]
call fcn.140067b40
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x70]
cmp r8, rax
jne 0x1400a136f
lea rdx, [0x1400ba5e8]
call fcn.140063870
test eax, eax
je 0x1400a14b1
mov ecx, 0x3e8
call fcn.1400a3ae0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1400a13b7
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a13b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1529
call fcn.14006126c
inc ebx
cmp ebx, 6
jl 0x1400a12e0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x1400a13ff
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a13fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1523
call fcn.14006126c
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x1400a144e
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a1448
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a152f
call fcn.14006126c
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x1400a1485
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a1480
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a14f3
call fcn.14006126c
mov rcx, qword [rbp + 0x210]
xor rcx, rsp
call fcn.140060fb0
lea r11, [rsp + 0x320]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1400a13c2
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a14e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1529
call fcn.14006126c
jmp 0x1400a13c2
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
int3
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
int3