Function at 0x180065820
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x428]
sub rsp, 0x528
mov rsi, r8
lea rcx, [rbp + 0x1f8]
call fcn.180064740
nop
lea rcx, [rbp + 0x60]
call fcn.1800640d0
nop
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.180063b80
nop
lea rcx, [rbp + 0x60]
call fcn.18004b360
mov dword [rsp + 0x61], 0x3d7669
mov dword [rsp + 0x5b], 0x696e6926
mov word [rsp + 0x5f], 0x5f74
mov byte [rsp + 0x65], 0
lea rdx, [0x1804f1d70]
lea rcx, [rbp + 0x80]
call fcn.180063ee0
mov r13, rax
mov dword [rsp + 0x56], 0x3d6469
mov dword [rsp + 0x50], 0x6e776f26
mov word [rsp + 0x54], 0x7265
mov byte [rsp + 0x5a], 0
lea rdx, [0x1804f1d50]
lea rcx, [rbp + 0x180]
call fcn.180063ee0
mov r12, rax
mov word [rsp + 0x4d], 0x3d
mov dword [rsp + 0x48], 0x6d616e26
mov byte [rsp + 0x4c], 0x65
mov byte [rsp + 0x4f], 0
lea rdx, [0x1804f1e38]
lea rcx, [rbp + 0x140]
call fcn.180063ee0
mov r15, rax
mov dword [rsp + 0x70], 0x3d6469
mov dword [rsp + 0x68], 0x73657326
mov dword [rsp + 0x6c], 0x6e6f6973
mov byte [rsp + 0x74], 0
lea rax, [rbp + 0x2b8]
mov qword [rbp + 0x470], rax
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x2b8]
call fcn.180078020
mov rdi, rax
lea rax, [rbp + 0x398]
mov qword [rbp + 0x488], rax
lea rdx, [0x1804f1e58]
lea rcx, [rbp + 0x398]
call fcn.180078020
mov rbx, rax
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x3b8]
call fcn.180078020
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1800641e0
mov r14, rax
mov word [rsp + 0x35], 0x3d
mov dword [rsp + 0x30], 0x69776826
mov byte [rsp + 0x34], 0x64
mov byte [rsp + 0x37], 0
lea rax, [rbp + 0x3d8]
mov qword [rbp + 0x470], rax
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x3d8]
call fcn.180078020
mov rdi, rax
lea rax, [rbp + 0x298]
mov qword [rbp + 0x488], rax
lea rdx, [0x1804f1e58]
lea rcx, [rbp + 0x298]
call fcn.180078020
mov rbx, rax
mov rdx, rsi
lea rcx, [rbp + 0x358]
call fcn.180078020
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x378]
call fcn.1800641e0
mov rsi, rax
mov word [rbp + 0x48d], 0x3d
mov dword [rbp + 0x488], 0x73617026
mov byte [rbp + 0x48c], 0x73
mov byte [rbp + 0x48f], 0
lea rax, [rbp + 0x2d8]
mov qword [rbp + 0x470], rax
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x2d8]
call fcn.180078020
mov rdi, rax
lea rax, [rbp + 0x2f8]
mov qword [rbp + 0x38], rax
lea rdx, [0x1804f1e58]
lea rcx, [rbp + 0x2f8]
call fcn.180078020
mov rbx, rax
mov rdx, qword [rbp + 0x478]
lea rcx, [rbp + 0x318]
call fcn.180078020
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.1800641e0
mov rdi, rax
mov word [rsp + 0x41], 0x3d
mov dword [rsp + 0x38], 0x65737526
mov dword [rsp + 0x3c], 0x6d616e72
mov byte [rsp + 0x40], 0x65
mov byte [rsp + 0x43], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
movdqa xmm1, xmmword [0x1801a1c10]
movdqu xmmword [rbp - 0x18], xmm1
mov eax, dword [str.login]
mov dword [rbp - 0x28], eax
movzx eax, byte [0x18019d1e4]
mov byte [rbp - 0x24], al
mov byte [rbp - 0x23], 0
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x338]
call fcn.180063ee0
nop
mov dword [rbp + 0x472], 0x3d6570
mov word [rbp + 0x470], 0x7974
mov byte [rbp + 0x476], 0
lea rcx, [rbp + 0x470]
mov rbx, 0xffffffffffffffff
mov r9, rbx
nop dword [rax + rax]
inc r9
cmp byte [rcx + r9], 0
jne 0x180065b40
lea r8, [rbp + 0x470]
xor edx, edx
mov rcx, rax
call fcn.18004e570
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rsp + 0x38]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x180065b94
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x78]
call fcn.18004b530
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp + 0x40]
lea rcx, [rbp + 0x1d8]
call fcn.1800802b0
nop
lea rax, [rbp + 0x488]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180065bf0
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x1d8]
call fcn.18004b530
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, rsi
lea r8, [rbp + 0x100]
lea rcx, [rbp + 0x1b8]
call fcn.1800802b0
nop
lea rax, [rsp + 0x30]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x180065c54
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x1b8]
call fcn.18004b530
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf0], xmm1
xor esi, esi
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
mov r9, r14
lea r8, [rbp + 0xe0]
lea rcx, [rbp + 0x278]
call fcn.1800802b0
nop
lea rax, [rsp + 0x68]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x180065cb4
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x278]
call fcn.18004b530
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, r15
lea r8, [rbp + 0xc0]
lea rcx, [rbp + 0x258]
call fcn.1800802b0
nop
lea rax, [rsp + 0x48]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x180065d12
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x258]
call fcn.18004b530
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, r12
lea r8, [rbp + 0xa0]
lea rcx, [rbp + 0x238]
call fcn.1800802b0
nop
lea rax, [rsp + 0x50]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x180065d70
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x238]
call fcn.18004b530
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, r13
lea r8, [rsp + 0x68]
lea rcx, [rbp + 0x218]
call fcn.1800802b0
nop
lea rax, [rsp + 0x5b]
inc rbx
cmp byte [rax + rbx], 0
jne 0x180065dc5
mov r8, rbx
lea rdx, [rsp + 0x5b]
lea rcx, [rbp + 0x218]
call fcn.18004b530
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x28], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x28], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp - 8]
cmp qword [rbp + 0x10], 0xf
cmova rdx, qword [rbp - 8]
mov r8, qword [rbp + 8]
lea rcx, [rbp + 0x18]
call fcn.18004b530
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x180065e83
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065e7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180066427
call fcn.1801170ac
movdqa xmm0, xmmword [0x1801a1bf0]
movdqu xmmword [rbp + 0x28], xmm0
mov byte [rbp + 0x18], 0
lea rcx, [rbp + 0x218]
call fcn.18004b360
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x180065ede
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065ed8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006642d
call fcn.1801170ac
nop
lea rcx, [rbp + 0x238]
call fcn.18004b360
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x180065f2d
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065f27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180066433
call fcn.1801170ac
nop
lea rcx, [rbp + 0x258]
call fcn.18004b360
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x180065f7c
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065f76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180066439
call fcn.1801170ac
nop
lea rcx, [rbp + 0x278]
call fcn.18004b360
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x180065fcb
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180065fc5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006643f
call fcn.1801170ac
nop
lea rcx, [rbp + 0x1b8]
call fcn.18004b360
nop
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xf
jbe 0x18006601a
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180066014
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180066445
call fcn.1801170ac
nop
lea rcx, [rbp + 0x1d8]
call fcn.18004b360
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x180066063
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006605d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006644b
call fcn.1801170ac
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x18006609e
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180066099
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180066451
call fcn.1801170ac
movdqa xmm0, xmmword [0x1801a1bf0]
movdqu xmmword [rbp - 0x68], xmm0
mov byte [rbp - 0x78], 0
lea rcx, [rbp + 0x338]
call fcn.18004b360
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x1800660f7
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800660f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180066457
call fcn.1801170ac
movdqa xmm0, xmmword [0x1801a1bf0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
lea rcx, [rbp + 0x3f8]
call fcn.18004b360
nop
lea rcx, [rbp + 0x378]
call fcn.18004b360
nop
lea rcx, [rbp + 0x120]
call fcn.18004b360
nop
lea rcx, [rbp + 0x140]
call fcn.18004b360
nop
lea rcx, [rbp + 0x180]
call fcn.18004b360
nop
lea rcx, [rbp + 0x80]
call fcn.18004b360
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x40]
call fcn.180078020
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.180067330
nop
lea rax, [rbp + 0x80]
mov qword [rbp + 0x470], rax
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x80]
call fcn.180078020
mov rdi, rax
lea rax, [rbp + 0x180]
mov qword [rbp + 0x488], rax
lea rdx, [0x1804f1e58]
lea rcx, [rbp + 0x180]
call fcn.180078020
mov rbx, rax
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x140]
call fcn.180078020
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.180064380
mov rbx, rax
lea rax, [rbp - 0x48]
cmp rax, rbx
je 0x180066250
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x180066221
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006621c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006645d
call fcn.1801170ac
movdqa xmm0, xmmword [0x1801a1bf0]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rcx, [rbp + 0x120]
call fcn.18004b360
mov qword [rbp + 0x178], rsi
lea r8, [rbp + 0x140]
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x58]
call fcn.18007d0d0
nop
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], 7
mov qword [rbp - 0x60], 0xf
mov rax, qword [str.success]
mov dword [rbp - 0x78], eax
movzx eax, word [0x18019d1ac]
mov word [rbp - 0x74], ax
movzx eax, byte [0x18019d1ae]
mov byte [rbp - 0x72], al
mov byte [rbp - 0x71], 0
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x58]
call fcn.18007ff20
cmp byte [rax], 4
jne 0x180066463
cmp byte [rax + 8], 0
je 0x1800663b8
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], 4
mov qword [rbp - 0x60], 0xf
mov dword [rbp - 0x78], 0x6f666e69
mov byte [rbp - 0x74], 0
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x58]
call fcn.18007ff20
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.180074600
mov rdx, rax
call fcn.1800674d0
nop
lea rcx, [rbp - 0x58]
call fcn.18007a030
nop
movzx edx, byte [rbp - 0x58]
lea rcx, [rbp - 0x50]
call fcn.18007b7a0
nop
lea rcx, [rbp - 0x48]
call fcn.18004b360
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x18006636e
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180066368
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800663b2
call fcn.1801170ac
nop
lea rcx, [rbp - 8]
call fcn.18004b360
nop
lea rcx, [rbp + 0x1f8]
call fcn.18004b360
nop
mov rcx, qword [rbp + 0x478]
call fcn.18004b360
nop
mov rcx, qword [rbp + 0x480]
call fcn.18004b360
add rsp, 0x528
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.180133c08
nop
movdqa xmm0, xmmword [0x1801a1f50]
movdqu xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x78], 0x382d7367
mov word [rsp + 0x7c], 0x100
lea rdx, [rsp + 0x68]
call fcn.1800664b0
lea rdx, str.message
lea rcx, [rbp - 0x58]
call fcn.18007d200
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.18007d300
nop
mov rdx, rax
call fcn.18007d390
nop
lea rcx, [rbp + 0x80]
call fcn.18004b310
mov ecx, 0xdac
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.180134fb8
nop
call fcn.180133c08
nop
call fcn.180133c08
nop
call fcn.180133c08
nop
call fcn.180133c08
nop
call fcn.180133c08
nop
call fcn.180133c08
nop
call fcn.180133c08
nop
call fcn.180133c08
nop
call fcn.180133c08
nop
call fcn.180133c08
nop
mov rcx, rax
call fcn.180079fa0
mov qword [rbp + 0x470], rax
lea r8, [rbp + 0x470]
lea rcx, [rbp + 0x80]
call fcn.18008f440
nop
mov r8, rax
lea rcx, [rbp + 0x180]
call fcn.18008f2a0
lea rdx, [0x1801c1220]
lea rcx, [rbp + 0x180]
call fcn.1801193d4
int3