Function at 0x140062530
Capabilities:
Contain obfuscated stackstrings
Create process on windows
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x338]
sub rsp, 0x420
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
mov rax, qword [0x14031e5b0]
xor rax, rsp
mov qword [rbp + 0x2f0], rax
xor r12d, r12d
lea rcx, [rbp - 0x50]
call fcn.140061520
nop
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140060cd0
mov rdx, rax
lea rcx, [0x140328308]
call fcn.140067820
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400625d2
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400625cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063560
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14006261e
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062619
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063566
call fcn.140212560
cmp qword [0x140328230], 0xa
jne 0x1400634f8
cmp qword [0x140328250], 0x40
jne 0x1400634f8
mov dword [rsp + 0x68], 0x6660642a
mov dword [rsp + 0x6c], 0x657b4e64
mov word [rsp + 0x70], reloc.WLDAP32.dll_Ordinal_41
mov byte [rsp + 0x72], 1
mov rcx, r12
nop dword [rax]
lea eax, [rcx + 0xc]
xor byte [rsp + rcx + 0x68], al
inc rcx
cmp rcx, 9
jb 0x140062660
mov byte [rsp + 0x72], 0
lea rdx, [0x140328220]
lea rcx, [rbp - 0x50]
call fcn.140061100
mov r15, rax
mov dword [rsp + 0x58], 0x6179622a
mov dword [rsp + 0x5c], 0x777b6375
mov word [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_41
mov byte [rsp + 0x62], 1
mov rcx, r12
nop word [rax + rax]
lea eax, [rcx + 0xc]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 9
jb 0x1400626b0
mov byte [rsp + 0x62], 0
lea rdx, [0x140328200]
lea rcx, [rbp + 0x1c0]
call fcn.140061100
mov rsi, rax
mov dword [rsp + 0x40], 0x626f632a
mov dword [rsp + 0x44], 0x1002c75
mov rcx, r12
nop
lea eax, [rcx + 0xc]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 6
jb 0x1400626f0
mov byte [rsp + 0x47], 0
lea rax, [rbp + 0x240]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403281c0]
lea rcx, [rbp + 0x240]
call fcn.1400678f0
mov rdi, rax
lea rax, [rbp + 0x260]
mov qword [rsp + 0x30], rax
lea rdx, [0x140328240]
lea rcx, [rbp + 0x260]
call fcn.1400678f0
mov rbx, rax
lea rdx, [0x140328308]
lea rcx, [rbp + 0x200]
call fcn.1400678f0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1a0]
call fcn.1400616a0
mov r14, rax
mov dword [rsp + 0x48], 0x6c60682a
mov dword [rsp + 0x4c], 0x2e6b747b
mov word [rsp + 0x50], 0x100
mov rcx, r12
nop
lea eax, [rcx + 0xc]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 8
jb 0x140062790
mov byte [rsp + 0x51], 0
lea rax, [rbp - 0x30]
mov qword [rbp - 0x78], rax
lea rdx, [0x1403281c0]
lea rcx, [rbp - 0x30]
call fcn.1400678f0
mov rdi, rax
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x38], rax
lea rdx, [0x140328240]
lea rcx, [rbp + 0x1e0]
call fcn.1400678f0
mov rbx, rax
lea rdx, [0x140328260]
lea rcx, [rbp + 0x2b0]
call fcn.1400678f0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x180]
call fcn.1400616a0
mov rdi, rax
mov dword [rsp + 0x38], 0x7d6b7b2a
mov word [rsp + 0x3c], reloc.WLDAP32.dll_Ordinal_45
mov byte [rsp + 0x3e], 1
mov rcx, r12
nop word [rax + rax]
lea eax, [rcx + 0xc]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 5
jb 0x140062830
mov byte [rsp + 0x3e], 0
mov dword [rsp + 0x30], 0x7b676365
mov word [rsp + 0x34], 0x100
mov rcx, r12
nop word [rax + rax]
lea eax, [rcx + 0xc]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 4
jb 0x140062860
mov byte [rsp + 0x35], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
lea rax, [rsp + 0x30]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140062893
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x60]
call fcn.14006af00
nop
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x160]
call fcn.140061100
mov r10, rax
mov dword [rsp + 0x30], 0x6a7e7478
mov word [rsp + 0x34], reloc.WLDAP32.dll_Ordinal_45
mov byte [rsp + 0x36], 1
mov rcx, r12
nop word [rax + rax]
lea eax, [rcx + 0xc]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 5
jb 0x1400628e0
mov byte [rsp + 0x36], 0
lea rax, [rsp + 0x30]
mov r9, rbx
nop dword [rax]
inc r9
cmp byte [rax + r9], 0
jne 0x140062900
lea r8, [rsp + 0x30]
xor edx, edx
mov rcx, r10
call fcn.14006c310
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rax, [rsp + 0x38]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140062950
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x40]
call fcn.140067730
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x150], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp + 0x140]
lea rcx, [rbp - 0x70]
call fcn.14006c410
nop
lea rax, [rsp + 0x48]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400629b0
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x70]
call fcn.140067730
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x120], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x130], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r14
lea r8, [rbp + 0x120]
lea rcx, [rbp + 0xc0]
call fcn.14006c410
nop
lea rax, [rsp + 0x40]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140062a10
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xc0]
call fcn.140067730
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rbp + 0x100]
lea rcx, [rbp + 0xa0]
call fcn.14006c410
nop
lea rax, [rsp + 0x58]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140062a70
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0xa0]
call fcn.140067730
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r15
lea r8, [rbp + 0xe0]
lea rcx, [rbp + 0x80]
call fcn.14006c410
nop
lea rax, [rsp + 0x68]
nop dword [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140062ad0
mov r8, rbx
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x80]
call fcn.140067730
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x30], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [0x1403281c0]
cmp qword [0x1403281d8], 0x10
cmovae rdx, qword [0x1403281c0]
mov r8, qword [0x1403281d0]
lea rcx, [rbp + 0x20]
call fcn.140067730
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x2d0], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2e0], xmm6
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140062ba0
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062b9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006356c
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x20], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140062bf2
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062bed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063572
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x90], xmm0
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x140062c4b
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062c45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063578
call fcn.140212560
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x140062c8c
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062c87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006357e
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0xb0], xmm0
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb 0x140062ce5
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062cdf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063584
call fcn.140212560
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x140062d26
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062d21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006358a
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0xd0], xmm0
mov byte [rbp + 0xc0], 0
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x140062d7f
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062d79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063590
call fcn.140212560
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140062dba
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062db5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063596
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x140062e0d
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062e07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006359c
call fcn.140212560
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x140062e48
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062e43
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400635a2
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x140062e9a
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062e95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400635a8
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x170], xmm0
mov byte [rbp + 0x160], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x140062eec
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062ee7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400635ae
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x70], xmm0
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x140062f3e
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062f39
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400635b4
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x190], xmm0
mov byte [rbp + 0x180], 0
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0x10
jb 0x140062f96
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062f91
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400635ba
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x1b0], xmm0
mov byte [rbp + 0x1a0], 0
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0x10
jb 0x140062fee
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062fe9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400635c0
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x1d0], xmm0
mov byte [rbp + 0x1c0], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x140063040
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006303b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400635c6
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x80], r12
lea r14, [rbp + 0x2d0]
movq rsi, xmm7
movdqa xmm0, xmm6
psrldq xmm0, 8
movq r15, xmm0
cmp r15, 0x10
cmovae r14, rsi
movabs rbx, 0x7fffffffffffffff
movq rdi, xmm6
cmp rdi, rbx
ja 0x1400635cc
mov qword [rbp - 0x80], reloc.WS2_32.dll_ntohs
cmp rdi, 0x10
jae 0x1400630bd
mov qword [rsp + 0x78], rdi
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x68], xmm0
jmp 0x140063150
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x1400630f9
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14021265c
mov rcx, rax
test rax, rax
je 0x1400635d2
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140063133
mov rbx, rax
mov ecx, reloc.WS2_32.dll_shutdown
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140063124
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006349a
jmp 0x1400630d7
test rcx, rcx
je 0x140063130
call fcn.14021265c
jmp 0x140063133
mov rax, r12
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x78], rdi
mov qword [rbp - 0x80], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call fcn.1402148e0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x290]
call fcn.140065c50
nop
lea rax, [rbp + 0x2b0]
mov qword [rbp - 0x78], rax
lea rdx, [0x1403281c0]
lea rcx, [rbp + 0x2b0]
call fcn.1400678f0
mov rdi, rax
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x40], rax
lea rdx, [0x140328240]
lea rcx, [rbp + 0x1e0]
call fcn.1400678f0
mov rbx, rax
lea rdx, [rbp + 0x290]
lea rcx, [rbp - 0x30]
call fcn.1400678f0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1400619b0
mov rbx, rax
lea rax, [rbp + 0x290]
cmp rax, rbx
je 0x140063253
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0x10
jb 0x140063218
inc rdx
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063213
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400635d8
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x2a0], xmm0
mov byte [rbp + 0x290], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x290], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x2a0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14006328e
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063289
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400635d8
call fcn.140212560
mov qword [rbp + 0x238], r12
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x280]
call fcn.14006a480
nop
lea rdx, str.success
lea rcx, [rbp + 0x280]
call fcn.14006a5a0
cmp byte [rax], 4
jne 0x1400635de
lea rcx, [rbp + 0x280]
cmp byte [rax + 8], 0
je 0x1400633d6
lea rdx, str.sessionid
call fcn.14006a5a0
mov rdx, rax
lea rcx, [0x1403282e8]
call fcn.14006a6e0
nop
movzx edx, byte [rbp + 0x280]
lea rcx, [rbp + 0x288]
call fcn.140068b90
nop
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0x10
jb 0x14006334e
inc rdx
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063349
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006362f
call fcn.140212560
movdqa xmm0, xmmword [0x1402f4fd0]
movdqu xmmword [rbp + 0x2a0], xmm0
mov byte [rbp + 0x290], 0
cmp r15, 0x10
jb 0x14006339c
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140063394
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140063635
mov rcx, rsi
call fcn.140212560
mov rcx, qword [rbp + 0x2f0]
xor rcx, rsp
call fcn.140212540
lea r11, [rsp + 0x420]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
lea rdx, str.message
call fcn.14006a5a0
mov rdi, rax
mov byte [rsp + 0x68], 3
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.14021265c
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r12
mov r8d, 0xa
lea rdx, str.invalidver
mov rcx, rax
call fcn.14006af00
mov qword [rsp + 0x70], rbx
lea rdx, [rsp + 0x68]
mov rcx, rdi
call fcn.14006be90
movzx ebx, al
movzx edx, byte [rsp + 0x68]
lea rcx, [rsp + 0x70]
call fcn.140068b90
nop
test bl, bl
jne 0x1400634a0
lea rdx, [0x1402f3304]
call fcn.14006a1a0
lea rdx, str.message
lea rcx, [rbp + 0x280]
call fcn.14006a5a0
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.14006a890
nop
mov rdx, rax
call fcn.14006a930
nop
lea rcx, [rbp + 0x2b0]
call fcn.1400677c0
mov ecx, 0x1194
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.1402274c0
nop
call fcn.14005bd70
nop
lea rdx, str.download
lea rcx, [rbp + 0x280]
call fcn.14006a5a0
lea rdx, [rbp + 0x2b0]
mov rcx, rax
call fcn.14006a7b0
lea rcx, [rbp + 0x2b0]
call fcn.140067720
mov r8, rax
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
xor ecx, ecx
call fcn.1402274c0
nop
movdqa xmm0, xmmword [0x1402f5070]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x1402f5080]
movdqa xmmword [rbp - 0x20], xmm1
movdqa xmm0, xmmword [0x1402f5060]
movdqa xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x1402f5040]
movdqa xmmword [rbp], xmm1
mov dword [rbp + 0x10], 0x262f006c
mov dword [rbp + 0x14], 0x23317f3e
mov word [rbp + 0x18], Ordinal_41
mov byte [rbp + 0x1a], 1
lea rdx, [rbp - 0x30]
call fcn.140063640
mov ecx, 0x1194
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.1402274c0
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
int3
call fcn.14005be10
int3
call fcn.14022c6fc
nop
call fcn.14022c6fc
nop
mov rcx, rax
call fcn.140069080
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call fcn.1400678b0
nop
mov r8, rax
lea rdx, str.type_must_be_boolean__but_is
lea rcx, [rbp + 0x1e0]
call fcn.140069d80
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp - 0x30]
call fcn.14005fda0
lea rdx, [0x1403167b0]
lea rcx, [rbp - 0x30]
call fcn.140214808
nop
call fcn.14022c6fc
nop
call fcn.14022c6fc
int3