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

Disassembly:
mov rax, rsp
push rbx
push rsi
push rdi
push r14
sub rsp, 0x78
mov rbx, qword [0x14049e100]
mov qword [rax + 0x20], rbp
mov qword [rax - 0x28], r12
mov qword [rax - 0x38], r15
mov r15d, 3
test byte [rbx + 8], 2
mov byte [rbx + 0xd5], 0
je 0x140011ba7
test byte [rbx + 0xc], 1
je 0x140011ba7
movdqa xmm0, xmmword [0x1400d6760]
lea r14, [rax - 0x58]
movdqa xmm1, xmmword [0x1400d6770]
mov sil, 1
movdqu xmmword [rax - 0x58], xmm0
movdqu xmmword [rax - 0x48], xmm1
mov edi, dword [r14]
mov edx, edi
mov rcx, qword [0x14049e100]
call fcn.14000cc80
cmp byte [rax], 0
je 0x140011b97
lea eax, [rdi - 0x200]
cmp eax, 0x8b
jbe 0x140011b7c
cmp edi, 0x1000
je 0x140011b7c
cmp edi, 0x2000
je 0x140011b7c
cmp edi, 0x4000
je 0x140011b7c
cmp edi, 0x8000
je 0x140011b7c
cmp edi, 0x800
jne 0x140011b90
mov rcx, qword [0x14049e100]
mov edx, edi
call fcn.14000cec0
cmp byte [rax + 8], 0
jne 0x140011b97
mov dword [rbx + 0x4904], r15d
add r14, 4
lea rax, [rsp + 0x60]
cmp r14, rax
jne 0x140011b31
jmp 0x140011baa
xor sil, sil
movzx ebp, byte [rbx + 8]
movdqa xmm0, xmmword [0x1400d6750]
and bpl, 1
mov byte [rsp + 0xa0], bpl
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x201
mov dword [rsp + 0x34], 0x203
mov dword [rsp + 0x38], 0x204
je 0x140011c67
lea r14, [rsp + 0x20]
nop dword [rax + rax]
mov edi, dword [r14]
mov edx, edi
mov rcx, qword [0x14049e100]
call fcn.14000cc80
cmp byte [rax], 0
je 0x140011c59
lea eax, [rdi - 0x200]
cmp eax, 0x8b
jbe 0x140011c3b
cmp edi, 0x1000
je 0x140011c3b
cmp edi, 0x2000
je 0x140011c3b
cmp edi, 0x4000
je 0x140011c3b
cmp edi, 0x8000
je 0x140011c3b
cmp edi, 0x800
jne 0x140011c4f
mov rcx, qword [0x14049e100]
mov edx, edi
call fcn.14000cec0
cmp byte [rax + 8], 0
jne 0x140011c59
mov dword [rbx + 0x4904], 2
add r14, 4
lea rax, [rsp + 0x3c]
cmp r14, rax
jne 0x140011bf0
xor r15d, r15d
mov dword [rbx + 0x48f0], r15d
cmp dword [rbx + 0x4920], r15d
je 0x140011d22
mov rdi, qword [0x14049e100]
mov r9, qword [rdi + 0x48d0]
test r9, r9
je 0x140011d22
mov edx, dword [rdi + 0x4920]
cmp dword [rdi + 0x48d8], edx
je 0x140011cbc
mov dword [rdi + 0x48f0], edx
mov eax, dword [rdi + 0x4924]
mov dword [rdi + 0x48f4], eax
mov dword [rdi + 0x48f8], r15d
test byte [rdi + 0x5cec], 8
je 0x140011cdc
mov r9, qword [r9 + 8]
lea rcx, str._nav__NavInitRequest:_ApplyResult:_NavID_0x_08X_in_Layer__d_Window___s__n
mov r8d, dword [rdi + 0x4908]
call fcn.140009830
mov r8d, dword [rdi + 0x4924]
lea r9, [rdi + 0x4928]
mov edx, dword [rdi + 0x4908]
mov ecx, dword [rdi + 0x4920]
call fcn.14001a700
mov byte [rdi + 0x490c], 1
cmp byte [rdi + 0x4912], r15b
je 0x140011d22
mov rax, qword [0x14049e100]
mov word [rax + 0x490d], 1
mov byte [rax + 0x490f], 1
mov word [rbx + 0x4911], r15w
mov dword [rbx + 0x4920], r15d
cmp byte [rbx + 0x4948], r15b
je 0x140011d3f
call fcn.140010a10
xor al, al
mov dword [rbx + 0x498c], r15d
mov r12d, 1
mov word [rbx + 0x4948], r15w
mov dword [rsp + 0xb0], eax
cmp byte [rbx + 0x490d], r15b
je 0x140011d96
cmp byte [rbx + 0x490c], r15b
je 0x140011d96
cmp byte [rbx + 0x490e], r15b
jne 0x140011d96
cmp byte [rbx + 0x490f], r15b
je 0x140011d96
cmp qword [rbx + 0x48d0], r15
movzx eax, al
cmovne eax, r12d
mov dword [rsp + 0xb0], eax
mov byte [rbx + 0x490d], r15b
cmp dword [rbx + 0x4908], r12d
jbe 0x140011dc0
mov r8d, 0x2c99
lea rdx, str.C:UserslasagDesktopSTUFFCoca_Cola___PonaraCocaDMACocaDMAimguiimgui.cpp
lea rcx, str.g.NavLayer__ImGuiNavLayer_Main__g.NavLayer__ImGuiNavLayer_Menu
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [rbx + 0x48d0]
test rcx, rcx
je 0x140011dfc
mov rax, rcx
nop
cmp qword [rax + 0x378], rax
je 0x140011df0
test dword [rax + 0x14], 0x14000000
jne 0x140011df0
mov rax, qword [rax + 0x368]
test rax, rax
jne 0x140011dd0
jmp 0x140011dfc
cmp rax, rcx
je 0x140011dfc
mov qword [rax + 0x398], rcx
mov rax, qword [rbx + 0x48d0]
test rax, rax
je 0x140011e21
cmp qword [rax + 0x398], r15
je 0x140011e21
cmp dword [rbx + 0x4908], r15d
jne 0x140011e21
mov qword [rax + 0x398], r15
mov qword [rsp + 0x68], r13
call fcn.140013780
test bpl, bpl
jne 0x140011e39
test sil, sil
je 0x140011f7d
mov rax, qword [rbx + 0x48d0]
test rax, rax
je 0x140011f7d
test dword [rax + 0x14], 0x40000
jne 0x140011f7d
mov byte [rbx + 0xd7], r12b
cmp dword [rbx + 0x48d8], r15d
je 0x140011f84
lea r14, [rbx + 0x490e]
cmp byte [r14], r15b
jne 0x140011f84
lea r13, [rbx + 0x4a58]
movzx eax, r12b
movzx r15d, sil
mov byte [rbx + 0xd8], al
call fcn.1400125a0
xor edi, edi
mov qword [rbx + 0x48e4], rdi
mov dword [rbx + 0x48e0], edi
mov dword [rbx + 0x48ec], edi
cmp dword [rbx + 0x48d8], edi
je 0x1400120bc
lea rbp, [rbx + 0x490e]
mov r14, rbp
cmp byte [rbp], dil
jne 0x1400120bc
cmp qword [r13], rdi
jne 0x1400120bc
mov rax, qword [rbx + 0x48d0]
test rax, rax
je 0x1400120bc
test dword [rax + 0x14], 0x40000
jne 0x1400120bc
movzx edi, byte [rsp + 0xa0]
mov rax, qword [0x14049e100]
test dil, dil
je 0x140011f16
cmp byte [rax + 0x2ee4], 0
je 0x140011f16
cmp byte [rax + 0x4018], 0
je 0x140011f35
test sil, sil
je 0x140011fac
cmp byte [rax + 0x3504], 0
je 0x140011fac
cmp byte [rax + 0x44b0], 0
jne 0x140011fac
movzx r14d, r12b
test dil, dil
je 0x140011f58
xor r8d, r8d
xor edx, edx
mov ecx, 0x20c
call fcn.14000f100
test al, al
jne 0x140011f70
mov rax, qword [0x14049e100]
test sil, sil
je 0x140011faf
xor r8d, r8d
xor edx, edx
mov ecx, 0x26e
call fcn.14000f100
test al, al
je 0x140011fa3
mov rax, qword [0x14049e100]
movzx r15d, r12b
jmp 0x140011fb2
mov byte [rbx + 0xd7], r15b
lea r13, [rbx + 0x4a58]
lea r14, [rbx + 0x490e]
cmp qword [r13], r15
jne 0x140011e81
xor al, al
jmp 0x140011e85
mov rax, qword [0x14049e100]
jmp 0x140011faf
xor r14b, r14b
xor r15b, r15b
test dil, dil
je 0x140011fc9
cmp byte [rax + 0x2ef4], 0
je 0x140011fc9
cmp byte [rax + 0x4024], 0
je 0x140011fe0
test sil, sil
je 0x14001201f
cmp byte [rax + 0x34f4], 0
je 0x14001201f
cmp byte [rax + 0x44a4], 0
jne 0x14001201f
cmp byte [rsp + 0xa0], 0
movzx edi, r12b
je 0x140012001
xor r8d, r8d
xor edx, edx
mov ecx, 0x20d
call fcn.14000f100
test al, al
jne 0x140012019
test sil, sil
je 0x140012022
xor r8d, r8d
xor edx, edx
mov ecx, 0x26d
call fcn.14000f100
test al, al
je 0x140012022
movzx edx, r12b
jmp 0x140012024
xor dil, dil
xor dl, dl
mov ecx, dword [rbx + 0x3f38]
test ecx, ecx
jne 0x14001204b
test r15b, r15b
je 0x140012053
mov eax, dword [rbx + 0x48d8]
mov dword [rbx + 0x48e0], eax
mov dword [rbx + 0x48ec], 2
jmp 0x140012053
cmp ecx, dword [rbx + 0x48d8]
jne 0x140012090
test dl, dl
je 0x14001206a
mov eax, dword [rbx + 0x48d8]
mov dword [rbx + 0x48e0], eax
mov dword [rbx + 0x48ec], r12d
test ecx, ecx
je 0x140012076
cmp ecx, dword [rbx + 0x48d8]
jne 0x140012090
test r14b, r14b
jne 0x140012080
test dil, dil
je 0x14001208c
mov eax, dword [rbx + 0x48d8]
mov dword [rbx + 0x48e4], eax
test ecx, ecx
je 0x14001209b
mov r14, rbp
cmp ecx, dword [rbx + 0x48d8]
jne 0x1400120b6
test r15b, r15b
jne 0x1400120a7
mov r14, rbp
test dl, dl
je 0x1400120b6
mov eax, dword [rbx + 0x48d8]
mov r14, rbp
mov dword [rbx + 0x48e8], eax
movzx r15d, sil
xor edi, edi
mov rax, qword [rbx + 0x48d0]
test rax, rax
je 0x1400120d4
test dword [rax + 0x14], 0x40000
je 0x1400120d4
mov byte [r14], r12b
mov eax, dword [rbx + 0x48e0]
test eax, eax
je 0x140012100
cmp dword [rbx + 0x48e4], eax
je 0x140012100
mov r8d, 0x2cc6
lea rdx, str.C:UserslasagDesktopSTUFFCoca_Cola___PonaraCocaDMACocaDMAimguiimgui.cpp
lea rcx, str.g.NavActivateDownId__g.NavActivateId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [rbx + 0x48fc]
test eax, eax
je 0x140012128
mov dword [rbx + 0x48e8], eax
mov dword [rbx + 0x48e4], eax
mov dword [rbx + 0x48e0], eax
mov eax, dword [rbx + 0x4900]
mov dword [rbx + 0x48ec], eax
mov dword [rbx + 0x48fc], edi
call fcn.140012820
cmp dword [rbx + 0x4958], 0xffffffff
jne 0x140012253
mov rdi, qword [0x14049e100]
cmp dword [rdi + 0x4958], 0xffffffff
mov rbp, qword [rdi + 0x48d0]
je 0x140012171
mov r8d, 0x2db9
lea rdx, str.C:UserslasagDesktopSTUFFCoca_Cola___PonaraCocaDMACocaDMAimguiimgui.cpp
lea rcx, str.g.NavMoveDir__ImGuiDir_None
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test rbp, rbp
je 0x140012251
cmp qword [rdi + 0x4a58], 0
jne 0x140012251
test dword [rbp + 0x14], 0x40000
jne 0x140012251
mov r8d, r12d
mov edx, 0xffffffff
mov ecx, 0x200
call fcn.14000f100
test al, al
je 0x140012251
cmp byte [rdi + 0xe1c], 0
jne 0x140012251
cmp byte [rdi + 0xe1e], 0
jne 0x140012251
movzx eax, byte [rdi + 0xe1d]
test byte [rdi + 8], r12b
je 0x1400121f9
test al, al
je 0x1400121e2
mov r12d, 0xffffffff
jmp 0x140012213
cmp byte [rdi + 0x490e], r12b
jne 0x140012213
cmp dword [rdi + 0x3f38], 0
jne 0x140012213
xor r12d, r12d
jmp 0x140012213
test al, al
je 0x140012205
mov r12d, 0xffffffff
jmp 0x140012213
xor r12d, r12d
cmp dword [rdi + 0x3f38], r12d
setne r12b
mov dword [rdi + 0x4988], r12d
mov eax, reloc.WLDAP32.dll_Ordinal_33
cmp byte [rbp + 0xbc], 0
mov r9d, 3
mov r8d, 0x1400
cmovne r9d, eax
sar r12d, 0x1f
lea ecx, [rax - 0x22]
lea edx, [r12 + 3]
call fcn.140010f70
mov dword [rdi + 0x498c], 0xffffffff
xor edi, edi
mov rax, qword [0x14049e100]
mov r12, qword [rsp + 0x70]
mov rbp, qword [rsp + 0xb8]
cmp byte [rax + 0x4949], 0
jne 0x140012282
cmp byte [rax + 0x4911], 0
jne 0x140012282
mov byte [rax + 0x4910], 0
jmp 0x1400122b1
cmp qword [rax + 0x48d0], 0
movzx esi, r15b
mov byte [rax + 0x4910], 1
jne 0x1400122b1
mov r8d, 0x2c18
lea rdx, str.C:UserslasagDesktopSTUFFCoca_Cola___PonaraCocaDMACocaDMAimguiimgui.cpp
lea rcx, str.g.NavWindow___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [rbx + 0x48d0]
mov r15, qword [rsp + 0x60]
mov byte [rbx + 0x490c], 0
test rcx, rcx
je 0x1400124b7
test dword [rcx + 0x14], 0x40000
jne 0x1400124b7
cmp qword [r13], 0
jne 0x1400124b7
mov rax, qword [rcx]
movss xmm0, dword [rax + 0x3c14]
mov rax, qword [rcx + 0x368]
mulss xmm0, dword [rcx + 0x290]
test rax, rax
je 0x14001230c
mulss xmm0, dword [rax + 0x290]
cmp word [rcx + 0x15c], 0
mulss xmm0, dword [0x1400d66fc]
mov edx, dword [rbx + 0x4958]
movss xmm2, dword [0x1400d66b4]
mulss xmm0, dword [rbx + 0x18]
addss xmm0, dword [0x1400d668c]
cvttss2si eax, xmm0
movd xmm5, eax
cvtdq2ps xmm5, xmm5
jne 0x1400123d6
cmp byte [rcx + 0x162], 0
je 0x1400123d6
cmp edx, 0xffffffff
je 0x1400123d6
movss xmm1, dword [0x1400d6718]
test edx, edx
je 0x140012370
cmp edx, 1
jne 0x14001239e
movaps xmm0, xmm2
jmp 0x140012373
movaps xmm0, xmm1
mulss xmm0, xmm5
mov dword [rcx + 0x9c], edi
mov dword [rcx + 0xa4], edi
addss xmm0, dword [rcx + 0x84]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rcx + 0x94], xmm0
cmp edx, 2
je 0x1400123ab
cmp edx, 3
jne 0x1400123d6
movaps xmm1, xmm2
mulss xmm1, xmm5
mov dword [rcx + 0xa0], edi
mov dword [rcx + 0xa8], edi
addss xmm1, dword [rcx + 0x88]
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rcx + 0x98], xmm0
test sil, sil
je 0x1400124b7
mov rax, qword [0x14049e100]
cmp byte [rax + 0x3554], 0
movss xmm1, dword [rax + 0x35f0]
movss xmm3, dword [rax + 0x35d0]
subss xmm1, dword [rax + 0x35e0]
subss xmm3, dword [rax + 0x35c0]
je 0x140012418
cmp byte [rax + 0x44ec], 0
je 0x140012434
cmp byte [rax + 0x3564], 0
je 0x14001243c
cmp byte [rax + 0x44f8], 0
jne 0x14001243c
movss xmm2, dword [0x1400d66e4]
jmp 0x14001243c
movss xmm2, dword [0x1400d6670]
xorps xmm4, xmm4
ucomiss xmm3, xmm4
jp 0x140012446
je 0x140012481
cmp byte [rcx + 0xb4], 0
je 0x140012481
movaps xmm0, xmm5
mov dword [rcx + 0x9c], edi
mulss xmm0, xmm3
mov dword [rcx + 0xa4], edi
mulss xmm0, xmm2
addss xmm0, dword [rcx + 0x84]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rcx + 0x94], xmm0
ucomiss xmm1, xmm4
jp 0x140012488
je 0x1400124b7
mulss xmm1, xmm5
mov dword [rcx + 0xa0], edi
mov dword [rcx + 0xa8], edi
mulss xmm1, xmm2
addss xmm1, dword [rcx + 0x88]
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rcx + 0x98], xmm0
cmp byte [rsp + 0xa0], 0
mov r13, qword [rsp + 0x68]
jne 0x1400124e6
test sil, sil
jne 0x1400124e6
mov byte [r14], 1
mov byte [rbx + 0x490f], sil
mov dword [rbx + 0x4984], edi
add rsp, 0x78
pop r14
pop rdi
pop rsi
pop rbx
ret
cmp byte [rsp + 0xb0], 0
je 0x140012539
test byte [rbx + 8], 4
je 0x140012539
test byte [rbx + 0xc], 4
je 0x140012539
lea rcx, [rsp + 0xa0]
call fcn.140010640
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
movss dword [rbx + 0x36e8], xmm0
movss dword [rbx + 0x36ec], xmm1
movss dword [rbx + 0xe00], xmm0
movss dword [rbx + 0xe04], xmm1
mov byte [rbx + 0xd5], 1
mov dword [rbx + 0x4984], edi
add rsp, 0x78
pop r14
pop rdi
pop rsi
pop rbx
ret