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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x128
mov rbx, qword [rsp + 0x190]
mov rax, qword [0x140353a28]
xor rax, rsp
mov qword [rsp + 0x120], rax
mov rax, qword [0x14035d410]
mov qword [rsp + 0xb8], rax
lea rax, [rcx + 0xcc]
mov qword [rsp + 0xc8], rax
test rdx, rdx
mov eax, 0x27023a0f
mov r12d, 0x63a4096a
cmove r12d, eax
lea rax, [rcx + 0x50]
mov qword [rsp + 0xc0], rax
mov eax, 0x26c1d145
lea rsi, [rsp + 0x110]
mov r13d, 0x82b7c145
mov r10d, 0xbdb0541
mov ebp, 0x94b3cab7
mov r15d, 0x652327a2
jmp 0x14020ccf0
mov eax, dword [0x140358608]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov eax, 0x72181086
mov edi, 0x77eec474
cmove eax, edi
cmp dword [0x14035860c], 0xa
cmovl eax, edi
nop word cs:[rax + rax]
cmp eax, 0x1cef7a66
jg 0x14020cd60
cmp eax, 0xde56c1dd
jle 0x14020ce40
cmp eax, 0xfbb533dc
jle 0x14020cef6
cmp eax, 0x11bd104f
jg 0x14020cff9
cmp eax, 0xfbb533dd
je 0x14020d19e
cmp eax, 0x3d12fa3
je 0x14020d1b9
cmp eax, 0xbdb0541
jne 0x14020ccf0
mov qword [rsp + 0xf8], r9
mov eax, dword [0x140358608]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov eax, 0xeba25c8a
mov edi, 0x1cef7a67
jmp 0x14020ccd9
cmp eax, 0x52f3e603
jg 0x14020ce90
cmp eax, 0x26c1d144
jle 0x14020cf2c
cmp eax, 0x44a110fb
jg 0x14020d02c
cmp eax, 0x26c1d145
je 0x14020d1c8
cmp eax, 0x27023a0f
je 0x14020d271
cmp eax, 0x335517aa
jne 0x14020ccf0
mov rax, qword [rsp + 0x28]
movss xmm0, dword [rsp + 0x5c]
movss dword [rax], xmm0
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x78]
movss xmm0, dword [rax]
mov rdi, qword [rsp + 0x38]
addss xmm0, dword [rdi]
mov rdi, qword [rsp + 0x38]
movss dword [rdi], xmm0
mov rdi, qword [rsp + 0x28]
movss xmm0, dword [rdi]
subss xmm0, dword [rax]
mov rax, qword [rsp + 0x28]
movss dword [rax], xmm0
mov rax, qword [rsp + 0x80]
movss xmm0, dword [rax + 4]
mov rax, qword [rsp + 0x48]
movss xmm1, dword [rax]
mov rax, qword [rsp + 0x38]
movss xmm2, dword [rax]
mov eax, 0xa6c52e6b
nop dword [rax + rax]
cmp eax, 0x36f6eb1e
je 0x14020d2d1
cmp eax, 0xa6c52e6b
jne 0x14020ce10
movss dword [rsp + 0x108], xmm2
mov eax, 0x36f6eb1e
jmp 0x14020ce10
cmp eax, 0xa808e207
jle 0x14020cf73
cmp eax, 0xc3808a00
jg 0x14020d057
cmp eax, 0xa808e208
je 0x14020d2e8
cmp eax, 0xabbcf27d
je 0x14020d33a
cmp eax, 0xbbcf6451
jne 0x14020ccf0
test byte [rsp + 0x22], 0x10
mov eax, 0xfbb533dd
mov edi, 0x71a61db3
cmove eax, edi
jmp 0x14020ccf0
cmp eax, 0x63a40969
jle 0x14020cfb6
cmp eax, 0x71a61db2
jg 0x14020d08a
cmp eax, 0x63a4096a
je 0x14020d36a
cmp eax, 0x685d00c9
je 0x14020d37c
cmp eax, 0x6936c36b
jne 0x14020ccf0
movss xmm0, dword [rsp + 0x34]
addss xmm0, dword [rsp + 0xb4]
mov rax, qword [rsp + 0x28]
movss xmm1, dword [rax]
subss xmm1, xmm0
mov rax, qword [rsp + 0x28]
movss dword [rax], xmm1
mov eax, 0xde56c1de
jmp 0x14020ccf0
cmp eax, 0xef9b150c
jg 0x14020d0da
cmp eax, 0xde56c1de
je 0x14020ccbf
cmp eax, 0xe7291021
je 0x14020d3a5
cmp eax, 0xeba25c8a
jne 0x14020ccf0
mov eax, 0xbdb0541
jmp 0x14020ccf0
cmp eax, 0x22b5c890
jle 0x14020d10d
cmp eax, 0x22b5c891
je 0x14020d3c0
cmp eax, 0x2302f70a
je 0x14020d3dd
cmp eax, 0x2654e6b1
jne 0x14020ccf0
mov rax, qword [rsp + 0x40]
add rax, 0x54
mov qword [rsp + 0xe8], rax
mov eax, 0x5555d6f7
jmp 0x14020ccf0
cmp eax, 0x94b3cab6
jle 0x14020d13a
cmp eax, 0x94b3cab7
je 0x14020d3f5
cmp eax, 0x9543d9ec
je 0x14020d3ff
cmp eax, 0x9df3b2f6
jne 0x14020ccf0
test byte [rsp + 0x23], 0x10
mov eax, 0xe7291021
mov edi, 0xde56c1de
cmove eax, edi
jmp 0x14020ccf0
cmp eax, 0x560cd609
jle 0x14020d15a
cmp eax, 0x560cd60a
je 0x14020d442
cmp eax, 0x58c97033
je 0x14020d45e
cmp eax, 0x5c9a9316
jne 0x14020ccf0
cmp byte [rsp + 0x20], 0
mov eax, 0x2302f70a
mov edi, 0xdcc29266
cmovne eax, edi
jmp 0x14020ccf0
cmp eax, 0x11bd1050
je 0x14020d475
cmp eax, 0x13b33080
je 0x14020d48c
cmp eax, 0x1ae5947b
jne 0x14020ccf0
test r9, r9
setne byte [rsp + 0x25]
mov eax, 0x58c97033
jmp 0x14020ccf0
cmp eax, 0x44a110fc
je 0x14020d4a9
cmp eax, 0x474cd53b
je 0x14020d4ff
cmp eax, 0x49a4a2e2
jne 0x14020ccf0
mov eax, 0x5c9a9316
jmp 0x14020ccf0
cmp eax, 0xc3808a01
je 0x14020d528
cmp eax, 0xc9a19a01
je 0x14020d532
cmp eax, 0xdcc29266
jne 0x14020ccf0
test rbx, rbx
setne byte [rsp + 0x21]
mov eax, 0x21ce4ed5
jmp 0x14020ccf0
cmp eax, 0x71a61db3
je 0x14020d548
cmp eax, 0x72181086
je 0x14020d560
cmp eax, 0x77eec474
jne 0x14020ccf0
test r8, r8
setne byte [rsp + 0x24]
mov eax, dword [0x140358608]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov eax, 0x72181086
cmove eax, ebp
cmp dword [0x14035860c], 0xa
cmovl eax, ebp
jmp 0x14020ccf0
cmp eax, 0xf0f13db1
je 0x14020d56a
cmp eax, 0xf572f8a6
jne 0x14020d83f
mov rax, qword [rsp + 0x68]
mov rdi, qword [rsp + 0xf8]
mov rax, qword [rax]
mov qword [rdi], rax
mov eax, 0x3d12fa3
jmp 0x14020ccf0
cmp eax, 0x1cef7a67
je 0x14020d64d
cmp eax, 0x21ce4ed5
jne 0x14020ccf0
cmp byte [rsp + 0x21], 0
mov eax, 0xabbcf27d
mov edi, 0xa808e208
cmovne eax, edi
jmp 0x14020ccf0
cmp eax, 0x82b7c145
je 0x14020d657
cmp eax, 0x919a39ce
jne 0x14020ccf0
mov eax, 0x27023a0f
jmp 0x14020ccf0
cmp eax, 0x52f3e604
je 0x14020d712
cmp eax, 0x5555d6f7
jne 0x14020ccf0
mov rax, qword [rsp + 0xe8]
movss xmm0, dword [rax]
addss xmm0, dword [rsp + 0x34]
mov rax, qword [rsp + 0x38]
addss xmm0, dword [rax]
mov rax, qword [rsp + 0x38]
movss dword [rax], xmm0
mov eax, 0xde56c1de
jmp 0x14020ccf0
mov rax, qword [rsp + 0x40]
add rax, 0x28
mov qword [rsp + 0xe0], rax
mov eax, 0x22b5c891
jmp 0x14020ccf0
mov rax, qword [rsp + 0x68]
mov eax, 0xef9b150d
jmp 0x14020ccf0
mov rax, qword [rsp + 0xb8]
mov edi, 0x39f8
add rax, rdi
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x60], rsi
mov rax, qword [rsp + 0x60]
movss xmm0, dword [rcx + 0x4c]
movss dword [rsp + 0x54], xmm0
mov rax, qword [rsp + 0xb8]
mov edi, 0x3ea0
add rax, rdi
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax]
addss xmm0, dword [rsp + 0x54]
mov rax, qword [rsp + 0x40]
add rax, 0x3c
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
add rax, 4
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
movss xmm1, dword [rax]
addss xmm1, xmm1
addss xmm1, xmm0
movss dword [rsp + 0xa4], xmm1
movss xmm0, dword [rcx + 0x48]
movss dword [rsp + 0x58], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xd0], rax
mov eax, 0xf0f13db1
jmp 0x14020ccf0
mov rax, qword [rsp + 0x40]
movss xmm0, dword [rax + 0x14]
mov qword [rsp + 0x80], rsi
mov rdi, qword [rsp + 0x80]
mov qword [rsp + 0x38], rdi
mov rdi, qword [rsp + 0x38]
addss xmm0, dword [rdi]
mov rdi, qword [rsp + 0x38]
movss dword [rdi], xmm0
movss xmm0, dword [rax + 0x14]
lea rax, [rsp + 0x118]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x28]
movss xmm1, dword [rax]
subss xmm1, xmm0
movss dword [rsp + 0x5c], xmm1
mov eax, 0x474cd53b
jmp 0x14020ccf0
addss xmm0, xmm1
movss dword [rsp + 0x10c], xmm0
mov eax, 0x82b7c145
jmp 0x14020ccf0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x88]
movss xmm0, dword [rax]
mov rax, qword [rsp + 0x48]
addss xmm0, dword [rax]
movss dword [rsp + 0xa8], xmm0
mov rax, qword [rsp + 0x28]
movss xmm0, dword [rax]
movss dword [rsp + 0xac], xmm0
mov eax, 0x9543d9ec
jmp 0x14020ccf0
mov rax, qword [rsp + 0x40]
movss xmm0, dword [rax + 0x54]
addss xmm0, dword [rsp + 0x34]
mov rax, qword [rsp + 0x28]
movss xmm1, dword [rax]
subss xmm1, xmm0
movss dword [rsp + 0xb0], xmm1
mov eax, 0x560cd60a
jmp 0x14020ccf0
mov qword [rsp + 0xd8], rdx
mov eax, 0x52f3e604
jmp 0x14020ccf0
mov eax, dword [0x140358608]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov eax, 0xeba25c8a
cmove eax, r10d
cmp dword [0x14035860c], 0xa
cmovl eax, r10d
jmp 0x14020ccf0
mov rax, qword [rsp + 0x40]
add rax, 0x28
mov qword [rsp + 0xf0], rax
mov eax, 0x13b33080
jmp 0x14020ccf0
mov rax, qword [rsp + 0xe0]
cmp dword [rax], 0
mov eax, 0x71a61db3
mov edi, 0x2654e6b1
cmove eax, edi
jmp 0x14020ccf0
mov rax, qword [rsp + 0x90]
mov al, byte [rax]
mov byte [rsp + 0x22], al
mov eax, 0xbbcf6451
jmp 0x14020ccf0
mov eax, 0x11bd1050
jmp 0x14020ccf0
movss xmm1, dword [rsp + 0x34]
movss xmm0, dword [rsp + 0xac]
subss xmm0, xmm1
mov eax, 0xa6c52e6b
movss xmm1, dword [rsp + 0xa8]
cmp eax, 0x36f6eb1e
je 0x14020d72f
cmp eax, 0xa6c52e6b
jne 0x14020d420
movss dword [rsp + 0x100], xmm0
mov eax, 0x36f6eb1e
jmp 0x14020d420
mov rax, qword [rsp + 0x28]
movss xmm0, dword [rsp + 0xb0]
movss dword [rax], xmm0
mov eax, 0x2302f70a
jmp 0x14020ccf0
cmp byte [rsp + 0x25], 0
mov eax, 0x3d12fa3
mov edi, 0x685d00c9
cmovne eax, edi
jmp 0x14020ccf0
cmp byte [rsp + 0x24], 0
mov eax, 0x1ae5947b
mov edi, 0xc9a19a01
cmovne eax, edi
jmp 0x14020ccf0
mov rax, qword [rsp + 0xf0]
cmp dword [rax], 1
mov eax, 0xde56c1de
mov edi, 0x44a110fc
cmove eax, edi
jmp 0x14020ccf0
mov rax, qword [rsp + 0x88]
movss xmm0, dword [rax]
mov rax, qword [rsp + 0x48]
movss xmm1, dword [rax]
mov rax, qword [rsp + 0x28]
movss xmm2, dword [rax]
subss xmm2, dword [rsp + 0x34]
movd eax, xmm2
mov edi, 0xa6c52e6b
nop word cs:[rax + rax]
cmp edi, 0xa6c52e6b
je 0x14020d4f5
cmp edi, 0x36f6eb1e
jne 0x14020d4e0
jmp 0x14020d758
mov edi, 0x36f6eb1e
mov r11d, eax
jmp 0x14020d4e0
mov eax, dword [0x140358608]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov eax, 0x335517aa
cmove eax, r13d
cmp dword [0x14035860c], 0xa
cmovl eax, r13d
jmp 0x14020ccf0
mov eax, 0x1ae5947b
jmp 0x14020ccf0
mov rax, qword [rsp + 0x60]
movups xmm0, xmmword [rax]
movups xmmword [r8], xmm0
mov eax, 0xc3808a01
jmp 0x14020ccf0
mov rax, qword [rsp + 0x90]
mov al, byte [rax]
mov byte [rsp + 0x23], al
mov eax, 0x9df3b2f6
jmp 0x14020ccf0
mov eax, 0x77eec474
jmp 0x14020ccf0
mov rax, qword [rsp + 0xd0]
movss xmm0, dword [rax]
movss xmm2, dword [rsp + 0x58]
movss xmm3, dword [rsp + 0x54]
movss xmm1, dword [rsp + 0xa4]
movss xmm4, dword [rsp + 0x58]
mov eax, dword [0x140357308]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete byte [rsp + 0x26]
mov eax, dword [0x14035730c]
mov r14d, 0x96cddde3
mov edi, 0xf9b05ec1
cmove r14d, edi
cmp eax, 0xa
setl byte [rsp + 0x27]
cmovl r14d, edi
mov eax, 0x4a8a650f
nop dword [rax]
cmp eax, 0x4a8a650e
jg 0x14020d600
cmp eax, 0x96cddde3
je 0x14020d63a
cmp eax, 0xa93500d0
je 0x14020d641
cmp eax, 0xf9b05ec1
jne 0x14020d5d0
mov eax, 0xa93500d0
jmp 0x14020d5d0
cmp eax, 0x7c324adb
je 0x14020d786
cmp eax, 0x652327a2
je 0x14020d648
cmp eax, 0x4a8a650f
jne 0x14020d5d0
mov rdi, rbx
movzx ebx, byte [rsp + 0x26]
cmp byte [rsp + 0x27], 0
mov eax, 0x96cddde3
cmovne eax, r15d
test bl, bl
mov rbx, rdi
cmovne eax, r15d
jmp 0x14020d5d0
mov eax, 0x652327a2
jmp 0x14020d5d0
mov eax, 0x7c324adb
jmp 0x14020d5d0
mov eax, r14d
jmp 0x14020d5d0
mov eax, 0xf572f8a6
jmp 0x14020ccf0
mov rax, qword [rsp + 0x28]
movss xmm0, dword [rsp + 0x5c]
movss dword [rax], xmm0
mov rax, qword [rsp + 0x70]
movss xmm0, dword [rax]
movss dword [rsp + 0x34], xmm0
mov rax, qword [rsp + 0x78]
movss xmm0, dword [rax]
mov rdi, qword [rsp + 0x38]
addss xmm0, dword [rdi]
mov rdi, qword [rsp + 0x38]
movss dword [rdi], xmm0
mov rdi, qword [rsp + 0x28]
movss xmm0, dword [rdi]
subss xmm0, dword [rax]
mov rax, qword [rsp + 0x28]
movss dword [rax], xmm0
lea rax, [rsp + 0x108]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x80]
add rax, 4
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
movss xmm0, dword [rax]
mov rax, qword [rsp + 0x48]
movss xmm1, dword [rax]
mov rax, qword [rsp + 0x38]
movss xmm2, dword [rax]
mov eax, 0xa6c52e6b
nop
cmp eax, 0x36f6eb1e
je 0x14020d7ae
cmp eax, 0xa6c52e6b
jne 0x14020d6f0
movss dword [rsp + 0x108], xmm2
mov eax, 0x36f6eb1e
jmp 0x14020d6f0
mov rax, qword [rsp + 0x60]
mov rdi, qword [rsp + 0xd8]
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
mov eax, 0x919a39ce
jmp 0x14020ccf0
movss dword [rsp + 0x104], xmm1
mov rax, qword [rsp + 0x98]
mov rax, qword [rax]
mov qword [rbx], rax
mov rax, qword [rsp + 0x98]
mov eax, 0xabbcf27d
jmp 0x14020ccf0
addss xmm0, xmm1
mov rax, qword [rsp + 0x68]
mov dword [rax], r11d
movss dword [rax + 4], xmm0
mov rax, qword [rsp + 0x40]
movss xmm0, dword [rax + 0x54]
movss dword [rsp + 0xb4], xmm0
mov eax, 0x6936c36b
jmp 0x14020ccf0
mov eax, 0xa6c52e6b
nop dword [rax + rax]
cmp eax, 0x36f6eb1e
je 0x14020d7fd
cmp eax, 0xa6c52e6b
jne 0x14020d790
movss dword [rsp + 0x110], xmm4
mov eax, 0x36f6eb1e
jmp 0x14020d790
addss xmm0, xmm1
movss dword [rsp + 0x10c], xmm0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov al, byte [rax]
shr al, 3
and al, 1
mov byte [rsp + 0x20], al
mov eax, dword [0x140358608]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov eax, 0x335517aa
mov edi, 0x49a4a2e2
jmp 0x14020ccd9
addss xmm0, xmm2
movss dword [rsp + 0x114], xmm3
mov eax, 0xa6c52e6b
nop
cmp eax, 0x36f6eb1e
je 0x14020d82e
cmp eax, 0xa6c52e6b
jne 0x14020d810
movss dword [rsp + 0x118], xmm0
mov eax, 0x36f6eb1e
jmp 0x14020d810
movss dword [rsp + 0x11c], xmm1
mov eax, r12d
jmp 0x14020ccf0
cmp eax, 0xef9b150d
jne 0x14020ccf0
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x120]
xor rcx, rsp
call fcn.1402de620
nop
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret