Function at 0x1401802c0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push rax
insb byte [rdi], dx
and al, 0x61
and byte ds:[rdi], ch
sub r11b, byte [r13 + 0x45]
sub r11b, byte [r13 + 0x45]
ja 0x140180303
sub ch, byte fs:[rcx + rsi*2]
pop rax
pop rsp
jp 0x140180308
cmp byte [rsi + 0x4b], al
retf 0xcd9f
imul edx, dword [rcx - 0x61], 0xa144a64c
popfq
push rcx
movsd dword [rdi], dword [rsi]
push rcx
movabs al, byte [0x4a792569622ba451]
sub esp, dword [rdx + 0x69]
and eax, 0x24704a79
movabs eax, dword [0xa451a051a5519d4b]
and ah, byte [rbx + 0x3b]
sub byte [r14 + 0x6a], r14b
jno 0x140180358
and eax, 0x9c81953f
ja fcn.1401802c0
jge 0x1401802c8
sbb dword [rdi + 0x64], 0x5c
jo 0x1401803ac
jb 0x140180394
imul ebp, dword [rdx], 0x37
insd dword [rdi], dx
xor dword [rax + 0x3a], edi
push r14
push rdi
leave
pop rcx
invalid
push rax
and al, 0x6d
invalid
push rsp
mov esp, 0xb65ab34d
push rdx
mov esp, 0xbb50b453
push rcx
mov esp, 0xbb5ab64b
push rax
mov dl, 0x4c
mov esp, 0xb555b856
pop rax
mov ch, 0x52
mov dh, 0x4f
mov al, 0x4b
mov ecx, 0xaf53b35a
pop rdx
mov bl, 0x4f
mov cl, 0x52
mov dh, 0x58
mov bh, 0x58
mov bh, 0x4b
mov eax, 0xaf55bb4d
push rdx
mov edx, 0xaf50b254
push rax
mov edx, 0xb753b84b
scasq rax, qword [rdi]
pop rcx
scasd eax, dword [rdi]
pop rax
mov ch, 0x50
scasb al, byte [rdi]
push rax
mov ecx, 0xb050bb4d
push rsi
mov al, 0x4b
mov ch, 0x56
mov bl, 0x5a
mov ch, 0x5a
mov ebx, 0xba53af58
scasb al, byte [rdi]
push rax
scasd eax, dword [rdi]
push rbp
mov ecx, 0xb95ab753
movabs rcx, 0xba56af4bb04cb958
push rsp
mov ch, 0x50
mov ch, 0x4c
mov ch, 0x57
mov bl, 0x4f
mov eax, 0xb851b652
push rdi
mov edx, 0xb851ae51
push rdi
mov bh, 0x4f
mov eax, 0xbb58b44b
push rcx
mov ah, 0x57
mov ebx, 0xb24eb74f
movabs rcx, 0x2968b04cb64cb654
jb 0x1401804c9
push rdi
jl 0x140180474
jne 0x1401804b9
pop sp
outsd dx, dword [rsi]
push 0x36
invalid
test al, 0x40
stosb byte [rdi], al
scasq rax, qword [rdi]
lodsq rax, qword [rsi]
lodsb al, byte [rsi]
scasb al, byte [rdi]
mov r10b, 0x47
mov al, 0x49
mov ch, 0x3e
test eax, 0xaf41a741
mov r9b, 0x49
test eax, 0xa84ca93e
test rax, 0xffffffffb244aa4d
stosb byte [rdi], al
mov r9b, 0x48
cmpsd dword [rsi], dword [rdi]
cmpsd dword ds:[rsi], dword [rdi]
mov bl, 0x46
scasb al, byte [rdi]
stosq qword [rdi], rax
stosd dword [rdi], eax
test eax, 0xb146aa4b
mov ch, 0x4d
cmpsd dword [rsi], dword [rdi]
scasd eax, dword [rdi]
mov r10b, 0x42
mov ah, 0x3e
mov al, 0x40
mov ch, 0x3e
mov bl, 0x48
lodsb al, byte [rsi]
mov cl, 0x49
mov cl, 0x4d
scasb al, byte [rdi]
mov bpl, 0x4d
mov ch, 0x4d
lodsd eax, dword [rsi]
mov r10b, 0x3e
lodsb al, byte [rsi]
mov spl, 0x4a
test al, 0x49
scasd eax, dword [rdi]
mov r13b, 0x46
mov dl, 0x42
cmpsd dword [rsi], dword [rdi]
lodsq rax, qword [rsi]
mov bpl, 0x48
mov al, 0x4d
mov bl, 0x44
lodsb al, byte [rsi]
mov bpl, 0x3e
lodsb al, byte [rsi]
scasd eax, dword [rdi]
mov dl, 0x48
test eax, 0xae45b140
lodsb al, byte [rsi]
outsb dx, byte [rsi]
jge 0x14018054b
cmp byte [rax + 0x3c], bh
xor qword [r15], rsp
xor qword [rsi], r13
xor eax, 0x416f4152
pop rcx
cmp eax, 0x625b5930
and bl, byte [rcx + 0x7c]
jge 0x14018057f
adc al, 0x2b
adc dh, byte [rax]
adc esi, dword [rbx]
adc byte [rcx], dh
adc dh, byte [rbx]
invalid
push rbx
jle 0x1401805c7
pop r10
js 0x1401805ee
insd dword [rdi], dx
invalid
invalid
jns 0x1401805c3