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

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x38]
sub rsp, 0x110
mov qword [rsp + 0x70], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov rax, qword [0x1400ba080]
xor rax, rsp
mov qword [rbp + 8], rax
mov r15, rcx
movdqa xmm0, xmmword [0x1400a4ab0]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
mov r8d, 6
lea rdx, str.iTimer
lea rcx, [rbp - 0x18]
call fcn.140001a40
nop
lea rdx, [rbp - 0x18]
mov rcx, r15
call fcn.140016620
mov rbx, rax
cmp byte [rax + 0x3c], 0
je 0x140012fd1
mov bl, 1
jmp 0x140013672
xor edi, edi
mov qword [rax + 8], rdi
mov dword [rax], edi
mov dword [rax + 4], 2
mov word [rax + 0x40], pe_nt_image_headers64
mov byte [rax + 0x3d], 1
mov byte [rax + 0x3f], 1
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
movdqa xmm0, xmmword [0x1400a4ab0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], dil
lea r8d, [rdi + 0x65]
lea rdx, 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
lea rcx, [rsp + 0x78]
call fcn.140001a40
nop
movdqa xmm0, xmmword [0x1400a4ab0]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], dil
lea r8d, [rdi + 0x14]
lea rdx, str.F3_0F_11_8F_s1_00_00
lea rcx, [rbp - 0x48]
call fcn.140001a40
nop
movdqa xmm0, xmmword [0x1400a4ab0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], dil
lea r8d, [rdi + 0x45]
lea rdx, str.F3_0F_11_8F_s1_00_00_0F_57__0F_2F__77__C7_87___00_00_00_00_A0_40
lea rcx, [rbp - 0x68]
call fcn.140001a40
nop
mov dword [rbx], edi
lea r12, [rbx + 0x48]
lea rax, [rbp - 0x68]
cmp r12, rax
je 0x140013099
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae rdx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x58]
mov rcx, r12
call fcn.140001a40
lea rsi, [rbx + 0x68]
lea rax, [rbp - 0x48]
cmp rsi, rax
je 0x1400130c0
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0x10
cmovae rdx, qword [rbp - 0x48]
mov r8, qword [rbp - 0x38]
mov rcx, rsi
call fcn.140001a40
lea r14, [rbx + 0x88]
lea rax, [rsp + 0x78]
cmp r14, rax
je 0x1400130ee
lea rdx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0x10
cmovae rdx, qword [rsp + 0x78]
mov r8, qword [rbp - 0x78]
mov rcx, r14
call fcn.140001a40
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14001312a
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013124
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400136df
call fcn.140043de4
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x140013166
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013160
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400136e5
call fcn.140043de4
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1400131a2
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001319d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400136eb
call fcn.140043de4
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], 0
mov r8d, 2
lea rdx, [0x1400a3920]
lea rcx, [rsp + 0x78]
call fcn.140001a40
mov r9d, 4
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x48]
call fcn.140017c00
nop
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.140016f70
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14001322a
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013225
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400136f1
call fcn.140043de4
cmp qword [rbx + 8], 0x10000
ja 0x140013544
mov eax, dword [rbx + 0x28]
mov dword [rsp + 0x28], eax
mov byte [rsp + 0x20], 0
lea r9, [rsp + 0x50]
mov r8, r12
mov rdx, rbx
lea rcx, [r15 + 0xa0]
call fcn.14001b850
mov qword [rbx + 8], rax
cmp rax, 0x10000
ja 0x140013544
mov rdx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x50]
mov rcx, rdi
call fcn.1400171e0
mov qword [rsp + 0x58], rdi
movdqa xmm0, xmmword [0x1400a4ab0]
movdqu xmmword [rbp - 0x58], xmm0
mov byte [rbp - 0x68], 0
mov r8d, 0x65
lea rdx, 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
lea rcx, [rbp - 0x68]
call fcn.140001a40
nop
movdqa xmm0, xmmword [0x1400a4ab0]
movdqu xmmword [rbp - 0x38], xmm0
mov byte [rbp - 0x48], 0
mov r8d, 0x14
lea rdx, str.F3_0F_11_87_s1_00_00
lea rcx, [rbp - 0x48]
call fcn.140001a40
nop
movdqa xmm0, xmmword [0x1400a4ab0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov r8d, 0x50
lea rdx, str.F3_0F_11_87_s1_00_00_41_0F_2F__77__C7_87___00_00_00_00_A0_40_33_D2_48___E8
lea rcx, [rsp + 0x78]
call fcn.140001a40
nop
mov dword [rbx], 0
lea rax, [rsp + 0x78]
cmp r12, rax
je 0x140013328
lea rdx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0x10
cmovae rdx, qword [rsp + 0x78]
mov r8, qword [rbp - 0x78]
mov rcx, r12
call fcn.140001a40
lea rax, [rbp - 0x48]
cmp rsi, rax
je 0x14001334b
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0x10
cmovae rdx, qword [rbp - 0x48]
mov r8, qword [rbp - 0x38]
mov rcx, rsi
call fcn.140001a40
lea rax, [rbp - 0x68]
cmp r14, rax
je 0x14001336f
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae rdx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x58]
mov rcx, r14
call fcn.140001a40
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1400133ac
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400133a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400136f7
call fcn.140043de4
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1400133e8
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400133e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400136fd
call fcn.140043de4
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140013423
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001341e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013703
call fcn.140043de4
xor esi, esi
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], sil
lea r8d, [rsi + 2]
lea rdx, [0x1400a3920]
lea rcx, [rsp + 0x78]
call fcn.140001a40
lea r9d, [rsi + 4]
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x48]
call fcn.140017c00
mov r8, rax
cmp qword [rsp + 0x60], rdi
je 0x1400134b2
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], rsi
movups xmm0, xmmword [rax]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdi + 0x10], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
mov eax, dword [rax + 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
lea rax, [rdi + 0x30]
mov qword [rsp + 0x58], rax
jmp 0x1400134c4
mov rdx, rdi
lea rcx, [rsp + 0x50]
call fcn.140016f70
mov rdi, qword [rsp + 0x50]
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1400134ff
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400134fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013709
call fcn.140043de4
cmp qword [rbx + 8], 0x10000
ja 0x140013549
mov eax, dword [rbx + 0x28]
mov dword [rsp + 0x28], eax
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x50]
mov r8, r12
mov rdx, rbx
lea rcx, [r15 + 0xa0]
call fcn.14001b850
mov qword [rbx + 8], rax
cmp rax, 0x10000
ja 0x140013544
xor bl, bl
mov rdi, qword [rsp + 0x50]
jmp 0x140013607
mov rdi, qword [rsp + 0x50]
lea rcx, [r15 + 0xa0]
mov r9b, 1
mov rdx, 0xffffffffffffffff
mov r8d, 0x800
call fcn.14001b340
mov qword [rbx + 0x10], rax
movdqa xmm0, xmmword [0x1400a4ab0]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov r8d, 1
lea rdx, [0x1400a0310]
lea rcx, [rsp + 0x78]
call fcn.140001a40
nop
mov rbx, qword [rbx + 0x10]
add rbx, 0x200
lea rdx, [rsp + 0x78]
mov rcx, r15
call fcn.1400166e0
mov qword [rax + 8], rbx
mov dword [rax + 0x34], 0x42700000
mov dword [rax], 3
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x1400135f8
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400135f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001370f
call fcn.140043de4
lea rdx, [rbp - 0x18]
mov rcx, r15
call fcn.140014f30
movzx ebx, al
test rdi, rdi
je 0x140013672
mov rdx, qword [rsp + 0x58]
mov rcx, rdi
call fcn.1400171e0
mov rcx, qword [rsp + 0x60]
sub rcx, rdi
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 4
mov rax, rdi
cmp rdx, 0x1000
jb 0x140013669
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013715
mov rcx, rdi
call fcn.140043de4
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x1400136a9
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400136a4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400136d9
call fcn.140043de4
movzx eax, bl
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.140043dc0
lea r11, [rsp + 0x110]
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
call fcn.14006532c
nop
call fcn.14006532c
nop
call fcn.14006532c
nop
call fcn.14006532c
int3
call fcn.14006532c
nop
call fcn.14006532c
nop
call fcn.14006532c
nop
call fcn.14006532c
int3
call fcn.14006532c
int3
call fcn.14006532c
nop
call fcn.14006532c
int3