Function at 0x18000ae50
Capabilities:
Enumerate pe sections

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r12
push r14
push r15
sub rsp, 0x30
movzx eax, word [rcx + 0xe]
lea r8, [rcx + 0x10]
mov r9d, 0x20
mov dword [rsp + 0x20], eax
mov rsi, rdx
mov rdi, rcx
add rcx, 0xa0
lea edx, [r9 + 0x40]
call sym.SafeBase64.dll_Ordinal_24
mov ecx, 1
lea r11, [rdi + 1]
xor r14d, r14d
mov r9d, r14d
lea ebx, [rcx + 0x34]
nop dword [rax + rax]
movzx r8d, byte [r11 - 1]
mov eax, 0x80078071
movzx r10d, byte [r11 + 1]
lea r11, [r11 + 4]
add r8d, ecx
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
lea ecx, [r9 + r8]
movzx r9d, byte [r11 - 4]
mul ecx
add r9d, r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx ecx, byte [r11 - 2]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add ecx, r10d
lea r9d, [r8 + r10]
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
add r9d, ecx
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
sub rbx, 1
jne 0x18000aeb0
shl r9d, 0x10
or r9d, ecx
cmp dword [rdi + 0xd4], r9d
jne 0x18000bd10
test rsi, rsi
je 0x18000bd09
movzx r8d, byte [rsi]
mov eax, 0x80078071
movzx r9d, byte [rsi + 1]
inc r8d
mul r8d
movzx r10d, byte [rsi + 2]
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r8d
add r9d, r8d
mov ecx, r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rsi + 3]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rsi + 4]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rsi + 5]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rsi + 6]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
lea r8d, [rcx + r9]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
add r10d, r9d
mul r10d
movzx r9d, byte [rsi + 7]
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rsi + 8]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rsi + 9]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rsi + 0xa]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rsi + 0xb]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rsi + 0xc]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
movzx r9d, byte [rsi + 0xd]
add r9d, r10d
mov eax, 0x80078071
lea ecx, [r8 + r10]
movzx r10d, byte [rsi + 0xe]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rsi + 0xf]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rsi + 0x10]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rsi + 0x11]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rsi + 0x12]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
lea ecx, [r8 + r10]
mul ecx
movzx r9d, byte [rsi + 0x13]
shr edx, 0xf
add r9d, r10d
movzx r10d, byte [rsi + 0x14]
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rsi + 0x15]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rsi + 0x16]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rsi + 0x17]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rsi + 0x18]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
lea ecx, [r8 + r10]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
movzx r9d, byte [rsi + 0x19]
add r9d, r10d
mov eax, 0x80078071
mul r9d
movzx r10d, byte [rsi + 0x1a]
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rsi + 0x1b]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rsi + 0x1c]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rsi + 0x1d]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rsi + 0x1e]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
lea ecx, [r8 + r10]
movzx r8d, byte [rsi + 0x1f]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
add r8d, r10d
mov eax, 0x80078071
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
add ecx, r8d
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
shl ecx, 0x10
or ecx, r8d
cmp dword [rdi + 0xc4], ecx
jne 0x18000bd10
movzx eax, word [rdi + 0xc8]
lea rcx, [rdi + 0xa0]
mov r9d, 0x20
mov dword [rsp + 0x20], eax
mov edx, r9d
mov r8, rsi
call sym.SafeBase64.dll_Ordinal_24
movzx r8d, byte [rdi + 0xa0]
mov eax, 0x80078071
movzx r9d, byte [rdi + 0xa1]
inc r8d
mul r8d
movzx r10d, byte [rdi + 0xa2]
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r8d
add r9d, r8d
mov ecx, r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rdi + 0xa3]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rdi + 0xa4]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rdi + 0xa5]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
lea r8d, [rcx + r9]
mul r8d
movzx r10d, byte [rdi + 0xa6]
shr edx, 0xf
add r10d, r9d
movzx r9d, byte [rdi + 0xa7]
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rdi + 0xa8]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rdi + 0xa9]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rdi + 0xaa]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rdi + 0xab]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
lea r8d, [rcx + r9]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
movzx r10d, byte [rdi + 0xac]
add r10d, r9d
mov eax, 0x80078071
mul r10d
movzx r9d, byte [rdi + 0xad]
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rdi + 0xae]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rdi + 0xaf]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rdi + 0xb0]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rdi + 0xb1]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rdi + 0xb2]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
lea r8d, [rcx + r9]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
add r10d, r9d
movzx r9d, byte [rdi + 0xb3]
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rdi + 0xb4]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rdi + 0xb5]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rdi + 0xb6]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rdi + 0xb7]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rdi + 0xb8]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
movzx r9d, byte [rdi + 0xb9]
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rdi + 0xba]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rdi + 0xbb]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rdi + 0xbc]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
movzx r9d, byte [rdi + 0xbd]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
mov eax, 0x80078071
add r9d, r10d
lea ecx, [r8 + r10]
movzx r10d, byte [rdi + 0xbe]
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r9d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r9d, eax
mov eax, 0x80078071
add r10d, r9d
lea r8d, [rcx + r9]
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
mul r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r10d, eax
lea ecx, [r8 + r10]
movzx r8d, byte [rdi + 0xbf]
mov eax, 0x80078071
mul ecx
add r8d, r10d
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
mov eax, 0x80078071
mul r8d
shr edx, 0xf
imul eax, edx, 0xfff1
sub r8d, eax
mov eax, 0x80078071
add ecx, r8d
mul ecx
shr edx, 0xf
imul eax, edx, 0xfff1
sub ecx, eax
shl ecx, 0x10
or ecx, r8d
cmp dword [rdi + 0xc0], ecx
sete r14b
mov eax, r14d
jmp 0x18000bd12
mov eax, 1
jmp 0x18000bd12
xor eax, eax
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
add rsp, 0x30
pop r15
pop r14
pop r12
ret