Function at 0x14007ff06
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x496a9c0b
pushf
not eax
add eax, 0xa4df499c
xor eax, 0xefea6fc8
rol eax, 0xce
popf
pushf
not eax
add eax, 0xe045404c
xor eax, 0xd08a813e
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xc7a1d128
xor eax, 0xfeadc980
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xe3363f3c
xor eax, 0xf9b0cc0e
rol eax, 2
popf
cmp eax, 4
jne 0x14007ff69
popf
pop rax
jmp 0x1400802f5
cmp eax, 0
jne 0x14007ff78
popf
pop rax
jmp 0x140080068
cmp eax, 3
jne 0x14007ff87
popf
pop rax
jmp 0x1400802ab
cmp eax, 1
jne 0x14007ff96
popf
pop rax
jmp 0x140080154
cmp eax, 0xd
jne 0x14007ffa5
popf
pop rax
jmp 0x140080886
cmp eax, 7
jne 0x14007ffb4
popf
pop rax
jmp 0x140080458
cmp eax, 0xe
jne 0x14007ffc3
popf
pop rax
jmp 0x14008092c
cmp eax, 0xb
jne 0x14007ffd2
popf
pop rax
jmp 0x1400806f6
cmp eax, 0xc
jne 0x14007ffe1
popf
pop rax
jmp 0x1400807e2
cmp eax, 8
jne 0x14007fff0
popf
pop rax
jmp 0x1400804c4
cmp eax, 0x10
jne 0x14007ffff
popf
pop rax
jmp 0x1400809cb
cmp eax, 2
jne 0x14008000e
popf
pop rax
jmp 0x1400801da
cmp eax, 9
jne 0x14008001d
popf
pop rax
jmp 0x140080569
cmp eax, 0xa
jne 0x14008002c
popf
pop rax
jmp 0x140080621
cmp eax, 6
jne 0x14008003b
popf
pop rax
jmp 0x1400803f2
cmp eax, 0x11
jne 0x14008004a
popf
pop rax
jmp 0x140080a38
cmp eax, 5
jne 0x140080059
popf
pop rax
jmp 0x14008039f
cmp eax, 0xf
jne 0x140080068
popf
pop rax
jmp 0x14008097c
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x70
mov rbx, rdx
mov rbp, rcx
xor esi, esi
lea ecx, [rsi + 0x30]
call fcn.14005ac24
mov rdi, rax
mov qword [rsp + 0xa0], rax
mov byte [rax], sil
mov qword [rax + 8], rbp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xb848
mov dword [rax + 0x20], 0xe0ff0000
mov qword [rax + 0x1a], rbx
movsd xmm0, qword [rbp]
movsd qword [rax + 0x24], xmm0
mov eax, dword [rbp + 8]
mov dword [rdi + 0x2c], eax
movzx eax, byte [rdi]
test al, al
jne 0x140080121
push rax
pushf
mov eax, 0x8ea9761d
pushf
not eax
add eax, 0x85627577
xor eax, 0xdf602af1
rol eax, 0x44
popf
pushf
not eax
add eax, 0xaeda8aff
xor eax, 0xd19ea215
rol eax, 6
popf
pushf
not eax
add eax, 0xda8a091c
xor eax, 0xbfcb95b6
rol eax, 0x43
popf
pushf
not eax
add eax, 0x83bb2818
xor eax, 0xb043472f
rol eax, 0xd5
popf
jmp 0x14007ff5a
push rax
pushf
mov eax, 0xac0ab39d
pushf
not eax
add eax, 0xb5b49d67
xor eax, 0xf09756c0
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xa6f1048d
xor eax, 0xff0c0990
rol eax, 0xe2
popf
jmp 0x14007ff5a
mov rcx, qword [rdi + 8]
movsd xmm0, qword [rdi + 0x18]
movsd qword [rcx], xmm0
mov eax, dword [rdi + 0x20]
mov dword [rcx + 8], eax
mov eax, 0xfb566659
pushf
not eax
add eax, 0xec52761b
xor eax, 0xb5ed96b3
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xbc48086f
xor eax, 0xf61ad079
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x8e7e7d2d
xor eax, 0x9326acf6
rol eax, 0x93
popf
xchg byte [rdi], al
push rax
pushf
mov eax, 0x2d658803
pushf
not eax
add eax, 0xace5dea3
xor eax, 0xd4c0f0ab
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xf997a1ab
xor eax, 0xa3f74c90
rol eax, 0x18
popf
jmp 0x14007ff5a
mov qword [rsp + 0x20], rbp
mov qword [rsp + 0xb8], rsi
mov rbx, rdi
mov qword [rsp + 0x28], rbx
mov r14, qword [0x140040718]
mov rax, qword [r14 + 8]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], esi
mov rcx, r14
cmp byte [rax + 0x19], 0
jne 0x140080265
push rax
pushf
mov eax, 0x29a76fa3
pushf
not eax
add eax, 0x987323a5
xor eax, 0xb7362041
rol eax, 0x19
popf
pushf
not eax
add eax, 0xbc76dd72
xor eax, 0xf6f2d964
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xe23a279b
xor eax, 0xcc89bc04
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xfdb03f8b
xor eax, 0x9b5e60b0
rol eax, 0xcc
popf
jmp 0x14007ff5a
push rax
pushf
mov eax, 0x869576b8
pushf
not eax
add eax, 0xcea944d3
xor eax, 0xc195c4ac
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xa6cc42bb
xor eax, 0xe2c6b4b1
rol eax, 0x31
popf
pushf
not eax
add eax, 0x8ed5a621
xor eax, 0xe5041870
rol eax, 0x64
popf
jmp 0x14007ff5a
nop dword [rax]
push rax
pushf
mov eax, 0xcc5febe8
pushf
not eax
add eax, 0x9e7b2cde
xor eax, 0xa18b0884
rol eax, 0x93
popf
pushf
not eax
add eax, 0xed447af2
xor eax, 0xa07c2d55
rol eax, 0x31
popf
pushf
not eax
add eax, 0xa8fc3229
xor eax, 0xc28c1e9f
rol eax, 0xf0
popf
jmp 0x14007ff5a
mov qword [rsp + 0x50], rax
cmp qword [rax + 0x20], rbp
jae 0x140080359
push rax
pushf
mov eax, 0x6a01a53a
pushf
not eax
add eax, 0xa4d058b5
xor eax, 0x91581c70
rol eax, 0x50
popf
pushf
not eax
add eax, 0x958a361f
xor eax, 0x9cf55b4b
rol eax, 9
popf
pushf
not eax
add eax, 0xfe9c7587
xor eax, 0xafab100d
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xe6e6055d
xor eax, 0xc33c030e
rol eax, 0x38
popf
jmp 0x14007ff5a
push rax
pushf
mov eax, 0xb4fd9aaf
pushf
not eax
add eax, 0xf8e75745
xor eax, 0x961471f3
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd9dbc920
xor eax, 0xb6cc17b1
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xfbd6dc7a
xor eax, 0x8ba73f60
rol eax, 0x88
popf
jmp 0x14007ff5a
mov dword [rsp + 0x58], esi
mov rax, qword [rax + 0x10]
jmp 0x140080458
mov dword [rsp + 0x58], 1
mov rcx, rax
mov rax, qword [rax]
push rax
pushf
mov eax, 0xacea12e8
pushf
not eax
add eax, 0x916f06b0
xor eax, 0xec4e45b0
rol eax, 0x70
popf
pushf
not eax
add eax, 0x9a1210a0
xor eax, 0x85223197
rol eax, 1
popf
pushf
not eax
add eax, 0xc5a83a7a
xor eax, 0x9fcc4be6
rol eax, 0x98
popf
pushf
not eax
add eax, 0xd8968581
xor eax, 0xc22e8bfa
rol eax, 0x88
popf
jmp 0x14007ff5a
cmp byte [rax + 0x19], 0
je 0x140080491
push rax
pushf
mov eax, 0xb96060e6
pushf
not eax
add eax, 0x91f629b0
xor eax, 0xa0d1c938
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xf3c08223
xor eax, 0xefdd819a
rol eax, 0x97
popf
jmp 0x14007ff5a
push rax
pushf
mov eax, 0xa52a512
pushf
not eax
add eax, 0xe65449d0
xor eax, 0xc6acb3bf
rol eax, 0x20
popf
pushf
not eax
add eax, 0xa991b479
xor eax, 0x8e649d76
rol eax, 0x2b
popf
jmp 0x14007ff5a
cmp byte [rcx + 0x19], 0
jne 0x140080523
push rax
pushf
mov eax, 0x54f3e10d
pushf
not eax
add eax, 0x9f424a50
xor eax, 0xc56c01a0
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xfc456002
xor eax, 0xd5c79db9
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9fbfacce
xor eax, 0x920fedbe
rol eax, 0x65
popf
pushf
not eax
add eax, 0xb08cc34a
xor eax, 0xea4cb40d
rol eax, 0xa9
popf
jmp 0x14007ff5a
push rax
pushf
mov eax, 0x61638b99
pushf
not eax
add eax, 0x8604b455
xor eax, 0xdf75a185
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x96801480
xor eax, 0x98059172
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xe410fd4a
xor eax, 0xe684b467
rol eax, 0xac
popf
jmp 0x14007ff5a
cmp rbp, qword [rcx + 0x20]
jae 0x1400805c8
push rax
pushf
mov eax, 0xe5b5d02f
pushf
not eax
add eax, 0xeff507f0
xor eax, 0xd419078c
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xde668216
xor eax, 0xdf140640
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xf11e7cd6
xor eax, 0xe290b3cc
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xb63cd2a2
xor eax, 0xaeda9475
rol eax, 0x61
popf
jmp 0x14007ff5a
push rax
pushf
mov eax, 0xd3168f37
pushf
not eax
add eax, 0xf760b265
xor eax, 0x87a33063
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xfca36f1f
xor eax, 0xb4cd74e6
rol eax, 0x13
popf
pushf
not eax
add eax, 0x9587c14a
xor eax, 0x8d046fe4
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xf535e613
xor eax, 0xc677b315
rol eax, 0x79
popf
jmp 0x14007ff5a
movabs rax, 0x5945c1128f1f9334
pushf
not rax
add rax, 0x4e1b1c70
xor rax, 0x78f12391
rol rax, 0x66
popf
pushf
not rax
add rax, 0x7960aa74
xor rax, 0x5fb8662b
rol rax, 0xff
popf
pushf
not rax
add rax, 0x58281f88
xor rax, 0x58268fa6
rol rax, 0xc2
popf
cmp qword [0x140040720], rax
je 0x1400806b0
push rax
pushf
mov eax, 0x36fd8ab7
pushf
not eax
add eax, 0xd197413c
xor eax, 0xf3103a7c
rol eax, 0x4b
popf
pushf
not eax
add eax, 0x909ad211
xor eax, 0xc4330ec1
rol eax, 0x41
popf
jmp 0x14007ff5a
push rax
pushf
mov eax, 0x337b2834
pushf
not eax
add eax, 0xcd418f51
xor eax, 0xca900c3a
rol eax, 0x25
popf
pushf
not eax
add eax, 0xb9f55727
xor eax, 0xd4b222e6
rol eax, 7
popf
pushf
not eax
add eax, 0xa684676d
xor eax, 0xdb9c1b1f
rol eax, 0x18
popf
jmp 0x14007ff5a
lea r15, [0x18989edfa]
pushf
sub r15, 0x4985e6e2
popf
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], rsi
mov ecx, 0xa052c772
pushf
not ecx
add ecx, 0xc89ddd6f
xor ecx, 0xd59e929b
rol ecx, 0x70
popf
pushf
not ecx
add ecx, 0xcce9e790
xor ecx, 0xfa26372a
rol ecx, 0x33
popf
pushf
not ecx
add ecx, 0xbf063f66
xor ecx, 0xdfd9c588
rol ecx, 0
popf
pushf
not ecx
add ecx, 0xa8687189
xor ecx, 0x9302e9d9
rol ecx, 0xb2
popf
call fcn.14005ac24
mov qword [rsp + 0x38], rax
mov qword [rax + 0x20], rbp
mov rbx, rsi
mov qword [rsp + 0x28], rbx
mov qword [rax + 0x28], rdi
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], r14
mov word [rax + 0x18], bx
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x40], xmm0
mov r8, rax
lea rdx, [rsp + 0x40]
mov rcx, r15
call fcn.140084adf
nop
push rax
pushf
mov eax, 0x76c2d261
pushf
not eax
add eax, 0x99b56f2d
xor eax, 0xf24145f1
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x8d811afc
xor eax, 0xc3ca955d
rol eax, 0x6d
popf
jmp 0x14007ff5a
test rbx, rbx
je 0x14008082d
push rax
pushf
mov eax, 0xea580e5c
pushf
not eax
add eax, 0xd23571f4
xor eax, 0xf23af809
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xf690f2d5
xor eax, 0xda5d2e6d
rol eax, 0x39
popf
pushf
not eax
add eax, 0xafbed6b9
xor eax, 0x8eb87810
rol eax, 0x93
popf
jmp 0x14007ff5a
push rax
pushf
mov eax, 0x21298c36
pushf
not eax
add eax, 0xf7bd201d
xor eax, 0x8a9e1433
rol eax, 0x3a
popf
pushf
not eax
add eax, 0x9c1d39a6
xor eax, 0xea2d4fb7
rol eax, 0x40
popf
pushf
not eax
add eax, 0xa7ea723e
xor eax, 0xa16bee0c
rol eax, 0xea
popf
pushf
not eax
add eax, 0xcde52dab
xor eax, 0xc6cd2c42
rol eax, 0x11
popf
jmp 0x14007ff5a
movzx eax, byte [rbx]
test al, al
je 0x1400808d3
push rax
pushf
mov eax, 0x45f50a9b
pushf
not eax
add eax, 0xa53372c0
xor eax, 0xf9896c3b
rol eax, 0xec
popf
pushf
not eax
add eax, 0xb74f3beb
xor eax, 0xec7cbd1a
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x89a77466
xor eax, 0xf2f9ab74
rol eax, 0x99
popf
jmp 0x14007ff5a
push rax
pushf
mov eax, 0x76a32c67
pushf
not eax
add eax, 0xa87bb0b6
xor eax, 0xb73a7557
rol eax, 0x22
popf
pushf
not eax
add eax, 0xfcb98105
xor eax, 0xbd88157e
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x9363eeac
xor eax, 0xc1b56b9f
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xb2425408
xor eax, 0xb2fdbbae
rol eax, 0x8b
popf
jmp 0x14007ff5a
mov r8, qword [rsp + 0x28]
mov rcx, qword [r8 + 8]
movsd xmm0, qword [r8 + 0x24]
movsd qword [rcx], xmm0
mov eax, dword [r8 + 0x2c]
mov dword [rcx + 8], eax
xchg byte [r8], sil
push rax
pushf
mov eax, 0xccdb44de
pushf
not eax
add eax, 0x92ca4221
xor eax, 0xee5d2777
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xba8aef2c
xor eax, 0x855f3ab1
rol eax, 0x5b
popf
jmp 0x14007ff5a
mov edx, 0xa1adb0a3
pushf
not edx
add edx, 0xb31bdcfd
xor edx, 0x9d8ee224
rol edx, 0xda
popf
pushf
not edx
add edx, 0xb0393cea
xor edx, 0x98f5c6ac
rol edx, 0x73
popf
pushf
not edx
add edx, 0xd79d95fa
xor edx, 0xde7c7e76
rol edx, 0xae
popf
mov rcx, qword [rsp + 0x28]
call fcn.1400ae1e9
nop
mov rbx, qword [rsp + 0xa8]
add rsp, 0x70
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
call fcn.1400ae9e9
nop