Function at 0x4eaf90
Capabilities:
Encrypt data using des
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x18
movzx r10d, byte [rdx + 5]
lea rdi, [0x00769c60]
lea rsi, [0x00769e60]
lea rax, [rcx + 0x180]
test r9d, r9d
movzx r9d, byte [rdx + 1]
mov qword [rsp + 8], r8
cmove rax, rcx
movzx ecx, byte [rdx]
shl r10d, 0x10
mov r15d, dword [rax + 0x7c]
shl r9d, 0x10
shl ecx, 0x18
or ecx, r9d
movzx r9d, byte [rdx + 3]
or ecx, r9d
movzx r9d, byte [rdx + 2]
shl r9d, 8
or ecx, r9d
movzx r9d, byte [rdx + 4]
shl r9d, 0x18
or r9d, r10d
movzx r10d, byte [rdx + 7]
movzx edx, byte [rdx + 6]
or r9d, r10d
shl edx, 8
or r9d, edx
mov edx, ecx
shr edx, 4
xor edx, r9d
and edx, 0xf0f0f0f
xor r9d, edx
shl edx, 4
xor edx, ecx
mov r10d, r9d
mov ecx, edx
shr ecx, 0x10
xor ecx, r9d
movzx ecx, cx
xor r10d, ecx
shl ecx, 0x10
xor ecx, edx
mov edx, r10d
shr edx, 2
xor edx, ecx
and edx, 0x33333333
xor ecx, edx
mov r9d, ecx
lea ecx, [rdx*4]
xor ecx, r10d
lea r10, [0x00769d60]
mov r13d, ecx
shr r13d, 8
xor r13d, r9d
and r13d, 0xff00ff
xor r9d, r13d
shl r13d, 8
xor r13d, ecx
mov ecx, dword [rax]
ror r13d, 0x1f
mov edx, r13d
xor edx, r9d
and edx, 0xaaaaaaaa
xor r13d, edx
xor r9d, edx
mov edx, r13d
xor ecx, r13d
ror r9d, 0x1f
ror edx, 4
xor edx, dword [rax + 4]
mov ebx, ecx
and ebx, 0x3f
mov ebp, dword [rdi + rbx*4]
lea rbx, [0x0076a060]
mov r11d, edx
mov r12d, edx
and r11d, 0x3f
shr r12d, 0x10
xor ebp, dword [r10 + r11*4]
lea r11, [0x0076a260]
and r12d, 0x3f
xor ebp, r9d
mov r9d, ecx
shr r9d, 8
and r9d, 0x3f
xor ebp, dword [rsi + r9*4]
mov r9d, ecx
shr ecx, 0x18
shr r9d, 0x10
and ecx, 0x3f
and r9d, 0x3f
xor ebp, dword [rbx + r9*4]
lea r9, [0x00769f60]
xor ebp, dword [r11 + rcx*4]
mov ecx, edx
shr edx, 0x18
shr ecx, 8
and ecx, 0x3f
xor ebp, dword [r9 + rcx*4]
lea rcx, [0x0076a160]
xor ebp, dword [rcx + r12*4]
mov r12d, edx
lea rdx, [0x0076a360]
and r12d, 0x3f
xor ebp, dword [rdx + r12*4]
mov r12d, dword [rax + 8]
xor r12d, ebp
mov r14d, r12d
and r14d, 0x3f
xor r13d, dword [rdi + r14*4]
mov r14d, r12d
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [rsi + r14*4]
mov r14d, r12d
shr r12d, 0x18
shr r14d, 0x10
and r12d, 0x3f
and r14d, 0x3f
xor r13d, dword [rbx + r14*4]
xor r13d, dword [r11 + r12*4]
mov r12d, ebp
ror r12d, 4
xor r12d, dword [rax + 0xc]
mov r14d, r12d
and r14d, 0x3f
xor r13d, dword [r10 + r14*4]
mov r14d, r12d
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [r9 + r14*4]
mov r14d, r12d
shr r12d, 0x18
shr r14d, 0x10
and r12d, 0x3f
and r14d, 0x3f
xor r13d, dword [rcx + r14*4]
mov r14d, dword [rax + 0x10]
xor r13d, dword [rdx + r12*4]
xor r14d, r13d
mov r12d, r14d
and r12d, 0x3f
xor ebp, dword [rdi + r12*4]
mov r12d, ebp
mov ebp, r14d
shr ebp, 8
and ebp, 0x3f
xor r12d, dword [rsi + rbp*4]
mov ebp, r14d
shr ebp, 0x10
and ebp, 0x3f
xor r12d, dword [rbx + rbp*4]
mov ebp, r13d
shr r14d, 0x18
ror ebp, 4
xor ebp, dword [rax + 0x14]
and r14d, 0x3f
xor r12d, dword [r11 + r14*4]
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
xor r12d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0x18]
xor ebp, r12d
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rbx + r14*4]
xor r13d, dword [r11 + rbp*4]
mov ebp, r12d
ror ebp, 4
xor ebp, dword [rax + 0x1c]
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rcx + r14*4]
xor r13d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0x20]
xor ebp, r13d
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r12d, dword [rbx + r14*4]
xor r12d, dword [r11 + rbp*4]
mov ebp, r13d
ror ebp, 4
xor ebp, dword [rax + 0x24]
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
xor r12d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0x28]
xor ebp, r12d
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rbx + r14*4]
xor r13d, dword [r11 + rbp*4]
mov ebp, r12d
ror ebp, 4
xor ebp, dword [rax + 0x2c]
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rcx + r14*4]
xor r13d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0x30]
xor ebp, r13d
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [rsi + r14*4]
mov r14d, ebp
shr r14d, 0x10
and r14d, 0x3f
xor r12d, dword [rbx + r14*4]
shr ebp, 0x18
and ebp, 0x3f
xor r12d, dword [r11 + rbp*4]
mov ebp, r13d
ror ebp, 4
xor ebp, dword [rax + 0x34]
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
xor r12d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0x38]
xor ebp, r12d
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rbx + r14*4]
xor r13d, dword [r11 + rbp*4]
mov ebp, r12d
ror ebp, 4
xor ebp, dword [rax + 0x3c]
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rcx + r14*4]
xor r13d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0x40]
xor ebp, r13d
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r12d, dword [rbx + r14*4]
xor r12d, dword [r11 + rbp*4]
mov ebp, r13d
ror ebp, 4
xor ebp, dword [rax + 0x44]
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
xor r12d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0x48]
xor ebp, r12d
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rbx + r14*4]
xor r13d, dword [r11 + rbp*4]
mov ebp, r12d
ror ebp, 4
xor ebp, dword [rax + 0x4c]
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rcx + r14*4]
xor r13d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0x50]
xor ebp, r13d
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [rsi + r14*4]
mov r14d, ebp
shr r14d, 0x10
and r14d, 0x3f
shr ebp, 0x18
xor r12d, dword [rbx + r14*4]
and ebp, 0x3f
xor r12d, dword [r11 + rbp*4]
mov ebp, r13d
ror ebp, 4
xor ebp, dword [rax + 0x54]
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
xor r12d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0x58]
xor ebp, r12d
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rbx + r14*4]
xor r13d, dword [r11 + rbp*4]
mov ebp, r12d
ror ebp, 4
xor ebp, dword [rax + 0x5c]
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rcx + r14*4]
xor r13d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0x60]
xor ebp, r13d
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r12d, dword [rbx + r14*4]
xor r12d, dword [r11 + rbp*4]
mov ebp, r13d
ror ebp, 4
xor ebp, dword [rax + 0x64]
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
and ebp, 0x3f
xor r12d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0x68]
xor ebp, r12d
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rbx + r14*4]
xor r13d, dword [r11 + rbp*4]
mov ebp, r12d
ror ebp, 4
xor ebp, dword [rax + 0x6c]
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rcx + r14*4]
xor r13d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0x70]
xor ebp, r13d
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [rsi + r14*4]
mov r14d, ebp
shr r14d, 0x10
shr ebp, 0x18
and r14d, 0x3f
and ebp, 0x3f
xor r12d, dword [rbx + r14*4]
xor r12d, dword [r11 + rbp*4]
mov ebp, r13d
ror ebp, 4
xor ebp, dword [rax + 0x74]
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
mov r14d, dword [rax + 0x78]
xor r12d, dword [rdx + rbp*4]
mov ebp, r12d
xor r14d, r12d
ror ebp, 4
xor r15d, ebp
mov dword [rsp + 4], r15d
mov r15d, dword [rax + 0x80]
xor ebp, dword [rax + 0x84]
xor r15d, r12d
mov dword [rsp], r15d
mov r8d, dword [rsp]
mov r15d, ebp
mov ebp, r14d
and ebp, 0x3f
and r8d, 0x3f
mov ebp, dword [rdi + rbp*4]
xor ebp, dword [rdi + r8*4]
mov r8d, r14d
shr r8d, 8
xor ebp, r13d
mov r13d, r8d
mov r8d, r14d
and r13d, 0x3f
shr r8d, 0x10
xor ebp, dword [rsi + r13*4]
mov r13d, r8d
and r13d, 0x3f
xor ebp, dword [rbx + r13*4]
shr r14d, 0x18
and r14d, 0x3f
xor ebp, dword [r11 + r14*4]
mov r14d, dword [rsp + 4]
mov r8d, r14d
and r8d, 0x3f
xor ebp, dword [r10 + r8*4]
mov r8d, dword [rsp]
mov r13d, r8d
shr r13d, 8
and r13d, 0x3f
xor ebp, dword [rsi + r13*4]
mov r13d, r8d
shr r13d, 0x10
and r13d, 0x3f
xor ebp, dword [rbx + r13*4]
mov r13d, r8d
shr r13d, 0x18
and r13d, 0x3f
xor ebp, dword [r11 + r13*4]
mov r13d, r15d
and r13d, 0x3f
xor ebp, dword [r10 + r13*4]
mov r13d, r14d
shr r13d, 8
and r13d, 0x3f
xor ebp, dword [r9 + r13*4]
mov r13d, r14d
shr r13d, 0x10
and r13d, 0x3f
xor ebp, dword [rcx + r13*4]
mov r13d, r14d
mov r14d, dword [rax + 0x88]
shr r13d, 0x18
and r13d, 0x3f
xor ebp, dword [rdx + r13*4]
mov r13d, r15d
shr r13d, 8
and r13d, 0x3f
xor ebp, dword [r9 + r13*4]
mov r13d, r15d
shr r15d, 0x18
shr r13d, 0x10
and r13d, 0x3f
xor ebp, dword [rcx + r13*4]
mov r13d, r15d
mov r15d, dword [rax + 0xfc]
and r13d, 0x3f
xor ebp, dword [rdx + r13*4]
xor r14d, ebp
mov r13d, r14d
and r13d, 0x3f
xor r12d, dword [rdi + r13*4]
mov r13d, r12d
mov r12d, r14d
shr r12d, 8
and r12d, 0x3f
xor r13d, dword [rsi + r12*4]
mov r12d, r14d
shr r14d, 0x18
shr r12d, 0x10
and r14d, 0x3f
and r12d, 0x3f
xor r13d, dword [rbx + r12*4]
mov r12d, ebp
ror r12d, 4
xor r12d, dword [rax + 0x8c]
xor r13d, dword [r11 + r14*4]
mov r14d, r12d
and r14d, 0x3f
xor r13d, dword [r10 + r14*4]
mov r14d, r12d
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [r9 + r14*4]
mov r14d, r12d
shr r12d, 0x18
shr r14d, 0x10
and r12d, 0x3f
and r14d, 0x3f
xor r13d, dword [rcx + r14*4]
xor r13d, dword [rdx + r12*4]
mov r12d, dword [rax + 0x90]
xor r12d, r13d
mov r14d, r12d
and r14d, 0x3f
xor ebp, dword [rdi + r14*4]
mov r14d, r12d
shr r14d, 8
and r14d, 0x3f
xor ebp, dword [rsi + r14*4]
mov r14d, r12d
shr r14d, 0x10
shr r12d, 0x18
and r14d, 0x3f
and r12d, 0x3f
xor ebp, dword [rbx + r14*4]
xor ebp, dword [r11 + r12*4]
mov r12d, r13d
ror r12d, 4
xor r12d, dword [rax + 0x94]
mov r14d, r12d
and r14d, 0x3f
xor ebp, dword [r10 + r14*4]
mov r14d, r12d
shr r14d, 8
and r14d, 0x3f
xor ebp, dword [r9 + r14*4]
mov r14d, r12d
shr r12d, 0x18
shr r14d, 0x10
and r12d, 0x3f
and r14d, 0x3f
xor ebp, dword [rcx + r14*4]
xor ebp, dword [rdx + r12*4]
mov r12d, dword [rax + 0x98]
xor r12d, ebp
mov r14d, r12d
and r14d, 0x3f
xor r13d, dword [rdi + r14*4]
mov r14d, r12d
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [rsi + r14*4]
mov r14d, r12d
shr r12d, 0x18
shr r14d, 0x10
and r12d, 0x3f
and r14d, 0x3f
xor r13d, dword [rbx + r14*4]
xor r13d, dword [r11 + r12*4]
mov r12d, ebp
ror r12d, 4
xor r12d, dword [rax + 0x9c]
mov r14d, r12d
and r14d, 0x3f
xor r13d, dword [r10 + r14*4]
mov r14d, r12d
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [r9 + r14*4]
mov r14d, r12d
shr r12d, 0x18
shr r14d, 0x10
and r12d, 0x3f
and r14d, 0x3f
xor r13d, dword [rcx + r14*4]
mov r14d, dword [rax + 0xa0]
xor r13d, dword [rdx + r12*4]
xor r14d, r13d
mov r12d, r14d
and r12d, 0x3f
xor ebp, dword [rdi + r12*4]
mov r12d, ebp
mov ebp, r14d
shr ebp, 8
and ebp, 0x3f
xor r12d, dword [rsi + rbp*4]
mov ebp, r14d
shr r14d, 0x18
shr ebp, 0x10
and r14d, 0x3f
and ebp, 0x3f
xor r12d, dword [rbx + rbp*4]
mov ebp, r13d
ror ebp, 4
xor ebp, dword [rax + 0xa4]
xor r12d, dword [r11 + r14*4]
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, ebp
shr r14d, 0x10
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
shr ebp, 0x18
and ebp, 0x3f
xor r12d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0xa8]
xor ebp, r12d
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rbx + r14*4]
xor r13d, dword [r11 + rbp*4]
mov ebp, r12d
ror ebp, 4
xor ebp, dword [rax + 0xac]
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rcx + r14*4]
xor r13d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0xb0]
xor ebp, r13d
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r12d, dword [rbx + r14*4]
xor r12d, dword [r11 + rbp*4]
mov ebp, r13d
ror ebp, 4
xor ebp, dword [rax + 0xb4]
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
xor r12d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0xb8]
xor ebp, r12d
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rbx + r14*4]
xor r13d, dword [r11 + rbp*4]
mov ebp, r12d
ror ebp, 4
xor ebp, dword [rax + 0xbc]
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rcx + r14*4]
xor r13d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0xc0]
xor ebp, r13d
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r12d, dword [rbx + r14*4]
xor r12d, dword [r11 + rbp*4]
mov ebp, r13d
ror ebp, 4
xor ebp, dword [rax + 0xc4]
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, ebp
shr r14d, 0x10
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
shr ebp, 0x18
and ebp, 0x3f
xor r12d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0xc8]
xor ebp, r12d
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rbx + r14*4]
xor r13d, dword [r11 + rbp*4]
mov ebp, r12d
ror ebp, 4
xor ebp, dword [rax + 0xcc]
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rcx + r14*4]
xor r13d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0xd0]
xor ebp, r13d
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r12d, dword [rbx + r14*4]
xor r12d, dword [r11 + rbp*4]
mov ebp, r13d
ror ebp, 4
xor ebp, dword [rax + 0xd4]
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
xor r12d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0xd8]
xor ebp, r12d
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rbx + r14*4]
xor r13d, dword [r11 + rbp*4]
mov ebp, r12d
ror ebp, 4
xor ebp, dword [rax + 0xdc]
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rcx + r14*4]
xor r13d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0xe0]
xor ebp, r13d
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r12d, dword [rbx + r14*4]
xor r12d, dword [r11 + rbp*4]
mov ebp, r13d
ror ebp, 4
xor ebp, dword [rax + 0xe4]
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, ebp
shr r14d, 0x10
and r14d, 0x3f
shr ebp, 0x18
xor r12d, dword [rcx + r14*4]
and ebp, 0x3f
xor r12d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0xe8]
xor ebp, r12d
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rbx + r14*4]
xor r13d, dword [r11 + rbp*4]
mov ebp, r12d
ror ebp, 4
xor ebp, dword [rax + 0xec]
mov r14d, ebp
and r14d, 0x3f
xor r13d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r13d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r13d, dword [rcx + r14*4]
xor r13d, dword [rdx + rbp*4]
mov ebp, dword [rax + 0xf0]
xor ebp, r13d
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [rsi + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r12d, dword [rbx + r14*4]
xor r12d, dword [r11 + rbp*4]
mov ebp, r13d
ror ebp, 4
xor ebp, dword [rax + 0xf4]
mov r14d, ebp
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, ebp
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, ebp
shr ebp, 0x18
shr r14d, 0x10
and ebp, 0x3f
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
mov r14d, dword [rax + 0xf8]
xor r12d, dword [rdx + rbp*4]
mov ebp, r12d
xor r14d, r12d
ror ebp, 4
xor r15d, ebp
mov dword [rsp + 4], r15d
mov r15d, dword [rax + 0x100]
xor ebp, dword [rax + 0x104]
xor r15d, r12d
mov dword [rsp], r15d
mov r8d, dword [rsp]
mov r15d, ebp
mov ebp, r14d
and ebp, 0x3f
and r8d, 0x3f
mov ebp, dword [rdi + rbp*4]
xor ebp, dword [rdi + r8*4]
mov r8d, r14d
shr r8d, 8
xor ebp, r13d
mov r13d, r8d
mov r8d, r14d
and r13d, 0x3f
xor ebp, dword [rsi + r13*4]
shr r8d, 0x10
shr r14d, 0x18
mov r13d, r8d
and r14d, 0x3f
and r13d, 0x3f
xor ebp, dword [rbx + r13*4]
xor ebp, dword [r11 + r14*4]
mov r14d, dword [rsp + 4]
mov r8d, r14d
and r8d, 0x3f
xor ebp, dword [r10 + r8*4]
mov r8d, dword [rsp]
mov r13d, r8d
shr r13d, 8
and r13d, 0x3f
xor ebp, dword [rsi + r13*4]
mov r13d, r8d
shr r13d, 0x10
and r13d, 0x3f
xor ebp, dword [rbx + r13*4]
mov r13d, r8d
shr r13d, 0x18
and r13d, 0x3f
xor ebp, dword [r11 + r13*4]
mov r13d, r15d
and r13d, 0x3f
xor ebp, dword [r10 + r13*4]
mov r13d, r14d
shr r13d, 8
and r13d, 0x3f
xor ebp, dword [r9 + r13*4]
mov r13d, r14d
shr r13d, 0x10
and r13d, 0x3f
xor ebp, dword [rcx + r13*4]
mov r13d, r14d
shr r13d, 0x18
and r13d, 0x3f
xor ebp, dword [rdx + r13*4]
mov r13d, r15d
shr r13d, 8
and r13d, 0x3f
xor ebp, dword [r9 + r13*4]
mov r13d, r15d
shr r13d, 0x10
and r13d, 0x3f
shr r15d, 0x18
xor ebp, dword [rcx + r13*4]
mov r13d, r15d
and r13d, 0x3f
xor ebp, dword [rdx + r13*4]
mov r13d, dword [rax + 0x108]
xor r13d, ebp
mov r14d, r13d
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [rsi + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor r12d, dword [rbx + r14*4]
xor r12d, dword [r11 + r13*4]
mov r13d, ebp
ror r13d, 4
xor r13d, dword [rax + 0x10c]
mov r14d, r13d
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
xor r12d, dword [rdx + r13*4]
mov r13d, dword [rax + 0x110]
xor r13d, r12d
mov r14d, r13d
and r14d, 0x3f
xor ebp, dword [rdi + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor ebp, dword [rsi + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor ebp, dword [rbx + r14*4]
xor ebp, dword [r11 + r13*4]
mov r13d, r12d
ror r13d, 4
xor r13d, dword [rax + 0x114]
mov r14d, r13d
and r14d, 0x3f
xor ebp, dword [r10 + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor ebp, dword [r9 + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor ebp, dword [rcx + r14*4]
xor ebp, dword [rdx + r13*4]
mov r13d, dword [rax + 0x118]
xor r13d, ebp
mov r14d, r13d
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [rsi + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor r12d, dword [rbx + r14*4]
xor r12d, dword [r11 + r13*4]
mov r13d, ebp
ror r13d, 4
xor r13d, dword [rax + 0x11c]
mov r14d, r13d
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
xor r12d, dword [rdx + r13*4]
mov r13d, dword [rax + 0x120]
xor r13d, r12d
mov r14d, r13d
and r14d, 0x3f
xor ebp, dword [rdi + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor ebp, dword [rsi + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor ebp, dword [rbx + r14*4]
xor ebp, dword [r11 + r13*4]
mov r13d, r12d
ror r13d, 4
xor r13d, dword [rax + 0x124]
mov r14d, r13d
and r14d, 0x3f
xor ebp, dword [r10 + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor ebp, dword [r9 + r14*4]
mov r14d, r13d
shr r14d, 0x10
shr r13d, 0x18
and r14d, 0x3f
and r13d, 0x3f
xor ebp, dword [rcx + r14*4]
xor ebp, dword [rdx + r13*4]
mov r13d, dword [rax + 0x128]
xor r13d, ebp
mov r14d, r13d
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [rsi + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor r12d, dword [rbx + r14*4]
xor r12d, dword [r11 + r13*4]
mov r13d, ebp
ror r13d, 4
xor r13d, dword [rax + 0x12c]
mov r14d, r13d
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
xor r12d, dword [rdx + r13*4]
mov r13d, dword [rax + 0x130]
xor r13d, r12d
mov r14d, r13d
and r14d, 0x3f
xor ebp, dword [rdi + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor ebp, dword [rsi + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor ebp, dword [rbx + r14*4]
xor ebp, dword [r11 + r13*4]
mov r13d, r12d
ror r13d, 4
xor r13d, dword [rax + 0x134]
mov r14d, r13d
and r14d, 0x3f
xor ebp, dword [r10 + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor ebp, dword [r9 + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor ebp, dword [rcx + r14*4]
xor ebp, dword [rdx + r13*4]
mov r13d, dword [rax + 0x138]
xor r13d, ebp
mov r14d, r13d
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [rsi + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r14d, 0x3f
xor r12d, dword [rbx + r14*4]
and r13d, 0x3f
xor r12d, dword [r11 + r13*4]
mov r13d, ebp
ror r13d, 4
xor r13d, dword [rax + 0x13c]
mov r14d, r13d
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
xor r12d, dword [rdx + r13*4]
mov r13d, dword [rax + 0x140]
xor r13d, r12d
mov r14d, r13d
and r14d, 0x3f
xor ebp, dword [rdi + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor ebp, dword [rsi + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor ebp, dword [rbx + r14*4]
xor ebp, dword [r11 + r13*4]
mov r13d, r12d
ror r13d, 4
xor r13d, dword [rax + 0x144]
mov r14d, r13d
and r14d, 0x3f
xor ebp, dword [r10 + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor ebp, dword [r9 + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor ebp, dword [rcx + r14*4]
xor ebp, dword [rdx + r13*4]
mov r13d, dword [rax + 0x148]
xor r13d, ebp
mov r14d, r13d
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [rsi + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor r12d, dword [rbx + r14*4]
xor r12d, dword [r11 + r13*4]
mov r13d, ebp
ror r13d, 4
xor r13d, dword [rax + 0x14c]
mov r14d, r13d
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
xor r12d, dword [rdx + r13*4]
mov r13d, dword [rax + 0x150]
xor r13d, r12d
mov r14d, r13d
and r14d, 0x3f
xor ebp, dword [rdi + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor ebp, dword [rsi + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor ebp, dword [rbx + r14*4]
xor ebp, dword [r11 + r13*4]
mov r13d, r12d
ror r13d, 4
xor r13d, dword [rax + 0x154]
mov r14d, r13d
and r14d, 0x3f
xor ebp, dword [r10 + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor ebp, dword [r9 + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor ebp, dword [rcx + r14*4]
xor ebp, dword [rdx + r13*4]
mov r13d, dword [rax + 0x158]
xor r13d, ebp
mov r14d, r13d
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [rsi + r14*4]
mov r14d, r13d
shr r14d, 0x10
and r14d, 0x3f
xor r12d, dword [rbx + r14*4]
shr r13d, 0x18
and r13d, 0x3f
xor r12d, dword [r11 + r13*4]
mov r13d, ebp
ror r13d, 4
xor r13d, dword [rax + 0x15c]
mov r14d, r13d
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
xor r12d, dword [rdx + r13*4]
mov r13d, dword [rax + 0x160]
xor r13d, r12d
mov r14d, r13d
and r14d, 0x3f
xor ebp, dword [rdi + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor ebp, dword [rsi + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor ebp, dword [rbx + r14*4]
xor ebp, dword [r11 + r13*4]
mov r13d, r12d
ror r13d, 4
xor r13d, dword [rax + 0x164]
mov r14d, r13d
and r14d, 0x3f
xor ebp, dword [r10 + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor ebp, dword [r9 + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor ebp, dword [rcx + r14*4]
xor ebp, dword [rdx + r13*4]
mov r13d, dword [rax + 0x168]
xor r13d, ebp
mov r14d, r13d
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [rsi + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor r12d, dword [rbx + r14*4]
xor r12d, dword [r11 + r13*4]
mov r13d, ebp
ror r13d, 4
xor r13d, dword [rax + 0x16c]
mov r14d, r13d
and r14d, 0x3f
xor r12d, dword [r10 + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor r12d, dword [r9 + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor r12d, dword [rcx + r14*4]
xor r12d, dword [rdx + r13*4]
mov r13d, dword [rax + 0x170]
xor r13d, r12d
mov r14d, r13d
and r14d, 0x3f
xor ebp, dword [rdi + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor ebp, dword [rsi + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor ebp, dword [rbx + r14*4]
xor ebp, dword [r11 + r13*4]
mov r13d, r12d
ror r13d, 4
xor r13d, dword [rax + 0x174]
mov r14d, r13d
and r14d, 0x3f
xor ebp, dword [r10 + r14*4]
mov r14d, r13d
shr r14d, 8
and r14d, 0x3f
xor ebp, dword [r9 + r14*4]
mov r14d, r13d
shr r13d, 0x18
shr r14d, 0x10
and r13d, 0x3f
and r14d, 0x3f
xor ebp, dword [rcx + r14*4]
xor ebp, dword [rdx + r13*4]
mov r13d, dword [rax + 0x178]
xor r13d, ebp
mov r14d, r13d
and r14d, 0x3f
xor r12d, dword [rdi + r14*4]
mov edi, r12d
mov r12d, r13d
shr r12d, 8
and r12d, 0x3f
xor edi, dword [rsi + r12*4]
mov esi, r13d
shr esi, 0x10
and esi, 0x3f
xor edi, dword [rbx + rsi*4]
shr r13d, 0x18
mov rbx, qword [rsp + 8]
and r13d, 0x3f
xor edi, dword [r11 + r13*4]
mov r11d, ebp
ror r11d, 4
xor r11d, dword [rax + 0x17c]
mov eax, r11d
and eax, 0x3f
xor edi, dword [r10 + rax*4]
mov eax, r11d
shr eax, 8
and eax, 0x3f
xor edi, dword [r9 + rax*4]
mov eax, r11d
shr r11d, 0x18
shr eax, 0x10
and r11d, 0x3f
and eax, 0x3f
xor edi, dword [rcx + rax*4]
xor edi, dword [rdx + r11*4]
ror edi, 1
mov eax, edi
xor eax, ebp
and eax, 0xaaaaaaaa
xor ebp, eax
xor edi, eax
ror ebp, 1
mov eax, ebp
shr eax, 8
xor eax, edi
and eax, 0xff00ff
xor edi, eax
shl eax, 8
mov ecx, eax
xor ecx, ebp
mov eax, ecx
shr eax, 2
xor eax, edi
and eax, 0x33333333
lea edx, [rax*4]
xor edi, eax
xor edx, ecx
mov ecx, edi
shr ecx, 0x10
xor ecx, edx
movzx ecx, cx
xor edx, ecx
shl ecx, 0x10
xor ecx, edi
mov eax, ecx
shr eax, 4
xor eax, edx
and eax, 0xf0f0f0f
xor edx, eax
shl eax, 4
xor eax, ecx
mov ecx, eax
shr ecx, 0x18
mov byte [rbx], cl
mov ecx, eax
mov byte [rbx + 3], al
shr ecx, 0x10
mov byte [rbx + 7], dl
mov byte [rbx + 1], cl
mov ecx, eax
mov eax, edx
shr eax, 0x18
shr ecx, 8
mov byte [rbx + 4], al
mov eax, edx
mov byte [rbx + 2], cl
shr eax, 0x10
mov byte [rbx + 5], al
mov eax, edx
shr eax, 8
mov byte [rbx + 6], al
xor eax, eax
add rsp, 0x18
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret