Function at 0x14012a78b
Capabilities:
Get number of processors
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
invalid
movsd dword [rdi], dword [rsi]
test edi, 0x9595dd78
cmpsb byte [rsi], byte [rdi]
sbb al, 0x24
pop rdi
std
movsb byte [rdi], byte [rsi]
sub dword [rsi - 0x56], ebx
punpcklbw mm0, mm4
push rsp
cmp byte [rdx + 0x1c], bh
jp 0x140129843
jge 0x140129825
wait
ret 0x915a
and ecx, ecx
test dword [rsi - 0x5f2b5dcf], ebp
xor al, 0xdd
xchg esp, eax
adc cl, byte [rsi]
sub eax, 0x6f898211
pop rcx
mul byte [rcx + 0x746becca]
sbb byte [rdi + 0x1b], cl
invalid
std
mov dword [rdx - 0x144fa092], esp
sub eax, 0xfb0e887a
push rbx
xchg edi, eax
sub r12d, r11d
test al, 0x8e
out dx, eax
cmp eax, 0x572ca0b6
outsb dx, byte [rsi]
clc
cmp byte [rbx + 0x12], 0x5f
mov dh, 0x32
mov esp, 0x90fd83d0
mov dword [rsi - 0x27299491], ebx
mov dword [rsi], edx
movabs eax, dword [0xd738ffacec65f9dc]
mov ebp, 0xbb03e783
invalid
adc ebp, dword [rax - 1]
sub eax, 0xf319c4cf
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp - 0x79], cl
xchg r9, r8
mov qword [rsp + 0x20], r8
xchg r8, r9
jmp 0x14012a0ee
mov r15, qword [r10 + 0x10]
xchg r15, rax
mov r10, qword [rax]
xchg r11, rdi
mov rdi, qword [r10 + 0x30]
jmp 0x14012a097
lea rax, [r10 + r9*4]
mov ecx, dword [rax + r11]
add rcx, r11
movzx eax, byte [rcx]
inc rcx
jmp 0x14012a132
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14012a13d
jmp 0x14012a083
cmp edx, 0x204a7b32
je 0x14012a162
inc r8d
jmp 0x14012a155
xchg rdi, r11
movsxd rax, dword [r11 + 0x3c]
mov ebx, dword [rax + r11 + 0x88]
jmp 0x14012a14b
test al, al
je 0x14012a08f
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
jmp 0x14012a06c
invalid
mov r10d, dword [rbx + r11 + 0x20]
nop dword [rax + rax]
mov r9d, r8d
mov edx, 0x1530fc6f
jmp 0x14012a048
mov rax, qword gs:[0x60]
mov r8d, r15d
mov ecx, dword [rbx + r11 + 0x24]
add rcx, r11
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + r11 + 0x1c]
add rcx, r11
jmp 0x14012a1ea
add rcx, r9
movzx eax, byte [rcx]
inc rcx
jmp 0x14012a1d1
add byte [rax], al
xchg rdx, rcx
add rdi, r11
mov rax, qword [rcx + 0x10]
jne 0x14012a1be
je 0x14012a1be
lea r14d, [rdx - 0xdac5]
push rdi
jmp rcx
jmp 0x14012a295
test al, al
je 0x14012a28d
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
jmp 0x14012a24b
mov edi, dword [rcx + rdx*4]
xchg rdx, rcx
mov rdx, qword [rax + 0x18]
jne 0x14012a223
je 0x14012a223
lea edi, [rdi - 0xdc7]
mov ebp, 0xa4b4c38d
lea edx, [rcx - 0x51b8]
jge 0x14012b1ed
lea r14d, [rdx + 0x19c3]
lea ebp, [rbx - 0x6e45]
rol ebp, 0x83
jmp rax
jmp 0x14012a196
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14012a1dc
cmp edx, 0x537ac951
jmp 0x14012a287
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax + rax]
mov r10d, r8d
mov edx, 0xa4298ec7
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
jmp 0x14012a188
je 0x14012a2b3
inc r8d
jmp 0x14012a272
xchg r9, rcx
mov r9, qword [rax]
xchg rcx, r9
mov r9, qword [rcx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
cmp al, 0x42
mov ebx, dword [rax + rcx + 0x88]
jmp 0x14012a268
mov rax, qword gs:[0x60]
mov r8d, r15d
mov ecx, dword [rbx + r9 + 0x24]
add rcx, r9
je 0x14012a2dd
jne 0x14012a2dd
popfq
test ecx, 0x5846377c
bswap rdx
jp 0x14012a194
movabs rbx, 0x5efa8de36b7418eb
jb 0x14012950c
jmp 0x14012a2f7
jo 0x14012ac71
div rbp
ret 0x18
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov r12d, dword [rcx + rdx*4]
mov rcx, qword [rax + 0x18]
add r12, r9
jmp 0x14012a32e
jne 0x14012a378
cmp edx, 0x34089c0
je 0x14012a3f0
inc r8d
jmp 0x14012a365
xchg rsi, rax
mov rsi, qword [rcx + 0x10]
xchg rsi, rax
mov rcx, qword [rax]
mov r9, qword [rcx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
or byte [rbx + rcx*4 + 0x49], cl
xor byte [rcx + 0x63], cl
cmp al, 0x42
mov ebx, dword [rax + rcx + 0x88]
jmp 0x14012a35c
add rcx, r9
movzx eax, byte [rcx]
inc rcx
jmp 0x14012a36d
mov r11d, dword [rbx + r9 + 0x20]
nop dword [rax]
mov r10d, r8d
jmp 0x14012a3de
test al, al
je 0x14012a326
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
jne 0x14012a3af
je 0x14012a3af
cmp r11d, 0xd7899c15
rol r14d, 0xb8
jmp rcx
jmp 0x14012a3cd
jmp [rcx - 0x30]
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jmp 0x14012a314
mov edx, 0xa72bd217
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
jmp 0x14012a34e
mov ecx, dword [rbx + r9 + 0x24]
xor r8d, r8d
add rcx, r9
mov dword [rsp + 0x28], 4
mov qword [rsp + 0x3a0], rsi
mov dword [rsp + 0x20], 0x3000
je 0x14012a448
jne 0x14012a448
lea r12d, [rdi - 0xa56a]
neg rsi
lea r9d, [rdx + 0xaa43]
lea r11d, [rbx + 0x7593]
int3
jmp 0x14012a5cf
call rdi
cmp qword [rsp + 0x30], r15
je 0x14012d1fa
mov rax, qword gs:[0x60]
mov r8d, r15d
jmp 0x14012a59f
jmp 0x14012a5c7
lea r9, [rbp + 0xc0]
mov qword [rbp + 0xc0], 0x1f400000
mov rcx, 0xffffffffffffffff
jmp 0x14012a463
cmp edx, 0xa3611248
je 0x14012a5f2
inc r8d
jmp 0x14012a481
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14012a4b0
nop dword [rax]
movsx eax, al
je 0x14012a4e9
jne 0x14012a4e9
lea r11d, [rdi + 0x410]
rcl esi, 0x2f
popf
call rcx
lea edi, [rbx + 0x216]
movabs rcx, 0x47f9a046758011eb
push r14
jmp 0x14012a4fc
ror r9d, 0x68
call 0x14012a7e2
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14012a4cc
jmp 0x14012a4a4
mov edx, 0x8643cc8d
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
jmp 0x14012a4b8
xchg r9, rbx
mov rbx, qword [rcx + 0x30]
xchg rbx, r9
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
je 0x14012a57e
jne 0x14012a57e
jnp 0x14012a3cc
lea esi, [rbp + 0xec49]
pushf
dec r9
pushf
jb 0x140129ddb
jae 0x14012a368
rcl r12d, 0x57
call rcx
sub r13d, 0x856fbbc7
call rax
rcl ebp, 0xda
xor ebx, 0x2c04e6f0
movabs rdi, 0x4bdbb0186eb039eb
add r13d, 0x7110c434
lea edi, [rdi - 0x929]
lea ebx, [rbx - 0x88f4]
int3
jmp 0x14012a5b9
xchg rcx, rbx
mov rbx, qword [rax + 0x18]
xchg rcx, rbx
xchg r14, rax
mov r14, qword [rcx + 0x10]
xchg r14, rax
mov rcx, qword [rax]
jmp 0x14012a52b
pop rax
sbb byte [rax - 0x79], cl
invalid
mov r11d, dword [rbx + r9 + 0x20]
nop word [rax + rax]
mov r10d, r8d
jmp 0x14012a519
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov r14d, dword [rcx + rdx*4]
lea rdx, [rsp + 0x30]
add r14, r9
mov qword [rsp + 0x30], r15
jmp 0x14012a486
mov rax, qword gs:[0x60]
mov r8d, r15d
mov ecx, dword [rbx + r9 + 0x24]
add rcx, r9
jmp 0x14012a65e
xchg r10, rcx
mov r9, qword [rcx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
jne 0x14012a637
je 0x14012a637
call rax
sub ebp, 0x2c892579
jnp 0x140129c3c
in eax, dx
jns 0x14012a652
mov dword [rdi + rcx], ebp
mov eax, dword [rdi]
idiv bh
dec dword [rax - 0x45]
movabs rbx, 0x58bc55700cc941eb
jne 0x14012acb2
jmp 0x14012a67a
cmp esi, 0xeaa1abfe
cpuid
sub ecx, 0xe8e64720
jbe 0x140129a60
call 0x1341a2c66
invalid
call 0x14012a27e
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov esi, dword [rcx + rdx*4]
mov rcx, qword [rax + 0x18]
add rsi, r9
jmp 0x14012a6ae
nop dword [rax + rax]
mov r10d, r8d
mov edx, 0x7154f49f
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
jmp 0x14012a6da
cmp edx, 0x12d92ad3
je 0x14012a746
inc r8d
jmp 0x14012a67f
mov rax, qword [rcx + 0x10]
xchg rcx, r10
mov r10, qword [rax]
jmp 0x14012a60b
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14012a6e8
jmp 0x14012a69a
inc rcx
test al, al
je 0x14012a6a6
nop dword [rax]
movsx eax, al
je 0x14012a729
jne 0x14012a729
mov r11d, 0xa41f566a
call rcx
jge 0x140129810
rol edi, 0xc3
lea edx, [rcx + 0x9f2e]
neg r9
test r9d, 0xc72a04cc
lea ecx, [rdi + 0xfda2]
rol ebp, 0xc1
and edi, 0x693c8844
cmp al, 0x69
ja 0x14012a71d
jb 0x14012a5a4
movabs r13, 0x3f28ce2d242b92eb
je 0x14012a2a4
jmp 0x14012a6bd
div r13
lea r14d, [rbx + 0x802f]
jmp 0x14012a864
mov ecx, dword [rbx + r9 + 0x24]
xorps xmm0, xmm0
add rcx, r9
jmp 0x14012a9b7
xchg r13, rax
xchg r8, rax
mov r8, r11
xchg r8, rax
mul r8
jmp 0x14012a788
nop word [rax + rax]
mov r10d, r8d
mov edx, 0xfffe66eb
lea rax, [r11 + r10*4]
mov ecx, dword [rax + r9]
add rcx, r9
jmp 0x14012a93c
xchg rcx, r13
mov r13, r8
xchg r13, rcx
sub rcx, rdx
shr rcx, 1
add rcx, rdx
jne 0x14012a7a1
je 0x14012a7a1
ret
jmp 0x14012a7ce
shr rcx, 2
shr rcx, 4
imul rcx, rcx, 0x64
jne 0x14012a829
je 0x14012a829
jle 0x14012aebb
cmp r9d, 0xec21efc3
mov ecx, 0x13c53ce3
lea edi, [rbp - 0x83f8]
cmp ebx, 0x8da4c3ae
lea ebx, [rbx + 0xf576]
mul rdi
add edx, 0x98fce18
jno 0x1401299b9
ja 0x14012a6cd
jno 0x14012a338
rcr esi, 0x71
mov edx, 0x582f6626
pushf
movabs r9, 0x2fdf60000045de9
and r14d, 0x31d060ec
rcr r12d, 0xe7
int3
jmp 0x14012ac8b
xchg rdi, r15
call rsi
test eax, eax
jmp 0x14012ac74
cmp r10, rcx
jae 0x14012ab3e
add al, byte [rax]
add byte [rcx - 0x45], cl
adc eax, 0x7ae147ae
adc al, 0xae
nop word [rax + rax]
movabs r11, 0x47ae147ae147ae15
nop word [rax + rax]
jmp 0x14012ab24
ja 0x14012d1fa
mov r10, qword [rsp + 0x30]
xchg r12, r15
mov rbx, r12
xchg r15, r12
mov rcx, qword [rbp + 0xc0]
add rcx, r10
jmp 0x14012a85e
xchg rbx, rax
mov rbx, qword [rcx + 0x10]
xchg rbx, rax
mov rcx, qword [rax]
jmp 0x14012ac54
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
jmp 0x14012aaf1
mov rcx, qword [rsp + 0x40]
call rdi
xlatb
test eax, eax
jmp 0x14012ab04
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call rbx
jne 0x14012a907
je 0x14012a907
rcl r11d, 0x84
rcl ebp, 0xa4
call rcx
jge 0x14012a8ca
syscall
or esi, 0x37d6b736
lea r10d, [rbx + 0xdcb5]
cmp r14, rcx
int3
jmp 0x14012a8c4
xchg rcx, r15
neg r10
add r10, 0xfffffffffffff000
neg r10
add rcx, qword [rbp + 0xc0]
cmp r10, rcx
jb 0x14012ab24
jmp 0x14012ab3e
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14012abf2
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
je 0x14012a991
jne 0x14012a991
popf
jmp rcx
jmp 0x14012a8b3
mov r9, r13
xchg r13, rax
and r9d, 0xfff
jmp 0x14012aa49
mov qword [rsp + 0x20], r15
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
add rcx, r9
mov edi, dword [rcx + rdx*4]
lea rdx, [rbp + 0xd8]
add rdi, r9
je 0x14012aa0b
jne 0x14012aa0b
ror r11d, 0xb0
rcr ebp, 0x53
lea r8d, [rdx + 0x1e4d]
cmp r14, rcx
cpuid
jmp rax
jmp 0x14012abaf
xchg rdi, r15
mov qword [rbp + 0xc0], rdi
xchg rdi, r15
lea rdx, [rsp + 0x30]
mov rcx, 0xffffffffffffffff
jmp 0x14012ab86
mov rcx, 0xffffffffffffffff
lea rdx, [rsp + 0x30]
call r14
xor r9d, r9d
jmp 0x14012a8d2
add r9, r10
mov byte [r9], 0xc3
test rbx, rbx
je 0x14012aadb
rdtsc
je 0x14012aa77
jne 0x14012aa77
test rcx, rbx
cpuid
ror ebp, 0x31
pop rbp
lea ebp, [rbp - 0x97c2]
lea r13d, [rdx + 0x1b66]
movabs rsi, 0x44dc10392bfe12eb
dec rsi
lea ecx, [rbx + 0xc252]
ret 0x38
jmp 0x14012aa8b
shl rdx, 6
shl rdx, 1
shl rdx, 0x18
shl rdx, 1
or rax, rdx
xchg r13, rax
mov r8, r13
je 0x14012aac7
jne 0x14012aac7
or r8d, 0x9ed1ea01
call rcx
lea edi, [rdi + 0xa731]
xor ecx, 0x6cf535ba
rol ecx, 0x90
ror edi, 0x5d
jmp 0x14012a149
jmp 0x14012a756
xchg rbx, r9
mov r9, rbx
xchg rbx, r9
xchg r15, rcx
mov r15, qword [rsp + 0x30]
jmp 0x14012a917
test al, al
jne 0x14012a94d
cmp edx, 0xe2daca44
jmp 0x14012abec
jne 0x14012d1fa
mov r9d, 0x8000
mov qword [rsp + 0x398], r13
add byte [rbp + rcx*4 - 0x7b], cl
rol byte [rax], 0
add cl, ch
invalid
invalid
invalid
invalid
rdtsc
shl rdx, 0x11
shl rdx, 2
shl rdx, 4
shl rdx, 1
shl rdx, 6
jmp 0x14012abfa
lea rax, [rsp + 0x50]
mov dword [rsp + 0x50], r15d
mov r9d, 0x20
xchg rdi, rax
mov qword [rsp + 0x20], rdi
xchg rdi, rax
lea r8, [rbp + 0xc0]
jmp 0x14012aa32
lea rcx, [rsp + 0x40]
xchg r15, rcx
mov qword [rbp + 0xe8], rcx
xchg r15, rcx
xchg rbp, r14
movdqu xmmword [r14 + 0xf8], xmm0
jmp 0x14012abdc
call r12
mov rax, qword gs:[0x60]
lea rdi, [0x140000000]
movsxd r13, dword [0x14000003c]
mov r8d, r15d
add r13, rdi
mov rcx, qword [rax + 0x18]
jmp 0x14012a8a3
mov qword [rbp + 0xd8], 0x30
mov r9d, 0x64
xchg rdi, r15
mov qword [rbp + 0xf0], rdi
xchg rdi, r15
mov r8d, r9d
mov qword [rbp + 0xe0], r15
jmp 0x14012ab63
xchg rbp, r14
xchg r15, rdi
mov qword [rsp + 0x40], rdi
jmp 0x14012a852
je 0x14012ac9d
inc r8d
jmp 0x14012a770
shl rdx, 1
shl rdx, 1
or rax, rdx
xchg r13, rax
je 0x14012ac45
jne 0x14012ac45
push r10
jmp rax
jmp 0x14012a9a6
xchg r8, r9
mov r8, qword [rcx + 0x30]
xchg r9, r8
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
mov r11d, dword [rbx + r9 + 0x20]
jmp 0x14012a767
cli
invalid
jne 0x14012d1fa
mov rax, qword [rsp + 0x40]
dec rax
cmp rax, 0xfffffffffffffffd
jmp 0x14012a880
sub r8, rcx
cmp r8, 0x4b
jb 0x14012aae4
jmp 0x14012aadb
mov ecx, dword [rbx + r9 + 0x24]
add rcx, r9
movzx edx, word [rcx + r10*2]
mov ecx, dword [rbx + r9 + 0x1c]
jmp 0x14012b10c
add byte [rax], al
jmp rax
call fcn.14012b8ac
lea r9d, [rdi + 0x9fe2]
rcl r12d, 0xa3
lea edi, [rdx + 0x7ffc]
rcl ebx, 0xdb
cmp r8, rbx
rcl edx, 0xf1
jmp 0x14012b47e
jae 0x14012aebc
lea rax, [rdx + rdi]
mov qword [rbp + 0x190], rax
add byte [rax + 0x3b], cl
iretd
cmp rcx, rdi
jmp 0x14012b44a
xchg rbx, rax
mov qword [rbp + 0xc8], rbx
xchg rbx, rax
mov r9d, 4
jmp 0x14012b1fd
lea esi, [rcx + 0x4b1b]
cmp rcx, rbp
mov r11d, 0xc06c711c
rcl r8d, 0xfb
rol r15d, 0x38
syscall
je 0x14012af5f
jne 0x14012af5f
test r12, rcx
add edx, 0xa8219a62
lea r14d, [rdx + 0x78cc]
add byte [rcx - 0x6a876f33], al
lodsd eax, dword [rsi]
lea edx, [rbx + 0x5430]
add ebp, 0xc2ecbe75
jae 0x14012b296
jp 0x14012be7f
movabs rbx, 0x2881050000024fe9
jmp rax
jmp 0x14012b1b3
push r12
test r11, rbp
cmp rbp, rdi
jnp 0x14012b239
call rcx
xor r9d, 0xd8fbc798
movabs rdx, 0x3b91cbfffffda3e9
jb 0x14012a564
ror esi, 0x43
rcr r9d, 0x26
mul rbx
ret 0x18
xchg rdi, rcx
mov eax, dword [r13 + 0xa4]
mov dword [rbp + 0x114], eax
cmp rdx, rdi
jmp 0x14012aeab
pop rbp
call rax
lea r11d, [rcx - 0x745f]
lea ebp, [rbx - 0xadba]
syscall
call rcx
jne 0x14012b09d
je 0x14012b09d
lea edi, [rcx + 0x2c58]
call rcx
cmp r9, rdi
jp 0x14012a62a
lea r8d, [rcx - 0x6c33]
jmp rcx
jmp 0x14012b339
neg r8
jae 0x14012adcd
lea r9d, [rcx + 0xa7f5]
cpuid
jmp 0x14012b05a
nop dword [rax]
add rcx, r9
mov r12d, dword [rcx + rdx*4]
mov edx, dword [r13 + 0xd8]
add r12, r9
mov qword [rbp + 0x190], rdx
mov eax, dword [r13 + 0xdc]
mov dword [rbp + 0x110], eax
jmp 0x14012b434
lea r8, [rbp + 0xc8]
mov eax, dword [r13 + 0x54]
lea rdx, [rbp + 0xd0]
jne 0x14012b1a0
je 0x14012b1a0
movabs r11, 0x381ed8fffffd1fe9
dec rsi
div rcx
jmp 0x14012af9f
jmp 0x14012aec4
popf
lea ebx, [rdi - 0x9412]
jg 0x14012b68a
test r12d, 0x3fb3b8ae
cmp rdi, rbp
lea esi, [rcx - 0x6b40]
jmp 0x14012b0bc
std
invalid
lea rax, [rbp + 0xbc]
lea eax, [rbp + 0xbc]
mov dword [rbp + 0xbc], r15d
mov rcx, 0xffffffffffffffff
dec dword [rax - 0x77]
and al, 0x20
call r12
jmp 0x14012b40b
je 0x14012b271
int3
jmp 0x14012af12
cmp edi, 0xcbe963d8
test r8d, 0xc9fa3e24
test r14d, 0x6e177197
je 0x14012b2df
jne 0x14012b2df
jmp fcn.14012b165
lea r12d, [rbp + 0x31cd]
pop r11
rcr r13d, 0x5d
ror r10d, 0x8c
je 0x14012b39e
jne 0x14012b39e
lea ecx, [rbx - 0x8bf0]
cmp edi, 0x7dbc01b5
test rsi, rdx
lea ebp, [rbp + 0x321e]
cmp esi, 0xeca06a25
ror ebp, 0x8b
xor r8d, 0xe63ba10d
lea edx, [rbp - 0x1388]
lea edi, [rbx + 0x6230]
call rcx
add r14d, 0x202df650
rcl r12d, 0x62
lea ecx, [rcx + 0x9ec8]
test r14, rbp
lea r9d, [rdx + 0xe248]
movabs r9, 0x4ce75dfffffee6e9
jne 0x14012b1fe
jmp 0x14012b289
jb 0x14012b400
movzx eax, word [r13 + 6]
lea rbx, [r13 + 0x108]
lea rcx, [rax + rax*4]
lea rax, [r13 + 0x108]
lea rax, [rax + rcx*8]
cmp rbx, rax
jae 0x14012c177
jmp 0x14012b0d3
mov ecx, dword [r13 + 0xa0]
xchg rdi, rcx
mov qword [rbp + 0x198], rdi
jmp 0x14012b02f
jae 0x14012b45f
lea rax, [rcx + rdi]
xchg rdi, rax
mov qword [rbp + 0x198], rdi
xchg rdi, rax
mov qword [rbp + 0xd0], rdi
jmp 0x14012b188
cmp rcx, rdx
jmp rcx
add byte [rbp + rcx*4 - 0x56], al
xchg byte [rsi - 1], cl
invalid
mov ebx, dword [rbx + 0x20]
mov eax, 0xffffffff
jmp 0x14012cd74