Function at 0x1400adf20
Capabilities:
Create process on windows

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x308]
sub rsp, 0x3e0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x1404065c0]
xor rax, rsp
mov qword [rbp + 0x2b8], rax
mov r12, rcx
xor edi, edi
mov dword [rsp + 0x70], edi
lea rcx, [rbp - 0x60]
call fcn.1400acda0
nop
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.1400ac6d0
mov rbx, rax
lea rsi, [r12 + 0x108]
lea r13d, [rdi + 0xf]
cmp rsi, rax
je 0x1400adfef
mov rdx, qword [rsi + 0x18]
cmp rdx, r13
jbe 0x1400adfcb
mov rcx, qword [rsi]
inc rdx
cmp rdx, 0x1000
jb 0x1400adfc6
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400aeebc
mov rcx, r8
call fcn.1402663c0
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], r13
mov byte [rsi], 0
movups xmm0, xmmword [rbx]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsi + 0x10], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], r13
mov byte [rbx], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, r13
jbe 0x1400ae029
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ae024
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aeebc
call fcn.1402663c0
movdqa xmm0, xmmword [0x1403d6d00]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1400ae075
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ae070
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aeec2
call fcn.1402663c0
cmp qword [r12 + 0x30], 0xa
jne 0x1400aee9d
cmp qword [r12 + 0x50], 0x40
jne 0x1400aee9d
lea rax, [rbp + 0x208]
mov qword [rsp + 0x70], rax
lea rax, [rbp + 0x228]
mov qword [rbp + 0x1c0], rax
lea rax, [rbp + 0x188]
mov qword [rsp + 0x78], rax
lea rax, [rbp + 0xa8]
mov qword [rbp + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x38], xmm1
mov r8d, 4
lea rdx, str.init
lea rcx, [rbp + 0x28]
call fcn.1400bd550
nop
lea rdx, [r12 + 0x20]
lea rcx, [rbp - 0x60]
call fcn.1400acb00
mov r15, rax
mov rdx, r12
lea rcx, [rbp + 0x168]
call fcn.1400acb00
mov r14, rax
lea rdx, [0x140466d90]
lea rcx, [rbp + 0x208]
call fcn.1400ba7e0
mov rdi, rax
lea rdx, [r12 + 0x40]
lea rcx, [rbp + 0x228]
call fcn.1400ba7e0
mov rbx, rax
mov rdx, rsi
lea rcx, [rbp + 0x1c8]
call fcn.1400ba7e0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x148]
call fcn.1400acf20
mov rsi, rax
lea rdx, [0x140466d90]
lea rcx, [rbp + 0x188]
call fcn.1400ba7e0
mov rdi, rax
lea rdx, [r12 + 0x40]
lea rcx, [rbp + 0xa8]
call fcn.1400ba7e0
mov rbx, rax
lea rdx, [r12 + 0x60]
lea rcx, [rbp + 0x278]
call fcn.1400ba7e0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x128]
call fcn.1400acf20
mov rbx, rax
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x108]
call fcn.1400acb00
nop
mov r9d, 5
lea r8, str.type
xor edx, edx
mov rcx, rax
call fcn.1400bea70
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x10], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r13
mov byte [rax], dil
lea r8d, [rdi + 5]
lea rdx, str.ver
lea rcx, [rbp]
call fcn.1400ba620
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r13
mov byte [rax], dil
mov r9, rbx
lea r8, [rbp + 0xe8]
lea rcx, [rbp - 0x80]
call fcn.1400beb70
nop
lea r8d, [rdi + 8]
lea rdx, str.enckey
lea rcx, [rbp - 0x80]
call fcn.1400ba620
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r13
mov byte [rax], dil
mov r9, rsi
lea r8, [rbp + 0xc8]
lea rcx, [rbp + 0x88]
call fcn.1400beb70
nop
lea r8d, [rdi + 6]
lea rdx, str.name
lea rcx, [rbp + 0x88]
call fcn.1400ba620
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x40], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r13
mov byte [rax], dil
mov r9, r14
lea r8, [rsp + 0x30]
lea rcx, [rbp + 0x68]
call fcn.1400beb70
nop
lea r8d, [rdi + 9]
lea rdx, str.ownerid
lea rcx, [rbp + 0x68]
call fcn.1400ba620
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r13
mov byte [rax], dil
mov r9, r15
lea r8, [rsp + 0x50]
lea rcx, [rbp + 0x48]
call fcn.1400beb70
nop
lea r8d, [rdi + 9]
lea rdx, str.init_iv
lea rcx, [rbp + 0x48]
call fcn.1400ba620
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r13
mov byte [rax], dil
lea rdx, [0x140466d90]
cmp qword [0x140466da8], 0xf
cmova rdx, qword [0x140466d90]
mov r8, qword [0x140466da0]
lea rcx, [rbp - 0x20]
call fcn.1400ba620
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x298], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2a8], xmm6
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r13
mov byte [rax], dil
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x1400ae3d9
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ae3d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aeec8
call fcn.1402663c0
movdqa xmm0, xmmword [0x1403d6d00]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp + 0x60]
cmp rdx, 0xf
jbe 0x1400ae425
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ae420
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aeece
call fcn.1402663c0
movdqa xmm0, xmmword [0x1403d6d00]
movdqu xmmword [rbp + 0x58], xmm0
mov byte [rbp + 0x48], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x1400ae474
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ae46e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aeed4
call fcn.1402663c0
nop
mov rdx, qword [rbp + 0x80]
cmp rdx, 0xf
jbe 0x1400ae4b2
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ae4ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aeeda
call fcn.1402663c0
movdqa xmm0, xmmword [0x1403d6d00]
movdqu xmmword [rbp + 0x78], xmm0
mov byte [rbp + 0x68], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x1400ae501
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ae4fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aeee0
call fcn.1402663c0
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0xf
jbe 0x1400ae542
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ae53d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aeee6
call fcn.1402663c0
movdqa xmm0, xmmword [0x1403d6d00]
movdqu xmmword [rbp + 0x98], xmm0
mov byte [rbp + 0x88], 0
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0xf
jbe 0x1400ae59b
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ae595
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aeeec
call fcn.1402663c0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400ae5d6
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ae5d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aeef2
call fcn.1402663c0
movdqa xmm0, xmmword [0x1403d6d00]
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], 0
mov rdx, qword [rbp + 0x100]
cmp rdx, 0xf
jbe 0x1400ae629
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ae623
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aeef8
call fcn.1402663c0
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x1400ae664
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ae65f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aeefe
call fcn.1402663c0
movdqa xmm0, xmmword [0x1403d6d00]
movdqu xmmword [rbp + 0x10], xmm0
mov byte [rbp], 0
mov rdx, qword [rbp + 0x120]
cmp rdx, 0xf
jbe 0x1400ae6b6
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ae6b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aef04
call fcn.1402663c0
movdqa xmm0, xmmword [0x1403d6d00]
movdqu xmmword [rbp + 0x118], xmm0
mov byte [rbp + 0x108], 0
mov rdx, qword [rbp + 0x140]
cmp rdx, 0xf
jbe 0x1400ae70e
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ae709
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aef0a
call fcn.1402663c0
movdqa xmm0, xmmword [0x1403d6d00]
movdqu xmmword [rbp + 0x138], xmm0
mov byte [rbp + 0x128], 0
mov rdx, qword [rbp + 0x160]
cmp rdx, 0xf
jbe 0x1400ae766
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ae761
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aef10
call fcn.1402663c0
movdqa xmm0, xmmword [0x1403d6d00]
movdqu xmmword [rbp + 0x158], xmm0
mov byte [rbp + 0x148], 0
mov rdx, qword [rbp + 0x180]
cmp rdx, 0xf
jbe 0x1400ae7be
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ae7b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aef16
call fcn.1402663c0
movdqa xmm0, xmmword [0x1403d6d00]
movdqu xmmword [rbp + 0x178], xmm0
mov byte [rbp + 0x168], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1400ae810
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ae80b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aef1c
call fcn.1402663c0
movdqa xmm0, xmmword [0x1403d6d00]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 0xf
jbe 0x1400ae85c
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ae857
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aef22
call fcn.1402663c0
movdqa xmm0, xmmword [0x1403d6d00]
movdqu xmmword [rbp + 0x38], xmm0
mov byte [rbp + 0x28], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
lea r14, [rbp + 0x298]
movq rsi, xmm7
movdqa xmm0, xmm6
psrldq xmm0, 8
movq r15, xmm0
cmp r15, 0xf
cmova r14, rsi
movabs rbx, 0x7fffffffffffffff
movq rdi, xmm6
cmp rdi, rbx
ja 0x1400aef28
cmp rdi, 0xf
ja 0x1400ae8d7
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], r13
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x50], xmm0
jmp 0x1400ae96a
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x1400ae913
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140266a08
mov rcx, rax
test rax, rax
je 0x1400aef2e
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400ae94c
mov rbx, rax
mov ecx, reloc.WS2_32.dll_shutdown
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400ae93e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400aee3f
jmp 0x1400ae8f1
test rcx, rcx
je 0x1400ae94a
call fcn.140266a08
jmp 0x1400ae94c
xor eax, eax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call fcn.1402ad350
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x258]
call fcn.1400b1620
nop
lea rax, [rbp + 0x278]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xa8]
mov qword [rbp + 0x20], rax
lea rdx, [0x140466d90]
lea rcx, [rbp + 0x278]
call fcn.1400ba7e0
mov rdi, rax
lea rdx, [r12 + 0x40]
lea rcx, [rbp + 0xa8]
call fcn.1400ba7e0
mov rbx, rax
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0x188]
call fcn.1400ba7e0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.1400ad2d0
mov rbx, rax
lea rax, [rbp + 0x258]
cmp rax, rbx
je 0x1400aea6f
mov rdx, qword [rbp + 0x270]
cmp rdx, 0xf
jbe 0x1400aea33
inc rdx
mov rcx, qword [rbp + 0x258]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400aea2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aef34
call fcn.1402663c0
movdqa xmm0, xmmword [0x1403d6d00]
movdqu xmmword [rbp + 0x268], xmm0
mov byte [rbp + 0x258], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x258], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x268], xmm1
xor r14d, r14d
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r13
mov byte [rbx], r14b
jmp 0x1400aea72
xor r14d, r14d
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x1400aeaad
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400aeaa8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aef34
call fcn.1402663c0
mov qword [rbp + 0x200], r14
lea r8, [rbp + 0x1c8]
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0x248]
call fcn.1400bcf10
nop
lea rdx, str.success
lea rcx, [rbp + 0x248]
call fcn.1400bd030
cmp byte [rax], 4
jne 0x1400aef3a
lea rcx, [rbp + 0x248]
cmp byte [rax + 8], 0
je 0x1400aecc6
lea rdx, [0x1403d4198]
call fcn.1400bd030
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [0x1403d6d00]
movdqu xmmword [rbp - 0x30], xmm1
mov byte [rbp - 0x40], 0
mov dword [rsp + 0x70], 0x27ff
cmp byte [rax], 3
jne 0x1400aef91
mov rdx, qword [rax + 8]
lea rcx, [rbp - 0x40]
call fcn.1400ba6b0
nop
lea rbx, [r12 + 0xe8]
lea rax, [rbp - 0x40]
cmp rbx, rax
je 0x1400aeba0
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x1400aeb8b
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400aeb86
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400aefe8
mov rcx, r8
call fcn.1402663c0
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rbp - 0x30]
movups xmmword [rbx + 0x10], xmm1
mov byte [rbp - 0x40], 0
jmp 0x1400aeba4
mov r13, qword [rbp - 0x28]
cmp r13, 0xf
jbe 0x1400aebdd
lea rdx, [r13 + 1]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400aebd7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aefe8
call fcn.1402663c0
nop
lea rcx, [rbp + 0x248]
call fcn.1400bbdb0
movzx edx, byte [rbp + 0x248]
lea rcx, [rbp + 0x250]
call fcn.1400bb840
nop
mov rdx, qword [rbp + 0x270]
cmp rdx, 0xf
jbe 0x1400aec3e
inc rdx
mov rcx, qword [rbp + 0x258]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400aec39
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aefee
call fcn.1402663c0
movdqa xmm0, xmmword [0x1403d6d00]
movdqu xmmword [rbp + 0x268], xmm0
mov byte [rbp + 0x258], 0
cmp r15, 0xf
jbe 0x1400aec8c
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400aec84
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aeff4
mov rcx, rsi
call fcn.1402663c0
mov rcx, qword [rbp + 0x2b8]
xor rcx, rsp
call fcn.1402662d0
lea r11, [rsp + 0x3e0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rdx, str.message
call fcn.1400bd030
mov rdi, rax
mov byte [rsp + 0x30], 3
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140266a08
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r14
mov r8d, 0xa
lea rdx, str.invalidver
mov rcx, rax
call fcn.1400bd550
mov qword [rsp + 0x38], rbx
test rbx, rbx
jne 0x1400aed46
mov r8d, 0x4ca
lea rdx, str.D:ImGuiKeyauthExample_mainlibsjsoninclude_nlohmannjson.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1402868a8
mov r8d, 0x4ca
lea rdx, str.D:ImGuiKeyauthExample_mainlibsjsoninclude_nlohmannjson.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1402868a8
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.1400be6a0
movzx edi, al
movzx ebx, byte [rsp + 0x30]
cmp bl, 1
jne 0x1400aed77
cmp qword [rsp + 0x38], 0
jne 0x1400aedd5
mov r8d, 0x4c8
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
jmp 0x1400aedc9
cmp bl, 2
jne 0x1400aed93
cmp qword [rsp + 0x38], 0
jne 0x1400aedd5
mov r8d, 0x4c9
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
jmp 0x1400aedc9
cmp bl, 3
jne 0x1400aedaf
cmp qword [rsp + 0x38], 0
jne 0x1400aedd5
mov r8d, 0x4ca
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
jmp 0x1400aedc9
cmp bl, 8
jne 0x1400aedd5
cmp qword [rsp + 0x38], 0
jne 0x1400aedd5
mov r8d, 0x4cb
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
lea rdx, str.D:ImGuiKeyauthExample_mainlibsjsoninclude_nlohmannjson.hpp
call fcn.1402868a8
movzx edx, bl
lea rcx, [rsp + 0x38]
call fcn.1400bb840
nop
test dil, dil
jne 0x1400aee45
lea rdx, [0x1403d41d4]
call fcn.1400bcc30
lea rdx, str.message
lea rcx, [rbp + 0x248]
call fcn.1400bd030
mov rcx, rax
lea rdx, [rbp + 0x278]
call fcn.1400bd2f0
nop
mov rdx, rax
call fcn.1400bd3a0
nop
lea rcx, [rbp + 0x278]
call fcn.1400ba740
mov ecx, 0x1194
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.140287768
nop
call fcn.1400a7ba0
nop
lea rdx, str.download
lea rcx, [rbp + 0x248]
call fcn.1400bd030
mov rcx, rax
lea rdx, [rbp + 0x278]
call fcn.1400bd2f0
lea rcx, [rbp + 0x278]
call fcn.1400ba610
mov r8, rax
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
xor ecx, ecx
call fcn.140287768
nop
lea rdx, str._n_n_Application_Not_Setup_Correctly._Please_Watch_Video_Linked_in_Main.cpp
call fcn.1400bcc30
mov ecx, 0x1194
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.140287768
nop
call fcn.14028947c
nop
call fcn.14028947c
nop
call fcn.14028947c
nop
call fcn.14028947c
nop
call fcn.14028947c
nop
call fcn.14028947c
nop
call fcn.14028947c
nop
call fcn.14028947c
nop
call fcn.14028947c
nop
call fcn.14028947c
nop
call fcn.14028947c
nop
call fcn.14028947c
nop
call fcn.14028947c
nop
call fcn.14028947c
nop
call fcn.14028947c
nop
call fcn.14028947c
nop
call fcn.14028947c
nop
call fcn.14028947c
int3
call fcn.1400a7c40
int3
call fcn.14028947c
nop
call fcn.14028947c
nop
mov rcx, rax
call fcn.1400bbd20
mov rdx, rax
lea rcx, [rbp + 0x278]
call fcn.1400ba7a0
nop
mov r8, rax
lea rdx, str.type_must_be_boolean__but_is
lea rcx, [rbp + 0xa8]
call fcn.1400bc810
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x188]
call fcn.1400ab7d0
lea rdx, [0x1403fe8a8]
lea rcx, [rbp + 0x188]
call fcn.14026b1e8
nop
mov rcx, rax
call fcn.1400bbd20
mov rdx, rax
lea rcx, [rbp + 0x278]
call fcn.1400ba7a0
nop
mov r8, rax
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0xa8]
call fcn.1400bc810
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x188]
call fcn.1400ab7d0
lea rdx, [0x1403fe8a8]
lea rcx, [rbp + 0x188]
call fcn.14026b1e8
nop
call fcn.14028947c
nop
call fcn.14028947c
nop
call fcn.14028947c
int3