Function at 0x140290190
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x50
mov rax, qword [0x1404af540]
xor rax, rsp
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rdx]
mov eax, r9d
lea r15, [rsp + 8]
sar eax, 8
mov r14, rcx
movups xmmword [rsp + 8], xmm0
movabs rsi, 0x43189921b8f8e3e8
movabs rbx, 0x348fa5c9d525e140
movups xmm1, xmmword [rdx + 0x10]
movabs r10, 0xee9398aadb67f03d
movabs r11, 0x8bb21831c60f1002
mov ebp, 6
movups xmmword [rsp + 0x18], xmm1
movups xmm0, xmmword [r8]
mov byte [rsp + 0x3a], al
mov eax, r9d
sar eax, 0x10
mov byte [rsp + 0x3b], r9b
sar r9d, 0x18
mov byte [rsp + 0x38], r9b
movabs r9, 0xb48a92db98d5da62
movups xmmword [rsp + 0x28], xmm0
mov byte [rsp + 0x39], al
nop word [rax + rax]
mov rax, qword [r15]
xor r9, r11
xor r9, 0xf0
mov rcx, r11
bswap rax
xor rax, rbx
not rcx
and rcx, r9
xor rbx, rsi
xor rax, r10
mov r8, rsi
xor rcx, rax
mov rdx, rax
not rdx
not r8
and rdx, r11
and r8, rbx
xor rdx, rbx
xor r8, r9
not r9
not rbx
and rbx, rax
and r9, rsi
xor r9, r11
xor rbx, rsi
xor r9, rcx
xor rbx, r8
mov rdi, r9
mov r11, rbx
mov rax, rdx
ror r11, 7
xor r11, rbx
ror rdi, 0x16
xor rdi, r9
ror r11, 0xa
xor r11, rbx
ror rdi, 0x27
xor rdi, r9
xor rax, rcx
mov rbx, rdx
mov r10, r11
ror rbx, 0x22
not r10
xor rbx, rdx
mov r9, r8
ror r9, 5
xor r9, r8
ror rbx, 7
xor rbx, rdx
ror r9, 1
xor r9, rdi
mov rdx, rax
ror rdx, 9
xor r9, r8
xor rdx, rax
xor r9, 0xffffffffffffff1e
ror rdx, 0x13
xor rdx, rbx
xor rbx, r11
xor rdx, rax
and r10, rbx
xor r10, r9
mov rcx, rdx
not rcx
mov rax, rdi
and rcx, rdi
not rax
xor rcx, rbx
and rax, r9
xor rax, rdx
not rbx
and rbx, rdx
not r9
and r9, r11
xor rbx, r10
xor rbx, r11
mov rdx, rcx
xor rdx, rax
xor r9, rax
xor r9, rdi
mov r11, rbx
mov r8, r9
ror r11, 7
xor r11, rbx
ror r8, 0x16
xor r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x27
xor r8, r9
mov rbx, rcx
ror rbx, 0x22
mov rax, r8
xor rbx, rcx
mov r9, r10
ror r9, 5
not rax
xor r9, r10
ror rbx, 7
xor rbx, rcx
ror r9, 1
xor r9, r8
mov rdi, rdx
xor r9, r10
ror rdi, 9
xor r9, 0xffffffffffffff2d
xor rdi, rdx
and rax, r9
ror rdi, 0x13
xor rdi, rbx
mov r10, r11
xor rbx, r11
xor rdi, rdx
xor rax, rdi
mov rcx, rdi
not rcx
not r10
and r10, rbx
and rcx, r8
xor rcx, rbx
xor r10, r9
not r9
not rbx
and rbx, rdi
and r9, r11
xor r9, rax
xor rbx, r10
xor rbx, r11
xor r9, r8
mov r8, r9
mov r11, rbx
ror r11, 7
mov rdx, rcx
xor r11, rbx
ror r8, 0x16
xor r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x27
xor r8, r9
xor rdx, rax
mov rbx, rcx
mov rdi, rdx
ror rbx, 0x22
mov r9, r10
ror rdi, 9
xor rbx, rcx
ror r9, 5
xor rdi, rdx
xor r9, r10
ror rbx, 7
xor rbx, rcx
ror rdi, 0x13
ror r9, 1
xor rdi, rbx
xor r9, r8
xor rdi, rdx
xor rbx, r11
xor r9, r10
mov rax, r8
xor r9, 0xffffffffffffff3c
not rax
and rax, r9
mov r10, r11
xor rax, rdi
mov rcx, rdi
not rcx
not r10
and r10, rbx
and rcx, r8
xor rcx, rbx
xor r10, r9
not rbx
not r9
and r9, r11
and rbx, rdi
xor rbx, r10
xor r9, rax
xor rbx, r11
xor r9, r8
mov r11, rbx
mov r8, r9
ror r11, 7
mov rdx, rcx
xor r11, rbx
ror r8, 0x16
xor r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x27
xor r8, r9
xor rdx, rax
mov rbx, rcx
mov r9, r10
ror rbx, 0x22
mov rdi, rdx
xor rbx, rcx
ror r9, 5
xor r9, r10
ror rbx, 7
xor rbx, rcx
ror r9, 1
xor r9, r8
ror rdi, 9
xor r9, r10
xor rdi, rdx
xor r9, 0xffffffffffffff4b
ror rdi, 0x13
xor rdi, rbx
mov r10, r11
xor rbx, r11
xor rdi, rdx
not r10
mov rcx, rdi
and r10, rbx
not rcx
xor r10, r9
and rcx, r8
xor rcx, rbx
mov rax, r8
not rbx
not rax
and rbx, rdi
and rax, r9
xor rbx, r10
not r9
xor rbx, r11
and r9, r11
mov r11, rbx
xor rax, rdi
ror r11, 7
xor r9, rax
xor r11, rbx
mov rdx, rcx
ror r11, 0xa
xor rdx, rax
xor r11, rbx
xor r9, r8
mov rbx, rcx
ror rbx, 0x22
xor rbx, rcx
ror rbx, 7
xor rbx, rcx
mov r8, r9
mov rdi, rdx
ror rdi, 9
xor rdi, rdx
ror r8, 0x16
xor r8, r9
ror rdi, 0x13
xor rdi, rbx
ror r8, 0x27
xor r8, r9
xor rbx, r11
xor rdi, rdx
mov r9, r10
ror r9, 5
mov rcx, rdi
xor r9, r10
mov rax, r8
ror r9, 1
not rax
xor r9, r8
not rcx
xor r9, r10
and rcx, r8
xor r9, 0xffffffffffffff5a
xor rcx, rbx
and rax, r9
mov r10, r11
xor rax, rdi
not r10
and r10, rbx
mov rdx, rcx
xor r10, r9
not rbx
and rbx, rdi
not r9
and r9, r11
xor rbx, r10
xor r9, rax
xor rbx, r11
xor r9, r8
xor rdx, rax
mov r8, r9
mov r11, rbx
ror r8, 0x16
mov rdi, rdx
xor r8, r9
ror rdi, 9
ror r11, 7
xor rdi, rdx
xor r11, rbx
ror rdi, 0x13
ror r8, 0x27
xor r8, r9
ror r11, 0xa
xor r11, rbx
mov r9, r10
ror r9, 5
mov rbx, rcx
xor r9, r10
ror rbx, 0x22
xor rbx, rcx
ror r9, 1
ror rbx, 7
xor r9, r8
xor r9, r10
xor rbx, rcx
xor rdi, rbx
xor r9, 0xffffffffffffff69
xor rdi, rdx
xor rbx, r11
mov r10, r11
mov rax, r8
not r10
not rax
and r10, rbx
and rax, r9
mov rcx, rdi
xor r10, r9
xor rax, rdi
not rcx
and rcx, r8
xor rcx, rbx
not r9
and r9, r11
not rbx
and rbx, rdi
xor r9, rax
xor r9, r8
xor rbx, r10
xor rbx, r11
mov r8, r9
mov r11, rbx
ror r8, 0x16
xor r8, r9
ror r11, 7
xor r11, rbx
ror r8, 0x27
xor r8, r9
ror r11, 0xa
xor r11, rbx
mov rdx, rcx
xor rdx, rax
mov rbx, rcx
ror rbx, 0x22
mov rax, r8
xor rbx, rcx
mov r9, r10
ror rbx, 7
mov rdi, rdx
xor rbx, rcx
ror r9, 5
xor r9, r10
ror rdi, 9
xor rdi, rdx
ror r9, 1
xor r9, r8
ror rdi, 0x13
xor rdi, rbx
xor r9, r10
xor rbx, r11
xor rdi, rdx
xor r9, 0xffffffffffffff78
mov r10, r11
mov rcx, rdi
not r10
and r10, rbx
not rcx
and rcx, r8
xor r10, r9
xor rcx, rbx
not rax
not rbx
and rax, r9
and rbx, rdi
xor rax, rdi
xor rbx, r10
not r9
xor rbx, r11
and r9, r11
mov r11, rbx
xor r9, rax
xor r9, r8
ror r11, 7
xor r11, rbx
mov rdx, rcx
xor rdx, rax
ror r11, 0xa
xor r11, rbx
mov r8, r9
ror r8, 0x16
mov rbx, rcx
ror rbx, 0x22
xor r8, r9
xor rbx, rcx
ror r8, 0x27
ror rbx, 7
mov rdi, rdx
ror rdi, 9
xor rbx, rcx
xor r8, r9
xor rdi, rdx
ror rdi, 0x13
xor rdi, rbx
mov r9, r10
xor rbx, r11
ror r9, 5
xor r9, r10
xor rdi, rdx
ror r9, 1
mov rcx, rdi
xor r9, r10
not rcx
xor r9, r8
and rcx, r8
xor rcx, rbx
xor r9, 0xffffffffffffff87
mov r10, r11
mov rax, r8
not r10
not rax
and r10, rbx
and rax, r9
xor r10, r9
not rbx
and rbx, rdi
xor rax, rdi
xor rbx, r11
not r9
xor rbx, r10
and r9, r11
xor r9, rax
mov r11, rbx
xor r9, r8
ror r11, 7
xor r11, rbx
mov r8, r9
mov rdx, rcx
ror r8, 0x16
xor r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x27
xor r8, r9
xor rdx, rax
mov rbx, rcx
mov r9, r10
ror rbx, 0x22
mov rdi, rdx
xor rbx, rcx
ror r9, 5
xor r9, r10
ror rbx, 7
xor rbx, rcx
ror rdi, 9
xor rdi, rdx
ror r9, 1
xor r9, r8
ror rdi, 0x13
xor rdi, rbx
xor r9, r10
xor rbx, r11
xor rdi, rdx
xor r9, 0xffffffffffffff96
mov rcx, rdi
not rcx
mov r10, r11
and rcx, r8
not r10
xor rcx, rbx
and r10, rbx
not rbx
xor r10, r9
and rbx, rdi
mov rax, r8
not rax
xor rbx, r10
and rax, r9
mov rdx, rcx
xor rax, rdi
xor rbx, r11
xor rdx, rax
not r9
and r9, r11
xor r9, rax
mov r11, rbx
xor r9, r8
ror r11, 7
xor r11, rbx
mov r8, r9
ror r11, 0xa
mov rdi, rdx
xor r11, rbx
ror rdi, 9
xor rdi, rdx
ror r8, 0x16
xor r8, r9
ror rdi, 0x13
mov rbx, rcx
ror r8, 0x27
xor r8, r9
ror rbx, 0x22
xor rbx, rcx
mov r9, r10
ror r9, 5
mov rax, r8
xor r9, r10
ror rbx, 7
xor rbx, rcx
ror r9, 1
xor rdi, rbx
xor r9, r8
xor rbx, r11
xor r9, r10
xor r9, 0xffffffffffffffa5
xor rdi, rdx
not rax
mov rcx, rdi
and rax, r9
mov r10, r11
xor rax, rdi
not rcx
and rcx, r8
not r10
xor rcx, rbx
and r10, rbx
xor r10, r9
not rbx
and rbx, rdi
not r9
and r9, r11
xor rbx, r10
xor r9, rax
xor rbx, r11
xor r9, r8
mov r11, rbx
mov rdi, r9
ror r11, 7
xor r11, rbx
ror rdi, 0x16
xor rdi, r9
ror r11, 0xa
xor r11, rbx
ror rdi, 0x27
xor rdi, r9
mov rdx, rcx
xor rdx, rax
mov rbx, rcx
ror rbx, 0x22
mov rax, rdx
ror rax, 9
xor rbx, rcx
xor rax, rdx
ror rbx, 7
xor rbx, rcx
ror rax, 0x13
xor rax, rbx
mov r9, r10
ror r9, 5
xor rax, rdx
xor r9, r10
xor rbx, r11
ror r9, 1
xor r9, rdi
xor r9, r10
xor r9, 0xffffffffffffffb4
lea r15, [r15 + 8]
mov r8, r11
mov rdx, rax
not r8
not rdx
and r8, rbx
and rdx, rdi
xor r8, r9
xor rdx, rbx
not rbx
mov rcx, rdi
and rbx, rax
not rcx
and rcx, r9
xor rbx, r8
xor rbx, r11
not r9
and r9, r11
mov rsi, rbx
xor rcx, rax
ror rsi, 7
xor r9, rcx
xor rsi, rbx
xor r9, rdi
ror rsi, 0xa
mov r11, r9
xor rsi, rbx
ror r11, 0x16
mov rax, rdx
xor r11, r9
xor rax, rcx
ror r11, 0x27
mov rbx, rdx
xor r11, r9
ror rbx, 0x22
xor rbx, rdx
mov r9, r8
ror r9, 5
mov r10, rax
ror r10, 9
xor r9, r8
xor r10, rax
ror r9, 1
ror rbx, 7
xor r9, r8
ror r10, 0x13
xor rbx, rdx
xor r10, rax
not r9
sub rbp, 1
jne 0x140290230
mov eax, dword [r15]
xor r9, r11
xor r9, 0xf0
mov qword [rsp], rbp
mov dword [rsp], eax
movabs rcx, 0xff0000000000
mov rdx, qword [rsp]
movabs rax, 0xff000000000000
mov rdi, rdx
and rdi, rax
mov rax, rdx
shr rax, 0x10
or rdi, rax
mov rax, rdx
and rax, rcx
shr rdi, 0x10
or rdi, rax
movabs rcx, 0xff00000000
shr rdi, 0x10
mov rax, rdx
and rax, rcx
mov rcx, rdx
or rdi, rax
shl rcx, 0x10
mov rax, rdx
shr rdi, 8
and eax, 0xff00
or rcx, rax
mov rax, rdx
shl rcx, 0x10
and eax, 0xff0000
or rcx, rax
mov eax, 0xff000000
and rdx, rax
shl rcx, 0x10
or rcx, rdx
mov eax, 0x80000000
shl rcx, 8
or rdi, rcx
mov rcx, r11
xor rdi, r10
not rcx
xor rdi, rbx
and rcx, r9
xor rbx, rsi
xor rdi, rax
xor rcx, rdi
mov rdx, rdi
not rdx
mov r10, rsi
and rdx, r11
not r10
and r10, rbx
xor rdx, rbx
not rbx
xor r10, r9
and rbx, rdi
not r9
xor rbx, rsi
and r9, rsi
xor rbx, r10
xor r9, rcx
xor r9, r11
mov rax, rdx
mov r11, rbx
xor rax, rcx
ror r11, 7
mov r8, r9
xor r11, rbx
ror r8, 0x16
ror r11, 0xa
xor r8, r9
xor r11, rbx
ror r8, 0x27
mov rbx, rdx
mov rdi, rax
ror rbx, 0x22
xor rbx, rdx
ror rbx, 7
xor rbx, rdx
xor r8, r9
ror rdi, 9
mov r9, r10
ror r9, 5
xor rdi, rax
xor r9, r10
ror rdi, 0x13
xor rdi, rbx
ror r9, 1
xor r9, r8
xor rbx, r11
xor r9, r10
xor rdi, rax
xor r9, 0xffffffffffffff1e
mov rdx, rdi
mov r10, r11
mov rcx, r8
not r10
not rcx
and rcx, r9
and r10, rbx
xor r10, r9
xor rcx, rdi
not r9
not rdx
and r9, r11
and rdx, r8
xor rdx, rbx
xor r9, rcx
xor r9, r8
not rbx
and rbx, rdi
mov r8, r9
xor rbx, r10
ror r8, 0x16
xor rbx, r11
xor r8, r9
mov r11, rbx
ror r8, 0x27
xor r8, r9
ror r11, 7
xor r11, rbx
mov r9, r10
ror r9, 5
mov rax, rdx
xor r9, r10
ror r11, 0xa
xor r11, rbx
ror r9, 1
xor rax, rcx
xor r9, r8
xor r9, r10
mov rbx, rdx
ror rbx, 0x22
xor r9, 0xffffffffffffff2d
xor rbx, rdx
mov rdi, rax
ror rdi, 9
mov r10, r11
ror rbx, 7
xor rdi, rax
xor rbx, rdx
ror rdi, 0x13
xor rdi, rbx
not r10
xor rbx, r11
xor rdi, rax
and r10, rbx
mov rcx, r8
xor r10, r9
not rcx
and rcx, r9
mov rdx, rdi
not r9
not rdx
and r9, r11
xor rcx, rdi
and rdx, r8
xor r9, rcx
xor rdx, rbx
not rbx
xor r9, r8
and rbx, rdi
mov r8, r9
xor rbx, r10
ror r8, 0x16
xor rbx, r11
xor r8, r9
mov r11, rbx
ror r8, 0x27
xor r8, r9
ror r11, 7
xor r11, rbx
mov rax, rdx
xor rax, rcx
ror r11, 0xa
xor r11, rbx
mov rcx, r8
mov rbx, rdx
mov r9, r10
ror rbx, 0x22
mov rdi, rax
xor rbx, rdx
ror r9, 5
xor r9, r10
ror rbx, 7
xor rbx, rdx
ror rdi, 9
xor rdi, rax
ror r9, 1
xor r9, r8
ror rdi, 0x13
xor rdi, rbx
xor r9, r10
xor rbx, r11
xor rdi, rax
xor r9, 0xffffffffffffff3c
mov rdx, rdi
mov r10, r11
not rdx
and rdx, r8
not r10
xor rdx, rbx
and r10, rbx
not rbx
xor r10, r9
and rbx, rdi
not rcx
xor rbx, r10
and rcx, r9
xor rbx, r11
xor rcx, rdi
not r9
mov rax, rdx
and r9, r11
xor rax, rcx
mov r11, rbx
xor r9, rcx
xor r9, r8
ror r11, 7
xor r11, rbx
mov r8, r9
ror r8, 0x16
mov rdi, rax
ror rdi, 9
xor r8, r9
xor rdi, rax
ror r11, 0xa
xor r11, rbx
ror rdi, 0x13
ror r8, 0x27
mov rbx, rdx
ror rbx, 0x22
xor r8, r9
xor rbx, rdx
mov r9, r10
ror rbx, 7
xor rbx, rdx
ror r9, 5
xor rdi, rbx
xor rbx, r11
xor rdi, rax
xor r9, r10
ror r9, 1
mov rdx, rdi
xor r9, r8
not rdx
xor r9, r10
and rdx, r8
xor rdx, rbx
xor r9, 0xffffffffffffff4b
mov r10, r11
mov rcx, r8
not r10
not rcx
and rcx, r9
and r10, rbx
xor r10, r9
not rbx
and rbx, rdi
not r9
and r9, r11
xor rbx, r10
xor rbx, r11
xor rcx, rdi
xor r9, rcx
mov r11, rbx
xor r9, r8
ror r11, 7
xor r11, rbx
mov r8, r9
ror r11, 0xa
mov rax, rdx
xor r11, rbx
ror r8, 0x16
xor r8, r9
xor rax, rcx
mov rbx, rdx
ror r8, 0x27
xor r8, r9
ror rbx, 0x22
xor rbx, rdx
mov r9, r10
ror r9, 5
mov rdi, rax
xor r9, r10
ror rbx, 7
xor rbx, rdx
ror r9, 1
xor r9, r8
ror rdi, 9
xor r9, r10
xor rdi, rax
xor r9, 0xffffffffffffff5a
ror rdi, 0x13
xor rdi, rbx
mov r10, r11
xor rbx, r11
xor rdi, rax
not r10
mov rdx, rdi
and r10, rbx
not rdx
xor r10, r9
and rdx, r8
xor rdx, rbx
mov rcx, r8
not rbx
not rcx
and rcx, r9
and rbx, rdi
xor rbx, r11
not r9
and r9, r11
xor rbx, r10
xor rcx, rdi
xor r9, r8
mov r11, rbx
mov rax, rdx
ror r11, 7
xor r9, rcx
xor r11, rbx
xor rax, rcx
ror r11, 0xa
xor r11, rbx
mov r8, r9
ror r8, 0x16
mov rbx, rdx
xor r8, r9
ror rbx, 0x22
xor rbx, rdx
ror r8, 0x27
xor r8, r9
ror rbx, 7
xor rbx, rdx
mov r9, r10
ror r9, 5
mov rcx, r8
xor r9, r10
not rcx
ror r9, 1
mov rdi, rax
xor r9, r8
ror rdi, 9
xor r9, r10
xor rdi, rax
xor r9, 0xffffffffffffff69
ror rdi, 0x13
xor rdi, rbx
and rcx, r9
xor rbx, r11
xor rdi, rax
xor rcx, rdi
mov rdx, rdi
mov r10, r11
not rdx
and rdx, r8
not r10
and r10, rbx
xor rdx, rbx
xor r10, r9
not rbx
and rbx, rdi
not r9
and r9, r11
xor rbx, r10
xor r9, rcx
xor rbx, r11
xor r9, r8
mov r11, rbx
mov r8, r9
ror r11, 7
xor r11, rbx
ror r8, 0x16
xor r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x27
xor r8, r9
mov rax, rdx
xor rax, rcx
mov r9, r10
ror r9, 5
mov rbx, rdx
xor r9, r10
ror rbx, 0x22
ror r9, 1
xor rbx, rdx
xor r9, r8
ror rbx, 7
xor r9, r10
xor rbx, rdx
xor r9, 0xffffffffffffff78
mov rdi, rax
ror rdi, 9
mov rcx, r8
xor rdi, rax
not rcx
ror rdi, 0x13
and rcx, r9
xor rdi, rbx
mov r10, r11
xor rdi, rax
xor rbx, r11
xor rcx, rdi
mov rdx, rdi
not r10
and r10, rbx
not rdx
xor r10, r9
and rdx, r8
xor rdx, rbx
not r9
and r9, r11
not rbx
and rbx, rdi
xor r9, rcx
xor rbx, r10
xor r9, r8
xor rbx, r11
mov r8, r9
mov r11, rbx
ror r8, 0x16
xor r8, r9
ror r11, 7
xor r11, rbx
ror r8, 0x27
xor r8, r9
ror r11, 0xa
xor r11, rbx
mov rax, rdx
xor rax, rcx
mov rbx, rdx
ror rbx, 0x22
mov r9, r10
xor rbx, rdx
ror r9, 5
xor r9, r10
ror rbx, 7
xor rbx, rdx
ror r9, 1
xor r9, r8
mov rcx, r8
xor r9, r10
mov rdi, rax
xor r9, 0xffffffffffffff87
ror rdi, 9
xor rdi, rax
mov r10, r11
ror rdi, 0x13
not r10
xor rdi, rbx
not rcx
xor rbx, r11
xor rdi, rax
and r10, rbx
and rcx, r9
xor r10, r9
xor rcx, rdi
not r9
mov rdx, rdi
and r9, r11
not rdx
and rdx, r8
xor r9, rcx
xor rdx, rbx
xor r9, r8
not rbx
mov rax, rdx
and rbx, rdi
mov r8, r9
xor rbx, r10
ror r8, 0x16
xor rbx, r11
xor rax, rcx
mov r11, rbx
ror r11, 7
xor r11, rbx
ror r11, 0xa
xor r11, rbx
mov rbx, rdx
ror rbx, 0x22
xor rbx, rdx
ror rbx, 7
xor rbx, rdx
xor r8, r9
ror r8, 0x27
mov rdi, rax
xor r8, r9
ror rdi, 9
xor rdi, rax
mov r9, r10
ror r9, 5
mov rcx, r8
xor r9, r10
ror rdi, 0x13
ror r9, 1
xor rdi, rbx
xor r9, r8
xor rbx, r11
xor r9, r10
xor rdi, rax
xor r9, 0xffffffffffffff96
mov rdx, rdi
mov r10, r11
not rcx
and rcx, r9
not r10
xor rcx, rdi
and r10, rbx
xor r10, r9
not rdx
not r9
and rdx, r8
and r9, r11
xor rdx, rbx
xor r9, rcx
mov rax, rdx
xor r9, r8
xor rax, rcx
mov r8, r9
mov rsi, rdx
ror rsi, 0x22
not rbx
and rbx, rdi
ror r8, 0x16
xor r8, r9
xor rsi, rdx
xor rbx, r10
ror rsi, 7
xor rsi, rdx
ror r8, 0x27
xor r8, r9
xor rbx, r11
mov r9, r10
mov rdi, rax
ror r9, 5
mov r11, rbx
xor r9, r10
ror rdi, 9
ror r9, 1
xor rdi, rax
ror r11, 7
xor r9, r8
xor r9, r10
ror rdi, 0x13
xor r9, 0xffffffffffffffa5
xor r11, rbx
xor rdi, rsi
ror r11, 0xa
xor r11, rbx
xor rdi, rax
xor rsi, r11
mov r10, r11
not r10
mov rcx, r8
not rcx
and r10, rsi
and rcx, r9
xor r10, r9
mov rdx, rdi
not r9
not rdx
xor rcx, rdi
and rdx, r8
xor rdx, rsi
and r9, r11
xor r9, rcx
not rsi
and rsi, rdi
xor r9, r8
xor rsi, r10
mov rax, rdx
xor rsi, r11
xor rax, rcx
mov rbx, rsi
mov r8, r9
ror rbx, 7
mov rdi, rax
xor rbx, rsi
ror rdi, 9
xor rdi, rax
ror rbx, 0xa
xor rbx, rsi
ror rdi, 0x13
mov rsi, rdx
ror r8, 0x16
ror rsi, 0x22
xor r8, r9
xor rsi, rdx
ror r8, 0x27
xor r8, r9
ror rsi, 7
xor rsi, rdx
mov r9, rbx
xor rdi, rsi
mov r11, r10
xor rsi, rbx
ror r11, 5
xor rdi, rax
xor r11, r10
ror r11, 1
mov rdx, rdi
xor r11, r8
not rdx
xor r11, r10
not r9
xor r11, 0xffffffffffffffb4
and r9, rsi
xor r9, r11
and rdx, r8
xor rdx, rsi
mov rcx, r8
not rcx
not rsi
and rcx, r11
and rsi, rdi
xor rcx, rdi
not r11
and r11, rbx
xor rsi, r9
xor rsi, rbx
xor r11, rcx
xor r11, r8
mov rax, rdx
xor rax, rcx
mov rbp, rsi
ror rbp, 7
mov rdi, rdx
ror rdi, 0x22
xor rbp, rsi
xor rdi, rdx
ror rbp, 0xa
ror rdi, 7
mov rcx, rax
ror rcx, 9
mov rbx, r11
ror rbx, 0x16
xor rcx, rax
xor rbx, r11
ror rcx, 0x13
ror rbx, 0x27
xor rbp, rsi
xor rdi, rdx
xor rcx, rax
xor rbx, r11
mov r10, r9
ror r10, 5
xor r10, r9
mov esi, 3
ror r10, 1
xor r10, r9
not r10
nop word [rax + rax]
xor r10, rbx
mov rax, rcx
xor r10, 0xf0
mov r8, rbp
bswap rax
mov qword [r14], rax
not r8
mov rax, rdi
xor rdi, rbp
xor rax, rcx
and r8, rdi
xor r8, r10
mov rcx, rbx
mov rdx, rax
not rcx
and rcx, r10
not rdx
and rdx, rbx
xor rcx, rax
xor rdx, rdi
not r10
not rdi
and r10, rbp
and rdi, rax
xor r10, rcx
xor r10, rbx
mov rax, rdx
xor rax, rcx
mov rbx, rdx
ror rbx, 0x22
xor rdi, rbp
xor rbx, rdx
xor rdi, r8
ror rbx, 7
mov r11, rdi
xor rbx, rdx
ror r11, 7
xor r11, rdi
mov rdx, rax
ror rdx, 9
mov r9, r8
xor rdx, rax
ror r9, 5
xor r9, r8
ror rdx, 0x13
xor rdx, rbx
ror r9, 1
xor rdx, rax
ror r11, 0xa
xor r11, rdi
mov rcx, rdx
xor rbx, r11
mov rdi, r10
ror rdi, 0x16
not rcx
xor rdi, r10
ror rdi, 0x27
xor rdi, r10
mov r10, r11
xor r9, rdi
and rcx, rdi
xor rcx, rbx
xor r9, r8
xor r9, 0xffffffffffffff1e
not r10
and r10, rbx
mov rax, rdi
xor r10, r9
not rbx
and rbx, rdx
not rax
and rax, r9
xor rbx, r10
xor rax, rdx
not r9
and r9, r11
mov rdx, rcx
xor rbx, r11
xor rdx, rax
xor r9, rax
xor r9, rdi
mov r8, r9
mov r11, rbx
ror r11, 7
mov rdi, rdx
xor r11, rbx
ror rdi, 9
xor rdi, rdx
ror r8, 0x16
xor r8, r9
ror rdi, 0x13
ror r11, 0xa
xor r11, rbx
ror r8, 0x27
xor r8, r9
mov rbx, rcx
ror rbx, 0x22
mov rax, r8
xor rbx, rcx
mov r9, r10
ror r9, 5
not rax
xor r9, r10
ror rbx, 7
xor rbx, rcx
ror r9, 1
xor rdi, rbx
xor r9, r8
xor rbx, r11
xor r9, r10
xor r9, 0xffffffffffffff2d
xor rdi, rdx
and rax, r9
mov rcx, rdi
xor rax, rdi
mov r10, r11
not rcx
not r10
and r10, rbx
and rcx, r8
xor rcx, rbx
xor r10, r9
not r9
not rbx
and rbx, rdi
and r9, r11
xor r9, rax
xor rbx, r10
xor rbx, r11
xor r9, r8
mov r8, r9
mov r11, rbx
ror r11, 7
mov rdx, rcx
xor r11, rbx
ror r8, 0x16
xor r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x27
xor r8, r9
xor rdx, rax
mov rbx, rcx
mov rdi, rdx
ror rbx, 0x22
mov r9, r10
ror rdi, 9
xor rbx, rcx
ror r9, 5
xor rdi, rdx
xor r9, r10
ror rbx, 7
ror rdi, 0x13
xor rbx, rcx
ror r9, 1
xor rdi, rdx
xor r9, r10
xor rdi, rbx
xor rbx, r11
xor r9, r8
xor r9, 0xffffffffffffff3c
mov rax, r8
mov r10, r11
mov rcx, rdi
not rcx
not r10
and r10, rbx
and rcx, r8
xor rcx, rbx
xor r10, r9
not rbx
not rax
and rbx, rdi
and rax, r9
xor rbx, r10
not r9
xor rbx, r11
and r9, r11
mov r11, rbx
xor rax, rdi
xor r9, rax
ror r11, 7
xor r11, rbx
xor r9, r8
mov r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x16
xor r8, r9
mov rdx, rcx
xor rdx, rax
ror r8, 0x27
xor r8, r9
mov rbx, rcx
ror rbx, 0x22
mov r9, r10
xor rbx, rcx
ror r9, 5
xor r9, r10
ror rbx, 7
xor rbx, rcx
ror r9, 1
xor r9, r8
mov rdi, rdx
xor r9, r10
ror rdi, 9
xor r9, 0xffffffffffffff4b
xor rdi, rdx
mov r10, r11
ror rdi, 0x13
xor rdi, rbx
not r10
xor rbx, r11
xor rdi, rdx
and r10, rbx
mov rcx, rdi
xor r10, r9
not rcx
and rcx, r8
mov rax, r8
xor rcx, rbx
not rax
not rbx
and rax, r9
and rbx, rdi
not r9
and r9, r11
xor rbx, r10
xor rbx, r11
xor rax, rdi
mov r11, rbx
xor r9, rax
ror r11, 7
mov rdx, rcx
xor r11, rbx
xor rdx, rax
ror r11, 0xa
xor r9, r8
xor r11, rbx
mov rbx, rcx
ror rbx, 0x22
xor rbx, rcx
ror rbx, 7
mov r8, r9
xor rbx, rcx
ror r8, 0x16
mov rdi, rdx
xor r8, r9
ror rdi, 9
xor rdi, rdx
ror r8, 0x27
xor r8, r9
ror rdi, 0x13
xor rdi, rbx
mov r9, r10
xor rbx, r11
ror r9, 5
xor r9, r10
xor rdi, rdx
ror r9, 1
mov rcx, rdi
xor r9, r8
mov rax, r8
xor r9, r10
not rax
xor r9, 0xffffffffffffff5a
mov r10, r11
and rax, r9
not r10
and r10, rbx
xor rax, rdi
xor r10, r9
not rcx
not r9
and rcx, r8
and r9, r11
xor rcx, rbx
xor r9, rax
not rbx
and rbx, rdi
xor r9, r8
xor rbx, r10
mov r8, r9
xor rbx, r11
ror r8, 0x16
xor r8, r9
mov r11, rbx
ror r11, 7
mov rdx, rcx
xor r11, rbx
ror r8, 0x27
xor r8, r9
ror r11, 0xa
xor r11, rbx
xor rdx, rax
mov r9, r10
mov rbx, rcx
ror r9, 5
mov rdi, rdx
xor r9, r10
ror rbx, 0x22
xor rbx, rcx
ror rdi, 9
ror r9, 1
xor rdi, rdx
xor r9, r8
ror rbx, 7
xor r9, r10
ror rdi, 0x13
xor rbx, rcx
xor r9, 0xffffffffffffff69
xor rdi, rbx
mov rax, r8
xor rdi, rdx
not rax
and rax, r9
xor rbx, r11
mov r10, r11
xor rax, rdi
not r10
mov rcx, rdi
and r10, rbx
not rcx
xor r10, r9
and rcx, r8
not r9
xor rcx, rbx
and r9, r11
not rbx
xor r9, rax
and rbx, rdi
xor r9, r8
xor rbx, r10
mov r8, r9
xor rbx, r11
ror r8, 0x16
xor r8, r9
mov r11, rbx
ror r11, 7
mov rdx, rcx
xor r11, rbx
ror r8, 0x27
xor r8, r9
ror r11, 0xa
xor r11, rbx
xor rdx, rax
mov rax, r8
mov rbx, rcx
ror rbx, 0x22
mov r9, r10
xor rbx, rcx
ror r9, 5
xor r9, r10
ror rbx, 7
xor rbx, rcx
ror r9, 1
xor r9, r8
mov rdi, rdx
xor r9, r10
ror rdi, 9
xor rdi, rdx
xor r9, 0xffffffffffffff78
mov r10, r11
ror rdi, 0x13
xor rdi, rbx
not r10
xor rbx, r11
xor rdi, rdx
and r10, rbx
mov rcx, rdi
xor r10, r9
not rcx
and rcx, r8
not rax
xor rcx, rbx
and rax, r9
not rbx
xor rax, rdi
and rbx, rdi
not r9
and r9, r11
xor rbx, r10
xor rbx, r11
xor r9, rax
mov r11, rbx
xor r9, r8
ror r11, 7
mov r8, r9
xor r11, rbx
ror r8, 0x16
xor r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x27
mov rbx, rcx
mov rdx, rcx
ror rbx, 0x22
xor rdx, rax
xor rbx, rcx
mov rdi, rdx
ror rbx, 7
xor r8, r9
xor rbx, rcx
ror rdi, 9
xor rdi, rdx
mov r9, r10
ror rdi, 0x13
xor rdi, rbx
ror r9, 5
xor r9, r10
xor rbx, r11
ror r9, 1
xor rdi, rdx
xor r9, r8
mov rcx, rdi
xor r9, r10
not rcx
xor r9, 0xffffffffffffff87
and rcx, r8
xor rcx, rbx
mov r10, r11
not r10
mov rax, r8
and r10, rbx
not rax
xor r10, r9
and rax, r9
not rbx
xor rax, rdi
and rbx, rdi
not r9
xor rbx, r10
and r9, r11
xor rbx, r11
xor r9, rax
xor r9, r8
mov r11, rbx
mov r8, r9
ror r11, 7
xor r11, rbx
ror r8, 0x16
xor r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x27
xor r8, r9
mov rdx, rcx
xor rdx, rax
mov rbx, rcx
ror rbx, 0x22
mov r9, r10
xor rbx, rcx
ror r9, 5
xor r9, r10
ror rbx, 7
xor rbx, rcx
ror r9, 1
xor r9, r8
mov rdi, rdx
xor r9, r10
ror rdi, 9
xor rdi, rdx
xor r9, 0xffffffffffffff96
ror rdi, 0x13
mov r10, r11
xor rdi, rbx
not r10
xor rbx, r11
xor rdi, rdx
and r10, rbx
mov rcx, rdi
xor r10, r9
not rcx
and rcx, r8
mov rax, r8
xor rcx, rbx
not rax
not rbx
and rax, r9
and rbx, rdi
xor rax, rdi
xor rbx, r10
mov rdx, rcx
xor rbx, r11
not r9
xor rdx, rax
and r9, r11
mov rdi, rdx
xor r9, rax
ror rdi, 9
xor r9, r8
mov r11, rbx
mov r8, r9
ror r11, 7
xor r11, rbx
ror r8, 0x16
xor r8, r9
ror r11, 0xa
xor r11, rbx
ror r8, 0x27
xor r8, r9
xor rdi, rdx
ror rdi, 0x13
mov rbx, rcx
ror rbx, 0x22
mov r9, r10
xor rbx, rcx
ror r9, 5
xor r9, r10
ror rbx, 7
xor rbx, rcx
ror r9, 1
xor rdi, rbx
xor r9, r8
xor rbx, r11
xor r9, r10
xor rdi, rdx
xor r9, 0xffffffffffffffa5
mov rcx, rdi
mov r10, r11
not rcx
not r10
and r10, rbx
and rcx, r8
xor rcx, rbx
xor r10, r9
not rbx
mov rax, r8
and rbx, rdi
not rax
and rax, r9
xor rbx, r10
xor rax, rdi
xor rbx, r11
not r9
mov rdx, rcx
and r9, r11
xor rdx, rax
xor r9, rax
mov r11, rbx
xor r9, r8
ror r11, 7
xor r11, rbx
mov rdi, r9
ror rdi, 0x16
mov rax, rdx
xor rdi, r9
ror rax, 9
xor rax, rdx
ror r11, 0xa
xor r11, rbx
ror rax, 0x13
ror rdi, 0x27
mov rbx, rcx
ror rbx, 0x22
xor rdi, r9
xor rbx, rcx
mov r9, r10
ror rbx, 7
xor rbx, rcx
ror r9, 5
xor rax, rbx
xor r9, r10
xor rax, rdx
ror r9, 1
xor rbx, r11
xor r9, rdi
xor r9, r10
lea r14, [r14 + 8]
xor r9, 0xffffffffffffffb4
mov rcx, rdi
not rcx
mov rdx, rax
and rcx, r9
not rdx
xor rcx, rax
and rdx, rdi
xor rdx, rbx
mov r8, r11
not r8
and r8, rbx
not rbx
and rbx, rax
xor r8, r9
xor rbx, r11
not r9
xor rbx, r8
and r9, r11
xor r9, rdi
mov rbp, rbx
xor r9, rcx
ror rbp, 7
xor rbp, rbx
mov rax, rdx
xor rax, rcx
ror rbp, 0xa
xor rbp, rbx
mov rdi, rdx
ror rdi, 0x22
mov rbx, r9
ror rbx, 0x16
xor rdi, rdx
xor rbx, r9
ror rdi, 7
ror rbx, 0x27
mov rcx, rax
ror rcx, 9
mov r10, r8
ror r10, 5
xor rcx, rax
xor r10, r8
ror rcx, 0x13
ror r10, 1
xor rbx, r9
xor r10, r8
xor rdi, rdx
xor rcx, rax
not r10
sub rsi, 1
jne 0x140291270
bswap rcx
mov qword [r14], rcx
lea rdi, [rsp + 8]
mov ecx, reloc.WS2_32.dll_gethostbyname
xor eax, eax
rep stosb byte [rdi], al
mov rcx, qword [rsp + 0x40]
xor rcx, rsp
call fcn.1403ca460
mov rbx, qword [rsp + 0x98]
add rsp, 0x50
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret