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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xe8
mov rax, qword [0x14001e2e0]
call qword [rax]
mov ecx, 6
movaps xmm0, xmmword [0x14001d5d0]
mov r8d, 0x2b8c4bd5
lea rbp, [rsp + 0xc8]
mov qword [rsp + 0x58], rax
xor eax, eax
lea rsi, [rsp + 0x80]
mov rdi, rbp
rep stosd dword [rdi], eax
lea rdi, [rsp + 0x70]
mov rcx, rsi
movaps xmmword [rsp + 0x70], xmm0
mov rdx, rdi
call fcn.140006650
mov rcx, qword [0x14001e450]
mov r15, qword [rsp + 0x88]
call fcn.14000e8d0
cmp byte [rax], 0
mov rbx, rax
jne 0x14000c2d7
mov rcx, rsi
call fcn.140006160
cmp byte [rbx], 0
mov rcx, rax
jne 0x14000c2d7
mov rax, qword [0x14001e290]
call qword [rax]
mov r8, rbp
mov rcx, qword [rsp + 0x58]
mov r9d, 0x18
mov rdx, rax
mov qword [rsp + 0x60], rax
mov rax, qword [0x14001e3a0]
call qword [rax]
mov rax, qword [rsp + 0xc8]
mov rdx, rdi
mov rcx, rsi
movaps xmm1, xmmword [0x14001d590]
mov r8d, 0x62db604f
movaps xmmword [rsp + 0x70], xmm1
mov qword [rsp + 0x40], rax
call fcn.140006650
cmp byte [rbx], 0
mov rbp, qword [rsp + 0x88]
jne 0x14000c2c4
or r8, 0xffffffffffffffff
xor edx, edx
mov rcx, rsi
call fcn.1400020ef
cmp byte [rbx], 0
mov rcx, rax
jne 0x14000c2c4
call fcn.140001f91
cmp byte [rbx], 0
jne 0x14000c2c4
cdqe
xor r11d, r11d
xor r12d, r12d
mov qword [rsp + 0x50], rax
mov rcx, rax
xor r9d, r9d
xor edx, edx
mov rax, qword [0x14001e300]
mov qword [rsp + 0x28], r11
mov r8d, 0x1000002
mov dword [rsp + 0x20], r12d
call qword [rax]
test rax, rax
mov qword [rsp + 0x48], rax
je 0x14000be0f
mov rax, qword [0x14001e2d0]
xor r10d, r10d
xor r9d, r9d
xor r8d, r8d
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x20], r10
mov edx, 4
call qword [rax]
test rax, rax
mov qword [rsp + 0x68], rax
jne 0x14000c103
jmp 0x14000c044
xor r9d, r9d
mov edx, 0x42
mov rcx, rsi
mov qword [rsp + 0xb8], r9
xor r14d, r14d
mov qword [rsp + 0xc0], r9
call fcn.1400049e9
movups xmm2, xmmword [rsp + 0x80]
mov rdx, rdi
mov rcx, rsi
movaps xmm3, xmmword [0x14001d550]
mov r8d, 0x6e589c5d
movups xmmword [rsp + 0xb8], xmm2
movaps xmmword [rsp + 0x70], xmm3
call fcn.140006650
cmp byte [rbx], 0
mov r13, qword [rsp + 0x80]
mov r12, qword [rsp + 0x88]
jne 0x14000bfb9
lea r14, [rsp + 0xb8]
mov rdx, r13
mov rcx, r14
call fcn.140004a1f
mov rdx, rsi
mov rcx, r14
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x88], r12
call fcn.14000bc20
mov rax, qword [0x14001e250]
call qword [rax]
movaps xmm4, xmmword [0x14001d530]
mov rdx, rdi
mov rcx, rsi
mov r8d, 0x127e2667
mov dword [rsp + 0x30], eax
movaps xmmword [rsp + 0x70], xmm4
call fcn.140006650
cmp byte [rbx], 0
mov r13, qword [rsp + 0x88]
jne 0x14000c788
mov edx, dword [rsp + 0x30]
mov r8, rsi
mov rcx, r14
call fcn.140007674
cmp byte [rbx], 0
jne 0x14000c788
movaps xmm5, xmmword [0x14001d510]
mov rdx, rdi
mov rcx, rsi
xor r14d, r14d
mov r8d, 0x3967425
movaps xmmword [rsp + 0x70], xmm5
call fcn.140006650
cmp byte [rbx], 0
mov rsi, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x88]
jne 0x14000bf92
lea rax, [rsp + 0xb8]
mov rdx, rsi
mov rcx, rax
mov qword [rsp + 0x30], rax
call fcn.140004a1f
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x80]
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], rdi
call fcn.14000bc20
mov rsi, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x30]
call fcn.140004c55
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0xa8], r14
test rdi, rdi
je 0x14000bfa5
test byte [rdi + 7], 0x40
jne 0x14000bfa5
mov rcx, rdi
call fcn.14000394e
test r13, r13
je 0x14000bfb9
test byte [r13 + 7], 0x40
jne 0x14000bfb9
mov rcx, r13
call fcn.14000394e
test r12, r12
je 0x14000bfce
test byte [r12 + 7], 0x40
jne 0x14000bfce
mov rcx, r12
call fcn.14000394e
mov rcx, qword [rsp + 0xc0]
test rcx, rcx
je 0x14000bfe6
test byte [rcx + 7], 0x40
jne 0x14000bfe6
call fcn.14000394e
cmp byte [rbx], 0
je 0x14000bff5
test r14, r14
jne 0x14000c023
jmp 0x14000c2c4
lea rcx, [rsp + 0xa0]
mov edx, 1
call fcn.140004922
test r14, r14
je 0x14000c2c4
test byte [r14 + 7], 0x40
mov rcx, r14
jne 0x14000c2c4
jmp 0x14000c2bf
test byte [r14 + 7], 0x40
jne 0x14000c2c4
mov rcx, r14
call fcn.14000394e
cmp byte [rbx], 0
je 0x14000bddb
jmp 0x14000c2c4
lea rax, [rsp + 0x80]
xor r8d, r8d
mov edx, 0x38
mov qword [rsp + 0x30], rax
lea r14, [rsp + 0x70]
mov rcx, rax
xor esi, esi
mov qword [rsp + 0xb8], r8
mov qword [rsp + 0xc0], r8
call fcn.1400049e9
mov rcx, qword [rsp + 0x30]
mov rdx, r14
mov r8d, 0x4ad8d63f
movups xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [0x14001d4d0]
movups xmmword [rsp + 0xb8], xmm0
movaps xmmword [rsp + 0x70], xmm1
call fcn.140006650
cmp byte [rbx], 0
mov r13, qword [rsp + 0x80]
mov r12, qword [rsp + 0x88]
je 0x14000c125
test r12, r12
jne 0x14000c272
mov rcx, qword [rsp + 0xc0]
test rcx, rcx
jne 0x14000c28b
cmp byte [rbx], 0
je 0x14000c29f
test rsi, rsi
je 0x14000c2c4
test byte [rsi + 7], 0x40
jne 0x14000c2c4
mov rcx, rsi
call fcn.14000394e
cmp byte [rbx], 0
jne 0x14000c2c4
mov rax, qword [rsp + 0x40]
mov word [rsp + 0x30], 0
mov rdi, qword [rsp + 0x40]
movsxd rax, dword [rax + 0x3c]
add rax, rdi
mov qword [rsp + 0x38], rax
jmp 0x14000c349
lea rax, [rsp + 0xb8]
mov rdx, r13
mov rcx, rax
mov qword [rsp + 0x38], rax
call fcn.140004a1f
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x80], r13
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x88], r12
call fcn.14000bc20
mov rax, qword [0x14001e250]
call qword [rax]
mov rcx, qword [rsp + 0x30]
mov r8d, 0x1259452d
mov rdx, r14
movaps xmm2, xmmword [0x14001d530]
mov esi, eax
movaps xmmword [rsp + 0x70], xmm2
call fcn.140006650
cmp byte [rbx], 0
mov r13, qword [rsp + 0x88]
jne 0x14000c781
mov r8, qword [rsp + 0x30]
mov edx, esi
mov rcx, qword [rsp + 0x38]
call fcn.140007674
cmp byte [rbx], 0
jne 0x14000c781
mov rcx, qword [rsp + 0x30]
mov rdx, r14
mov r8d, 0xf87e5d7
xor esi, esi
movaps xmm3, xmmword [0x14001d4b0]
movaps xmmword [rsp + 0x70], xmm3
call fcn.140006650
cmp byte [rbx], 0
mov rdi, qword [rsp + 0x80]
mov r14, qword [rsp + 0x88]
jne 0x14000c23d
mov rcx, qword [rsp + 0x38]
mov rdx, rdi
call fcn.140004a1f
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x80], rdi
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x88], r14
call fcn.14000bc20
mov rdi, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x38]
call fcn.140004c55
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xa8], rsi
test r14, r14
je 0x14000c251
test byte [r14 + 7], 0x40
jne 0x14000c251
mov rcx, r14
call fcn.14000394e
test r13, r13
je 0x14000c0bc
test byte [r13 + 7], 0x40
jne 0x14000c0bc
mov rcx, r13
call fcn.14000394e
jmp 0x14000c0bc
test byte [r12 + 7], 0x40
jne 0x14000c0c5
mov rcx, r12
call fcn.14000394e
jmp 0x14000c0c5
test byte [rcx + 7], 0x40
jne 0x14000c0d6
call fcn.14000394e
jmp 0x14000c0d6
lea rcx, [rsp + 0xa0]
mov edx, 1
call fcn.140004922
test rsi, rsi
je 0x14000c2c4
test byte [rsi + 7], 0x40
jne 0x14000c2c4
mov rcx, rsi
call fcn.14000394e
test rbp, rbp
je 0x14000c2d7
test byte [rbp + 7], 0x40
jne 0x14000c2d7
mov rcx, rbp
call fcn.14000394e
test r15, r15
je 0x14000c2eb
test byte [r15 + 7], 0x40
jne 0x14000c2eb
mov rcx, r15
call fcn.14000394e
xor eax, eax
jmp 0x14000c790
mov rax, qword [rsp + 0x38]
mov r8d, 8
mov rdi, qword [rsp + 0x38]
movzx eax, word [rax + 0x14]
lea r12, [rdi + rax + 0x18]
imul ax, word [rsp + 0x30], 0x28
lea rdi, [rsp + 0x80]
mov rcx, rdi
movzx eax, ax
add r12, rax
mov rdx, r12
call fcn.14000bc50
cmp byte [rbx], 0
mov r13, qword [rsp + 0x88]
je 0x14000c390
test r13, r13
jne 0x14000c743
cmp byte [rbx], 0
jne 0x14000c2c4
mov rax, qword [rsp + 0x38]
mov edi, dword [rsp + 0x30]
cmp di, word [rax + 6]
jb 0x14000c2f2
mov rbx, qword [0x14001e270]
mov rcx, qword [rsp + 0x58]
call qword [rbx]
mov rcx, qword [rsp + 0x50]
call qword [rbx]
mov rcx, qword [rsp + 0x48]
call qword [rbx]
mov rax, qword [0x14001e2a0]
mov rcx, qword [rsp + 0x60]
call qword [rax]
test rbp, rbp
jne 0x14000c75b
jmp 0x14000c769
movaps xmm4, xmmword [0x14001d490]
lea rdx, [rsp + 0x70]
mov rcx, rdi
movaps xmmword [rsp + 0x70], xmm4
call fcn.140005a99
cmp byte [rbx], 0
jne 0x14000c337
test al, al
je 0x14000c739
xor ecx, ecx
movsxd rdx, dword [r12 + 0xc]
mov dword [rsp + 0x9c], ecx
mov rcx, qword [rsp + 0x40]
call fcn.14000bc10
cmp byte [rbx], 0
mov rcx, rax
jne 0x14000c337
mov rax, qword [0x14001e2c0]
lea r9, [rsp + 0x9c]
mov r8d, 0x40
movsxd rdx, dword [r12 + 8]
call qword [rax]
test eax, eax
je 0x14000c41a
movsxd rdx, dword [r12 + 0xc]
mov rcx, qword [rsp + 0x40]
call fcn.14000bc10
cmp byte [rbx], 0
mov r14, rax
je 0x14000c56a
jmp 0x14000c337
xor edx, edx
mov rcx, rdi
xor r14d, r14d
mov qword [rsp + 0xb8], rdx
lea rsi, [rsp + 0xb8]
mov qword [rsp + 0xc0], rdx
mov edx, 0x3b
call fcn.1400049e9
movups xmm5, xmmword [rsp + 0x80]
mov edx, 0x1f
mov rcx, rsi
movups xmmword [rsp + 0xb8], xmm5
call fcn.140004a1f
movaps xmm0, xmmword [0x14001d450]
mov rdx, rdi
mov rcx, rsi
movaps xmmword [rsp + 0x80], xmm0
call fcn.14000bc20
mov rax, qword [0x14001e250]
call qword [rax]
movaps xmm1, xmmword [0x14001d430]
mov r8, rdi
mov rcx, rsi
mov edx, eax
movaps xmmword [rsp + 0x80], xmm1
call fcn.140007674
cmp byte [rbx], 0
jne 0x14000c4f4
mov edx, 2
mov rcx, rsi
call fcn.140004a1f
movaps xmm2, xmmword [0x14001d410]
mov rdx, rdi
mov rcx, rsi
movaps xmmword [rsp + 0x80], xmm2
call fcn.14000bc20
mov rdi, qword [rsp + 0xb8]
mov rcx, rsi
mov r14, qword [rsp + 0xc0]
call fcn.140004c55
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xa8], r14
mov rcx, qword [rsp + 0xc0]
test rcx, rcx
je 0x14000c50c
test byte [rcx + 7], 0x40
jne 0x14000c50c
call fcn.14000394e
cmp byte [rbx], 0
je 0x14000c51b
test r14, r14
jne 0x14000c549
jmp 0x14000c337
lea rcx, [rsp + 0xa0]
mov edx, 1
call fcn.140004922
test r14, r14
je 0x14000c700
test byte [r14 + 7], 0x40
mov rcx, r14
jne 0x14000c700
jmp 0x14000c6fb
test byte [r14 + 7], 0x40
jne 0x14000c337
mov rcx, r14
call fcn.14000394e
cmp byte [rbx], 0
je 0x14000c3fa
jmp 0x14000c337
movsxd rdx, dword [r12 + 0xc]
mov rcx, qword [rsp + 0x68]
call fcn.14000bc10
cmp byte [rbx], 0
mov rsi, rax
jne 0x14000c337
movsxd rcx, dword [r12 + 8]
mov rdi, r14
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0x40]
movsxd rdx, dword [r12 + 0xc]
call fcn.14000bc10
cmp byte [rbx], 0
mov rcx, rax
jne 0x14000c337
mov rax, qword [0x14001e2c0]
lea r9, [rsp + 0x9c]
movsxd rdx, dword [r12 + 8]
mov r8d, dword [rsp + 0x9c]
call qword [rax]
test eax, eax
jne 0x14000c739
lea rdi, [rsp + 0x80]
xor eax, eax
mov edx, 0x56
mov rcx, rdi
mov qword [rsp + 0xb8], rax
xor r12d, r12d
mov qword [rsp + 0xc0], rax
lea rsi, [rsp + 0xb8]
call fcn.1400049e9
movups xmm3, xmmword [rsp + 0x80]
mov edx, 0x3a
mov rcx, rsi
movups xmmword [rsp + 0xb8], xmm3
call fcn.140004a1f
movaps xmm4, xmmword [0x14001d3a0]
mov rdx, rdi
mov rcx, rsi
movaps xmmword [rsp + 0x80], xmm4
call fcn.14000bc20
mov rax, qword [0x14001e250]
call qword [rax]
movaps xmm5, xmmword [0x14001d430]
mov r8, rdi
mov rcx, rsi
mov edx, eax
movaps xmmword [rsp + 0x80], xmm5
call fcn.140007674
cmp byte [rbx], 0
jne 0x14000c6b2
mov edx, 2
mov rcx, rsi
call fcn.140004a1f
movaps xmm0, xmmword [0x14001d410]
mov rdx, rdi
mov rcx, rsi
movaps xmmword [rsp + 0x80], xmm0
call fcn.14000bc20
mov rdi, qword [rsp + 0xb8]
mov rcx, rsi
mov r12, qword [rsp + 0xc0]
call fcn.140004c55
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xa8], r12
mov rcx, qword [rsp + 0xc0]
test rcx, rcx
je 0x14000c6ca
test byte [rcx + 7], 0x40
jne 0x14000c6ca
call fcn.14000394e
cmp byte [rbx], 0
je 0x14000c6d9
test r12, r12
jne 0x14000c71c
jmp 0x14000c337
lea rcx, [rsp + 0xa0]
mov edx, 1
call fcn.140004922
test r12, r12
je 0x14000c700
test byte [r12 + 7], 0x40
jne 0x14000c700
mov rcx, r12
call fcn.14000394e
test r13, r13
je 0x14000c2c4
test byte [r13 + 7], 0x40
mov rcx, r13
jne 0x14000c2c4
jmp 0x14000c2bf
test byte [r12 + 7], 0x40
jne 0x14000c337
mov rcx, r12
call fcn.14000394e
cmp byte [rbx], 0
jne 0x14000c337
inc word [rsp + 0x30]
jmp 0x14000c337
test byte [r13 + 7], 0x40
jne 0x14000c340
mov rcx, r13
call fcn.14000394e
jmp 0x14000c340
test byte [rbp + 7], 0x40
jne 0x14000c769
mov rcx, rbp
call fcn.14000394e
test r15, r15
je 0x14000c77d
test byte [r15 + 7], 0x40
jne 0x14000c77d
mov rcx, r15
call fcn.14000394e
mov al, 1
jmp 0x14000c790
xor esi, esi
jmp 0x14000c251
xor r14d, r14d
jmp 0x14000bfa5
add rsp, 0xe8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret