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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xd0
mov rax, qword [0x14007a040]
xor rax, rsp
mov qword [rbp + 0x3f], rax
mov rsi, rcx
call fcn.140020340
test al, al
je 0x1400241eb
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
movdqa xmm1, xmmword [0x1400702c0]
movdqu xmmword [rbp - 0x19], xmm1
mov rax, qword [str._iSpeed]
mov dword [rbp - 0x29], eax
movzx eax, word [0x14006ed74]
mov word [rbp - 0x25], ax
movzx eax, byte [0x14006ed76]
mov byte [rbp - 0x23], al
mov byte [rbp - 0x22], 0
lea rdx, [rbp - 0x29]
mov rcx, rsi
call fcn.1400044d0
mov rbx, rax
cmp byte [rax + 0xb0], 0
je 0x140023de4
mov bl, 1
jmp 0x1400241b1
xor r15d, r15d
mov qword [rax + 0x10], r15
mov dword [rax], r15d
mov dword [rax + 4], 2
mov word [rax + 0xb4], 0x100
mov byte [rax + 0xb1], 1
mov byte [rax + 0xb3], 1
xorps xmm0, xmm0
movups xmmword [rbp - 9], xmm0
mov ecx, 0x90
call fcn.140034bd4
mov rcx, rax
mov qword [rbp - 9], rax
movdqa xmm0, xmmword [0x1400704b0]
movdqu xmmword [rbp + 7], xmm0
movaps xmm1, xmmword [str.83_3D_F9_01_00_00_00_0F_84_1C_00_00_00_48_A1_00_04_64_D4_F6_7F_00_00_48_39_43_20_0F_85_08_00_00_00_F3_0F_59_05_D7_01_00_00_0F_28_D8_48_8B_03]
movups xmmword [rax], xmm1
movaps xmm0, xmmword [0x14006ed90]
movups xmmword [rax + 0x10], xmm0
movaps xmm1, xmmword [0x14006eda0]
movups xmmword [rax + 0x20], xmm1
movaps xmm0, xmmword [0x14006edb0]
movups xmmword [rax + 0x30], xmm0
movaps xmm1, xmmword [0x14006edc0]
movups xmmword [rax + 0x40], xmm1
movaps xmm0, xmmword [0x14006edd0]
movups xmmword [rax + 0x50], xmm0
movaps xmm1, xmmword [0x14006ede0]
movups xmmword [rax + 0x60], xmm1
movaps xmm0, xmmword [0x14006edf0]
movups xmmword [rax + 0x70], xmm0
movsd xmm0, qword [0x14006ee00]
movsd qword [rax + 0x80], xmm0
mov eax, dword [0x14006ee08]
mov dword [rcx + 0x88], eax
mov byte [rcx + 0x8c], r15b
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
lea ecx, [r15 + 0x20]
call fcn.140034bd4
mov qword [rbp - 0x49], rax
movdqa xmm0, xmmword [0x140070320]
movdqu xmmword [rbp - 0x39], xmm0
movups xmm1, xmmword [str.0F_28_D8_48_8B_03]
movups xmmword [rax], xmm1
movzx ecx, byte [0x14006ee20]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x17], xmm0
lea ecx, [r15 + 0x30]
call fcn.140034bd4
mov qword [rbp + 0x17], rax
movdqa xmm0, xmmword [0x140070380]
movdqu xmmword [rbp + 0x27], xmm0
movups xmm1, xmmword [str.0F_28_D8_48_8B_03__0F_28__F3_0F_10]
movups xmmword [rax], xmm1
movups xmm0, xmmword [0x14006ee38]
movups xmmword [rax + 0x10], xmm0
mov ecx, dword [0x14006ee48]
mov dword [rax + 0x20], ecx
mov byte [rax + 0x24], r15b
lea r9, [rbp - 9]
lea r8, [rbp - 0x49]
lea rdx, [rbp + 0x17]
mov rcx, rbx
call fcn.1400039d0
nop
mov rdx, qword [rbp + 0x2f]
cmp rdx, 0xf
jbe 0x140023f78
inc rdx
mov rcx, qword [rbp + 0x17]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023f72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002421a
call fcn.140034ba0
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x140023fb4
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023fae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024220
call fcn.140034ba0
nop
mov rdx, qword [rbp + 0xf]
cmp rdx, 0xf
jbe 0x140023fef
inc rdx
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023fea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024226
call fcn.140034ba0
mov dword [rsp + 0x38], r15d
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
mov edi, 1
mov dword [rsp + 0x20], edi
xor r9d, r9d
movzx r8d, dil
mov rdx, rbx
lea rcx, [rsi + 0xf8]
call fcn.14002ff10
test al, al
jne 0x140024028
xor bl, bl
jmp 0x1400241b1
mov rdx, 0xffffffffffffffff
lea rcx, [rsi + 0xf8]
call fcn.14002eef0
mov qword [rbx + 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
movdqa xmm1, xmmword [0x1400702c0]
movdqu xmmword [rbp - 0x39], xmm1
mov rax, qword [str.iPlayer]
mov dword [rbp - 0x49], eax
movzx eax, word [0x14006d784]
mov word [rbp - 0x45], ax
movzx eax, byte [0x14006d786]
mov byte [rbp - 0x43], al
mov byte [rbp - 0x42], 0
lea rdx, [rbp - 0x49]
mov rcx, rsi
call fcn.14002afa0
mov r9, qword [rax + 0x18]
add r9, 0x400
lea rdx, [rbx + 0xf8]
movabs r8, 0x7ff6d4640400
mov rcx, rbx
call fcn.140004090
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x1400240e2
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400240dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002422c
call fcn.140034ba0
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
movdqa xmm1, xmmword [reloc.OLEAUT32.dll_SysReAllocString]
movdqu xmmword [rbp - 0x39], xmm1
mov eax, 0x3743
mov word [rbp - 0x49], ax
mov byte [rbp - 0x47], 0
mov rbx, qword [rbx + 0x18]
add rbx, 0x200
lea rdx, [rbp - 0x49]
mov rcx, rsi
call fcn.14002afa0
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], edi
mov ecx, dword [rax + 0x4c]
cmp ecx, 0x7fffffff
je 0x140024136
cmp ecx, 1
jge 0x140024136
mov dword [rax + 0x3c], ecx
mov edi, ecx
mov edx, dword [rax + 0x50]
cmp edx, 0x80000000
je 0x140024148
cmp edi, ecx
jge 0x140024148
mov dword [rax + 0x3c], edx
mov dword [rax + 0x40], r15d
mov byte [rax + 0xb4], 1
mov byte [rax + 0xb2], 0
mov dword [rax], 2
mov dword [rax + 8], 2
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x1400241a2
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002419d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024232
call fcn.140034ba0
lea rdx, [rbp - 0x29]
mov rcx, rsi
call fcn.140025500
movzx ebx, al
mov rdx, qword [rbp - 0x11]
cmp rdx, 0xf
jbe 0x1400241e8
inc rdx
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400241e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024214
call fcn.140034ba0
movzx eax, bl
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.140034b80
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.14003ba9c
nop
call fcn.14003ba9c
nop
call fcn.14003ba9c
nop
call fcn.14003ba9c
int3
call fcn.14003ba9c
int3
call fcn.14003ba9c
int3