Function at 0x14000aed0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
test r8, r8
je 0x14000c7f9
mov rsi, r8
mov rdi, rdx
mov r14, rcx
mov qword [rsp + 0xb0], rcx
jmp 0x14000af0c
add rdi, r15
sub rsi, r15
je 0x14000c7f9
mov rcx, qword [r14 + 0x40]
and ecx, 0x3f
mov r15d, 0x40
sub r15, rcx
cmp r15, rsi
cmovae r15, rsi
lea rax, [r15 + rcx]
cmp rax, 0x41
jae 0x14000c80d
mov rbx, r14
add rcx, r14
mov rdx, rdi
mov r8, r15
call sym.memcpy
mov rax, qword [r14 + 0x40]
add rax, r15
mov qword [r14 + 0x40], rax
test al, 0x3f
jne 0x14000af00
mov r8d, dword [r14]
mov qword [rsp + 0x40], r8
mov r11d, dword [r14 + 4]
mov qword [rsp + 0x50], r11
mov qword [rsp + 0xd0], r15
mov r15d, dword [r14 + 8]
mov qword [rsp + 0x58], r15
mov r12d, dword [r14 + 0xc]
mov edx, dword [r14 + 0x48]
mov qword [rsp + 0xa8], rdx
mov ebp, dword [r14 + 0x4c]
mov ecx, dword [r14 + 0x50]
mov r10d, dword [r14 + 0x54]
mov ebx, dword [r14 + 0x58]
mov qword [rsp + 0xa0], rbx
mov eax, ecx
mov r9d, ecx
mov dword [rsp + 0x6c], ecx
xor eax, ebp
mov dword [rsp + 0x68], ebp
xor eax, r10d
add eax, edx
add eax, r8d
rorx ecx, eax, 0x15
add ecx, ebx
rorx edx, r9d, 0x16
mov eax, edx
mov r9, rdx
xor eax, ebp
xor eax, ecx
add eax, ebx
add eax, r11d
rorx edx, eax, 0x12
mov r8, r10
mov qword [rsp + 0x98], r10
add edx, r8d
rorx r10d, ebp, 0x16
rorx eax, ecx, 0x16
xor ecx, r10d
xor ecx, edx
add r8d, r15d
add ecx, r8d
rorx r8d, ecx, 0x11
mov qword [rsp + 0xc0], r9
add r8d, r9d
rorx ecx, edx, 0x16
xor edx, eax
xor edx, r8d
mov r13, r12
add edx, r9d
add edx, r12d
rorx r11d, edx, 0x14
mov qword [rsp + 0xc8], r10
add r11d, r10d
rorx edx, r8d, 0x16
xor r8d, ecx
xor r8d, r11d
mov r15d, dword [r14 + 0x10]
mov qword [rsp + 0xe0], rsi
add r8d, r10d
add r8d, r15d
mov r10, r15
mov qword [rsp + 0x48], r15
rorx esi, r8d, 0x1b
add esi, eax
rorx r8d, r11d, 0x16
xor r11d, edx
xor r11d, esi
mov r9d, dword [r14 + 0x14]
mov qword [rsp + 0x78], r9
add eax, r9d
add eax, r11d
rorx r11d, eax, 0x18
add r11d, ecx
rorx eax, esi, 0x16
xor esi, r8d
xor esi, r11d
mov r9d, dword [r14 + 0x18]
mov dword [rsp + 0x30], r9d
add ecx, r9d
add ecx, esi
rorx esi, ecx, 0x19
add esi, edx
rorx ecx, r11d, 0x16
xor r11d, eax
xor r11d, esi
mov r15d, dword [r14 + 0x1c]
add edx, r15d
mov r12, r15
mov qword [rsp + 0x60], r15
add edx, r11d
rorx r11d, edx, 0x17
add r11d, r8d
rorx edx, esi, 0x16
xor esi, ecx
xor esi, r11d
mov r9d, dword [r14 + 0x20]
mov dword [rsp + 0x34], r9d
add r8d, r9d
add r8d, esi
rorx esi, r8d, 0x15
add esi, eax
rorx r8d, r11d, 0x16
xor r11d, edx
xor r11d, esi
mov r9d, dword [r14 + 0x24]
mov dword [rsp + 0x20], r9d
add eax, r9d
add eax, r11d
mov qword [rsp + 0xd8], rdi
rorx edi, eax, 0x13
add edi, ecx
rorx eax, esi, 0x16
xor esi, r8d
xor esi, edi
mov r9d, dword [r14 + 0x28]
add ecx, r9d
mov ebx, r9d
add ecx, esi
rorx ecx, ecx, 0x12
add ecx, edx
rorx r11d, edi, 0x16
xor edi, eax
xor edi, ecx
mov r9d, dword [r14 + 0x2c]
mov dword [rsp + 0x28], r9d
add edx, r9d
add edx, edi
rorx esi, edx, 0x11
add esi, r8d
rorx edx, ecx, 0x16
xor ecx, r11d
xor ecx, esi
mov r9d, dword [r14 + 0x30]
add r8d, r9d
mov dword [rsp + 0x38], r9d
add r8d, ecx
rorx edi, r8d, 0x1a
add edi, eax
rorx r8d, esi, 0x16
xor esi, edx
xor esi, edi
mov ecx, dword [r14 + 0x34]
add eax, ecx
mov ebp, ecx
mov dword [rsp + 0x2c], ecx
add eax, esi
rorx esi, eax, 0x19
add esi, r11d
rorx ecx, edi, 0x16
xor edi, r8d
xor edi, esi
mov r15d, dword [r14 + 0x38]
add r11d, r15d
add r11d, edi
rorx edi, r11d, 0x17
add edi, edx
rorx eax, esi, 0x16
xor esi, ecx
xor esi, edi
mov r11d, dword [r14 + 0x3c]
add edx, r11d
add edx, esi
rorx esi, edx, 0x18
add esi, r8d
add r8d, r12d
andn edx, esi, eax
add r8d, edx
mov edx, esi
and edx, edi
add edx, r8d
add edx, 0x5a827999
rorx r8d, edx, 0x19
add r8d, ecx
rorx edx, edi, 0x16
add ecx, r10d
andn edi, r8d, edx
add ecx, edi
mov edi, r8d
and edi, esi
add ecx, edi
add ecx, 0x5a827999
rorx edi, ecx, 0x1a
add edi, eax
rorx ecx, esi, 0x16
add eax, ebp
andn esi, edi, ecx
add eax, esi
mov esi, edi
and esi, r8d
add eax, esi
add eax, 0x5a827999
rorx r12d, eax, 0x18
add r12d, edx
rorx eax, r8d, 0x16
add edx, dword [rsp + 0x50]
andn r8d, r12d, eax
add edx, r8d
mov r8d, r12d
and r8d, edi
add edx, r8d
add edx, 0x5a827999
rorx r8d, edx, 0x13
add r8d, ecx
rorx edx, edi, 0x16
add ecx, ebx
mov r14d, ebx
mov dword [rsp + 0x24], ebx
andn esi, r8d, edx
add ecx, esi
mov esi, r8d
and esi, r12d
add ecx, esi
add ecx, 0x5a827999
rorx edi, ecx, 0x15
add edi, eax
rorx ecx, r12d, 0x16
add eax, dword [rsp + 0x30]
andn esi, edi, ecx
add eax, esi
mov esi, edi
and esi, r8d
add eax, esi
add eax, 0x5a827999
rorx r12d, eax, 0x17
add r12d, edx
rorx eax, r8d, 0x16
add edx, r11d
mov ebp, r11d
mov dword [rsp + 0x3c], r11d
andn r8d, r12d, eax
add edx, r8d
mov r8d, r12d
and r8d, edi
add edx, r8d
add edx, 0x5a827999
rorx r8d, edx, 0x19
add r8d, ecx
rorx edx, edi, 0x16
mov rbx, r13
mov qword [rsp + 0x70], r13
add ecx, ebx
andn esi, r8d, edx
add ecx, esi
mov esi, r8d
and esi, r12d
add ecx, esi
add ecx, 0x5a827999
rorx edi, ecx, 0x11
add edi, eax
rorx ecx, r12d, 0x16
add eax, r9d
andn esi, edi, ecx
add eax, esi
mov esi, edi
and esi, r8d
add eax, esi
add eax, 0x5a827999
rorx r12d, eax, 0x19
add r12d, edx
rorx eax, r8d, 0x16
add edx, dword [rsp + 0x40]
andn r8d, r12d, eax
add edx, r8d
mov r8d, r12d
and r8d, edi
add edx, r8d
add edx, 0x5a827999
rorx r8d, edx, 0x14
add r8d, ecx
rorx edx, edi, 0x16
mov r10d, dword [rsp + 0x20]
add ecx, r10d
andn esi, r8d, edx
add ecx, esi
mov esi, r8d
and esi, r12d
add ecx, esi
add ecx, 0x5a827999
rorx r13d, ecx, 0x11
add r13d, eax
rorx ecx, r12d, 0x16
add eax, dword [rsp + 0x78]
andn esi, r13d, ecx
add eax, esi
mov esi, r13d
and esi, r8d
add eax, esi
add eax, 0x5a827999
rorx r12d, eax, 0x17
add r12d, edx
rorx edi, r8d, 0x16
mov r11, qword [rsp + 0x58]
add edx, r11d
andn eax, r12d, edi
add edx, eax
mov eax, r12d
and eax, r13d
add eax, edx
add eax, 0x5a827999
rorx esi, eax, 0x15
add esi, ecx
rorx eax, r13d, 0x16
mov r9, r15
mov qword [rsp + 0x80], r15
add ecx, r9d
andn edx, esi, eax
add ecx, edx
mov edx, esi
and edx, r12d
add ecx, edx
add ecx, 0x5a827999
rorx edx, ecx, 0x19
add edx, edi
rorx r8d, r12d, 0x16
mov r13d, dword [rsp + 0x28]
add edi, r13d
andn ecx, edx, r8d
add edi, ecx
mov ecx, edx
and ecx, esi
add ecx, edi
add ecx, 0x5a827999
rorx edi, ecx, 0x13
add edi, eax
rorx ecx, esi, 0x16
mov r15d, dword [rsp + 0x34]
add eax, r15d
andn esi, edi, ecx
add eax, esi
mov esi, edi
and esi, edx
add eax, esi
add eax, 0x5a827999
mov esi, edi
not esi
rorx r12d, eax, 0x14
add r12d, r8d
rorx edx, edx, 0x16
or esi, r12d
xor esi, edx
add r8d, ebx
lea eax, [rsi + r8]
add eax, 0x6ed9eba1
rorx r8d, edi, 0x16
rorx esi, eax, 0x15
add esi, ecx
rorx eax, r12d, 0x16
not r12d
or r12d, esi
xor r12d, r8d
add ecx, r14d
add ecx, r12d
add ecx, 0x6ed9eba1
rorx edi, ecx, 0x13
add edi, edx
rorx ecx, esi, 0x16
not esi
or esi, edi
xor esi, eax
add edx, r9d
add edx, esi
add edx, 0x6ed9eba1
rorx esi, edx, 0x1a
add esi, r8d
rorx edx, edi, 0x16
not edi
or edi, esi
xor edi, ecx
add r8d, dword [rsp + 0x48]
add r8d, edi
add r8d, 0x6ed9eba1
rorx edi, r8d, 0x19
add edi, eax
rorx r8d, esi, 0x16
not esi
or esi, edi
xor esi, edx
add eax, r10d
add eax, esi
add eax, 0x6ed9eba1
rorx esi, eax, 0x12
add esi, ecx
rorx eax, edi, 0x16
not edi
or edi, esi
xor edi, r8d
add ecx, ebp
add ecx, edi
add ecx, 0x6ed9eba1
rorx edi, ecx, 0x17
add edi, edx
rorx ecx, esi, 0x16
not esi
or esi, edi
xor esi, eax
add edx, r15d
add edx, esi
add edx, 0x6ed9eba1
rorx esi, edx, 0x13
add esi, r8d
rorx edx, edi, 0x16
not edi
or edi, esi
xor edi, ecx
mov rbx, qword [rsp + 0x50]
add r8d, ebx
add r8d, edi
add r8d, 0x6ed9eba1
rorx edi, r8d, 0x11
add edi, eax
rorx r8d, esi, 0x16
not esi
or esi, edi
xor esi, edx
add eax, r11d
add eax, esi
add eax, 0x6ed9eba1
rorx esi, eax, 0x12
add esi, ecx
rorx eax, edi, 0x16
not edi
or edi, esi
xor edi, r8d
add ecx, dword [rsp + 0x60]
add ecx, edi
add ecx, 0x6ed9eba1
rorx edi, ecx, 0x18
add edi, edx
rorx ecx, esi, 0x16
not esi
or esi, edi
xor esi, eax
mov r12, qword [rsp + 0x40]
add edx, r12d
add edx, esi
add edx, 0x6ed9eba1
rorx esi, edx, 0x13
add esi, r8d
rorx edx, edi, 0x16
not edi
or edi, esi
xor edi, ecx
mov r14d, dword [rsp + 0x30]
add r8d, r14d
add r8d, edi
add r8d, 0x6ed9eba1
rorx edi, r8d, 0x1a
add edi, eax
rorx r8d, esi, 0x16
not esi
or esi, edi
xor esi, edx
mov r9d, dword [rsp + 0x2c]
add eax, r9d
add eax, esi
add eax, 0x6ed9eba1
rorx esi, eax, 0x1b
add esi, ecx
rorx eax, edi, 0x16
not edi
or edi, esi
xor edi, r8d
mov r11d, r13d
add ecx, r13d
add ecx, edi
add ecx, 0x6ed9eba1
rorx edi, ecx, 0x14
add edi, edx
rorx ecx, esi, 0x16
not esi
or esi, edi
xor esi, eax
mov r13, qword [rsp + 0x78]
add edx, r13d
add edx, esi
add edx, 0x6ed9eba1
rorx esi, edx, 0x19
add esi, r8d
rorx edx, edi, 0x16
not edi
or edi, esi
xor edi, ecx
mov ebp, dword [rsp + 0x38]
add r8d, ebp
add r8d, edi
add r8d, 0x6ed9eba1
rorx edi, r8d, 0x1b
add edi, eax
add eax, ebx
andn r8d, edx, esi
add eax, r8d
mov r8d, edi
and r8d, edx
add eax, r8d
add eax, 0x8f1bbcdc
rorx r8d, eax, 0x15
add r8d, ecx
rorx eax, esi, 0x16
add ecx, r10d
andn esi, eax, edi
add ecx, esi
mov esi, r8d
and esi, eax
add esi, ecx
add esi, 0x8f1bbcdc
rorx ecx, edi, 0x16
rorx esi, esi, 0x14
add esi, edx
add edx, r11d
andn edi, ecx, r8d
add edx, edi
mov edi, esi
and edi, ecx
add edi, edx
add edi, 0x8f1bbcdc
rorx edx, r8d, 0x16
rorx r8d, edi, 0x12
add r8d, eax
add eax, dword [rsp + 0x24]
andn edi, edx, esi
add eax, edi
mov edi, r8d
and edi, edx
add edi, eax
add edi, 0x8f1bbcdc
rorx eax, esi, 0x16
rorx esi, edi, 0x11
add esi, ecx
add ecx, r12d
mov r11, r12
andn edi, eax, r8d
add ecx, edi
mov edi, esi
and edi, eax
add edi, ecx
add edi, 0x8f1bbcdc
rorx ecx, r8d, 0x16
rorx r8d, edi, 0x12
add r8d, edx
add edx, dword [rsp + 0x34]
andn edi, ecx, esi
add edx, edi
mov edi, r8d
and edi, ecx
add edi, edx
add edi, 0x8f1bbcdc
rorx edx, esi, 0x16
rorx esi, edi, 0x11
add esi, eax
add eax, ebp
andn edi, edx, r8d
add eax, edi
mov edi, esi
and edi, edx
add edi, eax
add edi, 0x8f1bbcdc
rorx eax, r8d, 0x16
rorx r8d, edi, 0x17
add r8d, ecx
mov r12, qword [rsp + 0x48]
add ecx, r12d
andn edi, eax, esi
add ecx, edi
mov edi, r8d
and edi, eax
add edi, ecx
add edi, 0x8f1bbcdc
rorx ecx, esi, 0x16
rorx esi, edi, 0x18
add esi, edx
add edx, r9d
andn edi, ecx, r8d
add edx, edi
mov edi, esi
and edi, ecx
add edi, edx
add edi, 0x8f1bbcdc
rorx edx, r8d, 0x16
rorx r8d, edi, 0x17
add r8d, eax
mov rbx, qword [rsp + 0x70]
add eax, ebx
andn edi, edx, esi
add eax, edi
mov edi, r8d
and edi, edx
add edi, eax
add edi, 0x8f1bbcdc
rorx eax, esi, 0x16
rorx esi, edi, 0x12
add esi, ecx
mov rbp, qword [rsp + 0x60]
add ecx, ebp
andn edi, eax, r8d
add ecx, edi
mov edi, esi
and edi, eax
add edi, ecx
add edi, 0x8f1bbcdc
rorx ecx, r8d, 0x16
rorx r8d, edi, 0x1b
add r8d, edx
add edx, dword [rsp + 0x3c]
andn edi, ecx, esi
add edx, edi
mov edi, r8d
and edi, ecx
add edi, edx
add edi, 0x8f1bbcdc
rorx edx, esi, 0x16
rorx esi, edi, 0x1a
add esi, eax
mov r10, qword [rsp + 0x80]
add eax, r10d
andn edi, edx, r8d
add eax, edi
mov edi, esi
and edi, edx
add edi, eax
add edi, 0x8f1bbcdc
rorx eax, r8d, 0x16
rorx r8d, edi, 0x18
add r8d, ecx
add ecx, r13d
andn edi, eax, esi
add ecx, edi
mov edi, r8d
and edi, eax
add edi, ecx
add edi, 0x8f1bbcdc
rorx ecx, esi, 0x16
rorx esi, edi, 0x1a
add esi, edx
add edx, r14d
andn edi, ecx, r8d
add edx, edi
mov edi, esi
and edi, ecx
add edi, edx
add edi, 0x8f1bbcdc
rorx edx, r8d, 0x16
rorx r8d, edi, 0x1b
add r8d, eax
mov r9, qword [rsp + 0x58]
add eax, r9d
andn edi, edx, esi
add eax, edi
mov edi, r8d
and edi, edx
add edi, eax
add edi, 0x8f1bbcdc
rorx eax, esi, 0x16
mov esi, eax
not esi
or esi, r8d
rorx edi, edi, 0x14
add edi, ecx
xor esi, edi
add ecx, r12d
add esi, ecx
add esi, 0xa953fd4e
rorx ecx, r8d, 0x16
rorx esi, esi, 0x17
add esi, edx
mov r8d, ecx
not r8d
or r8d, edi
xor r8d, esi
add edx, r11d
add edx, r8d
add edx, 0xa953fd4e
rorx r8d, edx, 0x11
add r8d, eax
rorx edx, edi, 0x16
mov edi, edx
not edi
or edi, esi
xor edi, r8d
add eax, r13d
mov r11, r13
add eax, edi
add eax, 0xa953fd4e
rorx edi, eax, 0x1b
add edi, ecx
rorx eax, esi, 0x16
mov esi, eax
not esi
or esi, r8d
xor esi, edi
add ecx, dword [rsp + 0x20]
add ecx, esi
add ecx, 0xa953fd4e
rorx r12d, ecx, 0x15
add r12d, edx
rorx ecx, r8d, 0x16
mov r8d, ecx
not r8d
or r8d, edi
xor r8d, r12d
add edx, ebp
add edx, r8d
add edx, 0xa953fd4e
rorx r8d, edx, 0x1a
add r8d, eax
rorx edx, edi, 0x16
mov esi, edx
not esi
or esi, r12d
xor esi, r8d
add eax, dword [rsp + 0x38]
add eax, esi
add eax, 0xa953fd4e
rorx edi, eax, 0x18
add edi, ecx
rorx eax, r12d, 0x16
mov esi, eax
not esi
or esi, r8d
xor esi, edi
add ecx, r9d
add ecx, esi
add ecx, 0xa953fd4e
rorx r12d, ecx, 0x13
add r12d, edx
rorx ecx, r8d, 0x16
mov r8d, ecx
not r8d
or r8d, edi
xor r8d, r12d
add edx, dword [rsp + 0x24]
add edx, r8d
add edx, 0xa953fd4e
rorx r8d, edx, 0x14
add r8d, eax
rorx edx, edi, 0x16
mov esi, edx
not esi
or esi, r12d
xor esi, r8d
mov r9, r10
add eax, r9d
add eax, esi
add eax, 0xa953fd4e
rorx edi, eax, 0x1b
add edi, ecx
rorx eax, r12d, 0x16
mov esi, eax
not esi
or esi, r8d
xor esi, edi
add ecx, dword [rsp + 0x50]
add ecx, esi
add ecx, 0xa953fd4e
rorx r12d, ecx, 0x14
add r12d, edx
rorx ecx, r8d, 0x16
mov r8d, ecx
not r8d
or r8d, edi
xor r8d, r12d
add edx, ebx
add edx, r8d
add edx, 0xa953fd4e
rorx r13d, edx, 0x13
add r13d, eax
rorx edx, edi, 0x16
mov r8d, edx
not r8d
or r8d, r12d
xor r8d, r13d
mov ebx, dword [rsp + 0x34]
add eax, ebx
add eax, r8d
add eax, 0xa953fd4e
rorx eax, eax, 0x12
add eax, ecx
rorx r8d, r12d, 0x16
mov esi, r8d
not esi
or esi, r13d
xor esi, eax
mov r15d, dword [rsp + 0x28]
add ecx, r15d
add ecx, esi
add ecx, 0xa953fd4e
rorx r10d, ecx, 0x15
add r10d, edx
rorx ecx, r13d, 0x16
mov qword [rsp + 0xb8], rcx
not ecx
or ecx, eax
xor ecx, r10d
mov dword [rsp + 0x8c], r10d
add edx, r14d
add ecx, edx
add ecx, 0xa953fd4e
rorx edx, ecx, 0x18
add edx, r8d
mov dword [rsp + 0x90], edx
rorx eax, eax, 0x16
mov dword [rsp + 0x94], eax
mov ecx, eax
not ecx
or ecx, r10d
xor ecx, edx
mov r12d, dword [rsp + 0x3c]
add r8d, r12d
lea eax, [rcx + r8]
add eax, 0xa953fd4e
mov dword [rsp + 0x88], eax
mov rsi, qword [rsp + 0x98]
mov ecx, esi
not ecx
or ecx, dword [rsp + 0x6c]
mov eax, dword [rsp + 0x68]
xor ecx, eax
mov rdx, qword [rsp + 0xa8]
add edx, r11d
add ecx, edx
add ecx, 0x50a28be6
rorx ecx, ecx, 0x18
mov r8, qword [rsp + 0xa0]
add ecx, r8d
mov rdi, qword [rsp + 0xc0]
mov edx, edi
not edx
or edx, eax
xor edx, ecx
add r8d, r9d
add edx, r8d
add edx, 0x50a28be6
rorx edx, edx, 0x17
add edx, esi
mov r10, qword [rsp + 0xc8]
mov r8d, r10d
not r8d
or r8d, ecx
xor r8d, edx
add esi, ebp
add r8d, esi
add r8d, 0x50a28be6
rorx r8d, r8d, 0x17
mov rax, rdi
add r8d, eax
rorx ecx, ecx, 0x16
mov esi, ecx
not esi
or esi, edx
xor esi, r8d
add eax, dword [rsp + 0x40]
lea r9d, [rsi + rax]
add r9d, 0x50a28be6
rorx r9d, r9d, 0x15
mov rax, r10
add r9d, eax
rorx edx, edx, 0x16
mov esi, edx
not esi
or esi, r8d
xor esi, r9d
add eax, dword [rsp + 0x20]
lea r10d, [rsi + rax]
add r10d, 0x50a28be6
rorx r10d, r10d, 0x13
add r10d, ecx
rorx r8d, r8d, 0x16
mov esi, r8d
not esi
or esi, r9d
xor esi, r10d
add ecx, dword [rsp + 0x58]
add ecx, esi
add ecx, 0x50a28be6
rorx edi, ecx, 0x11
add edi, edx
rorx ecx, r9d, 0x16
mov r9d, ecx
not r9d
or r9d, r10d
xor r9d, edi
add edx, r15d
mov r11d, r15d
add edx, r9d
add edx, 0x50a28be6
rorx r9d, edx, 0x11
add r9d, r8d
rorx edx, r10d, 0x16
mov r10d, edx
not r10d
or r10d, edi
xor r10d, r9d
add r8d, dword [rsp + 0x48]
add r8d, r10d
add r8d, 0x50a28be6
rorx r10d, r8d, 0x1b
add r10d, ecx
rorx r8d, edi, 0x16
mov esi, r8d
not esi
or esi, r9d
xor esi, r10d
mov eax, dword [rsp + 0x2c]
add ecx, eax
add ecx, esi
add ecx, 0x50a28be6
rorx edi, ecx, 0x19
add edi, edx
rorx ecx, r9d, 0x16
mov r9d, ecx
not r9d
or r9d, r10d
xor r9d, edi
mov r15d, r14d
add edx, r14d
add edx, r9d
add edx, 0x50a28be6
rorx r9d, edx, 0x19
add r9d, r8d
rorx edx, r10d, 0x16
mov r10d, edx
not r10d
or r10d, edi
xor r10d, r9d
add r8d, r12d
add r8d, r10d
add r8d, 0x50a28be6
rorx r10d, r8d, 0x18
add r10d, ecx
rorx r8d, edi, 0x16
mov esi, r8d
not esi
or esi, r9d
xor esi, r10d
mov r14d, ebx
add ecx, ebx
add ecx, esi
add ecx, 0x50a28be6
rorx edi, ecx, 0x15
add edi, edx
rorx ecx, r9d, 0x16
mov r9d, ecx
not r9d
or r9d, r10d
xor r9d, edi
mov r13, qword [rsp + 0x50]
add edx, r13d
add edx, r9d
add edx, 0x50a28be6
rorx r9d, edx, 0x12
add r9d, r8d
rorx edx, r10d, 0x16
mov r10d, edx
not r10d
or r10d, edi
xor r10d, r9d
mov ebp, dword [rsp + 0x24]
add r8d, ebp
add r8d, r10d
add r8d, 0x50a28be6
rorx r10d, r8d, 0x12
add r10d, ecx
rorx r8d, edi, 0x16
mov esi, r8d
not esi
or esi, r9d
xor esi, r10d
mov r12, qword [rsp + 0x70]
add ecx, r12d
add ecx, esi
add ecx, 0x50a28be6
rorx edi, ecx, 0x14
add edi, edx
rorx ecx, r9d, 0x16
mov r9d, ecx
not r9d
or r9d, r10d
xor r9d, edi
mov ebx, dword [rsp + 0x38]
add edx, ebx
add edx, r9d
add edx, 0x50a28be6
rorx r9d, edx, 0x1a
add r9d, r8d
rorx edx, r10d, 0x16
add r8d, r15d
andn r10d, edx, edi
add r8d, r10d
mov r10d, r9d
and r10d, edx
add r8d, r10d
add r8d, 0x5c4dd124
rorx r10d, r8d, 0x17
add r10d, ecx
rorx r8d, edi, 0x16
add ecx, r11d
andn esi, r8d, r9d
add ecx, esi
mov esi, r10d
and esi, r8d
add esi, ecx
add esi, 0x5c4dd124
rorx ecx, r9d, 0x16
rorx r9d, esi, 0x13
add r9d, edx
add edx, r12d
andn esi, ecx, r10d
add edx, esi
mov esi, r9d
and esi, ecx
add esi, edx
add esi, 0x5c4dd124
rorx edx, r10d, 0x16
rorx r10d, esi, 0x11
add r10d, r8d
add r8d, dword [rsp + 0x60]
andn esi, edx, r9d
add r8d, esi
mov esi, r10d
and esi, edx
add esi, r8d
add esi, 0x5c4dd124
rorx r8d, r9d, 0x16
rorx r9d, esi, 0x19
add r9d, ecx
add ecx, dword [rsp + 0x40]
andn esi, r8d, r10d
add ecx, esi
mov esi, r9d
and esi, r8d
add esi, ecx
add esi, 0x5c4dd124
rorx ecx, r10d, 0x16
rorx r10d, esi, 0x14
add r10d, edx
add edx, eax
andn esi, ecx, r9d
add edx, esi
mov esi, r10d
and esi, ecx
add esi, edx
add esi, 0x5c4dd124
rorx edx, r9d, 0x16
rorx r9d, esi, 0x18
add r9d, r8d
mov rax, qword [rsp + 0x78]
add r8d, eax
andn esi, edx, r10d
add r8d, esi
mov esi, r9d
and esi, edx
add esi, r8d
add esi, 0x5c4dd124
rorx r8d, r10d, 0x16
rorx r10d, esi, 0x17
add r10d, ecx
add ecx, ebp
andn esi, r8d, r9d
add ecx, esi
mov esi, r10d
and esi, r8d
add esi, ecx
add esi, 0x5c4dd124
rorx ecx, r9d, 0x16
rorx r9d, esi, 0x15
add r9d, edx
mov rdi, qword [rsp + 0x80]
add edx, edi
andn esi, ecx, r10d
add edx, esi
mov esi, r9d
and esi, ecx
add esi, edx
add esi, 0x5c4dd124
rorx edx, r10d, 0x16
rorx r10d, esi, 0x19
add r10d, r8d
mov r11d, dword [rsp + 0x3c]
add r8d, r11d
andn esi, edx, r9d
add r8d, esi
mov esi, r10d
and esi, edx
add esi, r8d
add esi, 0x5c4dd124
rorx r8d, r9d, 0x16
rorx r9d, esi, 0x19
add r9d, ecx
add ecx, r14d
mov ebp, r14d
andn esi, r8d, r10d
add ecx, esi
mov esi, r9d
and esi, r8d
add esi, ecx
add esi, 0x5c4dd124
rorx ecx, r10d, 0x16
rorx r10d, esi, 0x14
add r10d, edx
add edx, ebx
mov r12d, ebx
andn esi, ecx, r9d
add edx, esi
mov esi, r10d
and esi, ecx
add edx, esi
add edx, 0x5c4dd124
rorx r9d, r9d, 0x16
rorx edx, edx, 0x19
add edx, r8d
add r8d, dword [rsp + 0x48]
andn esi, r9d, r10d
add r8d, esi
mov esi, edx
and esi, r9d
add r8d, esi
add r8d, 0x5c4dd124
rorx r10d, r10d, 0x16
rorx r8d, r8d, 0x1a
add r8d, ecx
mov ebx, dword [rsp + 0x20]
add ecx, ebx
andn esi, r10d, edx
add ecx, esi
mov esi, r8d
and esi, r10d
add ecx, esi
add ecx, 0x5c4dd124
rorx edx, edx, 0x16
rorx ecx, ecx, 0x11
add ecx, r9d
add r9d, r13d
andn esi, edx, r8d
add r9d, esi
mov esi, ecx
and esi, edx
add r9d, esi
add r9d, 0x5c4dd124
rorx r8d, r8d, 0x16
rorx esi, r9d, 0x13
add esi, r10d
mov r15, qword [rsp + 0x58]
add r10d, r15d
andn r9d, r8d, ecx
add r10d, r9d
mov r9d, esi
and r9d, r8d
add r10d, r9d
add r10d, 0x5c4dd124
rorx r9d, ecx, 0x16
rorx r10d, r10d, 0x15
add r10d, edx
rorx ecx, esi, 0x16
not esi
or esi, r10d
xor esi, r9d
add edx, r11d
add edx, esi
add edx, 0x6d703ef3
rorx esi, edx, 0x17
add esi, r8d
rorx edx, r10d, 0x16
not r10d
or r10d, esi
xor r10d, ecx
add r8d, eax
add r8d, r10d
add r8d, 0x6d703ef3
rorx r10d, r8d, 0x19
add r10d, r9d
rorx r8d, esi, 0x16
not esi
or esi, r10d
xor esi, edx
add r9d, r13d
add r9d, esi
add r9d, 0x6d703ef3
rorx esi, r9d, 0x11
add esi, ecx
rorx r9d, r10d, 0x16
not r10d
or r10d, esi
xor r10d, r8d
mov r13, qword [rsp + 0x70]
add ecx, r13d
add ecx, r10d
add ecx, 0x6d703ef3
rorx r10d, ecx, 0x15
add r10d, edx
rorx ecx, esi, 0x16
not esi
or esi, r10d
xor esi, r9d
add edx, dword [rsp + 0x60]
add edx, esi
add edx, 0x6d703ef3
rorx esi, edx, 0x18
add esi, r8d
rorx edx, r10d, 0x16
not r10d
or r10d, esi
xor r10d, ecx
add r8d, edi
add r8d, r10d
add r8d, 0x6d703ef3
rorx r10d, r8d, 0x1a
add r10d, r9d
rorx r8d, esi, 0x16
not esi
or esi, r10d
xor esi, edx
mov r14d, dword [rsp + 0x30]
add r9d, r14d
add r9d, esi
add r9d, 0x6d703ef3
rorx esi, r9d, 0x1a
add esi, ecx
rorx r9d, r10d, 0x16
not r10d
or r10d, esi
xor r10d, r8d
add ecx, ebx
add ecx, r10d
add ecx, 0x6d703ef3
rorx r10d, ecx, 0x12
add r10d, edx
rorx ecx, esi, 0x16
not esi
or esi, r10d
xor esi, r9d
mov ebx, dword [rsp + 0x28]
add edx, ebx
add edx, esi
add edx, 0x6d703ef3
rorx esi, edx, 0x14
add esi, r8d
rorx edx, r10d, 0x16
not r10d
or r10d, esi
xor r10d, ecx
add r8d, ebp
add r8d, r10d
add r8d, 0x6d703ef3
rorx r10d, r8d, 0x13
add r10d, r9d
rorx r8d, esi, 0x16
not esi
or esi, r10d
xor esi, edx
add r9d, r12d
add r9d, esi
add r9d, 0x6d703ef3
rorx esi, r9d, 0x1b
add esi, ecx
rorx r9d, r10d, 0x16
not r10d
or r10d, esi
xor r10d, r8d
add ecx, r15d
add ecx, r10d
add ecx, 0x6d703ef3
rorx r10d, ecx, 0x12
add r10d, edx
rorx ecx, esi, 0x16
not esi
or esi, r10d
xor esi, r9d
mov r12d, dword [rsp + 0x24]
add edx, r12d
add edx, esi
add edx, 0x6d703ef3
rorx esi, edx, 0x13
add esi, r8d
rorx edx, r10d, 0x16
not r10d
or r10d, esi
xor r10d, ecx
mov rax, qword [rsp + 0x40]
add r8d, eax
add r8d, r10d
add r8d, 0x6d703ef3
rorx edi, r8d, 0x13
add edi, r9d
rorx r8d, esi, 0x16
not esi
or esi, edi
xor esi, edx
mov r15, qword [rsp + 0x48]
add r9d, r15d
add r9d, esi
add r9d, 0x6d703ef3
rorx r10d, r9d, 0x19
add r10d, ecx
rorx r9d, edi, 0x16
not edi
or edi, r10d
xor edi, r8d
mov r11d, dword [rsp + 0x2c]
add ecx, r11d
add ecx, edi
add ecx, 0x6d703ef3
rorx edi, ecx, 0x1b
add edi, edx
add edx, ebp
andn ecx, edi, r9d
add edx, ecx
mov ecx, edi
and ecx, r10d
add ecx, edx
add ecx, 0x7a6d76e9
rorx esi, ecx, 0x11
add esi, r8d
rorx ecx, r10d, 0x16
add r8d, r14d
andn edx, esi, ecx
add r8d, edx
mov edx, esi
and edx, edi
add edx, r8d
add edx, 0x7a6d76e9
rorx r10d, edx, 0x1b
add r10d, r9d
rorx edx, edi, 0x16
add r9d, r15d
andn r8d, r10d, edx
add r9d, r8d
mov r8d, r10d
and r8d, esi
add r8d, r9d
add r8d, 0x7a6d76e9
rorx r9d, r8d, 0x18
add r9d, ecx
rorx r8d, esi, 0x16
mov r15, qword [rsp + 0x50]
add ecx, r15d
andn esi, r9d, r8d
add ecx, esi
mov esi, r9d
and esi, r10d
add ecx, esi
add ecx, 0x7a6d76e9
rorx esi, ecx, 0x15
add esi, edx
rorx ecx, r10d, 0x16
add edx, r13d
andn r10d, esi, ecx
add edx, r10d
mov r10d, esi
and r10d, r9d
add edx, r10d
add edx, 0x7a6d76e9
rorx r10d, edx, 0x12
add r10d, r8d
rorx edx, r9d, 0x16
add r8d, ebx
andn r9d, r10d, edx
add r8d, r9d
mov r9d, r10d
and r9d, esi
add r8d, r9d
add r8d, 0x7a6d76e9
rorx r9d, r8d, 0x12
add r9d, ecx
rorx r8d, esi, 0x16
mov ebp, dword [rsp + 0x3c]
add ecx, ebp
andn esi, r9d, r8d
add ecx, esi
mov esi, r9d
and esi, r10d
add ecx, esi
add ecx, 0x7a6d76e9
rorx esi, ecx, 0x1a
add esi, edx
rorx ecx, r10d, 0x16
add edx, eax
andn r10d, esi, ecx
add edx, r10d
mov r10d, esi
and r10d, r9d
add edx, r10d
add edx, 0x7a6d76e9
rorx r10d, edx, 0x12
add r10d, r8d
rorx edx, r9d, 0x16
mov r13, qword [rsp + 0x78]
add r8d, r13d
andn r9d, r10d, edx
add r8d, r9d
mov r9d, r10d
and r9d, esi
add r8d, r9d
add r8d, 0x7a6d76e9
rorx r9d, r8d, 0x1a
add r9d, ecx
rorx r8d, esi, 0x16
mov eax, dword [rsp + 0x38]
add ecx, eax
andn esi, r9d, r8d
add ecx, esi
mov esi, r9d
and esi, r10d
add ecx, esi
add ecx, 0x7a6d76e9
rorx esi, ecx, 0x17
add esi, edx
rorx ecx, r10d, 0x16
mov r14, qword [rsp + 0x58]
add edx, r14d
andn r10d, esi, ecx
add edx, r10d
mov r10d, esi
and r10d, r9d
add edx, r10d
add edx, 0x7a6d76e9
rorx r10d, edx, 0x14
add r10d, r8d
rorx edx, r9d, 0x16
add r8d, r11d
andn r9d, r10d, edx
add r8d, r9d
mov r9d, r10d
and r9d, esi
add r8d, r9d
add r8d, 0x7a6d76e9
rorx edi, r8d, 0x17
add edi, ecx
rorx r8d, esi, 0x16
add ecx, dword [rsp + 0x20]
andn r9d, edi, r8d
add ecx, r9d
mov r9d, edi
and r9d, r10d
add ecx, r9d
add ecx, 0x7a6d76e9
rorx esi, ecx, 0x14
add esi, edx
rorx r9d, r10d, 0x16
mov rbx, qword [rsp + 0x60]
add edx, ebx
andn ecx, esi, r9d
add edx, ecx
mov ecx, esi
and ecx, edi
add ecx, edx
add ecx, 0x7a6d76e9
rorx ecx, ecx, 0x1b
add ecx, r8d
rorx edx, edi, 0x16
mov edi, r12d
add r8d, r12d
andn r10d, ecx, edx
add r8d, r10d
mov r10d, ecx
and r10d, esi
add r8d, r10d
add r8d, 0x7a6d76e9
rorx r10d, r8d, 0x11
add r10d, r9d
rorx r8d, esi, 0x16
mov r12, qword [rsp + 0x80]
add r9d, r12d
andn esi, r10d, r8d
add r9d, esi
mov esi, r10d
and esi, ecx
add r9d, esi
add r9d, 0x7a6d76e9
rorx r9d, r9d, 0x18
add r9d, edx
add edx, eax
rorx esi, ecx, 0x16
rorx ecx, r10d, 0x16
xor r10d, esi
xor r10d, r9d
add edx, r10d
rorx r10d, edx, 0x18
add r10d, r8d
add r8d, ebp
rorx edx, r9d, 0x16
xor r9d, ecx
xor r9d, r10d
add r8d, r9d
rorx r11d, r8d, 0x1b
add r11d, esi
add esi, edi
rorx r8d, r10d, 0x16
xor r10d, edx
xor r10d, r11d
add esi, r10d
rorx r10d, esi, 0x14
add r10d, ecx
add ecx, dword [rsp + 0x48]
rorx r9d, r11d, 0x16
xor r11d, r8d
xor r11d, r10d
add ecx, r11d
rorx r11d, ecx, 0x17
add r11d, edx
add edx, r15d
rorx ecx, r10d, 0x16
xor r10d, r9d
xor r10d, r11d
add edx, r10d
rorx r10d, edx, 0x14
add r10d, r8d
add r8d, r13d
rorx edx, r11d, 0x16
xor r11d, ecx
xor r11d, r10d
add r8d, r11d
rorx r11d, r8d, 0x1b
add r11d, r9d
add r9d, dword [rsp + 0x34]
rorx r8d, r10d, 0x16
xor r10d, edx
xor r10d, r11d
add r9d, r10d
rorx r10d, r9d, 0x12
add r10d, ecx
add ecx, ebx
rorx r9d, r11d, 0x16
xor r11d, r8d
xor r11d, r10d
add ecx, r11d
rorx ecx, ecx, 0x1a
add ecx, edx
add edx, dword [rsp + 0x30]
rorx r11d, r10d, 0x16
xor r10d, r9d
xor r10d, ecx
add edx, r10d
rorx r10d, edx, 0x18
add r10d, r8d
add r8d, r14d
rorx edx, ecx, 0x16
xor ecx, r11d
xor ecx, r10d
add r8d, ecx
rorx ecx, dword [rsp + 0x88], 0x1b
mov rax, qword [rsp + 0xb8]
add ecx, eax
mov edi, dword [rsp + 0x2c]
add eax, edi
rorx esi, r8d, 0x13
add esi, r9d
add r9d, edi
rorx r8d, r10d, 0x16
xor r10d, edx
xor r10d, esi
add r9d, r10d
rorx r9d, r9d, 0x1a
add r9d, r11d
add r11d, r12d
rorx r10d, esi, 0x16
xor esi, r8d
xor esi, r9d
add r11d, esi
rorx r15d, dword [rsp + 0x8c], 0x16
rorx r11d, r11d, 0x1b
add r11d, edx
rorx ebp, r11d, 0x16
mov rsi, qword [rsp + 0x98]
add esi, ebp
add esi, r15d
mov r13, rsi
mov esi, r15d
mov r15, qword [rsp + 0xd0]
not esi
mov ebx, dword [rsp + 0x90]
or esi, ebx
xor esi, ecx
add esi, eax
add esi, 0xa953fd4e
add edx, dword [rsp + 0x40]
rorx edi, r9d, 0x16
xor r9d, r10d
xor r9d, r11d
add edx, r9d
rorx edx, edx, 0x11
add edx, r8d
add r8d, dword [rsp + 0x70]
xor r11d, edi
xor r11d, edx
add r8d, r11d
rorx r8d, r8d, 0x13
add r8d, r10d
add r10d, dword [rsp + 0x20]
rorx r9d, edx, 0x16
xor edx, ebp
xor edx, r8d
add r10d, edx
rorx edx, r10d, 0x15
add edx, edi
add edi, dword [rsp + 0x28]
rorx r10d, r8d, 0x16
xor r8d, r9d
xor r8d, edx
add edi, r8d
add r10d, dword [rsp + 0x68]
add r10d, ecx
add r9d, dword [rsp + 0x6c]
rorx ecx, ebx, 0x16
add r9d, ecx
mov rax, qword [rsp + 0xb0]
mov dword [rax + 0x4c], r9d
mov dword [rax + 0x50], r13d
mov r8, qword [rsp + 0xa0]
mov r9d, dword [rsp + 0x94]
add r8d, r9d
add r8d, ebp
rorx ecx, edi, 0x15
mov rdi, qword [rsp + 0xd8]
add r8d, ecx
mov dword [rax + 0x54], r8d
add r9d, dword [rsp + 0xa8]
add r9d, edx
rorx ecx, esi, 0x1a
mov rsi, qword [rsp + 0xe0]
add r9d, ecx
mov dword [rax + 0x58], r9d
mov r14, rax
mov dword [rax + 0x48], r10d
jmp 0x14000af00
add rsp, 0xe8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:UsersEvgen.cargo_registry_srcindex.crates.io_6f17d22bba15001f_bitcoin_hashes_0.13.0_src_ripemd160.rs
mov edx, 0x40
mov rcx, rax
call dbg.slice_end_index_len_fail
ud2