Function at 0x140152e5c
Capabilities:
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0x4876c334
pushf
not eax
add eax, 0xf4c149a4
xor eax, 0xa129ce90
rol eax, 0xe
popf
pushf
not eax
add eax, 0xa90449c1
xor eax, 0xd6c48668
rol eax, 0x3f
popf
cmp eax, 4
jne 0x140152e99
popf
pop rax
jmp 0x1401530e5
cmp eax, 0
jne 0x140152ea8
popf
pop rax
jmp 0x140152f20
cmp eax, 3
jne 0x140152eb7
popf
pop rax
jmp 0x140153075
cmp eax, 1
jne 0x140152ec6
popf
pop rax
jmp 0x140152faf
cmp eax, 5
jne 0x140152ed5
popf
pop rax
jmp 0x140153165
cmp eax, 7
jne 0x140152ee4
popf
pop rax
jmp 0x14015329a
cmp eax, 6
jne 0x140152ef3
popf
pop rax
jmp 0x14015321d
cmp eax, 2
jne 0x140152f02
popf
pop rax
jmp 0x140153035
cmp eax, 9
jne 0x140152f11
popf
pop rax
jmp 0x1401532fd
cmp eax, 8
jne 0x140152f20
popf
pop rax
jmp 0x1401532ed
lea r9, [rcx + 0x50]
mov r11b, r8b
mov rax, qword [r9 + 0x408]
mov r10, rdx
test rax, rax
jne 0x140152f7c
push rax
pushf
mov eax, 0x350d3d03
pushf
not eax
add eax, 0xdfa652bb
xor eax, 0xffa2b46e
rol eax, 2
popf
pushf
not eax
add eax, 0x8b2e4dc0
xor eax, 0xc05316d3
rol eax, 0x45
popf
pushf
not eax
add eax, 0xb0fbfcea
xor eax, 0xe371ebab
rol eax, 0x2c
popf
jmp 0x140152e8a
push rax
pushf
mov eax, 0x67ce292d
pushf
not eax
add eax, 0xc4a6632c
xor eax, 0x9966db34
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x8c5442dc
xor eax, 0x9c279680
rol eax, 0xe8
popf
jmp 0x140152e8a
mov eax, 0xefa76c4d
pushf
not eax
add eax, 0x8bce44bf
xor eax, 0x85ad444f
rol eax, 0x59
popf
pushf
not eax
add eax, 0xae5f022f
xor eax, 0xc21b69a3
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xe299d568
xor eax, 0x9a2dda17
rol eax, 0xda
popf
pushf
not eax
add eax, 0xc5db0f9d
xor eax, 0x837e4f4d
rol eax, 8
popf
jmp 0x140153075
mov r9, rax
mov rax, qword [rcx + 0x450]
shr rax, 1
push rax
pushf
mov eax, 0x2f684115
pushf
not eax
add eax, 0xa2cb2dcd
xor eax, 0xc01e1118
rol eax, 0x77
popf
pushf
not eax
add eax, 0xa93b9aba
xor eax, 0xdd61dc3b
rol eax, 6
popf
jmp 0x140152e8a
lea rdx, [r9 - 1]
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
mov qword [rcx + 0x40], rdx
mov r8, rdx
push rax
pushf
mov eax, 0x5203e414
pushf
not eax
add eax, 0x862b6d61
xor eax, 0xbbdaa998
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xe138b66e
xor eax, 0xc8834c9a
rol eax, 0xea
popf
pushf
not eax
add eax, 0xec77e247
xor eax, 0xd8341178
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf50aecd3
xor eax, 0xf5c1cc8d
rol eax, 0x4d
popf
jmp 0x140152e8a
mov eax, dword [rcx + 0x30]
test eax, eax
jg 0x140153132
push rax
pushf
mov eax, 0x62ab7e3f
pushf
not eax
add eax, 0xd14808ec
xor eax, 0x94fc9d9b
rol eax, 0x31
popf
pushf
not eax
add eax, 0xb98b4395
xor eax, 0xb2da9fd5
rol eax, 0x12
popf
pushf
not eax
add eax, 0xfd1d999f
xor eax, 0xb918b29d
rol eax, 0x9f
popf
jmp 0x140152e8a
push rax
pushf
mov eax, 0x24a50f80
pushf
not eax
add eax, 0x8dc6eff2
xor eax, 0xcfd562d2
rol eax, 0x55
popf
pushf
not eax
add eax, 0xb04950e4
xor eax, 0x9bd47253
rol eax, 3
popf
jmp 0x140152e8a
test r10, r10
je 0x1401531c3
push rax
pushf
mov eax, 0x33c3ecca
pushf
not eax
add eax, 0xab6b0e46
xor eax, 0xd2cfb348
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xe20b913c
xor eax, 0xf7abaa39
rol eax, 7
popf
pushf
not eax
add eax, 0xfe44e2b7
xor eax, 0x8b926297
rol eax, 0x54
popf
pushf
not eax
add eax, 0x80b0c31f
xor eax, 0xb74f5aa4
rol eax, 0x92
popf
jmp 0x140152e8a
push rax
pushf
mov eax, 0x74b52764
pushf
not eax
add eax, 0xab4bb161
xor eax, 0xe810407b
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xf5698e1a
xor eax, 0x9fed6b68
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xbddfd39b
xor eax, 0xb8b2739b
rol eax, 0x30
popf
pushf
not eax
add eax, 0xb49f430b
xor eax, 0xdb8275f8
rol eax, 3
popf
jmp 0x140152e8a
dec eax
mov dword [rcx + 0x30], eax
mov al, r10b
and al, 0xf
shr r10, 4
add al, 0x30
mov r9b, al
cmp al, 0x39
jbe 0x140153267
push rax
pushf
mov eax, 0x5f6055f5
pushf
not eax
add eax, 0xc944c968
xor eax, 0xf0147099
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x91fc86b1
xor eax, 0xd85d87b2
rol eax, 0x5a
popf
jmp 0x140152e8a
push rax
pushf
mov eax, 0xec1e0af1
pushf
not eax
add eax, 0x8fd3966b
xor eax, 0xf10a82af
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xa103720f
xor eax, 0xa4dc58c4
rol eax, 0x35
popf
jmp 0x140152e8a
mov al, r11b
xor al, 1
shl al, 5
add al, 7
add al, r9b
push rax
pushf
mov eax, 0xfcde7ffa
pushf
not eax
add eax, 0x96255ff5
xor eax, 0x86527a6c
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xe8bd544a
xor eax, 0xaa83fded
rol eax, 0x93
popf
pushf
not eax
add eax, 0xd188a521
xor eax, 0xeced0789
rol eax, 0x5f
popf
jmp 0x140152e8a
mov byte [r8], al
dec qword [rcx + 0x40]
mov r8, qword [rcx + 0x40]
jmp 0x1401530e5
sub edx, dword [rcx + 0x40]
lea rax, [r8 + 1]
mov dword [rcx + 0x48], edx
mov qword [rcx + 0x40], rax
ret