Function at 0x1400fb955
Capabilities:
Encrypt data using speck
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push rax
pushf
mov eax, 0xc2b8ce9e
pushf
not eax
add eax, 0xd16a852
xor eax, 0xdd9d718
rol eax, 0x72
popf
pushf
not eax
add eax, 0x168bce52
xor eax, 0x12b5400b
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x6f85087f
xor eax, 0x49d54753
rol eax, 0x72
popf
cmp eax, 3
jne 0x1400fb9a5
popf
pop rax
jmp 0x1400fc07b
cmp eax, 8
jne 0x1400fb9b4
popf
pop rax
jmp 0x1400fc3af
cmp eax, 0x1f
jne 0x1400fb9c3
popf
pop rax
jmp 0x1400fd0fa
cmp eax, 0x23
jne 0x1400fb9d2
popf
pop rax
jmp 0x1400fd356
cmp eax, 0x11
jne 0x1400fb9e1
popf
pop rax
jmp 0x1400fc7e9
cmp eax, 0x21
jne 0x1400fb9f0
popf
pop rax
jmp 0x1400fd270
cmp eax, 6
jne 0x1400fb9ff
popf
pop rax
jmp 0x1400fc24f
cmp eax, 4
jne 0x1400fba0e
popf
pop rax
jmp 0x1400fc0b6
cmp eax, 0xe
jne 0x1400fba1d
popf
pop rax
jmp 0x1400fc65f
cmp eax, 0x22
jne 0x1400fba2c
popf
pop rax
jmp 0x1400fd2f6
cmp eax, 0xf
jne 0x1400fba3b
popf
pop rax
jmp 0x1400fc6df
cmp eax, 0x14
jne 0x1400fba4a
popf
pop rax
jmp 0x1400fc93b
cmp eax, 0xc
jne 0x1400fba59
popf
pop rax
jmp 0x1400fc577
cmp eax, 0
jne 0x1400fba68
popf
pop rax
jmp 0x1400fbbb2
cmp eax, 7
jne 0x1400fba77
popf
pop rax
jmp 0x1400fc2ec
cmp eax, 0x1d
jne 0x1400fba86
popf
pop rax
jmp 0x1400fd001
cmp eax, 0x17
jne 0x1400fba95
popf
pop rax
jmp 0x1400fcab7
cmp eax, 0x18
jne 0x1400fbaa4
popf
pop rax
jmp 0x1400fcb90
cmp eax, 0xd
jne 0x1400fbab3
popf
pop rax
jmp 0x1400fc5cd
cmp eax, 0x10
jne 0x1400fbac2
popf
pop rax
jmp 0x1400fc7a0
cmp eax, 0x15
jne 0x1400fbad1
popf
pop rax
jmp 0x1400fc9b9
cmp eax, 2
jne 0x1400fbae0
popf
pop rax
jmp 0x1400fbec0
cmp eax, 0x20
jne 0x1400fbaef
popf
pop rax
jmp 0x1400fd132
cmp eax, 0x1c
jne 0x1400fbafe
popf
pop rax
jmp 0x1400fcf53
cmp eax, 0x1b
jne 0x1400fbb0d
popf
pop rax
jmp 0x1400fceb1
cmp eax, 0x16
jne 0x1400fbb1c
popf
pop rax
jmp 0x1400fca0f
cmp eax, 0x12
jne 0x1400fbb2b
popf
pop rax
jmp 0x1400fc871
cmp eax, 0xa
jne 0x1400fbb3a
popf
pop rax
jmp 0x1400fc483
cmp eax, 0x13
jne 0x1400fbb49
popf
pop rax
jmp 0x1400fc8f0
cmp eax, 1
jne 0x1400fbb58
popf
pop rax
jmp 0x1400fbe76
cmp eax, 0x1e
jne 0x1400fbb67
popf
pop rax
jmp 0x1400fd039
cmp eax, 0x19
jne 0x1400fbb76
popf
pop rax
jmp 0x1400fcc99
cmp eax, 0xb
jne 0x1400fbb85
popf
pop rax
jmp 0x1400fc50f
cmp eax, 0x1a
jne 0x1400fbb94
popf
pop rax
jmp 0x1400fccf4
cmp eax, 9
jne 0x1400fbba3
popf
pop rax
jmp 0x1400fc44d
cmp eax, 5
jne 0x1400fbbb2
popf
pop rax
jmp 0x1400fc1a6
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x270]
sub rsp, 0x370
mov rax, qword [0x14003f040]
xor rax, rsp
mov qword [rbp + 0x260], rax
mov rsi, rcx
mov qword [rsp + 0x38], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
movups xmmword [rbp + 0x130], xmm0
movups xmmword [rbp + 0x140], xmm0
movups xmmword [rbp + 0x150], xmm0
jmp 0x1400fbc12
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov edx, eax
movsxd rax, dword [0x1400440a0]
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0xe0], rsi
mov qword [rbp + 0xc8], rdx
lea rax, [rbp + 0x120]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xe8], 0x40
mov dword [rbp + 0x60], 0x92b
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x68], rax
mov dword [rbp + 0x64], 0x324
lea rcx, [rbp + 0x60]
jmp 0x1400fbc6d
call qword [0x1400441f8]
xor edx, edx
mov r8d, 0x9b20c318
pushf
not r8d
add r8d, 0x40a0f57e
xor r8d, 0x7fd02c1a
rol r8d, 0x8e
popf
pushf
not r8d
add r8d, 0x77cbed91
xor r8d, 0x6346f458
rol r8d, 0x13
popf
pushf
not r8d
add r8d, 0x4f412b23
xor r8d, 0x3aa48fba
rol r8d, 0xb1
popf
lea rcx, [rsp + 0x58]
call sub.VCRUNTIME140.dll_memset
jmp 0x1400fbcd1
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, eax
movsxd rax, dword [0x1400440a0]
mov qword [rbp + 0xd8], rax
movsxd rax, dword [rbp + 0x15c]
push rsi
not rsi
sub rax, rsi
pop rsi
sub rax, 1
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xc8], rcx
lea rax, [rsp + 0x58]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xe8], 0x108
mov dword [rbp + 0x60], 0x92b
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x68], rax
mov dword [rbp + 0x64], 0x324
lea rcx, [rbp + 0x60]
jmp 0x1400fbd3d
call qword [0x1400441f8]
mov ecx, dword [rbp - 0x18]
push rsi
not rsi
sub rcx, rsi
pop rsi
sub rcx, 1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x70], xmm0
mov dword [rbp + 0x80], eax
mov r8d, 0x7f7d41de
pushf
not r8d
add r8d, 0x7751297b
xor r8d, 0x4a8293f
rol r8d, 0xed
popf
pushf
not r8d
add r8d, 0x4fec5d9d
xor r8d, 0x77513d6a
rol r8d, 0xfe
popf
pushf
not r8d
add r8d, 0x3cf8102e
xor r8d, 0x54a67f9c
rol r8d, 0x77
popf
lea rdx, [rbp + 0x70]
call fcn.1400fb354
movups xmm0, xmmword [rbp + 0x70]
movups xmmword [rbp + 0x60], xmm0
mov ebx, dword [rbp + 0x80]
xor r15d, r15d
mov r14d, r15d
mov dword [rsp + 0x20], r15d
psrldq xmm0, 8
movq rax, xmm0
shr rax, 0x20
test eax, eax
je 0x1400fbe30
push rax
pushf
mov eax, 0x85b4d868
pushf
not eax
add eax, 0x2dc020cf
xor eax, 0xd329a31
rol eax, 0x61
popf
pushf
not eax
add eax, 0x5cc078cb
xor eax, 0x803c92f
rol eax, 0x39
popf
pushf
not eax
add eax, 0x699fb03d
xor eax, 0x16b1302
rol eax, 0x78
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0x10a5ad77
pushf
not eax
add eax, 0x49fca498
xor eax, 0x27464df7
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x1215c63e
xor eax, 0x4234e711
rol eax, 5
popf
pushf
not eax
add eax, 0x70fa9b9e
xor eax, 0x540c887c
rol eax, 0xea
popf
jmp 0x1400fb996
nop dword [rax]
push rax
pushf
mov eax, 0x2b2e1757
pushf
not eax
add eax, 0x2f992d8b
xor eax, 0xc28dbdf
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x48f30379
xor eax, 0x16bf9628
rol eax, 0x13
popf
pushf
not eax
add eax, 0x60efcd3d
xor eax, 0x14d47a93
rol eax, 0xf1
popf
jmp 0x1400fb996
mov qword [rbp + 0x100], r15
jmp 0x1400fbec8
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, eax
movsxd rax, dword [0x1400440a0]
mov qword [rbp + 0xd8], rax
mov eax, ebx
mov qword [rsp + 0x40], rax
push rsi
not rsi
sub rax, rsi
pop rsi
sub rax, 1
mov qword [rsp + 0x30], rax
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xc8], rcx
lea rax, [rbp + 0x100]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xe8], 8
mov dword [rbp + 0x88], 0x92b
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x90], rax
mov dword [rbp + 0x8c], 0x324
lea rcx, [rbp + 0x88]
jmp 0x1400fbf47
call qword [0x1400441f8]
mov qword [rbp + 0xf0], r15
jmp 0x1400fbf55
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, eax
movsxd rax, dword [0x1400440a0]
mov qword [rbp + 0xd8], rax
mov eax, dword [rbp + 0x60]
mov qword [rbp + 0x60], rax
push rsi
not rsi
sub rax, rsi
pop rsi
sub rax, 1
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0xc8], rcx
lea rax, [rbp + 0xf0]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xe8], 8
mov dword [rbp + 0x98], 0x92b
lea rax, [rbp + 0xc8]
mov qword [rbp + 0xa0], rax
mov dword [rbp + 0x9c], 0x324
lea rcx, [rbp + 0x98]
jmp 0x1400fbfcf
call qword [0x1400441f8]
mov rbx, qword [rbp + 0xf0]
mov edi, r15d
mov dword [rbp + 0xf0], r15d
test rbx, rbx
je 0x1400fc048
push rax
pushf
mov eax, 0x18564d11
pushf
not eax
add eax, 0x7addeea1
xor eax, 0x1e93bbf4
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xe07b1d0
xor eax, 0x2a16314d
rol eax, 0x80
popf
pushf
not eax
add eax, 0x5297338b
xor eax, 0x731659fa
rol eax, 0xea
popf
pushf
not eax
add eax, 0x78acf89c
xor eax, 0x7e4735a0
rol eax, 0x9c
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0x102d90ef
pushf
not eax
add eax, 0x1503c28b
xor eax, 0x6698213
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xc09c25
xor eax, 0x6c808627
rol eax, 0xea
popf
jmp 0x1400fb996
mov qword [rsp + 0x28], r15
nop
push rax
pushf
mov eax, 0x874cfb75
pushf
not eax
add eax, 0x5b9ee160
xor eax, 0x42c55a4d
rol eax, 0x55
popf
pushf
not eax
add eax, 0x66cee4d6
xor eax, 0x71de123e
rol eax, 0xf1
popf
jmp 0x1400fb996
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, eax
movsxd rax, dword [0x1400440a0]
mov qword [rbp + 0x130], rax
lea rax, [rbx + 2]
push rsi
not rsi
sub rax, rsi
pop rsi
sub rax, 1
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x120], rcx
lea rax, [rbp + 0x160]
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x140], pe_nt_image_headers64
mov dword [rbp + 0xa8], 0x92b
lea rax, [rbp + 0x120]
mov qword [rbp + 0xb0], rax
mov dword [rbp + 0xac], 0x324
lea rcx, [rbp + 0xa8]
jmp 0x1400fc12d
call qword [0x1400441f8]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc8], xmm0
mov qword [rbp + 0xd8], r15
mov qword [rbp + 0xe0], r15
lea rax, [rbp + 0x160]
mov r8, 0xffffffffffffffff
nop dword [rax]
push rax
pushf
mov eax, 0xa799e223
pushf
not eax
add eax, 0x15a22b8b
xor eax, 0x6c19e33b
rol eax, 0x61
popf
pushf
not eax
add eax, 0x3b3c6e6c
xor eax, 0x738efe13
rol eax, 0x91
popf
pushf
not eax
add eax, 0x1d1b4466
xor eax, 0x4dda9336
rol eax, 0x55
popf
jmp 0x1400fb996
inc r8
cmp byte [rax + r8], 0
jne 0x1400fc1f6
push rax
pushf
mov eax, 0x9f3b66da
pushf
not eax
add eax, 0x1ca1044a
xor eax, 0x39041385
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x62fe8b5e
xor eax, 0x5ba43b00
rol eax, 0x82
popf
pushf
not eax
add eax, 0x2ec28776
xor eax, 0x5f915f8a
rol eax, 0x2f
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0xfec3b87f
pushf
not eax
add eax, 0x3b5c7433
xor eax, 0x3fa41561
rol eax, 0xce
popf
pushf
not eax
add eax, 0x23cf9979
xor eax, 0x2fe7029a
rol eax, 0x27
popf
pushf
not eax
add eax, 0x28cd7c49
xor eax, 0x670b405e
rol eax, 2
popf
pushf
not eax
add eax, 0x669177c2
xor eax, 0x2f64c7b4
rol eax, 0x75
popf
jmp 0x1400fb996
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0xc8]
call fcn.140093b46
nop
mov rsi, qword [rbp + 0xd8]
test rsi, rsi
je 0x1400fc2b9
push rax
pushf
mov eax, 0xabf6f00e
pushf
not eax
add eax, 0x6a694060
xor eax, 0x74c0d653
rol eax, 0xac
popf
pushf
not eax
add eax, 0x30f40eb9
xor eax, 0x4e49e7a4
rol eax, 0x71
popf
pushf
not eax
add eax, 0x69985aa1
xor eax, 0x5e45cd2c
rol eax, 0x5a
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0x938a1713
pushf
not eax
add eax, 0x41b98ed5
xor eax, 0x122d8566
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x15ba474e
xor eax, 0x26b98abe
rol eax, 0x40
popf
jmp 0x1400fb996
mov rax, qword [0x1400441b0]
mov qword [rbp + 0x100], rax
mov rbx, qword [rax + 8]
mov qword [rbp + 0x120], rbx
mov dword [rbp + 0x128], r15d
mov r14, rax
mov r12, qword [rbp + 0xe0]
mov r13, qword [rbp + 0xc8]
cmp byte [rbx + 0x19], 0
jne 0x1400fc37c
push rax
pushf
mov eax, 0x131e997f
pushf
not eax
add eax, 0x54dfa7d7
xor eax, 0x6c4df453
rol eax, 0x84
popf
pushf
not eax
add eax, 0x51dea134
xor eax, 0x13a33d4e
rol eax, 0x59
popf
pushf
not eax
add eax, 0x2a53320b
xor eax, 0x4d421221
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x6485f1b6
xor eax, 0x70effb7
rol eax, 0xd5
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0x5f46daae
pushf
not eax
add eax, 0x424f0dee
xor eax, 0x3404199c
rol eax, 0x87
popf
pushf
not eax
add eax, 0x281e6c26
xor eax, 0x62091a3b
rol eax, 0xe3
popf
jmp 0x1400fb996
mov qword [rbp + 0x120], rbx
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0xc8]
cmp r12, 0xf
cmova rdx, r13
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x1400fc407
push rax
pushf
mov eax, 0x581ad99d
pushf
not eax
add eax, 0x386de6d2
xor eax, 0x31904936
rol eax, 0x93
popf
pushf
not eax
add eax, 0x2f37e964
xor eax, 0xf231b49
rol eax, 0xf2
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0x234c774
pushf
not eax
add eax, 0x48386eb8
xor eax, 0x4bb9334f
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x599434c3
xor eax, 0x501a8823
rol eax, 0xba
popf
pushf
not eax
add eax, 0x104359be
xor eax, 0x98a661d
rol eax, 0xef
popf
jmp 0x1400fb996
mov rcx, qword [rcx]
push rax
pushf
mov eax, 0x38736d29
pushf
not eax
add eax, 0x1e86a718
xor eax, 0x188e499
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x5ddce54
xor eax, 0x12620b57
rol eax, 0xd7
popf
jmp 0x1400fb996
mov r8, rdi
cmp rsi, rdi
cmovb r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400fc4dc
push rax
pushf
mov eax, 0xb4cc1b05
pushf
not eax
add eax, 0x177d2b1
xor eax, 0x280f483f
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x34369a45
xor eax, 0x27a12f8f
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x71e01dc5
xor eax, 0x4d397e3f
rol eax, 0x84
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0xb31c2e90
pushf
not eax
add eax, 0x16cb716a
xor eax, 0xfa99888
rol eax, 0xa
popf
pushf
not eax
add eax, 0x7d843060
xor eax, 0x321aeaaf
rol eax, 6
popf
jmp 0x1400fb996
js 0x1400fc544
push rax
pushf
mov eax, 0x54e0eefd
pushf
not eax
add eax, 0x51ccc2d5
xor eax, 0x678c7ab5
rol eax, 7
popf
pushf
not eax
add eax, 0x2f030425
xor eax, 0x7b1e52d7
rol eax, 0x8e
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0x2a418d7
pushf
not eax
add eax, 0x50f60c8c
xor eax, 0x47c7ac70
rol eax, 0xae
popf
pushf
not eax
add eax, 0x153bb509
xor eax, 0x7d60b2a3
rol eax, 0x6f
popf
jmp 0x1400fb996
mov dword [rbp + 0x128], 1
mov r14, rbx
mov rbx, qword [rbx]
push rax
pushf
mov eax, 0xd20ae04d
pushf
not eax
add eax, 0x3fd0fb6d
xor eax, 0x30c8cc2
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x6fbb5db2
xor eax, 0x1defb363
rol eax, 0x49
popf
pushf
not eax
add eax, 0x5b20d983
xor eax, 0x59b5a753
rol eax, 0xc
popf
jmp 0x1400fb996
cmp byte [rbx + 0x19], 0
je 0x1400fc62c
push rax
pushf
mov eax, 0x9233e2bf
pushf
not eax
add eax, 0x16615233
xor eax, 0x2cd9ad85
rol eax, 0x49
popf
pushf
not eax
add eax, 0x75e3ba08
xor eax, 0x368ff2bd
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x71bef5b1
xor eax, 0x6a31deea
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x45e91eeb
xor eax, 0x5a9ea704
rol eax, 0x59
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0x5646a54c
pushf
not eax
add eax, 0x1f32108
xor eax, 0x1925cafa
rol eax, 4
popf
pushf
not eax
add eax, 0x481ff7db
xor eax, 0x1fa4e3bf
rol eax, 0xe
popf
jmp 0x1400fb996
cmp byte [r14 + 0x19], 0
jne 0x1400fc6ac
push rax
pushf
mov eax, 0x8ecd5066
pushf
not eax
add eax, 0x5d530fc4
xor eax, 0x62a9a078
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x74d75577
xor eax, 0x16c47c03
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x1d720fc
xor eax, 0x8905ad5
rol eax, 0
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0xc7245ecc
pushf
not eax
add eax, 0x3c43483b
xor eax, 0x507c6370
rol eax, 0x37
popf
pushf
not eax
add eax, 0x7aa61ea9
xor eax, 0x6b936c13
rol eax, 0xdc
popf
jmp 0x1400fb996
lea rdx, [r14 + 0x20]
mov rbx, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1400fc747
push rax
pushf
mov eax, 0x5140ddcb
pushf
not eax
add eax, 0x6f738ab0
xor eax, 0x27d0a474
rol eax, 0xee
popf
pushf
not eax
add eax, 0x3a756297
xor eax, 0x58292d27
rol eax, 0x51
popf
pushf
not eax
add eax, 0x5ba23abf
xor eax, 0x173b1864
rol eax, 0x20
popf
pushf
not eax
add eax, 0x7ed7ffe2
xor eax, 0x1c29e37
rol eax, 0x2c
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0x6fcf5969
pushf
not eax
add eax, 0x2c48cde6
xor eax, 0x672c923d
rol eax, 6
popf
pushf
not eax
add eax, 0x3a19c93b
xor eax, 0x37bbb102
rol eax, 0x86
popf
pushf
not eax
add eax, 0x1f7e48be
xor eax, 0x62c4088
rol eax, 0xed
popf
pushf
not eax
add eax, 0x7c12a092
xor eax, 0x11e74bb
rol eax, 0xe5
popf
jmp 0x1400fb996
mov rdx, qword [rdx]
push rax
pushf
mov eax, 0x5fee6b2f
pushf
not eax
add eax, 0x6fa8de28
xor eax, 0x35446c1b
rol eax, 0x2c
popf
pushf
not eax
add eax, 0x642d4824
xor eax, 0x20eac84f
rol eax, 0x77
popf
pushf
not eax
add eax, 0x6e025626
xor eax, 0x5030eb73
rol eax, 0x3e
popf
jmp 0x1400fb996
lea rcx, [rbp + 0xc8]
cmp r12, 0xf
cmova rcx, r13
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400fc83e
push rax
pushf
mov eax, 0x577a8e17
pushf
not eax
add eax, 0x585ef25c
xor eax, 0x93923bc
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x2cc044ce
xor eax, 0x2b849b86
rol eax, 0x3e
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0xf8550522
pushf
not eax
add eax, 0x6fc2369d
xor eax, 0x4cfc89ba
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x582ef75a
xor eax, 0x5515dbcd
rol eax, 0xc
popf
jmp 0x1400fb996
jns 0x1400fc8bd
push rax
pushf
mov eax, 0x7f6ef064
pushf
not eax
add eax, 0x1c10ed1b
xor eax, 0x3ac0a637
rol eax, 0x82
popf
pushf
not eax
add eax, 0xa51edb7
xor eax, 0x27fda8
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x3d7343d1
xor eax, 0x665112ef
rol eax, 0xaf
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0x1dbe3ff4
pushf
not eax
add eax, 0x111b2a72
xor eax, 0x70930adb
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x9ae421
xor eax, 0x7e00d7c1
rol eax, 0x7b
popf
jmp 0x1400fb996
jmp 0x1400fcab7
cmp rdi, rsi
jae 0x1400fc973
push rax
pushf
mov eax, 0x4a1746c6
pushf
not eax
add eax, 0x4e67fbad
xor eax, 0x2cad9436
rol eax, 0x49
popf
pushf
not eax
add eax, 0x6f66a792
xor eax, 0x75245740
rol eax, 0xb4
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0x3d6e1677
pushf
not eax
add eax, 0x16e1eea9
xor eax, 0x24f1ddb0
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x40f31908
xor eax, 0x3e97b2ef
rol eax, 0x37
popf
pushf
not eax
add eax, 0x33cae246
xor eax, 0x2bd8a3fd
rol eax, 0x6f
popf
jmp 0x1400fb996
mov dword [rbp + 0x128], r15d
mov rbx, qword [rbx + 0x10]
jmp 0x1400fc5cd
cmp rsi, rbx
jae 0x1400fca5e
push rax
pushf
mov eax, 0x2fb4cc03
pushf
not eax
add eax, 0x35e6c284
xor eax, 0x44d89766
rol eax, 0x39
popf
pushf
not eax
add eax, 0x414a9b8d
xor eax, 0x4fc536eb
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x7f3814fc
xor eax, 0x64c70323
rol eax, 0x49
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0xec04770d
pushf
not eax
add eax, 0x708fb01f
xor eax, 0x2e14b6ef
rol eax, 0x66
popf
pushf
not eax
add eax, 0x606a0703
xor eax, 0x7cdd8419
rol eax, 0xca
popf
pushf
not eax
add eax, 0x778bde6d
xor eax, 0x5970717a
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x1cfb054a
xor eax, 0x4804db48
rol eax, 0xcf
popf
jmp 0x1400fb996
movabs rax, 0x4427872e9882f7ab
pushf
not rax
add rax, 0x39debaf4
xor rax, 0x1ba083a7
rol rax, 0xe
popf
pushf
not rax
add rax, 0x7ae9ac8e
xor rax, 0x66c8c575
rol rax, 0xb2
popf
pushf
not rax
add rax, 0x55a0a639
xor rax, 0x21a50564
rol rax, 0xad
popf
pushf
not rax
add rax, 0x62d9fa7a
xor rax, 0x13ce734e
rol rax, 0xa3
popf
cmp qword [0x1400441b8], rax
je 0x1400fcb5d
push rax
pushf
mov eax, 0xa692a32b
pushf
not eax
add eax, 0x3b1350c7
xor eax, 0x6b80cfcb
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x6386f2c5
xor eax, 0x23a6da30
rol eax, 0x8e
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0x8811e96c
pushf
not eax
add eax, 0x774269f0
xor eax, 0xac3d12
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x5b46896a
xor eax, 0x609ecaf7
rol eax, 0xab
popf
jmp 0x1400fb996
lea r12, [0x1a758fea4]
pushf
sub r12, 0x6754bcf4
popf
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], r15
mov ecx, 0x18fb76a0
pushf
not ecx
add ecx, 0x4860892d
xor ecx, 0x17eec42c
rol ecx, 0xcb
popf
pushf
not ecx
add ecx, 0x5800a591
xor ecx, 0x11be50be
rol ecx, 0x11
popf
pushf
not ecx
add ecx, 0x5a8fa831
xor ecx, 0x130e31f8
rol ecx, 0x7a
popf
pushf
not ecx
add ecx, 0x341e5bfd
xor ecx, 0x3e9b2c5e
rol ecx, 0x57
popf
call fcn.14011277f
mov rdi, rax
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0xc8]
lea rcx, [rax + 0x20]
call fcn.1400b1d87
mov qword [rdi + 0x40], r15
mov rax, qword [rbp + 0x100]
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rax
mov word [rdi + 0x18], 0
mov qword [rsp + 0x50], r15
movups xmm0, xmmword [rbp + 0x120]
movaps xmmword [rbp + 0x100], xmm0
mov r8, rdi
lea rdx, [rbp + 0x100]
mov rcx, r12
call fcn.14010bf09
mov r14, rax
push rax
pushf
mov eax, 0x8a6ba9f7
pushf
not eax
add eax, 0x53259e38
xor eax, 0x1aad505
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x62d8edc7
xor eax, 0x647b732
rol eax, 0x79
popf
jmp 0x1400fb996
mov rax, qword [rsp + 0x28]
add rax, qword [rsp + 0x30]
mov qword [r14 + 0x40], rax
mov edi, dword [rbp + 0xf0]
push rax
pushf
mov eax, 0x1d7fe1f5
pushf
not eax
add eax, 0x71f66261
xor eax, 0x369791e3
rol eax, 0x27
popf
pushf
not eax
add eax, 0x52d5767b
xor eax, 0x2e59f491
rol eax, 0xde
popf
pushf
not eax
add eax, 0x397b1e56
xor eax, 0x6a5cc9f
rol eax, 0xed
popf
jmp 0x1400fb996
inc edi
mov dword [rbp + 0xf0], edi
mov qword [rbp + 0x100], r15
jmp 0x1400fcd04
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, eax
movsxd rax, dword [0x1400440a0]
mov qword [rbp + 0x130], rax
movsxd rdi, edi
shl rdi, 3
mov qword [rsp + 0x28], rdi
mov rsi, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
push rsi
not rsi
sub rax, rsi
pop rsi
sub rax, 1
push rdi
not rdi
sub rax, rdi
pop rdi
sub rax, 1
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x120], rcx
lea rax, [rbp + 0x100]
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x140], 8
mov dword [rbp + 0xb8], 0x92b
lea rax, [rbp + 0x120]
mov qword [rbp + 0xc0], rax
mov dword [rbp + 0xbc], 0x324
lea rcx, [rbp + 0xb8]
jmp 0x1400fcd99
call qword [0x1400441f8]
mov qword [rbp + 0x100], r15
jmp 0x1400fcda7
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov ecx, eax
movsxd rax, dword [0x1400440a0]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x60]
push rsi
not rsi
sub rax, rsi
pop rsi
sub rax, 1
push rdi
not rdi
sub rax, rdi
pop rdi
sub rax, 1
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x120], rcx
lea rax, [rbp + 0x100]
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x140], 8
mov dword [rbp + 0x70], 0x92b
lea rax, [rbp + 0x120]
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x74], 0x324
lea rcx, [rbp + 0x70]
jmp 0x1400fce1e
call qword [0x1400441f8]
mov rbx, qword [rbp + 0x100]
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0xf
jbe 0x1400fce6b
push rax
pushf
mov eax, 0xb5f87a54
pushf
not eax
add eax, 0x3550047d
xor eax, 0x79b00180
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x56d50a0d
xor eax, 0x55f59897
rol eax, 0x31
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0x9ac3298d
pushf
not eax
add eax, 0x7d2fb37
xor eax, 0x2c60a774
rol eax, 0x45
popf
pushf
not eax
add eax, 0x395806cb
xor eax, 0x47e55aff
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x6af9bf23
xor eax, 0x60955b95
rol eax, 0x24
popf
jmp 0x1400fb996
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400fcf20
push rax
pushf
mov eax, 0x23b43304
pushf
not eax
add eax, 0x252af46
xor eax, 0x6135510d
rol eax, 0x87
popf
pushf
not eax
add eax, 0x128cae66
xor eax, 0x50966c9d
rol eax, 0xb9
popf
pushf
not eax
add eax, 0x410feebd
xor eax, 0x5473489c
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x13cfa5dd
xor eax, 0x3c3e8f01
rol eax, 0xfb
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0xd4b6b75a
pushf
not eax
add eax, 0x5defa7e
xor eax, 0x3bc6f07f
rol eax, 0x91
popf
pushf
not eax
add eax, 0x697c3ff0
xor eax, 0x76c42a12
rol eax, 0xe6
popf
jmp 0x1400fb996
add rdx, 0x27
mov rcx, qword [rcx - 8]
push rcx
not rcx
add rax, rcx
pop rcx
add rax, 1
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400fcfa8
push rax
pushf
mov eax, 0x64ed29d6
pushf
not eax
add eax, 0x8022bd0
xor eax, 0x7fa91ca6
rol eax, 0xda
popf
pushf
not eax
add eax, 0x1d53acd4
xor eax, 0x3de0bc5d
rol eax, 3
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0xf2198d49
pushf
not eax
add eax, 0x6aeec84a
xor eax, 0x8a2d2e0
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x2149242a
xor eax, 0x5e3ca7d2
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x15ac034f
xor eax, 0x720f7307
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x53565ac8
xor eax, 0x18c25224
rol eax, 0x6f
popf
jmp 0x1400fb996
call fcn.140114059
push rax
pushf
mov eax, 0xe4fa748b
pushf
not eax
add eax, 0x32f5173e
xor eax, 0x512214b
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x6d18c7fe
xor eax, 0x6ec54ddd
rol eax, 0xf3
popf
jmp 0x1400fb996
test rbx, rbx
mov edi, dword [rbp + 0xf0]
jne 0x1400fd0a1
push rax
pushf
mov eax, 0xab119703
pushf
not eax
add eax, 0x11bf82cd
xor eax, 0x537674a1
rol eax, 0
popf
pushf
not eax
add eax, 0x5df14d6a
xor eax, 0xf818417
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x6946be57
xor eax, 0x4e222b62
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x2114410a
xor eax, 0x4e599e93
rol eax, 0xd2
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0x932920ef
pushf
not eax
add eax, 0x137ca444
xor eax, 0x59df39da
rol eax, 0x68
popf
pushf
not eax
add eax, 0x1470a1ee
xor eax, 0x519f586d
rol eax, 0x62
popf
pushf
not eax
add eax, 0x73345988
xor eax, 0x677cc804
rol eax, 0x33
popf
pushf
not eax
add eax, 0x34a450da
xor eax, 0x1700613a
rol eax, 0xb
popf
jmp 0x1400fb996
mov r14d, dword [rsp + 0x20]
push rax
pushf
mov eax, 0xaa1f29a2
pushf
not eax
add eax, 0x19c88fb3
xor eax, 0x1a3a4999
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x6df1a880
xor eax, 0x3af91326
rol eax, 0x9c
popf
jmp 0x1400fb996
inc r14d
mov dword [rsp + 0x20], r14d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x100], xmm0
mov dword [rbp + 0x110], eax
movsxd rax, r14d
lea rcx, [rax + rax*4]
lea rcx, [rsi + rcx*4]
mov eax, dword [rbp - 0x18]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov r8d, 0x25a8bb20
pushf
not r8d
add r8d, 0x36fb8892
xor r8d, 0x21da574e
rol r8d, 0x6f
popf
pushf
not r8d
add r8d, 0x55c3357c
xor r8d, 0x8a99d37
rol r8d, 0xd1
popf
lea rdx, [rbp + 0x100]
call fcn.1400fb354
movups xmm0, xmmword [rbp + 0x100]
movups xmmword [rbp + 0x60], xmm0
mov ebx, dword [rbp + 0x110]
psrldq xmm0, 8
movq rax, xmm0
shr rax, 0x20
test eax, eax
jne 0x1400fd217
push rax
pushf
mov eax, 0xb7b92270
pushf
not eax
add eax, 0x2a219ce4
xor eax, 0x44294cc9
rol eax, 0x21
popf
pushf
not eax
add eax, 0x7581bfe9
xor eax, 0x21b1924f
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x3cca310d
xor eax, 0x675fbb0b
rol eax, 0xb
popf
jmp 0x1400fb996
push rax
pushf
mov eax, 0xf8cca67
pushf
not eax
add eax, 0x52db919e
xor eax, 0x445086d
rol eax, 0x18
popf
pushf
not eax
add eax, 0x3cb39715
xor eax, 0x9ac42cc
rol eax, 0x46
popf
pushf
not eax
add eax, 0x1a9bb75e
xor eax, 0x19dba51b
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x7001f5f0
xor eax, 0x19c2d779
rol eax, 0xe6
popf
jmp 0x1400fb996
cmp qword [0x1400441b8], 0
seta r15b
mov eax, r15d
mov rcx, qword [rbp + 0x260]
xor rcx, rsp
call fcn.140112590
lea r11, [rsp + 0x370]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push rax
pushf
mov eax, 0xc9110e52
pushf
not eax
add eax, 0x4ee6d495
xor eax, 0x333d0608
rol eax, 0x6b
popf
pushf
not eax
add eax, 0x31c9cc9f
xor eax, 0x2ba27082
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x7cbab65a
xor eax, 0x7cba356e
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x25178141
xor eax, 0x7076a7a9
rol eax, 0xbf
popf
jmp 0x1400fb996
call fcn.1400fb8e7
nop