Function at 0x14006a666
Capabilities:
Access peb ldr_data
Encrypt data using speck
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push rax
pushf
mov eax, 0x80a636e0
pushf
not eax
add eax, 0x7807c134
xor eax, 0x51618ca3
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x2d7c3d9a
xor eax, 0x2d78c546
rol eax, 0xcb
popf
cmp eax, 0x18
jne 0x14006a6a3
popf
pop rax
jmp 0x14006b858
cmp eax, 5
jne 0x14006a6b2
popf
pop rax
jmp 0x14006aafa
cmp eax, 0xe
jne 0x14006a6c1
popf
pop rax
jmp 0x14006b0ae
cmp eax, 0x11
jne 0x14006a6d0
popf
pop rax
jmp 0x14006b3ee
cmp eax, 6
jne 0x14006a6df
popf
pop rax
jmp 0x14006abbd
cmp eax, 0xf
jne 0x14006a6ee
popf
pop rax
jmp 0x14006b2ec
cmp eax, 9
jne 0x14006a6fd
popf
pop rax
jmp 0x14006ad8f
cmp eax, 2
jne 0x14006a70c
popf
pop rax
jmp 0x14006a961
cmp eax, 0x13
jne 0x14006a71b
popf
pop rax
jmp 0x14006b4c5
cmp eax, 0x15
jne 0x14006a72a
popf
pop rax
jmp 0x14006b6c1
cmp eax, 0xd
jne 0x14006a739
popf
pop rax
jmp 0x14006b021
cmp eax, 0x1b
jne 0x14006a748
popf
pop rax
jmp 0x14006b997
cmp eax, 0x19
jne 0x14006a757
popf
pop rax
jmp 0x14006b902
cmp eax, 0x1c
jne 0x14006a766
popf
pop rax
jmp 0x14006ba30
cmp eax, 0xa
jne 0x14006a775
popf
pop rax
jmp 0x14006ae4c
cmp eax, 0xc
jne 0x14006a784
popf
pop rax
jmp 0x14006af59
cmp eax, 0xb
jne 0x14006a793
popf
pop rax
jmp 0x14006aef6
cmp eax, 0x1e
jne 0x14006a7a2
popf
pop rax
jmp 0x14006bb29
cmp eax, 0x16
jne 0x14006a7b1
popf
pop rax
jmp 0x14006b743
cmp eax, 0x1a
jne 0x14006a7c0
popf
pop rax
jmp 0x14006b95d
cmp eax, 1
jne 0x14006a7cf
popf
pop rax
jmp 0x14006a914
cmp eax, 0
jne 0x14006a7de
popf
pop rax
jmp 0x14006a865
cmp eax, 4
jne 0x14006a7ed
popf
pop rax
jmp 0x14006aa92
cmp eax, 0x12
jne 0x14006a7fc
popf
pop rax
jmp 0x14006b483
cmp eax, 8
jne 0x14006a80b
popf
pop rax
jmp 0x14006ad11
cmp eax, 3
jne 0x14006a81a
popf
pop rax
jmp 0x14006a9fd
cmp eax, 0x1d
jne 0x14006a829
popf
pop rax
jmp 0x14006baa6
cmp eax, 7
jne 0x14006a838
popf
pop rax
jmp 0x14006ac65
cmp eax, 0x10
jne 0x14006a847
popf
pop rax
jmp 0x14006b352
cmp eax, 0x17
jne 0x14006a856
popf
pop rax
jmp 0x14006b7d4
cmp eax, 0x14
jne 0x14006a865
popf
pop rax
jmp 0x14006b5e0
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x50
mov eax, dword [0x1400441d8]
mov dword [0x1400441c8], eax
mov rax, qword [0x140044018]
test rax, rax
jne 0x14006a8ce
push rax
pushf
mov eax, 0x846a39ff
pushf
not eax
add eax, 0x21aad5cc
xor eax, 0x336eb747
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x4ce857da
xor eax, 0x35d21602
rol eax, 0xb6
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0xc6f936cb
pushf
not eax
add eax, 0x4669b15d
xor eax, 0xfd4b05
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x329dccab
xor eax, 0x455d16a1
rol eax, 0x5b
popf
pushf
not eax
add eax, 0x2752933b
xor eax, 0x136c560c
rol eax, 0x53
popf
jmp 0x14006a694
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbp, qword [rax]
mov rdi, rbp
nop dword [rax]
push rax
pushf
mov eax, 0x31f29ca6
pushf
not eax
add eax, 0x4d5b1f0d
xor eax, 0x57b24405
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x7e6ecc32
xor eax, 0x13d53efe
rol eax, 0xea
popf
jmp 0x14006a694
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov esi, dword [rax + r11 + 0x88]
push r11
not r11
sub rsi, r11
pop r11
sub rsi, 1
cmp rsi, r11
je 0x14006a9ca
push rax
pushf
mov eax, 0xfddbb41
pushf
not eax
add eax, 0x2fbabe11
xor eax, 0x47303ce3
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x12970718
xor eax, 0x585010a4
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x3e5d3b63
xor eax, 0x5c62e313
rol eax, 0xf1
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0x31c25f9c
pushf
not eax
add eax, 0x6b0ff161
xor eax, 0x5f52da2b
rol eax, 0x28
popf
pushf
not eax
add eax, 0x7d932206
xor eax, 0x5e47328d
rol eax, 0x5f
popf
jmp 0x14006a694
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x14006aa39
push rax
pushf
mov eax, 0x4c1c936
pushf
not eax
add eax, 0x4877fe4b
xor eax, 0x45a3e750
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x354b6c19
xor eax, 0x324482f6
rol eax, 0x70
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0x2eaf59f5
pushf
not eax
add eax, 0x72303aff
xor eax, 0x4dcaaf96
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x1be9ed81
xor eax, 0x75600104
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x2c7d1773
xor eax, 0x1b0ae4c5
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x16df5b84
xor eax, 0x77317d99
rol eax, 0x17
popf
jmp 0x14006a694
mov r14d, dword [rsi + 0x20]
nop word [rax + rax]
push rax
pushf
mov eax, 0x6b686051
pushf
not eax
add eax, 0x550665ad
xor eax, 0x68b23f5b
rol eax, 0x87
popf
pushf
not eax
add eax, 0x7963ffbf
xor eax, 0x498ceecc
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x7a484e9a
xor eax, 0x7588d0ef
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xc05ca5d
xor eax, 0x24693c72
rol eax, 0x6b
popf
jmp 0x14006a694
dec r10d
mov r9d, 0xa6d0a60
pushf
not r9d
add r9d, 0x28fa203d
xor r9d, 0x17fe3f71
rol r9d, 2
popf
pushf
not r9d
add r9d, 0x1b8970b8
xor r9d, 0x1f436464
rol r9d, 0x1c
popf
lea rax, [r14 + r10*4]
mov edx, dword [rax + r11]
push r11
not r11
sub rdx, r11
pop r11
sub rdx, 1
movzx r8d, byte [rdx]
inc rdx
test r8b, r8b
je 0x14006ab8a
push rax
pushf
mov eax, 0xa2a52d8e
pushf
not eax
add eax, 0x69ebfad4
xor eax, 0x39f82b2c
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x68111951
xor eax, 0x3011b9dd
rol eax, 0x69
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0x30783947
pushf
not eax
add eax, 0xb6d1bf0
xor eax, 0x6702ab0b
rol eax, 0x44
popf
pushf
not eax
add eax, 0x4957249b
xor eax, 0x79f28a5f
rol eax, 0xa7
popf
jmp 0x14006a694
movsx eax, r8b
lea rdx, [rdx + 1]
sub r8b, 0x41
mov ecx, eax
or ecx, 0x20
cmp r8b, 0x19
movzx r8d, byte [rdx - 1]
cmova ecx, eax
push rcx
not dword [rsp]
and dword [rsp], r9d
push r9
not r9d
and ecx, r9d
pop r9
or ecx, dword [rsp]
add rsp, 8
imul r9d, ecx, 0x1000193
test r8b, r8b
jne 0x14006ac32
push rax
pushf
mov eax, 0x98d1b776
pushf
not eax
add eax, 0x77a9909d
xor eax, 0x65366968
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x9359333
xor eax, 0x1d777829
rol eax, 0xc0
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0x361287b3
pushf
not eax
add eax, 0x3133e6a1
xor eax, 0xeb7062
rol eax, 0xff
popf
pushf
not eax
add eax, 0x1200ce40
xor eax, 0x1403b6f8
rol eax, 0xae
popf
jmp 0x14006a694
cmp r9d, 0xf8be843e
je 0x14006accb
push rax
pushf
mov eax, 0x7a303432
pushf
not eax
add eax, 0x2041e022
xor eax, 0x56dae384
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x15106e6d
xor eax, 0x434e8351
rol eax, 0x48
popf
pushf
not eax
add eax, 0x78a1698e
xor eax, 0x5f46d838
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x1456466c
xor eax, 0x62f7d104
rol eax, 0xc2
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0x3af6191e
pushf
not eax
add eax, 0x2c60c0e3
xor eax, 0x37379cf1
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x4f89e175
xor eax, 0x4c19800c
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x2286a1b8
xor eax, 0x4692c65b
rol eax, 0x79
popf
jmp 0x14006a694
test r10d, r10d
jne 0x14006ad49
push rax
pushf
mov eax, 0x90c2cca7
pushf
not eax
add eax, 0x36d271ce
xor eax, 0x6426192c
rol eax, 0x27
popf
pushf
not eax
add eax, 0x3b2baeb7
xor eax, 0x2f4da955
rol eax, 0x48
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0x220c4581
pushf
not eax
add eax, 0x3a044127
xor eax, 0x667300dc
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x579e15b1
xor eax, 0x1bfd76e6
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x7c56b7fe
xor eax, 0x2d7ee4b
rol eax, 2
popf
jmp 0x14006a694
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rbp
je 0x14006adf3
push rax
pushf
mov eax, 0xc9d35916
pushf
not eax
add eax, 0x50bb0db2
xor eax, 0xf72f320
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x496e1f8
xor eax, 0x4809b09
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x12a5d185
xor eax, 0x5b311229
rol eax, 0x80
popf
pushf
not eax
add eax, 0x67747abd
xor eax, 0x50e64e95
rol eax, 0x10
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0x82374300
pushf
not eax
add eax, 0x450298d4
xor eax, 0x2933f5bd
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x665ff737
xor eax, 0x54a1c233
rol eax, 0x97
popf
pushf
not eax
add eax, 0x3e628b64
xor eax, 0x6cfcd6fb
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x285eaed6
xor eax, 0x7641c437
rol eax, 0x87
popf
jmp 0x14006a694
cmp qword [rax + 0x30], 0
jne 0x14006ae9d
push rax
pushf
mov eax, 0x798015a6
pushf
not eax
add eax, 0x5105e1f6
xor eax, 0x705aeaed
rol eax, 0x56
popf
pushf
not eax
add eax, 0x1ab2fc91
xor eax, 0x302e3b55
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x285f37fe
xor eax, 0x58ccf5d6
rol eax, 0x24
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0x76469f98
pushf
not eax
add eax, 0x13d8ac11
xor eax, 0x2f715331
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x33f0030f
xor eax, 0x27a77856
rol eax, 0x84
popf
pushf
not eax
add eax, 0x7ee3b730
xor eax, 0x4f87652a
rol eax, 0x85
popf
pushf
not eax
add eax, 0x57f075a4
xor eax, 0x5929ba37
rol eax, 0xc1
popf
jmp 0x14006a694
xor eax, eax
mov qword [0x140044018], rax
push rax
pushf
mov eax, 0xb1ab734b
pushf
not eax
add eax, 0x2c373a18
xor eax, 0x29bd44b8
rol eax, 0x66
popf
pushf
not eax
add eax, 0x12a9e30b
xor eax, 0x666fc2e6
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x40c2f42c
xor eax, 0x18fcd2a4
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x378c2fdc
xor eax, 0x31f94d74
rol eax, 0x72
popf
jmp 0x14006a694
call rax
mov ecx, dword [0x1400441c8]
mov dword [0x1400441d8], eax
test ecx, ecx
je 0x14006afc8
push rax
pushf
mov eax, 0xda60a0d9
pushf
not eax
add eax, 0x2c30c152
xor eax, 0x76e4db28
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x7bda81d7
xor eax, 0x1b75cf16
rol eax, 0xac
popf
pushf
not eax
add eax, 0x2f88016f
xor eax, 0x493d47e2
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x2b646550
xor eax, 0x63644948
rol eax, 0x91
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0x6abaafe8
pushf
not eax
add eax, 0x33d1a47c
xor eax, 0x1eef1a97
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x2d4f7f0c
xor eax, 0x357352e3
rol eax, 0x66
popf
pushf
not eax
add eax, 0x252965a5
xor eax, 0x5aedd160
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x6f6291dd
xor eax, 0xf125c4f
rol eax, 0x55
popf
jmp 0x14006a694
push rcx
not ecx
add eax, ecx
pop rcx
add eax, 1
cmp eax, 0x1770
jbe 0x14006b068
push rax
pushf
mov eax, 0x13e6145a
pushf
not eax
add eax, 0x1721c85f
xor eax, 0x717e528c
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x78936266
xor eax, 0x29013331
rol eax, 0xc7
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0xab09773d
pushf
not eax
add eax, 0x517b8b9
xor eax, 0x3464fa3e
rol eax, 0x40
popf
pushf
not eax
add eax, 0x5b89bf3f
xor eax, 0x4d8bf799
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x6c9ce785
xor eax, 0x4477b66c
rol eax, 0x38
popf
jmp 0x14006a694
movabs rdx, 0x608c1025744c198
pushf
not rdx
add rdx, 0x698d3a73
xor rdx, 0x80c9f3a
rol rdx, 0xd6
popf
pushf
not rdx
add rdx, 0x209d44bc
xor rdx, 0x1fe8c677
rol rdx, 0x61
popf
pushf
not rdx
add rdx, 0x8231bb4
xor rdx, 0x17b4194c
rol rdx, 0xa2
popf
movabs rcx, 0x8eb2781c36943f63
pushf
not rcx
add rcx, 0x311337df
xor rcx, 0x4ba7c9e7
rol rcx, 0xe4
popf
pushf
not rcx
add rcx, 0x874889
xor rcx, 0x69385965
rol rcx, 0x6a
popf
pushf
not rcx
add rcx, 0x46f0a158
xor rcx, 0x498104b7
rol rcx, 0xe9
popf
mov qword [rsp + 0x20], rcx
movabs rax, 0x69f4eac3391968f0
pushf
not rax
add rax, 0x35b9196b
xor rax, 0xa5c740c
rol rax, 0xac
popf
pushf
not rax
add rax, 0x6f5ffe38
xor rax, 0x3b43a535
rol rax, 0x52
popf
pushf
not rax
add rax, 0x6ae46d21
xor rax, 0x4a3fe5c4
rol rax, 0xe9
popf
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x30], rax
movabs rax, 0x4e426b2bc5a10800
pushf
not rax
add rax, 0x3c794214
xor rax, 0x7ca25699
rol rax, 0xf3
popf
pushf
not rax
add rax, 0x43765039
xor rax, 0x9ea5d7f
rol rax, 0x77
popf
mov qword [rsp + 0x38], rdx
movdqa xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rsp + 0x20]
mov qword [rsp + 0x28], rdx
movdqa xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x20]
mov qword [rsp + 0x40], rcx
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rsp + 0x48], rdx
lea rdx, [rsp + 0x20]
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x20], xmm0
call fcn.14008e9df
mov rcx, rax
lea rdx, [rsp + 0x30]
call fcn.14008e9df
lea rdx, [0x199289d8c]
pushf
sub rdx, 0x5926fe9c
popf
mov rcx, rax
jmp 0x14006b25d
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword [0x1400440d8]
test rax, rax
jne 0x14006b2b9
push rax
pushf
mov eax, 0x4196c0bf
pushf
not eax
add eax, 0x3f921d22
xor eax, 0x6c60525
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xb551504
xor eax, 0x5cad43ba
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x3e0d79e2
xor eax, 0x7e1836c
rol eax, 0xb
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0x44d31f6
pushf
not eax
add eax, 0x3bf96e58
xor eax, 0x220dc5de
rol eax, 0x24
popf
pushf
not eax
add eax, 0x161e9b8b
xor eax, 0xbfeff98
rol eax, 0x64
popf
jmp 0x14006a694
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbp, qword [rax]
mov rsi, rbp
nop word [rax + rax]
push rax
pushf
mov eax, 0x352274cb
pushf
not eax
add eax, 0x2181e13b
xor eax, 0x933cdd6
rol eax, 0x28
popf
pushf
not eax
add eax, 0x70a71e75
xor eax, 0x49f1982e
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x4ac2c01a
xor eax, 0x51446f73
rol eax, 0x6c
popf
jmp 0x14006a694
mov r11, qword [rsi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov edi, dword [rax + r11 + 0x88]
push r11
not r11
sub rdi, r11
pop r11
sub rdi, 1
cmp rdi, r11
je 0x14006b3bb
push rax
pushf
mov eax, 0xa0fe4767
pushf
not eax
add eax, 0x3fbdeb48
xor eax, 0x1466f059
rol eax, 3
popf
pushf
not eax
add eax, 0x6b2239b6
xor eax, 0x595d610a
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x3b81508d
xor eax, 0xf84c358
rol eax, 0x50
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0xa7eed701
pushf
not eax
add eax, 0x26f14e89
xor eax, 0x21718b18
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x147eaf45
xor eax, 0x662f000a
rol eax, 0xe4
popf
jmp 0x14006a694
mov r10d, dword [rdi + 0x18]
test r10d, r10d
je 0x14006b43d
push rax
pushf
mov eax, 0x9eb775e1
pushf
not eax
add eax, 0x4136312f
xor eax, 0x20b1cfd
rol eax, 2
popf
pushf
not eax
add eax, 0x1ac80cc7
xor eax, 0x79b97e31
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xad7da01
xor eax, 0x1eb3d1e6
rol eax, 0x4a
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0xa47af39
pushf
not eax
add eax, 0x79bd1650
xor eax, 0x1d484b1a
rol eax, 0
popf
pushf
not eax
add eax, 0x2d6f806
xor eax, 0x1a32d966
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x2e037fb1
xor eax, 0x6883f661
rol eax, 0x4f
popf
jmp 0x14006a694
mov r14d, dword [rdi + 0x20]
nop word [rax + rax]
push rax
pushf
mov eax, 0xb56b608b
pushf
not eax
add eax, 0x4e79907a
xor eax, 0x6c516b39
rol eax, 0x21
popf
pushf
not eax
add eax, 0x699001cc
xor eax, 0x7a11781c
rol eax, 0xea
popf
jmp 0x14006a694
dec r10d
mov r9d, 0x67530823
pushf
not r9d
add r9d, 0x418c2845
xor r9d, 0x4cedaaad
rol r9d, 0x76
popf
pushf
not r9d
add r9d, 0x1ccfc05e
xor r9d, 0x745dd013
rol r9d, 0x90
popf
pushf
not r9d
add r9d, 0x5f7f3b5
xor r9d, 0x28854f79
rol r9d, 0xcf
popf
pushf
not r9d
add r9d, 0x3d5d5b41
xor r9d, 0x5cce3cdf
rol r9d, 0xaa
popf
lea rax, [r14 + r10*4]
mov eax, dword [rax + r11]
push r11
not r11
sub rax, r11
pop r11
sub rax, 1
movzx r8d, byte [rax]
inc rax
test r8b, r8b
je 0x14006b587
push rax
pushf
mov eax, 0x142d2b9c
pushf
not eax
add eax, 0x76e4619e
xor eax, 0x45ab7574
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x2a3901f1
xor eax, 0x6ff573cf
rol eax, 0xe
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0xe5396bde
pushf
not eax
add eax, 0x1a4ff875
xor eax, 0x627f7b22
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x52dba446
xor eax, 0x45f0008b
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x57ad569
xor eax, 0x7b62289d
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x268b6e54
xor eax, 0x706210aa
rol eax, 0xf7
popf
jmp 0x14006a694
movsx ecx, r8b
lea rax, [rax + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [rax - 1]
cmova edx, ecx
push rdx
not dword [rsp]
and dword [rsp], r9d
push r9
not r9d
and edx, r9d
pop r9
or edx, dword [rsp]
add rsp, 8
imul r9d, edx, 0x1000193
test r8b, r8b
jne 0x14006b668
push rax
pushf
mov eax, 0x58081f2a
pushf
not eax
add eax, 0x1c1b7b76
xor eax, 0x4b8d4f4d
rol eax, 0x89
popf
pushf
not eax
add eax, 0x1ff12d5e
xor eax, 0x17f0d807
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x1a961540
xor eax, 0x32c5250b
rol eax, 0x3e
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0x214619d6
pushf
not eax
add eax, 0x20425da4
xor eax, 0x7c85e9a2
rol eax, 0x49
popf
pushf
not eax
add eax, 0x3f880f34
xor eax, 0x2ca57e04
rol eax, 0x55
popf
pushf
not eax
add eax, 0x40b4c766
xor eax, 0x7f9f2ec
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x3adc4d0f
xor eax, 0x331078a7
rol eax, 0x54
popf
jmp 0x14006a694
cmp r9d, 0x23f3e6ef
je 0x14006b6fd
push rax
pushf
mov eax, 0x6fddc51b
pushf
not eax
add eax, 0x71bde0fe
xor eax, 0x50d28dbe
rol eax, 0x75
popf
pushf
not eax
add eax, 0x818ae00
xor eax, 0x3c8eabad
rol eax, 0x77
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0x3e28ca28
pushf
not eax
add eax, 0x31d84bc8
xor eax, 0x1e8c634
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x5c9c304a
xor eax, 0x2cdafa69
rol eax, 0x89
popf
pushf
not eax
add eax, 0x3ecfec37
xor eax, 0x58a91486
rol eax, 0x5e
popf
jmp 0x14006a694
test r10d, r10d
jne 0x14006b77b
push rax
pushf
mov eax, 0x5117f095
pushf
not eax
add eax, 0x54d94c83
xor eax, 0x5d681c31
rol eax, 0x61
popf
pushf
not eax
add eax, 0x14cff0f3
xor eax, 0x5778a13a
rol eax, 0xb2
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0xe674e222
pushf
not eax
add eax, 0x7252fff5
xor eax, 0x54ce69fc
rol eax, 0x30
popf
pushf
not eax
add eax, 0xbc317f8
xor eax, 0x61ca0dfd
rol eax, 0x64
popf
pushf
not eax
add eax, 0x365a5b51
xor eax, 0x102dd92c
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x3a5ba622
xor eax, 0x5e55f829
rol eax, 0xbc
popf
jmp 0x14006a694
mov rax, qword [rsi]
mov rsi, rax
cmp rax, rbp
je 0x14006b825
push rax
pushf
mov eax, 0x67fa64bd
pushf
not eax
add eax, 0x282cccb8
xor eax, 0x307d7b25
rol eax, 0x18
popf
pushf
not eax
add eax, 0x2189c2da
xor eax, 0x67f51835
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x761d5492
xor eax, 0x12c1235e
rol eax, 0x77
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0xdf569b09
pushf
not eax
add eax, 0xe1e8f87
xor eax, 0x115fbde7
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x16dc3245
xor eax, 0x475a3ce
rol eax, 0xfc
popf
jmp 0x14006a694
cmp qword [rax + 0x30], 0
jne 0x14006b8bc
push rax
pushf
mov eax, 0xc6e60efd
pushf
not eax
add eax, 0x5344304f
xor eax, 0x43f77db1
rol eax, 0x94
popf
pushf
not eax
add eax, 0x354c1fe7
xor eax, 0x1ed75134
rol eax, 0x34
popf
pushf
not eax
add eax, 0x6715c1b9
xor eax, 0x3a702adb
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x4608e441
xor eax, 0x576e1637
rol eax, 0x49
popf
jmp 0x14006a694
push rax
pushf
mov eax, 0x96e9146
pushf
not eax
add eax, 0x5ff67465
xor eax, 0x67461acc
rol eax, 0xce
popf
pushf
not eax
add eax, 0xa75c6a4
xor eax, 0x672f9de1
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x69cff358
xor eax, 0x3fafcfa
rol eax, 0x5a
popf
jmp 0x14006a694
xor eax, eax
push rax
pushf
mov eax, 0x807d40d5
pushf
not eax
add eax, 0x78849b16
xor eax, 0x11901303
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x19d9d931
xor eax, 0x647d4b55
rol eax, 6
popf
pushf
not eax
add eax, 0x437f5479
xor eax, 0x810bec2
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x5ee11835
xor eax, 0x7b02f5e0
rol eax, 0x57
popf
jmp 0x14006a694
mov qword [0x1400440d8], rax
push rax
pushf
mov eax, 0x29602497
pushf
not eax
add eax, 0x228cb463
xor eax, 0x46dadad7
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x25e0e076
xor eax, 0x65e9eb59
rol eax, 0x13
popf
jmp 0x14006a694
mov ecx, 0xbceccffe
pushf
not ecx
add ecx, 0x77d730c7
xor ecx, 0x1c7c738e
rol ecx, 0xa7
popf
pushf
not ecx
add ecx, 0x17d97536
xor ecx, 0x18374190
rol ecx, 4
popf
pushf
not ecx
add ecx, 0x56ab534e
xor ecx, 0x799cc20
rol ecx, 0x94
popf
jmp 0x14006b9dc
call rax
mov qword [0], 1
push rax
pushf
mov eax, 0x21714ce
pushf
not eax
add eax, 0x1cce0672
xor eax, 0x635616c6
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x1fcc4565
xor eax, 0x1e7931da
rol eax, 0x36
popf
pushf
not eax
add eax, 0x13e13f46
xor eax, 0x175a157c
rol eax, 0x5d
popf
jmp 0x14006a694
mov rbx, qword [rsp + 0x60]
xor eax, eax
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
add rsp, 0x50
pop r14
ret
mov ecx, dword [rsi + 0x24]
push r11
not r11
sub rcx, r11
pop r11
sub rcx, 1
movzx edx, word [rcx + r10*2]
mov ecx, dword [rsi + 0x1c]
push r11
not r11
sub rcx, r11
pop r11
sub rcx, 1
mov eax, dword [rcx + rdx*4]
push r11
not r11
sub rax, r11
pop r11
sub rax, 1
jmp 0x14006aef8
mov ecx, dword [rdi + 0x24]
push r11
not r11
sub rcx, r11
pop r11
sub rcx, 1
movzx edx, word [rcx + r10*2]
mov ecx, dword [rdi + 0x1c]
push r11
not r11
sub rcx, r11
pop r11
sub rcx, 1
mov eax, dword [rcx + rdx*4]
push r11
not r11
sub rax, r11
pop r11
sub rax, 1
jmp 0x14006b95d