Function at 0x14000fc20
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
push rdi
sub rsp, 0x70
mov rax, qword [0x140050010]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov rcx, qword [0x140108b40]
lea rdx, str.S_0_0_0_c_c
mov r9d, 0xa
add rcx, 0x12c92e0
lea r8d, [r9 + 3]
call fcn.140001190
mov rdi, qword [0x140108b40]
mov rbx, 0xffffffffffffffff
lea rdx, [rdi + 0x12c92e0]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x14000fc72
cmp dword [rdi + 0x12ca2f8], 1
jne 0x14000fcb3
mov rdi, qword [rdi + 0x4174770]
cmp dword [rdi + 8], 0
jne 0x14000fc97
cmp dword [rdi + 0xc], 0
je 0x14000fcb3
movsxd r8, ebx
lea rcx, [rdi + 0x14]
call fcn.1400212f0
mov dword [rdi + 0x90009c], ebx
mov dword [rdi + 0x9000a4], 1
mov r8d, 0x1f4
call fcn.140012780
movsxd r8, eax
test eax, eax
jg 0x14000fccf
mov eax, 0xffffffff
jmp 0x14000ff17
mov r9, qword [0x140108b40]
xor r11d, r11d
mov qword [rsp + 0x80], rsi
mov edx, r11d
mov byte [r8 + r9 + 0xbb12e0], 0
mov rcx, qword [r9 + 0x4174770]
mov r10d, dword [rcx + 0x11000c4]
nop dword [rax + rax]
mov eax, dword [rcx + 0x11000c8]
cmp r10d, eax
je 0x14000fd28
inc eax
mov dword [rcx + 0x11000c8], eax
cmp eax, 0x800000
jb 0x14000fd21
mov dword [rcx + 0x11000c8], r11d
inc edx
cmp edx, r8d
jl 0x14000fd00
xorps xmm0, xmm0
mov dword [r9 + 0x4174748], 1
movabs rax, 0x4000000000000000
mov dword [r9 + 0x4174744], 1
movups xmmword [rsp + 0x20], xmm0
mov qword [r9 + 0x88], rax
lea rbx, [r9 + 0xbb12e6]
movups xmmword [rsp + 0x30], xmm0
mov dword [r9 + 0x64], InitCommonControls
mov esi, r11d
movups xmmword [rsp + 0x40], xmm0
mov dword [r9 + 0x41747dc], r11d
mov rdi, r11
mov dword [r9 + 0x12ca320], 1
mov dword [r9 + 0x41747e4], r11d
mov dword [r9 + 0x12ca3a4], 1
mov dword [r9 + 0x417468c], r11d
mov dword [r9 + 0x12ca3cc], r11d
mov dword [r9 + 0x4174698], r11d
nop
mov r8d, r11d
mov r10d, r11d
mov rdx, r11
nop dword [rax]
movzx ecx, byte [rdx + rbx]
lea eax, [rcx - 0x30]
cmp al, 9
ja 0x14000fdd8
movsx eax, al
lea ecx, [r8 + r8*4]
lea r8d, [rax + rcx*2]
jmp 0x14000fde3
cmp cl, 0x2d
jne 0x14000fdee
mov r10d, 1
inc rdx
cmp rdx, 0x10
jl 0x14000fdc0
jmp 0x14000fdf6
cmp cl, 0x2c
jne 0x14000fdf6
inc rdx
add rbx, rdx
mov eax, r8d
neg eax
cmp r10d, 1
movzx ecx, byte [rbx]
cmovne eax, r8d
mov dword [rsp + rdi*4 + 0x20], eax
lea eax, [rcx - 0x30]
cmp al, 9
jbe 0x14000fe1c
sub cl, 0x2c
cmp cl, 1
ja 0x14000fe2a
inc esi
inc rdi
cmp rdi, 0x1000
jl 0x14000fdb0
cmp dword [r9 + 0x12ca660], 0x134da0f
lea ecx, [rsi + 1]
mov eax, dword [rsp + 0x20]
mov rsi, qword [rsp + 0x80]
mov dword [r9 + 0x4174748], eax
mov eax, dword [rsp + 0x24]
mov dword [r9 + 0x4174744], eax
mov eax, dword [rsp + 0x28]
mov dword [r9 + 0x64], eax
mov eax, dword [rsp + 0x2c]
mov dword [r9 + 0x41747dc], eax
mov eax, dword [rsp + 0x30]
jge 0x14000fe83
mov dword [r9 + 0x41747d4], eax
mov eax, dword [rsp + 0x34]
mov dword [r9 + 0x12ca320], eax
jmp 0x14000fe95
mov dword [r9 + 0x12ca320], eax
mov eax, dword [rsp + 0x34]
mov dword [r9 + 0x41747e4], eax
mov eax, dword [rsp + 0x38]
mov dword [r9 + 0x12ca3a4], eax
cmp ecx, 7
jle 0x14000fed8
mov eax, dword [rsp + 0x3c]
cmp eax, 0x3e8
jle 0x14000fed8
movd xmm0, eax
mov r11d, 1
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x140049090]
movsd qword [r9 + 0x88], xmm0
movsd qword [r9 + 0x98], xmm0
cmp ecx, 8
jle 0x14000fef5
cmp r11d, 1
jne 0x14000fef5
mov eax, dword [rsp + 0x40]
mov dword [r9 + 0x417468c], eax
mov dword [r9 + 0x4174690], eax
cmp ecx, 9
jle 0x14000ff05
mov eax, dword [rsp + 0x44]
mov dword [r9 + 0x12ca3cc], eax
cmp ecx, 0xa
jle 0x14000ff15
mov eax, dword [rsp + 0x48]
mov dword [r9 + 0x4174698], eax
xor eax, eax
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.14001d8e0
mov rbx, qword [rsp + 0x88]
add rsp, 0x70
pop rdi
ret