Function at 0x140034a40
Capabilities:
Encode data using xor

Disassembly:
test r9, r9
je 0x140035cb5
push r13
push r14
sub rsp, 0x18
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x10], rdi
mov qword [rsp + 8], r12
lea r12, [r8 + 8]
sub r8, rdx
mov qword [rsp], r15
mov r14, r9
lea rax, [r8 - 8]
mov r13, rcx
lea r15, [rdx + 8]
mov qword [rsp + 0x48], rax
nop dword [rax + rax]
mov rbp, qword [r13 + 8]
mov ecx, dword [r15 - 8]
mov r9d, dword [r15 + 4]
xor ecx, dword [rbp + 0x200]
xor r9d, dword [rbp + 0x20c]
mov r10d, dword [rbp + 0x208]
xor r10d, dword [r15]
mov edx, dword [r15 - 4]
mov r11d, dword [rbp + 0x1f0]
xor edx, dword [rbp + 0x204]
mov ebx, dword [rbp + 0x1f4]
mov r8d, r10d
or r8d, r9d
xor r10d, ecx
and ecx, r9d
xor r9d, edx
or edx, ecx
not r10d
and r9d, r8d
xor ecx, r10d
and r10d, r8d
xor edx, r10d
xor r10d, ecx
xor r8d, edx
mov eax, r10d
or eax, ecx
mov ecx, dword [rbp + 0x1f8]
xor r11d, r8d
xor eax, r9d
xor r11d, r9d
mov r9d, dword [rbp + 0x1e4]
xor ebx, eax
xor r11d, r10d
xor ecx, edx
mov esi, r8d
ror r11d, 5
or esi, eax
mov eax, ebx
rol ecx, 0xa
xor esi, dword [rbp + 0x1fc]
shl eax, 7
xor esi, r10d
xor ecx, eax
xor r11d, esi
xor ecx, esi
ror esi, 7
xor r11d, ebx
mov r8d, ecx
ror ebx, 1
lea eax, [r11*8]
xor ebx, ecx
ror r8d, 3
xor esi, eax
xor ebx, r11d
ror r11d, 0xd
xor esi, ecx
xor r11d, r8d
mov eax, esi
xor esi, ebx
xor eax, r8d
and r8d, r11d
or eax, r11d
not r8d
xor r8d, esi
xor esi, eax
xor eax, ebx
mov edx, esi
xor r11d, r8d
xor r9d, r8d
and edx, ebx
mov ebx, dword [rbp + 0x1ec]
xor ebx, esi
xor esi, r11d
xor edx, r11d
or esi, r8d
xor ebx, edx
xor esi, dword [rbp + 0x1e8]
xor esi, eax
mov eax, r9d
rol esi, 0xa
shl eax, 7
mov ecx, dword [rbp + 0x1e0]
mov r8d, dword [rbp + 0x1d8]
mov edi, dword [rbp + 0x1dc]
xor esi, eax
xor ecx, edx
xor esi, ebx
ror ecx, 5
xor ecx, ebx
xor ecx, r9d
ror r9d, 1
xor r9d, esi
lea eax, [rcx*8]
ror ebx, 7
xor ebx, eax
xor r9d, ecx
mov r10d, ecx
xor ebx, esi
not r9d
mov edx, ebx
ror r10d, 0xd
or edx, r10d
ror esi, 3
xor esi, r9d
xor edx, esi
or esi, r9d
xor ebx, edx
and esi, r10d
xor esi, ebx
or ebx, r10d
xor ebx, r9d
xor edi, esi
mov ecx, esi
and ecx, r9d
mov r9d, dword [rbp + 0x1d4]
xor ebx, esi
xor ecx, edx
and edx, ebx
xor ebx, ecx
xor r8d, ebx
mov eax, ebx
not eax
xor r8d, edx
xor r9d, eax
xor r8d, r10d
mov eax, r9d
shl eax, 7
rol r8d, 0xa
xor r8d, eax
mov eax, dword [rbp + 0x1d0]
xor eax, ecx
xor r8d, edi
mov edx, r8d
ror eax, 5
xor eax, edi
xor eax, r9d
ror edi, 7
mov r10d, eax
ror edx, 3
ror r9d, 1
xor r9d, r8d
xor r9d, eax
ror r10d, 0xd
lea eax, [rax*8]
xor edi, eax
xor edi, r8d
mov r11d, edi
mov eax, edi
and r11d, edx
or eax, r9d
xor r11d, r9d
and eax, r10d
not r10d
xor edx, r11d
mov ecx, r11d
xor edx, eax
and ecx, eax
xor edi, edx
xor ecx, edi
and edi, r10d
xor edi, r11d
xor r10d, ecx
mov ebx, dword [rbp + 0x1c4]
mov r8d, dword [rbp + 0x1c0]
mov r9d, dword [rbp + 0x1cc]
xor r8d, r10d
and r11d, r10d
xor r9d, edx
xor r11d, edx
mov edx, dword [rbp + 0x1b4]
xor edi, r10d
ror r8d, 5
xor ebx, edi
or r11d, edi
xor r11d, dword [rbp + 0x1c8]
xor ebx, r10d
mov r10d, dword [rbp + 0x1bc]
mov eax, ebx
xor r8d, r9d
xor r11d, ecx
xor r8d, ebx
shl eax, 7
ror ebx, 1
rol r11d, 0xa
xor r11d, eax
lea eax, [r8*8]
xor r11d, r9d
xor ebx, r11d
mov ecx, r11d
xor ebx, r8d
ror r9d, 7
xor r9d, eax
xor r9d, r11d
ror r8d, 0xd
ror ecx, 3
mov eax, ecx
xor ecx, ebx
and eax, ecx
xor r8d, ecx
xor eax, r8d
and r8d, ebx
xor ebx, r9d
xor ebx, eax
or r9d, eax
xor r8d, r9d
xor ecx, r9d
and r9d, ecx
xor r9d, ebx
xor ebx, r8d
or ebx, ecx
xor r10d, r9d
xor ebx, eax
xor edx, ebx
xor r10d, ebx
mov ebx, dword [rbp + 0x1b8]
xor r10d, r8d
xor ebx, r9d
mov eax, edx
shl eax, 7
rol ebx, 0xa
xor ebx, eax
mov eax, dword [rbp + 0x1b0]
xor eax, ecx
xor ebx, r10d
ror eax, 5
xor eax, r10d
xor eax, edx
ror r10d, 7
mov r8d, eax
ror edx, 1
xor edx, ebx
xor edx, eax
ror r8d, 0xd
lea eax, [rax*8]
xor r10d, eax
xor r10d, ebx
ror ebx, 3
xor ebx, r10d
xor r10d, r8d
mov eax, r10d
mov ecx, ebx
and eax, ebx
xor eax, edx
mov r9d, dword [rbp + 0x1a4]
xor ebx, eax
or ecx, edx
xor ecx, r10d
and r10d, eax
not eax
mov r11d, eax
and r10d, r8d
xor r11d, r8d
xor r10d, ebx
and ebx, ecx
and r11d, ecx
xor r9d, r10d
or ebx, r8d
xor r11d, dword [rbp + 0x1ac]
xor ebx, dword [rbp + 0x1a8]
xor ebx, eax
xor r11d, r10d
mov r10d, dword [rbp + 0x194]
xor r11d, eax
mov eax, r9d
rol ebx, 0xa
shl eax, 7
xor ebx, eax
mov eax, dword [rbp + 0x1a0]
xor eax, ecx
xor ebx, r11d
mov edx, ebx
ror eax, 5
xor eax, r11d
xor eax, r9d
ror r9d, 1
mov ecx, eax
xor r9d, ebx
ror r11d, 7
xor r9d, eax
lea eax, [rax*8]
ror edx, 3
xor r11d, eax
mov r8d, r9d
ror ecx, 0xd
xor r8d, edx
xor r11d, ebx
xor r9d, r11d
and r11d, r9d
mov eax, r9d
or eax, ecx
xor r11d, ecx
xor eax, r8d
xor r9d, r11d
xor edx, r11d
or eax, edx
not r8d
mov ecx, r11d
xor eax, r9d
or ecx, r9d
mov r9d, dword [rbp + 0x19c]
xor ecx, eax
xor r10d, eax
xor r9d, edx
xor r8d, ecx
or ecx, eax
xor ecx, eax
mov eax, r10d
or ecx, r8d
shl eax, 7
xor ecx, dword [rbp + 0x198]
xor ecx, r11d
rol ecx, 0xa
xor ecx, eax
mov eax, dword [rbp + 0x190]
xor eax, r8d
xor ecx, r9d
ror eax, 5
xor eax, r9d
xor eax, r10d
ror r10d, 1
mov r8d, eax
xor r10d, ecx
ror r8d, 0xd
xor r10d, eax
ror r9d, 7
mov r11d, dword [rbp + 0x18c]
lea eax, [rax*8]
xor r9d, eax
mov edx, r10d
or r10d, r8d
xor r9d, ecx
ror ecx, 3
not edx
xor r8d, edx
not ecx
mov ebx, edx
or ebx, ecx
xor r10d, r9d
xor ebx, r8d
xor r10d, ecx
and r8d, r9d
xor edx, r8d
mov ecx, r10d
or ecx, r8d
mov eax, edx
xor ecx, ebx
xor eax, r9d
xor ebx, r10d
xor eax, r10d
xor eax, ecx
and ebx, eax
xor r11d, eax
xor ebx, dword [rbp + 0x184]
xor ebx, edx
mov edx, dword [rbp + 0x188]
xor edx, r10d
mov r10d, dword [rbp + 0x174]
mov eax, ebx
shl eax, 7
rol edx, 0xa
xor edx, eax
mov eax, dword [rbp + 0x180]
xor eax, ecx
xor edx, r11d
mov r8d, edx
ror eax, 5
xor eax, r11d
xor eax, ebx
ror r8d, 3
mov ecx, eax
ror ecx, 0xd
ror ebx, 1
xor ebx, edx
xor ebx, eax
ror r11d, 7
lea eax, [rax*8]
xor r11d, eax
xor r11d, edx
mov edx, r8d
xor r8d, ecx
and ecx, r11d
or edx, r11d
xor r11d, ebx
or ebx, ecx
not r8d
and r11d, edx
xor ecx, r8d
and r8d, edx
xor ebx, r8d
xor r8d, ecx
xor edx, ebx
mov eax, r8d
or eax, ecx
mov ecx, dword [rbp + 0x178]
mov esi, edx
xor eax, r11d
xor ecx, ebx
or esi, eax
xor r10d, eax
xor esi, dword [rbp + 0x17c]
mov eax, r10d
rol ecx, 0xa
shl eax, 7
xor esi, r8d
xor ecx, eax
mov r9d, dword [rbp + 0x170]
mov ebx, dword [rbp + 0x16c]
xor ecx, esi
xor r9d, edx
xor r9d, r11d
mov r11d, dword [rbp + 0x164]
xor r9d, r8d
mov r8d, ecx
ror r9d, 5
xor r9d, esi
xor r9d, r10d
ror esi, 7
lea eax, [r9*8]
xor esi, eax
ror r8d, 3
xor esi, ecx
mov eax, esi
ror r10d, 1
xor r10d, ecx
mov ecx, dword [rbp + 0x160]
xor eax, r8d
xor r10d, r9d
xor esi, r10d
ror r9d, 0xd
xor r9d, r8d
or eax, r9d
and r8d, r9d
not r8d
xor r8d, esi
xor esi, eax
xor eax, r10d
xor ebx, esi
mov edx, esi
xor r11d, r8d
and edx, r10d
xor r9d, r8d
xor esi, r9d
xor edx, r9d
mov r9d, dword [rbp + 0x154]
xor ebx, edx
or esi, r8d
xor ecx, edx
xor esi, dword [rbp + 0x168]
xor esi, eax
mov eax, r11d
shl eax, 7
ror ecx, 5
xor ecx, ebx
xor ecx, r11d
rol esi, 0xa
xor esi, eax
lea eax, [rcx*8]
ror r11d, 1
xor esi, ebx
mov r10d, ecx
ror ebx, 7
xor ebx, eax
xor r11d, esi
ror r10d, 0xd
xor ebx, esi
xor r11d, ecx
ror esi, 3
mov edx, ebx
not r11d
xor esi, r11d
or edx, r10d
xor edx, esi
or esi, r11d
xor ebx, edx
and esi, r10d
xor esi, ebx
or ebx, r10d
xor ebx, r11d
mov ecx, esi
and ecx, r11d
xor ebx, esi
xor ecx, edx
and edx, ebx
xor ebx, ecx
mov eax, ebx
not eax
mov r8d, dword [rbp + 0x158]
mov edi, dword [rbp + 0x15c]
xor r9d, eax
xor r8d, ebx
mov ebx, dword [rbp + 0x144]
xor edi, esi
xor r8d, edx
mov eax, r9d
shl eax, 7
xor r8d, r10d
rol r8d, 0xa
xor r8d, eax
mov eax, dword [rbp + 0x150]
xor eax, ecx
xor r8d, edi
mov edx, r8d
ror eax, 5
xor eax, edi
xor eax, r9d
ror edi, 7
mov r10d, eax
ror r9d, 1
xor r9d, r8d
xor r9d, eax
ror edx, 3
lea eax, [rax*8]
xor edi, eax
ror r10d, 0xd
xor edi, r8d
mov r8d, dword [rbp + 0x140]
mov r11d, edi
mov eax, edi
or eax, r9d
and r11d, edx
xor r11d, r9d
mov r9d, dword [rbp + 0x14c]
and eax, r10d
xor edx, r11d
mov ecx, r11d
not r10d
and ecx, eax
xor edx, eax
xor r9d, edx
xor edi, edx
xor ecx, edi
and edi, r10d
xor edi, r11d
xor r10d, ecx
and r11d, r10d
xor r8d, r10d
xor edi, r10d
xor r11d, edx
xor ebx, edi
or r11d, edi
xor ebx, r10d
xor r11d, dword [rbp + 0x148]
mov eax, ebx
xor r11d, ecx
ror r8d, 5
shl eax, 7
xor r8d, r9d
rol r11d, 0xa
xor r8d, ebx
xor r11d, eax
ror ebx, 1
xor r11d, r9d
lea eax, [r8*8]
ror r9d, 7
xor r9d, eax
xor ebx, r11d
mov ecx, r11d
xor ebx, r8d
xor r9d, r11d
ror ecx, 3
mov eax, ecx
xor ecx, ebx
ror r8d, 0xd
xor r8d, ecx
and eax, ecx
xor eax, r8d
and r8d, ebx
mov r10d, dword [rbp + 0x13c]
mov edx, dword [rbp + 0x134]
xor ebx, r9d
xor ebx, eax
or r9d, eax
xor ecx, r9d
xor r8d, r9d
and r9d, ecx
xor r9d, ebx
xor ebx, r8d
or ebx, ecx
xor r10d, r9d
xor ebx, eax
xor r10d, ebx
xor edx, ebx
mov ebx, dword [rbp + 0x138]
xor ebx, r9d
mov r9d, dword [rbp + 0x124]
xor r10d, r8d
rol ebx, 0xa
mov eax, edx
shl eax, 7
xor ebx, eax
mov eax, dword [rbp + 0x130]
xor eax, ecx
xor ebx, r10d
ror eax, 5
xor eax, r10d
xor eax, edx
ror r10d, 7
mov r8d, eax
ror edx, 1
xor edx, ebx
xor edx, eax
ror r8d, 0xd
lea eax, [rax*8]
xor r10d, eax
xor r10d, ebx
ror ebx, 3
xor ebx, r10d
xor r10d, r8d
mov ecx, ebx
mov eax, r10d
and eax, ebx
or ecx, edx
xor eax, edx
xor ecx, r10d
xor ebx, eax
and r10d, eax
not eax
mov r11d, eax
and r10d, r8d
xor r10d, ebx
and ebx, ecx
xor r11d, r8d
and r11d, ecx
or ebx, r8d
xor r9d, r10d
xor ebx, dword [rbp + 0x128]
xor r11d, dword [rbp + 0x12c]
xor ebx, eax
xor r11d, r10d
xor r11d, eax
mov eax, r9d
shl eax, 7
rol ebx, 0xa
xor ebx, eax
mov eax, dword [rbp + 0x120]
xor eax, ecx
xor ebx, r11d
mov edx, ebx
ror eax, 5
xor eax, r11d
xor eax, r9d
ror edx, 3
mov ecx, eax
ror r9d, 1
xor r9d, ebx
xor r9d, eax
ror ecx, 0xd
ror r11d, 7
mov r10d, dword [rbp + 0x114]
lea eax, [rax*8]
mov r8d, r9d
xor r11d, eax
xor r8d, edx
xor r11d, ebx
xor r9d, r11d
and r11d, r9d
mov eax, r9d
or eax, ecx
xor r11d, ecx
xor eax, r8d
xor edx, r11d
xor r9d, r11d
or eax, edx
not r8d
mov ecx, r11d
xor eax, r9d
or ecx, r9d
mov r9d, dword [rbp + 0x11c]
xor ecx, eax
xor r10d, eax
xor r9d, edx
xor r8d, ecx
or ecx, eax
xor ecx, eax
mov eax, r10d
or ecx, r8d
shl eax, 7
xor ecx, dword [rbp + 0x118]
xor ecx, r11d
mov r11d, dword [rbp + 0x10c]
rol ecx, 0xa
xor ecx, eax
mov eax, dword [rbp + 0x110]
xor eax, r8d
xor ecx, r9d
ror eax, 5
xor eax, r9d
xor eax, r10d
ror r9d, 7
mov r8d, eax
ror r10d, 1
xor r10d, ecx
xor r10d, eax
ror r8d, 0xd
lea eax, [rax*8]
xor r9d, eax
mov edx, r10d
or r10d, r8d
xor r9d, ecx
not edx
ror ecx, 3
xor r8d, edx
mov ebx, edx
not ecx
or ebx, ecx
xor r10d, r9d
xor ebx, r8d
xor r10d, ecx
and r8d, r9d
xor edx, r8d
mov ecx, r10d
mov eax, edx
or ecx, r8d
xor ecx, ebx
xor eax, r9d
xor ebx, r10d
xor eax, r10d
xor eax, ecx
and ebx, eax
xor r11d, eax
xor ebx, dword [rbp + 0x104]
xor ebx, edx
mov edx, dword [rbp + 0x108]
xor edx, r10d
mov eax, ebx
shl eax, 7
rol edx, 0xa
xor edx, eax
xor edx, r11d
mov eax, dword [rbp + 0x100]
mov r9d, dword [rbp + 0xf0]
mov r10d, dword [rbp + 0xf4]
xor eax, ecx
mov r8d, edx
ror eax, 5
xor eax, r11d
xor eax, ebx
ror r8d, 3
mov ecx, eax
ror ecx, 0xd
ror ebx, 1
xor ebx, edx
xor ebx, eax
ror r11d, 7
lea eax, [rax*8]
xor r11d, eax
xor r11d, edx
mov edx, r8d
xor r8d, ecx
and ecx, r11d
or edx, r11d
not r8d
xor r11d, ebx
or ebx, ecx
xor ecx, r8d
and r8d, edx
and r11d, edx
xor ebx, r8d
xor r8d, ecx
xor edx, ebx
mov eax, r8d
or eax, ecx
mov ecx, dword [rbp + 0xf8]
xor r9d, edx
xor eax, r11d
xor r9d, r11d
mov r11d, dword [rbp + 0xe4]
xor r9d, r8d
xor r10d, eax
xor ecx, ebx
mov ebx, dword [rbp + 0xec]
mov esi, edx
or esi, eax
mov eax, r10d
ror r9d, 5
xor esi, dword [rbp + 0xfc]
shl eax, 7
rol ecx, 0xa
xor esi, r8d
xor ecx, eax
xor r9d, esi
xor ecx, esi
xor r9d, r10d
mov r8d, ecx
ror esi, 7
lea eax, [r9*8]
xor esi, eax
ror r10d, 1
xor esi, ecx
xor r10d, ecx
ror r8d, 3
xor r10d, r9d
mov eax, esi
ror r9d, 0xd
xor r9d, r8d
xor eax, r8d
xor esi, r10d
and r8d, r9d
or eax, r9d
not r8d
xor r8d, esi
xor esi, eax
xor eax, r10d
xor r9d, r8d
mov edx, esi
xor ebx, esi
and edx, r10d
xor r11d, r8d
xor edx, r9d
xor ebx, edx
mov ecx, dword [rbp + 0xe0]
mov edi, dword [rbp + 0xdc]
xor esi, r9d
mov r9d, dword [rbp + 0xd4]
or esi, r8d
mov r8d, dword [rbp + 0xd8]
xor esi, dword [rbp + 0xe8]
xor ecx, edx
xor esi, eax
mov eax, r11d
ror ecx, 5
shl eax, 7
xor ecx, ebx
rol esi, 0xa
xor esi, eax
xor ecx, r11d
ror r11d, 1
xor esi, ebx
lea eax, [rcx*8]
ror ebx, 7
xor ebx, eax
xor r11d, esi
mov r10d, ecx
xor ebx, esi
xor r11d, ecx
not r11d
ror r10d, 0xd
mov edx, ebx
or edx, r10d
ror esi, 3
xor esi, r11d
xor edx, esi
or esi, r11d
xor ebx, edx
and esi, r10d
xor esi, ebx
or ebx, r10d
xor ebx, r11d
xor edi, esi
mov ecx, esi
and ecx, r11d
xor ebx, esi
xor ecx, edx
and edx, ebx
xor ebx, ecx
xor r8d, ebx
mov eax, ebx
not eax
xor r8d, edx
xor r9d, eax
xor r8d, r10d
mov eax, r9d
rol r8d, 0xa
shl eax, 7
xor r8d, eax
mov eax, dword [rbp + 0xd0]
xor eax, ecx
xor r8d, edi
mov edx, r8d
ror eax, 5
xor eax, edi
xor eax, r9d
ror r9d, 1
mov r10d, eax
xor r9d, r8d
ror edi, 7
xor r9d, eax
lea eax, [rax*8]
ror edx, 3
xor edi, eax
xor edi, r8d
ror r10d, 0xd
mov r11d, edi
mov eax, edi
and r11d, edx
or eax, r9d
xor r11d, r9d
and eax, r10d
not r10d
xor edx, r11d
xor edx, eax
mov ebx, dword [rbp + 0xc4]
mov r8d, dword [rbp + 0xc0]
mov r9d, dword [rbp + 0xcc]
xor r9d, edx
xor edi, edx
mov ecx, r11d
and ecx, eax
xor ecx, edi
and edi, r10d
xor r10d, ecx
xor edi, r11d
xor r8d, r10d
and r11d, r10d
xor edi, r10d
xor ebx, edi
xor r11d, edx
mov edx, dword [rbp + 0xb4]
ror r8d, 5
xor ebx, r10d
mov r10d, dword [rbp + 0xbc]
mov eax, ebx
xor r8d, r9d
or r11d, edi
xor r11d, dword [rbp + 0xc8]
xor r8d, ebx
shl eax, 7
xor r11d, ecx
ror ebx, 1
rol r11d, 0xa
xor r11d, eax
lea eax, [r8*8]
xor r11d, r9d
xor ebx, r11d
mov ecx, r11d
xor ebx, r8d
ror r9d, 7
xor r9d, eax
xor r9d, r11d
ror r8d, 0xd
ror ecx, 3
mov eax, ecx
xor ecx, ebx
and eax, ecx
xor r8d, ecx
xor eax, r8d
and r8d, ebx
xor ebx, r9d
xor ebx, eax
or r9d, eax
xor r8d, r9d
xor ecx, r9d
and r9d, ecx
xor r9d, ebx
xor ebx, r8d
or ebx, ecx
xor r10d, r9d
xor ebx, eax
xor edx, ebx
xor r10d, ebx
mov ebx, dword [rbp + 0xb8]
xor r10d, r8d
xor ebx, r9d
mov eax, edx
shl eax, 7
rol ebx, 0xa
xor ebx, eax
mov eax, dword [rbp + 0xb0]
xor eax, ecx
xor ebx, r10d
ror eax, 5
xor eax, r10d
xor eax, edx
ror r10d, 7
mov r8d, eax
ror edx, 1
xor edx, ebx
xor edx, eax
ror r8d, 0xd
lea eax, [rax*8]
xor r10d, eax
xor r10d, ebx
ror ebx, 3
mov r9d, dword [rbp + 0xa4]
xor ebx, r10d
xor r10d, r8d
mov ecx, ebx
mov eax, r10d
and eax, ebx
or ecx, edx
xor eax, edx
xor ecx, r10d
xor ebx, eax
and r10d, eax
not eax
mov r11d, eax
and r10d, r8d
xor r11d, r8d
xor r10d, ebx
and ebx, ecx
and r11d, ecx
xor r9d, r10d
or ebx, r8d
xor r11d, dword [rbp + 0xac]
xor ebx, dword [rbp + 0xa8]
xor ebx, eax
xor r11d, r10d
mov r10d, dword [rbp + 0x94]
xor r11d, eax
mov eax, r9d
shl eax, 7
rol ebx, 0xa
xor ebx, eax
mov eax, dword [rbp + 0xa0]
xor eax, ecx
xor ebx, r11d
mov edx, ebx
ror eax, 5
xor eax, r11d
xor eax, r9d
ror r11d, 7
mov ecx, eax
ror ecx, 0xd
ror r9d, 1
xor r9d, ebx
xor r9d, eax
ror edx, 3
lea eax, [rax*8]
xor r11d, eax
mov r8d, r9d
xor r8d, edx
xor r11d, ebx
xor r9d, r11d
and r11d, r9d
mov eax, r9d
or eax, ecx
xor r11d, ecx
xor eax, r8d
xor r9d, r11d
xor edx, r11d
or eax, edx
mov ecx, r11d
not r8d
or ecx, r9d
xor eax, r9d
mov r9d, dword [rbp + 0x9c]
xor ecx, eax
xor r10d, eax
xor r9d, edx
xor r8d, ecx
or ecx, eax
xor ecx, eax
mov eax, r10d
or ecx, r8d
shl eax, 7
xor ecx, dword [rbp + 0x98]
xor ecx, r11d
rol ecx, 0xa
xor ecx, eax
mov eax, dword [rbp + 0x90]
xor eax, r8d
xor ecx, r9d
ror eax, 5
mov r11d, dword [rbp + 0x8c]
xor eax, r9d
ror r9d, 7
xor eax, r10d
mov r8d, eax
ror r10d, 1
xor r10d, ecx
xor r10d, eax
lea eax, [rax*8]
xor r9d, eax
mov edx, r10d
xor r9d, ecx
ror r8d, 0xd
not edx
or r10d, r8d
xor r8d, edx
mov ebx, edx
xor r10d, r9d
ror ecx, 3
not ecx
or ebx, ecx
xor r10d, ecx
xor ebx, r8d
and r8d, r9d
mov ecx, r10d
xor edx, r8d
or ecx, r8d
xor ecx, ebx
xor ebx, r10d
mov eax, edx
xor eax, r9d
xor eax, r10d
xor eax, ecx
and ebx, eax
xor r11d, eax
xor ebx, dword [rbp + 0x84]
xor ebx, edx
mov edx, dword [rbp + 0x88]
xor edx, r10d
mov r10d, dword [rbp + 0x74]
mov eax, ebx
shl eax, 7
rol edx, 0xa
xor edx, eax
mov eax, dword [rbp + 0x80]
xor eax, ecx
xor edx, r11d
mov r8d, edx
ror eax, 5
xor eax, r11d
xor eax, ebx
ror r8d, 3
mov ecx, eax
ror ebx, 1
xor ebx, edx
xor ebx, eax
ror r11d, 7
lea eax, [rax*8]
xor r11d, eax
ror ecx, 0xd
xor r11d, edx
mov edx, r8d
xor r8d, ecx
and ecx, r11d
or edx, r11d
xor r11d, ebx
not r8d
or ebx, ecx
and r11d, edx
xor ecx, r8d
and r8d, edx
xor ebx, r8d
xor r8d, ecx
xor edx, ebx
mov eax, r8d
or eax, ecx
mov esi, edx
xor eax, r11d
or esi, eax
xor r10d, eax
xor esi, dword [rbp + 0x7c]
mov r9d, dword [rbp + 0x70]
mov ecx, dword [rbp + 0x78]
xor esi, r8d
xor ecx, ebx
mov ebx, dword [rbp + 0x6c]
xor r9d, edx
xor r9d, r11d
mov r11d, dword [rbp + 0x64]
rol ecx, 0xa
xor r9d, r8d
mov eax, r10d
shl eax, 7
xor ecx, eax
xor ecx, esi
mov r8d, ecx
ror r9d, 5
xor r9d, esi
xor r9d, r10d
ror esi, 7
lea eax, [r9*8]
xor esi, eax
ror r8d, 3
xor esi, ecx
mov eax, esi
ror r10d, 1
xor r10d, ecx
mov ecx, dword [rbp + 0x60]
xor eax, r8d
xor r10d, r9d
xor esi, r10d
ror r9d, 0xd
xor r9d, r8d
or eax, r9d
and r8d, r9d
not r8d
xor r8d, esi
xor esi, eax
xor eax, r10d
xor ebx, esi
mov edx, esi
xor r11d, r8d
and edx, r10d
xor r9d, r8d
xor esi, r9d
xor edx, r9d
xor ebx, edx
or esi, r8d
xor ecx, edx
xor esi, dword [rbp + 0x68]
ror ecx, 5
xor esi, eax
xor ecx, ebx
mov eax, r11d
xor ecx, r11d
shl eax, 7
mov r10d, ecx
rol esi, 0xa
xor esi, eax
lea eax, [rcx*8]
ror r11d, 1
xor esi, ebx
xor r11d, esi
ror r10d, 0xd
xor r11d, ecx
not r11d
ror ebx, 7
xor ebx, eax
xor ebx, esi
ror esi, 3
xor esi, r11d
mov edx, ebx
or edx, r10d
xor edx, esi
or esi, r11d
xor ebx, edx
and esi, r10d
xor esi, ebx
or ebx, r10d
mov ecx, esi
xor ebx, r11d
and ecx, r11d
mov r8d, dword [rbp + 0x58]
mov r9d, dword [rbp + 0x54]
mov edi, dword [rbp + 0x5c]
xor ecx, edx
xor ebx, esi
xor edi, esi
and edx, ebx
xor ebx, ecx
xor r8d, ebx
mov eax, ebx
mov ebx, dword [rbp + 0x44]
not eax
xor r8d, edx
xor r9d, eax
xor r8d, r10d
mov eax, r9d
rol r8d, 0xa
shl eax, 7
xor r8d, eax
mov eax, dword [rbp + 0x50]
xor eax, ecx
xor r8d, edi
mov edx, r8d
ror eax, 5
xor eax, edi
xor eax, r9d
ror r9d, 1
xor r9d, r8d
mov r10d, eax
ror edi, 7
xor r9d, eax
lea eax, [rax*8]
ror edx, 3
xor edi, eax
xor edi, r8d
ror r10d, 0xd
mov r8d, dword [rbp + 0x40]
mov r11d, edi
mov eax, edi
and r11d, edx
or eax, r9d
xor r11d, r9d
mov r9d, dword [rbp + 0x4c]
and eax, r10d
xor edx, r11d
mov ecx, r11d
not r10d
xor edx, eax
and ecx, eax
xor edi, edx
xor r9d, edx
xor ecx, edi
and edi, r10d
xor edi, r11d
xor r10d, ecx
and r11d, r10d
xor r8d, r10d
xor edi, r10d
xor r11d, edx
xor ebx, edi
or r11d, edi
xor ebx, r10d
ror r8d, 5
xor r11d, dword [rbp + 0x48]
mov eax, ebx
xor r8d, r9d
xor r11d, ecx
xor r8d, ebx
shl eax, 7
rol r11d, 0xa
xor r11d, eax
lea eax, [r8*8]
ror ebx, 1
xor r11d, r9d
xor ebx, r11d
ror r9d, 7
mov ecx, r11d
xor r9d, eax
xor ebx, r8d
ror ecx, 3
xor r9d, r11d
ror r8d, 0xd
mov edx, dword [rbp + 0x34]
mov r11d, dword [rbp + 0x38]
mov r10d, dword [rbp + 0x3c]
mov eax, ecx
xor ecx, ebx
and eax, ecx
xor r8d, ecx
xor eax, r8d
and r8d, ebx
xor ebx, r9d
or r9d, eax
xor ebx, eax
xor ecx, r9d
xor r8d, r9d
and r9d, ecx
xor r9d, ebx
xor ebx, r8d
xor r11d, r9d
xor r10d, r9d
mov r9d, dword [rbp + 0x24]
or ebx, ecx
xor ebx, eax
rol r11d, 0xa
xor r10d, ebx
xor edx, ebx
xor r10d, r8d
mov eax, edx
shl eax, 7
xor r11d, eax
mov eax, dword [rbp + 0x30]
xor eax, ecx
xor r11d, r10d
ror eax, 5
xor eax, r10d
xor eax, edx
ror r10d, 7
mov r8d, eax
ror r8d, 0xd
ror edx, 1
xor edx, r11d
xor edx, eax
lea eax, [rax*8]
xor r10d, eax
xor r10d, r11d
ror r11d, 3
xor r11d, r10d
xor r10d, r8d
mov ecx, r11d
mov eax, r10d
and eax, r11d
or ecx, edx
xor eax, edx
xor ecx, r10d
xor r11d, eax
and r10d, eax
not eax
mov esi, eax
and r10d, r8d
xor r10d, r11d
and r11d, ecx
xor esi, r8d
or r11d, r8d
and esi, ecx
xor r9d, r10d
xor r11d, dword [rbp + 0x28]
xor esi, dword [rbp + 0x2c]
xor r11d, eax
xor esi, r10d
xor esi, eax
mov eax, r9d
shl eax, 7
rol r11d, 0xa
xor r11d, eax
mov eax, dword [rbp + 0x20]
xor eax, ecx
xor r11d, esi
ror eax, 5
xor eax, esi
xor eax, r9d
mov ecx, eax
ror r9d, 1
mov edi, dword [rbp + 0x14]
mov edx, r11d
ror ecx, 0xd
xor r9d, r11d
xor r9d, eax
ror esi, 7
lea eax, [rax*8]
xor esi, eax
ror edx, 3
mov r8d, r9d
xor r8d, edx
xor esi, r11d
mov r11d, dword [rbp + 0x1c]
xor r9d, esi
and esi, r9d
mov eax, r9d
or eax, ecx
xor esi, ecx
xor eax, r8d
xor r9d, esi
xor edx, esi
or eax, edx
xor r11d, edx
mov edx, dword [rbp + 0xc]
xor eax, r9d
not r8d
mov ebx, esi
xor edi, eax
or ebx, r9d
xor ebx, eax
xor r8d, ebx
or ebx, eax
xor ebx, eax
mov eax, edi
shl eax, 7
or ebx, r8d
xor ebx, dword [rbp + 0x18]
xor ebx, esi
rol ebx, 0xa
xor ebx, eax
mov eax, dword [rbp + 0x10]
xor eax, r8d
xor ebx, r11d
ror eax, 5
xor eax, r11d
xor eax, edi
ror r11d, 7
mov ecx, eax
ror edi, 1
xor edi, ebx
xor edi, eax
ror ecx, 0xd
lea eax, [rax*8]
xor r11d, eax
mov r10d, edi
or edi, ecx
xor r11d, ebx
not r10d
ror ebx, 3
xor ecx, r10d
not ebx
mov r9d, r10d
or r9d, ebx
xor edi, r11d
xor r9d, ecx
and ecx, r11d
xor edi, ebx
xor r10d, ecx
mov r8d, edi
or r8d, ecx
mov ecx, dword [rbp + 8]
mov eax, r10d
xor eax, r11d
xor r8d, r9d
xor r9d, edi
xor eax, edi
xor ecx, edi
xor eax, r8d
xor edx, eax
and r9d, eax
xor r9d, dword [rbp + 4]
xor r8d, dword [rbp]
mov rax, qword [rsp + 0x48]
xor r9d, r10d
mov dword [rax + r15], r8d
mov dword [r12], ecx
mov dword [r12 + 4], edx
mov dword [r12 - 4], r9d
lea r12, [r12 + 0x10]
lea r15, [r15 + 0x10]
dec r14
jne 0x140034a90
mov r15, qword [rsp]
mov r12, qword [rsp + 8]
mov rdi, qword [rsp + 0x10]
mov rsi, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
add rsp, 0x18
pop r14
pop r13
ret