Function at 0x14012d240
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Get number of processors
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov edx, 0x4aa00deb
mov byte [rdi], dl
leave
add eax, 0x3d28b78d
add byte [rax], al
mov byte [rbp + rax + 0x66], r15b
inc rax
cmp rax, 0x53
jb 0x14012cea3
jmp 0x14012cffd
lea rdx, [rbp + 0x66]
xor ecx, ecx
call r13
xchg r15, rax
mov r15, rax
xchg r15, rax
nop word [rax + rax]
jne 0x14012cee1
je 0x14012cee1
ror ebx, 6
neg r10
movabs r10, 0x1ed40b3724cfc0eb
jp 0x14012c346
jmp 0x14012cea3
call rax
ret
inc rdx
cmp rdx, 0x53
jb 0x14012d170
mov r9d, 0x10
lea r8, [rsp + 0x36]
jmp 0x14012ceba
mov dword [rbp + 0x82], 0x2a6f756b
mov dword [rbp + 0x32], 0xf6f6f6f6
mov dword [rbp + 0x86], 0x6f7c7f7d
mov dword [rbp + 0x36], 0xf6f6f6f6
mov dword [rbp + 0x8a], 0x6f727e2a
jmp 0x14012d136
mov dword [rbp + 0x96], 0x2a35354d
mov dword [rbp + 0x46], 0xf6f6f6f6
mov dword [rbp + 0x9a], 0x736e6f5c
mov dword [rbp + 0x4a], 0xf6f6f6f6
mov dword [rbp + 0x9e], 0x737c7e7d
mov dword [rbp + 0x4e], 0xf6f6f6f6
mov dword [rbp + 0xa2], 0x6b7e7f6c
jmp 0x14012cfa7
mov dword [rbp + 0x52], 0xf6f6f6f6
mov dword [rbp + 0xa6], 0x7d6f766c
mov dword [rbp + 0x56], 0xf6f6f6f6
mov dword [rbp + 0xaa], 0x6f7c6b2a
mov dword [rbp + 0x5a], 0xf6f6f6f6
jmp 0x14012d082
push rbp
mov dword [rbp + 0x2a], 0xf6f6f6f6
mov dword [rbp + 0x7e], 0x57143b4c
mov dword [rbp + 0x2e], 0xf6f6f6f6
jmp 0x14012cf17
nop
mov byte [rsp + r15 + 0x36], 0
inc r15
cmp r15, 5
jb 0x14012cfff
jmp fcn.14012cdec
mov dword [rbp + 0xae], 0x7d78732a
mov dword [rbp + 0x5e], 0xf6f6f6f6
mov dword [rbp + 0xb2], 0x76766b7e
mov word [rbp + 0x62], 0xf6f6
mov dword [rbp + 0xb6], 0x386e6f
mov byte [rbp + 0x64], 0xf6
jmp 0x14012d164
jg 0x14012d14c
pushf
and r13d, 0xa5580c32
lea ecx, [rbp - 0x8395]
test r14d, 0x919e4f2b
div r8
call rcx
call 0x14012d45a
mov dword [rbp + 0x3a], 0xf6f6f6f6
mov dword [rbp + 0x8e], 0x7d73602a
mov dword [rbp + 0x3e], 0xf6f6f6f6
div dh
mov dword [rbp + 0x92], 0x2a766b7f
mov dword [rbp + 0x42], 0xf6f6f6f6
jmp 0x14012cf65
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbp + rdx + 0x66]
movzx ecx, byte [rbp + rdx + 0x12]
jmp 0x14012d17f
add cl, al
mov byte [rbp + rdx + 0x66], cl
mov byte [rbp + rdx + 0x12], r15b
je 0x14012d1c0
jne 0x14012d1c0
jmp rcx
jmp 0x14012cefa
xchg rbx, r9
mov qword [rsp + 0x20], rbx
xchg r9, rbx
jne 0x14012d290
je 0x14012d290
popf
lea r15d, [rbx + 0xb76d]
je 0x14012da9c
jle 0x14012d333
test rbx, rcx
lea r12d, [rbx - 0xcf76]
call rcx
jbe 0x14012d2f8
add r9d, 0xb53b5af9
lea ebx, [rdi - 0xf359]
call rax
cmp rbx, rbp
lea esi, [rdx - 0x60ab]
movabs rdx, 0x6ac2bf391c4c32eb
pushfq
cmp r9, rdx
sub r14d, 0xbfa57db6
call 0x14012d6e0
jmp 0x14012d114
jmp 0x14012d2c4
xchg r14, rax
mov r14, qword [rsp + 0x30]
xchg r14, rax
xchg r8, rax
mov qword [rsp + 0x10], r8
xchg r8, rax
jmp 0x14012d3ca
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x28
lea rax, [0x14012d570]
xchg rbp, rax
jne 0x14012d313
je 0x14012d313
call rax
ror edx, 5
lea r15d, [rcx + 0x7aae]
lea r12d, [rdx + 0x3eb9]
rol r10d, 0x65
lea r10d, [rcx - 0x232b]
inc r9
mov r15d, 0x4a84841c
pause
call rcx
rol edi, 0xc8
movabs r12, 0x5e6f01200e5718eb
rcr ebp, 0xa6
div r10
jmp rcx
ret 0x4465
jmp 0x14012d32d
mov qword [rsp + 0x18], rbp
xchg rbp, rax
xchg ebp, eax
mov dword [rsp + 8], 0
je 0x14012d352
jne 0x14012d352
jmp rax
jmp 0x14012d2ad
mov rax, qword [rsp + 0x10]
inc rax
mov qword [rsp + 0x10], rax
jne 0x14012d39d
je 0x14012d39d
jl 0x14012d50c
and r15d, 0x7ca09bd
call rax
lea r11d, [rbp + 0x962e]
test rbp, rcx
jl 0x14012c8a4
movabs r10, 0x3373534c2a682beb
test rbx, rbp
js 0x14012cfe2
jmp 0x14012d3ca
test r9d, 0x390d9274
cmp r14d, 0xb2d05442
jno 0x14012dda4
cmp r8d, 0xd391ef9
ret
mov eax, dword [rsp + 0x38]
xchg rdi, rcx
mov rdi, qword [rsp + 0x30]
xchg rcx, rdi
add rcx, rax
xchg rcx, rdx
je 0x14012d411
jne 0x14012d411
push rbp
neg r11
cmp r9d, 0xd9a16901
pushfq
lea r14d, [rcx + 0x653c]
lea r14d, [rbp + 0x5d3]
jmp rcx
jmp 0x14012d422
mov rax, rdx
xchg rdx, rcx
cmp qword [rsp + 0x10], rax
jae 0x14012d561
mov byte [rsp], 0
mov dword [rsp + 4], 0
jmp 0x14012d444
jmp 0x14012d453
mov eax, dword [rsp + 4]
inc eax
mov dword [rsp + 4], eax
mov eax, dword [rsp + 0x50]
cmp dword [rsp + 4], eax
jae 0x14012d4ee
mov eax, dword [rsp + 4]
jmp 0x14012d485
jmp 0x14012d4ee
xchg rsi, rax
cmp qword [rsp + 0x10], rax
jae 0x14012d4e9
mov byte [rsp], 1
jmp 0x14012d46a
xchg rcx, r14
mov r14, qword [rsp + 0x40]
xchg r14, rcx
mov rax, qword [rcx + rax*8]
cmp qword [rsp + 0x10], rax
jb 0x14012d4e9
mov eax, dword [rsp + 4]
je 0x14012d4a9
jne 0x14012d4a9
movabs r10, 0x6cb600847ef91feb
mov ebx, 0x14455b19
lea edx, [rbx - 0x28c7]
div r10
cpuid
lea ecx, [rdx + 0x6ae5]
ret 0x10
jmp 0x14012d4ca
mov ecx, dword [rsp + 4]
mov rdx, qword [rsp + 0x48]
mov ecx, dword [rdx + rcx*4]
mov rdx, qword [rsp + 0x40]
add rcx, qword [rdx + rax*8]
xchg rsi, rax
mov rsi, rcx
jmp 0x14012d46f
jmp 0x14012d449
movzx eax, byte [rsp]
test eax, eax
je 0x14012d4ff
jmp 0x14012d36b
xor edx, edx
mov eax, dword [rsp + 8]
mov ecx, 0x20
div ecx
mov eax, edx
mov eax, eax
jmp 0x14012d515
xchg rbp, rcx
mov rbp, qword [rsp + 0x18]
xchg rbp, rcx
movzx eax, byte [rcx + rax]
xchg rcx, r12
mov r12, qword [rsp + 0x10]
jmp 0x14012d531
xchg r12, rcx
movzx ecx, byte [rcx]
xor ecx, eax
mov eax, ecx
xchg rcx, rbp
mov rbp, qword [rsp + 0x10]
jmp 0x14012d54d
jmp 0x14012d36b
xchg rbp, rcx
mov byte [rcx], al
mov eax, dword [rsp + 8]
inc eax
mov dword [rsp + 8], eax
jmp 0x14012d548
add rsp, 0x28
ret
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid