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

Disassembly:
mov rax, rsp
push rbp
push rbx
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xd0
mov r15, qword [0x140161e70]
movaps xmmword [rsp + 0x50], xmm11
mov rbx, r15
mov qword [rax - 0x20], rdi
mov qword [rax - 0x28], r12
mov qword [rax - 0x30], r13
mov qword [rax - 0x38], r14
xor r14d, r14d
mov byte [r15 + 0x39b], 0
mov qword [r15 + 0x1f38], r14
mov dword [r15 + 0x1f40], r14d
movzx edi, byte [r15 + 8]
and dil, 1
movaps xmmword [rax - 0x68], xmm8
test byte [r15 + 8], 2
movaps xmmword [rsp + 0x60], xmm10
xorps xmm10, xmm10
movaps xmmword [rsp + 0x40], xmm13
mov byte [rbp + 0x67], dil
je 0x140011697
test byte [r15 + 0xc], 1
je 0x140011697
cmp dword [r15 + 0x1e4c], 3
lea r13, [r15 + 0x1e4c]
mov r12b, 1
je 0x1400116a1
movss xmm0, dword [r15 + 0x344]
comiss xmm0, xmm10
ja 0x14001168a
movss xmm0, dword [r15 + 0x34c]
comiss xmm0, xmm10
ja 0x14001168a
movss xmm0, dword [r15 + 0x348]
comiss xmm0, xmm10
ja 0x14001168a
movss xmm0, dword [r15 + 0x350]
comiss xmm0, xmm10
ja 0x14001168a
movss xmm0, dword [r15 + 0x354]
comiss xmm0, xmm10
ja 0x14001168a
movss xmm0, dword [r15 + 0x358]
comiss xmm0, xmm10
ja 0x14001168a
movss xmm0, dword [r15 + 0x35c]
comiss xmm0, xmm10
ja 0x14001168a
movss xmm0, dword [r15 + 0x360]
lea r13, [r15 + 0x1e4c]
comiss xmm0, xmm10
jbe 0x1400116a1
mov dword [r15 + 0x1e4c], 3
jmp 0x14001169a
xor r12b, r12b
lea r13, [r15 + 0x1e4c]
mov qword [rsp + 0x100], rsi
test dil, dil
je 0x140011925
movsxd rdi, dword [r15 + 0x6c]
test edi, edi
js 0x140011702
mov rsi, r15
cmp edi, 0x200
jl 0x1400116e6
mov r8d, 0x120f
lea rdx, str.C:Users10643DownloadsTelegram_Desktophwiidhx_hwidimgui.cpp
lea rcx, str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r15, qword [0x140161e70]
cmp byte [rdi + rsi + 0x144], r14b
je 0x140011702
mov dword [rbx + 0x344], 0x3f800000
mov dword [r13], 2
movsxd rdi, dword [rbx + 0x70]
test edi, edi
js 0x140011752
mov rsi, r15
cmp edi, 0x200
jl 0x140011736
mov r8d, 0x120f
lea rdx, str.C:Users10643DownloadsTelegram_Desktophwiidhx_hwidimgui.cpp
lea rcx, str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r15, qword [0x140161e70]
cmp byte [rdi + rsi + 0x144], r14b
je 0x140011752
mov dword [rbx + 0x34c], 0x3f800000
mov dword [r13], 2
movsxd rdi, dword [rbx + 0x74]
test edi, edi
js 0x1400117a2
mov rsi, r15
cmp edi, 0x200
jl 0x140011786
mov r8d, 0x120f
lea rdx, str.C:Users10643DownloadsTelegram_Desktophwiidhx_hwidimgui.cpp
lea rcx, str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r15, qword [0x140161e70]
cmp byte [rdi + rsi + 0x144], r14b
je 0x1400117a2
mov dword [rbx + 0x348], 0x3f800000
mov dword [r13], 2
movsxd rdi, dword [rbx + 0x40]
test edi, edi
js 0x1400117f2
mov rsi, r15
cmp edi, 0x200
jl 0x1400117d6
mov r8d, 0x120f
lea rdx, str.C:Users10643DownloadsTelegram_Desktophwiidhx_hwidimgui.cpp
lea rcx, str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r15, qword [0x140161e70]
cmp byte [rdi + rsi + 0x144], r14b
je 0x1400117f2
mov dword [rbx + 0x388], 0x3f800000
mov dword [r13], 2
movsxd rdi, dword [rbx + 0x44]
test edi, edi
js 0x140011842
mov rsi, r15
cmp edi, 0x200
jl 0x140011826
mov r8d, 0x120f
lea rdx, str.C:Users10643DownloadsTelegram_Desktophwiidhx_hwidimgui.cpp
lea rcx, str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r15, qword [0x140161e70]
cmp byte [rdi + rsi + 0x144], r14b
je 0x140011842
mov dword [rbx + 0x38c], 0x3f800000
mov dword [r13], 2
movsxd rdi, dword [rbx + 0x48]
test edi, edi
js 0x140011892
mov rsi, r15
cmp edi, 0x200
jl 0x140011876
mov r8d, 0x120f
lea rdx, str.C:Users10643DownloadsTelegram_Desktophwiidhx_hwidimgui.cpp
lea rcx, str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r15, qword [0x140161e70]
cmp byte [rdi + rsi + 0x144], r14b
je 0x140011892
mov dword [rbx + 0x390], 0x3f800000
mov dword [r13], 2
movsxd rdi, dword [rbx + 0x4c]
test edi, edi
js 0x1400118e2
mov rsi, r15
cmp edi, 0x200
jl 0x1400118c6
mov r8d, 0x120f
lea rdx, str.C:Users10643DownloadsTelegram_Desktophwiidhx_hwidimgui.cpp
lea rcx, str.user_key_index___0__user_key_index_____int__sizeof_g.IO.KeysDown____sizeof__g.IO.KeysDown____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r15, qword [0x140161e70]
cmp byte [rdi + rsi + 0x144], r14b
je 0x1400118e2
mov dword [rbx + 0x394], 0x3f800000
mov dword [r13], 2
movzx eax, byte [rbx + 0x140]
test al, al
je 0x1400118f7
mov dword [rbx + 0x37c], 0x3f800000
cmp byte [rbx + 0x141], r14b
je 0x14001190a
mov dword [rbx + 0x380], 0x3f800000
movzx edi, byte [rbp + 0x67]
cmp byte [rbx + 0x142], r14b
je 0x140011925
test al, al
jne 0x140011925
mov dword [rbx + 0x384], 0x3f800000
movups xmm0, xmmword [rbx + 0x14a0]
mov eax, dword [rbx + 0x14f0]
mov r9d, r14d
movups xmm1, xmmword [rbx + 0x14b0]
lea rdx, [rbx + 0x18]
mov rcx, r14
movss xmm13, dword [0x14003d990]
movups xmmword [rbx + 0x14f4], xmm0
movups xmm0, xmmword [rbx + 0x14c0]
movups xmmword [rbx + 0x1504], xmm1
movups xmm1, xmmword [rbx + 0x14d0]
movups xmmword [rbx + 0x1514], xmm0
movups xmm0, xmmword [rbx + 0x14e0]
movups xmmword [rbx + 0x1524], xmm1
movups xmmword [rbx + 0x1534], xmm0
mov dword [rbx + 0x1544], eax
nop word [rax + rax]
movss xmm0, dword [rbx + rcx*4 + 0x344]
comiss xmm0, xmm10
jbe 0x1400119be
movss xmm0, dword [rbx + rcx*4 + 0x14a0]
lea rdx, [rbx + 0x18]
comiss xmm10, xmm0
jbe 0x1400119b8
movaps xmm0, xmm10
jmp 0x1400119c2
addss xmm0, dword [rdx]
jmp 0x1400119c2
movaps xmm0, xmm13
mov r8d, 0x526
mov rax, rcx
add rax, r8
mov r14, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x348]
comiss xmm0, xmm10
jbe 0x140011a01
movss xmm0, dword [rbx + rcx*4 + 0x14a4]
comiss xmm10, xmm0
jbe 0x1400119fb
movaps xmm0, xmm10
jmp 0x140011a05
addss xmm0, dword [rdx]
jmp 0x140011a05
movaps xmm0, xmm13
mov edx, 0x527
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x34c]
comiss xmm0, xmm10
jbe 0x140011a41
movss xmm0, dword [rbx + rcx*4 + 0x14a8]
comiss xmm10, xmm0
jbe 0x140011a3a
movaps xmm0, xmm10
jmp 0x140011a45
addss xmm0, dword [r14]
jmp 0x140011a45
movaps xmm0, xmm13
mov edx, 0x528
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x350]
comiss xmm0, xmm10
jbe 0x140011a81
movss xmm0, dword [rbx + rcx*4 + 0x14ac]
comiss xmm10, xmm0
jbe 0x140011a7a
movaps xmm0, xmm10
jmp 0x140011a85
addss xmm0, dword [r14]
jmp 0x140011a85
movaps xmm0, xmm13
mov edx, 0x529
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x354]
comiss xmm0, xmm10
jbe 0x140011ac1
movss xmm0, dword [rbx + rcx*4 + 0x14b0]
comiss xmm10, xmm0
jbe 0x140011aba
movaps xmm0, xmm10
jmp 0x140011ac5
addss xmm0, dword [r14]
jmp 0x140011ac5
movaps xmm0, xmm13
mov edx, 0x52a
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x358]
comiss xmm0, xmm10
jbe 0x140011b01
movss xmm0, dword [rbx + rcx*4 + 0x14b4]
comiss xmm10, xmm0
jbe 0x140011afa
movaps xmm0, xmm10
jmp 0x140011b05
addss xmm0, dword [r14]
jmp 0x140011b05
movaps xmm0, xmm13
mov edx, 0x52b
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x35c]
comiss xmm0, xmm10
jbe 0x140011b41
movss xmm0, dword [rbx + rcx*4 + 0x14b8]
comiss xmm10, xmm0
jbe 0x140011b3a
movaps xmm0, xmm10
jmp 0x140011b45
addss xmm0, dword [r14]
jmp 0x140011b45
movaps xmm0, xmm13
mov edx, 0x52c
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x360]
comiss xmm0, xmm10
jbe 0x140011b81
movss xmm0, dword [rbx + rcx*4 + 0x14bc]
comiss xmm10, xmm0
jbe 0x140011b7a
movaps xmm0, xmm10
jmp 0x140011b85
addss xmm0, dword [r14]
jmp 0x140011b85
movaps xmm0, xmm13
mov edx, 0x52d
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x364]
comiss xmm0, xmm10
jbe 0x140011bc1
movss xmm0, dword [rbx + rcx*4 + 0x14c0]
comiss xmm10, xmm0
jbe 0x140011bba
movaps xmm0, xmm10
jmp 0x140011bc5
addss xmm0, dword [r14]
jmp 0x140011bc5
movaps xmm0, xmm13
mov edx, 0x52e
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x368]
comiss xmm0, xmm10
jbe 0x140011c01
movss xmm0, dword [rbx + rcx*4 + 0x14c4]
comiss xmm10, xmm0
jbe 0x140011bfa
movaps xmm0, xmm10
jmp 0x140011c05
addss xmm0, dword [r14]
jmp 0x140011c05
movaps xmm0, xmm13
mov edx, 0x52f
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x36c]
comiss xmm0, xmm10
jbe 0x140011c41
movss xmm0, dword [rbx + rcx*4 + 0x14c8]
comiss xmm10, xmm0
jbe 0x140011c3a
movaps xmm0, xmm10
jmp 0x140011c45
addss xmm0, dword [r14]
jmp 0x140011c45
movaps xmm0, xmm13
mov edx, 0x530
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x370]
comiss xmm0, xmm10
jbe 0x140011c81
movss xmm0, dword [rbx + rcx*4 + 0x14cc]
comiss xmm10, xmm0
jbe 0x140011c7a
movaps xmm0, xmm10
jmp 0x140011c85
addss xmm0, dword [r14]
jmp 0x140011c85
movaps xmm0, xmm13
mov edx, 0x531
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x374]
comiss xmm0, xmm10
jbe 0x140011cc1
movss xmm0, dword [rbx + rcx*4 + 0x14d0]
comiss xmm10, xmm0
jbe 0x140011cba
movaps xmm0, xmm10
jmp 0x140011cc5
addss xmm0, dword [r14]
jmp 0x140011cc5
movaps xmm0, xmm13
mov edx, 0x532
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x378]
comiss xmm0, xmm10
jbe 0x140011d01
movss xmm0, dword [rbx + rcx*4 + 0x14d4]
comiss xmm10, xmm0
jbe 0x140011cfa
movaps xmm0, xmm10
jmp 0x140011d05
addss xmm0, dword [r14]
jmp 0x140011d05
movaps xmm0, xmm13
mov edx, 0x533
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x37c]
comiss xmm0, xmm10
jbe 0x140011d41
movss xmm0, dword [rbx + rcx*4 + 0x14d8]
comiss xmm10, xmm0
jbe 0x140011d3a
movaps xmm0, xmm10
jmp 0x140011d45
addss xmm0, dword [r14]
jmp 0x140011d45
movaps xmm0, xmm13
mov edx, 0x534
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x380]
comiss xmm0, xmm10
jbe 0x140011d81
movss xmm0, dword [rbx + rcx*4 + 0x14dc]
comiss xmm10, xmm0
jbe 0x140011d7a
movaps xmm0, xmm10
jmp 0x140011d85
addss xmm0, dword [r14]
jmp 0x140011d85
movaps xmm0, xmm13
mov edx, 0x535
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x384]
comiss xmm0, xmm10
jbe 0x140011dc1
movss xmm0, dword [rbx + rcx*4 + 0x14e0]
comiss xmm10, xmm0
jbe 0x140011dba
movaps xmm0, xmm10
jmp 0x140011dc5
addss xmm0, dword [r14]
jmp 0x140011dc5
movaps xmm0, xmm13
mov edx, 0x536
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x388]
comiss xmm0, xmm10
jbe 0x140011e01
movss xmm0, dword [rbx + rcx*4 + 0x14e4]
comiss xmm10, xmm0
jbe 0x140011dfa
movaps xmm0, xmm10
jmp 0x140011e05
addss xmm0, dword [r14]
jmp 0x140011e05
movaps xmm0, xmm13
mov edx, 0x537
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x38c]
comiss xmm0, xmm10
jbe 0x140011e41
movss xmm0, dword [rbx + rcx*4 + 0x14e8]
comiss xmm10, xmm0
jbe 0x140011e3a
movaps xmm0, xmm10
jmp 0x140011e45
addss xmm0, dword [r14]
jmp 0x140011e45
movaps xmm0, xmm13
mov edx, 0x538
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x390]
comiss xmm0, xmm10
jbe 0x140011e81
movss xmm0, dword [rbx + rcx*4 + 0x14ec]
comiss xmm10, xmm0
jbe 0x140011e7a
movaps xmm0, xmm10
jmp 0x140011e85
addss xmm0, dword [r14]
jmp 0x140011e85
movaps xmm0, xmm13
mov edx, 0x539
mov rax, rcx
add rax, rdx
movss dword [rbx + rax*4 + 8], xmm0
movss xmm0, dword [rbx + rcx*4 + 0x394]
comiss xmm0, xmm10
jbe 0x140011ec4
movss xmm0, dword [rbx + rcx*4 + 0x14f0]
comiss xmm10, xmm0
jbe 0x140011eba
movaps xmm0, xmm10
jmp 0x140011ec8
addss xmm0, dword [r14]
mov rdx, r14
jmp 0x140011ecc
movaps xmm0, xmm13
lea rdx, [rbx + 0x18]
mov rax, rcx
mov r8d, 0x53a
add rax, r8
add r9d, 0x15
add rcx, 0x15
movss dword [rbx + rax*4 + 8], xmm0
cmp r9d, 0x15
jl 0x140011990
cmp dword [rbx + 0x1e74], 0
je 0x140011f3c
cmp qword [r15 + 0x1e18], 0
je 0x140011f3c
mov edx, dword [r15 + 0x1e64]
lea r9, [r15 + 0x1e78]
mov ecx, dword [r15 + 0x1e74]
xor r8d, r8d
call fcn.1400104e0
cmp byte [r15 + 0x1e72], 0
je 0x140011f3c
mov word [r15 + 0x1e6d], 1
mov byte [r15 + 0x1e6f], 1
movzx eax, byte [rbx + 0x1e88]
xor r15d, r15d
mov word [rbx + 0x1e71], 0
mov dword [rbx + 0x1e74], r15d
mov dword [rbx + 0x1e3c], r15d
test al, al
je 0x140011f6d
call fcn.140012d00
movzx eax, byte [rbx + 0x1e88]
cmp dword [rbx + 0x1e90], 2
jne 0x140011fb4
test al, al
jne 0x140011f94
mov r8d, 0x2331
lea rdx, str.C:Users10643DownloadsTelegram_Desktophwiidhx_hwidimgui.cpp
lea rcx, str.g.NavMoveRequest
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp dword [rbx + 0x1eb0], r15d
jne 0x140011fad
cmp dword [rbx + 0x1f10], r15d
jne 0x140011fad
mov byte [rbx + 0x1e6e], r15b
mov dword [rbx + 0x1e90], r15d
cmp byte [rbx + 0x1e6d], r15b
je 0x14001202d
cmp byte [rbx + 0x1e6c], r15b
je 0x14001202d
test byte [rbx + 8], 4
je 0x140012026
test byte [rbx + 0xc], 4
je 0x140012026
cmp byte [rbx + 0x1e6e], r15b
jne 0x140012026
cmp byte [rbx + 0x1e6f], r15b
je 0x140012026
cmp qword [rbx + 0x1e18], r15
je 0x140012026
lea rcx, [rbp + 0x6f]
call fcn.140011080
movss xmm0, dword [rax]
movss xmm1, dword [rax + 4]
movss dword [rbx + 0x3c4], xmm0
movss dword [rbx + 0x3c8], xmm1
movss dword [rbx + 0x128], xmm0
movss dword [rbx + 0x12c], xmm1
mov byte [rbx + 0x39b], 1
mov byte [rbx + 0x1e6d], r15b
cmp dword [rbx + 0x1e64], 1
mov byte [rbx + 0x1e6c], r15b
mov dword [rbx + 0x1e38], r15d
jbe 0x14001205e
mov r8d, 0x2345
lea rdx, str.C:Users10643DownloadsTelegram_Desktophwiidhx_hwidimgui.cpp
lea rcx, str.g.NavLayer__0__g.NavLayer__1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [rbx + 0x1e18]
test rcx, rcx
je 0x14001209c
mov rax, rcx
nop dword [rax]
cmp qword [rax + 0x398], rax
je 0x140012090
test dword [rax + 0xc], 0x14000000
jne 0x140012090
mov rax, qword [rax + 0x390]
test rax, rax
jne 0x140012070
jmp 0x14001209c
cmp rax, rcx
je 0x14001209c
mov qword [rax + 0x3b0], rcx
mov rax, qword [rbx + 0x1e18]
test rax, rax
je 0x1400120c1
cmp qword [rax + 0x3b0], r15
je 0x1400120c1
cmp dword [rbx + 0x1e64], r15d
jne 0x1400120c1
mov qword [rax + 0x3b0], r15
call fcn.1400137e0
test dil, dil
jne 0x1400120d4
test r12b, r12b
je 0x1400121d1
mov rax, qword [rbx + 0x1e18]
test rax, rax
je 0x1400121d1
test dword [rax + 0xc], 0x40000
jne 0x1400121d1
mov byte [rbx + 0x39d], 1
cmp dword [rbx + 0x1e20], r15d
je 0x1400121d8
cmp byte [rbx + 0x1e6e], r15b
jne 0x1400121d8
mov al, 1
mov edx, 1
movaps xmmword [rsp + 0xa0], xmm6
mov ecx, edx
movaps xmmword [rsp + 0x90], xmm7
movaps xmmword [rsp + 0x70], xmm9
mov byte [rbx + 0x39e], al
call fcn.140011200
comiss xmm0, xmm10
mov r12, qword [rsp + 0xc0]
jbe 0x1400123da
cmp dword [rbx + 0x1ca8], r15d
je 0x1400121ec
mov rdx, qword [0x140161e70]
mov eax, dword [rdx + 0x1cc0]
shr eax, 1
test al, 1
jne 0x1400123da
mov ecx, dword [rdx + 0x1ca8]
test ecx, ecx
setne al
mov byte [rdx + 0x1cb4], al
test ecx, ecx
je 0x1400121a0
mov dword [rdx + 0x1cb0], r15d
mov word [rdx + 0x1cb7], r15w
mov dword [rdx + 0x1ce4], 0xffffffff
mov dword [rdx + 0x1ca8], r15d
mov word [rdx + 0x1cb5], r15w
mov qword [rdx + 0x1cd8], r15
mov word [rdx + 0x1cb9], r15w
mov qword [rdx + 0x1cbc], r15
mov qword [rdx + 0x1cc8], r15
jmp 0x1400123da
mov byte [rbx + 0x39d], r15b
cmp qword [rbx + 0x1f48], r15
jne 0x140012112
xor al, al
jmp 0x140012114
mov rdi, qword [rbx + 0x1e18]
test rdi, rdi
je 0x140012305
cmp rdi, qword [rdi + 0x398]
je 0x140012305
test dword [rdi + 0xc], 0x4000000
jne 0x140012305
mov rsi, qword [rdi + 0x390]
test rsi, rsi
je 0x140012305
cmp dword [rdi + 0x60], r15d
jne 0x140012246
mov r8d, 0x2362
lea rdx, str.C:Users10643DownloadsTelegram_Desktophwiidhx_hwidimgui.cpp
lea rcx, str.child_window__ChildId___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm8, dword [rdi + 0x10]
mov rcx, rsi
movss xmm9, dword [rdi + 0x14]
movss xmm6, dword [rdi + 0x18]
movss xmm7, dword [rdi + 0x1c]
call fcn.14000e1a0
movaps xmm3, xmm8
movaps xmm2, xmm9
subss xmm8, dword [rsi + 0x10]
subss xmm9, dword [rsi + 0x14]
addss xmm3, xmm6
addss xmm2, xmm7
movss dword [rbp - 0x59], xmm8
movss dword [rbp - 0x55], xmm9
subss xmm3, dword [rsi + 0x10]
subss xmm2, dword [rsi + 0x14]
mov esi, dword [rdi + 0x60]
mov rdi, qword [0x140161e70]
movss dword [rbp - 0x51], xmm3
movss dword [rbp - 0x4d], xmm2
cmp qword [rdi + 0x1e18], r15
jne 0x1400122cd
mov r8d, 0x2143
lea rdx, str.C:Users10643DownloadsTelegram_Desktophwiidhx_hwidimgui.cpp
lea rcx, str.g.NavWindow___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x1e18]
movups xmm0, xmmword [rbp - 0x59]
mov dword [rdi + 0x1e20], esi
mov dword [rdi + 0x1e64], r15d
mov dword [rdi + 0x1e24], r15d
mov dword [rax + 0x3b8], esi
mov rax, qword [rdi + 0x1e18]
movups xmmword [rax + 0x3c0], xmm0
jmp 0x1400123d6
movsxd rdx, dword [rbx + 0x1de8]
test edx, edx
jle 0x14001233f
mov rax, qword [rbx + 0x1df0]
lea rcx, [rdx + rdx*2]
add rcx, rcx
mov rcx, qword [rax + rcx*8 - 0x28]
test dword [rcx + 0xc], 0x8000000
jne 0x1400123d6
lea ecx, [rdx - 1]
mov dl, 1
call fcn.14000fbd0
jmp 0x1400123d6
cmp dword [rbx + 0x1e64], r15d
je 0x1400123b4
mov rdi, qword [0x140161e70]
mov rax, qword [rdi + 0x1e18]
mov rcx, qword [rax + 0x3b0]
test rcx, rcx
je 0x14001236b
cmp byte [rcx + 0x97], r15b
jne 0x14001236e
mov rcx, rax
mov qword [rdi + 0x1e18], rcx
mov eax, dword [rcx + 0x3b8]
test eax, eax
je 0x1400123a4
lea r9, [rcx + 0x3c0]
xor r8d, r8d
mov ecx, eax
xor edx, edx
call fcn.1400104e0
mov word [rdi + 0x1e6d], 1
mov byte [rdi + 0x1e6f], 1
jmp 0x1400123d6
mov dl, 1
mov dword [rdi + 0x1e64], r15d
call fcn.140010f40
jmp 0x1400123d6
test rdi, rdi
je 0x1400123cf
mov eax, dword [rdi + 0xc]
bt eax, 0x1a
jb 0x1400123c8
bt eax, 0x18
jb 0x1400123cf
mov dword [rdi + 0x3b8], r15d
mov qword [rbx + 0x1e20], r15
movzx edi, byte [rbp + 0x67]
mov r9d, dword [rbx + 0x1e20]
mov rsi, qword [rsp + 0x100]
mov qword [rbx + 0x1e30], r15
mov qword [rbx + 0x1e28], r15
test r9d, r9d
je 0x1400124d8
cmp byte [rbx + 0x1e6e], r15b
jne 0x1400124d8
cmp qword [rbx + 0x1f48], r15
jne 0x1400124d8
mov rax, qword [rbx + 0x1e18]
test rax, rax
je 0x1400124d8
test dword [rax + 0xc], 0x40000
jne 0x1400124d8
mov rax, qword [0x140161e70]
movss xmm0, dword [rax + 0x344]
comiss xmm0, xmm10
seta r10b
test r10b, r10b
je 0x140012465
mov edx, 1
xor ecx, ecx
call fcn.140011200
comiss xmm0, xmm10
ja 0x140012467
xor dl, dl
mov ecx, dword [rbx + 0x1ca8]
test ecx, ecx
jne 0x14001247e
test dl, dl
je 0x140012483
mov dword [rbx + 0x1e28], r9d
jmp 0x140012483
cmp ecx, r9d
jne 0x1400124d8
mov eax, dword [rbx + 0x1e2c]
test r10b, r10b
cmovne eax, r9d
mov dword [rbx + 0x1e2c], eax
test ecx, ecx
je 0x14001249f
cmp ecx, r9d
jne 0x1400124d8
test dl, dl
mov eax, r15d
cmovne eax, r9d
mov dword [rbx + 0x1e30], eax
test ecx, ecx
je 0x1400124b7
cmp ecx, r9d
jne 0x1400124d8
mov edx, 1
lea ecx, [rdx + 1]
call fcn.140011200
mov eax, dword [rbx + 0x1e34]
comiss xmm0, xmm10
cmova eax, r9d
mov dword [rbx + 0x1e34], eax
mov rax, qword [rbx + 0x1e18]
test rax, rax
je 0x1400124f4
test dword [rax + 0xc], 0x40000
je 0x1400124f4
mov byte [rbx + 0x1e6e], 1
mov ecx, dword [rbx + 0x1e28]
test ecx, ecx
je 0x140012527
cmp dword [rbx + 0x1e2c], ecx
je 0x140012527
mov r8d, 0x238d
lea rdx, str.C:Users10643DownloadsTelegram_Desktophwiidhx_hwidimgui.cpp
lea rcx, str.g.NavActivateDownId__g.NavActivateId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x1e18]
mov ecx, dword [rbx + 0x1e48]
mov byte [rbx + 0x1e88], r15b
test ecx, ecx
je 0x140012550
mov dword [rbx + 0x1e34], ecx
mov dword [rbx + 0x1e30], ecx
mov dword [rbx + 0x1e2c], ecx
mov dword [rbx + 0x1e28], ecx
mov dword [rbx + 0x1e48], r15d
cmp dword [rbx + 0x1e90], r15d
jne 0x14001269e
mov dword [rbx + 0x1e98], 0xffffffff
mov r9d, 0xffffffff
mov dword [rbx + 0x1e8c], r15d
test rax, rax
je 0x140012695
cmp qword [rbx + 0x1f48], r15
jne 0x140012695
test dword [rax + 0xc], 0x40000
jne 0x140012695
mov r10, qword [0x140161e70]
test byte [r10 + 0x1cbc], 1
jne 0x1400125d9
lea edx, [r9 + 4]
lea ecx, [rdx + 1]
call fcn.140011200
comiss xmm0, xmm10
ja 0x1400125cf
lea ecx, [rdx + 0xe]
call fcn.140011200
comiss xmm0, xmm10
jbe 0x1400125d9
mov dword [rbx + 0x1e98], r15d
mov r9d, r15d
mov eax, dword [r10 + 0x1cbc]
shr eax, 1
test al, 1
jne 0x140012617
mov edx, 3
lea ecx, [rdx + 2]
call fcn.140011200
comiss xmm0, xmm10
ja 0x140012607
lea ecx, [rdx + 0xf]
call fcn.140011200
comiss xmm0, xmm10
jbe 0x140012617
mov dword [rbx + 0x1e98], 1
mov r9d, 1
mov eax, dword [r10 + 0x1cbc]
shr eax, 2
test al, 1
jne 0x140012656
mov edx, 3
lea ecx, [rdx + 3]
call fcn.140011200
comiss xmm0, xmm10
ja 0x140012646
lea ecx, [rdx + 0x10]
call fcn.140011200
comiss xmm0, xmm10
jbe 0x140012656
mov dword [rbx + 0x1e98], 2
mov r9d, 2
mov eax, dword [r10 + 0x1cbc]
shr eax, 3
test al, 1
jne 0x140012695
mov edx, 3
lea ecx, [rdx + 4]
call fcn.140011200
comiss xmm0, xmm10
ja 0x140012685
lea ecx, [rdx + 0x11]
call fcn.140011200
comiss xmm0, xmm10
jbe 0x140012695
mov dword [rbx + 0x1e98], 3
mov r9d, 3
mov dword [rbx + 0x1ea0], r9d
jmp 0x1400126f7
cmp dword [rbx + 0x1e98], 0xffffffff
je 0x1400126b0
cmp dword [rbx + 0x1ea0], 0xffffffff
jne 0x1400126ca
mov r8d, 0x23a8
lea rdx, str.C:Users10643DownloadsTelegram_Desktophwiidhx_hwidimgui.cpp
lea rcx, str.g.NavMoveDir___ImGuiDir_None__g.NavMoveClipDir___ImGuiDir_None
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp dword [rbx + 0x1e90], 1
je 0x1400126ed
mov r8d, 0x23a9
lea rdx, str.C:Users10643DownloadsTelegram_Desktophwiidhx_hwidimgui.cpp
lea rcx, str.g.NavMoveRequestForward__ImGuiNavForward_ForwardQueued
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [rbx + 0x1e90], 2
test dil, dil
movaps xmm11, xmm10
mov rdi, qword [rsp + 0xc8]
je 0x140012711
call fcn.140012fc0
movaps xmm11, xmm0
mov ecx, dword [rbx + 0x1e98]
cmp ecx, 0xffffffff
je 0x140012735
mov byte [rbx + 0x1e88], 1
mov eax, dword [rbx + 0x3c0]
mov dword [rbx + 0x1e94], eax
mov dword [rbx + 0x1e9c], ecx
cmp byte [rbx + 0x1e88], r15b
je 0x14001275e
cmp dword [rbx + 0x1e20], r15d
jne 0x14001275e
mov word [rbx + 0x1e71], 0x101
mov dword [rbx + 0x1e74], r15d
mov byte [rbx + 0x1e6e], r15b
mov rax, qword [0x140161e70]
cmp byte [rax + 0x1e88], r15b
jne 0x140012780
cmp byte [rax + 0x1e71], r15b
jne 0x140012780
mov byte [rax + 0x1e70], r15b
jmp 0x1400127aa
mov byte [rax + 0x1e70], 1
cmp qword [rax + 0x1e18], r15
jne 0x1400127aa
mov r8d, 0x229d
lea rdx, str.C:Users10643DownloadsTelegram_Desktophwiidhx_hwidimgui.cpp
lea rcx, str.g.NavWindow___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r11, qword [rbx + 0x1e18]
movss xmm8, dword [0x14003d8cc]
test r11, r11
je 0x140012961
test dword [r11 + 0xc], 0x40000
jne 0x140012961
cmp qword [rbx + 0x1f48], r15
jne 0x140012961
mov rax, qword [0x140161e70]
movss xmm0, dword [rax + 0x19dc]
mov rax, qword [r11 + 0x390]
mulss xmm0, dword [r11 + 0x2b8]
test rax, rax
je 0x14001280a
mulss xmm0, dword [rax + 0x2b8]
mulss xmm0, dword [0x14003d940]
mulss xmm0, dword [r14]
addss xmm0, dword [0x14003d898]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
cmp dword [r11 + 0x158], r15d
jne 0x1400128cb
cmp byte [r11 + 0x165], r15b
je 0x1400128cb
cmp byte [rbx + 0x1e88], r15b
je 0x1400128cb
mov eax, dword [rbx + 0x1e98]
test eax, eax
je 0x140012862
cmp eax, 1
jne 0x14001288c
movaps xmm0, xmm8
jmp 0x140012866
movaps xmm0, xmm13
mulss xmm0, xmm6
mov dword [r11 + 0x7c], r15d
mov dword [r11 + 0x84], r15d
addss xmm0, dword [r11 + 0x64]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [r11 + 0x74], xmm0
mov eax, dword [rbx + 0x1e98]
cmp eax, 2
je 0x1400128a0
cmp eax, 3
jne 0x1400128cb
movaps xmm13, xmm8
mulss xmm13, xmm6
mov dword [r11 + 0x80], r15d
mov dword [r11 + 0x88], r15d
addss xmm13, dword [r11 + 0x68]
cvttss2si eax, xmm13
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [r11 + 0x78], xmm0
movss xmm0, dword [0x14003d920]
lea rcx, [rbp + 0x67]
movss xmm3, dword [0x14003d878]
mov edx, 4
movss dword [rsp + 0x20], xmm0
call fcn.140011380
movss xmm0, dword [rbp + 0x67]
ucomiss xmm0, xmm10
jp 0x1400128fc
je 0x14001292b
cmp byte [r11 + 0x94], r15b
je 0x14001292b
mulss xmm0, xmm6
mov dword [r11 + 0x7c], r15d
mov dword [r11 + 0x84], r15d
addss xmm0, dword [r11 + 0x64]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [r11 + 0x74], xmm0
movss xmm0, dword [rbp + 0x6b]
ucomiss xmm0, xmm10
jp 0x140012938
je 0x140012961
mulss xmm0, xmm6
mov dword [r11 + 0x80], r15d
mov dword [r11 + 0x88], r15d
addss xmm0, dword [r11 + 0x68]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [r11 + 0x78], xmm0
movaps xmm13, xmmword [rsp + 0x40]
xorps xmm0, xmm0
movaps xmm10, xmmword [rsp + 0x60]
mov r14, qword [rsp + 0xb0]
movups xmmword [rbx + 0x1ec4], xmm0
mov qword [rbx + 0x1ea8], r15
mov qword [rbx + 0x1eb0], r15
mov dword [rbx + 0x1ec0], 0x7f7fffff
mov dword [rbx + 0x1ebc], 0x7f7fffff
mov dword [rbx + 0x1eb8], 0x7f7fffff
mov qword [rbx + 0x1ed8], r15
mov qword [rbx + 0x1ee0], r15
mov dword [rbx + 0x1ef0], 0x7f7fffff
mov dword [rbx + 0x1eec], 0x7f7fffff
mov dword [rbx + 0x1ee8], 0x7f7fffff
movups xmmword [rbx + 0x1ef4], xmm0
mov qword [rbx + 0x1f08], r15
mov qword [rbx + 0x1f10], r15
mov dword [rbx + 0x1f20], 0x7f7fffff
mov dword [rbx + 0x1f1c], 0x7f7fffff
mov dword [rbx + 0x1f18], 0x7f7fffff
movups xmmword [rbx + 0x1f24], xmm0
cmp byte [rbx + 0x1e88], r15b
je 0x140012b99
cmp dword [r13], 3
jne 0x140012b99
cmp dword [rbx + 0x1e64], r15d
jne 0x140012b99
mov rcx, qword [rbx + 0x1e18]
movss xmm3, dword [rcx + 0x220]
subss xmm3, dword [rcx + 0x10]
movss xmm6, dword [rcx + 0x228]
movss xmm5, dword [rcx + 0x22c]
movss xmm4, dword [rcx + 0x224]
subss xmm6, dword [rcx + 0x10]
subss xmm5, dword [rcx + 0x14]
subss xmm4, dword [rcx + 0x14]
movss xmm9, dword [rcx + 0x3c0]
subss xmm3, xmm8
addss xmm6, xmm8
addss xmm5, xmm8
subss xmm4, xmm8
comiss xmm9, xmm3
jb 0x140012ab7
movss xmm0, dword [rcx + 0x3c4]
comiss xmm0, xmm4
jb 0x140012ab7
comiss xmm6, dword [rcx + 0x3c8]
jb 0x140012ab7
comiss xmm5, dword [rcx + 0x3cc]
jae 0x140012b99
mov rax, qword [0x140161e70]
movss xmm7, dword [rax + 0x19dc]
mov rax, qword [rcx + 0x390]
mulss xmm7, dword [rcx + 0x2b8]
test rax, rax
je 0x140012ae2
mulss xmm7, dword [rax + 0x2b8]
mulss xmm7, dword [0x14003d898]
movaps xmm2, xmm5
movss xmm0, dword [rcx + 0x3c4]
subss xmm2, xmm4
movaps xmm1, xmm6
subss xmm1, xmm3
minss xmm2, xmm7
minss xmm1, xmm7
xorps xmm2, xmmword [0x14003dc90]
subss xmm4, xmm2
xorps xmm1, xmmword [0x14003dc90]
addss xmm5, xmm2
subss xmm3, xmm1
addss xmm6, xmm1
comiss xmm4, xmm0
jbe 0x140012b30
movaps xmm1, xmm4
jmp 0x140012b37
movaps xmm1, xmm5
minss xmm1, xmm0
comiss xmm3, xmm9
jbe 0x140012b42
movaps xmm0, xmm3
jmp 0x140012b4a
movaps xmm0, xmm6
minss xmm0, xmm9
movss dword [rcx + 0x3c0], xmm0
movss dword [rcx + 0x3c4], xmm1
movss xmm0, dword [rcx + 0x3cc]
comiss xmm4, xmm0
ja 0x140012b6e
movaps xmm4, xmm5
minss xmm4, xmm0
movss xmm0, dword [rcx + 0x3c8]
comiss xmm3, xmm0
ja 0x140012b82
movaps xmm3, xmm6
minss xmm3, xmm0
movss dword [rcx + 0x3c8], xmm3
movss dword [rcx + 0x3cc], xmm4
mov qword [rbx + 0x1e20], r15
mov rax, qword [rbx + 0x1e18]
movaps xmm9, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x90]
movaps xmm6, xmmword [rsp + 0xa0]
mov r13, qword [rsp + 0xb8]
test rax, rax
je 0x140012bff
movsxd rcx, dword [rbx + 0x1e64]
add rcx, 0x3c
add rcx, rcx
movss xmm0, dword [rax + rcx*8]
comiss xmm0, dword [rax + rcx*8 + 8]
ja 0x140012bff
movss xmm0, dword [rax + rcx*8 + 4]
comiss xmm0, dword [rax + rcx*8 + 0xc]
ja 0x140012bff
movups xmm0, xmmword [rax + rcx*8]
lea rcx, [rbp - 0x59]
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [rcx]
movups xmmword [rbp - 0x59], xmm0
jmp 0x140012c16
lea rcx, [rbp - 0x59]
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
movups xmm0, xmmword [rcx]
movups xmmword [rbp - 0x59], xmm0
test rax, rax
je 0x140012c54
movss xmm4, dword [rbp - 0x51]
movss xmm3, dword [rbp - 0x4d]
movss xmm1, dword [rbp - 0x59]
movss xmm0, dword [rbp - 0x55]
addss xmm4, dword [rax + 0x10]
addss xmm3, dword [rax + 0x14]
addss xmm1, dword [rax + 0x10]
addss xmm0, dword [rax + 0x14]
movss dword [rbp - 0x51], xmm4
movss dword [rbp - 0x4d], xmm3
movss dword [rbp - 0x59], xmm1
movss dword [rbp - 0x55], xmm0
jmp 0x140012c5b
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
movaps xmm1, xmm11
lea rax, [rbp - 0x59]
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x1e50], xmm0
addss xmm1, dword [rbx + 0x1e54]
addss xmm11, dword [rbx + 0x1e5c]
movss dword [rbx + 0x1e54], xmm1
movss dword [rbx + 0x1e5c], xmm11
movss xmm0, dword [rbx + 0x1e50]
addss xmm0, xmm8
movaps xmm8, xmmword [rsp + 0x80]
minss xmm0, dword [rbx + 0x1e58]
comiss xmm0, xmm0
movss dword [rbx + 0x1e50], xmm0
movss dword [rbx + 0x1e58], xmm0
ja 0x140012cc8
comiss xmm1, xmm11
jbe 0x140012ce2
mov r8d, 0x23f8
lea rdx, str.C:Users10643DownloadsTelegram_Desktophwiidhx_hwidimgui.cpp
lea rcx, str._g.NavScoringRect.IsInverted__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movaps xmm11, xmmword [rsp + 0x50]
mov dword [rbx + 0x1e60], r15d
add rsp, 0xd0
pop r15
pop rbx
pop rbp
ret