Function at 0x6bddb0
Capabilities:
Encrypt data using camellia
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 r11d, byte [rdx]
movzx r10d, byte [rdx + 1]
shl r11d, 0x18
shl r10d, 0x10
xor r11d, r10d
movzx r10d, byte [rdx + 3]
mov r14d, ecx
xor r11d, r10d
movzx r10d, byte [rdx + 2]
shl r10d, 8
xor r11d, r10d
mov dword [r8], r11d
movzx r10d, byte [rdx + 4]
movzx eax, byte [rdx + 5]
shl r10d, 0x18
shl eax, 0x10
xor r10d, eax
movzx eax, byte [rdx + 7]
xor r10d, eax
movzx eax, byte [rdx + 6]
shl eax, 8
xor r10d, eax
mov dword [r8 + 4], r10d
movzx esi, byte [rdx + 8]
movzx eax, byte [rdx + 9]
shl esi, 0x18
shl eax, 0x10
xor esi, eax
movzx eax, byte [rdx + 0xb]
xor esi, eax
movzx eax, byte [rdx + 0xa]
shl eax, 8
xor esi, eax
mov dword [r8 + 8], esi
movzx ebx, byte [rdx + 0xc]
movzx eax, byte [rdx + 0xd]
shl ebx, 0x18
shl eax, 0x10
xor ebx, eax
movzx eax, byte [rdx + 0xf]
xor ebx, eax
movzx eax, byte [rdx + 0xe]
shl eax, 8
xor ebx, eax
mov dword [rsp], ebx
mov dword [r8 + 0xc], ebx
cmp ecx, 0x80
je 0x6be710
movzx r12d, byte [rdx + 0x10]
movzx eax, byte [rdx + 0x11]
shl r12d, 0x18
shl eax, 0x10
xor r12d, eax
movzx eax, byte [rdx + 0x13]
xor r12d, eax
movzx eax, byte [rdx + 0x12]
shl eax, 8
xor r12d, eax
mov dword [r8 + 0x20], r12d
movzx edi, byte [rdx + 0x14]
movzx r9d, byte [rdx + 0x15]
shl edi, 0x18
shl r9d, 0x10
xor edi, r9d
movzx r9d, byte [rdx + 0x17]
xor edi, r9d
movzx r9d, byte [rdx + 0x16]
shl r9d, 8
xor edi, r9d
mov dword [r8 + 0x24], edi
cmp ecx, 0xc0
je 0x6be6f0
movzx eax, byte [rdx + 0x18]
movzx ecx, byte [rdx + 0x19]
shl eax, 0x18
shl ecx, 0x10
xor eax, ecx
movzx ecx, byte [rdx + 0x1b]
xor eax, ecx
movzx ecx, byte [rdx + 0x1a]
shl ecx, 8
xor eax, ecx
mov dword [r8 + 0x28], eax
movzx ebp, byte [rdx + 0x1c]
movzx r15d, byte [rdx + 0x1d]
shl ebp, 0x18
shl r15d, 0x10
xor ebp, r15d
movzx r15d, byte [rdx + 0x1f]
xor ebp, r15d
movzx r15d, byte [rdx + 0x1e]
shl r15d, 8
xor ebp, r15d
mov dword [r8 + 0x2c], ebp
mov r15d, dword [rsp]
mov r9d, r11d
mov r13d, r10d
xor eax, esi
xor r9d, r12d
xor r13d, edi
mov edx, eax
xor r15d, ebp
xor r9d, 0xa09e667f
lea rax, [0x00928220]
xor r13d, 0x3bcc908b
mov ecx, r9d
movzx ebp, r9b
mov ebx, r9d
shr r9d, 0x10
shr ecx, 0x18
movzx r9d, r9b
mov ecx, dword [rax + rcx*4]
xor ecx, dword [rax + rbp*4 + 0x400]
movzx ebp, bh
mov ebx, r13d
xor ecx, dword [rax + rbp*4 + 0xc00]
xor ecx, dword [rax + r9*4 + 0x800]
mov r9d, r13d
movzx ebp, r13b
shr r9d, 0x18
shr r13d, 0x10
mov r9d, dword [rax + r9*4 + 0x800]
movzx r13d, r13b
xor r9d, dword [rax + rbp*4]
movzx ebp, bh
xor r9d, dword [rax + rbp*4 + 0x400]
xor r9d, dword [rax + r13*4 + 0xc00]
xor r9d, ecx
ror ecx, 8
xor edx, r9d
mov ebp, ecx
xor ebp, r9d
mov ecx, edx
xor ecx, 0xb67ae858
xor ebp, r15d
movzx r13d, cl
movzx ebx, ch
mov r15d, ebp
mov r9d, ecx
shr ecx, 0x10
xor r15d, 0x4caa73b2
shr r9d, 0x18
movzx ecx, cl
mov r9d, dword [rax + r9*4]
xor r9d, dword [rax + r13*4 + 0x400]
movzx r13d, r15b
xor r9d, dword [rax + rbx*4 + 0xc00]
mov ebx, r15d
xor r9d, dword [rax + rcx*4 + 0x800]
mov ecx, r15d
shr r15d, 0x10
shr ecx, 0x18
movzx ebx, bh
movzx r15d, r15b
mov ecx, dword [rax + rcx*4 + 0x800]
xor ecx, dword [rax + r13*4]
xor ecx, dword [rax + rbx*4 + 0x400]
xor ecx, dword [rax + r15*4 + 0xc00]
xor ecx, r9d
ror r9d, 8
xor r12d, ecx
xor r9d, edi
xor ebp, dword [rsp]
xor edx, esi
mov r13d, r12d
xor r9d, ecx
xor r13d, 0xc6ef372f
mov ecx, r9d
movzx r15d, r13b
mov edi, r13d
mov ebx, r13d
shr r13d, 0x10
shr edi, 0x18
movzx ebx, bh
movzx r13d, r13b
xor ecx, 0xe94f82be
mov edi, dword [rax + rdi*4]
xor edi, dword [rax + r15*4 + 0x400]
mov r15d, ecx
xor edi, dword [rax + rbx*4 + 0xc00]
shr r15d, 0x18
movzx ebx, ch
xor edi, dword [rax + r13*4 + 0x800]
mov r13d, edi
mov r15d, dword [rax + r15*4 + 0x800]
ror r13d, 8
xor ebp, r13d
movzx r13d, cl
shr ecx, 0x10
xor r15d, dword [rax + r13*4]
movzx r13d, cl
xor r15d, dword [rax + rbx*4 + 0x400]
xor r15d, dword [rax + r13*4 + 0xc00]
xor edi, r15d
xor edx, edi
xor ebp, edi
mov r15d, edx
mov ecx, ebp
xor r15d, 0x54ff53a5
xor ecx, 0xf1d36f1c
movzx r13d, r15b
mov edi, r15d
mov ebx, r15d
shr r15d, 0x10
shr edi, 0x18
movzx ebx, bh
movzx r15d, r15b
mov edi, dword [rax + rdi*4]
xor edi, dword [rax + r13*4 + 0x400]
xor edi, dword [rax + rbx*4 + 0xc00]
xor edi, dword [rax + r15*4 + 0x800]
movzx ebx, ch
movzx r15d, cl
mov r13d, edi
ror r13d, 8
xor r13d, r9d
mov r9d, ecx
shr r9d, 0x18
mov r9d, dword [rax + r9*4 + 0x800]
xor r9d, dword [rax + r15*4]
xor r9d, dword [rax + rbx*4 + 0x400]
shr ecx, 0x10
movzx ecx, cl
xor r9d, dword [rax + rcx*4 + 0xc00]
xor edi, r9d
xor r12d, edi
xor r13d, edi
mov ecx, r12d
mov r9d, r13d
mov edi, r13d
shr r9d, 0x11
shl ecx, 0xf
or ecx, r9d
shl edi, 0xf
mov r9d, edx
mov dword [rsp + 4], ecx
mov ecx, edx
shl r9d, 0xf
shr ecx, 0x11
or edi, ecx
mov ecx, ebp
shr ecx, 0x11
or r9d, ecx
mov ecx, r12d
mov dword [rsp + 8], r9d
mov r9d, ebp
shr ecx, 0x11
shl r9d, 0xf
or r9d, ecx
cmp r14d, 0x80
je 0x6be728
mov ebx, dword [r8 + 0x20]
xor r13d, dword [r8 + 0x24]
mov r15d, r13d
xor ebp, dword [r8 + 0x2c]
xor edx, dword [r8 + 0x28]
xor ebx, r12d
xor r15d, 0xde682d1d
mov ecx, ebx
mov dword [rsp + 0xc], ebx
xor ecx, 0x10e527fa
movzx r12d, cl
movzx ebx, ch
mov r14d, ecx
shr ecx, 0x10
shr r14d, 0x18
movzx ecx, cl
mov r14d, dword [rax + r14*4]
xor r14d, dword [rax + r12*4 + 0x400]
mov r12d, r15d
xor r14d, dword [rax + rbx*4 + 0xc00]
shr r12d, 0x18
mov ebx, r15d
xor r14d, dword [rax + rcx*4 + 0x800]
mov ecx, r14d
mov r12d, dword [rax + r12*4 + 0x800]
ror ecx, 8
xor ebp, ecx
movzx ecx, r15b
shr r15d, 0x10
xor r12d, dword [rax + rcx*4]
movzx r15d, r15b
movzx ecx, bh
xor r12d, dword [rax + rcx*4 + 0x400]
xor r12d, dword [rax + r15*4 + 0xc00]
xor r14d, r12d
xor edx, r14d
mov ecx, r14d
mov r15d, edx
xor ecx, ebp
mov dword [r8 + 0x18], edx
xor r15d, 0xb05688c2
mov r14d, ecx
mov dword [r8 + 0x1c], ecx
mov r12d, r15d
movzx ebp, r15b
mov ebx, r15d
shr r15d, 0x10
shr r12d, 0x18
movzx r15d, r15b
xor r14d, 0xb3e6c1fd
mov r12d, dword [rax + r12*4]
xor r12d, dword [rax + rbp*4 + 0x400]
movzx ebp, bh
mov ebx, r14d
xor r12d, dword [rax + rbp*4 + 0xc00]
xor r12d, dword [rax + r15*4 + 0x800]
movzx ebx, bh
movzx r15d, r14b
mov ebp, r12d
ror ebp, 8
xor r13d, ebp
mov ebp, r14d
shr ebp, 0x18
mov ebp, dword [rax + rbp*4 + 0x800]
xor ebp, dword [rax + r15*4]
xor ebp, dword [rax + rbx*4 + 0x400]
shr r14d, 0x10
movzx r14d, r14b
xor ebp, dword [rax + r14*4 + 0xc00]
mov eax, dword [rsp + 0xc]
xor r12d, ebp
xor eax, r12d
xor r13d, r12d
mov r12d, edx
shl edx, 0x1e
mov ebp, eax
mov r14d, r13d
shr r12d, 2
mov dword [r8 + 0x14], r13d
shl ebp, 0x1e
shr r14d, 2
mov dword [r8 + 0x10], eax
shl r13d, 0x1e
or r14d, ebp
mov ebp, ecx
shr eax, 2
shr ebp, 2
or r13d, r12d
shl ecx, 0x1e
mov dword [r8 + 0x50], r14d
or edx, ebp
or ecx, eax
mov ebp, r13d
mov eax, r14d
shr ebp, 2
shl eax, 0x1e
mov dword [r8 + 0x54], r13d
shl r13d, 0x1e
or eax, ebp
mov ebp, edx
shr r14d, 2
shr ebp, 2
mov dword [r8 + 0x58], edx
shl edx, 0x1e
or r13d, ebp
mov ebp, ecx
mov dword [r8 + 0x5c], ecx
shl ecx, 0x1e
shr ebp, 2
or ecx, r14d
mov r15d, r13d
mov dword [r8 + 0xa0], eax
or edx, ebp
mov r12d, ecx
shl r15d, 0x13
mov dword [r8 + 0xa4], r13d
mov r14d, edx
mov dword [r8 + 0xa8], edx
mov ebp, eax
mov ebx, dword [rsp + 4]
shl r14d, 0x13
mov dword [r8 + 0xac], ecx
shl r12d, 0x13
shr ecx, 0xd
shr eax, 0xd
mov dword [r8 + 0x30], ebx
or ecx, r14d
or eax, r12d
shr edx, 0xd
mov r12d, dword [r8 + 0x20]
shr r13d, 0xd
or edx, r15d
shl ebp, 0x13
mov dword [r8 + 0x34], edi
mov dword [r8 + 0x104], ecx
mov ecx, dword [r8 + 0x20]
or ebp, r13d
shr r12d, 0x11
mov dword [r8 + 0x108], eax
mov eax, dword [r8 + 0x24]
shl ecx, 0xf
mov dword [r8 + 0x100], edx
mov edx, dword [r8 + 0x24]
shr eax, 0x11
mov dword [r8 + 0x10c], ebp
mov ebp, dword [r8 + 0x28]
or ecx, eax
mov eax, dword [r8 + 0x28]
shl edx, 0xf
shl ebp, 0xf
mov dword [r8 + 0x20], ecx
shr eax, 0x11
or edx, eax
mov eax, dword [r8 + 0x2c]
mov r13d, edx
mov dword [r8 + 0x24], edx
shl edx, 0xf
shr eax, 0x11
shr r13d, 0x11
or ebp, eax
mov eax, dword [r8 + 0x2c]
mov dword [r8 + 0x28], ebp
shl eax, 0xf
or r12d, eax
mov eax, ecx
shl eax, 0xf
mov dword [r8 + 0x2c], r12d
or r13d, eax
mov eax, ebp
shl ebp, 0xf
shr eax, 0x11
mov dword [r8 + 0x40], r13d
or edx, eax
mov eax, r12d
shl r12d, 0xf
shr eax, 0x11
mov dword [r8 + 0x44], edx
or ebp, eax
shr ecx, 0x11
mov eax, r13d
or r12d, ecx
mov ecx, edx
shl eax, 0x1e
mov dword [r8 + 0x48], ebp
shr ecx, 2
shl edx, 0x1e
mov dword [r8 + 0x4c], r12d
or ecx, eax
mov eax, ebp
shl ebp, 0x1e
shr eax, 2
mov dword [r8 + 0x90], ecx
or edx, eax
mov eax, r12d
shl r12d, 0x1e
shr eax, 2
mov dword [r8 + 0x94], edx
lea r15d, [rdx*4]
shr edx, 0x1e
or ebp, eax
mov eax, r13d
shr eax, 2
mov dword [r8 + 0x98], ebp
lea r14d, [rbp*4]
shr ebp, 0x1e
or eax, r12d
lea r12d, [rcx*4]
shr ecx, 0x1e
or ebp, r15d
mov dword [r8 + 0x9c], eax
lea r13d, [rax*4]
shr eax, 0x1e
or r12d, edx
or r13d, ecx
or r14d, eax
mov dword [r8 + 0xd0], ebp
mov edx, ebx
mov dword [r8 + 0xd8], r13d
mov eax, edi
shl edx, 0x1e
mov dword [r8 + 0xdc], r12d
shr eax, 2
shl edi, 0x1e
mov dword [r8 + 0xd4], r14d
mov ecx, dword [rsp + 8]
or eax, edx
mov dword [r8 + 0x3c], r9d
mov edx, ecx
mov dword [r8 + 0x38], ecx
shl ecx, 0x1e
shr edx, 2
mov dword [r8 + 0x70], eax
or edi, edx
mov edx, ecx
mov ecx, r9d
shl r9d, 0x1e
shr ecx, 2
mov r13d, edi
mov dword [r8 + 0x74], edi
or edx, ecx
shr ebx, 2
mov ecx, eax
mov dword [r8 + 0xc0], edi
or r9d, ebx
shl ecx, 0x11
mov r12d, edx
mov dword [r8 + 0x78], edx
shl r13d, 0x11
mov ebp, r9d
shr edi, 0xf
mov dword [r8 + 0x7c], r9d
shl ebp, 0x11
mov dword [r8 + 0xc4], edx
shr edx, 0xf
or edi, ecx
mov dword [r8 + 0xcc], eax
shr eax, 0xf
or edx, r13d
shl r12d, 0x11
or eax, ebp
mov dword [r8 + 0xe0], edx
mov edx, esi
shl esi, 0xd
mov dword [r8 + 0xe8], eax
mov eax, r10d
shr edx, 0x13
mov dword [r8 + 0xec], edi
mov edi, dword [rsp]
shl eax, 0xd
shr r10d, 0x13
or edx, eax
mov dword [r8 + 0xc8], r9d
shr r9d, 0xf
mov eax, edi
shl edi, 0xd
or r9d, r12d
mov dword [r8 + 0x60], edx
shr eax, 0x13
mov ebx, edi
mov dword [r8 + 0xe4], r9d
or esi, eax
mov eax, r11d
shl r11d, 0xd
shr eax, 0x13
mov ecx, esi
mov dword [r8 + 0x64], esi
shl esi, 0xf
or ebx, eax
mov eax, edx
shr ecx, 0x11
or r10d, r11d
shl eax, 0xf
mov dword [r8 + 0x68], ebx
or eax, ecx
mov ecx, esi
mov esi, ebx
mov dword [r8 + 0x6c], r10d
shr esi, 0x11
mov dword [r8 + 0x80], eax
or esi, ecx
shl ebx, 0xf
mov r11d, ebx
shr edx, 0x11
mov ebx, r10d
mov ecx, esi
shl r10d, 0xf
shr ebx, 0x11
mov dword [r8 + 0x84], esi
shr ecx, 0xf
or r10d, edx
mov edx, eax
or ebx, r11d
shl edx, 0x11
mov dword [r8 + 0x88], ebx
shl esi, 0x11
mov r11d, r10d
shr eax, 0xf
or edx, ecx
mov ecx, ebx
shl ebx, 0x11
shr ecx, 0xf
shl r11d, 0x11
mov dword [r8 + 0x8c], r10d
or esi, ecx
mov ecx, ebx
mov ebx, r10d
mov r10d, eax
shr ebx, 0xf
or r10d, r11d
lea eax, [rdx*4]
mov dword [r8 + 0xb0], edx
or ebx, ecx
lea r11d, [rsi*4]
shr edx, 0x1e
lea ecx, [r10*4]
lea r9d, [rbx*4]
mov dword [r8 + 0xb4], esi
shr esi, 0x1e
or edx, ecx
mov dword [r8 + 0xb8], ebx
shr ebx, 0x1e
or esi, eax
mov eax, 4
mov dword [r8 + 0xbc], r10d
shr r10d, 0x1e
or ebx, r11d
or r10d, r9d
mov dword [r8 + 0xf0], ebx
mov dword [r8 + 0xf4], r10d
mov dword [r8 + 0xf8], edx
mov dword [r8 + 0xfc], esi
add rsp, 0x18
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov eax, r12d
mov ebp, edi
not eax
not ebp
mov dword [r8 + 0x28], eax
mov dword [r8 + 0x2c], ebp
jmp 0x6bdf18
mov r15d, ebx
mov edx, esi
mov r13d, r10d
mov r9d, r11d
xor r12d, r12d
xor edi, edi
jmp 0x6bdf2f
mov ebx, dword [rsp + 4]
mov dword [r8 + 0x18], edx
mov eax, edi
mov ecx, r9d
mov edx, dword [rsp + 8]
mov dword [r8 + 0x1c], ebp
shr eax, 0x11
shl ecx, 0xf
mov ebp, ebx
mov dword [r8 + 0x34], edi
shl edi, 0xf
shl ebp, 0xf
mov dword [r8 + 0x38], edx
or ebp, eax
mov eax, edx
shl edx, 0xf
mov dword [r8 + 0x10], r12d
shr eax, 0x11
mov r12d, edx
mov dword [r8 + 0x3c], r9d
or edi, eax
mov eax, r9d
mov dword [r8 + 0x40], ebp
shr eax, 0x11
mov edx, edi
mov dword [r8 + 0x44], edi
shl edi, 0xf
or r12d, eax
mov eax, ebx
shr edx, 0x11
mov dword [r8 + 0x14], r13d
shr eax, 0x11
mov dword [r8 + 0x48], r12d
or ecx, eax
mov eax, ebp
shr ebp, 0x11
mov dword [r8 + 0x30], ebx
shl eax, 0xf
mov r14d, ecx
mov dword [r8 + 0x4c], ecx
shl ecx, 0xf
or edx, eax
mov eax, r12d
shr r14d, 0x11
or ebp, ecx
shr eax, 0x11
mov r9d, edx
shl r12d, 0xf
mov r13d, ebp
or eax, edi
shl r9d, 0xf
or r14d, r12d
mov dword [r8 + 0x60], edx
mov dword [r8 + 0x64], eax
shl r14d, 0xf
mov edi, eax
shl eax, 0xf
shr edi, 0x11
shr ecx, 0x11
or edi, r9d
mov r9d, r14d
mov ebp, edi
mov edi, eax
mov eax, r12d
shr eax, 0x11
mov dword [r8 + 0x70], ebp
or eax, edi
or r9d, ecx
shl r13d, 0xf
shr edx, 0x11
mov edi, r9d
lea ecx, [rax*4]
mov dword [r8 + 0x78], r9d
shr edi, 0x1e
or edx, r13d
shl r9d, 2
mov dword [r8 + 0x74], eax
or ecx, edi
mov edi, edx
mov dword [r8 + 0x7c], edx
shl edx, 2
shr edi, 0x1e
shr eax, 0x1e
mov dword [r8 + 0xa0], ecx
mov r13d, ecx
or r9d, edi
mov edi, ebp
shl r13d, 0x11
shr edi, 0x1e
mov r12d, r9d
mov dword [r8 + 0xa4], r9d
shr r9d, 0xf
or edx, edi
lea edi, [rbp*4]
shl r12d, 0x11
or r9d, r13d
or eax, edi
mov dword [r8 + 0xa8], edx
mov ebp, edx
shr edx, 0xf
or edx, r12d
mov dword [r8 + 0xac], eax
mov edi, eax
shr eax, 0xf
mov dword [r8 + 0xc4], edx
shl edi, 0x11
mov edx, eax
mov eax, ecx
shr eax, 0xf
mov ecx, r10d
shl ebp, 0x11
mov dword [r8 + 0xc0], r9d
shr ecx, 0x11
or eax, edi
shl r10d, 0xf
or edx, ebp
mov dword [r8 + 0xcc], eax
mov eax, r11d
shl eax, 0xf
mov dword [r8 + 0xc8], edx
or ecx, eax
mov eax, esi
shr eax, 0x11
mov dword [r8 + 0x20], ecx
or r10d, eax
mov eax, dword [rsp]
shl esi, 0xf
shr r11d, 0x11
mov edx, r10d
mov dword [r8 + 0x24], r10d
shl r10d, 0x1e
mov ebx, eax
shl eax, 0xf
shr ebx, 0x11
or r11d, eax
mov eax, ecx
shr edx, 2
shl eax, 0x1e
or esi, ebx
shr ecx, 2
mov ebx, r11d
or edx, eax
mov eax, esi
shl ebx, 0x1e
mov dword [r8 + 0x28], esi
shr eax, 2
mov dword [r8 + 0x2c], r11d
shl esi, 0x1e
or eax, r10d
mov r10d, r11d
mov r11d, ecx
mov dword [r8 + 0x50], edx
shr r10d, 2
or r11d, ebx
mov dword [r8 + 0x54], eax
or esi, r10d
mov r9d, r11d
mov dword [r8 + 0x5c], r11d
shl r11d, 0xf
mov ecx, esi
shr r9d, 0x11
mov dword [r8 + 0x58], esi
and esi, 0xfffe0000
shl ecx, 0xf
mov dword [r8 + 0x80], eax
or r9d, ecx
mov ecx, edx
and edx, 0x1ffff
shr ecx, 0x11
mov r10d, r9d
mov dword [r8 + 0x68], r9d
or r11d, ecx
shr r10d, 0xf
mov ecx, r9d
mov r9d, r11d
or r10d, esi
shl ecx, 0x11
mov dword [r8 + 0x6c], r11d
shr r9d, 0xf
shl r11d, 0x11
mov dword [r8 + 0x84], r10d
or r9d, ecx
or edx, r11d
mov ecx, eax
mov r11d, r10d
shr r11d, 0xf
shl ecx, 0x11
mov dword [r8 + 0x88], r9d
or ecx, r11d
mov r11d, r9d
mov dword [r8 + 0x8c], edx
shr eax, 0xf
shl r10d, 0x11
shr r11d, 0xf
mov edi, ecx
mov dword [r8 + 0x90], ecx
shl edi, 0x11
or r11d, r10d
mov r10d, r9d
mov r9d, edx
shl edx, 0x11
mov esi, r11d
shr ecx, 0xf
mov dword [r8 + 0x94], r11d
shl r10d, 0x11
shr r9d, 0xf
or eax, edx
mov edx, r11d
mov dword [r8 + 0x9c], eax
shl esi, 0x11
or r9d, r10d
mov r10d, eax
mov dword [r8 + 0x98], r9d
shr edx, 0xf
mov ebx, r9d
shr eax, 0xf
shl ebx, 0x11
shl r10d, 0x11
or edx, edi
shr r9d, 0xf
or eax, ebx
or ecx, r10d
mov dword [r8 + 0xb0], edx
or r9d, esi
mov dword [r8 + 0xb8], eax
mov eax, 3
mov dword [r8 + 0xb4], r9d
mov dword [r8 + 0xbc], ecx
jmp 0x6be6df