Function at 0x1401157d0
Capabilities:
Encode data using xor
Hash data using murmur3

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x2058
call fcn.140218950
sub rsp, rax
movaps xmmword [rsp + 0x2040], xmm6
mov qword [rsp + 0x30], rcx
mov esi, dword [rdx]
movups xmm0, xmmword [rdx]
movups xmm6, xmmword [rdx + 0x10]
movaps xmmword [rsp + 0x1040], xmm0
movaps xmmword [rsp + 0x1050], xmm0
movaps xmmword [rsp + 0x1060], xmm6
lea rcx, [rsp + 0x1080]
mov r8d, 0xfc0
xor edx, edx
call sub.VCRUNTIME140.dll_memset
movaps xmmword [rsp + 0x1070], xmm6
mov eax, 0x10
nop dword [rax]
mov ecx, dword [rsp + rax*4 + 0x1038]
mov edx, ecx
rol edx, 0xf
mov r8d, ecx
rol r8d, 0xd
mov r9d, dword [rsp + rax*4 + 0x1004]
xor r8d, edx
shr ecx, 0xa
xor ecx, r8d
mov edx, r9d
rol edx, 0x19
mov r8d, r9d
rol r8d, 0xe
xor r8d, edx
mov edx, r9d
shr edx, 3
xor edx, r8d
add esi, dword [rsp + rax*4 + 0x1024]
add esi, ecx
add edx, eax
add edx, esi
mov dword [rsp + rax*4 + 0x1040], edx
lea rcx, [rax + 1]
mov esi, r9d
mov rax, rcx
cmp rcx, 0x110
jne 0x140115840
movaps xmm0, xmmword [rsp + 0x1440]
movaps xmm1, xmmword [rsp + 0x1450]
movaps xmm2, xmmword [rsp + 0x1460]
movaps xmm3, xmmword [rsp + 0x1470]
movaps xmmword [rsp + 0x1040], xmm0
movaps xmmword [rsp + 0x1070], xmm3
movaps xmmword [rsp + 0x1060], xmm2
movaps xmmword [rsp + 0x1050], xmm1
mov eax, 0x10
mov ecx, dword [rsp + 0x1040]
mov edx, dword [rsp + rax*4 + 0x1038]
mov r8d, edx
rol r8d, 0xf
mov r9d, edx
rol r9d, 0xd
mov r10d, dword [rsp + rax*4 + 0x1004]
xor r9d, r8d
shr edx, 0xa
xor edx, r9d
mov r8d, r10d
rol r8d, 0x19
mov r9d, r10d
rol r9d, 0xe
xor r9d, r8d
mov r8d, r10d
shr r8d, 3
xor r8d, r9d
add ecx, dword [rsp + rax*4 + 0x1024]
add ecx, edx
add ecx, r8d
add ecx, eax
add ecx, 0x100
mov dword [rsp + rax*4 + 0x1040], ecx
lea rdx, [rax + 1]
mov ecx, r10d
mov rax, rdx
cmp rdx, 0x400
jne 0x1401158f0
lea rcx, [rsp + 0x38]
lea rdx, [rsp + 0x1040]
mov r8d, 0x1000
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x1038], 0
mov r13d, 0x40
xor edx, edx
jmp 0x140115e71
mov r10d, dword [rsp + rcx*4 + 0x3c]
mov r11d, dword [rsp + rcx*4 + 0x40]
mov edx, r10d
rol edx, 9
mov r9d, dword [rsp + r8*4 + 0x50]
mov esi, dword [rsp + r8*4 + 0x6c]
rol esi, 0x16
rol r9d, 0x18
add r9d, dword [rsp + rcx*4 + 0x38]
xor esi, edx
add r9d, esi
mov dword [rsp + rcx*4 + 0x38], r9d
mov edx, dword [rsp + r8*4 + 0x48]
movzx esi, dl
shr edx, 0x10
movzx edx, dl
mov edx, dword [rsp + rdx*4 + 0xc38]
add edx, dword [rsp + rsi*4 + 0x838]
xor edx, r9d
mov dword [rsp + rcx*4 + 0x38], edx
mov r9d, r11d
rol r9d, 9
mov esi, dword [rsp + r8*4 + 0x54]
mov edi, dword [rsp + r8*4 + 0x70]
rol edi, 0x16
xor edi, r9d
rol esi, 0x18
add esi, r10d
add esi, edi
mov dword [rsp + rcx*4 + 0x3c], esi
mov r9d, dword [rsp + r8*4 + 0x4c]
movzx edi, r9b
shr r9d, 0x10
movzx r9d, r9b
mov r10d, dword [rsp + r9*4 + 0xc38]
add r10d, dword [rsp + rdi*4 + 0x838]
xor r10d, esi
mov dword [rsp + rcx*4 + 0x3c], r10d
mov esi, dword [rsp + rcx*4 + 0x44]
mov ebx, dword [rsp + rcx*4 + 0x48]
mov r9d, esi
rol r9d, 9
mov edi, dword [rsp + r8*4 + 0x58]
mov ebp, dword [rsp + r8*4 + 0x74]
rol ebp, 0x16
xor ebp, r9d
rol edi, 0x18
add edi, r11d
add edi, ebp
mov dword [rsp + rcx*4 + 0x40], edi
mov r9d, dword [rsp + r8*4 + 0x50]
movzx r14d, r9b
shr r9d, 0x10
movzx r9d, r9b
mov r11d, dword [rsp + r9*4 + 0xc38]
add r11d, dword [rsp + r14*4 + 0x838]
xor r11d, edi
mov r9d, ebx
rol r9d, 9
mov dword [rsp + rcx*4 + 0x40], r11d
mov edi, edx
rol edi, 0x16
xor edi, r9d
mov r9d, dword [rsp + r8*4 + 0x5c]
rol r9d, 0x18
add r9d, esi
add r9d, edi
mov dword [rsp + rcx*4 + 0x44], r9d
mov esi, dword [rsp + r8*4 + 0x54]
movzx r14d, sil
shr esi, 0x10
movzx esi, sil
mov edi, dword [rsp + rsi*4 + 0xc38]
add edi, dword [rsp + r14*4 + 0x838]
xor edi, r9d
mov dword [rsp + rcx*4 + 0x44], edi
mov esi, dword [rsp + rcx*4 + 0x4c]
mov r9d, esi
rol r9d, 9
mov ebp, r10d
rol ebp, 0x16
xor ebp, r9d
mov r9d, dword [rsp + r8*4 + 0x60]
rol r9d, 0x18
add r9d, ebx
add r9d, ebp
mov dword [rsp + rcx*4 + 0x48], r9d
mov ebx, dword [rsp + r8*4 + 0x58]
movzx r14d, bl
shr ebx, 0x10
movzx ebx, bl
mov ebx, dword [rsp + rbx*4 + 0xc38]
add ebx, dword [rsp + r14*4 + 0x838]
xor ebx, r9d
mov dword [rsp + rcx*4 + 0x48], ebx
mov r14d, dword [rsp + rcx*4 + 0x50]
mov r9d, r14d
rol r9d, 9
mov ebp, r11d
rol ebp, 0x16
xor ebp, r9d
mov r9d, dword [rsp + r8*4 + 0x64]
rol r9d, 0x18
add r9d, esi
add r9d, ebp
mov dword [rsp + rcx*4 + 0x4c], r9d
mov esi, dword [rsp + r8*4 + 0x5c]
movzx r15d, sil
shr esi, 0x10
movzx esi, sil
mov ebp, dword [rsp + rsi*4 + 0xc38]
add ebp, dword [rsp + r15*4 + 0x838]
xor ebp, r9d
mov dword [rsp + rcx*4 + 0x4c], ebp
mov esi, dword [rsp + rcx*4 + 0x54]
mov r9d, esi
rol r9d, 9
mov r15d, edi
rol r15d, 0x16
xor r15d, r9d
mov r9d, dword [rsp + r8*4 + 0x68]
rol r9d, 0x18
add r9d, r14d
add r9d, r15d
mov dword [rsp + rcx*4 + 0x50], r9d
mov r14d, dword [rsp + r8*4 + 0x60]
movzx r15d, r14b
shr r14d, 0x10
movzx r14d, r14b
mov r14d, dword [rsp + r14*4 + 0xc38]
add r14d, dword [rsp + r15*4 + 0x838]
xor r14d, r9d
mov dword [rsp + rcx*4 + 0x50], r14d
mov r12d, dword [rsp + rcx*4 + 0x58]
mov r9d, r12d
rol r9d, 9
mov r15d, ebx
rol r15d, 0x16
xor r15d, r9d
mov r9d, dword [rsp + r8*4 + 0x6c]
rol r9d, 0x18
add r9d, esi
add r9d, r15d
mov dword [rsp + rcx*4 + 0x54], r9d
mov esi, dword [rsp + r8*4 + 0x64]
movzx r13d, sil
shr esi, 0x10
movzx esi, sil
mov r15d, dword [rsp + rsi*4 + 0xc38]
add r15d, dword [rsp + r13*4 + 0x838]
xor r15d, r9d
mov dword [rsp + rcx*4 + 0x54], r15d
mov r13d, dword [rsp + rcx*4 + 0x5c]
mov r9d, r13d
rol r9d, 9
mov esi, ebp
rol esi, 0x16
xor esi, r9d
mov r9d, dword [rsp + r8*4 + 0x70]
rol r9d, 0x18
add r9d, r12d
add r9d, esi
mov dword [rsp + rcx*4 + 0x58], r9d
mov esi, dword [rsp + r8*4 + 0x68]
movzx eax, sil
shr esi, 0x10
movzx esi, sil
mov r12d, dword [rsp + rsi*4 + 0xc38]
add r12d, dword [rsp + rax*4 + 0x838]
xor r12d, r9d
mov dword [rsp + rcx*4 + 0x58], r12d
mov esi, dword [rsp + rcx*4 + 0x60]
mov r9d, edx
rol r9d, 0x18
add r9d, esi
rol esi, 9
rol r14d, 0x16
xor r14d, esi
mov eax, dword [rsp + r8*4 + 0x74]
rol eax, 0x18
add eax, r13d
add eax, r14d
mov dword [rsp + rcx*4 + 0x5c], eax
mov esi, dword [rsp + r8*4 + 0x6c]
movzx r14d, sil
shr esi, 0x10
movzx esi, sil
mov r13d, dword [rsp + rsi*4 + 0xc38]
add r13d, dword [rsp + r14*4 + 0x838]
xor r13d, eax
mov dword [rsp + rcx*4 + 0x5c], r13d
mov eax, dword [rsp + rcx*4 + 0x64]
mov esi, r10d
rol esi, 0x18
add esi, eax
rol eax, 9
rol r15d, 0x16
xor r15d, eax
add r9d, r15d
mov dword [rsp + rcx*4 + 0x60], r9d
mov eax, dword [rsp + r8*4 + 0x70]
movzx r15d, al
shr eax, 0x10
movzx eax, al
mov r14d, dword [rsp + rax*4 + 0xc38]
add r14d, dword [rsp + r15*4 + 0x838]
xor r14d, r9d
mov dword [rsp + rcx*4 + 0x60], r14d
mov eax, dword [rsp + rcx*4 + 0x68]
mov r9d, eax
rol r9d, 9
rol r12d, 0x16
xor r12d, r9d
add esi, r12d
mov dword [rsp + rcx*4 + 0x64], esi
mov r8d, dword [rsp + r8*4 + 0x74]
movzx r9d, r8b
shr r8d, 0x10
movzx r8d, r8b
mov r8d, dword [rsp + r8*4 + 0xc38]
add r8d, dword [rsp + r9*4 + 0x838]
xor r8d, esi
mov dword [rsp + rcx*4 + 0x64], r8d
mov r9d, dword [rsp + rcx*4 + 0x6c]
mov r15d, r9d
rol r15d, 9
rol r13d, 0x16
mov r12d, r11d
rol r12d, 0x18
add r12d, eax
mov esi, edi
rol esi, 0x18
add esi, r9d
xor r13d, r15d
add r12d, r13d
mov dword [rsp + rcx*4 + 0x68], r12d
movzx eax, dl
shr edx, 0x10
movzx edx, dl
or edx, 0x100
mov r9d, dword [rsp + rdx*4 + 0x838]
add r9d, dword [rsp + rax*4 + 0x838]
xor r9d, r12d
mov dword [rsp + rcx*4 + 0x68], r9d
mov eax, dword [rsp + rcx*4 + 0x70]
rol ebx, 0x18
add ebx, eax
rol eax, 9
rol r14d, 0x16
xor r14d, eax
add esi, r14d
mov dword [rsp + rcx*4 + 0x6c], esi
movzx eax, r10b
shr r10d, 0x10
movzx edx, r10b
or edx, 0x100
mov edx, dword [rsp + rdx*4 + 0x838]
add edx, dword [rsp + rax*4 + 0x838]
xor edx, esi
mov dword [rsp + rcx*4 + 0x6c], edx
mov eax, dword [rsp + rcx*4 + 0x74]
mov edx, eax
rol edx, 9
rol r8d, 0x16
xor r8d, edx
add ebx, r8d
mov dword [rsp + rcx*4 + 0x70], ebx
movzx edx, r11b
shr r11d, 0x10
movzx r8d, r11b
or r8d, 0x100
mov r8d, dword [rsp + r8*4 + 0x838]
add r8d, dword [rsp + rdx*4 + 0x838]
rol ebp, 0x18
add ebp, eax
xor r8d, ebx
mov dword [rsp + rcx*4 + 0x70], r8d
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + rax*4 + 0x38]
rol eax, 9
rol r9d, 0x16
xor r9d, eax
add ebp, r9d
mov dword [rsp + rcx*4 + 0x74], ebp
movzx eax, dil
shr edi, 0x10
movzx edx, dil
or edx, 0x100
mov edx, dword [rsp + rdx*4 + 0x838]
add edx, dword [rsp + rax*4 + 0x838]
xor edx, ebp
mov dword [rsp + rcx*4 + 0x74], edx
mov rdx, qword [rsp + 0x1038]
add rdx, 0x10
mov qword [rsp + 0x1038], rdx
mov r13d, dword [rsp + 0x24]
dec r13d
je 0x14011648b
test dl, 0xf
jne 0x140116652
mov ecx, edx
and ecx, 0x1ff
lea r12d, [rdx + 0x10]
and r12d, 0x1ff
lea r8d, [rdx + 0x1f0]
and r8d, 0x1ff
cmp rdx, 0x200
mov dword [rsp + 0x24], r13d
mov qword [rsp + 0x28], r12
jb 0x140115990
mov r10d, dword [rsp + rcx*4 + 0x83c]
mov r11d, dword [rsp + rcx*4 + 0x840]
mov edx, r10d
rol edx, 0x17
mov esi, dword [rsp + r8*4 + 0x850]
mov r9d, dword [rsp + r8*4 + 0x86c]
rol r9d, 0xa
rol esi, 8
xor r9d, edx
add esi, dword [rsp + rcx*4 + 0x838]
add esi, r9d
mov dword [rsp + rcx*4 + 0x838], esi
mov edx, dword [rsp + r8*4 + 0x848]
movzx edi, dl
shr edx, 0x10
movzx edx, dl
mov r9d, dword [rsp + rdx*4 + 0x438]
add r9d, dword [rsp + rdi*4 + 0x38]
xor r9d, esi
mov esi, r11d
rol esi, 0x17
mov dword [rsp + rcx*4 + 0x838], r9d
mov edi, dword [rsp + r8*4 + 0x870]
rol edi, 0xa
mov edx, dword [rsp + r8*4 + 0x854]
xor edi, esi
rol edx, 8
add edx, r10d
add edx, edi
mov dword [rsp + rcx*4 + 0x83c], edx
cmp rcx, 0x1ff
je 0x1401164ce
mov eax, dword [rsp + r8*4 + 0x84c]
movzx r10d, al
shr eax, 0x10
movzx eax, al
mov r10d, dword [rsp + r10*4 + 0x38]
add r10d, dword [rsp + rax*4 + 0x438]
xor r10d, edx
mov dword [rsp + rcx*4 + 0x83c], r10d
mov esi, dword [rsp + rcx*4 + 0x844]
mov eax, esi
rol eax, 0x17
mov edi, dword [rsp + r8*4 + 0x874]
rol edi, 0xa
mov edx, dword [rsp + r8*4 + 0x858]
xor edi, eax
rol edx, 8
add edx, r11d
add edx, edi
mov dword [rsp + rcx*4 + 0x840], edx
cmp rcx, 0x1fe
jae 0x1401164e6
mov eax, dword [rsp + r8*4 + 0x850]
movzx r11d, al
shr eax, 0x10
movzx eax, al
mov r11d, dword [rsp + r11*4 + 0x38]
add r11d, dword [rsp + rax*4 + 0x438]
xor r11d, edx
mov dword [rsp + rcx*4 + 0x840], r11d
mov ebx, dword [rsp + rcx*4 + 0x848]
mov eax, ebx
rol eax, 0x17
mov edi, r9d
rol edi, 0xa
xor edi, eax
mov edx, dword [rsp + r8*4 + 0x85c]
rol edx, 8
add edx, esi
add edx, edi
mov dword [rsp + rcx*4 + 0x844], edx
cmp rcx, 0x1fd
je 0x140116500
mov eax, dword [rsp + r8*4 + 0x854]
movzx esi, al
shr eax, 0x10
movzx eax, al
mov edi, dword [rsp + rsi*4 + 0x38]
add edi, dword [rsp + rax*4 + 0x438]
xor edi, edx
mov dword [rsp + rcx*4 + 0x844], edi
mov esi, dword [rsp + rcx*4 + 0x84c]
mov eax, esi
rol eax, 0x17
mov ebp, r10d
rol ebp, 0xa
xor ebp, eax
mov edx, dword [rsp + r8*4 + 0x860]
rol edx, 8
add edx, ebx
add edx, ebp
mov dword [rsp + rcx*4 + 0x848], edx
cmp rcx, 0x1fc
jae 0x14011651a
mov eax, dword [rsp + r8*4 + 0x858]
movzx ebx, al
shr eax, 0x10
movzx eax, al
mov ebx, dword [rsp + rbx*4 + 0x38]
add ebx, dword [rsp + rax*4 + 0x438]
xor ebx, edx
mov dword [rsp + rcx*4 + 0x848], ebx
mov r14d, dword [rsp + rcx*4 + 0x850]
mov eax, r14d
rol eax, 0x17
mov ebp, r11d
rol ebp, 0xa
xor ebp, eax
mov edx, dword [rsp + r8*4 + 0x864]
rol edx, 8
add edx, esi
add edx, ebp
mov dword [rsp + rcx*4 + 0x84c], edx
cmp rcx, 0x1fb
je 0x140116534
mov eax, dword [rsp + r8*4 + 0x85c]
movzx esi, al
shr eax, 0x10
movzx eax, al
mov ebp, dword [rsp + rsi*4 + 0x38]
add ebp, dword [rsp + rax*4 + 0x438]
xor ebp, edx
mov dword [rsp + rcx*4 + 0x84c], ebp
mov esi, dword [rsp + rcx*4 + 0x854]
mov eax, esi
rol eax, 0x17
mov r15d, edi
rol r15d, 0xa
xor r15d, eax
mov edx, dword [rsp + r8*4 + 0x868]
rol edx, 8
add edx, r14d
add edx, r15d
mov dword [rsp + rcx*4 + 0x850], edx
cmp rcx, 0x1fa
jae 0x14011654e
mov eax, dword [rsp + r8*4 + 0x860]
movzx r14d, al
shr eax, 0x10
movzx eax, al
mov r14d, dword [rsp + r14*4 + 0x38]
add r14d, dword [rsp + rax*4 + 0x438]
xor r14d, edx
mov dword [rsp + rcx*4 + 0x850], r14d
mov r12d, dword [rsp + rcx*4 + 0x858]
mov eax, r12d
rol eax, 0x17
mov r15d, ebx
rol r15d, 0xa
xor r15d, eax
mov edx, dword [rsp + r8*4 + 0x86c]
rol edx, 8
add edx, esi
add edx, r15d
mov dword [rsp + rcx*4 + 0x854], edx
cmp rcx, 0x1f9
je 0x140116568
mov eax, dword [rsp + r8*4 + 0x864]
movzx esi, al
shr eax, 0x10
movzx eax, al
mov r15d, dword [rsp + rsi*4 + 0x38]
add r15d, dword [rsp + rax*4 + 0x438]
xor r15d, edx
mov dword [rsp + rcx*4 + 0x854], r15d
mov esi, dword [rsp + rcx*4 + 0x85c]
mov eax, esi
rol eax, 0x17
mov r13d, ebp
rol r13d, 0xa
xor r13d, eax
mov edx, dword [rsp + r8*4 + 0x870]
rol edx, 8
add edx, r12d
add edx, r13d
mov dword [rsp + rcx*4 + 0x858], edx
cmp rcx, 0x1f8
jae 0x140116582
mov eax, dword [rsp + r8*4 + 0x868]
movzx r12d, al
shr eax, 0x10
movzx eax, al
mov r12d, dword [rsp + r12*4 + 0x38]
add r12d, dword [rsp + rax*4 + 0x438]
xor r12d, edx
mov dword [rsp + rcx*4 + 0x858], r12d
mov r13d, dword [rsp + rcx*4 + 0x860]
mov eax, r13d
rol eax, 0x17
rol r14d, 0xa
xor r14d, eax
mov edx, dword [rsp + r8*4 + 0x874]
rol edx, 8
add edx, esi
add edx, r14d
mov dword [rsp + rcx*4 + 0x85c], edx
cmp rcx, 0x1f7
je 0x14011659c
mov eax, dword [rsp + r8*4 + 0x86c]
movzx esi, al
shr eax, 0x10
movzx eax, al
mov r14d, dword [rsp + rsi*4 + 0x38]
add r14d, dword [rsp + rax*4 + 0x438]
xor r14d, edx
mov dword [rsp + rcx*4 + 0x85c], r14d
mov esi, dword [rsp + rcx*4 + 0x864]
mov eax, esi
rol eax, 0x17
rol r15d, 0xa
xor r15d, eax
mov eax, r9d
rol eax, 8
add r13d, eax
add r13d, r15d
mov dword [rsp + rcx*4 + 0x860], r13d
cmp rcx, 0x1f6
jae 0x1401165b6
mov eax, dword [rsp + r8*4 + 0x870]
movzx edx, al
shr eax, 0x10
movzx eax, al
mov r15d, dword [rsp + rdx*4 + 0x38]
add r15d, dword [rsp + rax*4 + 0x438]
xor r15d, r13d
mov dword [rsp + rcx*4 + 0x860], r15d
mov r13d, dword [rsp + rcx*4 + 0x868]
mov eax, r13d
rol eax, 0x17
rol r12d, 0xa
xor r12d, eax
mov eax, r10d
rol eax, 8
add esi, eax
add esi, r12d
mov dword [rsp + rcx*4 + 0x864], esi
cmp rcx, 0x1f5
je 0x1401165d0
mov eax, dword [rsp + r8*4 + 0x874]
movzx edx, al
shr eax, 0x10
movzx eax, al
mov r12d, dword [rsp + rdx*4 + 0x38]
add r12d, dword [rsp + rax*4 + 0x438]
xor r12d, esi
mov dword [rsp + rcx*4 + 0x864], r12d
cmp rcx, 0x1f4
jae 0x1401165ea
mov eax, r11d
rol eax, 8
mov esi, dword [rsp + rcx*4 + 0x86c]
mov edx, esi
rol edx, 0x17
add r13d, eax
rol r14d, 0xa
xor r14d, edx
mov eax, r9d
shr eax, 0x10
movzx eax, al
or eax, 0x100
movzx edx, r9b
mov r8d, dword [rsp + rdx*4 + 0x38]
add r8d, dword [rsp + rax*4 + 0x38]
add r14d, r13d
xor r8d, r14d
mov dword [rsp + rcx*4 + 0x868], r8d
cmp rcx, 0x1f3
je 0x140116604
mov eax, edi
rol eax, 8
mov r9d, dword [rsp + rcx*4 + 0x870]
mov edx, r9d
rol edx, 0x17
add esi, eax
rol r15d, 0xa
xor r15d, edx
mov eax, r10d
shr eax, 0x10
movzx eax, al
or eax, 0x100
movzx edx, r10b
mov edx, dword [rsp + rdx*4 + 0x38]
add edx, dword [rsp + rax*4 + 0x38]
add r15d, esi
xor edx, r15d
mov dword [rsp + rcx*4 + 0x86c], edx
cmp rcx, 0x1f2
jae 0x14011661e
rol ebx, 8
mov r10d, dword [rsp + rcx*4 + 0x874]
mov eax, r10d
rol eax, 0x17
add r9d, ebx
rol r12d, 0xa
xor r12d, eax
mov eax, r11d
shr eax, 0x10
movzx eax, al
or eax, 0x100
movzx edx, r11b
mov edx, dword [rsp + rdx*4 + 0x38]
add edx, dword [rsp + rax*4 + 0x38]
add r12d, r9d
xor edx, r12d
mov dword [rsp + rcx*4 + 0x870], edx
cmp rcx, 0x1f1
je 0x140116638
rol ebp, 8
add r10d, ebp
mov rax, qword [rsp + 0x28]
mov eax, dword [rsp + rax*4 + 0x838]
rol eax, 0x17
rol r8d, 0xa
xor r8d, eax
add r8d, r10d
mov eax, edi
shr eax, 0x10
movzx eax, al
or eax, 0x100
movzx edx, dil
mov edx, dword [rsp + rdx*4 + 0x38]
add edx, dword [rsp + rax*4 + 0x38]
xor edx, r8d
mov dword [rsp + rcx*4 + 0x874], edx
jmp 0x140115e4f
mov qword [rsp + 0x1038], 0
lea rdx, [rsp + 0x38]
mov r8d, 0x1008
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x2040]
add rsp, 0x2058
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [0x1402bcff8]
mov ecx, 0x400
mov edx, 0x400
call fcn.140222760
ud2
add rcx, 0x202
lea r8, [0x1402bd010]
mov edx, 0x400
call fcn.140222760
ud2
add rcx, 0x203
lea r8, [0x1402bd028]
mov edx, 0x400
call fcn.140222760
ud2
add rcx, 0x204
lea r8, [0x1402bd040]
mov edx, 0x400
call fcn.140222760
ud2
add rcx, 0x205
lea r8, [0x1402bd058]
mov edx, 0x400
call fcn.140222760
ud2
add rcx, 0x206
lea r8, [0x1402bd070]
mov edx, 0x400
call fcn.140222760
ud2
add rcx, 0x207
lea r8, [0x1402bd088]
mov edx, 0x400
call fcn.140222760
ud2
add rcx, 0x208
lea r8, [0x1402bd0a0]
mov edx, 0x400
call fcn.140222760
ud2
add rcx, 0x209
lea r8, [0x1402bd0b8]
mov edx, 0x400
call fcn.140222760
ud2
add rcx, 0x20a
lea r8, [0x1402bd0d0]
mov edx, 0x400
call fcn.140222760
ud2
add rcx, 0x20b
lea r8, [0x1402bd0e8]
mov edx, 0x400
call fcn.140222760
ud2
add rcx, 0x20c
lea r8, [0x1402bd100]
mov edx, 0x400
call fcn.140222760
ud2
add rcx, 0x20d
lea r8, [0x1402bd118]
mov edx, 0x400
call fcn.140222760
ud2
add rcx, 0x20e
lea r8, [0x1402bd130]
mov edx, 0x400
call fcn.140222760
ud2
add rcx, 0x20f
lea r8, [0x1402bd148]
mov edx, 0x400
call fcn.140222760
ud2
lea rcx, str.assertion_failed:_self.counter1024___16__0C:UsersJuanjo.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rand_hc_0.1.0_srchc128.rs
lea r8, [0x1402bd160]
mov edx, 0x2c
call fcn.140222660
ud2