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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
xor rbp, rbp
push rdi
push r12
and bp, 0x16a0
push r13
shr ebp, 0xaf
movsxd rax, ebx
rcr bp, cl
push r14
adc r8b, 4
cwde
push r15
test bpl, r8b
xchg r8b, r8b
bts r15, r12
lea rbp, [rsp - 0x280]
sub rsp, 0x380
test bx, 0x6d5e
mov rax, qword [0x14002c010]
sub di, r14w
xor rax, rsp
btr r15, 0x5b
rcl r8b, cl
add di, si
mov qword [rbp + 0x278], rax
mov r15, rdx
sar r8b, 0x7d
stc
btc di, 0x2a
mov dword [rbp + 0x270], ecx
or r8, 0x23433841
test r10w, 0x62f4
mov eax, 0x39
sbb edi, ebx
not cx
sar rcx, cl
mov word [rbp + 0x32], ax
sub r13d, r13d
mov r8d, r13d
movsx cx, ch
mov ecx, r13d
movzx eax, sp
bswap rax
jmp 0x1405f8ddd
lea rdi, sym.MZ_.tH_O___87W9_xAL_MG_eg_jANqvQGP9fG___eQZPkb_aX
mov ax, bx
setge ah
movsx eax, si
nop dword [rax]
cbw
nop word [rax + rax]
mov eax, r9d
movsx ax, r12b
movsx rax, r11w
movzx eax, byte [rcx + rdi + 0x27718]
mov byte [rsp + rcx + 0x32], al
jmp 0x1405f8e1a
inc r8d
test al, spl
clc
lea rcx, [rcx + 1]
cmc
cmp r8d, 0x39
jmp 0x1405f8e2f
jb 0x1405f8e09
movzx eax, word [rbp + 0x32]
mov byte [rsp + rax + 0x32], r13b
mov al, 0xb
adc dh, ch
or r9b, 0xcc
sal dl, 8
mov word [rsp + 0x30], 0xfa0b
shr r9b, 0x82
btr dx, bp
or dl, spl
mov r9b, 1
shld dx, cx, 0x46
mov byte [rbp + 0x34], r9b
cqo
btr dx, 0xb4
movzx edx, r13w
cmc
clc
jmp 0x1405f8e79
cmp r13w, word [rbp + 0x32]
jmp 0x1405f8e83
jae 0x1405f8f2e
nop dword [rax]
shl r8b, cl
xchg r8b, r8b
setno ch
movzx r8d, dx
movzx ecx, byte [rsp + r8 + 0x32]
clc
test r9b, r9b
je 0x1405f8ed0
sub cl, al
mov byte [rsp + r8 + 0x32], cl
jmp 0x1405f8ebc
sub cl, r8b
cmp r11, r12
add cl, byte [rsp + 0x31]
jmp 0x1405f8ecb
jmp 0x1405f8efe
add al, cl
cmp spl, r14b
btc ecx, r8d
btc ecx, 0xca
mov byte [rsp + r8 + 0x32], al
movsx rcx, r12w
ror cl, 0xcb
movzx ecx, r8b
cmp spl, sil
sub cl, byte [rsp + 0x31]
test r14d, r8d
add cl, al
jmp 0x1405f8efe
mov byte [rsp + r8 + 0x32], cl
jmp 0x1405f8f08
inc dx
cmp r13b, r8b
cmp dx, word [rbp + 0x32]
jae 0x1405f8f2e
movzx r9d, byte [rbp + 0x34]
bswap eax
movzx eax, byte [rsp + 0x30]
jmp 0x1405f8f29
jmp 0x1405f8e95
mov byte [rbp + 0x34], 0
mov rax, qword [0x14002d248]
test bp, 0x471d
test rax, rax
jmp 0x1405f8f46
jne 0x1405f90d3
mov rax, qword gs:[0x30]
mov cx, 0x542b
rol cl, 0xe4
add dil, dl
mov rcx, qword [rax + 0x60]
movsx r10w, bl
mov rax, qword [rcx + 0x18]
mov r14, qword [rax + 0x10]
movabs r12, 0x6052987fff983c7f
nop dword [rax]
add al, r15b
bt r10, 0xcd
mov r10, qword [r14 + 0x30]
cdqe
test bpl, sil
movsxd rax, dword [r10 + 0x3c]
cmc
sal dil, 0x8d
mov edi, dword [rax + r10 + 0x88]
clc
add rdi, r10
test rsp, 0x760821da
cmp rdi, r10
jmp 0x1405f8fb2
je 0x1405f907e
mov r9d, r13d
mov r11d, dword [rdi + 0x18]
cmp r11w, r14w
test r11d, r11d
je 0x1405f907e
mov esi, dword [rdi + 0x20]
rcr rdx, cl
xadd r8, rdx
nop word [rax + rax]
mov ebx, r9d
dec dx
rol dx, 0x37
lea rax, [rsi + rbx*4]
not dx
mov edx, dword [rax + r10]
lea rdx, [rdx + r10]
mov r8, r13
and al, 0xf5
sal ax, 0x17
movzx eax, byte [rdx]
stc
test al, al
jmp 0x1405f900c
je 0x1405f9072
nop dword [rax + rax]
movsx rcx, di
movsx ecx, al
xadd ah, ah
xor rcx, r8
test ax, 0x6be
shl ax, 0x8f
imul r8, rcx, 0x1000193
sub ax, r14w
add al, bpl
lea rdx, [rdx + 1]
test r10, 0x7ef26c2f
cmp bpl, 0x60
rcl ah, cl
movzx eax, byte [rdx]
cmp r9w, 0x6ea9
test al, al
jmp 0x1405f905e
jne 0x1405f901e
cmp r8, r12
jmp 0x1405f906c
je 0x1405f9086
inc r9d
cmp r9d, r11d
jb 0x1405f8fdf
mov r14, qword [r14]
jmp 0x1405f8f85
mov ecx, dword [rdi + 0x1c]
bsf rax, r15
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + rbx*2]
shl r9, 0x6a
btc di, 0xc5
inc dl
mov eax, dword [rcx + rax*4]
lea rax, [rax + r10]
shl r9w, 0x10
xor ch, 0x40
bswap r9w
mov qword [0x14002d248], rax
rcr dh, 0xea
lea rdi, sym.MZ_.tH_O___87W9_xAL_MG_eg_jANqvQGP9fG___eQZPkb_aX
ror dh, 0xa5
btr edx, ecx
movsx rdx, ax
lea rcx, [rbp + 0x260]
xadd dh, dh
rol dh, cl
mov qword [rsp + 0x20], rcx
rol r9w, cl
and r9w, di
mov r9d, 0xf003f
ror dl, 0x67
xor r8d, r8d
movsx edx, r9w
cqo
mov dh, 0x45
lea rdx, [rsp + 0x32]
mov rcx, 0xffffffff80000002
jmp 0x1405f9112
call rax
mov ebx, eax
ror r8b, cl
shl ecx, cl
xor edx, edx
bswap cx
jmp 0x1405f9125
mov r8d, 0x106
lea rcx, [rsp + 0x30]
jmp 0x1405f9135
call fcn.1400258e4
test ebx, ebx
jmp 0x1405f9141
jne 0x1405f9870
mov dword [rbp + 0x268], r13d
movsx ecx, r8w
cwde
mov dword [rbp + 0x26c], 4
mov ebx, 0x1a
movsxd rax, r9d
mov word [rbp + 0x142], bx
movzx ax, r13b
mov edx, r13d
movzx rax, cx
movsxd rax, edx
mov rcx, r13
movzx rax, dx
movzx eax, byte [rcx + rdi + 0x27758]
jmp 0x1405f918f
mov byte [rbp + rcx + 0x42], al
jmp 0x1405f9198
inc edx
cmc
lea rcx, [rcx + 1]
cmc
test r9b, spl
cmp edx, ebx
jmp 0x1405f91aa
jb 0x1405f9182
movzx eax, word [rbp + 0x142]
add r8b, 0xff
rol r8b, cl
mov byte [rbp + rax + 0x42], 0
sub ecx, r11d
adc cx, r10w
mov r8b, 8
jmp 0x1405f91d2
mov word [rbp + 0x40], 0xfc08
rol ecx, 0x6c
mov r9b, 1
ror rcx, 0xa9
shr cl, cl
mov byte [rbp + 0x144], r9b
movsx ecx, r9w
rcl ch, cl
movzx ecx, r13w
jmp 0x1405f91fa
cmp r13w, word [rbp + 0x142]
jmp 0x1405f9207
jae 0x1405f9289
movzx edx, cx
movzx eax, byte [rbp + rdx + 0x42]
test r9b, r9b
jmp 0x1405f921d
je 0x1405f923e
sub al, r8b
test r11b, bl
clc
mov byte [rbp + rdx + 0x42], al
sub al, dl
stc
jmp 0x1405f9236
add al, byte [rbp + 0x41]
jmp 0x1405f925a
add al, r8b
test r9w, 0x4e6f
mov byte [rbp + rdx + 0x42], al
test r13b, 0xd7
sub al, byte [rbp + 0x41]
clc
add al, dl
jmp 0x1405f925a
mov byte [rbp + rdx + 0x42], al
jmp 0x1405f9263
inc cx
cmp cx, word [rbp + 0x142]
jae 0x1405f9289
movzx r9d, byte [rbp + 0x144]
not r8w
movzx r8d, byte [rbp + 0x40]
jmp 0x1405f920d
mov byte [rbp + 0x144], 0
bts ax, cx
rcr ax, cl
add al, bpl
mov rax, qword [0x14002d198]
test bh, 0x17
test rax, rax
jmp 0x1405f92ac
jne 0x1405f945d
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
shrd edi, edi, 0x45
shld r10w, r9w, 0x3f
setne al
mov rax, qword [rcx + 0x18]
rcr r14b, 0xa5
movsx r12w, r11b
cmp di, 0x6e64
mov r14, qword [rax + 0x10]
movabs r12, 0x5ae970dd3a8c9371
nop
mov r10, qword [r14 + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov edi, dword [rax + r10 + 0x88]
add rdi, r10
jmp 0x1405f9305
cmp rdi, r10
jmp 0x1405f930d
je 0x1405f93f0
mov r9d, r13d
shl r11b, cl
xor r11b, 0xfc
bsr r11d, ecx
mov r11d, dword [rdi + 0x18]
clc
stc
test r11w, dx
test r11d, r11d
jmp 0x1405f9333
je 0x1405f93f0
mov esi, dword [rdi + 0x20]
nop word [rax + rax]
sal ax, 0xe3
movsx edx, r15w
mov ebx, r9d
add r8w, r10w
movsx ax, r15b
rdtsc
lea rax, [rsi + rbx*4]
inc r8b
bsr r8, rbx
mov edx, dword [rax + r10]
add rdx, r10
mov r8, r13
movzx eax, byte [rdx]
test bl, r11b
test al, al
jmp 0x1405f937d
je 0x1405f93da
nop dword [rax + rax]
rcr ch, 0xa2
sar ch, 7
ror ch, 0xf3
movsx ecx, al
xor ah, 0xb2
xor rcx, r8
btr r8d, r10d
shl ah, 0x1f
imul r8, rcx, 0x1000193
add ah, 0xf3
rcl rax, cl
lea rdx, [rdx + 1]
and ax, r8w
movzx eax, byte [rdx]
test bpl, r15b
test al, al
jmp 0x1405f93c6
jne 0x1405f9394
cmp r8, r12
jmp 0x1405f93d4
je 0x1405f93fd
inc r9d
stc
cmp di, r11w
cmp r9d, r11d
jmp 0x1405f93ea
jb 0x1405f934d
mov r14, qword [r14]
jmp 0x1405f93f8
jmp 0x1405f92ed
mov ecx, dword [rdi + 0x1c]
cmc
test r11w, r11w
add rcx, r10
mov eax, dword [rdi + 0x24]
jmp 0x1405f9412
lea rax, [rax + r10]
movzx rdi, ax
inc dil
cdq
movzx eax, word [rax + rbx*2]
bsf rbx, rbp
mov eax, dword [rcx + rax*4]
lea rax, [rax + r10]
sbb rdx, rdi
movzx ebx, bp
shr rdi, 0xb8
mov qword [0x14002d198], rax
mov ebx, 0x1a
sbb ch, 0xb4
movzx rcx, ax
and cl, dil
lea rdi, sym.MZ_.tH_O___87W9_xAL_MG_eg_jANqvQGP9fG___eQZPkb_aX
bts rdx, r15
shld rdx, r14, 7
lea rcx, [rbp + 0x26c]
btc dx, r9w
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x268]
shr rdx, cl
cqo
bts dx, r8w
mov qword [rsp + 0x20], rcx
btc ecx, 0x99
inc dl
xchg edx, edx
xor r9d, r9d
sub dx, r10w
test dl, r12b
mov rcx, r11
sub r8d, r8d
lea rdx, [rbp + 0x42]
mov rcx, qword [rbp + 0x260]
jmp 0x1405f94ac
call rax
nop
ror r8b, 0x5b
sub edx, edx
bswap cx
seta cl
cmovae ecx, esi
mov r8d, 0x106
lea rcx, [rbp + 0x40]
call fcn.1400258e4
mov eax, dword [rbp + 0x268]
cmc
test r15, r15
je 0x1405f94e4
mov dword [r15], eax
cmp bpl, r11b
stc
test eax, eax
jmp 0x1405f94eb
je 0x1405f9870
mov word [rbp + 0x252], bx
mov edx, r13d
mov ax, 0x2f37
movsxd rax, r8d
mov rcx, r13
cwde
nop dword [rax]
cdqe
not ax
nop word [rax + rax]
lahf
bswap ax
movzx eax, byte [rcx + rdi + 0x27758]
mov byte [rbp + rcx + 0x152], al
inc edx
cmc
test di, 0x4045
lea rcx, [rcx + 1]
cmp edx, 0x1a
jb 0x1405f951c
movzx eax, word [rbp + 0x252]
add dx, r12w
mov byte [rbp + rax + 0x152], 0
mov cl, 8
rcr dh, 0x58
adc r9b, r10b
mov word [rbp + 0x150], 0xfc08
cmp di, r10w
mov r9b, 1
sbb dx, 0x61e2
mov byte [rbp + 0x254], r9b
ror dl, cl
movzx edx, r13w
stc
jmp 0x1405f9584
cmp r13w, word [rbp + 0x252]
jmp 0x1405f9591
jae 0x1405f9645
nop dword [rax]
movzx r8d, dx
cdqe
test r12w, 0x3742
movzx eax, byte [rbp + r8 + 0x152]
test r9b, r9b
jmp 0x1405f95b8
je 0x1405f95eb
sub al, cl
mov byte [rbp + r8 + 0x152], al
cmp dx, 0x27b1
test spl, spl
sub al, r8b
cmp r11d, 0x36f6817
jmp 0x1405f95e0
add al, byte [rbp + 0x151]
jmp 0x1405f960a
add al, cl
cmc
mov byte [rbp + r8 + 0x152], al
sub al, byte [rbp + 0x151]
jmp 0x1405f9602
add al, r8b
jmp 0x1405f960a
mov byte [rbp + r8 + 0x152], al
jmp 0x1405f9617
inc dx
cmp dx, word [rbp + 0x252]
jmp 0x1405f9626
jae 0x1405f9645
movzx r9d, byte [rbp + 0x254]
movzx ecx, byte [rbp + 0x150]
jmp 0x1405f9640
jmp 0x1405f959b
mov byte [rbp + 0x254], 0
mov rax, qword [0x14002d240]
cmc
test rax, rax
jmp 0x1405f965c
jne 0x1405f982b
mov rax, qword gs:[0x30]
and r14b, bpl
cmp r8b, al
bt r10, 0xa6
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
bts r14w, r9w
btr r10w, r9w
mov r14, qword [rax + 0x10]
shrd r15w, bp, 0x7e
movabs r15, 0x26ff98e0a2bb98fd
setno r10b
bsr di, r13w
nop word [rax + rax]
mov r10, qword [r14 + 0x30]
cmovne rax, rax
add dil, r11b
movsxd rax, dword [r10 + 0x3c]
movzx di, bl
mov edi, dword [rax + r10 + 0x88]
cmc
test cl, r14b
lea rdi, [rdi + r10]
cmp r12, 0x5ea9186c
cmp rdi, r10
je 0x1405f97d2
mov r9d, r13d
bt r11w, 0x90
sal r11b, cl
rcl r11b, 0xa4
mov r11d, dword [rdi + 0x18]
test r11d, r11d
je 0x1405f97d2
mov esi, dword [rdi + 0x20]
movzx ecx, si
stc
setb al
nop word [rax + rax]
not bx
xor bx, 0x4f11
bt bx, r8w
mov ebx, r9d
rcr ch, 0x9f
btr r8d, edx
dec ax
lea rax, [rsi + rbx*4]
sal r8b, cl
add r8b, 0xa3
mov eax, dword [rax + r10]
lea rax, [rax + r10]
mov r8, r13
btc ecx, 0xef
movsx cx, r14b
movzx ecx, byte [rax]
clc
test r12w, 0x7bce
test cl, cl
jmp 0x1405f975d
je 0x1405f97c1
nop dword [rax + rax]
sar dl, cl
bt dx, bp
xadd dl, dl
movsx edx, cl
bsf ecx, r9d
rcr cx, 0x2d
cmc
xor rdx, r8
and ecx, 0x7a5b338a
shl r8d, cl
imul r8, rdx, 0x1000193
shr cl, 0x5d
mov cx, r9w
lea rax, [rax + 1]
and cx, 0x7a6d
movzx ecx, byte [rax]
test cl, cl
jmp 0x1405f97ad
jne 0x1405f9774
cmp r8, r15
jmp 0x1405f97bb
je 0x1405f97da
inc r9d
cmp r9d, r11d
jmp 0x1405f97cc
jb 0x1405f9720
mov r14, qword [r14]
jmp 0x1405f96b0
mov ecx, dword [rdi + 0x1c]
or r9, rsi
shld eax, ebx, 0xc6
add rcx, r10
rcl dx, 0x57
adc dl, dil
cwde
mov eax, dword [rdi + 0x24]
cdq
shr r9w, cl
lea rax, [rax + r10]
jmp 0x1405f9804
movzx eax, word [rax + rbx*2]
mov eax, dword [rcx + rax*4]
btr dx, 0x5f
movzx r9w, dil
bsr cx, r9w
add rax, r10
shr ch, 0xf7
mov qword [0x14002d240], rax
bsf r9, r15
mov dword [rsp + 0x28], 4
shr cl, 0x64
test spl, r10b
lea rcx, [rbp + 0x270]
mov qword [rsp + 0x20], rcx
add cl, spl
mov r9d, 4
clc
xor r8d, r8d
movsx ecx, ax
lea rdx, [rbp + 0x152]
mov rcx, qword [rbp + 0x260]
call rax
nop
rol ch, 0x86
xadd cx, cx
shr ecx, 0x92
mov rcx, qword [rbp + 0x278]
xor rcx, rsp
call fcn.140024b00
mov rbx, qword [rsp + 0x3d0]
btc r12w, 0x3f
cmc
shr bp, 0x60
add rsp, 0x380
jmp 0x1405f98a1
pop r15
cmove esi, ebx
mov r14d, 0x33fd4ff3
movzx r13, cx
pop r14
not r12b
xchg r13b, r13b
pop r13
movsx rbp, cx
pop r12
pop rdi
mov si, 0x1d5f
not si
pop rsi
movzx ebp, ax
pop rbp
jmp 0x1405f98d2
ret