Function at 0x140014d60
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 r12
push r13
push r14
push r15
lea rbp, [rsp - 0xc0]
sub rsp, 0x1c0
mov rax, qword [0x14008e030]
xor rax, rsp
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x58], rcx
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], 6
mov qword [rbp - 0x40], 0xf
mov eax, dword [str.iTimer]
mov dword [rbp - 0x58], eax
movzx eax, word [0x1400811c0]
mov word [rbp - 0x54], ax
mov byte [rbp - 0x52], 0
lea rdx, [rbp - 0x58]
call fcn.140018af0
mov rsi, rax
cmp byte [rax + 0x3c], 0
je 0x140014de5
mov bl, 1
jmp 0x1400151e3
xor eax, eax
mov qword [rsi + 8], rax
mov dword [rsi], eax
mov dword [rsi + 4], 2
mov word [rsi + 0x40], 0x100
mov byte [rsi + 0x3d], 1
mov byte [rsi + 0x3f], 1
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rax
movups xmmword [rbp + 8], xmm0
lea ecx, [rax + 0x70]
call fcn.140047ec4
mov rdi, rax
mov qword [rbp + 8], rax
mov qword [rbp + 0x18], 0x65
mov eax, 0x6f
mov qword [rbp - 0x80], rax
mov r12d, eax
mov qword [rbp + 0x20], rax
movaps xmm0, xmmword [str.83_3D_F9_01_00_00_00_74_12_F3_0F_58_0D_EF_01_00_00_C7_05_E5_01_00_00_00_00_00_00_F3_0F_11_8F_s1_00_00]
movups xmmword [rdi], xmm0
movaps xmm1, xmmword [0x1400811e0]
movups xmmword [rdi + 0x10], xmm1
movaps xmm0, xmmword [0x1400811f0]
movups xmmword [rdi + 0x20], xmm0
movaps xmm1, xmmword [0x140081200]
movups xmmword [rdi + 0x30], xmm1
movaps xmm0, xmmword [0x140081210]
movups xmmword [rdi + 0x40], xmm0
movaps xmm1, xmmword [0x140081220]
movups xmmword [rdi + 0x50], xmm1
mov eax, dword [0x140081230]
mov dword [rdi + 0x60], eax
movzx eax, byte [0x140081234]
mov byte [rdi + 0x64], al
mov byte [rdi + 0x65], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
lea ecx, [r12 - 0x4f]
call fcn.140047ec4
mov r14, rax
mov qword [rbp - 0x18], rax
mov qword [rbp - 8], 0x14
mov eax, 0x1f
mov qword [rsp + 0x78], rax
mov r13d, eax
mov qword [rbp], rax
movups xmm0, xmmword [str.F3_0F_11_8F_s1_00_00]
movups xmmword [r14], xmm0
mov eax, dword [0x140081248]
mov dword [r14 + 0x10], eax
mov byte [r14 + 0x14], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
lea ecx, [r12 - 0x1f]
call fcn.140047ec4
mov rbx, rax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x28], 0x45
mov r15d, 0x4f
mov qword [rbp - 0x20], r15
movaps xmm0, xmmword [str.F3_0F_11_8F_s1_00_00_0F_57__0F_2F__77__C7_87___00_00_00_00_A0_40]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x140081260]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x140081270]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x140081280]
movups xmmword [rax + 0x30], xmm1
mov eax, dword [0x140081290]
mov dword [rbx + 0x40], eax
movzx eax, byte [0x140081294]
mov byte [rbx + 0x44], al
mov byte [rbx + 0x45], 0
mov dword [rsi], 0
lea rax, [rsi + 0x48]
lea rcx, [rbp - 0x38]
cmp rax, rcx
je 0x140014f75
lea r8d, [r12 - 0x2a]
mov rdx, rbx
mov rcx, rax
call fcn.140006b10
mov r15, qword [rbp - 0x20]
mov rbx, qword [rbp - 0x38]
lea rax, [rsi + 0x68]
lea rcx, [rbp - 0x18]
cmp rax, rcx
je 0x140014f9b
mov r8d, 0x14
mov rdx, r14
mov rcx, rax
call fcn.140006b10
mov r13, qword [rbp]
mov r14, qword [rbp - 0x18]
lea rax, [rsi + 0x88]
lea rcx, [rbp + 8]
cmp rax, rcx
je 0x140014fc4
mov r8d, 0x65
mov rdx, rdi
mov rcx, rax
call fcn.140006b10
mov r12, qword [rbp + 0x20]
mov rdi, qword [rbp + 8]
cmp r15, 0x10
jb 0x140014ffc
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140014ff3
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400156d1
mov rcx, rbx
call fcn.140047e90
nop
cmp r13, 0x10
jb 0x140015034
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14001502b
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400156d7
mov rcx, r14
call fcn.140047e90
nop
cmp r12, 0x10
jb 0x14001506c
lea rdx, [r12 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140015064
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400156f5
mov rcx, rdi
call fcn.140047e90
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], 2
mov qword [rbp - 0x60], 0xf
mov eax, 0x3173
mov word [rbp - 0x78], ax
mov byte [rbp - 0x76], 0
mov r9d, 4
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x88]
call fcn.1400193e0
nop
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.140019040
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x1400150f8
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400150f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400156dd
call fcn.140047e90
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x88]
call fcn.1400189d0
mov rdi, rax
mov qword [rsp + 0x50], rax
mov r12, qword [rsp + 0x58]
cmp qword [rsi + 8], 0x10000
jbe 0x140015251
mov rcx, rdi
call fcn.140018de0
mov r9b, 1
mov rdx, 0xffffffffffffffff
mov r8d, 0x800
lea rcx, [r12 + 0xa0]
call fcn.14001cd60
mov qword [rsi + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], 1
mov qword [rbp - 0x60], 0xf
mov word [rbp - 0x78], 0x2b
lea rbx, [rax + 0x200]
lea rdx, [rbp - 0x78]
mov rcx, r12
call fcn.140018c20
mov qword [rax + 8], rbx
mov dword [rax + 0x34], 0x42700000
mov dword [rax], 3
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x1400151c9
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400151c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400156e3
call fcn.140047e90
lea rdx, [rbp - 0x58]
mov rcx, r12
call fcn.140017130
movzx ebx, al
lea rcx, [rsp + 0x60]
call fcn.140018de0
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14001521e
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140015219
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400156cb
call fcn.140047e90
movzx eax, bl
mov rcx, qword [rbp + 0xb8]
xor rcx, rsp
call fcn.140047e70
lea r11, [rsp + 0x1c0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rdx, rdi
lea rcx, [rbp - 0x78]
call fcn.1400189d0
mov ecx, dword [rsi + 0x28]
mov dword [rsp + 0x28], ecx
mov byte [rsp + 0x20], 0
mov r9, rax
lea r8, [rsi + 0x48]
mov rdx, rsi
lea rcx, [r12 + 0xa0]
call fcn.14001d270
mov rbx, rax
mov qword [rsi + 8], rax
mov rcx, rdi
call fcn.140018de0
cmp rbx, 0x10000
ja 0x14001512c
mov r14, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
cmp r14, rdi
je 0x14001530e
mov rbx, r14
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400152ea
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400152e5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400156f5
mov rcx, r8
call fcn.140047e90
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
add rbx, 0x30
cmp rbx, rdi
jne 0x1400152b0
mov rdi, r14
mov qword [rsp + 0x68], r14
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
mov ecx, 0x70
call fcn.140047ec4
mov rbx, rax
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x78], 0x65
mov eax, 0x6f
mov qword [rbp + 0x80], rax
movaps xmm0, xmmword [str.83_3D_F9_01_00_00_00_74_12_F3_0F_58_05_EF_01_00_00_C7_05_E5_01_00_00_00_00_00_00_F3_0F_11_87_s1_00_00]
movups xmmword [rbx], xmm0
movaps xmm1, xmmword [0x1400812b0]
movups xmmword [rbx + 0x10], xmm1
movaps xmm0, xmmword [0x1400812c0]
movups xmmword [rbx + 0x20], xmm0
movaps xmm1, xmmword [0x1400812d0]
movups xmmword [rbx + 0x30], xmm1
movaps xmm0, xmmword [0x1400812e0]
movups xmmword [rbx + 0x40], xmm0
movaps xmm1, xmmword [0x1400812f0]
movups xmmword [rbx + 0x50], xmm1
mov eax, dword [0x140081300]
mov dword [rbx + 0x60], eax
movzx eax, byte [0x140081304]
mov byte [rbx + 0x64], al
mov byte [rbx + 0x65], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
mov ecx, 0x20
call fcn.140047ec4
mov r15, rax
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x58], 0x14
mov eax, 0x1f
mov qword [rbp + 0x60], rax
movups xmm0, xmmword [str.F3_0F_11_87_s1_00_00]
movups xmmword [r15], xmm0
mov eax, dword [0x140081318]
mov dword [r15 + 0x10], eax
mov byte [r15 + 0x14], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
mov ecx, 0x60
call fcn.140047ec4
mov r14, rax
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x38], 0x50
mov r13d, 0x5f
mov qword [rbp + 0x40], r13
movaps xmm0, xmmword [str.F3_0F_11_87_s1_00_00_41_0F_2F__77__C7_87___00_00_00_00_A0_40_33_D2_48___E8]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x140081330]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x140081340]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x140081350]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x140081360]
movups xmmword [rax + 0x40], xmm0
mov byte [rax + 0x50], 0
mov dword [rsi], 0
lea rcx, [rbp + 0x28]
lea rax, [rsi + 0x48]
cmp rax, rcx
je 0x140015463
lea r8d, [r13 - 0xf]
mov rdx, r14
mov rcx, rax
call fcn.140006b10
mov r13, qword [rbp + 0x40]
mov r14, qword [rbp + 0x28]
lea rax, [rbp + 0x48]
lea rcx, [rsi + 0x68]
cmp rcx, rax
je 0x14001548b
mov r8d, 0x14
mov rdx, r15
call fcn.140006b10
mov rax, qword [rbp + 0x60]
mov qword [rsp + 0x78], rax
mov r15, qword [rbp + 0x48]
lea rax, [rbp + 0x68]
lea rcx, [rsi + 0x88]
cmp rcx, rax
je 0x1400154b8
mov r8d, 0x65
mov rdx, rbx
call fcn.140006b10
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x80], rax
mov rbx, qword [rbp + 0x68]
cmp r13, 0x10
jb 0x1400154f0
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400154e7
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400156e9
mov rcx, r14
call fcn.140047e90
nop
mov rax, qword [rsp + 0x78]
cmp rax, 0x10
jb 0x14001552d
lea rdx, [rax + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x140015524
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400156ef
mov rcx, r15
call fcn.140047e90
nop
mov rax, qword [rbp - 0x80]
cmp rax, 0x10
jb 0x140015568
lea rdx, [rax + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140015560
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400156f5
mov rcx, rbx
call fcn.140047e90
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], 2
mov qword [rbp - 0x60], 0xf
mov eax, 0x3173
mov word [rbp - 0x78], ax
mov byte [rbp - 0x76], 0
mov r9d, 4
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x88]
call fcn.1400193e0
mov r8, rax
cmp rdi, qword [rsp + 0x70]
je 0x140015602
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
xor eax, eax
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], rax
movups xmm0, xmmword [r8]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rdi + 0x10], xmm1
mov qword [r8 + 0x10], rax
mov qword [r8 + 0x18], 0xf
mov byte [r8], al
mov eax, dword [r8 + 0x20]
mov dword [rdi + 0x20], eax
mov eax, dword [r8 + 0x24]
mov dword [rdi + 0x24], eax
mov eax, dword [r8 + 0x28]
mov dword [rdi + 0x28], eax
mov eax, dword [r8 + 0x2c]
mov dword [rdi + 0x2c], eax
add rdi, 0x30
mov qword [rsp + 0x68], rdi
jmp 0x140015610
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.140019040
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x140015651
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001564c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400156fb
call fcn.140047e90
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.1400189d0
mov rdi, rax
mov qword [rsp + 0x50], rax
cmp qword [rsi + 8], 0x10000
jbe 0x140015676
jmp 0x140015124
mov rdx, rdi
lea rcx, [rbp + 0x88]
call fcn.1400189d0
mov ecx, dword [rsi + 0x28]
mov dword [rsp + 0x28], ecx
mov byte [rsp + 0x20], 1
mov r9, rax
lea r8, [rsi + 0x48]
mov rdx, rsi
lea rcx, [r12 + 0xa0]
call fcn.14001d270
mov rbx, rax
mov qword [rsi + 8], rax
mov rcx, rdi
call fcn.140018de0
cmp rbx, 0x10000
ja 0x14001512c
xor bl, bl
jmp 0x1400151d8
call fcn.14004e8d4
nop
call fcn.14004e8d4
nop
call fcn.14004e8d4
nop
call fcn.14004e8d4
int3
call fcn.14004e8d4
nop
call fcn.14004e8d4
nop
call fcn.14004e8d4
nop
call fcn.14004e8d4
int3
call fcn.14004e8d4
int3