Function at 0x140024710
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 [0x14007c040]
xor rax, rsp
mov qword [rbp + 0x3f], rax
mov rsi, rcx
call fcn.140020a80
test al, al
je 0x140024bab
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
movdqa xmm1, xmmword [0x140071680]
movdqu xmmword [rbp - 0x19], xmm1
mov rax, qword [str._iSpeed]
mov dword [rbp - 0x29], eax
movzx eax, word [0x1400700f4]
mov word [rbp - 0x25], ax
movzx eax, byte [0x1400700f6]
mov byte [rbp - 0x23], al
mov byte [rbp - 0x22], 0
lea rdx, [rbp - 0x29]
mov rcx, rsi
call fcn.140004920
mov rbx, rax
cmp byte [rax + 0xb0], 0
je 0x1400247a4
mov bl, 1
jmp 0x140024b71
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.1400357e4
mov rcx, rax
mov qword [rbp - 9], rax
movdqa xmm0, xmmword [0x140071880]
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 [0x140070110]
movups xmmword [rax + 0x10], xmm0
movaps xmm1, xmmword [0x140070120]
movups xmmword [rax + 0x20], xmm1
movaps xmm0, xmmword [0x140070130]
movups xmmword [rax + 0x30], xmm0
movaps xmm1, xmmword [0x140070140]
movups xmmword [rax + 0x40], xmm1
movaps xmm0, xmmword [0x140070150]
movups xmmword [rax + 0x50], xmm0
movaps xmm1, xmmword [0x140070160]
movups xmmword [rax + 0x60], xmm1
movaps xmm0, xmmword [0x140070170]
movups xmmword [rax + 0x70], xmm0
movsd xmm0, qword [0x140070180]
movsd qword [rax + 0x80], xmm0
mov eax, dword [0x140070188]
mov dword [rcx + 0x88], eax
mov byte [rcx + 0x8c], r15b
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
lea ecx, [r15 + 0x20]
call fcn.1400357e4
mov qword [rbp - 0x49], rax
movdqa xmm0, xmmword [0x1400716e0]
movdqu xmmword [rbp - 0x39], xmm0
movups xmm1, xmmword [str.0F_28_D8_48_8B_03]
movups xmmword [rax], xmm1
movzx ecx, byte [0x1400701a0]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x17], xmm0
lea ecx, [r15 + 0x30]
call fcn.1400357e4
mov qword [rbp + 0x17], rax
movdqa xmm0, xmmword [0x140071740]
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 [0x1400701b8]
movups xmmword [rax + 0x10], xmm0
mov ecx, dword [0x1400701c8]
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.140004000
nop
mov rdx, qword [rbp + 0x2f]
cmp rdx, 0xf
jbe 0x140024938
inc rdx
mov rcx, qword [rbp + 0x17]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024932
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024bda
call fcn.1400357b0
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x140024974
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002496e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024be0
call fcn.1400357b0
nop
mov rdx, qword [rbp + 0xf]
cmp rdx, 0xf
jbe 0x1400249af
inc rdx
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400249aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024be6
call fcn.1400357b0
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.140030b20
test al, al
jne 0x1400249e8
xor bl, bl
jmp 0x140024b71
mov rdx, 0xffffffffffffffff
lea rcx, [rsi + 0xf8]
call fcn.14002fb00
mov qword [rbx + 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
movdqa xmm1, xmmword [0x140071680]
movdqu xmmword [rbp - 0x39], xmm1
mov rax, qword [str.iPlayer]
mov dword [rbp - 0x49], eax
movzx eax, word [0x14006e804]
mov word [rbp - 0x45], ax
movzx eax, byte [0x14006e806]
mov byte [rbp - 0x43], al
mov byte [rbp - 0x42], 0
lea rdx, [rbp - 0x49]
mov rcx, rsi
call fcn.14002bb20
mov r9, qword [rax + 0x18]
add r9, 0x400
lea rdx, [rbx + 0xf8]
movabs r8, 0x7ff6d4640400
mov rcx, rbx
call fcn.140004750
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x140024aa2
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024a9d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024bec
call fcn.1400357b0
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.14002bb20
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], edi
mov ecx, dword [rax + 0x4c]
cmp ecx, 0x7fffffff
je 0x140024af6
cmp ecx, 1
jge 0x140024af6
mov dword [rax + 0x3c], ecx
mov edi, ecx
mov edx, dword [rax + 0x50]
cmp edx, 0x80000000
je 0x140024b08
cmp edi, ecx
jge 0x140024b08
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 0x140024b62
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024b5d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024bf2
call fcn.1400357b0
lea rdx, [rbp - 0x29]
mov rcx, rsi
call fcn.140025ec0
movzx ebx, al
mov rdx, qword [rbp - 0x11]
cmp rdx, 0xf
jbe 0x140024ba8
inc rdx
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024ba3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024bd4
call fcn.1400357b0
movzx eax, bl
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.140035790
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.14003c6ac
nop
call fcn.14003c6ac
nop
call fcn.14003c6ac
nop
call fcn.14003c6ac
int3
call fcn.14003c6ac
int3
call fcn.14003c6ac
int3