Function at 0x14000100d
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rdi
mov qword [rsp + 0x10], rsi
mov rax, rsp
mov rdi, rcx
mov rsi, rdx
mov rdx, r8
push rbx
push rbp
push r12
push r13
mov r11, rsp
mov r8, rdi
sub rsp, 0x48
mov r9, rsi
and rsp, 0xffffffffffffffc0
mov r10, rdx
mov qword [rsp + 0x40], r11
mov esi, dword [r8]
mov edi, dword [r8 + 4]
mov r11d, dword [r8 + 8]
mov r12d, dword [r8 + 0xc]
mov r13d, dword [r8 + 0x10]
mov edx, dword [r9]
bswap edx
mov dword [rsp], edx
mov eax, r11d
mov ebp, dword [r9 + 4]
mov ecx, esi
xor eax, r12d
bswap ebp
rol ecx, 5
lea r13d, [rdx + r13 + 0x5a827999]
and eax, edi
mov dword [rsp + 4], ebp
add r13d, ecx
xor eax, r12d
rol edi, 0x1e
add r13d, eax
mov eax, edi
mov edx, dword [r9 + 8]
mov ecx, r13d
xor eax, r11d
bswap edx
rol ecx, 5
lea r12d, [rbp + r12 + 0x5a827999]
and eax, esi
mov dword [rsp + 8], edx
add r12d, ecx
xor eax, r11d
rol esi, 0x1e
add r12d, eax
mov eax, esi
mov ebp, dword [r9 + 0xc]
mov ecx, r12d
xor eax, edi
bswap ebp
rol ecx, 5
lea r11d, [rdx + r11 + 0x5a827999]
and eax, r13d
mov dword [rsp + 0xc], ebp
add r11d, ecx
xor eax, edi
rol r13d, 0x1e
add r11d, eax
mov eax, r13d
mov edx, dword [r9 + 0x10]
mov ecx, r11d
xor eax, esi
bswap edx
rol ecx, 5
lea edi, [rbp + rdi + 0x5a827999]
and eax, r12d
mov dword [rsp + 0x10], edx
add edi, ecx
xor eax, esi
rol r12d, 0x1e
add edi, eax
mov eax, r12d
mov ebp, dword [r9 + 0x14]
mov ecx, edi
xor eax, r13d
bswap ebp
rol ecx, 5
lea esi, [rdx + rsi + 0x5a827999]
and eax, r11d
mov dword [rsp + 0x14], ebp
add esi, ecx
xor eax, r13d
rol r11d, 0x1e
add esi, eax
mov eax, r11d
mov edx, dword [r9 + 0x18]
mov ecx, esi
xor eax, r12d
bswap edx
rol ecx, 5
lea r13d, [rbp + r13 + 0x5a827999]
and eax, edi
mov dword [rsp + 0x18], edx
add r13d, ecx
xor eax, r12d
rol edi, 0x1e
add r13d, eax
mov eax, edi
mov ebp, dword [r9 + 0x1c]
mov ecx, r13d
xor eax, r11d
bswap ebp
rol ecx, 5
lea r12d, [rdx + r12 + 0x5a827999]
and eax, esi
mov dword [rsp + 0x1c], ebp
add r12d, ecx
xor eax, r11d
rol esi, 0x1e
add r12d, eax
mov eax, esi
mov edx, dword [r9 + 0x20]
mov ecx, r12d
xor eax, edi
bswap edx
rol ecx, 5
lea r11d, [rbp + r11 + 0x5a827999]
and eax, r13d
mov dword [rsp + 0x20], edx
add r11d, ecx
xor eax, edi
rol r13d, 0x1e
add r11d, eax
mov eax, r13d
mov ebp, dword [r9 + 0x24]
mov ecx, r11d
xor eax, esi
bswap ebp
rol ecx, 5
lea edi, [rdx + rdi + 0x5a827999]
and eax, r12d
mov dword [rsp + 0x24], ebp
add edi, ecx
xor eax, esi
rol r12d, 0x1e
add edi, eax
mov eax, r12d
mov edx, dword [r9 + 0x28]
mov ecx, edi
xor eax, r13d
bswap edx
rol ecx, 5
lea esi, [rbp + rsi + 0x5a827999]
and eax, r11d
mov dword [rsp + 0x28], edx
add esi, ecx
xor eax, r13d
rol r11d, 0x1e
add esi, eax
mov eax, r11d
mov ebp, dword [r9 + 0x2c]
mov ecx, esi
xor eax, r12d
bswap ebp
rol ecx, 5
lea r13d, [rdx + r13 + 0x5a827999]
and eax, edi
mov dword [rsp + 0x2c], ebp
add r13d, ecx
xor eax, r12d
rol edi, 0x1e
add r13d, eax
mov eax, edi
mov edx, dword [r9 + 0x30]
mov ecx, r13d
xor eax, r11d
bswap edx
rol ecx, 5
lea r12d, [rbp + r12 + 0x5a827999]
and eax, esi
mov dword [rsp + 0x30], edx
add r12d, ecx
xor eax, r11d
rol esi, 0x1e
add r12d, eax
mov eax, esi
mov ebp, dword [r9 + 0x34]
mov ecx, r12d
xor eax, edi
bswap ebp
rol ecx, 5
lea r11d, [rdx + r11 + 0x5a827999]
and eax, r13d
mov dword [rsp + 0x34], ebp
add r11d, ecx
xor eax, edi
rol r13d, 0x1e
add r11d, eax
mov eax, r13d
mov edx, dword [r9 + 0x38]
mov ecx, r11d
xor eax, esi
bswap edx
rol ecx, 5
lea edi, [rbp + rdi + 0x5a827999]
and eax, r12d
mov dword [rsp + 0x38], edx
add edi, ecx
xor eax, esi
rol r12d, 0x1e
add edi, eax
mov eax, r12d
mov ebp, dword [r9 + 0x3c]
mov ecx, edi
xor eax, r13d
bswap ebp
rol ecx, 5
lea esi, [rdx + rsi + 0x5a827999]
and eax, r11d
mov dword [rsp + 0x3c], ebp
add esi, ecx
xor eax, r13d
rol r11d, 0x1e
add esi, eax
mov edx, dword [rsp]
mov eax, r11d
mov ecx, esi
xor edx, dword [rsp + 8]
xor eax, r12d
rol ecx, 5
xor edx, dword [rsp + 0x20]
and eax, edi
lea r13d, [rbp + r13 + 0x5a827999]
xor edx, dword [rsp + 0x34]
xor eax, r12d
rol edx, 1
add r13d, ecx
rol edi, 0x1e
mov dword [rsp], edx
add r13d, eax
mov ebp, dword [rsp + 4]
mov eax, edi
mov ecx, r13d
xor ebp, dword [rsp + 0xc]
xor eax, r11d
rol ecx, 5
xor ebp, dword [rsp + 0x24]
and eax, esi
lea r12d, [rdx + r12 + 0x5a827999]
xor ebp, dword [rsp + 0x38]
xor eax, r11d
rol ebp, 1
add r12d, ecx
rol esi, 0x1e
mov dword [rsp + 4], ebp
add r12d, eax
mov edx, dword [rsp + 8]
mov eax, esi
mov ecx, r12d
xor edx, dword [rsp + 0x10]
xor eax, edi
rol ecx, 5
xor edx, dword [rsp + 0x28]
and eax, r13d
lea r11d, [rbp + r11 + 0x5a827999]
xor edx, dword [rsp + 0x3c]
xor eax, edi
rol edx, 1
add r11d, ecx
rol r13d, 0x1e
mov dword [rsp + 8], edx
add r11d, eax
mov ebp, dword [rsp + 0xc]
mov eax, r13d
mov ecx, r11d
xor ebp, dword [rsp + 0x14]
xor eax, esi
rol ecx, 5
xor ebp, dword [rsp + 0x2c]
and eax, r12d
lea edi, [rdx + rdi + 0x5a827999]
xor ebp, dword [rsp]
xor eax, esi
rol ebp, 1
add edi, ecx
rol r12d, 0x1e
mov dword [rsp + 0xc], ebp
add edi, eax
mov edx, dword [rsp + 0x10]
mov eax, r12d
mov ecx, edi
xor edx, dword [rsp + 0x18]
xor eax, r13d
rol ecx, 5
xor edx, dword [rsp + 0x30]
and eax, r11d
lea esi, [rbp + rsi + 0x5a827999]
xor edx, dword [rsp + 4]
xor eax, r13d
rol edx, 1
add esi, ecx
rol r11d, 0x1e
mov dword [rsp + 0x10], edx
add esi, eax
mov ebp, dword [rsp + 0x14]
mov eax, r11d
mov ecx, esi
xor ebp, dword [rsp + 0x1c]
xor eax, edi
rol ecx, 5
lea r13d, [rdx + r13 + 0x6ed9eba1]
xor ebp, dword [rsp + 0x34]
xor eax, r12d
add r13d, ecx
xor ebp, dword [rsp + 8]
rol edi, 0x1e
add r13d, eax
rol ebp, 1
mov dword [rsp + 0x14], ebp
mov edx, dword [rsp + 0x18]
mov eax, edi
mov ecx, r13d
xor edx, dword [rsp + 0x20]
xor eax, esi
rol ecx, 5
lea r12d, [rbp + r12 + 0x6ed9eba1]
xor edx, dword [rsp + 0x38]
xor eax, r11d
add r12d, ecx
xor edx, dword [rsp + 0xc]
rol esi, 0x1e
add r12d, eax
rol edx, 1
mov dword [rsp + 0x18], edx
mov ebp, dword [rsp + 0x1c]
mov eax, esi
mov ecx, r12d
xor ebp, dword [rsp + 0x24]
xor eax, r13d
rol ecx, 5
lea r11d, [rdx + r11 + 0x6ed9eba1]
xor ebp, dword [rsp + 0x3c]
xor eax, edi
add r11d, ecx
xor ebp, dword [rsp + 0x10]
rol r13d, 0x1e
add r11d, eax
rol ebp, 1
mov dword [rsp + 0x1c], ebp
mov edx, dword [rsp + 0x20]
mov eax, r13d
mov ecx, r11d
xor edx, dword [rsp + 0x28]
xor eax, r12d
rol ecx, 5
lea edi, [rbp + rdi + 0x6ed9eba1]
xor edx, dword [rsp]
xor eax, esi
add edi, ecx
xor edx, dword [rsp + 0x14]
rol r12d, 0x1e
add edi, eax
rol edx, 1
mov dword [rsp + 0x20], edx
mov ebp, dword [rsp + 0x24]
mov eax, r12d
mov ecx, edi
xor ebp, dword [rsp + 0x2c]
xor eax, r11d
rol ecx, 5
lea esi, [rdx + rsi + 0x6ed9eba1]
xor ebp, dword [rsp + 4]
xor eax, r13d
add esi, ecx
xor ebp, dword [rsp + 0x18]
rol r11d, 0x1e
add esi, eax
rol ebp, 1
mov dword [rsp + 0x24], ebp
mov edx, dword [rsp + 0x28]
mov eax, r11d
mov ecx, esi
xor edx, dword [rsp + 0x30]
xor eax, edi
rol ecx, 5
lea r13d, [rbp + r13 + 0x6ed9eba1]
xor edx, dword [rsp + 8]
xor eax, r12d
add r13d, ecx
xor edx, dword [rsp + 0x1c]
rol edi, 0x1e
add r13d, eax
rol edx, 1
mov dword [rsp + 0x28], edx
mov ebp, dword [rsp + 0x2c]
mov eax, edi
mov ecx, r13d
xor ebp, dword [rsp + 0x34]
xor eax, esi
rol ecx, 5
lea r12d, [rdx + r12 + 0x6ed9eba1]
xor ebp, dword [rsp + 0xc]
xor eax, r11d
add r12d, ecx
xor ebp, dword [rsp + 0x20]
rol esi, 0x1e
add r12d, eax
rol ebp, 1
mov dword [rsp + 0x2c], ebp
mov edx, dword [rsp + 0x30]
mov eax, esi
mov ecx, r12d
xor edx, dword [rsp + 0x38]
xor eax, r13d
rol ecx, 5
lea r11d, [rbp + r11 + 0x6ed9eba1]
xor edx, dword [rsp + 0x10]
xor eax, edi
add r11d, ecx
xor edx, dword [rsp + 0x24]
rol r13d, 0x1e
add r11d, eax
rol edx, 1
mov dword [rsp + 0x30], edx
mov ebp, dword [rsp + 0x34]
mov eax, r13d
mov ecx, r11d
xor ebp, dword [rsp + 0x3c]
xor eax, r12d
rol ecx, 5
lea edi, [rdx + rdi + 0x6ed9eba1]
xor ebp, dword [rsp + 0x14]
xor eax, esi
add edi, ecx
xor ebp, dword [rsp + 0x28]
rol r12d, 0x1e
add edi, eax
rol ebp, 1
mov dword [rsp + 0x34], ebp
mov edx, dword [rsp + 0x38]
mov eax, r12d
mov ecx, edi
xor edx, dword [rsp]
xor eax, r11d
rol ecx, 5
lea esi, [rbp + rsi + 0x6ed9eba1]
xor edx, dword [rsp + 0x18]
xor eax, r13d
add esi, ecx
xor edx, dword [rsp + 0x2c]
rol r11d, 0x1e
add esi, eax
rol edx, 1
mov dword [rsp + 0x38], edx
mov ebp, dword [rsp + 0x3c]
mov eax, r11d
mov ecx, esi
xor ebp, dword [rsp + 4]
xor eax, edi
rol ecx, 5
lea r13d, [rdx + r13 + 0x6ed9eba1]
xor ebp, dword [rsp + 0x1c]
xor eax, r12d
add r13d, ecx
xor ebp, dword [rsp + 0x30]
rol edi, 0x1e
add r13d, eax
rol ebp, 1
mov dword [rsp + 0x3c], ebp
mov edx, dword [rsp]
mov eax, edi
mov ecx, r13d
xor edx, dword [rsp + 8]
xor eax, esi
rol ecx, 5
lea r12d, [rbp + r12 + 0x6ed9eba1]
xor edx, dword [rsp + 0x20]
xor eax, r11d
add r12d, ecx
xor edx, dword [rsp + 0x34]
rol esi, 0x1e
add r12d, eax
rol edx, 1
mov dword [rsp], edx
mov ebp, dword [rsp + 4]
mov eax, esi
mov ecx, r12d
xor ebp, dword [rsp + 0xc]
xor eax, r13d
rol ecx, 5
lea r11d, [rdx + r11 + 0x6ed9eba1]
xor ebp, dword [rsp + 0x24]
xor eax, edi
add r11d, ecx
xor ebp, dword [rsp + 0x38]
rol r13d, 0x1e
add r11d, eax
rol ebp, 1
mov dword [rsp + 4], ebp
mov edx, dword [rsp + 8]
mov eax, r13d
mov ecx, r11d
xor edx, dword [rsp + 0x10]
xor eax, r12d
rol ecx, 5
lea edi, [rbp + rdi + 0x6ed9eba1]
xor edx, dword [rsp + 0x28]
xor eax, esi
add edi, ecx
xor edx, dword [rsp + 0x3c]
rol r12d, 0x1e
add edi, eax
rol edx, 1
mov dword [rsp + 8], edx
mov ebp, dword [rsp + 0xc]
mov eax, r12d
mov ecx, edi
xor ebp, dword [rsp + 0x14]
xor eax, r11d
rol ecx, 5
lea esi, [rdx + rsi + 0x6ed9eba1]
xor ebp, dword [rsp + 0x2c]
xor eax, r13d
add esi, ecx
xor ebp, dword [rsp]
rol r11d, 0x1e
add esi, eax
rol ebp, 1
mov dword [rsp + 0xc], ebp
mov edx, dword [rsp + 0x10]
mov eax, r11d
mov ecx, esi
xor edx, dword [rsp + 0x18]
xor eax, edi
rol ecx, 5
lea r13d, [rbp + r13 + 0x6ed9eba1]
xor edx, dword [rsp + 0x30]
xor eax, r12d
add r13d, ecx
xor edx, dword [rsp + 4]
rol edi, 0x1e
add r13d, eax
rol edx, 1
mov dword [rsp + 0x10], edx
mov ebp, dword [rsp + 0x14]
mov eax, edi
mov ecx, r13d
xor ebp, dword [rsp + 0x1c]
xor eax, esi
rol ecx, 5
lea r12d, [rdx + r12 + 0x6ed9eba1]
xor ebp, dword [rsp + 0x34]
xor eax, r11d
add r12d, ecx
xor ebp, dword [rsp + 8]
rol esi, 0x1e
add r12d, eax
rol ebp, 1
mov dword [rsp + 0x14], ebp
mov edx, dword [rsp + 0x18]
mov eax, esi
mov ecx, r12d
xor edx, dword [rsp + 0x20]
xor eax, r13d
rol ecx, 5
lea r11d, [rbp + r11 + 0x6ed9eba1]
xor edx, dword [rsp + 0x38]
xor eax, edi
add r11d, ecx
xor edx, dword [rsp + 0xc]
rol r13d, 0x1e
add r11d, eax
rol edx, 1
mov dword [rsp + 0x18], edx
mov ebp, dword [rsp + 0x1c]
mov eax, r13d
mov ecx, r11d
xor ebp, dword [rsp + 0x24]
xor eax, r12d
rol ecx, 5
lea edi, [rdx + rdi + 0x6ed9eba1]
xor ebp, dword [rsp + 0x3c]
xor eax, esi
add edi, ecx
xor ebp, dword [rsp + 0x10]
rol r12d, 0x1e
add edi, eax
rol ebp, 1
mov dword [rsp + 0x1c], ebp
mov edx, dword [rsp + 0x20]
mov eax, r12d
mov ecx, edi
xor edx, dword [rsp + 0x28]
xor eax, r11d
rol ecx, 5
lea esi, [rbp + rsi + 0x6ed9eba1]
xor edx, dword [rsp]
xor eax, r13d
add esi, ecx
xor edx, dword [rsp + 0x14]
rol r11d, 0x1e
add esi, eax
rol edx, 1
mov dword [rsp + 0x20], edx
mov ebp, dword [rsp + 0x24]
mov eax, r11d
mov ebx, r11d
xor ebp, dword [rsp + 0x2c]
and eax, r12d
mov ecx, esi
xor ebp, dword [rsp + 4]
xor ebx, r12d
lea r13d, [rdx + r13 - 0x70e44324]
rol ecx, 5
xor ebp, dword [rsp + 0x18]
add r13d, eax
and ebx, edi
rol ebp, 1
add r13d, ebx
rol edi, 0x1e
mov dword [rsp + 0x24], ebp
add r13d, ecx
mov edx, dword [rsp + 0x28]
mov eax, edi
mov ebx, edi
xor edx, dword [rsp + 0x30]
and eax, r11d
mov ecx, r13d
xor edx, dword [rsp + 8]
xor ebx, r11d
lea r12d, [rbp + r12 - 0x70e44324]
rol ecx, 5
xor edx, dword [rsp + 0x1c]
add r12d, eax
and ebx, esi
rol edx, 1
add r12d, ebx
rol esi, 0x1e
mov dword [rsp + 0x28], edx
add r12d, ecx
mov ebp, dword [rsp + 0x2c]
mov eax, esi
mov ebx, esi
xor ebp, dword [rsp + 0x34]
and eax, edi
mov ecx, r12d
xor ebp, dword [rsp + 0xc]
xor ebx, edi
lea r11d, [rdx + r11 - 0x70e44324]
rol ecx, 5
xor ebp, dword [rsp + 0x20]
add r11d, eax
and ebx, r13d
rol ebp, 1
add r11d, ebx
rol r13d, 0x1e
mov dword [rsp + 0x2c], ebp
add r11d, ecx
mov edx, dword [rsp + 0x30]
mov eax, r13d
mov ebx, r13d
xor edx, dword [rsp + 0x38]
and eax, esi
mov ecx, r11d
xor edx, dword [rsp + 0x10]
xor ebx, esi
lea edi, [rbp + rdi - 0x70e44324]
rol ecx, 5
xor edx, dword [rsp + 0x24]
add edi, eax
and ebx, r12d
rol edx, 1
add edi, ebx
rol r12d, 0x1e
mov dword [rsp + 0x30], edx
add edi, ecx
mov ebp, dword [rsp + 0x34]
mov eax, r12d
mov ebx, r12d
xor ebp, dword [rsp + 0x3c]
and eax, r13d
mov ecx, edi
xor ebp, dword [rsp + 0x14]
xor ebx, r13d
lea esi, [rdx + rsi - 0x70e44324]
rol ecx, 5
xor ebp, dword [rsp + 0x28]
add esi, eax
and ebx, r11d
rol ebp, 1
add esi, ebx
rol r11d, 0x1e
mov dword [rsp + 0x34], ebp
add esi, ecx
mov edx, dword [rsp + 0x38]
mov eax, r11d
mov ebx, r11d
xor edx, dword [rsp]
and eax, r12d
mov ecx, esi
xor edx, dword [rsp + 0x18]
xor ebx, r12d
lea r13d, [rbp + r13 - 0x70e44324]
rol ecx, 5
xor edx, dword [rsp + 0x2c]
add r13d, eax
and ebx, edi
rol edx, 1
add r13d, ebx
rol edi, 0x1e
mov dword [rsp + 0x38], edx
add r13d, ecx
mov ebp, dword [rsp + 0x3c]
mov eax, edi
mov ebx, edi
xor ebp, dword [rsp + 4]
and eax, r11d
mov ecx, r13d
xor ebp, dword [rsp + 0x1c]
xor ebx, r11d
lea r12d, [rdx + r12 - 0x70e44324]
rol ecx, 5
xor ebp, dword [rsp + 0x30]
add r12d, eax
and ebx, esi
rol ebp, 1
add r12d, ebx
rol esi, 0x1e
mov dword [rsp + 0x3c], ebp
add r12d, ecx
mov edx, dword [rsp]
mov eax, esi
mov ebx, esi
xor edx, dword [rsp + 8]
and eax, edi
mov ecx, r12d
xor edx, dword [rsp + 0x20]
xor ebx, edi
lea r11d, [rbp + r11 - 0x70e44324]
rol ecx, 5
xor edx, dword [rsp + 0x34]
add r11d, eax
and ebx, r13d
rol edx, 1
add r11d, ebx
rol r13d, 0x1e
mov dword [rsp], edx
add r11d, ecx
mov ebp, dword [rsp + 4]
mov eax, r13d
mov ebx, r13d
xor ebp, dword [rsp + 0xc]
and eax, esi
mov ecx, r11d
xor ebp, dword [rsp + 0x24]
xor ebx, esi
lea edi, [rdx + rdi - 0x70e44324]
rol ecx, 5
xor ebp, dword [rsp + 0x38]
add edi, eax
and ebx, r12d
rol ebp, 1
add edi, ebx
rol r12d, 0x1e
mov dword [rsp + 4], ebp
add edi, ecx
mov edx, dword [rsp + 8]
mov eax, r12d
mov ebx, r12d
xor edx, dword [rsp + 0x10]
and eax, r13d
mov ecx, edi
xor edx, dword [rsp + 0x28]
xor ebx, r13d
lea esi, [rbp + rsi - 0x70e44324]
rol ecx, 5
xor edx, dword [rsp + 0x3c]
add esi, eax
and ebx, r11d
rol edx, 1
add esi, ebx
rol r11d, 0x1e
mov dword [rsp + 8], edx
add esi, ecx
mov ebp, dword [rsp + 0xc]
mov eax, r11d
mov ebx, r11d
xor ebp, dword [rsp + 0x14]
and eax, r12d
mov ecx, esi
xor ebp, dword [rsp + 0x2c]
xor ebx, r12d
lea r13d, [rdx + r13 - 0x70e44324]
rol ecx, 5
xor ebp, dword [rsp]
add r13d, eax
and ebx, edi
rol ebp, 1
add r13d, ebx
rol edi, 0x1e
mov dword [rsp + 0xc], ebp
add r13d, ecx
mov edx, dword [rsp + 0x10]
mov eax, edi
mov ebx, edi
xor edx, dword [rsp + 0x18]
and eax, r11d
mov ecx, r13d
xor edx, dword [rsp + 0x30]
xor ebx, r11d
lea r12d, [rbp + r12 - 0x70e44324]
rol ecx, 5
xor edx, dword [rsp + 4]
add r12d, eax
and ebx, esi
rol edx, 1
add r12d, ebx
rol esi, 0x1e
mov dword [rsp + 0x10], edx
add r12d, ecx
mov ebp, dword [rsp + 0x14]
mov eax, esi
mov ebx, esi
xor ebp, dword [rsp + 0x1c]
and eax, edi
mov ecx, r12d
xor ebp, dword [rsp + 0x34]
xor ebx, edi
lea r11d, [rdx + r11 - 0x70e44324]
rol ecx, 5
xor ebp, dword [rsp + 8]
add r11d, eax
and ebx, r13d
rol ebp, 1
add r11d, ebx
rol r13d, 0x1e
mov dword [rsp + 0x14], ebp
add r11d, ecx
mov edx, dword [rsp + 0x18]
mov eax, r13d
mov ebx, r13d
xor edx, dword [rsp + 0x20]
and eax, esi
mov ecx, r11d
xor edx, dword [rsp + 0x38]
xor ebx, esi
lea edi, [rbp + rdi - 0x70e44324]
rol ecx, 5
xor edx, dword [rsp + 0xc]
add edi, eax
and ebx, r12d
rol edx, 1
add edi, ebx
rol r12d, 0x1e
mov dword [rsp + 0x18], edx
add edi, ecx
mov ebp, dword [rsp + 0x1c]
mov eax, r12d
mov ebx, r12d
xor ebp, dword [rsp + 0x24]
and eax, r13d
mov ecx, edi
xor ebp, dword [rsp + 0x3c]
xor ebx, r13d
lea esi, [rdx + rsi - 0x70e44324]
rol ecx, 5
xor ebp, dword [rsp + 0x10]
add esi, eax
and ebx, r11d
rol ebp, 1
add esi, ebx
rol r11d, 0x1e
mov dword [rsp + 0x1c], ebp
add esi, ecx
mov edx, dword [rsp + 0x20]
mov eax, r11d
mov ebx, r11d
xor edx, dword [rsp + 0x28]
and eax, r12d
mov ecx, esi
xor edx, dword [rsp]
xor ebx, r12d
lea r13d, [rbp + r13 - 0x70e44324]
rol ecx, 5
xor edx, dword [rsp + 0x14]
add r13d, eax
and ebx, edi
rol edx, 1
add r13d, ebx
rol edi, 0x1e
mov dword [rsp + 0x20], edx
add r13d, ecx
mov ebp, dword [rsp + 0x24]
mov eax, edi
mov ebx, edi
xor ebp, dword [rsp + 0x2c]
and eax, r11d
mov ecx, r13d
xor ebp, dword [rsp + 4]
xor ebx, r11d
lea r12d, [rdx + r12 - 0x70e44324]
rol ecx, 5
xor ebp, dword [rsp + 0x18]
add r12d, eax
and ebx, esi
rol ebp, 1
add r12d, ebx
rol esi, 0x1e
mov dword [rsp + 0x24], ebp
add r12d, ecx
mov edx, dword [rsp + 0x28]
mov eax, esi
mov ebx, esi
xor edx, dword [rsp + 0x30]
and eax, edi
mov ecx, r12d
xor edx, dword [rsp + 8]
xor ebx, edi
lea r11d, [rbp + r11 - 0x70e44324]
rol ecx, 5
xor edx, dword [rsp + 0x1c]
add r11d, eax
and ebx, r13d
rol edx, 1
add r11d, ebx
rol r13d, 0x1e
mov dword [rsp + 0x28], edx
add r11d, ecx
mov ebp, dword [rsp + 0x2c]
mov eax, r13d
mov ebx, r13d
xor ebp, dword [rsp + 0x34]
and eax, esi
mov ecx, r11d
xor ebp, dword [rsp + 0xc]
xor ebx, esi
lea edi, [rdx + rdi - 0x70e44324]
rol ecx, 5
xor ebp, dword [rsp + 0x20]
add edi, eax
and ebx, r12d
rol ebp, 1
add edi, ebx
rol r12d, 0x1e
mov dword [rsp + 0x2c], ebp
add edi, ecx
mov edx, dword [rsp + 0x30]
mov eax, r12d
mov ebx, r12d
xor edx, dword [rsp + 0x38]
and eax, r13d
mov ecx, edi
xor edx, dword [rsp + 0x10]
xor ebx, r13d
lea esi, [rbp + rsi - 0x70e44324]
rol ecx, 5
xor edx, dword [rsp + 0x24]
add esi, eax
and ebx, r11d
rol edx, 1
add esi, ebx
rol r11d, 0x1e
mov dword [rsp + 0x30], edx
add esi, ecx
mov ebp, dword [rsp + 0x34]
mov eax, r11d
mov ecx, esi
xor ebp, dword [rsp + 0x3c]
xor eax, edi
rol ecx, 5
lea r13d, [rdx + r13 - 0x359d3e2a]
xor ebp, dword [rsp + 0x14]
xor eax, r12d
add r13d, ecx
xor ebp, dword [rsp + 0x28]
rol edi, 0x1e
add r13d, eax
rol ebp, 1
mov dword [rsp + 0x34], ebp
mov edx, dword [rsp + 0x38]
mov eax, edi
mov ecx, r13d
xor edx, dword [rsp]
xor eax, esi
rol ecx, 5
lea r12d, [rbp + r12 - 0x359d3e2a]
xor edx, dword [rsp + 0x18]
xor eax, r11d
add r12d, ecx
xor edx, dword [rsp + 0x2c]
rol esi, 0x1e
add r12d, eax
rol edx, 1
mov dword [rsp + 0x38], edx
mov ebp, dword [rsp + 0x3c]
mov eax, esi
mov ecx, r12d
xor ebp, dword [rsp + 4]
xor eax, r13d
rol ecx, 5
lea r11d, [rdx + r11 - 0x359d3e2a]
xor ebp, dword [rsp + 0x1c]
xor eax, edi
add r11d, ecx
xor ebp, dword [rsp + 0x30]
rol r13d, 0x1e
add r11d, eax
rol ebp, 1
mov dword [rsp + 0x3c], ebp
mov edx, dword [rsp]
mov eax, r13d
mov ecx, r11d
xor edx, dword [rsp + 8]
xor eax, r12d
rol ecx, 5
lea edi, [rbp + rdi - 0x359d3e2a]
xor edx, dword [rsp + 0x20]
xor eax, esi
add edi, ecx
xor edx, dword [rsp + 0x34]
rol r12d, 0x1e
add edi, eax
rol edx, 1
mov dword [rsp], edx
mov ebp, dword [rsp + 4]
mov eax, r12d
mov ecx, edi
xor ebp, dword [rsp + 0xc]
xor eax, r11d
rol ecx, 5
lea esi, [rdx + rsi - 0x359d3e2a]
xor ebp, dword [rsp + 0x24]
xor eax, r13d
add esi, ecx
xor ebp, dword [rsp + 0x38]
rol r11d, 0x1e
add esi, eax
rol ebp, 1
mov dword [rsp + 4], ebp
mov edx, dword [rsp + 8]
mov eax, r11d
mov ecx, esi
xor edx, dword [rsp + 0x10]
xor eax, edi
rol ecx, 5
lea r13d, [rbp + r13 - 0x359d3e2a]
xor edx, dword [rsp + 0x28]
xor eax, r12d
add r13d, ecx
xor edx, dword [rsp + 0x3c]
rol edi, 0x1e
add r13d, eax
rol edx, 1
mov dword [rsp + 8], edx
mov ebp, dword [rsp + 0xc]
mov eax, edi
mov ecx, r13d
xor ebp, dword [rsp + 0x14]
xor eax, esi
rol ecx, 5
lea r12d, [rdx + r12 - 0x359d3e2a]
xor ebp, dword [rsp + 0x2c]
xor eax, r11d
add r12d, ecx
xor ebp, dword [rsp]
rol esi, 0x1e
add r12d, eax
rol ebp, 1
mov dword [rsp + 0xc], ebp
mov edx, dword [rsp + 0x10]
mov eax, esi
mov ecx, r12d
xor edx, dword [rsp + 0x18]
xor eax, r13d
rol ecx, 5
lea r11d, [rbp + r11 - 0x359d3e2a]
xor edx, dword [rsp + 0x30]
xor eax, edi
add r11d, ecx
xor edx, dword [rsp + 4]
rol r13d, 0x1e
add r11d, eax
rol edx, 1
mov dword [rsp + 0x10], edx
mov ebp, dword [rsp + 0x14]
mov eax, r13d
mov ecx, r11d
xor ebp, dword [rsp + 0x1c]
xor eax, r12d
rol ecx, 5
lea edi, [rdx + rdi - 0x359d3e2a]
xor ebp, dword [rsp + 0x34]
xor eax, esi
add edi, ecx
xor ebp, dword [rsp + 8]
rol r12d, 0x1e
add edi, eax
rol ebp, 1
mov dword [rsp + 0x14], ebp
mov edx, dword [rsp + 0x18]
mov eax, r12d
mov ecx, edi
xor edx, dword [rsp + 0x20]
xor eax, r11d
rol ecx, 5
lea esi, [rbp + rsi - 0x359d3e2a]
xor edx, dword [rsp + 0x38]
xor eax, r13d
add esi, ecx
xor edx, dword [rsp + 0xc]
rol r11d, 0x1e
add esi, eax
rol edx, 1
mov dword [rsp + 0x18], edx
mov ebp, dword [rsp + 0x1c]
mov eax, r11d
mov ecx, esi
xor ebp, dword [rsp + 0x24]
xor eax, edi
rol ecx, 5
lea r13d, [rdx + r13 - 0x359d3e2a]
xor ebp, dword [rsp + 0x3c]
xor eax, r12d
add r13d, ecx
xor ebp, dword [rsp + 0x10]
rol edi, 0x1e
add r13d, eax
rol ebp, 1
mov dword [rsp + 0x1c], ebp
mov edx, dword [rsp + 0x20]
mov eax, edi
mov ecx, r13d
xor edx, dword [rsp + 0x28]
xor eax, esi
rol ecx, 5
lea r12d, [rbp + r12 - 0x359d3e2a]
xor edx, dword [rsp]
xor eax, r11d
add r12d, ecx
xor edx, dword [rsp + 0x14]
rol esi, 0x1e
add r12d, eax
rol edx, 1
mov dword [rsp + 0x20], edx
mov ebp, dword [rsp + 0x24]
mov eax, esi
mov ecx, r12d
xor ebp, dword [rsp + 0x2c]
xor eax, r13d
rol ecx, 5
lea r11d, [rdx + r11 - 0x359d3e2a]
xor ebp, dword [rsp + 4]
xor eax, edi
add r11d, ecx
xor ebp, dword [rsp + 0x18]
rol r13d, 0x1e
add r11d, eax
rol ebp, 1
mov dword [rsp + 0x24], ebp
mov edx, dword [rsp + 0x28]
mov eax, r13d
mov ecx, r11d
xor edx, dword [rsp + 0x30]
xor eax, r12d
rol ecx, 5
lea edi, [rbp + rdi - 0x359d3e2a]
xor edx, dword [rsp + 8]
xor eax, esi
add edi, ecx
xor edx, dword [rsp + 0x1c]
rol r12d, 0x1e
add edi, eax
rol edx, 1
mov dword [rsp + 0x28], edx
mov ebp, dword [rsp + 0x2c]
mov eax, r12d
mov ecx, edi
xor ebp, dword [rsp + 0x34]
xor eax, r11d
rol ecx, 5
lea esi, [rdx + rsi - 0x359d3e2a]
xor ebp, dword [rsp + 0xc]
xor eax, r13d
add esi, ecx
xor ebp, dword [rsp + 0x20]
rol r11d, 0x1e
add esi, eax
rol ebp, 1
mov dword [rsp + 0x2c], ebp
mov edx, dword [rsp + 0x30]
mov eax, r11d
mov ecx, esi
xor edx, dword [rsp + 0x38]
xor eax, edi
rol ecx, 5
lea r13d, [rbp + r13 - 0x359d3e2a]
xor edx, dword [rsp + 0x10]
xor eax, r12d
add r13d, ecx
xor edx, dword [rsp + 0x24]
rol edi, 0x1e
add r13d, eax
rol edx, 1
mov dword [rsp + 0x30], edx
mov ebp, dword [rsp + 0x34]
mov eax, edi
mov ecx, r13d
xor ebp, dword [rsp + 0x3c]
xor eax, esi
rol ecx, 5
lea r12d, [rdx + r12 - 0x359d3e2a]
xor ebp, dword [rsp + 0x14]
xor eax, r11d
add r12d, ecx
xor ebp, dword [rsp + 0x28]
rol esi, 0x1e
add r12d, eax
rol ebp, 1
mov edx, dword [rsp + 0x38]
mov eax, esi
mov ecx, r12d
xor edx, dword [rsp]
xor eax, r13d
rol ecx, 5
lea r11d, [rbp + r11 - 0x359d3e2a]
xor edx, dword [rsp + 0x18]
xor eax, edi
add r11d, ecx
xor edx, dword [rsp + 0x2c]
rol r13d, 0x1e
add r11d, eax
rol edx, 1
mov ebp, dword [rsp + 0x3c]
mov eax, r13d
mov ecx, r11d
xor ebp, dword [rsp + 4]
xor eax, r12d
rol ecx, 5
lea edi, [rdx + rdi - 0x359d3e2a]
xor ebp, dword [rsp + 0x1c]
xor eax, esi
add edi, ecx
xor ebp, dword [rsp + 0x30]
rol r12d, 0x1e
add edi, eax
rol ebp, 1
mov eax, r12d
mov ecx, edi
xor eax, r11d
lea esi, [rbp + rsi - 0x359d3e2a]
rol ecx, 5
xor eax, r13d
add esi, ecx
rol r11d, 0x1e
add esi, eax
add esi, dword [r8]
add edi, dword [r8 + 4]
add r11d, dword [r8 + 8]
add r12d, dword [r8 + 0xc]
add r13d, dword [r8 + 0x10]
mov dword [r8], esi
mov dword [r8 + 4], edi
mov dword [r8 + 8], r11d
mov dword [r8 + 0xc], r12d
mov dword [r8 + 0x10], r13d
sub r10, 1
lea r9, [r9 + 0x40]
jne 0x140001048
mov rsi, qword [rsp + 0x40]
mov r13, qword [rsi]
mov r12, qword [rsi + 8]
mov rbp, qword [rsi + 0x10]
mov rbx, qword [rsi + 0x18]
lea rsp, [rsi + 0x20]
mov rdi, qword [rsp + 8]
mov rsi, qword [rsp + 0x10]
repz ret