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

Disassembly:
mov rax, rsp
push rdi
push r14
sub rsp, 0xb8
mov r14, qword [0x1400c4360]
movaps xmmword [rax - 0x78], xmm10
mov rdi, r14
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
xor ebp, ebp
mov qword [rax - 0x18], r12
mov qword [rax - 0x20], r13
mov qword [rax - 0x28], r15
movaps xmmword [rax - 0x38], xmm6
xorps xmm6, xmm6
mov byte [r14 + 0x3a7], 0
mov qword [r14 + 0x1ed0], rbp
mov dword [r14 + 0x1ed8], ebp
movzx r13d, byte [r14 + 0x18]
movaps xmmword [rax - 0x58], xmm8
and r13b, 1
test byte [r14 + 0x18], 2
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rsp + 0x40], xmm11
je 0x1400174fa
test byte [r14 + 0x1c], 1
je 0x1400174fa
cmp dword [r14 + 0x1de4], 4
lea r12, [r14 + 0x1de4]
mov r15b, 1
je 0x140017504
movss xmm0, dword [r14 + 0x350]
comiss xmm0, xmm6
ja 0x1400174ed
movss xmm0, dword [r14 + 0x358]
comiss xmm0, xmm6
ja 0x1400174ed
movss xmm0, dword [r14 + 0x354]
comiss xmm0, xmm6
ja 0x1400174ed
movss xmm0, dword [r14 + 0x35c]
comiss xmm0, xmm6
ja 0x1400174ed
movss xmm0, dword [r14 + 0x360]
comiss xmm0, xmm6
ja 0x1400174ed
movss xmm0, dword [r14 + 0x364]
comiss xmm0, xmm6
ja 0x1400174ed
movss xmm0, dword [r14 + 0x368]
comiss xmm0, xmm6
ja 0x1400174ed
movss xmm0, dword [r14 + 0x36c]
lea r12, [r14 + 0x1de4]
comiss xmm0, xmm6
jbe 0x140017504
mov dword [r14 + 0x1de4], 4
jmp 0x1400174fd
xor r15b, r15b
lea r12, [r14 + 0x1de4]
mov qword [rsp + 0xe8], rsi
test r13b, r13b
je 0x140017783
movsxd rbx, dword [r14 + 0x7c]
test ebx, ebx
js 0x140017564
mov rsi, r14
cmp ebx, 0x200
jl 0x140017548
mov r8d, 0x129a
lea rdx, str.C:UsersBNgamOneDriveDesktopcpp_script2_a_pasted_rust_script_mainimgui.cpp
lea rcx, str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call fcn.140069c88
mov r14, qword [0x1400c4360]
cmp byte [rbx + rsi + 0x150], bpl
je 0x140017564
mov dword [rdi + 0x350], 0x3f800000
mov dword [r12], 3
movsxd rbx, dword [rdi + 0x80]
test ebx, ebx
js 0x1400175b6
mov rsi, r14
cmp ebx, 0x200
jl 0x14001759a
mov r8d, 0x129a
lea rdx, str.C:UsersBNgamOneDriveDesktopcpp_script2_a_pasted_rust_script_mainimgui.cpp
lea rcx, str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call fcn.140069c88
mov r14, qword [0x1400c4360]
cmp byte [rbx + rsi + 0x150], bpl
je 0x1400175b6
mov dword [rdi + 0x358], 0x3f800000
mov dword [r12], 3
movsxd rbx, dword [rdi + 0x84]
test ebx, ebx
js 0x140017608
mov rsi, r14
cmp ebx, 0x200
jl 0x1400175ec
mov r8d, 0x129a
lea rdx, str.C:UsersBNgamOneDriveDesktopcpp_script2_a_pasted_rust_script_mainimgui.cpp
lea rcx, str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call fcn.140069c88
mov r14, qword [0x1400c4360]
cmp byte [rbx + rsi + 0x150], bpl
je 0x140017608
mov dword [rdi + 0x354], 0x3f800000
mov dword [r12], 3
movsxd rbx, dword [rdi + 0x50]
test ebx, ebx
js 0x140017657
mov rsi, r14
cmp ebx, 0x200
jl 0x14001763b
mov r8d, 0x129a
lea rdx, str.C:UsersBNgamOneDriveDesktopcpp_script2_a_pasted_rust_script_mainimgui.cpp
lea rcx, str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call fcn.140069c88
mov r14, qword [0x1400c4360]
cmp byte [rbx + rsi + 0x150], bpl
je 0x140017657
mov dword [rdi + 0x394], 0x3f800000
mov dword [r12], 3
movsxd rbx, dword [rdi + 0x54]
test ebx, ebx
js 0x1400176a6
mov rsi, r14
cmp ebx, 0x200
jl 0x14001768a
mov r8d, 0x129a
lea rdx, str.C:UsersBNgamOneDriveDesktopcpp_script2_a_pasted_rust_script_mainimgui.cpp
lea rcx, str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call fcn.140069c88
mov r14, qword [0x1400c4360]
cmp byte [rbx + rsi + 0x150], bpl
je 0x1400176a6
mov dword [rdi + 0x398], 0x3f800000
mov dword [r12], 3
movsxd rbx, dword [rdi + 0x58]
test ebx, ebx
js 0x1400176f5
mov rsi, r14
cmp ebx, 0x200
jl 0x1400176d9
mov r8d, 0x129a
lea rdx, str.C:UsersBNgamOneDriveDesktopcpp_script2_a_pasted_rust_script_mainimgui.cpp
lea rcx, str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call fcn.140069c88
mov r14, qword [0x1400c4360]
cmp byte [rbx + rsi + 0x150], bpl
je 0x1400176f5
mov dword [rdi + 0x39c], 0x3f800000
mov dword [r12], 3
movsxd rbx, dword [rdi + 0x5c]
test ebx, ebx
js 0x140017744
mov rsi, r14
cmp ebx, 0x200
jl 0x140017728
mov r8d, 0x129a
lea rdx, str.C:UsersBNgamOneDriveDesktopcpp_script2_a_pasted_rust_script_mainimgui.cpp
lea rcx, str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call fcn.140069c88
mov r14, qword [0x1400c4360]
cmp byte [rbx + rsi + 0x150], bpl
je 0x140017744
mov dword [rdi + 0x3a0], 0x3f800000
mov dword [r12], 3
movzx eax, byte [rdi + 0x14c]
test al, al
je 0x140017759
mov dword [rdi + 0x388], 0x3f800000
cmp byte [rdi + 0x14d], bpl
je 0x14001776c
mov dword [rdi + 0x38c], 0x3f800000
cmp byte [rdi + 0x14e], bpl
je 0x140017783
test al, al
jne 0x140017783
mov dword [rdi + 0x390], 0x3f800000
movups xmm0, xmmword [rdi + 0x14a8]
mov eax, dword [rdi + 0x14f8]
mov r9d, ebp
movups xmm1, xmmword [rdi + 0x14b8]
lea rdx, [rdi + 0x28]
mov rcx, rbp
movss xmm9, dword [0x140098654]
movups xmmword [rdi + 0x14fc], xmm0
movups xmm0, xmmword [rdi + 0x14c8]
movups xmmword [rdi + 0x150c], xmm1
movups xmm1, xmmword [rdi + 0x14d8]
movups xmmword [rdi + 0x151c], xmm0
movups xmm0, xmmword [rdi + 0x14e8]
movups xmmword [rdi + 0x152c], xmm1
movups xmmword [rdi + 0x153c], xmm0
mov dword [rdi + 0x154c], eax
nop dword [rax + rax]
movss xmm0, dword [rdi + rcx*4 + 0x350]
comiss xmm0, xmm6
jbe 0x14001781b
movss xmm0, dword [rdi + rcx*4 + 0x14a8]
lea rdx, [rdi + 0x28]
comiss xmm6, xmm0
jbe 0x140017815
movaps xmm0, xmm6
jmp 0x14001781f
addss xmm0, dword [rdx]
jmp 0x14001781f
movaps xmm0, xmm9
mov r8d, 0x524
mov rax, rcx
add rax, r8
mov rbp, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x354]
comiss xmm0, xmm6
jbe 0x14001785b
movss xmm0, dword [rdi + rcx*4 + 0x14ac]
comiss xmm6, xmm0
jbe 0x140017855
movaps xmm0, xmm6
jmp 0x14001785f
addss xmm0, dword [rdx]
jmp 0x14001785f
movaps xmm0, xmm9
mov edx, 0x525
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x358]
comiss xmm0, xmm6
jbe 0x140017898
movss xmm0, dword [rdi + rcx*4 + 0x14b0]
comiss xmm6, xmm0
jbe 0x140017891
movaps xmm0, xmm6
jmp 0x14001789c
addss xmm0, dword [rbp]
jmp 0x14001789c
movaps xmm0, xmm9
mov edx, 0x526
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x35c]
comiss xmm0, xmm6
jbe 0x1400178d5
movss xmm0, dword [rdi + rcx*4 + 0x14b4]
comiss xmm6, xmm0
jbe 0x1400178ce
movaps xmm0, xmm6
jmp 0x1400178d9
addss xmm0, dword [rbp]
jmp 0x1400178d9
movaps xmm0, xmm9
mov edx, 0x527
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x360]
comiss xmm0, xmm6
jbe 0x140017912
movss xmm0, dword [rdi + rcx*4 + 0x14b8]
comiss xmm6, xmm0
jbe 0x14001790b
movaps xmm0, xmm6
jmp 0x140017916
addss xmm0, dword [rbp]
jmp 0x140017916
movaps xmm0, xmm9
mov edx, 0x528
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x364]
comiss xmm0, xmm6
jbe 0x14001794f
movss xmm0, dword [rdi + rcx*4 + 0x14bc]
comiss xmm6, xmm0
jbe 0x140017948
movaps xmm0, xmm6
jmp 0x140017953
addss xmm0, dword [rbp]
jmp 0x140017953
movaps xmm0, xmm9
mov edx, 0x529
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x368]
comiss xmm0, xmm6
jbe 0x14001798c
movss xmm0, dword [rdi + rcx*4 + 0x14c0]
comiss xmm6, xmm0
jbe 0x140017985
movaps xmm0, xmm6
jmp 0x140017990
addss xmm0, dword [rbp]
jmp 0x140017990
movaps xmm0, xmm9
mov edx, 0x52a
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x36c]
comiss xmm0, xmm6
jbe 0x1400179c9
movss xmm0, dword [rdi + rcx*4 + 0x14c4]
comiss xmm6, xmm0
jbe 0x1400179c2
movaps xmm0, xmm6
jmp 0x1400179cd
addss xmm0, dword [rbp]
jmp 0x1400179cd
movaps xmm0, xmm9
mov edx, 0x52b
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x370]
comiss xmm0, xmm6
jbe 0x140017a06
movss xmm0, dword [rdi + rcx*4 + 0x14c8]
comiss xmm6, xmm0
jbe 0x1400179ff
movaps xmm0, xmm6
jmp 0x140017a0a
addss xmm0, dword [rbp]
jmp 0x140017a0a
movaps xmm0, xmm9
mov edx, 0x52c
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x374]
comiss xmm0, xmm6
jbe 0x140017a43
movss xmm0, dword [rdi + rcx*4 + 0x14cc]
comiss xmm6, xmm0
jbe 0x140017a3c
movaps xmm0, xmm6
jmp 0x140017a47
addss xmm0, dword [rbp]
jmp 0x140017a47
movaps xmm0, xmm9
mov edx, 0x52d
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x378]
comiss xmm0, xmm6
jbe 0x140017a80
movss xmm0, dword [rdi + rcx*4 + 0x14d0]
comiss xmm6, xmm0
jbe 0x140017a79
movaps xmm0, xmm6
jmp 0x140017a84
addss xmm0, dword [rbp]
jmp 0x140017a84
movaps xmm0, xmm9
mov edx, 0x52e
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x37c]
comiss xmm0, xmm6
jbe 0x140017abd
movss xmm0, dword [rdi + rcx*4 + 0x14d4]
comiss xmm6, xmm0
jbe 0x140017ab6
movaps xmm0, xmm6
jmp 0x140017ac1
addss xmm0, dword [rbp]
jmp 0x140017ac1
movaps xmm0, xmm9
mov edx, 0x52f
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x380]
comiss xmm0, xmm6
jbe 0x140017afa
movss xmm0, dword [rdi + rcx*4 + 0x14d8]
comiss xmm6, xmm0
jbe 0x140017af3
movaps xmm0, xmm6
jmp 0x140017afe
addss xmm0, dword [rbp]
jmp 0x140017afe
movaps xmm0, xmm9
mov edx, 0x530
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x384]
comiss xmm0, xmm6
jbe 0x140017b37
movss xmm0, dword [rdi + rcx*4 + 0x14dc]
comiss xmm6, xmm0
jbe 0x140017b30
movaps xmm0, xmm6
jmp 0x140017b3b
addss xmm0, dword [rbp]
jmp 0x140017b3b
movaps xmm0, xmm9
mov edx, 0x531
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x388]
comiss xmm0, xmm6
jbe 0x140017b74
movss xmm0, dword [rdi + rcx*4 + 0x14e0]
comiss xmm6, xmm0
jbe 0x140017b6d
movaps xmm0, xmm6
jmp 0x140017b78
addss xmm0, dword [rbp]
jmp 0x140017b78
movaps xmm0, xmm9
mov edx, 0x532
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x38c]
comiss xmm0, xmm6
jbe 0x140017bb1
movss xmm0, dword [rdi + rcx*4 + 0x14e4]
comiss xmm6, xmm0
jbe 0x140017baa
movaps xmm0, xmm6
jmp 0x140017bb5
addss xmm0, dword [rbp]
jmp 0x140017bb5
movaps xmm0, xmm9
mov edx, 0x533
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x390]
comiss xmm0, xmm6
jbe 0x140017bee
movss xmm0, dword [rdi + rcx*4 + 0x14e8]
comiss xmm6, xmm0
jbe 0x140017be7
movaps xmm0, xmm6
jmp 0x140017bf2
addss xmm0, dword [rbp]
jmp 0x140017bf2
movaps xmm0, xmm9
mov edx, 0x534
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x394]
comiss xmm0, xmm6
jbe 0x140017c2b
movss xmm0, dword [rdi + rcx*4 + 0x14ec]
comiss xmm6, xmm0
jbe 0x140017c24
movaps xmm0, xmm6
jmp 0x140017c2f
addss xmm0, dword [rbp]
jmp 0x140017c2f
movaps xmm0, xmm9
mov edx, 0x535
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x398]
comiss xmm0, xmm6
jbe 0x140017c68
movss xmm0, dword [rdi + rcx*4 + 0x14f0]
comiss xmm6, xmm0
jbe 0x140017c61
movaps xmm0, xmm6
jmp 0x140017c6c
addss xmm0, dword [rbp]
jmp 0x140017c6c
movaps xmm0, xmm9
mov edx, 0x536
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x39c]
comiss xmm0, xmm6
jbe 0x140017ca5
movss xmm0, dword [rdi + rcx*4 + 0x14f4]
comiss xmm6, xmm0
jbe 0x140017c9e
movaps xmm0, xmm6
jmp 0x140017ca9
addss xmm0, dword [rbp]
jmp 0x140017ca9
movaps xmm0, xmm9
mov edx, 0x537
mov rax, rcx
add rax, rdx
movss dword [rdi + rax*4 + 0x18], xmm0
movss xmm0, dword [rdi + rcx*4 + 0x3a0]
comiss xmm0, xmm6
jbe 0x140017ce5
movss xmm0, dword [rdi + rcx*4 + 0x14f8]
comiss xmm6, xmm0
jbe 0x140017cdb
movaps xmm0, xmm6
jmp 0x140017ce9
addss xmm0, dword [rbp]
mov rdx, rbp
jmp 0x140017ced
movaps xmm0, xmm9
lea rdx, [rdi + 0x28]
mov rax, rcx
mov r8d, 0x538
add rax, r8
add r9d, 0x15
add rcx, 0x15
movss dword [rdi + rax*4 + 0x18], xmm0
cmp r9d, 0x15
jl 0x1400177f0
cmp dword [rdi + 0x1e0c], 0
je 0x140017db6
cmp byte [rdi + 0x1e06], 0
je 0x140017d34
cmp byte [rdi + 0x1e0a], 0
je 0x140017db6
cmp qword [r14 + 0x1db0], 0
je 0x140017db6
movsxd rsi, dword [r14 + 0x1dfc]
xor r8d, r8d
mov edx, esi
mov ecx, dword [r14 + 0x1e0c]
cmp byte [r14 + 0x1e0a], r8b
je 0x140017d90
call fcn.1400161f0
mov rax, qword [r14 + 0x1db0]
mov rcx, rsi
movups xmm0, xmmword [r14 + 0x1e10]
add rcx, rcx
movups xmmword [rax + rcx*8 + 0x418], xmm0
mov word [r14 + 0x1e05], 1
mov byte [r14 + 0x1e07], 1
jmp 0x140017d95
call fcn.1400161f0
movsxd rcx, dword [r14 + 0x1dfc]
mov rax, qword [r14 + 0x1db0]
add rcx, rcx
movups xmm0, xmmword [r14 + 0x1e10]
movups xmmword [rax + rcx*8 + 0x418], xmm0
movzx eax, byte [rdi + 0x1e20]
xor r14d, r14d
mov word [rdi + 0x1e09], 0
mov dword [rdi + 0x1e0c], r14d
mov dword [rdi + 0x1dd4], r14d
test al, al
je 0x140017de7
call fcn.140018b60
movzx eax, byte [rdi + 0x1e20]
cmp dword [rdi + 0x1e28], 2
jne 0x140017e2d
test al, al
jne 0x140017e0d
mov r8d, 0x24d0
lea rdx, str.C:UsersBNgamOneDriveDesktopcpp_script2_a_pasted_rust_script_mainimgui.cpp
lea rcx, str.g.NavMoveRequest
call fcn.140069c88
cmp dword [rdi + 0x1e48], r14d
jne 0x140017e26
cmp dword [rdi + 0x1ea8], r14d
jne 0x140017e26
mov byte [rdi + 0x1e06], r14b
mov dword [rdi + 0x1e28], r14d
cmp byte [rdi + 0x1e05], r14b
je 0x140017eaa
cmp byte [rdi + 0x1e04], r14b
je 0x140017eaa
test byte [rdi + 0x18], 4
je 0x140017ea3
test byte [rdi + 0x1c], 4
je 0x140017ea3
cmp byte [rdi + 0x1e06], r14b
jne 0x140017ea3
cmp byte [rdi + 0x1e07], r14b
je 0x140017ea3
cmp qword [rdi + 0x1db0], r14
je 0x140017ea3
lea rcx, [rsp + 0xd0]
call fcn.140016f00
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
movss dword [rdi + 0x3d0], xmm0
movss dword [rdi + 0x3d4], xmm1
movss dword [rdi + 0x130], xmm0
movss dword [rdi + 0x134], xmm1
mov byte [rdi + 0x3a7], 1
mov byte [rdi + 0x1e05], r14b
cmp dword [rdi + 0x1dfc], 1
mov byte [rdi + 0x1e04], r14b
mov dword [rdi + 0x1dd0], r14d
jbe 0x140017eda
mov r8d, 0x24e6
lea rdx, str.C:UsersBNgamOneDriveDesktopcpp_script2_a_pasted_rust_script_mainimgui.cpp
lea rcx, str.g.NavLayer__0__g.NavLayer__1
call fcn.140069c88
mov rdx, qword [rdi + 0x1db0]
test rdx, rdx
je 0x140017f22
mov rcx, rdx
nop dword [rax]
cmp qword [rcx + 0x3f0], rcx
je 0x140017f16
mov eax, dword [rcx + 0xc]
and eax, 0x15000000
cmp eax, 0x1000000
jne 0x140017f16
mov rcx, qword [rcx + 0x3e0]
test rcx, rcx
jne 0x140017ef0
jmp 0x140017f22
cmp rcx, rdx
je 0x140017f22
mov qword [rcx + 0x408], rdx
mov rax, qword [rdi + 0x1db0]
test rax, rax
je 0x140017f47
cmp qword [rax + 0x408], r14
je 0x140017f47
cmp dword [rdi + 0x1dfc], r14d
jne 0x140017f47
mov qword [rax + 0x408], r14
call fcn.1400196a0
test r13b, r13b
jne 0x140017f5a
test r15b, r15b
je 0x140018035
mov rax, qword [rdi + 0x1db0]
test rax, rax
je 0x140018035
test dword [rax + 0xc], 0x40000
jne 0x140018035
mov byte [rdi + 0x3a9], 1
cmp dword [rdi + 0x1db8], r14d
je 0x14001803c
cmp byte [rdi + 0x1e06], r14b
jne 0x14001803c
mov al, 1
mov edx, 1
mov byte [rdi + 0x3aa], al
mov ecx, edx
call fcn.140017050
comiss xmm0, xmm6
mov r15, qword [rsp + 0xa0]
jbe 0x1400181fa
cmp dword [rdi + 0x1c28], r14d
je 0x140018050
mov rdx, qword [0x1400c4360]
mov eax, dword [rdx + 0x1c40]
shr eax, 1
test al, 1
jne 0x1400181fa
mov ecx, dword [rdx + 0x1c28]
test ecx, ecx
setne al
mov byte [rdx + 0x1c34], al
test ecx, ecx
je 0x140018005
mov dword [rdx + 0x1c30], r14d
mov word [rdx + 0x1c37], r14w
mov dword [rdx + 0x1c28], r14d
mov word [rdx + 0x1c35], r14w
mov qword [rdx + 0x1c58], r14
mov byte [rdx + 0x1c39], r14b
mov qword [rdx + 0x1c3c], r14
mov qword [rdx + 0x1c48], r14
jmp 0x1400181fa
mov byte [rdi + 0x3a9], r14b
cmp qword [rdi + 0x1ee0], r14
jne 0x140017f98
xor al, al
jmp 0x140017f9a
mov rbx, qword [rdi + 0x1db0]
test rbx, rbx
je 0x140018123
mov eax, dword [rbx + 0xc]
and eax, 0x5000000
cmp eax, 0x1000000
jne 0x140018123
mov rsi, qword [rbx + 0x3e0]
test rsi, rsi
je 0x140018123
cmp rbx, qword [rbx + 0x3f0]
je 0x140018123
cmp dword [rbx + 0x88], r14d
jne 0x1400180b2
mov r8d, 0x2503
lea rdx, str.C:UsersBNgamOneDriveDesktopcpp_script2_a_pasted_rust_script_mainimgui.cpp
lea rcx, str.child_window__ChildId___0
call fcn.140069c88
mov rcx, rsi
call fcn.140012840
mov esi, dword [rbx + 0x88]
mov rbx, qword [0x1400c4360]
cmp qword [rbx + 0x1db0], r14
jne 0x1400180e9
mov r8d, 0x22df
lea rdx, str.C:UsersBNgamOneDriveDesktopcpp_script2_a_pasted_rust_script_mainimgui.cpp
lea rcx, str.g.NavWindow
call fcn.140069c88
mov rax, qword [rbx + 0x1db0]
mov dword [rbx + 0x1db8], esi
mov dword [rbx + 0x1dbc], r14d
mov dword [rax + 0x410], esi
mov byte [rdi + 0x1e04], r14b
cmp byte [rdi + 0x1e07], r14b
je 0x1400181fa
mov byte [rdi + 0x1e05], 1
jmp 0x1400181fa
movsxd rdx, dword [rdi + 0x1d58]
test edx, edx
jle 0x14001815d
mov rax, qword [rdi + 0x1d60]
lea rcx, [rdx + rdx*2]
add rcx, rcx
mov rcx, qword [rax + rcx*8 - 0x28]
test dword [rcx + 0xc], 0x8000000
jne 0x1400181fa
lea ecx, [rdx - 1]
mov dl, 1
call fcn.140015620
jmp 0x1400181fa
cmp dword [rdi + 0x1dfc], r14d
je 0x1400181d8
mov rbx, qword [0x1400c4360]
mov rcx, qword [rbx + 0x1db0]
mov dword [rbx + 0x1dfc], r14d
call fcn.140016c20
mov qword [rbx + 0x1db0], rax
mov rsi, rax
mov ecx, dword [rax + 0x410]
test ecx, ecx
je 0x1400181cc
mov rbx, qword [0x1400c4360]
xor r8d, r8d
xor edx, edx
call fcn.1400161f0
movups xmm0, xmmword [rsi + 0x418]
mov rax, qword [rbx + 0x1db0]
movups xmmword [rax + 0x418], xmm0
mov word [rbx + 0x1e05], 1
mov byte [rbx + 0x1e07], 1
jmp 0x1400181fa
mov dl, 1
mov rcx, rsi
call fcn.140016dd0
jmp 0x1400181fa
test rbx, rbx
je 0x1400181f3
mov eax, dword [rbx + 0xc]
bt eax, 0x1a
jb 0x1400181ec
bt eax, 0x18
jb 0x1400181f3
mov dword [rbx + 0x410], r14d
mov qword [rdi + 0x1db8], r14
mov r9d, dword [rdi + 0x1db8]
mov rsi, qword [rsp + 0xe8]
mov qword [rdi + 0x1dc8], r14
mov qword [rdi + 0x1dc0], r14
test r9d, r9d
je 0x1400182e8
cmp byte [rdi + 0x1e06], r14b
jne 0x1400182e8
cmp qword [rdi + 0x1ee0], r14
jne 0x1400182e8
mov rax, qword [rdi + 0x1db0]
test rax, rax
je 0x1400182e8
test dword [rax + 0xc], 0x40000
jne 0x1400182e8
mov rax, qword [0x1400c4360]
movss xmm0, dword [rax + 0x350]
comiss xmm0, xmm6
seta r10b
test r10b, r10b
je 0x140018288
mov edx, 1
xor ecx, ecx
call fcn.140017050
comiss xmm0, xmm6
jbe 0x140018288
movzx ecx, dl
jmp 0x14001828a
xor cl, cl
mov eax, dword [rdi + 0x1c28]
test eax, eax
jne 0x1400182a1
test cl, cl
je 0x1400182a6
mov dword [rdi + 0x1dc0], r9d
jmp 0x1400182a6
cmp eax, r9d
jne 0x1400182e8
test r10b, r10b
je 0x1400182b2
mov dword [rdi + 0x1dc4], r9d
test eax, eax
je 0x1400182bb
cmp eax, r9d
jne 0x1400182e8
test cl, cl
je 0x1400182c6
mov dword [rdi + 0x1dc8], r9d
test eax, eax
je 0x1400182cf
cmp eax, r9d
jne 0x1400182e8
mov edx, 1
lea ecx, [rdx + 1]
call fcn.140017050
comiss xmm0, xmm6
jbe 0x1400182e8
mov dword [rdi + 0x1dcc], r9d
mov rax, qword [rdi + 0x1db0]
test rax, rax
je 0x140018304
test dword [rax + 0xc], 0x40000
je 0x140018304
mov byte [rdi + 0x1e06], 1
mov ecx, dword [rdi + 0x1dc0]
test ecx, ecx
je 0x140018336
cmp dword [rdi + 0x1dc4], ecx
je 0x140018336
mov r8d, 0x2531
lea rdx, str.C:UsersBNgamOneDriveDesktopcpp_script2_a_pasted_rust_script_mainimgui.cpp
lea rcx, str.g.NavActivateDownId__g.NavActivateId
call fcn.140069c88
mov rax, qword [rdi + 0x1db0]
mov ecx, dword [rdi + 0x1de0]
mov byte [rdi + 0x1e20], r14b
test ecx, ecx
je 0x14001835f
mov dword [rdi + 0x1dcc], ecx
mov dword [rdi + 0x1dc8], ecx
mov dword [rdi + 0x1dc4], ecx
mov dword [rdi + 0x1dc0], ecx
mov dword [rdi + 0x1de0], r14d
cmp dword [rdi + 0x1e28], r14d
jne 0x1400184a5
mov dword [rdi + 0x1e30], 0xffffffff
mov r9d, 0xffffffff
mov dword [rdi + 0x1e24], r14d
test rax, rax
je 0x14001849c
cmp qword [rdi + 0x1ee0], r14
jne 0x14001849c
test dword [rax + 0xc], 0x40000
jne 0x14001849c
mov r10, qword [0x1400c4360]
test byte [r10 + 0x1c3c], 1
jne 0x1400183e6
lea edx, [r9 + 4]
lea ecx, [rdx + 1]
call fcn.140017050
comiss xmm0, xmm6
ja 0x1400183dc
lea ecx, [rdx + 0xe]
call fcn.140017050
comiss xmm0, xmm6
jbe 0x1400183e6
mov dword [rdi + 0x1e30], r14d
mov r9d, r14d
mov eax, dword [r10 + 0x1c3c]
shr eax, 1
test al, 1
jne 0x140018422
mov edx, 3
lea ecx, [rdx + 2]
call fcn.140017050
comiss xmm0, xmm6
ja 0x140018412
lea ecx, [rdx + 0xf]
call fcn.140017050
comiss xmm0, xmm6
jbe 0x140018422
mov dword [rdi + 0x1e30], 1
mov r9d, 1
mov eax, dword [r10 + 0x1c3c]
shr eax, 2
test al, 1
jne 0x14001845f
mov edx, 3
lea ecx, [rdx + 3]
call fcn.140017050
comiss xmm0, xmm6
ja 0x14001844f
lea ecx, [rdx + 0x10]
call fcn.140017050
comiss xmm0, xmm6
jbe 0x14001845f
mov dword [rdi + 0x1e30], 2
mov r9d, 2
mov eax, dword [r10 + 0x1c3c]
shr eax, 3
test al, 1
jne 0x14001849c
mov edx, 3
lea ecx, [rdx + 4]
call fcn.140017050
comiss xmm0, xmm6
ja 0x14001848c
lea ecx, [rdx + 0x11]
call fcn.140017050
comiss xmm0, xmm6
jbe 0x14001849c
mov dword [rdi + 0x1e30], 3
mov r9d, 3
mov dword [rdi + 0x1e38], r9d
jmp 0x1400184fc
cmp dword [rdi + 0x1e30], 0xffffffff
je 0x1400184b7
cmp dword [rdi + 0x1e38], 0xffffffff
jne 0x1400184d0
mov r8d, 0x254c
lea rdx, str.C:UsersBNgamOneDriveDesktopcpp_script2_a_pasted_rust_script_mainimgui.cpp
lea rcx, str.g.NavMoveDir___ImGuiDir_None__g.NavMoveClipDir___ImGuiDir_None
call fcn.140069c88
cmp dword [rdi + 0x1e28], 1
je 0x1400184f2
mov r8d, 0x254d
lea rdx, str.C:UsersBNgamOneDriveDesktopcpp_script2_a_pasted_rust_script_mainimgui.cpp
lea rcx, str.g.NavMoveRequestForward__ImGuiNavForward_ForwardQueued
call fcn.140069c88
mov dword [rdi + 0x1e28], 2
test r13b, r13b
movaps xmm10, xmm6
mov r13, qword [rsp + 0xa8]
je 0x140018516
call fcn.140018e20
movaps xmm10, xmm0
mov ecx, dword [rdi + 0x1e30]
cmp ecx, 0xffffffff
je 0x14001853a
mov byte [rdi + 0x1e20], 1
mov eax, dword [rdi + 0x3cc]
mov dword [rdi + 0x1e2c], eax
mov dword [rdi + 0x1e34], ecx
cmp byte [rdi + 0x1e20], r14b
je 0x140018563
cmp dword [rdi + 0x1db8], r14d
jne 0x140018563
mov word [rdi + 0x1e09], 0x101
mov dword [rdi + 0x1e0c], r14d
mov byte [rdi + 0x1e06], r14b
mov rax, qword [0x1400c4360]
cmp byte [rax + 0x1e20], r14b
jne 0x140018585
cmp byte [rax + 0x1e09], r14b
jne 0x140018585
mov byte [rax + 0x1e08], r14b
jmp 0x1400185ae
mov byte [rax + 0x1e08], 1
cmp qword [rax + 0x1db0], r14
jne 0x1400185ae
mov r8d, 0x243c
lea rdx, str.C:UsersBNgamOneDriveDesktopcpp_script2_a_pasted_rust_script_mainimgui.cpp
lea rcx, str.g.NavWindow___0
call fcn.140069c88
mov rbx, qword [rdi + 0x1db0]
movss xmm11, dword [0x140098440]
movss xmm8, dword [0x140098480]
movaps xmmword [rsp + 0x80], xmm7
test rbx, rbx
je 0x1400187a0
test dword [rbx + 0xc], 0x40000
jne 0x1400187a0
cmp qword [rdi + 0x1ee0], r14
jne 0x1400187a0
mov rax, qword [0x1400c4360]
movss xmm0, dword [rax + 0x1a74]
mulss xmm0, dword [rbx + 0x308]
mov rax, qword [rbx + 0x3e0]
mulss xmm0, dword [rbx + 0x30c]
test rax, rax
je 0x140018625
mulss xmm0, dword [rax + 0x308]
mulss xmm0, dword [0x1400985e4]
mulss xmm0, dword [rbp]
addss xmm0, xmm11
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
cmp dword [rbx + 0x188], r14d
jne 0x1400186f3
cmp byte [rbx + 0x195], r14b
je 0x1400186f3
cmp byte [rdi + 0x1e20], r14b
je 0x1400186f3
mov eax, dword [rdi + 0x1e30]
test eax, eax
je 0x14001867e
cmp eax, 1
jne 0x1400186af
movaps xmm0, xmm8
jmp 0x140018682
movaps xmm0, xmm9
mulss xmm0, xmm7
mov dword [rbx + 0xa4], r14d
mov dword [rbx + 0xac], r14d
addss xmm0, dword [rbx + 0x8c]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x9c], xmm0
mov eax, dword [rdi + 0x1e30]
cmp eax, 2
je 0x1400186c3
cmp eax, 3
jne 0x1400186f3
movaps xmm9, xmm8
mulss xmm9, xmm7
mov dword [rbx + 0xa8], r14d
mov dword [rbx + 0xb0], r14d
addss xmm9, dword [rbx + 0x90]
cvttss2si eax, xmm9
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0xa0], xmm0
movss xmm0, dword [0x140098594]
lea rcx, [rsp + 0xd0]
movss xmm3, dword [0x14009840c]
xor r8d, r8d
movss dword [rsp + 0x20], xmm0
lea edx, [r8 + 4]
call fcn.1400171d0
movss xmm0, dword [rsp + 0xd0]
ucomiss xmm0, xmm6
jp 0x14001872d
je 0x140018763
cmp byte [rbx + 0xbc], r14b
je 0x140018763
mulss xmm0, xmm7
mov dword [rbx + 0xa4], r14d
mov dword [rbx + 0xac], r14d
addss xmm0, dword [rbx + 0x8c]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x9c], xmm0
movss xmm0, dword [rsp + 0xd4]
ucomiss xmm0, xmm6
jp 0x140018773
je 0x1400187a0
mulss xmm0, xmm7
mov dword [rbx + 0xa8], r14d
mov dword [rbx + 0xb0], r14d
addss xmm0, dword [rbx + 0x90]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0xa0], xmm0
mov qword [rdi + 0x1e40], r14
mov qword [rdi + 0x1e48], r14
mov dword [rdi + 0x1e58], 0x7f7fffff
mov dword [rdi + 0x1e54], 0x7f7fffff
mov dword [rdi + 0x1e50], 0x7f7fffff
mov qword [rdi + 0x1e5c], r14
mov qword [rdi + 0x1e64], r14
mov qword [rdi + 0x1e70], r14
mov qword [rdi + 0x1e78], r14
mov dword [rdi + 0x1e88], 0x7f7fffff
mov dword [rdi + 0x1e84], 0x7f7fffff
mov dword [rdi + 0x1e80], 0x7f7fffff
mov qword [rdi + 0x1e8c], r14
mov qword [rdi + 0x1e94], r14
mov qword [rdi + 0x1ea0], r14
mov qword [rdi + 0x1ea8], r14
mov dword [rdi + 0x1eb8], 0x7f7fffff
mov dword [rdi + 0x1eb4], 0x7f7fffff
mov dword [rdi + 0x1eb0], 0x7f7fffff
mov qword [rdi + 0x1ebc], r14
mov qword [rdi + 0x1ec4], r14
mov rbp, qword [rsp + 0xe0]
mov rbx, qword [rsp + 0xd8]
cmp byte [rdi + 0x1e20], r14b
je 0x1400189eb
cmp dword [r12], 4
jne 0x1400189eb
cmp dword [rdi + 0x1dfc], r14d
jne 0x1400189eb
mov rcx, qword [rdi + 0x1db0]
movss xmm3, dword [rcx + 0x270]
subss xmm3, dword [rcx + 0x48]
movss xmm7, dword [rcx + 0x278]
movss xmm6, dword [rcx + 0x27c]
movss xmm4, dword [rcx + 0x274]
subss xmm7, dword [rcx + 0x48]
subss xmm6, dword [rcx + 0x4c]
subss xmm4, dword [rcx + 0x4c]
movss xmm9, dword [rcx + 0x418]
subss xmm3, xmm8
addss xmm7, xmm8
addss xmm6, xmm8
subss xmm4, xmm8
comiss xmm9, xmm3
jb 0x140018904
movss xmm0, dword [rcx + 0x41c]
comiss xmm0, xmm4
jb 0x140018904
comiss xmm7, dword [rcx + 0x420]
jb 0x140018904
comiss xmm6, dword [rcx + 0x424]
jae 0x1400189eb
mov rax, qword [0x1400c4360]
movss xmm5, dword [rax + 0x1a74]
mulss xmm5, dword [rcx + 0x308]
mov rax, qword [rcx + 0x3e0]
mulss xmm5, dword [rcx + 0x30c]
test rax, rax
je 0x140018937
mulss xmm5, dword [rax + 0x308]
movss xmm0, dword [rcx + 0x41c]
movaps xmm2, xmm6
subss xmm2, xmm4
mulss xmm5, xmm11
movaps xmm1, xmm7
subss xmm1, xmm3
minss xmm2, xmm5
minss xmm1, xmm5
xorps xmm2, xmmword [0x140099040]
subss xmm4, xmm2
addss xmm6, xmm2
xorps xmm1, xmmword [0x140099040]
subss xmm3, xmm1
addss xmm7, xmm1
comiss xmm4, xmm0
jbe 0x140018982
movaps xmm1, xmm4
jmp 0x140018989
movaps xmm1, xmm6
minss xmm1, xmm0
comiss xmm3, xmm9
jbe 0x140018994
movaps xmm0, xmm3
jmp 0x14001899c
movaps xmm0, xmm7
minss xmm0, xmm9
movss dword [rcx + 0x418], xmm0
movss dword [rcx + 0x41c], xmm1
movss xmm0, dword [rcx + 0x424]
comiss xmm4, xmm0
ja 0x1400189c0
movaps xmm4, xmm6
minss xmm4, xmm0
movss xmm0, dword [rcx + 0x420]
comiss xmm3, xmm0
ja 0x1400189d4
movaps xmm3, xmm7
minss xmm3, xmm0
movss dword [rcx + 0x420], xmm3
movss dword [rcx + 0x424], xmm4
mov qword [rdi + 0x1db8], r14
mov rax, qword [rdi + 0x1db0]
movaps xmm11, xmmword [rsp + 0x40]
movaps xmm9, xmmword [rsp + 0x60]
movaps xmm7, xmmword [rsp + 0x80]
movaps xmm6, xmmword [rsp + 0x90]
mov r12, qword [rsp + 0xb0]
test rax, rax
je 0x140018a62
movsxd rcx, dword [rdi + 0x1dfc]
add rcx, rcx
movss xmm0, dword [rax + rcx*8 + 0x418]
comiss xmm0, dword [rax + rcx*8 + 0x420]
ja 0x140018a62
movss xmm0, dword [rax + rcx*8 + 0x41c]
comiss xmm0, dword [rax + rcx*8 + 0x424]
ja 0x140018a62
movups xmm0, xmmword [rax + rcx*8 + 0x418]
lea rcx, [rsp + 0x30]
movups xmmword [rsp + 0x30], xmm0
movups xmm5, xmmword [rcx]
jmp 0x140018a77
lea rcx, [rsp + 0x30]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
movups xmm5, xmmword [rcx]
test rax, rax
je 0x140018aba
movaps xmm4, xmm5
movaps xmm3, xmm5
shufps xmm4, xmm5, 0xaa
movaps xmm0, xmm5
addss xmm4, dword [rax + 0x48]
addss xmm0, dword [rax + 0x48]
shufps xmm3, xmm5, 0xff
addss xmm3, dword [rax + 0x4c]
shufps xmm5, xmm5, 0x55
addss xmm5, dword [rax + 0x4c]
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x38], xmm4
movss dword [rsp + 0x3c], xmm3
movss dword [rsp + 0x34], xmm5
jmp 0x140018abf
movups xmmword [rsp + 0x30], xmm0
movaps xmm1, xmm10
lea rax, [rsp + 0x30]
movups xmm0, xmmword [rax]
movups xmmword [rdi + 0x1de8], xmm0
addss xmm1, dword [rdi + 0x1dec]
addss xmm10, dword [rdi + 0x1df4]
movss dword [rdi + 0x1dec], xmm1
movss dword [rdi + 0x1df4], xmm10
movss xmm0, dword [rdi + 0x1de8]
addss xmm0, xmm8
movaps xmm8, xmmword [rsp + 0x70]
minss xmm0, dword [rdi + 0x1df0]
comiss xmm0, xmm0
movss dword [rdi + 0x1de8], xmm0
movss dword [rdi + 0x1df0], xmm0
ja 0x140018b2a
comiss xmm1, xmm10
jbe 0x140018b43
mov r8d, 0x259c
lea rdx, str.C:UsersBNgamOneDriveDesktopcpp_script2_a_pasted_rust_script_mainimgui.cpp
lea rcx, str._g.NavScoringRect.IsInverted__
call fcn.140069c88
movaps xmm10, xmmword [rsp + 0x50]
mov dword [rdi + 0x1df8], r14d
add rsp, 0xb8
pop r14
pop rdi
ret