Function at 0x6d95d4b0
Capabilities:
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, 0xa4
lea r8, [rsp + 0x1c]
lea r11, [rsp + 0x5c]
nop dword [rax]
movzx eax, byte [rdx + 1]
movzx r9d, byte [rdx + 2]
add r8, 4
movzx r10d, byte [rdx]
add rdx, 4
shl r9d, 0x10
shl eax, 8
or eax, r9d
movzx r9d, byte [rdx - 1]
or eax, r10d
shl r9d, 0x18
or eax, r9d
mov dword [r8 - 4], eax
cmp r8, r11
jne 0x6d95d4d0
lea rdi, [rsp + 0x5c]
xor eax, eax
mov qword [rsp + 0x14], rdi
mov r8, rdi
nop word cs:[rax + rax]
mov edx, dword [rcx + rax*4]
mov dword [r8 + rax*4], edx
add rax, 1
cmp rax, 8
jne 0x6d95d520
mov r10d, dword [rsp + 0x70]
mov r14d, dword [rsp + 0x60]
mov ebx, dword [rsp + 0x6c]
mov esi, dword [rsp + 0x5c]
mov r11d, dword [rcx + 0x24]
mov eax, dword [rcx + 0x20]
add r14d, r10d
add r14d, dword [rsp + 0x24]
mov r8d, dword [rsp + 0x74]
add esi, ebx
add esi, dword [rsp + 0x1c]
mov r12d, dword [rsp + 0x64]
mov r9d, dword [rcx + 0x28]
mov edx, dword [rsp + 0x78]
xor r11d, r14d
add r14d, dword [rsp + 0x28]
add r12d, r8d
xor r11d, 0x9b05688c
xor eax, esi
add r12d, dword [rsp + 0x2c]
ror r11d, 0x10
xor eax, 0x510e527f
add esi, dword [rsp + 0x20]
lea r13d, [r11 - 0x4498517b]
ror eax, 0x10
lea r15d, [rax + 0x6a09e667]
xor r10d, r13d
xor r9d, r12d
ror r10d, 0xc
xor ebx, r15d
xor r9d, 0x1f83d9ab
add r14d, r10d
ror ebx, 0xc
ror r9d, 0x10
xor r11d, r14d
add esi, ebx
lea ebp, [r9 + 0x3c6ef372]
ror r11d, 8
xor eax, esi
lea edi, [r11 + r13]
ror eax, 8
xor r8d, ebp
add r15d, eax
mov r13d, dword [rcx + 0x2c]
xor r10d, edi
mov dword [rsp + 8], edi
mov edi, dword [rsp + 0x68]
xor ebx, r15d
ror r10d, 7
ror ebx, 7
ror r8d, 0xc
add r12d, dword [rsp + 0x30]
add edi, edx
add edi, dword [rsp + 0x34]
add esi, dword [rsp + 0x3c]
add r12d, r8d
xor r13d, edi
xor r9d, r12d
add edi, dword [rsp + 0x38]
xor r13d, 0x5be0cd19
mov dword [rsp], r9d
ror dword [rsp], 8
ror r13d, 0x10
add ebp, dword [rsp]
add esi, r10d
lea r9d, [r13 - 0x5ab00ac6]
xor edx, r9d
ror edx, 0xc
xor r8d, ebp
add edi, edx
ror r8d, 7
xor r13d, edi
ror r13d, 8
add r9d, r13d
xor r13d, esi
add esi, dword [rsp + 0x40]
ror r13d, 0x10
xor edx, r9d
add ebp, r13d
ror edx, 7
xor r10d, ebp
ror r10d, 0xc
add esi, r10d
xor r13d, esi
mov dword [rsp + 4], r13d
ror dword [rsp + 4], 8
add ebp, dword [rsp + 4]
add r14d, dword [rsp + 0x44]
add r14d, r8d
xor r10d, ebp
xor eax, r14d
add r14d, dword [rsp + 0x48]
ror r10d, 7
ror eax, 0x10
add r9d, eax
xor r8d, r9d
ror r8d, 0xc
add r14d, r8d
xor eax, r14d
ror eax, 8
add r9d, eax
mov dword [rsp + 0xc], r9d
add r12d, dword [rsp + 0x4c]
xor r8d, r9d
add edi, dword [rsp + 0x54]
mov r9d, dword [rsp]
ror r8d, 7
mov r13d, dword [rsp + 8]
add r12d, edx
xor r11d, r12d
add r12d, dword [rsp + 0x50]
add edi, ebx
ror r11d, 0x10
add r15d, r11d
xor edx, r15d
ror edx, 0xc
add r12d, edx
xor r11d, r12d
ror r11d, 8
add r15d, r11d
xor edx, r15d
ror edx, 7
xor r9d, edi
add edi, dword [rsp + 0x58]
ror r9d, 0x10
add esi, dword [rsp + 0x54]
add r14d, dword [rsp + 0x2c]
add r13d, r9d
xor ebx, r13d
ror ebx, 0xc
add edi, ebx
add r14d, r10d
xor r9d, edi
xor r11d, r14d
ror r9d, 8
ror r11d, 0x10
add r13d, r9d
xor ebx, r13d
add r13d, r11d
ror ebx, 7
xor r10d, r13d
add esi, ebx
ror r10d, 0xc
xor eax, esi
add esi, dword [rsp + 0x44]
ror eax, 0x10
add r15d, eax
xor ebx, r15d
ror ebx, 0xc
add esi, ebx
xor eax, esi
ror eax, 8
add r15d, eax
xor ebx, r15d
mov dword [rsp + 0x10], ebx
ror dword [rsp + 0x10], 7
add r14d, dword [rsp + 0x3c]
add r12d, dword [rsp + 0x40]
add edi, dword [rsp + 0x50]
add r14d, r10d
add r12d, r8d
xor r11d, r14d
add edi, edx
xor r9d, r12d
ror r11d, 8
ror r9d, 0x10
add r12d, dword [rsp + 0x58]
lea ebx, [r11 + r13]
mov r13d, dword [rsp + 0xc]
add ebp, r9d
xor r8d, ebp
mov dword [rsp + 8], ebx
xor r10d, ebx
mov ebx, dword [rsp + 4]
ror r8d, 0xc
ror r10d, 7
add r12d, r8d
xor ebx, edi
add edi, dword [rsp + 0x34]
xor r9d, r12d
ror ebx, 0x10
ror r9d, 8
add r13d, ebx
add ebp, r9d
xor edx, r13d
xor r8d, ebp
ror edx, 0xc
ror r8d, 7
add edi, edx
xor ebx, edi
ror ebx, 8
add r13d, ebx
xor edx, r13d
ror edx, 7
add esi, dword [rsp + 0x20]
add r14d, dword [rsp + 0x1c]
add r12d, dword [rsp + 0x48]
add esi, r10d
add r14d, r8d
xor ebx, esi
add esi, dword [rsp + 0x4c]
xor eax, r14d
ror ebx, 0x10
ror eax, 0x10
add r14d, dword [rsp + 0x24]
add ebp, ebx
add r13d, eax
add r12d, edx
xor r10d, ebp
xor r8d, r13d
xor r11d, r12d
ror r10d, 0xc
ror r8d, 0xc
ror r11d, 0x10
add esi, r10d
add r14d, r8d
xor ebx, esi
xor eax, r14d
mov dword [rsp], ebx
ror dword [rsp], 8
ror eax, 8
add ebp, dword [rsp]
add r13d, eax
mov ebx, dword [rsp + 0x10]
xor r8d, r13d
mov dword [rsp + 4], r13d
mov r13d, dword [rsp + 8]
ror r8d, 7
xor r10d, ebp
ror r10d, 7
add r15d, r11d
add edi, dword [rsp + 0x30]
add r12d, dword [rsp + 0x38]
add esi, dword [rsp + 0x48]
xor edx, r15d
ror edx, 0xc
add edi, ebx
xor r9d, edi
add edi, dword [rsp + 0x28]
add r12d, edx
ror r9d, 0x10
xor r11d, r12d
add r13d, r9d
ror r11d, 8
xor ebx, r13d
add r15d, r11d
ror ebx, 0xc
xor edx, r15d
add edi, ebx
ror edx, 7
xor r9d, edi
ror r9d, 8
add r13d, r9d
xor ebx, r13d
ror ebx, 7
add esi, ebx
xor eax, esi
add esi, dword [rsp + 0x3c]
ror eax, 0x10
add r15d, eax
xor ebx, r15d
ror ebx, 0xc
add esi, ebx
xor eax, esi
ror eax, 8
add r15d, eax
xor ebx, r15d
mov dword [rsp + 0xc], ebx
add r14d, dword [rsp + 0x4c]
add r12d, dword [rsp + 0x30]
add edi, dword [rsp + 0x58]
ror dword [rsp + 0xc], 7
add r14d, r10d
xor r11d, r14d
add r12d, r8d
add r14d, dword [rsp + 0x1c]
ror r11d, 0x10
xor r9d, r12d
add r12d, dword [rsp + 0x24]
add r13d, r11d
ror r9d, 0x10
xor r10d, r13d
add ebp, r9d
ror r10d, 0xc
xor r8d, ebp
add r14d, r10d
ror r8d, 0xc
xor r11d, r14d
add r12d, r8d
ror r11d, 8
xor r9d, r12d
lea ebx, [r11 + r13]
ror r9d, 8
mov r13d, dword [rsp + 4]
add ebp, r9d
mov dword [rsp + 8], ebx
xor r10d, ebx
mov ebx, dword [rsp]
xor r8d, ebp
ror r10d, 7
ror r8d, 7
add edi, edx
add esi, dword [rsp + 0x44]
xor ebx, edi
add edi, dword [rsp + 0x50]
add r14d, dword [rsp + 0x28]
ror ebx, 0x10
add r13d, ebx
xor edx, r13d
add esi, r10d
ror edx, 0xc
add r14d, r8d
add edi, edx
xor eax, r14d
xor ebx, edi
ror eax, 0x10
ror ebx, 8
add r13d, ebx
xor ebx, esi
add esi, dword [rsp + 0x54]
ror ebx, 0x10
xor edx, r13d
add r13d, eax
add ebp, ebx
xor r8d, r13d
ror edx, 7
xor r10d, ebp
ror r10d, 0xc
add esi, r10d
xor ebx, esi
mov dword [rsp], ebx
ror dword [rsp], 8
add ebp, dword [rsp]
mov ebx, dword [rsp + 0xc]
xor r10d, ebp
ror r10d, 7
ror r8d, 0xc
add r14d, dword [rsp + 0x34]
add r12d, dword [rsp + 0x38]
add edi, dword [rsp + 0x40]
add r14d, r8d
xor eax, r14d
add r12d, edx
add edi, ebx
ror eax, 8
xor r11d, r12d
add r12d, dword [rsp + 0x20]
add r13d, eax
ror r11d, 0x10
xor r9d, edi
xor r8d, r13d
mov dword [rsp + 4], r13d
mov r13d, dword [rsp + 8]
add r15d, r11d
ror r9d, 0x10
add edi, dword [rsp + 0x2c]
xor edx, r15d
ror r8d, 7
ror edx, 0xc
add r13d, r9d
add r12d, edx
xor ebx, r13d
xor r11d, r12d
ror ebx, 0xc
add edi, ebx
ror r11d, 8
add r15d, r11d
xor r9d, edi
xor edx, r15d
ror r9d, 8
ror edx, 7
add r13d, r9d
add esi, dword [rsp + 0x38]
xor ebx, r13d
add r14d, dword [rsp + 0x28]
ror ebx, 7
add esi, ebx
xor eax, esi
add r14d, r10d
add esi, dword [rsp + 0x40]
ror eax, 0x10
xor r11d, r14d
add r14d, dword [rsp + 0x20]
add r15d, eax
ror r11d, 0x10
xor ebx, r15d
add r13d, r11d
ror ebx, 0xc
xor r10d, r13d
add esi, ebx
ror r10d, 0xc
xor eax, esi
add r14d, r10d
ror eax, 8
xor r11d, r14d
add r15d, eax
ror r11d, 8
xor ebx, r15d
mov dword [rsp + 0xc], ebx
lea ebx, [r11 + r13]
ror dword [rsp + 0xc], 7
mov dword [rsp + 8], ebx
add r12d, dword [rsp + 0x50]
xor r10d, ebx
ror r10d, 7
mov ebx, dword [rsp]
mov r13d, dword [rsp + 4]
add r12d, r8d
xor r9d, r12d
ror r9d, 0x10
add edi, dword [rsp + 0x48]
add r12d, dword [rsp + 0x4c]
add ebp, r9d
add esi, dword [rsp + 0x24]
xor r8d, ebp
ror r8d, 0xc
add edi, edx
add r12d, r8d
xor ebx, edi
add edi, dword [rsp + 0x54]
add esi, r10d
ror ebx, 0x10
xor r9d, r12d
add r13d, ebx
ror r9d, 8
xor edx, r13d
add ebp, r9d
ror edx, 0xc
xor r8d, ebp
add edi, edx
ror r8d, 7
xor ebx, edi
ror ebx, 8
add r13d, ebx
xor ebx, esi
add esi, dword [rsp + 0x34]
ror ebx, 0x10
xor edx, r13d
add ebp, ebx
ror edx, 7
xor r10d, ebp
ror r10d, 0xc
add esi, r10d
add r14d, dword [rsp + 0x30]
add r12d, dword [rsp + 0x2c]
xor ebx, esi
mov dword [rsp], ebx
ror dword [rsp], 8
add ebp, dword [rsp]
mov ebx, dword [rsp + 0xc]
add r14d, r8d
add r12d, edx
xor eax, r14d
xor r11d, r12d
add r14d, dword [rsp + 0x44]
ror eax, 0x10
ror r11d, 0x10
add r12d, dword [rsp + 0x1c]
add r13d, eax
add r15d, r11d
xor r10d, ebp
xor r8d, r13d
xor edx, r15d
ror r10d, 7
ror r8d, 0xc
ror edx, 0xc
add r14d, r8d
add r12d, edx
xor eax, r14d
xor r11d, r12d
ror eax, 8
ror r11d, 8
add r13d, eax
add r15d, r11d
xor r8d, r13d
xor edx, r15d
mov dword [rsp + 4], r13d
ror r8d, 7
ror edx, 7
add edi, dword [rsp + 0x58]
mov r13d, dword [rsp + 8]
add esi, dword [rsp + 0x40]
add r14d, dword [rsp + 0x30]
add edi, ebx
xor r9d, edi
add edi, dword [rsp + 0x3c]
ror r9d, 0x10
add r14d, r10d
add r13d, r9d
xor r11d, r14d
xor ebx, r13d
ror r11d, 0x10
ror ebx, 0xc
add edi, ebx
xor r9d, edi
ror r9d, 8
add r13d, r9d
xor ebx, r13d
ror ebx, 7
add esi, ebx
xor eax, esi
add esi, dword [rsp + 0x1c]
ror eax, 0x10
add r15d, eax
xor ebx, r15d
ror ebx, 0xc
add esi, ebx
xor eax, esi
ror eax, 8
add r15d, eax
xor ebx, r15d
mov dword [rsp + 0xc], ebx
ror dword [rsp + 0xc], 7
add r13d, r11d
add r14d, dword [rsp + 0x38]
xor r10d, r13d
add r12d, dword [rsp + 0x24]
ror r10d, 0xc
add edi, dword [rsp + 0x44]
add r14d, r10d
add r12d, r8d
xor r11d, r14d
xor r9d, r12d
add r12d, dword [rsp + 0x2c]
ror r11d, 8
ror r9d, 0x10
add edi, edx
lea ebx, [r11 + r13]
add ebp, r9d
mov r13d, dword [rsp + 4]
xor r8d, ebp
xor r10d, ebx
mov dword [rsp + 8], ebx
mov ebx, dword [rsp]
ror r8d, 0xc
ror r10d, 7
add r12d, r8d
xor ebx, edi
add edi, dword [rsp + 0x58]
xor r9d, r12d
ror ebx, 0x10
ror r9d, 8
add r13d, ebx
add ebp, r9d
xor edx, r13d
xor r8d, ebp
ror edx, 0xc
ror r8d, 7
add edi, edx
xor ebx, edi
ror ebx, 8
add esi, dword [rsp + 0x54]
add r13d, ebx
xor edx, r13d
ror edx, 7
add esi, r10d
xor ebx, esi
add esi, dword [rsp + 0x20]
ror ebx, 0x10
add ebp, ebx
xor r10d, ebp
ror r10d, 0xc
add esi, r10d
xor ebx, esi
mov dword [rsp], ebx
add r14d, dword [rsp + 0x48]
ror dword [rsp], 8
add r12d, dword [rsp + 0x34]
add ebp, dword [rsp]
mov ebx, dword [rsp + 0xc]
add r14d, r8d
xor eax, r14d
add r14d, dword [rsp + 0x4c]
ror eax, 0x10
xor r10d, ebp
add r13d, eax
ror r10d, 7
xor r8d, r13d
ror r8d, 0xc
add r14d, r8d
xor eax, r14d
ror eax, 8
add r13d, eax
xor r8d, r13d
mov dword [rsp + 4], r13d
mov r13d, dword [rsp + 8]
ror r8d, 7
add r12d, edx
add edi, dword [rsp + 0x28]
xor r11d, r12d
add r12d, dword [rsp + 0x3c]
add esi, dword [rsp + 0x24]
ror r11d, 0x10
add r15d, r11d
add edi, ebx
xor edx, r15d
xor r9d, edi
add edi, dword [rsp + 0x50]
ror edx, 0xc
ror r9d, 0x10
add r12d, edx
add r13d, r9d
xor r11d, r12d
xor ebx, r13d
ror r11d, 8
ror ebx, 0xc
add r15d, r11d
add edi, ebx
xor edx, r15d
xor r9d, edi
ror edx, 7
ror r9d, 8
add r13d, r9d
xor ebx, r13d
ror ebx, 7
add esi, ebx
xor eax, esi
ror eax, 0x10
add r15d, eax
xor ebx, r15d
ror ebx, 0xc
add r14d, dword [rsp + 0x34]
add r12d, dword [rsp + 0x1c]
add esi, dword [rsp + 0x4c]
add r14d, r10d
add r12d, r8d
xor r11d, r14d
add r14d, dword [rsp + 0x44]
xor r9d, r12d
ror r11d, 0x10
add esi, ebx
ror r9d, 0x10
add r13d, r11d
add r12d, dword [rsp + 0x48]
add ebp, r9d
xor r10d, r13d
xor eax, esi
xor r8d, ebp
ror r10d, 0xc
ror eax, 8
ror r8d, 0xc
add r14d, r10d
add r15d, eax
xor r11d, r14d
xor ebx, r15d
add r12d, r8d
ror r11d, 8
mov dword [rsp + 0xc], ebx
xor r9d, r12d
lea ebx, [r11 + r13]
ror r9d, 8
ror dword [rsp + 0xc], 7
add ebp, r9d
mov r13d, dword [rsp + 4]
xor r10d, ebx
mov dword [rsp + 8], ebx
mov ebx, dword [rsp]
ror r10d, 7
xor r8d, ebp
add edi, dword [rsp + 0x3c]
add esi, dword [rsp + 0x2c]
ror r8d, 7
add r14d, dword [rsp + 0x38]
add edi, edx
xor ebx, edi
add edi, dword [rsp + 0x28]
add esi, r10d
ror ebx, 0x10
add r14d, r8d
add r13d, ebx
xor eax, r14d
xor edx, r13d
ror edx, 0xc
add edi, edx
xor ebx, edi
ror ebx, 8
add r13d, ebx
xor ebx, esi
add esi, dword [rsp + 0x50]
ror ebx, 0x10
xor edx, r13d
add ebp, ebx
ror edx, 7
xor r10d, ebp
ror r10d, 0xc
add esi, r10d
xor ebx, esi
mov dword [rsp], ebx
ror dword [rsp], 8
add ebp, dword [rsp]
xor r10d, ebp
ror r10d, 7
ror eax, 0x10
add r14d, dword [rsp + 0x30]
add r13d, eax
xor r8d, r13d
ror r8d, 0xc
add r14d, r8d
xor eax, r14d
ror eax, 8
add r13d, eax
mov dword [rsp + 4], r13d
add r12d, dword [rsp + 0x58]
xor r8d, r13d
add edi, dword [rsp + 0x20]
mov ebx, dword [rsp + 0xc]
ror r8d, 7
mov r13d, dword [rsp + 8]
add r12d, edx
xor r11d, r12d
add r12d, dword [rsp + 0x54]
add edi, ebx
ror r11d, 0x10
xor r9d, edi
add edi, dword [rsp + 0x40]
add r15d, r11d
ror r9d, 0x10
xor edx, r15d
add r13d, r9d
ror edx, 0xc
xor ebx, r13d
add r12d, edx
ror ebx, 0xc
xor r11d, r12d
ror r11d, 8
add r15d, r11d
xor edx, r15d
ror edx, 7
add edi, ebx
add esi, dword [rsp + 0x4c]
xor r9d, edi
add r14d, dword [rsp + 0x20]
ror r9d, 8
add r13d, r9d
xor ebx, r13d
ror ebx, 7
add r14d, r10d
add esi, ebx
xor r11d, r14d
add r14d, dword [rsp + 0x58]
xor eax, esi
add esi, dword [rsp + 0x30]
ror r11d, 0x10
ror eax, 0x10
add r13d, r11d
add r15d, eax
xor r10d, r13d
xor ebx, r15d
ror r10d, 0xc
ror ebx, 0xc
add r14d, r10d
add esi, ebx
xor r11d, r14d
xor eax, esi
ror r11d, 8
ror eax, 8
add r15d, eax
xor ebx, r15d
mov dword [rsp + 0xc], ebx
lea ebx, [r11 + r13]
ror dword [rsp + 0xc], 7
mov r13d, dword [rsp + 4]
xor r10d, ebx
mov dword [rsp + 8], ebx
mov ebx, dword [rsp]
ror r10d, 7
add r12d, dword [rsp + 0x54]
add edi, dword [rsp + 0x2c]
add esi, dword [rsp + 0x1c]
add r12d, r8d
add edi, edx
xor r9d, r12d
add r12d, dword [rsp + 0x50]
xor ebx, edi
add edi, dword [rsp + 0x44]
ror r9d, 0x10
ror ebx, 0x10
add ebp, r9d
add esi, r10d
add r13d, ebx
xor r8d, ebp
xor edx, r13d
ror r8d, 0xc
ror edx, 0xc
add r12d, r8d
add edi, edx
xor r9d, r12d
xor ebx, edi
ror r9d, 8
ror ebx, 8
add ebp, r9d
add r13d, ebx
xor ebx, esi
xor r8d, ebp
ror ebx, 0x10
xor edx, r13d
ror r8d, 7
add ebp, ebx
ror edx, 7
xor r10d, ebp
add r14d, dword [rsp + 0x34]
add esi, dword [rsp + 0x38]
add r12d, dword [rsp + 0x40]
ror r10d, 0xc
add r14d, r8d
add esi, r10d
xor eax, r14d
add r14d, dword [rsp + 0x28]
add r12d, edx
ror eax, 0x10
xor ebx, esi
xor r11d, r12d
add r13d, eax
mov dword [rsp], ebx
ror r11d, 0x10
xor r8d, r13d
ror dword [rsp], 8
add r12d, dword [rsp + 0x24]
ror r8d, 0xc
add ebp, dword [rsp]
add r15d, r11d
add r14d, r8d
xor edx, r15d
mov ebx, dword [rsp + 0xc]
xor eax, r14d
ror edx, 0xc
ror eax, 8
add r12d, edx
add r13d, eax
xor r10d, ebp
xor r11d, r12d
xor r8d, r13d
ror r10d, 7
mov dword [rsp + 4], r13d
ror r8d, 7
ror r11d, 8
add edi, dword [rsp + 0x3c]
mov r13d, dword [rsp + 8]
add esi, dword [rsp + 0x50]
add r15d, r11d
xor edx, r15d
ror edx, 7
add edi, ebx
xor r9d, edi
add edi, dword [rsp + 0x48]
ror r9d, 0x10
add r13d, r9d
xor ebx, r13d
ror ebx, 0xc
add edi, ebx
xor r9d, edi
ror r9d, 8
add r13d, r9d
xor ebx, r13d
ror ebx, 7
add esi, ebx
xor eax, esi
add esi, dword [rsp + 0x48]
ror eax, 0x10
add r15d, eax
xor ebx, r15d
ror ebx, 0xc
add esi, ebx
xor eax, esi
ror eax, 8
add r15d, eax
xor ebx, r15d
mov dword [rsp + 0xc], ebx
add r14d, dword [rsp + 0x38]
ror dword [rsp + 0xc], 7
add r14d, r10d
add r12d, dword [rsp + 0x4c]
xor r11d, r14d
add r14d, dword [rsp + 0x54]
ror r11d, 0x10
add edi, dword [rsp + 0x28]
add r13d, r11d
xor r10d, r13d
add r12d, r8d
ror r10d, 0xc
xor r9d, r12d
add r12d, dword [rsp + 0x20]
add r14d, r10d
ror r9d, 0x10
add edi, edx
xor r11d, r14d
add ebp, r9d
ror r11d, 8
xor r8d, ebp
lea ebx, [r11 + r13]
ror r8d, 0xc
mov r13d, dword [rsp + 4]
add r12d, r8d
mov dword [rsp + 8], ebx
xor r10d, ebx
mov ebx, dword [rsp]
xor r9d, r12d
ror r10d, 7
ror r9d, 8
xor ebx, edi
add ebp, r9d
ror ebx, 0x10
xor r8d, ebp
add r13d, ebx
ror r8d, 7
xor edx, r13d
ror edx, 0xc
add edi, dword [rsp + 0x40]
add esi, dword [rsp + 0x30]
add r14d, dword [rsp + 0x58]
add edi, edx
add esi, r10d
xor ebx, edi
add r14d, r8d
ror ebx, 8
xor eax, r14d
add r14d, dword [rsp + 0x2c]
add r13d, ebx
xor ebx, esi
add esi, dword [rsp + 0x1c]
ror ebx, 0x10
ror eax, 0x10
xor edx, r13d
add ebp, ebx
add r13d, eax
ror edx, 7
xor r10d, ebp
xor r8d, r13d
ror r10d, 0xc
ror r8d, 0xc
add esi, r10d
add r14d, r8d
xor ebx, esi
xor eax, r14d
mov dword [rsp], ebx
ror dword [rsp], 8
ror eax, 8
add ebp, dword [rsp]
add r13d, eax
mov ebx, dword [rsp + 0xc]
mov dword [rsp + 4], r13d
xor r10d, ebp
ror r10d, 7
xor r8d, r13d
add edi, dword [rsp + 0x24]
add r12d, dword [rsp + 0x3c]
mov r13d, dword [rsp + 8]
ror r8d, 7
add esi, dword [rsp + 0x34]
add edi, ebx
xor r9d, edi
add edi, dword [rsp + 0x44]
add r12d, edx
ror r9d, 0x10
xor r11d, r12d
add r12d, dword [rsp + 0x34]
add r13d, r9d
ror r11d, 0x10
xor ebx, r13d
add r15d, r11d
ror ebx, 0xc
xor edx, r15d
add edi, ebx
ror edx, 0xc
xor r9d, edi
add r12d, edx
ror r9d, 8
xor r11d, r12d
add r13d, r9d
ror r11d, 8
xor ebx, r13d
add r15d, r11d
ror ebx, 7
xor edx, r15d
add esi, ebx
ror edx, 7
xor eax, esi
ror eax, 0x10
add r14d, dword [rsp + 0x54]
add esi, dword [rsp + 0x58]
add r15d, eax
xor ebx, r15d
ror ebx, 0xc
add r14d, r10d
add esi, ebx
xor r11d, r14d
add r14d, dword [rsp + 0x40]
xor eax, esi
ror r11d, 0x10
ror eax, 8
add r13d, r11d
add r15d, eax
xor r10d, r13d
xor ebx, r15d
ror r10d, 0xc
mov dword [rsp + 0xc], ebx
ror dword [rsp + 0xc], 7
add r14d, r10d
xor r11d, r14d
ror r11d, 8
lea ebx, [r11 + r13]
mov dword [rsp + 8], ebx
add r12d, dword [rsp + 0x48]
xor r10d, ebx
ror r10d, 7
mov ebx, dword [rsp]
mov r13d, dword [rsp + 4]
add r12d, r8d
xor r9d, r12d
add r12d, dword [rsp + 0x28]
ror r9d, 0x10
add ebp, r9d
xor r8d, ebp
ror r8d, 0xc
add r12d, r8d
xor r9d, r12d
add edi, dword [rsp + 0x1c]
add esi, dword [rsp + 0x4c]
ror r9d, 8
add ebp, r9d
xor r8d, ebp
add edi, edx
add esi, r10d
ror r8d, 7
xor ebx, edi
add edi, dword [rsp + 0x3c]
ror ebx, 0x10
add r13d, ebx
xor edx, r13d
ror edx, 0xc
add edi, edx
xor ebx, edi
ror ebx, 8
add r13d, ebx
xor ebx, esi
add esi, dword [rsp + 0x24]
ror ebx, 0x10
xor edx, r13d
add ebp, ebx
ror edx, 7
xor r10d, ebp
ror r10d, 0xc
add esi, r10d
xor ebx, esi
mov dword [rsp], ebx
ror dword [rsp], 8
add ebp, dword [rsp]
mov ebx, dword [rsp + 0xc]
xor r10d, ebp
ror r10d, 7
add r14d, dword [rsp + 0x50]
add r12d, dword [rsp + 0x20]
add edi, dword [rsp + 0x44]
add r14d, r8d
add r12d, edx
xor eax, r14d
add r14d, dword [rsp + 0x38]
xor r11d, r12d
ror eax, 0x10
ror r11d, 0x10
add r12d, dword [rsp + 0x2c]
add r13d, eax
add r15d, r11d
add edi, ebx
xor r8d, r13d
xor edx, r15d
xor r9d, edi
ror r8d, 0xc
ror edx, 0xc
ror r9d, 0x10
add r14d, r8d
add r12d, edx
xor eax, r14d
xor r11d, r12d
ror eax, 8
ror r11d, 8
add r13d, eax
add r15d, r11d
mov dword [rsp + 4], r13d
xor r8d, r13d
mov r13d, dword [rsp + 8]
xor edx, r15d
ror r8d, 7
ror edx, 7
add r13d, r9d
xor ebx, r13d
add edi, dword [rsp + 0x30]
add esi, dword [rsp + 0x44]
ror ebx, 0xc
add r14d, dword [rsp + 0x3c]
add edi, ebx
xor r9d, edi
add r14d, r10d
ror r9d, 8
xor r11d, r14d
add r14d, dword [rsp + 0x2c]
add r13d, r9d
ror r11d, 0x10
xor ebx, r13d
add r13d, r11d
ror ebx, 7
xor r10d, r13d
add esi, ebx
ror r10d, 0xc
xor eax, esi
add esi, dword [rsp + 0x24]
add r14d, r10d
ror eax, 0x10
xor r11d, r14d
add r15d, eax
xor ebx, r15d
ror ebx, 0xc
add esi, ebx
xor eax, esi
ror eax, 8
add r15d, eax
xor ebx, r15d
mov dword [rsp + 0xc], ebx
ror dword [rsp + 0xc], 7
ror r11d, 8
lea ebx, [r11 + r13]
add r12d, dword [rsp + 0x38]
add edi, dword [rsp + 0x20]
mov r13d, dword [rsp + 4]
add esi, dword [rsp + 0x58]
xor r10d, ebx
mov dword [rsp + 8], ebx
mov ebx, dword [rsp]
ror r10d, 7
add r12d, r8d
add edi, edx
xor r9d, r12d
add r12d, dword [rsp + 0x34]
add esi, r10d
xor ebx, edi
ror r9d, 0x10
add edi, dword [rsp + 0x30]
ror ebx, 0x10
add ebp, r9d
add r13d, ebx
xor r8d, ebp
xor edx, r13d
ror r8d, 0xc
ror edx, 0xc
add r12d, r8d
add edi, edx
xor r9d, r12d
xor ebx, edi
ror r9d, 8
ror ebx, 8
add ebp, r9d
add r13d, ebx
xor r8d, ebp
xor edx, r13d
ror r8d, 7
ror edx, 7
xor ebx, esi
add esi, dword [rsp + 0x48]
ror ebx, 0x10
add ebp, ebx
xor r10d, ebp
ror r10d, 0xc
add esi, r10d
mov dword [rsp + 0x5c], esi
add r14d, dword [rsp + 0x40]
xor ebx, esi
add r12d, dword [rsp + 0x28]
ror ebx, 8
mov dword [rsp + 0x98], ebx
add ebx, ebp
xor r10d, ebx
mov dword [rsp + 0x84], ebx
mov ebx, dword [rsp + 0xc]
add r14d, r8d
ror r10d, 7
xor eax, r14d
add r14d, dword [rsp + 0x54]
add r12d, edx
ror eax, 0x10
xor r11d, r12d
mov dword [rsp + 0x70], r10d
add r13d, eax
ror r11d, 0x10
xor r8d, r13d
add r15d, r11d
ror r8d, 0xc
xor edx, r15d
add r14d, r8d
ror edx, 0xc
xor eax, r14d
mov dword [rsp + 0x60], r14d
ror eax, 8
mov dword [rsp + 0x8c], eax
add eax, r13d
xor r8d, eax
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0x50]
ror r8d, 7
add r12d, dword [rsp + 0x4c]
mov dword [rsp + 0x74], r8d
add eax, edi
mov edi, dword [rsp + 8]
add eax, ebx
xor r9d, eax
add eax, dword [rsp + 0x1c]
add r12d, edx
ror r9d, 0x10
xor r11d, r12d
mov dword [rsp + 0x64], r12d
lea r13d, [r9 + rdi]
ror r11d, 8
add r15d, r11d
mov dword [rsp + 0x90], r11d
xor ebx, r13d
xor edx, r15d
mov dword [rsp + 0x7c], r15d
ror ebx, 0xc
ror edx, 7
add eax, ebx
mov dword [rsp + 0x78], edx
mov rdx, qword [rsp + 0x14]
xor r9d, eax
mov dword [rsp + 0x68], eax
xor eax, eax
ror r9d, 8
mov dword [rsp + 0x94], r9d
add r9d, r13d
xor ebx, r9d
mov dword [rsp + 0x80], r9d
ror ebx, 7
mov dword [rsp + 0x6c], ebx
jmp 0x6d95e598
mov esi, dword [rdx + rax*4]
mov r15d, dword [rdx + rax*4 + 0x20]
xor esi, r15d
xor dword [rcx + rax*4], esi
add rax, 1
cmp rax, 8
jne 0x6d95e590
xor eax, eax
add rsp, 0xa4
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret